@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-cyrillic-ext-wght-normal.3dr-dgdzidi0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-cyrillic-wght-normal.2rcjvmmvk3bh-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-greek-ext-wght-normal.0wpy8o7woho9l.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-greek-wght-normal.37txlz2jx52f0.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-vietnamese-wght-normal.0txey9puiotzv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-latin-ext-wght-normal.1zvx38bd_81k2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-latin-wght-normal.3y33ar50ixvlj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-bg:#fff;--color-surface:#f8f6f8;--color-surface-muted:#f0ebef;--color-ink:#20171f;--color-muted-ink:#5e505c;--color-border:#9b929a;--color-primary:#802d7c;--color-primary-hover:#711d6d;--color-focus:#9c3b96;--color-success-bg:#e3f4e2;--color-success-ink:#104a17;--color-warning-bg:#fbedd1;--color-warning-ink:#5c3a00;--color-danger-bg:#ffe8e6;--color-danger-ink:#831a1d;--color-info-bg:#e2f0ff;--color-info-ink:#124a7b;--control-height:44px;--radius-control:8px;--radius-surface:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--duration-fast:.15s;--duration-standard:.2s;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-sticky:20;--z-modal-backdrop:40;--z-modal:50;--surface:var(--color-bg);--surface-muted:var(--color-surface);--surface-strong:var(--color-surface-muted);--ink:var(--color-ink);--ink-muted:var(--color-muted-ink);--border:var(--color-border);--primary:var(--color-primary);--primary-hover:var(--color-primary-hover);--focus:var(--color-focus);--danger-bg:var(--color-danger-bg);--danger-ink:var(--color-danger-ink);--info-bg:var(--color-info-bg);--info-ink:var(--color-info-ink);--success-bg:var(--color-success-bg);--success-ink:var(--color-success-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--color-bg:lab(100% 0 0);--color-surface:lab(97.0458% 1.17987 -.749242);--color-surface-muted:lab(93.5115% 2.35912 -1.4973);--color-ink:lab(9.24102% 5.86908 -3.69349);--color-muted-ink:lab(35.8555% 7.35028 -4.64166);--color-border:lab(61.5156% 4.41915 -2.80046);--color-primary:lab(33.9153% 43.7483 -27.0219);--color-primary-hover:lab(28.0784% 43.7499 -26.9514);--color-focus:lab(41.737% 49.5825 -30.6382);--color-success-bg:lab(94.5943% -8.38313 6.51622);--color-success-ink:lab(26.9462% -28.1339 23.9968);--color-warning-bg:lab(94.3393% 1.51199 15.5285);--color-warning-ink:lab(27.9456% 12.8379 43.6513);--color-danger-bg:lab(93.8761% 10.7374 5.79704);--color-danger-ink:lab(28.9798% 44.3251 27.7132);--color-info-bg:lab(94.1652% -3.08996 -10.6153);--color-info-ink:lab(29.9106% -3.00425 -33.6042)}}*{box-sizing:border-box}html{background:var(--color-surface);min-width:320px;color:var(--color-ink)}body{min-width:320px;color:var(--color-ink);background:var(--color-surface);margin:0;font-family:"Source Sans 3 Variable",Segoe UI,system-ui,sans-serif;font-size:1rem;line-height:1.5}button,input,select,textarea{font:inherit}button,input,select{min-height:var(--control-height)}a{color:var(--color-primary)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.financial-number{font-variant-numeric:tabular-nums lining-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;padding:9px 16px;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:var(--color-primary)}.button-primary:hover:not(:disabled){background:var(--color-primary-hover)}.button-secondary{color:var(--color-ink);background:var(--color-bg);border-color:var(--color-border)}.button-secondary:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-muted-ink)}.button-danger{color:#fff;background:var(--color-danger-ink)}.button-danger:hover:not(:disabled){background:#6f000c;background:lab(21.9962% 44.5073 29.2035)}.button-ghost,.button-text{color:var(--color-primary);background:0 0}.button-ghost:hover:not(:disabled),.button-text:hover:not(:disabled){background:var(--color-surface)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled,.button[aria-busy=true]{color:var(--color-muted-ink);background:var(--color-surface-muted);border-color:var(--color-border);cursor:not-allowed}.button-spinner{border:2px solid;border-block-start-color:#0000;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:7px;display:flex}.field label,.check-row{font-weight:650}.field-hint,.auth-help{color:var(--color-muted-ink);font-size:.9375rem}.auth-help{margin:-4px 0 0}.field input,.field select,.field textarea,.project-scope select{width:100%;min-height:var(--control-height);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);transition:border-color var(--duration-standard) var(--ease-out), background-color var(--duration-standard) var(--ease-out);padding:9px 12px}.field input:hover:not(:disabled),.field select:hover:not(:disabled),.field textarea:hover:not(:disabled),.project-scope select:hover:not(:disabled){border-color:var(--color-muted-ink)}.field [aria-invalid=true]{border-color:var(--color-danger-ink);background:var(--color-danger-bg)}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--color-muted-ink);background:var(--color-surface-muted);cursor:not-allowed}.field-error{color:var(--color-danger-ink);margin:0;font-weight:600}.status-badge,.role-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:.875rem;font-weight:650;line-height:1.25;display:inline-flex}.status-badge-neutral{color:var(--color-ink);background:var(--color-surface-muted)}.status-badge-success,.role-admin{color:var(--color-success-ink);background:var(--color-success-bg)}.status-badge-warning{color:var(--color-warning-ink);background:var(--color-warning-bg)}.status-badge-danger{color:var(--color-danger-ink);background:var(--color-danger-bg)}.status-badge-info,.role-viewer{color:var(--color-info-ink);background:var(--color-info-bg)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.page-header h1{margin:0 0 var(--space-2);letter-spacing:-.02em;font-size:1.75rem;line-height:1.2}.page-header p{max-width:68ch;color:var(--color-muted-ink);margin:0}.page-header-action{flex:none}.action-guide{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(160px,.8fr) auto minmax(240px,1.5fr);display:grid}.action-guide>div{flex-direction:column;gap:2px;display:flex}.action-guide-label{color:var(--color-muted-ink);font-size:.875rem}.action-guide>svg{color:var(--color-primary)}.review-confidence{background:var(--color-surface);border-radius:var(--radius-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.review-confidence-fact{min-width:0;padding:var(--space-4);flex-direction:column;gap:3px;display:flex}.review-confidence-fact span{color:var(--color-muted-ink);font-size:.875rem}.review-confidence-fact strong{overflow-wrap:anywhere}.review-confidence-warning{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-warning-ink);background:var(--color-warning-bg);grid-column:1/-1;display:flex}.review-confidence-warning svg{flex:none;margin-top:3px}.review-section{padding:var(--space-6) 0;border-bottom:1px solid var(--color-border)}.review-section>header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.review-section h2{margin:0;font-size:1.2rem}.action-message,.view-state{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);display:flex}.action-message>svg,.view-state>svg{flex:none;margin-top:2px}.action-message h2,.view-state h2{margin:2px 0 var(--space-1);font-size:1.125rem}.action-message p,.view-state p{margin:var(--space-1) 0 0}.action-message-certainty{font-weight:700}.action-message-recorded,.view-state-success{color:var(--color-success-ink);background:var(--color-success-bg)}.action-message-not-recorded,.view-state-error{color:var(--color-danger-ink);background:var(--color-danger-bg)}.action-message-unknown,.view-state-loading,.view-state-permission-limited{color:var(--color-info-ink);background:var(--color-info-bg)}.view-state-empty,.view-state-stale{color:var(--color-warning-ink);background:var(--color-warning-bg)}.view-state-skeleton{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.view-state-skeleton span{background:var(--color-surface-muted);border-radius:4px;width:min(480px,72vw);height:10px;animation:.9s ease-in-out infinite alternate skeleton-pulse;display:block}.view-state-skeleton span:nth-child(2){width:min(390px,58vw)}.view-state-skeleton span:nth-child(3){width:min(440px,66vw)}.view-state-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@keyframes skeleton-pulse{to{opacity:.46}}.payment-entry-page,.payment-history-page,.payment-detail-page{gap:var(--space-6);max-width:1040px;display:grid}.payment-search,.payment-details,.proof-upload,.payment-target-summary,.payment-detail-section,.payment-detail-summary,.payment-resume{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg)}.payment-search{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.payment-search>ul{gap:var(--space-2);grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}.payment-search li,.payment-list li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-control);align-items:center;display:flex}.payment-search li>div,.payment-list a{min-width:0;color:var(--color-ink);gap:2px;text-decoration:none;display:grid}.payment-search li span,.payment-list a span{color:var(--color-muted-ink)}.payment-target-summary{gap:var(--space-1);border-color:var(--color-primary);background:#fdf8fd;background:lab(98.1515% 2.35921 -1.49741);display:grid}.payment-target-eyebrow{color:var(--color-muted-ink);font-size:.875rem;font-weight:650}.payment-details h2,.proof-upload h2,.payment-detail-section h2{margin:0 0 var(--space-3);font-size:1.15rem}.proof-upload{gap:var(--space-3);display:grid}.proof-upload-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.proof-upload p{color:var(--color-muted-ink);margin:0}.proof-list,.payment-detail-section ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.proof-list li{align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--color-success-bg);color:var(--color-success-ink);border-radius:var(--radius-control);display:flex}.proof-list .button{margin-inline-start:auto}.payment-entry-actions{gap:var(--space-3);padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.collections-filter{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.collections-filter-actions{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.collections-load-more{padding-top:var(--space-4);justify-content:center;display:flex}.payment-message{margin:0;font-weight:650}.payment-list ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.payment-list li>strong{margin-inline-start:auto}.payment-detail-summary{background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.payment-detail-summary>div{gap:var(--space-1);padding:var(--space-4);background:var(--color-bg);display:grid}.payment-detail-summary span{color:var(--color-muted-ink);font-size:.875rem}.payment-detail-section p{margin:0}.payment-reversal-note{padding:var(--space-3);color:var(--color-warning-ink);background:var(--color-warning-bg);border-radius:var(--radius-control);margin:0}.payment-workspace{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.payment-workspace-switch,.payment-account-type-switch{gap:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.payment-workspace-switch a,.payment-account-type-switch a{min-height:var(--control-height);color:var(--color-muted-ink);border-bottom:3px solid #0000;align-items:center;padding:8px 12px;font-weight:650;text-decoration:none;display:inline-flex}.payment-workspace-switch a:hover,.payment-account-type-switch a:hover{color:var(--color-ink);background:var(--color-surface)}.payment-workspace-switch a.is-current,.payment-account-type-switch a.is-current{color:var(--color-primary);border-bottom-color:var(--color-primary)}.payment-account-type-switch{border:1px solid var(--color-border);border-radius:var(--radius-control);width:fit-content;overflow:hidden}.payment-account-type-switch a{border:0}.payment-account-type-switch a.is-current{color:var(--color-ink);background:var(--color-surface-muted)}.payment-workspace-layout{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.payment-account-list,.payment-record-ledger,.payment-account-panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.payment-account-list-heading,.payment-record-ledger>header,.payment-account-activity>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.payment-account-list-heading h2,.payment-record-ledger h2,.payment-account-activity h3{margin:0;font-size:1.2rem}.payment-account-list-heading p,.payment-record-ledger>header p,.payment-account-activity>header p{max-width:70ch;margin:var(--space-1) 0 0;color:var(--color-muted-ink)}.payment-account-toolbar,.payment-record-toolbar{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-surface);grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;display:grid}.payment-account-toolbar>.field:first-child,.payment-record-toolbar>.field:first-child{grid-column:span 2}.payment-account-toolbar-actions,.payment-record-toolbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.payment-result-count{color:var(--color-muted-ink);margin:0;font-weight:650}.payment-account-table-wrap,.payment-record-table-wrap,.payment-activity-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-control);max-width:100%;overflow-x:auto}.payment-account-table-wrap:focus-visible,.payment-record-table-wrap:focus-visible,.payment-activity-table-wrap:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.payment-account-table,.payment-record-table-wrap table,.payment-activity-table-wrap table{border-collapse:collapse;background:var(--color-bg);width:100%;min-width:960px}.payment-account-table th,.payment-account-table td,.payment-record-table-wrap th,.payment-record-table-wrap td,.payment-activity-table-wrap th,.payment-activity-table-wrap td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:11px 12px}.payment-account-table thead th,.payment-record-table-wrap thead th,.payment-activity-table-wrap thead th{color:var(--color-muted-ink);background:var(--color-surface);white-space:nowrap;font-size:.8125rem;font-weight:700}.payment-account-table tbody tr:hover,.payment-record-table-wrap tbody tr:hover,.payment-activity-table-wrap tbody tr:hover{background:var(--color-surface)}.payment-account-table tbody tr:last-child td,.payment-record-table-wrap tbody tr:last-child td,.payment-activity-table-wrap tbody tr:last-child td{border-bottom:0}.payment-account-table td small,.payment-record-table-wrap td small,.payment-activity-table-wrap td small{color:var(--color-muted-ink);display:block}.payment-account-table td:nth-child(n+4):nth-child(-n+6),.payment-record-table-wrap td:nth-child(8){white-space:nowrap}.payment-account-mobile-list{margin:0;padding:0;list-style:none;display:none}.payment-load-more{justify-content:center;display:flex}.payment-account-panel{padding-top:var(--space-6);border-top:2px solid var(--color-ink)}.payment-account-panel-full{border-top:0;padding-top:0}.payment-account-table td:last-child a{white-space:nowrap;font-weight:650}.payment-account-identity{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.payment-account-identity>div{min-width:0}.payment-account-identity>div>span{color:var(--color-muted-ink);font-size:.875rem;font-weight:650}.payment-account-identity h2{margin:var(--space-1) 0;font-size:1.35rem}.payment-account-identity p{color:var(--color-muted-ink);margin:0}.payment-account-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.payment-account-summary{background:var(--color-surface);border-radius:var(--radius-surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.payment-account-summary>div{gap:var(--space-1);min-width:0;padding:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.payment-account-summary dt{color:var(--color-muted-ink);font-size:.875rem}.payment-account-summary dd{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;font-weight:650;display:flex}.payment-account-summary .is-primary dd{color:var(--color-ink);font-size:1.2rem}.payment-account-activity{gap:var(--space-3);flex-direction:column;display:flex}.payment-activity-filter{gap:var(--space-1);flex-direction:column;min-width:220px;display:flex}.payment-activity-filter label{color:var(--color-muted-ink);font-size:.875rem;font-weight:650}.payment-activity-filter select{width:100%;min-height:var(--control-height);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:8px 10px}.payment-activity-error{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.payment-activity-error p{margin:0}.payment-activity-table-wrap td:nth-child(6){white-space:nowrap}.payment-activity-table-wrap td:last-child a{display:block}.payment-entry-context{z-index:5;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-surface);flex-direction:column;display:flex;position:sticky;top:112px}.payment-entry-context .payment-target-summary{background:0 0;border:0;padding:0}.payment-target-financials,.posting-review-account{margin:var(--space-2) 0 0;background:var(--color-border);border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.payment-target-financials>div,.posting-review-account>div{min-width:0;padding:var(--space-3);background:var(--color-bg);flex-direction:column;gap:2px;display:flex}.payment-target-financials dt,.posting-review-account dt{color:var(--color-muted-ink);font-size:.8125rem}.payment-target-financials dd,.posting-review-account dd{overflow-wrap:anywhere;margin:0;font-weight:700}.payment-entry-recent{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.payment-entry-recent>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.payment-entry-recent h2{margin:0;font-size:1rem}.payment-entry-recent p{color:var(--color-muted-ink);margin:2px 0 0}.payment-entry-recent ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.payment-entry-recent li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);display:flex}.payment-entry-recent-result{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.payment-entry-work{gap:var(--space-4);flex-direction:column;display:flex}.payment-optional-details{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.payment-optional-details summary{min-height:var(--control-height);color:var(--color-primary);cursor:pointer;align-items:center;font-weight:650;display:flex}.payment-optional-details[open] summary{margin-bottom:var(--space-3)}.duplicate-payment-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.duplicate-payment-list li{padding:var(--space-3);color:var(--color-warning-ink);background:var(--color-warning-bg);border-radius:var(--radius-control);flex-direction:column;gap:2px;display:flex}.buyer-payment-accounts{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.buyer-payment-accounts h2,.buyer-payment-accounts p{margin:0}.buyer-payment-accounts p{color:var(--color-muted-ink)}@media (min-width:1024px){.payment-entry-page:has(.payment-entry-context){grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;max-width:1200px}:is(.payment-entry-page:has(.payment-entry-context)>.page-header,.payment-entry-page:has(.payment-entry-context)>.action-guide,.payment-entry-page:has(.payment-entry-context)>.payment-resume,.payment-entry-page:has(.payment-entry-context)>.view-state,.payment-entry-page:has(.payment-entry-context)>.payment-message){grid-column:1/-1}.payment-entry-page:has(.payment-entry-context)>.payment-entry-context{grid-column:1}.payment-entry-page:has(.payment-entry-context)>.payment-entry-work{grid-column:2}}.operations-dashboard,.overdue-page,.collections-page,.documents-page,.document-viewer-page,.adjustment-page,.reports-page{gap:var(--space-6);max-width:1100px;display:grid}.dashboard-attention,.dashboard-recent,.dashboard-cash,.dashboard-portfolio,.collections-filter,.documents-list{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg)}.dashboard-attention h2,.dashboard-recent h2,.dashboard-cash h2{margin-top:0}.dashboard-attention>div{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-attention a{gap:var(--space-1);min-height:96px;padding:var(--space-4);color:var(--color-ink);background:var(--color-surface);border-radius:var(--radius-control);text-decoration:none;display:grid}.dashboard-attention a:hover{background:var(--color-surface-muted)}.dashboard-attention span{color:var(--color-muted-ink)}.dashboard-recent ul,.documents-list ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dashboard-recent li,.documents-list li{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-control);display:flex}.dashboard-recent a,.documents-list a{color:var(--color-ink);font-weight:650}.dashboard-cash>strong{margin-bottom:var(--space-4);font-size:1.5rem;display:block}.dashboard-cash dl,.dashboard-portfolio dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dashboard-cash dl div,.dashboard-portfolio dl div{justify-content:space-between;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);display:flex}.dashboard-cash dt,.dashboard-portfolio dt{color:var(--color-muted-ink)}.dashboard-cash dd,.dashboard-portfolio dd{margin:0;font-weight:650}.overdue-table-wrap,.collections-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg);overflow-x:auto}.overdue-table-wrap table,.collections-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.overdue-table-wrap th,.overdue-table-wrap td,.collections-table-wrap th,.collections-table-wrap td{padding:var(--space-3);text-align:start;border-bottom:1px solid var(--color-border)}.overdue-table-wrap th,.collections-table-wrap th{color:var(--color-muted-ink);background:var(--color-surface);font-size:.875rem}.collections-filter{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.collections-filter .field{min-width:180px}.document-frame{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg);width:100%;min-height:min(72svh,900px)}.contract-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-shell{background:var(--color-bg);min-height:100svh;display:flex}.app-sidebar{gap:var(--space-6);width:248px;padding:var(--space-6) var(--space-4);background:var(--color-surface);border-inline-end:1px solid var(--color-border);flex-direction:column;flex:none;display:flex}.shell-identity{gap:var(--space-2);flex-direction:column;display:flex}.shell-brand{color:var(--color-ink);align-items:center;gap:10px;font-weight:700;display:flex}.shell-brand-mark,.auth-brand-mark{border-radius:var(--radius-control);color:#fff;background:var(--color-primary);letter-spacing:.02em;place-items:center;width:36px;height:36px;font-size:.8125rem;display:inline-grid}.shell-role{color:var(--color-muted-ink);font-size:.875rem}.navigation-groups{gap:var(--space-6);flex-direction:column;flex:1;display:flex}.navigation-group{gap:var(--space-1);flex-direction:column;display:flex}.navigation-settings{padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:auto}.navigation-group-label{padding:0 var(--space-3) var(--space-1);color:var(--color-muted-ink);font-size:.875rem}.navigation-link{min-height:var(--control-height);border-radius:var(--radius-control);color:var(--color-ink);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:9px 12px;font-weight:600;text-decoration:none;display:flex}.navigation-link:hover{background:var(--color-surface-muted)}.navigation-link[data-current=true]{color:var(--color-primary);background:#f6eaf4;background:lab(93.955% 5.30422 -3.36261)}.app-sidebar .sign-out-control{margin-top:auto}.app-sidebar .button{width:100%}.app-workspace{flex:1;min-width:0}.app-topbar{z-index:var(--z-sticky);min-height:96px;padding:var(--space-3) var(--space-8);background:var(--color-bg);border-bottom:1px solid var(--color-border);align-items:center;display:flex;position:sticky;top:0}.mobile-menu-button{display:none}.project-scope{align-items:center;gap:var(--space-6);width:100%;min-width:0;display:flex}.project-scope-heading{gap:var(--space-1);flex-direction:column;flex:none;width:min(300px,35%);min-width:0;display:flex}.project-scope label,.project-scope-label{color:var(--color-muted-ink);font-size:.875rem;font-weight:650}.project-scope-static{overflow-wrap:anywhere}.project-scope-summary{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.project-scope-summary>strong{overflow-wrap:anywhere}.project-scope-facts{align-items:center;gap:var(--space-3);color:var(--color-muted-ink);flex-wrap:wrap;font-size:.875rem;display:flex}.project-scope-chooser,.project-scope-empty{align-items:flex-start;gap:var(--space-2);flex-direction:column}.project-scope-chooser select{max-width:420px}.project-scope select{min-width:0;max-width:100%}.project-scope-chooser>span,.project-scope-empty>span{color:var(--color-muted-ink)}.app-content{width:min(100%,1240px);padding:var(--space-8);margin-inline:auto}.project-selection-gate{max-width:680px}.project-selection-gate h1{margin:0 0 var(--space-2);font-size:1.75rem;line-height:1.2}.project-selection-gate p{margin:0 0 var(--space-4);color:var(--color-muted-ink)}.drawer-backdrop{z-index:var(--z-modal-backdrop);background:#20171f7a;background:lab(9.24102% 5.86908 -3.69349/.48);display:flex;position:fixed;inset:0}.mobile-drawer{z-index:var(--z-modal);gap:var(--space-6);width:min(86vw,340px);min-height:100%;padding:var(--space-4);background:var(--color-bg);flex-direction:column;display:flex;box-shadow:4px 0 8px #20171f2e;box-shadow:4px 0 8px lab(9.24102% 5.86908 -3.69349/.18)}.mobile-drawer>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.mobile-drawer .navigation-groups{flex:1}.icon-button,.mobile-menu-button{min-width:var(--control-height);min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer}.dashboard-page,.setup-page{gap:var(--space-6);flex-direction:column;display:flex}.dashboard-notice,.setup-summary{color:var(--color-muted-ink);margin:0;font-weight:650}.dashboard-notice{padding:var(--space-3) var(--space-4);color:var(--color-info-ink);background:var(--color-info-bg);border-radius:var(--radius-control)}.setup-readiness-groups{flex-direction:column;display:flex}.setup-readiness-group{padding:var(--space-6) 0;border-bottom:1px solid var(--color-border)}.setup-restore-review,.setup-restore-result{gap:var(--space-3);padding:var(--space-5);margin:var(--space-4) 0;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);flex-direction:column;display:flex}.setup-restore-review h2,.setup-restore-review p,.setup-restore-review ul{margin:0}.setup-restore-review ul{gap:var(--space-1);flex-direction:column;padding-left:1.25rem;display:flex}.setup-readiness-group>header,.setup-item-action,.setup-optional li{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.setup-readiness-group h2,.setup-optional h2,.setup-complete h2,.setup-no-project h2{margin:0;font-size:1.2rem}.setup-readiness-group ol,.setup-optional ul{gap:var(--space-3);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.setup-readiness-group li{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-3) 0;display:flex}.setup-item-copy{min-width:0}.setup-item-copy p,.setup-complete p,.setup-no-project p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--color-muted-ink)}.setup-item-action{flex-direction:column;flex:none;align-items:flex-end}.setup-item-action .button{text-align:center}.setup-optional{padding:var(--space-6) 0}.setup-optional li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.setup-complete,.setup-no-project{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) 0;flex-direction:column;display:flex}.setup-announcement{min-height:1.5em;color:var(--color-success-ink);margin:0;font-weight:650}.dashboard-status{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--color-border);display:flex}.record-page{gap:var(--space-6);flex-direction:column;display:flex}.record-list,.record-form,.contract-detail-view,.records-groups>section{padding:var(--space-5);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-surface)}.record-list h2,.record-form h2,.contract-detail-view h2,.records-groups h2{margin:0 0 var(--space-3);font-size:1.2rem}.record-list ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.record-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.record-list li:first-child{border-top:0}.record-list li>span,.record-list li>a{min-width:0;color:var(--color-ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.record-list small{color:var(--color-muted-ink)}.record-form{gap:var(--space-4);flex-direction:column;max-width:860px;display:flex}.contract-input-fields{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.record-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-view-tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.contract-view-tabs [aria-pressed=true]{color:#fff;background:var(--color-primary)}.contract-detail-view dl{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.contract-detail-view dt{color:var(--color-muted-ink);font-size:.875rem}.contract-detail-view dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:650}.agreement-view{gap:var(--space-3);flex-direction:column;display:flex}.agreement-view h3{margin:var(--space-2) 0 0;font-size:1rem}.agreement-view ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agreement-view li{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);flex-direction:column;gap:2px;display:flex}.agreement-view small{color:var(--color-muted-ink)}.agreement-view dl{grid-template-columns:repeat(2,minmax(0,1fr))}.records-groups{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.records-groups section{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.records-groups a{min-height:var(--control-height);align-items:center;font-weight:650;display:inline-flex}.records-groups p{color:var(--color-muted-ink);margin:0}@media (max-width:720px){.record-form-grid,.records-groups,.contract-detail-view dl{grid-template-columns:1fr}.record-list li{flex-direction:column;align-items:flex-start}.record-list .status-badge{align-self:flex-start}}.dashboard-status h2{margin:2px 0 6px;font-size:1.25rem}.dashboard-status p{max-width:68ch;color:var(--color-muted-ink);margin:0}.status-label{color:var(--color-muted-ink);font-size:.9375rem}.project-transition-pending{max-width:680px;padding:var(--space-6) 0}.project-transition-pending h2{margin:0;font-size:1.25rem}.project-transition-pending p{max-width:64ch;margin:var(--space-2) 0 0;color:var(--color-muted-ink)}.master-data-page{gap:var(--space-5);flex-direction:column;display:flex}.master-workspace-context{color:var(--color-muted-ink);margin:0;font-weight:650}.master-workspace{align-items:start;gap:var(--space-6);grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(300px,400px);display:grid}.master-section-nav{gap:var(--space-5);padding-right:var(--space-4);border-right:1px solid var(--color-border);flex-direction:column;display:flex;position:sticky;top:116px}.master-section-group-selector{display:none}.master-section-group h2{margin:0 0 var(--space-2);color:var(--color-muted-ink);font-size:.875rem}.master-section-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.master-section-link{border-radius:var(--radius-control);min-height:40px;color:var(--color-ink);align-items:center;padding:8px 10px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.master-section-link:hover{background:var(--color-surface)}.master-section-link[data-current=true]{color:var(--color-primary);background:#f6eaf4;background:lab(93.955% 5.30422 -3.36261)}.master-section-link[aria-disabled=true]{color:var(--color-muted-ink);cursor:not-allowed}.master-data-group-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.master-data-group-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.master-data-group-card h2{margin:0 0 var(--space-3);font-size:1.05rem}.master-data-group-card ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.master-compatibility-confirmation{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-control);background:#fff8e5;background:lab(97.8234% .14478 11.6002);border:1px solid #d6a54d;border:1px solid lab(71.071% 11.7474 51.7651);flex-direction:column;display:flex}.master-compatibility-confirmation h3,.master-compatibility-confirmation p{margin:0}.master-list,.master-editor,.master-editor-placeholder{min-width:0;padding:0 0 var(--space-6)}.master-list-header,.master-editor-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.master-list h2,.master-editor h2,.master-editor-placeholder h2{margin:0;font-size:1.2rem}.master-list-header p,.master-editor-header p,.master-editor-placeholder p{max-width:58ch;margin:var(--space-1) 0 0;color:var(--color-muted-ink)}.master-list-controls{align-items:end;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.master-search-field,.master-filter-field{color:var(--color-muted-ink);flex-direction:column;gap:5px;font-size:.875rem;font-weight:650;display:flex}.master-list-controls input,.master-list-controls select{min-height:var(--control-height);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:9px 12px}.master-search-field+input{width:min(100%,260px)}.master-record-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.master-record-row{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-3) 0;color:var(--color-ink);border:0;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;background:0 0;display:flex}.master-record-row:hover{color:var(--color-primary)}.master-record-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.master-record-copy strong{overflow-wrap:anywhere}.master-record-copy span{color:var(--color-muted-ink);font-size:.875rem}.master-editor{padding-left:var(--space-5);border-left:1px solid var(--color-border)}.master-editor-placeholder{padding-left:var(--space-5);color:var(--color-muted-ink);border-left:1px solid var(--color-border)}.master-editor-form{gap:var(--space-4);padding-top:var(--space-5);flex-direction:column;display:flex}.master-editor-form .field textarea{resize:vertical;min-height:104px}.master-editor-form .field input,.master-editor-form .field select,.master-editor-form .field textarea{width:100%}.master-subgrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.master-additional-details{gap:var(--space-3);padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.master-additional-details summary{min-height:var(--control-height);color:var(--color-primary);cursor:pointer;align-items:center;font-weight:650;display:flex}.master-fieldset{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-control);border:0;flex-direction:column;margin:0;display:flex}.master-fieldset legend{padding:0 var(--space-1);color:var(--color-ink);font-weight:700}.master-form-note,.master-masked-value{padding:var(--space-3);color:var(--color-info-ink);background:var(--color-info-bg);border-radius:var(--radius-control);margin:0}.master-error-summary{margin:var(--space-4) 0 0;padding:var(--space-3);color:var(--color-danger-ink);background:var(--color-danger-bg);border-radius:var(--radius-control);font-weight:650}.master-editor-actions{gap:var(--space-2);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.master-review{gap:var(--space-4);flex-direction:column;display:flex}.master-review-values{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.master-review-values div{min-width:0}.master-review-values dt{color:var(--color-muted-ink);font-size:.875rem}.master-review-values dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:650}.settings-navigation{gap:var(--space-1);padding:0 0 var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.settings-navigation a{border-radius:var(--radius-control);min-height:40px;color:var(--color-ink);align-items:center;padding:8px 10px;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.settings-navigation a:hover{color:var(--color-primary);background:var(--color-surface)}.administration-page{gap:var(--space-5);flex-direction:column;display:flex}.administration-announcement,.administration-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);margin:0;font-weight:650}.administration-announcement{color:var(--color-success-ink);background:var(--color-success-bg)}.administration-error{color:var(--color-danger-ink);background:var(--color-danger-bg)}.user-create-panel,.disable-confirmation{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);flex-direction:column;display:flex}.user-create-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.user-create-panel h2,.disable-confirmation h2{margin:0;font-size:1.2rem}.user-create-panel p,.disable-confirmation p{max-width:66ch;margin:var(--space-1) 0 0;color:var(--color-muted-ink)}.user-create-form{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.user-create-form>.field-error,.user-create-form>.administration-actions{grid-column:1/-1}.administration-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.user-list-scroll{outline-offset:3px;overflow-x:auto}.user-access-table{border-collapse:collapse;width:100%;min-width:760px}.user-access-table th,.user-access-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.user-access-table thead th{color:var(--color-muted-ink);font-size:.875rem;font-weight:650}.user-access-table tbody th{flex-direction:column;gap:2px;font-weight:700;display:flex}.user-access-table tbody th small{color:var(--color-muted-ink);font-size:.875rem;font-weight:500}.user-access-table td{min-width:130px}.user-access-table td:nth-child(2){align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.user-access-table select{min-height:38px;color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:6px 8px}.user-access-table .button{min-height:38px;padding:7px 10px}.audit-filters{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audit-filter-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.audit-history-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit-history-item{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);flex-direction:column;display:flex}.audit-history-item>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.audit-history-item>header div{flex-direction:column;gap:2px;display:flex}.audit-history-item>header span,.audit-history-item time{color:var(--color-muted-ink);font-size:.875rem}.audit-history-item dl{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.audit-history-item dl div{min-width:min(100%,220px)}.audit-history-item dt{color:var(--color-muted-ink);font-size:.8125rem}.audit-history-item dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:650}.audit-history-item details{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.audit-history-item summary{min-height:var(--control-height);color:var(--color-primary);cursor:pointer;align-items:center;font-weight:650;display:flex}.audit-history-item pre{max-width:100%;padding:var(--space-3);margin:var(--space-2) 0 0;color:var(--color-ink);background:var(--color-surface-muted);border-radius:var(--radius-control);font:.8125rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.audit-load-more{padding-top:var(--space-3);justify-content:center;display:flex}.migration-workspace{gap:var(--space-6);max-width:1040px;display:grid}.migration-decision-message{padding:var(--space-3) var(--space-4);color:var(--color-success-ink);background:var(--color-success-bg);border-radius:var(--radius-control);margin:0;font-weight:650}.migration-next,.migration-decision{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg)}.migration-next{gap:var(--space-4);display:grid}.migration-next>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.migration-kicker{color:var(--color-muted-ink);font-size:.875rem;font-weight:650}.migration-next h2,.migration-decision h2,.migration-candidates h3{margin:var(--space-1) 0 0;font-size:1.2rem}.migration-context{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-control);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.migration-context div{min-width:0}.migration-context dt{color:var(--color-muted-ink);font-size:.8125rem}.migration-context dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:650}.migration-source-details{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.migration-source-details summary{min-height:var(--control-height);color:var(--color-primary);cursor:pointer;align-items:center;font-weight:650;display:flex}.migration-source-details pre{max-width:100%;margin:var(--space-2) 0 0;padding:var(--space-3);color:var(--color-ink);background:var(--color-surface-muted);border-radius:var(--radius-control);font:.8125rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.migration-decision{gap:var(--space-4);display:grid}.migration-decision>h2{margin:0}.migration-candidates{gap:var(--space-2);display:grid}.migration-candidates>p{margin:0}.migration-candidates>div{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-control);display:flex}.migration-candidates span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.migration-candidates small,.migration-batch-list small{color:var(--color-muted-ink)}.migration-actions{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.migration-actions .field{flex:220px}.migration-batch-list{gap:var(--space-2);display:grid}.migration-batch-list a{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);text-decoration:none;display:flex}.migration-batch-list a:hover{background:var(--color-surface);border-color:var(--color-muted-ink)}.migration-batch-list a>span:first-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.migration-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.migration-reconciliation{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg);display:grid}.migration-reconciliation>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.migration-reconciliation h2{margin:var(--space-1) 0 0;font-size:1.2rem}.migration-readiness{grid-template-columns:repeat(4,minmax(0,1fr))}.migration-results{border:1px solid var(--color-border);border-radius:var(--radius-control);overflow-x:auto}.migration-results table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:710px}.migration-results th,.migration-results td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:right;vertical-align:top}.migration-results thead th{color:var(--color-muted-ink);background:var(--color-surface);font-size:.8125rem;font-weight:650}.migration-results thead th:first-child,.migration-results tbody th{text-align:left}.migration-results tbody th{gap:2px;min-width:220px;font-weight:650;display:grid}.migration-results tbody th small{color:var(--color-muted-ink);font-size:.8125rem;font-weight:500}.migration-results tbody tr:last-child th,.migration-results tbody tr:last-child td{border-bottom:0}.migration-difference-zero{color:var(--color-success-ink);font-weight:700}.migration-difference-warning{color:var(--color-danger-ink);font-weight:700}.migration-promotion-total{padding:var(--space-4);color:var(--color-ink);background:var(--color-surface);border-radius:var(--radius-control);gap:2px;display:grid}.migration-promotion-total span,.migration-promotion-total small{color:var(--color-muted-ink)}.migration-promotion-total strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.migration-promotion-error{padding:var(--space-3) var(--space-4);color:var(--color-danger-ink);background:var(--color-danger-bg);border-radius:var(--radius-control);margin:0;font-weight:650}.migration-promotion-success{align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--color-success-ink);background:var(--color-success-bg);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.migration-promotion-success strong{width:100%}.migration-promotion-success .button{margin-left:auto}@media (min-width:768px) and (max-width:1199px){.master-workspace{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.master-workspace-editing .master-section-nav,.master-workspace-editing .master-list{display:none}.master-workspace-editing .master-editor,.master-workspace-editing .master-editor-placeholder{border-left:0;grid-column:1/-1;padding-left:0}}.auth-page{background:var(--color-surface);justify-content:center;align-items:flex-start;min-height:100svh;padding:48px 20px;display:flex}.auth-panel{width:min(100%,560px);padding:var(--space-8);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-surface)}.auth-heading{margin-bottom:28px}.auth-heading h1{letter-spacing:-.02em;margin:20px 0 8px;font-size:1.75rem;line-height:1.2}.auth-heading p,.setup-instructions p{color:var(--color-muted-ink)}.auth-heading>p:last-child{max-width:62ch;margin:0}.auth-brand{color:var(--color-ink);align-items:center;gap:10px;font-weight:650;text-decoration:none;display:inline-flex}.auth-heading .auth-step{color:var(--color-primary);margin:24px 0 -12px;font-weight:650}.auth-form{flex-direction:column;gap:20px;display:flex}.sign-out-control{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.sign-out-error{text-align:end;max-width:36ch;margin:0}.notice{border-radius:var(--radius-control);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.notice-info{color:var(--color-info-ink);background:var(--color-info-bg)}.notice-error{color:var(--color-danger-ink);background:var(--color-danger-bg)}.notice-success{color:var(--color-success-ink);background:var(--color-success-bg)}.setup-progress-wrap{flex-direction:column;gap:10px;display:flex}.setup-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.setup-progress li{min-width:0;color:var(--color-muted-ink);align-items:center;gap:8px;font-size:.875rem;line-height:1.25;display:flex}.setup-progress li[data-state=current]{color:var(--color-ink);font-weight:650}.setup-step-number{width:28px;height:28px;color:var(--color-muted-ink);background:var(--color-surface-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;display:inline-grid}.setup-progress li[data-state=current] .setup-step-number{color:#fff;background:var(--color-primary)}.setup-progress li[data-state=complete] .setup-step-number{color:var(--color-success-ink);background:var(--color-success-bg)}.setup-next{color:var(--color-muted-ink);margin:0}.setup-grid{gap:var(--space-6);grid-template-columns:190px 1fr;align-items:center;display:grid}.qr-code{border:1px solid var(--color-border);border-radius:var(--radius-control);width:190px;height:190px;display:block}.setup-instructions h2,.auth-form h2{margin:0 0 8px;font-size:1.2rem}.setup-instructions p{margin:0 0 12px}.setup-instructions details{border-top:1px solid var(--color-border);padding-top:12px}.setup-instructions summary{min-height:var(--control-height);color:var(--color-primary);cursor:pointer;align-items:center;font-weight:650;display:flex}.manual-secret{overflow-wrap:anywhere;color:var(--color-ink);background:var(--color-surface-muted);border-radius:6px;padding:10px;display:block}.backup-codes{background:var(--color-surface);border-radius:var(--radius-control);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:12px 0 0;padding:16px 16px 16px 40px;display:grid}.check-row{min-height:var(--control-height);cursor:pointer;align-items:center;gap:10px;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--color-primary)}@media (max-width:900px){.app-sidebar-desktop{display:none}.app-topbar{align-items:flex-start;gap:var(--space-2) var(--space-3);min-height:auto;padding:var(--space-3) var(--space-4);flex-wrap:wrap}.mobile-menu-button{flex:none;display:inline-flex}.project-scope{align-items:stretch;gap:var(--space-2);flex-direction:column}.app-topbar>.project-scope{flex-basis:100%}.project-scope-heading{width:100%;overflow-x:hidden}.project-scope-facts{gap:var(--space-2) var(--space-3)}.app-content{padding:var(--space-6) var(--space-4)}.page-header,.dashboard-status{flex-direction:column;align-items:stretch}.setup-readiness-group li,.setup-readiness-group>header,.setup-optional li{align-items:stretch;gap:var(--space-3);flex-direction:column}.setup-item-action{align-items:flex-start}.setup-item-action .button{width:100%}.page-header-action{align-self:flex-start}.action-guide{gap:var(--space-2);grid-template-columns:1fr}.action-guide>svg{transform:rotate(90deg)}.review-confidence{grid-template-columns:1fr}.auth-page{background:var(--color-bg);padding:0}.auth-panel{border:0;border-radius:0;min-height:100svh;padding:24px 20px 32px}.auth-heading{margin-bottom:24px}.setup-progress li{flex-direction:column;align-items:flex-start;gap:6px}.setup-grid{grid-template-columns:1fr}.qr-code{justify-self:center;width:min(100%,240px);height:auto}.backup-codes{grid-template-columns:1fr}.sign-out-control{align-items:flex-start}.sign-out-error{text-align:start}.master-workspace{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.master-workspace-editing .master-editor,.master-workspace-editing .master-editor-placeholder{border-left:0;grid-column:1/-1;padding-left:0}.master-section-nav{position:static}.user-create-form,.audit-filters,.payment-account-toolbar,.payment-record-toolbar,.payment-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.payment-entry-actions{z-index:var(--z-sticky);padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-bg);position:sticky;bottom:0}.payment-entry-actions .button{flex:180px}.collections-filter{grid-template-columns:1fr}.master-workspace{gap:var(--space-5);flex-direction:column;display:flex}.master-workspace-editing .master-section-nav,.master-workspace-editing .master-list{display:none}.master-section-nav{width:100%;padding:0 0 var(--space-4);border-right:0;border-bottom:1px solid var(--color-border)}.master-section-group-selector{gap:var(--space-1);margin-bottom:var(--space-3);display:grid}.master-section-group-selector label{color:var(--color-muted-ink);font-size:.875rem;font-weight:650}.master-section-group-selector select{width:100%}.master-section-group{display:none}.master-section-group[data-selected=true]{display:block}.master-data-group-grid{gap:var(--space-3);grid-template-columns:1fr}.master-editor,.master-editor-placeholder{border-left:0;width:100%;padding-left:0}.master-subgrid,.master-review-values{grid-template-columns:1fr}.master-editor-actions-sticky{z-index:var(--z-sticky);padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-border);position:sticky;bottom:0}.master-editor-actions-sticky .button{flex:1}.settings-navigation{padding-bottom:var(--space-3);flex-wrap:nowrap;overflow-x:auto}.settings-navigation a{white-space:nowrap}.user-create-panel>header,.audit-history-item>header,.migration-next>header,.migration-reconciliation>header,.migration-candidates>div,.migration-batch-list a{flex-direction:column;align-items:flex-start}.migration-context,.migration-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.user-create-form,.audit-filters{grid-template-columns:1fr}.payment-workspace-switch,.payment-account-type-switch{flex-wrap:nowrap;width:100%;overflow-x:auto}.payment-workspace-switch a,.payment-account-type-switch a{white-space:nowrap;flex:1 0 auto;justify-content:center}.payment-account-toolbar,.payment-record-toolbar{padding:var(--space-3);grid-template-columns:1fr}.payment-account-toolbar>.field:first-child,.payment-record-toolbar>.field:first-child{grid-column:auto}.payment-account-toolbar-actions .button,.payment-record-toolbar-actions .button{flex:140px}.payment-account-table-wrap{display:none}.payment-account-mobile-list{gap:var(--space-2);flex-direction:column;display:flex}.payment-account-mobile-list li{border-bottom:1px solid var(--color-border)}.payment-account-mobile-list a{min-height:var(--control-height);gap:var(--space-3);padding:var(--space-3) 0;color:var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));text-decoration:none;display:grid}.payment-account-mobile-list a>span{flex-direction:column;min-width:0;display:flex}.payment-mobile-identity{grid-column:1/-1}.payment-account-mobile-list small{color:var(--color-muted-ink)}.payment-account-identity,.payment-account-list-heading,.payment-record-ledger>header,.payment-account-activity>header{flex-direction:column}.payment-account-summary{grid-template-columns:1fr}.payment-account-actions .button{width:100%}.payment-activity-filter{width:100%;min-width:0}.payment-entry-context{padding:var(--space-3);position:static}.payment-target-financials,.posting-review-account{grid-template-columns:1fr}.payment-entry-recent>header,.payment-entry-recent li{flex-direction:column;align-items:stretch}.payment-entry-recent-result{justify-content:space-between}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
