/* Payment records retain the Village management shell and authenticated service controls. */
.payment-workspace .admin-header{flex-direction:row;align-items:center}.payment-workspace .workspace-nav nav{max-width:none;text-align:left}.payment-workspace .workspace-main{align-self:start;margin:0 auto}.payment-workspace .workspace-panel{margin-top:24px}.payment-workspace .payment-connection .panel-heading{border-bottom:0;align-items:flex-start}.payment-workspace .payment-connection .panel-heading>div:first-child{min-width:0;flex:1}.payment-workspace .panel-heading h2{letter-spacing:-.5px}.payment-workspace #connection-status{line-height:1.8;max-width:600px}.payment-workspace .payment-account{margin:0 25px 20px;font-size:12px;overflow-wrap:anywhere}.payment-workspace .payment-account:empty{display:none}.payment-workspace .payment-panel-body{padding:20px 25px}.payment-workspace .payment-panel-body p{font-size:12px;line-height:1.8;margin:0 0 16px}.payment-workspace .payment-panel-body .actions+p{margin:16px 0 0}.payment-workspace .payment-list-state{padding:38px 25px;color:#60708a;font-size:13px;line-height:1.9;text-align:center;background:#fafbfd}.payment-workspace .payment-list-more{padding:0 25px}.payment-workspace .payment-list-more:has(button:not([hidden])){padding-top:18px;padding-bottom:18px}.payment-workspace #global-status:empty{display:none}.payment-workspace #global-status{padding:16px 20px;margin:20px 0;border:1px solid #dce6fa;border-radius:9px;background:#edf3ff;color:#264f8d;font-size:13px;overflow-wrap:anywhere}.payment-workspace button{line-height:1.5}.payment-workspace button:disabled{opacity:1;cursor:not-allowed;background:#edf1f7;color:#64738a;border:1px solid #dbe2ed;box-shadow:none}.payment-workspace .payment-record{padding:0;border-top:1px solid #e7edf5}.payment-workspace .payment-record>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:21px 25px;cursor:pointer}.payment-workspace .payment-record>summary::-webkit-details-marker{display:none}.payment-workspace .payment-record>summary:hover{background:#f6f9ff}.payment-workspace .payment-record[open]>summary{background:#f0f5ff;border-bottom:1px solid #dce6f6}.payment-workspace .payment-summary-id{min-width:0;overflow-wrap:anywhere;color:#263d5e;font-size:13px}.payment-workspace .payment-summary-id small{display:block;margin-top:5px;font-size:11px;font-weight:400;color:#60708a}.payment-workspace .payment-summary-amount{font-size:12px;font-weight:500;line-height:1.8;color:#526580}.payment-workspace .payment-summary-state{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.payment-workspace .payment-summary-toggle{color:#0a48db;font-size:11px;font-weight:600;white-space:nowrap}.payment-workspace .payment-summary-toggle::after{content:'상세 보기 ＋'}.payment-workspace .payment-record[open] .payment-summary-toggle::after{content:'상세 닫기 −'}.payment-workspace .payment-record>.order{margin:0;padding:24px 25px;border:0;border-radius:0;background:#fbfcff}.payment-workspace .order h3{font-size:16px;line-height:1.6;margin:0 0 10px;overflow-wrap:anywhere}.payment-workspace .order p,.payment-workspace .order li{font-size:12px;line-height:1.9}.payment-workspace .order>details{margin:16px 0;border:1px solid #dbe5f3;border-radius:8px;padding:14px;background:#fff}.payment-workspace .order summary{font-size:13px;color:#264f8d}.payment-workspace .order label{font-size:12px;line-height:1.7}.payment-workspace .order input{font-size:14px}.payment-workspace .order button{font-size:12px}.payment-workspace .order>button{margin-top:12px}.payment-workspace .badge{font-size:11px;line-height:1.5;white-space:nowrap}.payment-workspace summary:focus-visible{outline:3px solid #638dee;outline-offset:-3px}
@media(max-width:1150px){.payment-workspace .payment-record>summary{grid-template-columns:minmax(0,1fr) auto}.payment-workspace .payment-summary-amount{grid-column:1;grid-row:2}.payment-workspace .payment-summary-state{grid-column:2;grid-row:1/3;flex-direction:column;align-items:flex-end;gap:8px}.payment-workspace .payment-record>summary{gap:8px 14px}}
@media(max-width:650px){.payment-workspace .workspace-panel{margin-top:18px}.payment-workspace .panel-heading{align-items:flex-start;flex-wrap:wrap}.payment-workspace .panel-heading>.button-secondary{min-height:44px}.payment-workspace .payment-account{margin:0 16px 18px;font-size:11px}.payment-workspace .payment-panel-body{padding:18px 16px}.payment-workspace .payment-record>summary{padding:18px 16px;grid-template-columns:minmax(0,1fr)}.payment-workspace .payment-summary-state{grid-column:1;grid-row:3;flex-direction:row;justify-content:space-between;align-items:center;margin-top:4px}.payment-workspace .payment-record>.order{padding:20px 16px}.payment-workspace .payment-summary-amount{font-size:11px}.payment-workspace .payment-list-state{padding:30px 18px;font-size:12px}.payment-workspace .order .grid{grid-template-columns:minmax(0,1fr)}.payment-workspace .order input{font-size:16px}.payment-workspace .order .check{align-items:flex-start}.payment-workspace .order button{min-height:44px}.payment-workspace .payment-connection .actions{width:100%}}
