:root{font-family:Noto Sans KR,Arial,sans-serif;color:var(--color-text-strong);background:var(--color-surface-subtle);font-synthesis:none;text-rendering:optimizeLegibility;--color-surface-canvas: #ffffff;--color-surface-subtle: #f7f7f7;--color-surface-readonly: #f8fafc;--color-surface-disabled: #f3f4f6;--color-border-default: #d9d9d9;--color-text-strong: #333333;--color-text-secondary: #666666;--color-text-placeholder: #4b5563;--color-brand-primary: #0079c5;--color-brand-utility: #2c65d6;--color-brand-hover: #005a9c;--color-focus: #1d4ed8;--color-error: #b91c1c;--color-success: #166534;--status-submitted-bg: #eff6ff;--status-submitted-fg: #1d4ed8;--status-review-bg: #fff7ed;--status-review-fg: #9a3412;--status-approved-bg: #ecfdf5;--status-approved-fg: #166534;--status-rejected-bg: #fef2f2;--status-rejected-fg: #b91c1c;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 5px;--radius-md: 10px;--radius-lg: 20px;--radius-xl: 30px;--radius-pill: 999px}*{box-sizing:border-box}html{min-inline-size:320px;scroll-behavior:smooth}body{margin:0;min-inline-size:320px;min-block-size:100vh;background:var(--color-surface-subtle);color:var(--color-text-strong);font-size:16px;line-height:1.6}button,select,input,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-surface-canvas)}button:disabled{cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell{min-block-size:100vh}.skip-link{position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-text-strong);color:var(--color-surface-canvas);font-weight:700;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.global-header{background:var(--color-surface-canvas);border-block-end:1px solid var(--color-border-default)}.global-header__inner,.section-nav__inner,.page-shell,.global-footer p{inline-size:min(100% - 48px,1200px);margin-inline:auto}.adm-pay-workspace,.adm-pay-form,.configuration-form,.configuration-section,.configuration-conflicts{min-inline-size:0}.configuration-form{display:grid;gap:var(--space-6);margin-block-start:var(--space-6)}.configuration-grid{display:grid;gap:var(--space-4);margin-block-start:var(--space-5)}.configuration-grid--schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-field,.configuration-bulk label{min-inline-size:0;display:grid;gap:var(--space-2);color:var(--color-text-strong);font-weight:700}.configuration-field input,.configuration-field textarea,.configuration-bulk input,.configuration-rules-table input{inline-size:100%;min-block-size:48px;padding:10px 12px;border:1px solid var(--color-text-placeholder);border-radius:var(--radius-md);background:var(--color-surface-canvas);color:var(--color-text-strong)}.configuration-field textarea{resize:vertical}.configuration-field input[aria-invalid=true],.configuration-field textarea[aria-invalid=true],.configuration-rules-table input[aria-invalid=true]{border:2px solid var(--color-error)}.configuration-bulk{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:var(--space-3);margin-block-start:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.configuration-rules-table input{min-inline-size:150px}.configuration-rules-table td{position:relative}.configuration-rules-table .sr-only{inset-block-start:0;inset-inline-start:0}.configuration-choice{display:grid;gap:var(--space-3);margin-block:var(--space-5)}.configuration-choice .choice-card{min-block-size:56px}.configuration-choice input,.configuration-conflict input{inline-size:22px;block-size:22px}.configuration-review-action,.configuration-save-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.configuration-boundary,.configuration-discard-confirmation{padding:var(--space-4);border-inline-start:4px solid var(--color-brand-primary);background:var(--color-surface-subtle)}.configuration-conflicts{margin-block-start:var(--space-6)}.configuration-conflict{display:grid;gap:var(--space-3);margin-block-start:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.configuration-conflict legend{padding-inline:var(--space-2);font-weight:800}.configuration-conflict label{min-block-size:48px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.configuration-warnings{display:grid;gap:var(--space-4);margin-block-start:var(--space-4);padding:var(--space-5);border:2px solid var(--status-review-fg);border-radius:var(--radius-md);background:var(--status-review-bg)}.configuration-warnings article{padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border-default)}.field-warning{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--status-review-bg);color:var(--status-review-fg);font-weight:700}@media(max-width:760px){.configuration-grid--schedule,.configuration-bulk{grid-template-columns:1fr}.configuration-bulk .button,.configuration-save-row .button,.configuration-review-action .button{inline-size:100%}}.adm-pay-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:var(--space-6) 0}.adm-pay-summary-grid>div{min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-readonly)}.adm-pay-summary-grid dt{color:var(--color-text-secondary);font-size:14px;font-weight:600}.adm-pay-summary-grid dd{margin:var(--space-2) 0 0;font-weight:700;overflow-wrap:anywhere}.adm-pay-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-block-start:var(--space-6)}.adm-pay-fields label,.adm-pay-reverse-form label,.adm-pay-decision-reason{min-inline-size:0;display:grid;gap:var(--space-2);color:var(--color-text-strong);font-weight:700}.adm-pay-field{min-inline-size:0;display:grid;gap:var(--space-2)}.adm-pay-fields__wide{grid-column:1 / -1}.adm-pay-fields input,.adm-pay-fields select,.adm-pay-fields textarea,.adm-pay-reverse-form textarea,.adm-pay-decision-reason-control{inline-size:100%;min-block-size:48px;padding:10px 12px;border:1px solid var(--color-text-placeholder);border-radius:var(--radius-md);background:var(--color-surface-canvas);color:var(--color-text-strong)}.adm-pay-fields input:hover:not(:disabled),.adm-pay-fields select:hover:not(:disabled),.adm-pay-fields textarea:hover:not(:disabled),.adm-pay-reverse-form textarea:hover:not(:disabled),.adm-pay-decision-reason-control:hover:not(:disabled){border-color:var(--color-text-secondary)}.field-label{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.required-indicator{color:var(--status-review-fg);font-size:14px;font-weight:700}.adm-pay-fields textarea,.adm-pay-reverse-form textarea,.adm-pay-decision-reason-control{resize:vertical}.adm-pay-fields input:disabled,.adm-pay-fields select:disabled,.adm-pay-fields textarea:disabled,.adm-pay-reverse-form textarea:disabled,.adm-pay-decision-reason-control:disabled{background:var(--color-surface-disabled);color:var(--color-text-placeholder)}.adm-pay-reverse-form{display:grid;gap:var(--space-4);margin-block-start:var(--space-6);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-readonly)}.adm-pay-reverse-form p{margin:0;overflow-wrap:anywhere}.adm-pay-reverse-form .button{justify-self:end}.adm-pay-request-list{display:grid;gap:var(--space-3);margin-block-start:var(--space-6)}.adm-pay-request{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-text-placeholder);border-radius:var(--radius-md);background:var(--color-surface-canvas)}.adm-pay-request:has(input:checked){border:2px solid var(--color-brand-primary);padding:19px;background:var(--status-submitted-bg)}.adm-pay-request:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-surface-canvas)}.adm-pay-request input{inline-size:22px;block-size:22px;margin:2px 0 0}.adm-pay-request__body{min-inline-size:0;display:grid;gap:var(--space-2)}.adm-pay-request__body strong,.adm-pay-request__body span{overflow-wrap:anywhere}.adm-pay-reverse-warning{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--status-review-fg);font-weight:700}.adm-pay-decision-reason{margin-block-start:var(--space-6)}.adm-pay-document-decision{border:2px solid var(--color-brand-utility);border-inline-start-width:6px}.adm-pay-document-decision__heading{min-inline-size:0;display:flex;align-items:flex-start;gap:var(--space-3)}.adm-pay-document-decision__icon{inline-size:32px;block-size:32px;display:grid;place-items:center;flex:0 0 auto;border:2px solid currentColor;border-radius:var(--radius-sm);color:var(--color-brand-utility);font-size:20px;line-height:1}.adm-pay-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.global-header__inner{min-block-size:76px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.global-header__actions,.session-notice__actions,.auth-actions{display:flex;align-items:center;gap:var(--space-3)}.global-logout{min-block-size:44px;padding-inline:var(--space-3);border:0;background:transparent;color:var(--color-brand-hover);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px}.auth-shell{inline-size:min(100% - 32px,480px);min-block-size:100vh;display:grid;align-content:center;gap:var(--space-8);margin-inline:auto;padding-block:var(--space-8)}.auth-shell--checking{justify-items:center;text-align:center}.auth-shell__brand{justify-self:start}.auth-card{display:grid;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-canvas)}.auth-card h1,.auth-card p,.session-notice h2,.session-notice p{margin:0}.auth-form{display:grid;gap:var(--space-3)}.auth-form label{color:var(--color-text-strong);font-weight:700}.auth-form input{min-block-size:48px;padding:10px 12px;border:1px solid var(--color-text-placeholder);border-radius:var(--radius-md);background:var(--color-surface-canvas);color:var(--color-text-strong)}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.auth-spinner{inline-size:16px;block-size:16px;flex:0 0 16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:auth-spinner-rotate .8s linear infinite}@keyframes auth-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation:none}}.session-notice{inline-size:min(100% - 48px,1200px);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-4) auto 0;padding:var(--space-4);border:1px solid var(--status-review-fg);border-radius:var(--radius-md);background:var(--status-review-bg);color:var(--color-text-strong)}.session-notice h2{font-size:18px}.leave-dialog__actions--two{grid-template-columns:repeat(2,minmax(0,1fr))}.brand{min-inline-size:0;display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text-strong);text-decoration:none}.brand__mark{inline-size:44px;block-size:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:var(--color-brand-primary);color:var(--color-surface-canvas);font-weight:800;font-size:22px}.brand strong,.brand small{display:block;overflow-wrap:anywhere}.brand strong{letter-spacing:.04em}.brand small{color:var(--color-text-secondary);font-size:14px}.environment-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:6px 10px;border:1px solid var(--status-review-fg);border-radius:var(--radius-pill);background:var(--status-review-bg);color:var(--status-review-fg);font-size:14px;font-weight:700;overflow-wrap:anywhere}.section-nav{background:var(--color-surface-canvas);box-shadow:1px 10px 10px #00000008}.section-nav__inner{display:flex;gap:var(--space-2);overflow-x:auto;padding-block:var(--space-2)}.section-nav a{min-block-size:48px;display:inline-flex;align-items:center;flex:0 0 auto;padding-inline:var(--space-5);border-radius:var(--radius-xl);color:var(--color-text-secondary);text-decoration:none;font-weight:600;white-space:normal}.section-nav a:hover{background:var(--status-submitted-bg);color:var(--color-focus)}.section-nav a[aria-current=page]{background:var(--color-brand-primary);color:var(--color-surface-canvas)}.page-shell{padding-block:var(--space-10) 64px}.page-heading{margin-block-end:var(--space-8)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;color:var(--color-text-secondary);font-size:14px;list-style:none}.breadcrumb li:not(:last-child):after{content:"/";margin-inline-start:var(--space-2);color:var(--color-text-placeholder)}.breadcrumb li[aria-current=page]{color:var(--color-text-strong);font-weight:600}.page-heading__title-row,.card__heading,.save-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.page-heading__title-row>div,.card__heading>div,.save-row>div{min-inline-size:0}.eyebrow{margin:0 0 var(--space-1);color:var(--color-brand-hover);font-size:14px;font-weight:700;letter-spacing:.02em}h1,h2,p{overflow-wrap:anywhere}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}h1{margin:0;font-size:clamp(24px,4vw,40px);line-height:1.2;letter-spacing:-.02em;scroll-margin-top:24px;text-wrap:balance}h2{margin:0;font-size:clamp(20px,3vw,24px);line-height:1.3;scroll-margin-top:24px;text-wrap:balance}.page-heading__description{max-inline-size:760px;margin:var(--space-3) 0 0;color:var(--color-text-secondary)}.context-bar{display:grid;grid-template-columns:1.5fr 1.2fr 1fr;gap:0;margin:var(--space-6) 0 0;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-canvas);overflow:hidden}.context-bar>div{min-inline-size:0;padding:var(--space-4) var(--space-5)}.context-bar>div+div{border-inline-start:1px solid var(--color-border-default)}.context-bar dt,.document-detail dt{margin-block-end:var(--space-1);color:var(--color-text-secondary);font-size:14px;font-weight:600}.context-bar dd,.document-detail dd{min-inline-size:0;margin:0;font-weight:600;overflow-wrap:anywhere}.summary-card,.card,.feedback{margin-block-end:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-canvas)}.summary-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-8);border:1px solid var(--color-border-default)}.summary-card>div{min-inline-size:0}.summary-card__value{margin:0;font-size:clamp(24px,4vw,30px);font-weight:700;line-height:1.2}.summary-card__meta{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:14px}.status-chip{min-block-size:28px;display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto;padding:3px 9px;border:1px solid currentColor;border-radius:var(--radius-pill);font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.status-chip--draft{background:var(--status-submitted-bg);color:var(--status-submitted-fg)}.status-chip--locked,.status-chip--neutral{background:var(--color-surface-readonly);color:var(--color-text-placeholder)}.status-chip--latest{background:var(--status-approved-bg);color:var(--status-approved-fg)}.status-chip--partial{background:var(--status-review-bg);color:var(--status-review-fg)}.card{padding:var(--space-8);border:1px solid var(--color-border-default)}.feedback{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-5) var(--space-6);border-inline-start:4px solid}.feedback--info{border-color:var(--color-brand-primary);background:var(--status-submitted-bg);color:var(--status-submitted-fg)}.feedback--success{border-color:var(--color-success);background:var(--status-approved-bg);color:var(--status-approved-fg)}.feedback--warning{border-color:var(--status-review-fg);background:var(--status-review-bg);color:var(--status-review-fg)}.feedback--error{border-color:var(--color-error);background:var(--status-rejected-bg);color:var(--status-rejected-fg)}.feedback__icon{inline-size:28px;block-size:28px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-weight:800}.feedback__body,.feedback__body>div{min-inline-size:0}.feedback h2{font-size:18px}.feedback p{margin:var(--space-2) 0 0;color:var(--color-text-strong)}.feedback__request{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;overflow-wrap:anywhere}.feedback__action{margin-block-start:var(--space-4)}.feedback-action-group{display:flex;flex-wrap:wrap;gap:var(--space-3)}.choice-form fieldset{min-inline-size:0;margin:0;padding:0;border:0}.choice-form legend{margin-block-end:var(--space-1);font-size:24px;font-weight:700}.choice-form legend span{color:var(--color-error);font-size:14px}.field-hint,.field-neutral,.field-error{margin:0}.field-hint{color:var(--color-text-secondary)}.field-neutral,.field-error{margin-block-start:var(--space-3);font-size:14px}.field-neutral{color:var(--color-text-secondary)}.field-error{color:var(--color-error);font-weight:600}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-block-start:var(--space-6)}.choice-card{position:relative;min-inline-size:0;min-block-size:160px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-text-placeholder);border-radius:var(--radius-lg);background:var(--color-surface-canvas);cursor:pointer}.choice-card:hover{border-color:var(--color-brand-primary);background:var(--color-surface-readonly)}.choice-card:has(input:checked){border:2px solid var(--color-brand-primary);padding:19px;background:var(--status-submitted-bg)}.choice-card:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-surface-canvas)}.choice-card:has(input:disabled){cursor:wait}.choice-card input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.choice-card__indicator{inline-size:22px;block-size:22px;display:grid;place-items:center;margin-block-start:1px;border:2px solid var(--color-text-placeholder);border-radius:50%;background:var(--color-surface-canvas)}.choice-card:has(input:checked) .choice-card__indicator{border:6px solid var(--color-brand-primary)}.choice-card__content{min-inline-size:0;display:grid;gap:var(--space-2)}.choice-card__content strong,.choice-card__content span{overflow-wrap:anywhere}.choice-card__content strong{font-size:18px;line-height:1.4}.choice-card__content span{color:var(--color-text-secondary);font-size:14px}.save-row{align-items:center;margin-block-start:var(--space-6);padding-block-start:var(--space-6);border-block-start:1px solid var(--color-border-default)}.dirty-indicator{margin:0;color:var(--color-success);font-size:14px;font-weight:600}.dirty-indicator--active{color:var(--status-review-fg)}.button{min-block-size:48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 20px;border-radius:var(--radius-xl);font-weight:700;line-height:1.4;overflow-wrap:anywhere}.button--primary{border:1px solid var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-surface-canvas)}.button--primary:hover:not(:disabled){border-color:var(--color-brand-hover);background:var(--color-brand-hover)}.button--secondary{border:1px solid var(--color-brand-primary);background:var(--color-surface-canvas);color:var(--color-brand-primary)}.button--secondary:hover:not(:disabled){background:var(--status-submitted-bg);color:var(--color-focus)}.button:disabled{border-color:var(--color-surface-disabled);background:var(--color-surface-disabled);color:var(--color-text-placeholder)}.spinner{inline-size:16px;block-size:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.leave-dialog{inline-size:min(calc(100% - 32px),560px);max-block-size:calc(100dvb - (2 * var(--space-6)));margin:auto;padding:0;overflow:auto;border:1px solid var(--color-text-placeholder);border-radius:var(--radius-lg);background:var(--color-surface-canvas);color:var(--color-text-strong);overscroll-behavior:contain}.leave-dialog::backdrop{background:#11182794}.leave-dialog__surface{padding:var(--space-8)}.leave-dialog h2{margin:var(--space-1) 0 var(--space-3);font-size:24px;line-height:1.35}.leave-dialog p{overflow-wrap:anywhere}.leave-dialog__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-block-start:var(--space-6)}.save-feedback-focus:focus{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-surface-canvas)}@keyframes spin{to{transform:rotate(360deg)}}.readonly-choice{background:var(--color-surface-readonly)}.readonly-choice__value{margin:var(--space-6) 0 var(--space-2);font-size:clamp(24px,4vw,30px);font-weight:700}.document-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin:var(--space-6) 0;padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-readonly)}.document-detail>div{min-inline-size:0}.disabled-action{display:flex;align-items:center;gap:var(--space-4)}.disabled-action p{margin:0;color:var(--color-text-secondary);font-size:14px}.statement-status{background:var(--color-surface-readonly)}.statement-status>p{margin-block-end:0}.issued-output-summary__states{display:grid;gap:var(--space-2)}.issued-output-summary__states>span{min-block-size:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.document-state-copy,.document-round__confirmation{color:var(--color-text-secondary);overflow-wrap:anywhere}.issued-document-link{min-block-size:48px;margin-block-start:var(--space-2)}.issued-document-detail{scroll-margin-block-start:var(--space-6)}.document-round-list{display:grid;gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none}.document-round{padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-canvas)}.document-round__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.document-round__heading h3{margin:var(--space-1) 0 0}.document-round__confirmation code{overflow-wrap:anywhere}.history-count{color:var(--color-text-secondary);font-size:14px;font-weight:700}.next-payment{border-inline-start:4px solid var(--color-brand-default)}.next-payment__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-5) 0 0}.next-payment__facts>div,.next-payment__callout,.next-payment__state{padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-readonly)}.next-payment__facts dt{color:var(--color-text-secondary);font-size:14px;font-weight:600}.next-payment__facts dd{margin:var(--space-2) 0 0;font-size:clamp(22px,3vw,30px);font-weight:800;font-variant-numeric:tabular-nums}.next-payment__callout{display:grid;gap:var(--space-2);margin-block-start:var(--space-5);border-color:var(--status-review-fg);color:var(--status-review-fg)}.next-payment__state{margin:var(--space-5) 0 0}.payment-summary__grid,.obligation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-block-start:var(--space-6)}.payment-summary__grid{margin-block-end:0}.payment-summary__grid>div,.obligation-card{min-inline-size:0;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-readonly)}.payment-summary__grid dt,.obligation-card dt{color:var(--color-text-secondary);font-size:14px;font-weight:600}.payment-summary__grid dd{margin:var(--space-2) 0 0;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.payment-summary__unknown{margin:var(--space-4) 0 0;color:var(--status-review-fg);font-weight:600}.obligation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.obligation-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.obligation-card h3{margin:0;font-size:20px;overflow-wrap:anywhere}.obligation-card dl{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0}.obligation-card dl>div{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);gap:var(--space-3)}.obligation-card dd{min-inline-size:0;margin:0;font-weight:700;text-align:end;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.payment-history>.feedback{margin-block:var(--space-6) 0}.payment-history-table-wrap{margin-block-start:var(--space-6);overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.payment-history-table{min-inline-size:0;table-layout:fixed}.payment-history-table th:first-child{inline-size:36%}.payment-history-table th,.payment-history-table td{min-inline-size:0;overflow-wrap:anywhere;word-break:break-word}.payment-history-table__group th{inline-size:auto;background:var(--status-submitted-bg);color:var(--color-brand-hover)}.payment-history-table tbody+tbody .payment-history-table__group th{border-block-start:3px solid var(--color-border-default)}.payment-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4);margin-block-start:var(--space-8)}.table-scroll{margin-block-start:var(--space-6);overflow-x:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-md)}table{inline-size:100%;min-inline-size:760px;border-collapse:collapse;text-align:start;font-variant-numeric:tabular-nums}caption{padding:var(--space-4);color:var(--color-text-secondary);text-align:start;font-size:14px}th,td{min-block-size:52px;padding:var(--space-4);border-block-start:1px solid var(--color-border-default);text-align:start;overflow-wrap:anywhere}thead th{background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:14px}tbody tr:hover{background:var(--color-surface-subtle)}.loading-card{display:grid;gap:var(--space-4)}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface-disabled) 25%,var(--color-surface-subtle) 50%,var(--color-surface-disabled) 75%);background-size:200% 100%;animation:skeleton 1.3s ease-in-out infinite}.skeleton--title{inline-size:min(320px,80%);block-size:32px}.skeleton--choice{block-size:90px}.skeleton--document{block-size:180px}.skeleton--row{block-size:52px}@keyframes skeleton{to{background-position:-200% 0}}.page-actions{display:flex;justify-content:flex-end;margin-block-start:var(--space-8)}.text-link{min-block-size:48px;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-brand-hover);font-weight:700;overflow-wrap:anywhere}.global-footer{border-block-start:1px solid var(--color-border-default);background:var(--color-surface-canvas)}.global-footer p{padding-block:var(--space-6);color:var(--color-text-secondary);font-size:14px}.sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.payment-page-actions--top{margin-block:calc(-1 * var(--space-4)) var(--space-6)}.adm-pay-target-controls{display:grid;gap:var(--space-6)}.adm-pay-target-search,.adm-pay-target-filter-grid label{min-inline-size:0;display:grid;gap:var(--space-2);color:var(--color-text-strong);font-weight:700}.adm-pay-target-search__row{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.adm-pay-target-search input,.adm-pay-target-filter-grid select{inline-size:100%;min-block-size:48px;padding:10px 12px;border:1px solid var(--color-text-placeholder);border-radius:var(--radius-md);background:var(--color-surface-canvas);color:var(--color-text-strong)}.adm-pay-target-search input:hover,.adm-pay-target-filter-grid select:hover{border-color:var(--color-text-secondary)}.adm-pay-target-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.adm-pay-target-control-actions,.adm-pay-target-results__summary,.adm-pay-target-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.adm-pay-target-checkbox{min-block-size:48px;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700}.adm-pay-target-checkbox input{inline-size:22px;block-size:22px}.adm-pay-target-results{margin-block:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-canvas)}.adm-pay-target-results__summary p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.adm-pay-target-applied{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.adm-pay-target-applied li,.adm-pay-target-match{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--color-brand-utility);border-radius:var(--radius-pill);background:var(--status-submitted-bg);color:var(--color-brand-hover);font-size:14px;font-weight:700}.adm-pay-target-state{min-block-size:320px}.adm-pay-target-skeleton{display:grid;gap:var(--space-3);margin-block-start:var(--space-6)}.adm-pay-target-table-shell{overflow-x:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-canvas)}.adm-pay-target-table{min-inline-size:1120px}.adm-pay-target-table th,.adm-pay-target-table td{vertical-align:top}.adm-pay-target-table tbody th,.adm-pay-target-table tbody td{display:table-cell}.adm-pay-target-table tbody th>*,.adm-pay-target-table tbody td>*{display:block;margin-block-end:var(--space-1)}.adm-pay-target-table tbody th>:last-child,.adm-pay-target-table tbody td>:last-child{margin-block-end:0}.adm-pay-target-table code{max-inline-size:260px;color:var(--color-text-secondary);overflow-wrap:anywhere}.adm-pay-target-money{display:grid;gap:var(--space-1);margin:0}.adm-pay-target-money>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)}.adm-pay-target-money dt{color:var(--color-text-secondary)}.adm-pay-target-money dd{margin:0;text-align:end;font-weight:700}.adm-pay-target-failed{color:var(--color-error)}.adm-pay-target-row--recent{background:var(--status-approved-bg)}.adm-pay-target-row--recent th:first-child:before{content:"직전 처리";display:inline-flex;margin-block-end:var(--space-2);padding:3px 9px;border:1px solid var(--status-approved-fg);border-radius:var(--radius-pill);color:var(--status-approved-fg);font-size:14px}.adm-pay-target-open{min-inline-size:108px}.adm-pay-target-pagination{margin-block-start:var(--space-6)}.adm-pay-target-pagination p{margin:0;color:var(--color-text-secondary);text-align:center}@media(max-width:1024px){.context-bar,.choice-grid,.payment-summary__grid,.adm-pay-summary-grid{grid-template-columns:1fr}.context-bar>div+div{border-block-start:1px solid var(--color-border-default);border-inline-start:0}.choice-card{min-block-size:auto}.adm-pay-target-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.global-header__inner,.section-nav__inner,.page-shell,.global-footer p{inline-size:min(100% - 32px,1200px)}.global-header__inner{align-items:flex-start;flex-direction:column;padding-block:var(--space-4)}.global-header__actions,.session-notice,.session-notice__actions,.auth-actions{align-items:stretch;flex-direction:column}.global-header__actions,.global-logout,.session-notice,.session-notice__actions .button,.auth-actions .button{inline-size:100%}.auth-card{padding:var(--space-5)}.section-nav__inner{align-items:stretch}.section-nav a{min-inline-size:min(72vw,260px);justify-content:center;text-align:center}.page-shell{padding-block-start:var(--space-8)}.page-heading__title-row,.summary-card,.card__heading,.document-round__heading,.save-row,.disabled-action{align-items:stretch;flex-direction:column}.status-chip{align-self:flex-start}.summary-card,.card{padding:var(--space-5)}.feedback{padding:var(--space-4)}.button,.save-row .button,.disabled-action .button,.leave-dialog__actions .button{inline-size:100%}.adm-pay-fields,.adm-pay-dialog-actions{grid-template-columns:1fr}.adm-pay-reverse-form .button{justify-self:stretch}.leave-dialog__surface{padding:var(--space-5)}.leave-dialog__actions,.document-detail{grid-template-columns:1fr}.page-actions{justify-content:stretch}.adm-pay-target-search__row,.adm-pay-target-filter-grid{grid-template-columns:1fr}.adm-pay-target-control-actions,.adm-pay-target-results__summary,.adm-pay-target-pagination{align-items:stretch;flex-direction:column}.adm-pay-target-control-actions .button,.adm-pay-target-results__summary .button,.adm-pay-target-pagination .button{inline-size:100%}.text-link{inline-size:100%;justify-content:center;text-align:center}.payment-page-actions{display:grid;grid-template-columns:1fr}.obligation-card dl>div{grid-template-columns:1fr;gap:var(--space-1)}.obligation-card dd{text-align:start}.payment-history-table th,.payment-history-table td{padding:var(--space-3)}}
