:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#16242f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#16242f;--navy:#123047;--navy-2:#0d2639;--teal:#168176;--teal-dark:#0f625a;--blue:#2f6f9f;--amber:#d79a18;--red:#c23b4b;--green:#177447;--muted:#6c7f89;--page:#f3f6f7;--panel:#fff;--soft:#f7faf9;--line:#d4e0e2;--soft-line:#e6eef0;--shadow:0 8px 22px #12304714;background:#f3f6f7;font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--page);min-width:0;min-height:100vh;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(180deg, var(--navy), var(--navy-2));flex-direction:column;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar>.brand,.sidebar>.workspace-summary,.sidebar>.nav{flex-shrink:0}.sidebar-workspace-shortcut{display:none}.sidebar-footer{flex-shrink:0;margin-top:auto;padding-top:24px}.sidebar-management{color:#b9ccd7;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff20;border-radius:6px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 10px;display:flex}.sidebar-management:hover,.sidebar-management.active{color:#fff;background:#ffffff14}.workspace-management-page{width:100%;max-width:1100px;margin:24px auto}.workspace-management-identity{align-items:center;gap:16px;margin-bottom:28px;display:flex}.workspace-management-mark{color:#118579;background:#e1f2ee;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.workspace-management-identity h2{margin:0 0 6px;font-size:22px}.workspace-management-identity p{color:#758a94;margin:0;font-size:14px}.workspace-management-tabs{background:#e8eff1;border-radius:9px;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding:6px;display:flex}.workspace-management-tabs button{color:#617884;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:11px 18px;display:flex}.workspace-management-tabs button[aria-selected=true]{color:#0b776e;background:#fff;font-weight:700;box-shadow:0 1px 4px #163d4920}.workspace-management-content{background:#fff;border:1px solid #d7e3e7;border-radius:10px;padding:28px}.workspace-management-content .workspace-settings-section{border:0;margin:0;padding:0}.workspace-management-content [hidden]{display:none}.workspace-management-content input,.workspace-management-content select{min-height:42px}.workspace-management-content button{min-height:38px}.workspace-management-content .workspace-member-form{margin:22px 0}.usb-device-management{gap:22px;display:grid}.usb-device-management header{justify-content:space-between;align-items:start;gap:20px;display:flex}.usb-device-management h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.usb-device-management header p{color:#70858f;max-width:650px;font-size:13px;line-height:1.7}.usb-device-management header>span{white-space:nowrap;color:#148577;font-weight:700}.usb-allocation-status{color:#0c776b;background:#edf8f4;border:1px solid #b9dfd7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.usb-allocation-status.is-full{color:#946316;background:#fff8e9;border-color:#edcf93}.usb-device-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.usb-device-form label{color:#5d7681;gap:8px;font-size:13px;display:grid}.usb-device-form label:first-child{flex:1;min-width:160px}.usb-device-form input{border:1px solid #d5e2e6;border-radius:6px;width:100%;padding:10px 12px}.usb-device-list{gap:20px;display:grid}.usb-device-list article{border:1px solid #d8e5e8;border-radius:9px;padding:20px}.usb-device-heading{align-items:center;gap:16px;display:flex}.usb-device-heading small{color:#81959d}.usb-device-heading h4{margin:4px 0;font-size:20px}.usb-device-heading>span{color:#0e7e70;background:#e9f5f1;border-radius:5px;margin-left:auto;padding:5px 10px;font-size:12px}.usb-device-metrics{color:#728790;gap:26px;margin:18px 0;font-size:13px;display:flex}.usb-device-metrics strong{color:#143848;margin-left:6px;font-size:16px}.usb-port-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px;display:grid}.usb-port-grid span{text-align:center;color:#8aa0a7;background:#f8fafb;border:1px solid #dbe5e8;border-radius:5px;padding:10px 6px;font-size:12px}.usb-port-grid .is-used{color:#0e7c66;background:#e8f5ef;border-color:#a7d7c7;font-weight:700}.usb-device-list details{color:#547480;margin-top:16px;font-size:13px}.usb-device-list summary{cursor:pointer}.usb-assigned-clients{margin-top:12px}.usb-assigned-clients div{border-top:1px solid #e8eff1;gap:18px;padding:8px;display:flex}.usb-assigned-clients span{color:#0b8275;min-width:50px}@media (min-width:901px){.sidebar-collapsed .sidebar-management{justify-content:center;padding:12px 0}.sidebar-collapsed .sidebar-management span{display:none}}@media (max-width:640px){.workspace-management-page{margin:12px auto}.workspace-management-content{padding:18px}.workspace-management-tabs button{padding:10px 12px;font-size:13px}.workspace-management-content .workspace-member-form{grid-template-columns:1fr}}.mobile-sidebar-language{display:none}.sidebar-toggle{color:#ffffffc2;text-align:left;background:0 0;border-top:1px solid #ffffff24;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px;display:flex}.sidebar-toggle:hover,.sidebar-workspace-shortcut:hover{color:#fff;background:#ffffff1a}.sidebar-toggle:focus-visible,.sidebar-workspace-shortcut:focus-visible,.sidebar .nav button:focus-visible{outline-offset:-2px;outline:2px solid #f2cd3d}.sidebar .nav button svg{flex-shrink:0}@media (min-width:901px){.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding:18px 10px}.sidebar-collapsed .brand{justify-content:center;padding:0 0 16px}.sidebar-collapsed .brand>div:not(.brand-mark),.sidebar-collapsed .workspace-summary{display:none}.sidebar-collapsed .nav button>span,.sidebar-collapsed .sidebar-toggle>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-collapsed .nav button,.sidebar-collapsed .sidebar-toggle{justify-content:center;gap:0}.sidebar-collapsed .sidebar-workspace-shortcut{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff29;border-radius:7px;flex-shrink:0;place-items:center;width:100%;min-height:38px;margin-top:14px;display:grid}}.brand{width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;border-bottom:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:11px;padding:0 8px 16px;transition:background-color .14s;display:flex}.brand:hover{background:#ffffff14}.brand:focus-visible{outline-offset:2px;outline:2px solid #f2cd3d}.brand-mark{width:38px;height:38px;color:var(--navy);background:#f2cd3d;border-radius:8px;flex:none;place-items:center;display:grid}.brand strong,.brand span{display:block}.brand strong{font-size:16px;line-height:1.2}.brand span{color:#ffffff9e;margin-top:3px;font-size:12px}.nav{gap:5px;padding-top:16px;display:grid}.workspace-summary{background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;gap:5px;margin:16px 8px 6px;padding:10px;display:grid;position:relative}.workspace-summary>span{color:#ffffff85;letter-spacing:.08em;font-size:11px}.workspace-summary-name{gap:2px;min-width:0;display:grid}.workspace-summary-name strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-summary-name small{color:#ffffff9e;font-size:12px}.workspace-switch-trigger,.workspace-manage-trigger{color:#ffffffd6;background:0 0;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;display:inline-flex}.workspace-switch-trigger:hover,.workspace-manage-trigger:hover{color:#fff;border-color:#f2cd3db8}.workspace-picker{gap:5px;padding-top:4px;display:grid}.workspace-picker-option{color:#fffc;text-align:left;background:#0c293542;border:1px solid #ffffff29;border-radius:6px;gap:2px;width:100%;padding:8px;display:grid}.workspace-picker-option:hover,.workspace-picker-option.selected{color:#fff;background:#f2cd3d24;border-color:#f2cd3dc2}.workspace-picker-option strong{font-size:12px}.workspace-picker-option span{color:#ffffff9e;font-size:11px}.nav button{color:#ffffffb8;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 10px;font-size:15px;line-height:1.3;display:flex}.nav button>span{overflow-wrap:break-word;min-width:0}.nav button:hover,.nav button.active{color:#fff;background:#ffffff1f}.nav svg{opacity:.92;flex:none}.workspace{min-width:0;padding:22px 26px 34px}.topbar{justify-content:space-between;align-items:flex-start;gap:22px;min-height:62px;margin-bottom:16px;display:flex}.topbar h1{color:var(--ink);margin:0;font-size:25px;font-weight:800;line-height:1.2}.topbar p{max-width:780px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.6}.enterprise-dashboard{gap:16px;display:grid}.enterprise-action-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enterprise-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-grid.enterprise-primary-metrics{grid-template-columns:minmax(520px,2.35fr) repeat(4,minmax(120px,.85fr))}.enterprise-task-metric{border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer}.enterprise-task-metric:hover{background:#edf8f5;border-color:#74bcb2}.enterprise-task-metric:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mobile-page-heading{display:contents}.mobile-nav-trigger,.mobile-nav-backdrop{display:none}.customer-overview-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}.customer-overview-items{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.customer-overview-items>div,.customer-overview-items>button{border-left:1px solid var(--line);gap:4px;min-width:0;padding:0 12px;display:grid}.customer-overview-items>div:first-child{border-left:0;padding-left:0}.customer-overview-items span{color:var(--muted);font-size:12px}.customer-overview-items strong{color:var(--ink);font-size:27px;line-height:1.05}.customer-overview-pending strong{color:#c8454f}.customer-overview-terminated{text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0}.customer-overview-terminated strong{color:#a45b00}.customer-overview-terminated small{color:var(--teal-dark);font-size:11px;font-weight:700}.customer-overview-terminated:disabled{cursor:default}.customer-overview-terminated:disabled small{color:var(--muted)}.terminated-customers-panel{gap:10px;display:grid}.terminated-customers-list{gap:1px;display:grid}.terminated-customers-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(220px,1fr) 150px minmax(220px,1fr);align-items:center;gap:16px;padding:11px 2px;display:grid}.terminated-customers-list article>div{gap:3px;min-width:0;display:grid}.terminated-customers-list span{color:var(--muted);font-size:12px}.terminated-customers-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}@media (max-width:1180px){.metric-grid.enterprise-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-overview-card{grid-column:1/-1}}@media (max-width:640px){.customer-overview-items{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.customer-overview-items>div:nth-child(3),.customer-overview-items>button:nth-child(5){border-left:0;padding-left:0}.terminated-customers-list article{grid-template-columns:1fr;gap:8px}}.cash-balance-currency{width:fit-content;color:var(--teal-dark);letter-spacing:.04em;background:#e5f3f1;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.monthly-settlement-panel{gap:14px;display:grid}.collection-focus{gap:20px;min-width:0;display:grid}.collection-focus-cards{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:16px;display:grid}.collection-focus-cards.is-service-only{grid-template-columns:1fr}.collection-focus-cash,.collection-focus-due{min-width:0;color:var(--ink);text-align:left;background:#f2faf8;border:1px solid #c2ded9;border-radius:10px;padding:22px}.collection-focus-due{border-color:var(--line);cursor:pointer;background:#f8fbfc;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.collection-focus-due.has-due{background:#fff9f0;border-color:#edcf9c}.collection-focus-due[aria-pressed=true]{outline-offset:2px;outline:2px solid #ad5e0a}.collection-focus-eyebrow{flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-size:15px;font-weight:700;display:flex}.collection-focus-eyebrow small{color:var(--muted);font-size:12px;font-weight:400}.collection-focus-number{color:#086f65;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(26px,2.5vw,36px);line-height:1.3;display:block}.collection-focus-number small{font-size:14px;font-weight:600}.collection-focus-currency{margin-top:10px}.collection-focus-due.has-due .collection-focus-number,.collection-focus-outstanding{color:#a45100}.collection-focus-breakdown{flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:13px;display:flex}.collection-focus-breakdown span{flex-wrap:wrap;gap:8px;display:flex}.collection-focus-breakdown b{font-variant-numeric:tabular-nums}.collection-focus .is-prior{color:#6044a0}.collection-focus .is-future{color:#246ca0}.collection-focus-explanation,.collection-focus-cash>p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.collection-focus-due>span:last-child{font-size:13px}.collection-focus-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.collection-focus-toolbar h3{margin:0 12px 0 0;font-size:16px;display:inline}.collection-focus-toolbar>div>span{color:var(--muted);font-size:12px}.collection-focus-filters{flex-wrap:wrap;gap:6px;display:flex}.collection-focus-filters button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;padding:7px 12px;font-size:12px}.collection-focus-filters button[aria-pressed=true]{color:#fff;background:#117c72;border-color:#117c72}.collection-focus-table-wrap{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.collection-focus-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:13px}.collection-focus-table th,.collection-focus-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:left;border-bottom:1px solid var(--line);min-width:0;padding:13px 14px;line-height:1.55}.collection-focus-table thead th{background:#edf5f5;font-size:12px;font-weight:600}.collection-focus-table tbody tr:last-child>*{border-bottom:0}.collection-focus-table tbody tr.is-outstanding{background:#fffcf6}.collection-focus-table tbody tr.is-outstanding>th{box-shadow:inset 3px 0 #cf8b32}.collection-focus-table tbody tr.collection-focus-group-row{background:#edf5f5}.collection-focus-table .collection-focus-group-row>th{border-top:8px solid #fff;padding:12px 14px}.collection-focus-group-heading{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.collection-focus-group-heading strong{align-items:center;gap:8px;font-size:13px;display:inline-flex}.collection-focus-group-heading strong span{color:var(--muted);background:#fff;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:500}.collection-focus-group-heading small{color:var(--muted);font-size:11px;font-weight:400}.collection-focus-table td>small,.collection-focus-paid{display:block}.collection-focus-table td>small{color:var(--muted);font-size:11px}.collection-focus-client .table-link,.collection-focus-client>strong{color:#124856;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:left;max-width:100%;font-size:14px;font-weight:700}.collection-focus-client small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.collection-focus-muted{color:#72818a;font-size:12px}.collection-focus-paid{color:#08796e;font-variant-numeric:tabular-nums}.collection-focus-part{flex-wrap:wrap;column-gap:8px;font-size:12px;display:flex}.collection-focus-part b{font-variant-numeric:tabular-nums;font-weight:600}.collection-focus-table td>small.collection-focus-later{color:#6044a0}.collection-focus-table .collection-focus-empty{text-align:center;color:var(--muted);padding:26px}.collection-settlement-line{color:var(--muted);flex-wrap:wrap;gap:8px 24px;padding:3px 0;font-size:12px;line-height:1.7;display:flex}.collection-settlement-line b{margin-right:10px}@media (max-width:1100px){.collection-focus-table th,.collection-focus-table td{padding:10px 9px}.collection-focus-cards{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}}@media (max-width:720px){.collection-focus-cards{grid-template-columns:1fr}.collection-focus-cash,.collection-focus-due{padding:16px}.collection-focus-table,.collection-focus-table tbody{display:block}.collection-focus-table colgroup,.collection-focus-table thead{display:none}.collection-focus-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:10px;display:grid}.collection-focus-table tbody tr:last-child{border-bottom:0}.collection-focus-table tbody tr>th{grid-column:1/-1}.collection-focus-table tbody tr>th,.collection-focus-table tbody tr>td{box-shadow:none;border:0;padding:4px}.collection-focus-table tbody tr.collection-focus-group-row{border-top:8px solid #fff;display:block}.collection-focus-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.collection-focus-table td[data-label=实收构成],.collection-focus-table .collection-focus-empty{grid-column:1/-1}}@media (max-width:560px){.client-document-grid,.client-document-type-create{grid-template-columns:1fr}.client-service-group-popover{width:auto;max-height:60dvh;position:fixed;inset:auto 12px 12px}}.monthly-settlement-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.monthly-settlement-toolbar .panel-header{margin:0}.monthly-settlement-toolbar p,.monthly-settlement-entry p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.recipient-summary-panel{background:#f8fcfb;border:1px solid #c6dedb;border-radius:10px;gap:12px;padding:16px;display:grid}.settlement-finance-overview{min-width:0}.settlement-finance-overview.has-book-summary{border:1px solid var(--line);background:#f6faf9;border-radius:8px;overflow:hidden}.settlement-finance-overview.has-book-summary .book-balance-panel{background:0 0;border:0;border-radius:0;margin:0}.recipient-accounts-dialog .recipient-summary-panel{background:0 0;border:0;margin:0;padding:0}.recipient-summary-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipient-summary-header h3{color:var(--ink);margin:0;font-size:16px}.recipient-summary-header small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.recipient-reconciliation-details>summary{color:#67847d;cursor:pointer;justify-content:flex-end;align-items:center;gap:5px;padding:0 2px 2px;font-size:11px;list-style:none;display:flex}.recipient-reconciliation-details>summary::-webkit-details-marker{display:none}.recipient-reconciliation-details[open]>summary{margin-bottom:10px}.recipient-reconciliation-details[open]>summary>svg:last-child{transform:rotate(180deg)}.recipient-reconciliation-details.is-mismatched>summary{color:#b43a47}.recipient-reconciliation-details>summary:focus-visible{outline:2px solid var(--teal-dark);outline-offset:3px;border-radius:3px}.recipient-reconciliation{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px;display:grid}.recipient-reconciliation>div{background:#edf8f6;border:1px solid #b9dfda;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.recipient-reconciliation>div.is-mismatched{background:#fff4f4;border-color:#ecc5c8}.recipient-reconciliation>div>strong{color:#086f65;letter-spacing:.04em;background:#d8efeb;border-radius:999px;padding:3px 7px;font-size:11px}.recipient-reconciliation>div>span{gap:2px;min-width:0;display:grid}.recipient-reconciliation>div small{color:var(--muted);font-size:10px}.recipient-reconciliation>div b{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}.recipient-reconciliation>div>i{color:#6c8490;font-size:16px;font-style:normal;font-weight:800}.recipient-reconciliation>div>em{color:#08796e;white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-style:normal;font-weight:750;display:flex}.recipient-reconciliation>div.is-mismatched>em{color:#b43a47}.recipient-summary-list{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.recipient-summary-item{background:#fff;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr) minmax(110px,.6fr);align-items:center;gap:12px 20px;min-width:0;padding:18px 20px;display:grid}.recipient-summary-item+.recipient-summary-item{border-top:1px solid #e2ece9}.recipient-summary-receipts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 18px;min-width:0;display:flex}.recipient-summary-receipts>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.recipient-summary-receipts small{color:#7a8e88;font-size:10px;font-weight:600}.recipient-summary-receipts strong{color:#294940;overflow-wrap:anywhere;font-size:15px;font-weight:650}.recipient-summary-received-usd{font-variant-numeric:tabular-nums;justify-items:end;gap:4px;min-width:0;display:grid}.recipient-summary-received-usd small{color:#788e87;font-size:10px}.recipient-summary-received-usd strong{color:#087867;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:23px;font-weight:700;line-height:1.2}.recipient-summary-received-usd.is-unavailable strong{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.recipient-summary-finance{background:#f7faf9;border-top:1px solid #e2ece9;border-radius:6px;grid-column:1/-1;padding:12px 14px}.recipient-summary-person{align-items:center;gap:10px;min-width:0;display:flex}.recipient-summary-person>div{gap:5px;min-width:0;display:grid}.recipient-summary-person .recipient-summary-avatar{color:#167767;background:#edf5f2;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:14px;font-weight:650;display:flex}.recipient-summary-person strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.recipient-summary-person span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.recipient-summary-value{justify-items:end;gap:6px;display:grid}.recipient-summary-ledger{gap:4px;min-width:220px;display:grid}.recipient-summary-line{font-variant-numeric:tabular-nums;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;display:grid}.recipient-summary-line>small{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:10px}.recipient-summary-line>div{color:#08796e;flex-wrap:wrap;justify-content:flex-end;gap:3px 10px;font-size:13px;font-weight:750;display:flex}.recipient-summary-line span{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.recipient-summary-line b{color:var(--muted);letter-spacing:.04em;font-size:9px}.recipient-summary-line.is-expense>div{color:#82613c}.recipient-summary-line.is-balance{border-top:1px dashed #cfe2df;margin-top:2px;padding-top:5px}.recipient-summary-line.is-balance>small,.recipient-summary-line.is-balance>div{color:#075f58;font-weight:800}.recipient-summary-line .is-negative{color:#b43a47}.recipient-summary-amounts{color:#08796e;font-variant-numeric:tabular-nums;justify-items:end;gap:3px;font-size:15px;font-weight:800;display:grid}.recipient-summary-amounts span{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.recipient-summary-amounts b{color:var(--muted);letter-spacing:.04em;font-size:10px}.recipient-summary-usd-total{font-variant-numeric:tabular-nums;border-top:1px dashed #cfe2df;justify-content:flex-end;align-items:baseline;gap:7px;min-width:100%;padding-top:5px;display:flex}.recipient-summary-usd-total small{color:var(--muted);white-space:nowrap;font-size:10px}.recipient-summary-usd-total strong{color:#075f58;white-space:nowrap;font-size:14px}.recipient-summary-usd-total.is-negative strong{color:#b43a47}.recipient-summary-usd-total.is-unavailable strong{color:var(--muted);font-size:11px;font-weight:650}.recipient-summary-cash{color:#9a5b08;font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;align-items:center;gap:4px 8px;font-size:11px;display:flex}.recipient-summary-cash>small{color:#9a5b08;white-space:nowrap;font-weight:700}.recipient-summary-cash>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.recipient-summary-cash span{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.recipient-summary-cash b{color:#a06d22;letter-spacing:.04em;font-size:9px}.recipient-summary-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding-left:44px;display:flex}.recipient-summary-actions .table-link{font-size:11px}.recipient-breakdown-toggle{color:#08796e;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.recipient-breakdown-toggle svg{transition:transform .16s}.recipient-breakdown-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.recipient-summary-breakdown{background:#f7fbfa;border-top:1px solid #d4e6e3;border-radius:0 0 6px 6px;grid-column:1/-1;gap:0;margin:2px -4px -4px;padding:4px 10px;display:grid}.recipient-summary-breakdown-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.recipient-summary-breakdown-row+.recipient-summary-breakdown-row{border-top:1px dashed #d7e5e3}.recipient-summary-breakdown-row>div:first-child{align-items:baseline;gap:7px;min-width:0;display:flex}.recipient-summary-breakdown-row>div:first-child strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.recipient-summary-breakdown-row small{color:var(--muted);white-space:nowrap;font-size:10px}.recipient-summary-breakdown-row>div:last-child{color:#08796e;font-variant-numeric:tabular-nums;justify-items:end;gap:2px;font-size:12px;font-weight:750;display:grid}.recipient-summary-breakdown-row span{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.recipient-summary-breakdown-row span>small{color:var(--muted);font-size:9px;font-weight:600}.recipient-summary-breakdown-row span.is-expense{color:#82613c}.recipient-summary-breakdown-row span.is-balance{color:#075f58;border-top:1px dashed #d7e5e3;margin-top:2px;padding-top:2px;font-weight:800}.recipient-summary-breakdown-row span.is-negative,.recipient-summary-breakdown-usd.is-negative{color:#b43a47!important}.recipient-summary-breakdown-row b{color:var(--muted);letter-spacing:.04em;font-size:9px}.recipient-summary-breakdown-value>div{justify-items:end;gap:2px;display:grid}.recipient-summary-breakdown-usd{font-weight:750;color:#075f58!important}.recipient-summary-breakdown-usd.is-unavailable{font-weight:600;color:var(--muted)!important}.recipient-summary-breakdown-cash{font-weight:650;color:#9a5b08!important;white-space:normal!important}.recipient-group-editor{background:#fff;border-top:1px solid #d4e6e3;border-radius:8px;gap:12px;padding:14px;display:grid}.recipient-group-editor-copy h4{color:var(--ink);margin:0;font-size:14px}.recipient-group-editor-copy p{color:var(--muted);margin:4px 0 0;font-size:11px}.recipient-group-editor>.field{max-width:360px}.recipient-group-editor fieldset{border:0;min-width:0;margin:0;padding:0}.recipient-group-editor legend{color:var(--muted);margin-bottom:8px;font-size:11px}.recipient-name-options{flex-wrap:wrap;gap:7px;display:flex}.recipient-name-options label{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.recipient-name-options label:has(input:checked){color:#086f65;background:#eaf7f5;border-color:#72bbb2;font-weight:700}.recipient-name-options label.is-disabled{color:var(--muted);cursor:not-allowed;background:#f4f6f7}.recipient-name-options label small{font-size:10px}.recipient-group-saved{border-top:1px dashed var(--line);gap:6px;padding-top:10px;display:grid}.recipient-group-saved>span{color:var(--muted);font-size:11px}.recipient-group-saved>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipient-group-saved .table-link{text-align:left;overflow-wrap:anywhere}.danger-link{color:#b43a47;cursor:pointer;background:0 0;border:0;font-size:11px}.monthly-settlement-summary{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:10px;display:grid}.monthly-settlement-currency{border:1px solid var(--line);background:#fcfefe;border-radius:8px;gap:10px;padding:14px 15px;display:grid}.monthly-settlement-currency.is-settled{background:#f1faf6;border-color:#b9dfda}.monthly-settlement-currency.is-short{background:#fff8f7;border-color:#f0d8d6}.monthly-settlement-currency.is-surplus{background:#fffcf4;border-color:#efdfb9}.monthly-settlement-formula{align-items:stretch;gap:8px;min-width:0;display:flex}.monthly-settlement-formula>span{min-width:92px;color:var(--muted);background:#fff;border:1px solid #d8e6e7;border-radius:7px;flex:112px;align-content:center;gap:4px;padding:9px 10px;font-size:12px;display:grid}.monthly-settlement-formula>span strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.1}.monthly-settlement-receipt-note{color:#8a6100;font-size:11px;font-weight:750;line-height:1.35}.monthly-settlement-formula>b{color:#6c8490;place-items:center;font-size:20px;display:grid}.monthly-settlement-result{background:#eaf7f5!important;border-color:#b9dfda!important}.is-short .monthly-settlement-result{background:#fff0ef!important;border-color:#f0d8d6!important}.monthly-settlement-result strong{color:var(--teal-dark)!important}.is-short .monthly-settlement-result strong{color:#bf3946!important}.monthly-settlement-currency>small{color:var(--teal-dark);font-size:12px;font-weight:750}.is-short>small{color:#bf3946}.is-surplus>small{color:#966600}.monthly-settlement-details-toggle{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.monthly-settlement-details-toggle:hover{background:#f4fbfa;border-color:#9bc8c2}.monthly-settlement-details-toggle>span{font-size:14px;font-weight:800}.monthly-settlement-details-toggle>small{color:var(--muted);font-size:12px}.monthly-settlement-details-toggle svg{color:var(--teal-dark);transition:transform .18s}.monthly-settlement-details-toggle.is-expanded svg{transform:rotate(180deg)}.monthly-settlement-details{gap:10px;display:grid}.monthly-settlement-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.monthly-settlement-detail{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.settlement-receipts{border-color:#cce8da}.settlement-expenses{border-color:#f0d8d6}.settlement-fundings{border-color:#efdfb9}.monthly-settlement-detail h3{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.settlement-receipts h3{background:#f1faf6}.settlement-expenses h3{background:#fff6f5}.settlement-fundings h3{background:#fffbf0}.monthly-settlement-detail h3 span{color:var(--muted);font-size:12px;font-weight:650}.monthly-settlement-detail>p{color:var(--muted);margin:0;padding:12px;font-size:12px}.monthly-settlement-detail ol{margin:0;padding:0;list-style:none;display:grid}.monthly-settlement-detail li{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.monthly-settlement-detail time,.monthly-settlement-detail li span{color:var(--muted);font-size:12px}.monthly-settlement-detail li div{gap:2px;min-width:0;display:grid}.monthly-settlement-detail li strong,.monthly-settlement-detail li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monthly-settlement-detail li strong{color:var(--ink);font-size:13px}.monthly-settlement-detail li b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.settlement-receipts li b{color:#087a50}.settlement-expenses li b{color:#bf3946}.settlement-fundings li b{color:#966600}.settlement-fundings li{grid-template-columns:minmax(0,1fr) auto auto}.monthly-settlement-entry{background:#f8fcfb;border:1px dashed #9bc8c2;border-radius:8px;gap:12px;padding:14px;display:grid}.monthly-settlement-entry h3{color:var(--ink);margin:0;font-size:14px}.monthly-settlement-entry-fields{grid-template-columns:minmax(180px,1.25fr) repeat(2,minmax(105px,.75fr));gap:10px;max-width:620px;display:grid}@media (max-width:720px){.monthly-settlement-toolbar{flex-direction:column}.recipient-summary-header{align-items:flex-start}.recipient-summary-item{grid-template-columns:minmax(0,1fr) minmax(88px,auto);gap:12px;padding:16px 14px}.recipient-summary-person{grid-area:1/1}.recipient-summary-received-usd{grid-area:1/2}.recipient-summary-received-usd strong{font-size:20px}.recipient-summary-receipts{grid-column:1/-1;gap:8px 16px}.recipient-summary-cash{grid-column:1/-1}.recipient-summary-actions{padding-left:0}.recipient-reconciliation,.recipient-summary-list{grid-template-columns:1fr}.recipient-summary-value{justify-items:start}.recipient-summary-ledger{width:100%;min-width:0}.recipient-summary-line>div{justify-content:flex-start}.recipient-summary-amounts{justify-items:start}.recipient-summary-usd-total,.recipient-summary-cash,.recipient-summary-cash>div{justify-content:flex-start}.recipient-summary-breakdown-row{grid-template-columns:1fr;gap:4px}.recipient-summary-breakdown-row>div:last-child{justify-items:start}.monthly-settlement-summary{grid-template-columns:1fr}.monthly-settlement-formula{flex-wrap:wrap}.monthly-settlement-formula>span{flex-basis:130px}.monthly-settlement-detail-grid{grid-template-columns:1fr}.monthly-settlement-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.recipient-reconciliation>div{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.recipient-reconciliation>div>em{grid-column:2/-1}.monthly-settlement-formula{grid-template-columns:1fr auto 1fr;display:grid}.monthly-settlement-formula>b{font-size:18px}.monthly-settlement-formula>b:nth-of-type(2){grid-column:1;justify-self:end}.monthly-settlement-formula>span:nth-of-type(3){grid-column:2/4}.monthly-settlement-formula>b:nth-of-type(3){grid-column:1;justify-self:end}.monthly-settlement-result{grid-column:2/4}.monthly-settlement-detail li{grid-template-columns:66px minmax(0,1fr)}.monthly-settlement-detail li b{grid-column:2}.settlement-fundings li{grid-template-columns:minmax(0,1fr) auto}.settlement-fundings li b{grid-column:1}.settlement-fundings li button{grid-area:1/2/3}.monthly-settlement-entry-fields{grid-template-columns:1fr}}.enterprise-monthly-panel{overflow:hidden}.enterprise-period-note{color:var(--muted);font-size:13px;font-weight:700}.enterprise-monthly-table-wrap{overflow-x:auto}.enterprise-monthly-table{border-collapse:collapse;width:100%;font-size:14px}.enterprise-monthly-table th,.enterprise-monthly-table td{border-bottom:1px solid var(--soft-line);text-align:left;white-space:nowrap;padding:13px 12px}.enterprise-monthly-table thead th{color:var(--muted);background:var(--soft);font-size:12px;font-weight:800}.enterprise-monthly-table tbody th{color:var(--ink);font-weight:800}.monthly-detail-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.monthly-detail-trigger:hover{color:var(--primary)}.enterprise-monthly-detail-panel{margin-top:16px}.enterprise-collection-table-wrap{background:#f8fbfc;border:1px solid #cbdde1;border-radius:12px;overflow-x:auto;box-shadow:0 1px #0f3a490a}.enterprise-collection-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1160px;font-size:14px}.enterprise-collection-table th,.enterprise-collection-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #dce8eb;border-right:1px solid #d8e5e8;padding:15px 14px}.enterprise-collection-table th:last-child,.enterprise-collection-table td:last-child{border-right:0}.enterprise-collection-table thead th{color:#214d60;letter-spacing:.02em;background:#dcecef;border-bottom:2px solid #a9c9cf;padding-top:17px;padding-bottom:17px;font-size:15px;font-weight:900}.collection-matrix-table th:first-child{width:26%}.collection-matrix-table th:not(:first-child){width:10.5%}.collection-matrix-table th:not(:first-child),.collection-matrix-table td:not(:first-child){text-align:center}.collection-matrix-table-single{min-width:1040px}.collection-matrix-table-single th:first-child{width:35%}.collection-matrix-table-single th:nth-child(2){width:22%}.collection-matrix-table-single th:nth-child(3){width:19%}.collection-matrix-table-single th:nth-child(4){width:24%}.enterprise-collection-table tbody>tr:not(.collection-group-row) th,.enterprise-collection-table tbody>tr:not(.collection-group-row) td{background:#fcfdfd}.enterprise-collection-table tbody tr:last-child td,.enterprise-collection-table tbody tr:last-child th{border-bottom:0}.collection-group-row th,.collection-group-row td{color:#103d4d;background:#d3eaed;border-top:4px solid #f8fbfc;border-bottom-color:#b8d7dc;padding-top:7px;padding-bottom:7px;font-weight:900;box-shadow:inset 0 1px #ffffffb3}.collection-group-row th{letter-spacing:.015em;font-size:14px;box-shadow:inset 7px 0 #007f7a,inset 0 1px #ffffffb3}.collection-group-heading,.collection-client-heading{align-items:center;gap:8px;display:inline-flex}.collection-matrix-table-single .collection-client-name{white-space:normal}.collection-matrix-table-single .collection-client-heading{align-items:flex-start;min-width:0;display:flex}.collection-matrix-table-single .collection-client-heading .table-link,.collection-matrix-table-single .collection-client-label{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;min-width:0;line-height:1.35}.collection-row-type{letter-spacing:.04em;border-radius:5px;justify-content:center;align-items:center;min-width:32px;font-size:10px;font-weight:900;line-height:1.8;display:inline-flex}.collection-group-type{color:#fff;background:#007f7a;min-width:29px;font-size:9px;line-height:1.65;box-shadow:0 1px 2px #00585533}.collection-client-type{color:#47646e;background:#edf5f6;border:1px solid #c7d9dd;min-width:30px;font-weight:850}.collection-client-name{color:#005f5c;font-weight:850;box-shadow:inset 21px 0 #f1f6f7;padding-left:44px!important}.collection-client-name .table-link{color:#005f5c;font-weight:850}.collection-client-name+td{box-shadow:inset 1px 0 #edf3f4}.enterprise-collection-table tbody>tr:not(.collection-group-row):hover th,.enterprise-collection-table tbody>tr:not(.collection-group-row):hover td{background:#f4faf9}.collection-summary-strip{background:#fbfdfd;border:1px solid #dbe7ea;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden}.collection-summary-period{border-right:1px solid #dbe7ea;min-height:80px;padding:12px 16px}.collection-summary-period:last-child{border-right:0}.collection-summary-period>strong{color:#476b7c;margin-bottom:8px;font-size:13px;display:block}.collection-summary-period>div{gap:4px;font-size:12px;line-height:1.25;display:grid}.collection-summary-period>div>span:first-child{color:var(--ink);font-weight:800}.collection-summary-planned{background:#f0f7f7}.collection-summary-planned b{color:#173b4b;font-size:14px}.enterprise-signing-followup-panel{margin-top:16px}.signing-followup-list{gap:8px;display:grid}.enterprise-project-followup-panel{margin-top:16px}.project-followup-list{gap:8px;display:grid}.project-followup-item{background:#f9fcfd;border:1px solid #dbe7ea;border-left:4px solid #2785a2;border-radius:7px;grid-template-columns:minmax(220px,1fr) auto minmax(240px,1.15fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.project-followup-item>div{gap:3px;display:grid}.project-followup-item strong{color:#173b4b;font-size:14px}.project-followup-item span:not(.project-status){color:#5d7784;font-size:12px}.project-followup-item small{color:#6b7d85;font-size:12px}.project-status{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.project-status-active{color:#176c86;background:#e3f1f5}.project-status-settlement{color:#a45b00;background:#fff0d5}.signing-followup-item{background:#fffdf8;border:1px solid #dbe7ea;border-left:4px solid #d78a19;border-radius:7px;grid-template-columns:minmax(220px,1fr) auto minmax(240px,1.15fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.signing-followup-item>div{gap:3px;display:grid}.signing-followup-item strong{color:#173b4b;font-size:14px}.signing-followup-item span:not(.signing-status){color:#5d7784;font-size:12px}.signing-followup-item small{color:#6b7d85;font-size:12px}.signing-status{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.signing-status-pending_signature{color:#a45b00;background:#fff0d5}.collection-summary-row th,.collection-summary-row td{vertical-align:middle;background:#fbfdfd;font-weight:800}.collection-summary-row th{font-size:15px}.collection-summary-row td{padding-top:12px;padding-bottom:12px}.collection-summary-cell{text-align:center;justify-items:center;gap:4px;font-size:12px;line-height:1.25;display:grid}.collection-summary-cell span:first-child{color:var(--ink)}.collection-summary-receipt{white-space:nowrap;letter-spacing:-.15px;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.collection-paid{color:#087867;font-weight:800}.collection-received-by{margin-left:2px;font-size:11px;font-weight:700}.collection-confirmation-month{color:#47788b;margin-left:2px;font-size:11px;font-weight:700}.collection-confirmation-next{color:#b36a00}.collection-confirmation-late{color:#bf3b4b}.collection-confirmation-month+.collection-confirmation-month{margin-left:6px}.collection-no-confirmation{color:#8798a1;font-size:12px;font-weight:700}.collection-other-service-receipts{justify-items:center;gap:4px;display:inline-grid}.collection-other-service-receipt{color:#5f527c;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.collection-other-service-receipt b{color:#087867;font-size:11px}.collection-due{color:#b36a00;font-weight:800}.collection-future-charge{color:#47788b;font-size:12px;font-weight:750}.collection-no-charge{color:#93a2ad;font-size:18px;line-height:1}.collection-month-note{color:#5f7480;margin:2px 0 0;font-size:11px;line-height:1.35}.income-cell{color:#087867;font-weight:800}.business-type-control,.business-type-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pending-cell{color:#b36a00;font-weight:800}.expense-cell{color:var(--red);font-weight:800}.net-cell{color:var(--ink);font-weight:800}.enterprise-empty-action{min-height:64px;color:var(--muted);align-items:center;gap:11px;display:flex}.enterprise-currency-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.enterprise-currency-card{border:1px solid var(--soft-line);border-left:4px solid var(--teal);background:var(--soft);grid-template-columns:1fr 1fr;gap:8px;padding:15px;display:grid}.enterprise-currency-card strong,.enterprise-currency-card b{color:var(--ink)}.enterprise-currency-card strong{font-size:15px}.enterprise-currency-card span{color:var(--muted);font-size:12px}.enterprise-currency-card b{color:var(--red);grid-column:1/-1}.enterprise-alert-list{gap:1px;display:grid}.enterprise-alert-list>div{border-bottom:1px solid var(--soft-line);grid-template-columns:88px 1fr auto;align-items:center;gap:16px;padding:11px 2px;display:grid}.enterprise-alert-list span{color:var(--amber);font-size:12px;font-weight:800}.enterprise-alert-list small{color:var(--muted)}.enterprise-page-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.enterprise-table-panel{min-width:0}.team-tasks-page-full{grid-template-columns:minmax(0,1fr)}.team-task-scope{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:3px;margin-bottom:12px;padding:3px;display:inline-flex}.team-task-scope button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 13px;font-weight:700}.team-task-scope button.active{color:var(--teal-dark);background:#fff;box-shadow:0 1px 3px #0f23301a}.team-task-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.team-task-metrics button{border:1px solid var(--line);min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.team-task-metrics button:hover,.team-task-metrics button.active{color:var(--teal-dark);background:#edf8f5;border-color:#74bcb2}.team-task-metrics button.is-danger strong{color:#c73b4c}.team-task-metrics span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-task-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}.team-task-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin-bottom:18px;padding:14px 0 18px;display:grid}.team-task-filters.is-mine{grid-template-columns:minmax(0,1fr)}.team-task-filters label{min-width:0}.team-task-filters label>span{color:#617680;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.team-task-filters select{width:100%;min-width:0;height:38px;color:var(--ink);cursor:pointer;text-overflow:ellipsis;background:#fff;border:1px solid #d8e3e7;border-radius:7px;padding:0 30px 0 10px;font-size:13px;transition:border-color .15s}.team-task-filters select:hover{border-color:#8badb7}.team-task-filters select:focus-visible{outline:2px solid var(--teal-dark);outline-offset:2px}.team-task-empty{min-height:160px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.team-task-empty svg{color:#8ca5ad}.team-tasks-page .empty-inline{background:#fafcfc;border:0;border-radius:8px;padding:0}.team-task-table{table-layout:fixed;min-width:1100px}.team-task-table th:first-child{width:auto}.team-task-table th:nth-child(2){width:18%}.team-task-table th:nth-child(3){width:110px}.team-task-table th:nth-child(4){width:10%}.team-task-table th:nth-child(5){width:11%}.team-task-table th:nth-child(6){width:100px}.team-task-table th:nth-child(7){width:140px}.team-task-table .portfolio-port-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;min-width:0;max-width:100%;overflow:hidden}.team-task-table th:last-child{text-align:center;width:80px}.team-task-table td{white-space:normal;vertical-align:top;padding-top:16px;padding-bottom:16px;font-size:13px}.team-task-table th{color:#617680;background:#f6f8f9;font-size:12px;font-weight:600}.team-task-table tbody tr:hover{background:#f8fbfb}.team-task-title{min-width:0}.team-task-title-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.team-task-title-link:hover strong{color:var(--teal-dark);text-underline-offset:3px;text-decoration:underline}.team-task-title-link:focus-visible{outline:2px solid var(--teal-dark);outline-offset:3px;border-radius:3px}.team-task-title strong{color:#233e49;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.team-task-title small{-webkit-line-clamp:2;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.team-task-title .team-task-result{color:#087867}.team-task-date{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.team-task-date small{color:#b52c40;background:#feecef;border-radius:999px;padding:2px 5px;font-size:10px;font-weight:800}.team-task-date.is-overdue{color:#b52c40;font-weight:750}.team-task-priority,.team-task-status{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:750;display:inline-flex}.team-task-priority.is-normal{color:#84939b;background:0 0;padding:3px 0;font-weight:400}.team-task-priority.is-urgent{color:#b34e12;background:#fff0e5}.team-task-status.is-todo{color:#526b76;background:#eef3f4}.team-task-status.is-doing{color:#946000;background:#fff4cf}.team-task-status.is-done{color:#0f7545;background:#e2f4e8}.team-task-status.is-cancelled{color:#8a8a8a;background:#f2f2f2}.team-task-editor{position:sticky;top:16px}.team-task-editor .enterprise-section-toolbar>button{justify-content:center;width:32px;min-width:32px;padding:0}@media (max-width:1100px){.team-task-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.team-task-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin-bottom:18px;padding:14px 0 18px;display:grid}}@media (max-width:700px){.team-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-task-filters,.team-task-filters.is-mine{grid-template-columns:1fr;gap:12px;padding:12px 0 16px}.team-task-editor{position:static}}.enterprise-page-grid>.enterprise-table-panel:only-child{grid-column:1/-1}.receipts-page{grid-template-columns:minmax(0,1fr)}.receipt-ledger-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.enterprise-form.receipt-entry-drawer{background:#f8fbfb;border-radius:0;grid-auto-rows:max-content;align-content:start;width:min(480px,100vw);max-width:100%;padding:24px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 42px #0c293533}.enterprise-workbench{gap:16px;display:grid}.enterprise-workbench-drawer-only>.enterprise-table-panel{display:none}.enterprise-section-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.enterprise-section-toolbar .panel-header{margin:0}.enterprise-section-toolbar>div:last-child,.table-actions{align-items:center;gap:8px;display:flex}.receipt-month-navigation{border:1px solid var(--line);background:var(--soft);border-radius:7px;align-items:center;gap:5px;padding:3px;display:inline-flex}.receipt-month-navigation strong{min-width:76px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;font-size:14px;line-height:30px}.receipt-month-navigation>span{color:var(--muted);white-space:nowrap;padding-left:5px;font-size:12px}.receipt-month-navigation .compact-button{justify-content:center;width:30px;min-width:30px;height:30px;padding:0}.table-actions button{border:1px solid var(--line);color:var(--teal-dark);background:var(--soft);cursor:pointer;border-radius:5px;padding:5px 8px;font-size:12px}.table-actions button:hover{border-color:var(--teal);background:#e8f4ef}.receipt-period-list{white-space:nowrap;gap:3px;min-width:142px;display:grid}.receipt-amount{gap:3px;min-width:110px;display:grid}.receipt-amount small{color:var(--muted);white-space:normal;font-size:12px;line-height:1.35}.receipt-payment-method{white-space:nowrap;font-weight:750}.receipt-payment-method.is-cash{color:#9a5b08}.receipt-payment-method.is-unmarked{color:var(--muted);font-size:11px}.receipt-period-missing{color:#a95816;font-weight:700}.receipt-period-pending{color:#9a5b08;font-weight:700}.payment-status{font-weight:650}.payment-status-due{color:#9a5b08;font-weight:800}.payment-status-confirmed{color:#087867;font-weight:800}.payment-status-muted{color:var(--muted);font-weight:800}.monthly-collection-status,.collection-status-card{min-width:210px}.monthly-collection-status{gap:6px;min-width:0;display:grid}.monthly-collection-status-heading{color:#24465a;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.monthly-collection-status-heading strong{font-size:13px}.monthly-collection-arrears{color:#9a5b08;overflow-wrap:anywhere;font-size:12px}.monthly-collection-prepaid{color:#087867;font-size:12px}.monthly-collection-details{color:var(--muted);font-size:12px;font-weight:400}.monthly-collection-details summary{cursor:pointer;color:#087867;width:fit-content}.monthly-collection-details[open] summary{margin-bottom:6px}.monthly-collection-pending{color:#935b07;background:#fff2d7;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:800}.monthly-collection-chips{flex-wrap:wrap;gap:5px;display:flex}.monthly-collection-chip{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:baseline;gap:4px;padding:4px 7px;font-size:12px;line-height:1.15;display:inline-flex}.monthly-collection-chip b{font-weight:800}.monthly-collection-chip.is-received{color:#087867;background:#edf8f4;border-color:#b8dfd4}.monthly-collection-chip.is-due{color:#9a5b08;background:#fff8e9;border-color:#f2d295}.collection-status-card{color:#586c7a;border-left:3px solid #aab7c2;gap:3px;padding-left:10px;font-size:12px;line-height:1.25;display:grid}.collection-status-card strong{color:#263e50;font-size:13px}.collection-status-card span{font-weight:650}.collection-status-terminated{border-color:#98a6b2}.collection-status-terminated strong{color:#586b78}.collection-status-terminated.has-due,.collection-status-due{border-color:#e29a2d}.collection-status-terminated.has-due strong,.collection-status-due strong{color:#9a5b08}.collection-status-received{border-color:#22a28e}.collection-status-received strong{color:#087867}.collection-status-project{border-color:#3b90b5}.collection-status-project strong{color:#1c6a90}.receipt-period-fields{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:11px;display:grid}.receipt-period-fields>span{color:var(--ink);font-size:13px;font-weight:700}.enterprise-editor-panel{gap:16px;display:grid}.client-tax-port-preview{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:2px 0 12px;font-size:13px;display:flex}.client-tax-port-preview-label{align-items:center;gap:7px;display:inline-flex}.client-tax-port-preview .portfolio-port-label{overflow-wrap:anywhere;min-width:0;max-width:100%}.enterprise-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:4px;display:grid}.enterprise-editor-fields .client-new-service-group-field{grid-column:1/-1}.enterprise-editor-fields .field-note{align-items:end;min-height:66px;display:flex}.receipt-category-create{background:#f3fbf9;border:1px solid #b7ddd7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;padding:10px;display:grid}.contract-currency-choice{grid-column:1/-1}.contract-currency-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contract-currency-options button{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;display:flex}.contract-currency-options button:hover:not(:disabled),.contract-currency-options button:focus-visible{border-color:var(--teal);outline:2px solid #16817626}.contract-currency-options button.selected{color:#08766d;background:#edf8f6;border-color:#74c2b9;box-shadow:inset 0 0 0 1px #16817614}.contract-currency-options button:disabled{cursor:not-allowed;opacity:.58}.contract-currency-options strong,.contract-currency-options small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contract-currency-options strong{font-size:14px}.contract-currency-options small{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.2}.enterprise-editor-fields .contract-currency-lock-note{color:#8a5b08;background:#fff8e9;border:1px solid #efd5a2;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:8px 10px;display:flex}.contract-currency-lock-note span{flex:1}.contract-currency-lock-note button{flex:none}.enterprise-editor-fields .contract-currency-correction{background:linear-gradient(#fffaf0 0%,#fff 100%);border:1px solid #dfbd78;border-radius:9px;grid-column:1/-1;gap:12px;padding:14px;display:grid;box-shadow:0 5px 18px #744b0612}.contract-currency-correction>div:first-child{gap:4px;display:grid}.contract-currency-correction>div:first-child strong{color:#744b06}.contract-currency-correction>div:first-child p{color:#765f37;margin:0;font-size:13px;line-height:1.55}.contract-currency-correction .inline-alert{margin:0}.contract-currency-correction-actions{justify-content:flex-end;gap:8px;padding-right:44px;display:flex}@media (max-width:560px){.enterprise-editor-fields .contract-currency-lock-note{flex-direction:column;align-items:stretch}.contract-currency-lock-note button{width:100%}.contract-currency-correction-actions{padding-right:38px}.contract-currency-correction-actions>button{flex:1}}.client-service-group-picker{border:1px solid var(--line);background:var(--soft);border-radius:9px;grid-column:1/-1;gap:8px;padding:10px 12px;display:grid}.enterprise-editor-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.enterprise-editor-actions .enterprise-editor-submit{flex:1}.client-delete-zone{background:#fff7f8;border:1px solid #efc0c7;border-radius:9px;gap:12px;margin-top:18px;padding:14px;display:grid}.client-delete-zone>button{justify-self:start}.client-delete-zone>div:first-child{gap:5px;display:grid}.client-delete-zone strong{color:#85182a}.client-delete-zone p{color:#754851;margin:0;font-size:12px;line-height:1.6}.client-delete-actions{justify-content:flex-end;gap:8px;display:flex}.danger-confirm-button{color:#fff;cursor:pointer;background:#a71931;border:1px solid #a71931;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-weight:800;display:inline-flex}.danger-confirm-button:hover{background:#831226;border-color:#831226}.danger-confirm-button:disabled{cursor:not-allowed;opacity:.55}.client-service-group-heading,.client-documents>header,.client-documents>header>div,.client-document-card-title,.client-document-actions,.client-document-type-list>div{align-items:center;display:flex}.client-service-group-heading,.client-documents>header{justify-content:space-between;gap:12px}.client-service-group-heading small,.client-documents>header small{color:var(--muted);font-size:12px}.client-service-group-selected{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.client-service-group-selected>button{max-width:240px;min-height:30px;color:var(--ink);background:#fff;border:1px solid #b8d7d3;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.client-service-group-selected>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-service-group-selected>button b{color:var(--muted)}.client-service-group-selected>button.is-pending{background:#fff9e9;border-style:dashed;border-color:#d4a84f}.client-service-group-selected details{position:relative}.client-service-group-selected summary{border:1px solid var(--line);min-height:30px;color:var(--teal);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.client-service-group-selected summary::-webkit-details-marker{display:none}.client-service-group-selected details[open] summary svg{transform:rotate(180deg)}.client-service-group-popover{z-index:4;background:#fff;border:1px solid #c9dbdf;border-radius:9px;gap:9px;width:min(430px,100vw - 64px);max-height:360px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 14px 32px #0c293529}.client-service-group-search{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.client-service-group-search input{border:0;outline:0;min-height:34px;padding:0}.client-service-group-options{gap:5px;display:grid}.client-service-group-option{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;display:flex}.client-service-group-option:hover{background:#f4fbfa;border-color:#9fcac4}.client-service-group-option input{width:auto;margin:0}.client-service-group-empty{color:var(--muted);padding:8px;font-size:13px}.client-service-group-create{min-height:36px;color:var(--teal);background:#eef9f7;border:1px solid #8fc9c1;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:flex}.client-service-group-pending-hint{color:var(--teal)}.client-documents{background:#f6faf9;border:1px solid #cfe1e2;border-radius:10px;gap:12px;padding:14px;display:grid}.client-documents>header>div{flex-wrap:wrap;gap:8px}.client-documents>header strong{align-items:center;gap:7px;display:inline-flex}.client-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-document-card{background:#fff;border:1px solid #d7e3e5;border-radius:9px;align-content:start;gap:8px;min-height:142px;padding:12px;display:grid}.client-document-card.is-uploaded{background:#f4fcf9;border-color:#64c8b7}.client-document-card-title{justify-content:space-between;gap:8px}.client-document-status{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.client-document-card.is-uploaded .client-document-status{color:#078b70}.client-document-card-title small{color:#916400;font-size:11px}.client-document-file{color:#486270;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.client-document-actions{flex-wrap:wrap;gap:6px;margin-top:auto}.client-document-actions button,.client-document-upload{min-height:28px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cddde0;border-radius:6px;padding:4px 7px;font-size:12px}.client-document-upload{color:var(--teal);font-weight:700;position:relative}.client-document-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.client-document-actions .danger-text{color:#b43c4d}.client-document-type-manager{border-top:1px solid #d8e7e7;gap:10px;padding-top:12px;display:grid}.client-document-type-list{gap:6px;display:grid}.client-document-type-list>div{background:#fff;border:1px solid #dbe6e7;border-radius:7px;justify-content:space-between;gap:10px;padding:8px 10px}.client-document-type-list>div>span{flex:1;min-width:0}.client-document-type-list label{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.client-document-type-list input{width:auto}.client-document-type-create{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.contract-attachments{background:#f8fbfb;border:1px solid #d2e2e7;border-radius:10px;gap:12px;min-width:0;margin-bottom:20px;padding:16px;display:grid}.contract-attachments>strong{align-items:center;gap:6px;display:flex}.contract-attachment-version{gap:10px;min-width:0;display:grid}.contract-attachment-version+.contract-attachment-version{border-top:1px solid #deeaee;padding-top:14px}.contract-attachment-version-heading{align-items:center;gap:8px;display:flex}.contract-attachment-version-heading small{color:#657e8d;font-size:12px;font-weight:400}.contract-attachment-upload{text-align:center;cursor:pointer;color:#138378;background:#fff;border:1px dashed #86b7b1;border-radius:8px;gap:6px;padding:18px 12px;display:grid;position:relative}.contract-attachment-upload:focus-within{outline-offset:2px;outline:2px solid #138378}.contract-attachment-upload small,.contract-attachment-list small{color:#657e8d;font-size:12px}.contract-attachment-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.contract-attachment-upload.is-uploading{opacity:.65}.contract-attachment-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contract-attachment-list li{background:#fff;border:1px solid #deeaee;border-radius:6px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.contract-attachment-list li>div{flex:1;gap:4px;min-width:0;display:grid}.contract-attachment-name{overflow-wrap:anywhere;color:var(--teal,#138378);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0}.contract-attachment-name:hover{text-decoration:underline}.contract-attachment-name:focus-visible{outline-offset:3px;outline:2px solid #138378}.contract-preview-dialog{width:min(1100px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:none;color:var(--ink);background:#fff;border:1px solid #deeaee;border-radius:10px;margin:auto;padding:0}.contract-preview-dialog[open]{flex-direction:column;display:flex}.contract-preview-dialog::backdrop{background:#0f2330a6}.contract-preview-header{border-bottom:1px solid #deeaee;align-items:center;gap:10px;padding:12px 16px;display:flex}.contract-preview-header strong{overflow-wrap:anywhere;flex:1;min-width:0}.contract-preview-header button{flex-shrink:0}.contract-preview-body{background:#f3f6f7;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.contract-preview-body iframe{background:#fff;border:0;width:100%;height:100%}.contract-preview-body img{object-fit:contain;max-width:100%;max-height:100%;display:block}.contract-preview-body>p,.contract-preview-body>div{text-align:center;padding:20px}.contract-attachment-list button{flex-shrink:0}.contract-attachment-rename{gap:8px;min-width:0;display:grid}.contract-attachment-rename-input{align-items:center;gap:6px;min-width:0;display:flex}.contract-attachment-rename-input input{width:100%;min-width:0}.contract-attachment-rename-input span{color:var(--muted)}.contract-attachment-rename-actions{flex-wrap:wrap;gap:6px;display:flex}.contract-attachments .field-note{margin:0}.template-nav-separator{background:#ffffff1f;grid-column:1/-1;height:1px;margin:18px 10px 10px}.template-library{padding:24px}.template-library-header,.template-library-header>div{align-items:center;gap:12px;display:flex}.template-library-header{border-bottom:1px solid var(--soft-line);justify-content:space-between;padding-bottom:22px}.template-library-header h2{margin:0;font-size:18px}.template-library-header span{color:var(--muted);font-size:12px}.template-library-tools{justify-content:space-between;align-items:flex-start;gap:20px;margin:22px 0;display:flex}.template-category-tabs{flex-wrap:wrap;gap:8px;display:flex}.template-category-tabs button{color:var(--ink);cursor:pointer;background:#f2f6f7;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.template-category-tabs button.selected{color:#0a776d;background:#e4f3ef;border-color:#90c3ba}.template-category-tabs button span{opacity:.65;font-size:11px}.template-search{border:1px solid var(--soft-line);color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding-left:10px;display:flex}.template-search input{background:0 0;border:0;width:210px;min-width:0}.template-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.template-card{border:1px solid var(--soft-line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;padding:20px;transition:border-color .15s;display:flex}.template-card:hover{border-color:#8dbeb7}.template-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.template-file-icon{color:#138378;background:#edf6f4;border-radius:6px;padding:10px;display:flex}.template-category-badge{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.template-name{color:var(--ink);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:16px;font-weight:650;line-height:1.5}.template-name:hover{color:#138378;text-decoration:underline}.template-file-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin:10px 0 22px;font-size:11px;display:flex}.template-card footer{border-top:1px solid var(--soft-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:14px;display:flex}.template-rename-editor{gap:10px;display:grid}.template-note{min-width:0;margin-bottom:8px}.template-note:empty{display:none}.template-note-text{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;margin:0 0 8px;font-size:13px;line-height:1.65;overflow-y:auto}.template-note-edit{color:#138378;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:12px;display:inline-flex}.template-note-edit:hover{text-decoration:underline}.template-note-edit:focus-visible{outline-offset:3px;outline:2px solid #138378}.template-note-editor{gap:8px;display:grid}.template-note-editor textarea{resize:vertical;width:100%;min-width:0;min-height:84px;font-size:13px;line-height:1.6}.template-note-actions{flex-wrap:wrap;gap:8px;display:flex}.template-note-error{color:#b42318;overflow-wrap:anywhere}.template-upload-panel{gap:14px;margin-top:20px;display:grid}.template-category-input{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.template-category-input input,.template-category-input select{width:220px;min-width:0}.template-dropzone{background:#f8fbfa;border:1px dashed #9cbbb7;border-radius:8px;justify-content:center;align-items:center;gap:20px;min-height:112px;padding:22px;transition:background-color .15s,border-color .15s;display:flex}.template-dropzone.is-dragging{background:#e8f5f2;border-color:#138378}.template-dropzone button:focus-visible{outline-offset:3px;outline:2px solid #138378}.template-dropzone-icon{color:#138378;flex-shrink:0}.template-dropzone-copy{gap:7px;min-width:0;display:grid}.template-dropzone-copy strong{color:var(--ink);font-size:15px;font-weight:600}.template-dropzone-copy small{color:var(--muted);font-size:12px;line-height:1.6}.template-dropzone button{background:#fff;flex-shrink:0}.template-dropzone.is-uploading{opacity:.65}@media (prefers-reduced-motion:reduce){.template-dropzone{transition:none}}.template-empty{color:var(--muted);justify-items:center;gap:12px;padding:70px 20px;display:grid}.template-empty strong{color:var(--ink)}.template-document{box-sizing:border-box;background:#fff;align-self:start;width:min(800px,100%);min-height:100%;padding:clamp(20px,5vw,60px)}.template-document small{color:var(--muted)}.template-document p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}@media (max-width:700px){.template-library{padding:16px}.template-library-header{gap:8px}.template-library-header>div{flex-wrap:wrap;gap:8px}.template-library-tools{flex-direction:column-reverse;gap:12px}.template-search,.template-search input{width:100%}.template-card-grid,.template-upload-panel{grid-template-columns:minmax(0,1fr)}.template-dropzone{text-align:center;flex-direction:column;gap:12px;padding:22px 16px}.template-category-input input,.template-category-input select{flex:1;width:0}}.monthly-adjustment-editor{border:1px dashed var(--line);border-radius:10px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.monthly-adjustment-editor p{color:var(--muted);margin:0;font-size:13px}.monthly-adjustment-list{gap:6px;display:grid}.monthly-adjustment-list>div{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.monthly-adjustment-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.enterprise-editor-submit{justify-self:end;min-width:150px}.table-link{color:#0b766e;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.table-link:hover{color:#075c57;text-decoration:underline}.contract-client-note{white-space:pre-line;overflow-wrap:break-word;word-break:normal;width:100%;min-width:0;max-width:300px;line-height:1.5}.service-portfolio-note{white-space:pre-line;overflow-wrap:break-word;word-break:break-word;width:100%;min-width:0;max-width:none;line-height:1.4}.service-portfolio-client-name,.service-portfolio-remark-name{white-space:normal;overflow-wrap:anywhere;word-break:normal;width:100%;line-height:1.4}.service-portfolio-table{table-layout:fixed;min-width:1102px}.service-portfolio-table th,.service-portfolio-table td{vertical-align:middle;padding:7px 8px}.service-portfolio-table th{white-space:normal;line-height:1.3}.service-portfolio-table .portfolio-col-sequence{text-align:center;width:52px;color:var(--muted);font-variant-numeric:tabular-nums}.service-portfolio-table .portfolio-col-company{width:340px}.service-portfolio-table .portfolio-col-remark{overflow-wrap:anywhere;width:180px;padding-left:16px;padding-right:16px}.service-portfolio-table .portfolio-col-tax-regime{text-align:center;white-space:nowrap;width:140px}.service-portfolio-table .portfolio-col-binary,.service-portfolio-table .portfolio-col-status{width:156px}.service-portfolio-table .portfolio-col-port{white-space:nowrap;width:132px;padding-left:16px;padding-right:16px}.service-portfolio-table .portfolio-col-port .portfolio-port-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;min-width:0;max-width:100%;overflow:hidden}.service-portfolio-table .portfolio-col-progress{width:156px}.service-portfolio-table .portfolio-col-filing-material{width:132px}.filing-material-portfolio-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filing-material-summary{color:#637a86;white-space:nowrap;background:#f4f7f9;border:1px solid #d1e0e5;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:29px;padding:4px 9px;font-size:12px;display:inline-flex}.filing-material-summary small{font-variant-numeric:tabular-nums;opacity:.8;font-size:11px}button.filing-material-summary{cursor:pointer}button.filing-material-summary:hover{border-color:#16877f}.filing-material-summary.is-complete{color:#08796f;background:#eaf7f0;border-color:#94d9c5}.filing-material-summary.is-partial{color:#936000;background:#fff8e6;border-color:#edcf88}.panel.filing-material-drawer{z-index:81;background:#fff;border-radius:10px 0 0 10px;width:min(680px,100vw);padding:22px;display:block;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.filing-material-backdrop{z-index:80}.filing-material-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;padding-bottom:18px;display:flex}.filing-material-heading h3{overflow-wrap:anywhere;margin:7px 0;font-size:19px}.filing-material-heading strong{color:#16877f;font-variant-numeric:tabular-nums;font-size:13px}.filing-material-eyebrow{color:var(--muted);font-size:12px}.filing-material-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.filing-material-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.filing-material-items,.filing-material-catalog{gap:12px;display:grid}.filing-material-card{background:#fff;border:1px solid #d9e6e9;border-radius:10px;padding:16px}.filing-material-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.filing-material-card h4{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.filing-material-state{color:#6b7e88;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.filing-material-state.is-received{color:#098576}.filing-material-state.is-not_applicable{color:#7a7f88}.filing-material-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.filing-material-card-actions select{width:auto;min-width:110px;padding:5px 8px;font-size:12px}.filing-material-upload{color:#087a72;cursor:pointer;background:#f1f8f6;border:1px solid #bddbd8;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.filing-material-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.filing-material-upload.is-disabled{opacity:.5;cursor:wait}.filing-material-files{gap:7px;display:grid}.filing-material-file{border-bottom:1px solid #eef3f4;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.filing-material-file>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filing-material-file small{color:var(--muted);white-space:nowrap}.filing-material-file button{color:#397c80;cursor:pointer;background:0 0;border:0;padding:5px;display:inline-flex}.filing-material-file button.is-delete{color:#a65b60}.filing-material-checklist{gap:10px;display:grid}.filing-material-checklist label,.filing-material-checkbox{align-items:center;gap:9px;font-size:13px;display:flex}.filing-material-checklist input,.filing-material-checkbox input{width:16px;height:16px}.filing-material-type{border:1px solid #dbe7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.filing-material-type>div{gap:5px;display:grid}.filing-material-type strong{font-size:14px}.filing-material-type small{color:var(--muted);font-size:11px}.filing-material-type-form{background:#f5f8fa;border-radius:8px;gap:12px;margin-top:22px;padding:17px;display:grid}.filing-material-type-form h4{margin:0}.filing-material-type-form>label:not(.filing-material-checkbox){gap:6px;font-size:12px;display:grid}.filing-material-form-actions{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.filing-material-empty{color:var(--muted);text-align:center;padding:30px 12px;font-size:13px}.filing-material-notice{color:#08796f;background:#eaf7f0;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px}.filing-material-drawer :focus-visible{outline-offset:2px;outline:2px solid #16877f}.portfolio-sequence{text-align:center;min-width:1.5ch;font-weight:750;display:inline-block}.service-portfolio-table .portfolio-status-button{min-width:80px;min-height:30px;padding:5px 9px}.portfolio-month-picker{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-items:center;gap:6px;padding:4px;display:inline-flex}.portfolio-material-cell{align-items:center;gap:6px;display:flex}.service-portfolio-table .portfolio-material-cell .portfolio-status-button{min-width:52px;padding:5px 7px}.portfolio-material-view{width:28px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.portfolio-material-view:hover{color:var(--teal);background:#edf7f4}.portfolio-material-view:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.unified-tax-button{cursor:pointer;border:1px solid;border-radius:9px;justify-content:center;align-items:center;width:34px;height:30px;padding:0;transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}.unified-tax-button.is-active{color:#08705a;background:#e4f7ef;border-color:#83cdb5;box-shadow:inset 0 0 0 1px #08705a0d}.unified-tax-button.is-inactive{color:#a14349;background:#fff4f4;border-color:#e5bec1}.unified-tax-button:not(:disabled):hover{border-color:currentColor;transform:translateY(-1px);box-shadow:0 4px 12px #0d35421f}.unified-tax-button:not(:disabled):active{box-shadow:none;transform:translateY(0)}.unified-tax-button:focus-visible{outline-offset:2px;outline:3px solid #148f7d33}.unified-tax-button:disabled{cursor:default}.unified-tax-button.is-saving{opacity:.5}.portfolio-month-picker>span{color:var(--muted);white-space:nowrap;padding-left:6px;font-size:12px}.portfolio-month-picker button{border:1px solid var(--line);width:30px;height:30px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.portfolio-month-picker button:hover{border-color:var(--teal);background:#edf8f6}.portfolio-month-picker strong{min-width:72px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-size:13px;line-height:30px}.portfolio-status-button{min-width:88px;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 11px;font-size:13px;font-weight:700;line-height:1.2;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:inline-flex}.portfolio-status-button:before{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);content:"";background:currentColor;border-radius:50%;flex:0 0 7px}.portfolio-status-button.is-neutral{color:#52656e;background:#f5f8f9;border-color:#d5e0e4}.portfolio-status-button.is-processing{color:#8a5600;background:#fff7df;border-color:#efd08b}.portfolio-status-button.is-positive{color:#086b55;background:#eaf8f2;border-color:#9ed6c2}.portfolio-status-button.is-abnormal{color:#a02f38;background:#fff0f1;border-color:#edb1b4}.portfolio-status-button:not(:disabled):hover{border-color:currentColor;transform:translateY(-1px);box-shadow:0 3px 10px #0d35421a}.portfolio-status-button:not(:disabled):active{box-shadow:none;transform:translateY(0)}.portfolio-status-button:focus-visible{outline-offset:2px;outline:3px solid #148f7d33}.portfolio-status-button:disabled{cursor:default}.portfolio-status-button.is-saving{opacity:.55}.portfolio-port-label{color:#086b55;font-variant-numeric:tabular-nums;background:#f4fbf8;border:1px solid #9ed6c2;border-radius:8px;justify-content:center;align-items:center;min-width:64px;min-height:32px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.portfolio-status-empty{min-width:88px;color:var(--muted);padding-left:11px;display:inline-block}.enterprise-drawer-backdrop{z-index:40;cursor:default;background:#0c29352e;border:0;position:fixed;inset:0}.enterprise-editor-drawer{z-index:41;background:#f8fbfb;border-radius:0;align-content:start;width:min(620px,100vw);max-width:100%;padding:24px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 42px #0c293533}.enterprise-editor-drawer .enterprise-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-access-drawer{width:min(560px,100vw)}.receipt-batch-drawer{z-index:71;width:min(1080px,100vw - 40px);padding-bottom:0}.panel.receipt-batch-drawer{background:#f8fbfb}.receipt-batch-backdrop{z-index:70}.receipt-batch-section{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;padding:16px;display:grid}.receipt-batch-section-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.receipt-batch-section-title>div:first-child{gap:3px;display:grid}.receipt-batch-section-title strong{color:var(--ink);font-size:15px}.receipt-batch-section-title span,.receipt-batch-section-title small{color:var(--muted);font-size:12px}.receipt-batch-shared-fields{grid-template-columns:180px 180px minmax(260px,1fr);gap:12px;display:grid}.receipt-account-picker{gap:8px;min-width:0;display:grid}.receipt-account-create{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:10px;display:grid}.receipt-account-actions{flex-wrap:wrap;gap:8px;display:flex}.receipt-account-manage-toggle{justify-self:start}.receipt-account-manager{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:8px 10px;display:grid}.receipt-account-manager>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.receipt-account-manager strong{overflow-wrap:anywhere;min-width:0}.receipt-account-manager-label{gap:2px;min-width:0;display:grid}.receipt-account-manager-label small{color:var(--muted)}.receipt-account-manager>.is-hidden{opacity:.65}.danger-link{color:var(--danger)}.receipt-batch-search-input{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.receipt-batch-search-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #12897a1f}.receipt-batch-search-input input{width:100%;min-width:0;box-shadow:none;border:0;outline:0}.receipt-batch-search-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:210px;display:grid;overflow-y:auto}.receipt-batch-search-results>button{border:1px solid var(--line);background:var(--soft);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;transition:border-color .18s,background .18s;display:grid}.receipt-batch-search-results>button:hover,.receipt-batch-search-results>button:focus-visible{background:#f0faf7;border-color:#83c9bb}.receipt-batch-search-results button>span,.receipt-batch-table-wrap td:first-child{gap:2px;min-width:0;display:grid}.receipt-batch-search-results small,.receipt-batch-table-wrap td:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.receipt-batch-search-results b{color:var(--teal-dark);font-size:12px}.receipt-batch-month-tool,.receipt-batch-month-tool label{align-items:end;gap:8px;display:flex}.receipt-batch-month-tool label{gap:3px;display:grid}.receipt-batch-month-tool input{min-height:34px;padding:6px 9px}.receipt-batch-range-separator{color:var(--muted);align-self:end;padding-bottom:8px;font-size:12px}.receipt-batch-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.receipt-batch-table-wrap table{border-collapse:collapse;width:100%;min-width:940px}.receipt-batch-table-wrap th,.receipt-batch-table-wrap td{border-bottom:1px solid var(--soft-line);text-align:left;vertical-align:middle;padding:9px 10px}.receipt-batch-table-wrap th{background:var(--soft);color:#50656e;font-size:12px}.receipt-batch-table-wrap tbody tr:last-child td{border-bottom:0}.receipt-batch-table-wrap input,.receipt-batch-table-wrap select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:7px 9px}.receipt-batch-amount-cell{gap:4px;display:grid}.receipt-batch-amount-cell small{color:var(--teal-dark);white-space:nowrap;font-size:11px;font-weight:650}.receipt-batch-table-wrap th:first-child{width:19%}.receipt-batch-table-wrap th:nth-child(2),.receipt-batch-table-wrap th:nth-child(3){width:14%}.receipt-batch-table-wrap th:nth-child(4){width:18%}.receipt-batch-table-wrap th:nth-child(5){width:17%}.receipt-batch-table-wrap th:nth-child(6){width:8%}.receipt-batch-table-wrap th:nth-child(7){width:56px}.receipt-batch-warning{color:#8a5b00;background:#fff8e8;border-color:#efd08a;align-items:center;gap:7px;display:flex}.receipt-batch-footer{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbfbf5;justify-content:space-between;align-items:center;gap:20px;margin:0 -24px;padding:14px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #0c293512}.receipt-batch-footer>div{gap:2px;display:grid}.receipt-batch-footer span{color:var(--muted);font-size:12px}.receipt-batch-footer strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.receipt-batch-footer button{min-width:220px}.receipt-batch-group-row td{background:#f2f8f7;padding:0}.receipt-batch-group-row button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto auto 1fr auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.receipt-batch-group-row svg{color:var(--teal);transition:transform .18s}.receipt-batch-group-row svg.is-expanded{transform:rotate(90deg)}.receipt-batch-group-row small,.receipt-batch-group-row span,.receipt-batch-group-row em{color:var(--muted);font-size:12px;font-style:normal}.receipt-batch-group-row b{color:var(--teal-dark);font-variant-numeric:tabular-nums}.receipt-batch-detail-row td:first-child{border-left:3px solid #8bcfc2}@media (max-width:820px){.receipt-batch-drawer{width:100vw;padding:16px}.receipt-batch-drawer>.enterprise-section-toolbar{flex-direction:row;align-items:center}.receipt-batch-shared-fields,.receipt-batch-search-results{grid-template-columns:1fr}.receipt-batch-section-title{flex-direction:column;align-items:stretch}.receipt-batch-footer{margin:0 -16px;padding:12px 16px}.receipt-batch-footer button{min-width:0}.receipt-batch-group-row button{grid-template-columns:auto 1fr auto}.receipt-batch-group-row span,.receipt-batch-group-row small,.receipt-batch-group-row em{display:none}}.workspace-settings-section{border-bottom:1px solid #dce8e8;gap:10px;padding:16px 0;display:grid}.workspace-settings-section label,.workspace-member-form{color:#49626c;gap:7px;font-size:13px;font-weight:700;display:grid}.workspace-settings-section input,.workspace-member-form input,.workspace-member-form select{color:#173443;min-height:38px;font:inherit;background:#fff;border:1px solid #cbdcde;border-radius:6px;padding:0 10px}.workspace-settings-section button,.workspace-member-form button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#11877c;border:0;border-radius:6px;padding:0 13px;font-weight:800}.cash-handover-balance-list{gap:8px;display:grid}.cash-handover-balance-row{grid-template-columns:110px minmax(0,1fr) auto;gap:8px;display:grid}.cash-handover-balance-row input{min-width:0}.workspace-settings-section .cash-handover-add,.workspace-settings-section .cash-handover-remove{color:#0d776e;background:#edf7f5}.workspace-archive-section{border-bottom:0}.workspace-settings-section .workspace-archive-button{color:#9b2638;background:#ffe3e8}.archived-workspace-list{color:#49626c;gap:8px;padding-top:4px;font-size:13px;display:grid}.archived-workspace-row{background:#fff;border:1px solid #dce8e8;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 11px;display:flex}.workspace-settings-section .archived-workspace-row button{color:#0d776e;background:#edf7f5;min-height:30px}.archived-workspace-row small{color:#627b84}.workspace-onboarding-archived{background:#fff;border:1px solid #dce8e8;border-radius:10px;gap:10px;max-width:620px;margin:18px auto 0;padding:18px;display:grid}.workspace-onboarding-archived h2,.workspace-onboarding-archived p{margin:0}.workspace-onboarding-archived h2{color:#173443;font-size:17px}.workspace-onboarding-archived p{color:#627b84;font-size:13px}.workspace-onboarding-archived .archived-workspace-row button{color:#0d776e;min-height:30px;font:inherit;cursor:pointer;background:#edf7f5;border:0;border-radius:6px;padding:0 13px;font-weight:800}@media (max-width:640px){.cash-handover-balance-row{grid-template-columns:1fr 1fr}.cash-handover-balance-row .cash-handover-remove{grid-column:1/-1}}.workspace-member-form{grid-template-columns:minmax(120px,.75fr) minmax(180px,1.25fr) 150px auto;align-items:end}.workspace-member-form input:disabled,.workspace-member-form select:disabled{color:#6b7f86;cursor:not-allowed;background:#f2f6f6}.workspace-settings-section .workspace-member-cancel{color:#49626c;background:#edf2f2}.workspace-access-heading h4{color:#173443;align-items:center;gap:7px;margin:0;display:flex}.workspace-access-heading p{color:#627b84;margin:7px 0 0;font-size:13px}.workspace-member-list{border:1px solid #dce8e8;border-radius:7px;margin-top:2px;display:grid;overflow:hidden}.workspace-member-row{color:#234653;border-bottom:1px solid #e7eeee;grid-template-columns:minmax(180px,1fr) minmax(190px,auto) auto;align-items:center;gap:12px;min-height:54px;padding:7px 11px;font-size:13px;display:grid}.workspace-member-row:last-child{border-bottom:0}.workspace-member-identity{gap:3px;min-width:0;display:grid}.workspace-member-identity strong{color:#173443;font-size:14px}.workspace-member-identity small{color:#667b82;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-member-list-loading{color:#667b82;padding:14px}.workspace-settings-section .workspace-member-edit{color:#0d776e;background:#edf7f5;min-height:30px;padding:0 11px}.workspace-member-role{text-align:right;justify-items:end;gap:2px;display:grid}.workspace-member-role strong{color:#0b766e;background:#e6f4ef;border-radius:999px;padding:2px 7px;font-size:12px}.workspace-member-role small{color:#667b82;font-size:11px}.workspace-member-role-admin strong{color:#865600;background:#fff2d6}.workspace-member-role-manager strong{color:#075c70;background:#e4f3f6}.workspace-member-error{color:#c43d51}@media (max-width:760px){.workspace-member-form{grid-template-columns:1fr}.workspace-member-row{grid-template-columns:minmax(0,1fr) auto}.workspace-member-role{text-align:left;grid-area:2/1/auto/-1;justify-items:start}}.koko-tax-client-status{color:#706b60;white-space:nowrap;background:#eff1ee;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.koko-tax-client-status.linked{color:#08796e;background:#e5f5ef}.koko-tax-client-panel{background:linear-gradient(135deg,#f4fbf9,#fff 70%);border:1px solid #c8e1db;border-left:3px solid #15917f;border-radius:8px;gap:11px;padding:14px;display:grid}.koko-tax-client-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.koko-tax-client-heading>div{gap:2px;display:grid}.koko-tax-client-heading span:first-child{color:#0e8174;letter-spacing:.11em;font-size:10px;font-weight:900}.koko-tax-client-heading strong{color:#173b40;font-size:14px}.koko-tax-client-heading small,.koko-tax-client-panel>p{color:#627a78;margin:0;font-size:12px;line-height:1.55}.koko-tax-client-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.koko-tax-client-actions .primary{align-items:center;gap:6px;display:inline-flex}.koko-tax-client-hint{color:#8a650e;font-size:12px}.koko-tax-client-message{color:#0d756a;font-size:12px;line-height:1.45}.koko-tax-settings-link{color:#087a6e;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.koko-tax-settings-link:hover{color:#055e56;text-decoration:underline}.koko-tax-integration-page{gap:16px;display:grid}.koko-tax-counts{background:#e2ebe8;border:1px solid #d8e5e1;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.koko-tax-counts>div{background:#fff;align-content:center;gap:4px;min-height:92px;padding:16px 20px;display:grid}.koko-tax-counts span{color:#657b78;font-size:12px;font-weight:700}.koko-tax-counts strong{color:#173c3a;font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.koko-tax-account-breakdown{flex-wrap:wrap;gap:5px 14px;margin-top:5px;display:flex}.koko-tax-count-total,.koko-tax-account-breakdown button{color:#657b78;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0}.koko-tax-count-total{justify-self:start;gap:4px;display:grid}.koko-tax-account-breakdown button{font-size:11px;font-weight:400;line-height:1.6}.koko-tax-account-breakdown button:hover:not(:disabled){color:#087a6e;text-underline-offset:3px;text-decoration:underline}.koko-tax-count-total:focus-visible,.koko-tax-account-breakdown button:focus-visible{outline-offset:3px;outline:2px solid #087a6e}.koko-tax-count-total:disabled,.koko-tax-account-breakdown button:disabled{cursor:default}.koko-tax-account-breakdown b{color:#173c3a;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.koko-tax-account-filters{background:#f3f7f6;border:1px solid #e2ebe8;border-radius:11px;gap:4px;width:fit-content;max-width:calc(100% - 44px);margin:16px 22px;padding:4px;display:flex}.koko-tax-account-filters button{color:#627976;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:7px 13px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.koko-tax-account-filters button span{white-space:nowrap}.koko-tax-account-filters button b{color:#627976;font-variant-numeric:tabular-nums;background:#e6eeeb;border-radius:6px;justify-content:center;align-items:center;min-width:24px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.koko-tax-account-filters button:hover{color:#087a6e;background:#eaf2ef}.koko-tax-account-filters button[aria-pressed=true]{color:#087a6e;background:#fff;border-color:#c8dfd7;font-weight:650;box-shadow:0 1px 3px #153c3210}.koko-tax-account-filters button[aria-pressed=true] b{color:#087a6e;background:#e0f2eb}.koko-tax-account-filters button:focus-visible{outline-offset:1px;outline:2px solid #087a6e}@media (max-width:600px){.koko-tax-account-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 44px);display:grid}.koko-tax-account-filters button{min-width:0;min-height:44px;padding-inline:8px}.koko-tax-account-filters button span{white-space:normal}}.koko-tax-counts small{color:#81918e;font-size:11px}.koko-tax-integration-hero{background:linear-gradient(125deg,#f0faf7 0%,#fff 64%);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.koko-tax-integration-hero>div:first-child>span{color:#087a6e;letter-spacing:.13em;font-size:11px;font-weight:900}.koko-tax-integration-hero h2{color:#173c3a;margin:5px 0 6px}.koko-tax-integration-hero p{color:#627a78;margin:0}.koko-tax-api-actions{align-items:center;gap:10px;display:flex}.koko-tax-api-state{color:#876313;white-space:nowrap;background:#fff4d9;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:800;display:inline-flex}.koko-tax-api-state>span{background:currentColor;border-radius:50%;width:8px;height:8px}.koko-tax-api-state.connected{color:#08796e;background:#e1f4ee}.koko-tax-connect-empty{text-align:center;justify-items:center;gap:9px;padding:46px 24px;display:grid}.koko-tax-connect-empty svg{color:#0c8275}.koko-tax-connect-empty h3,.koko-tax-connect-empty p{margin:0}.koko-tax-connect-empty p{color:#647b78}.koko-tax-config-dialog{max-width:520px}.koko-tax-config-dialog .enterprise-editor-heading,.koko-tax-detail-drawer .enterprise-editor-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.koko-tax-config-dialog .enterprise-editor-heading h3,.koko-tax-detail-drawer .enterprise-editor-heading h3{align-items:center;gap:8px;margin:0;display:flex}.koko-tax-config-dialog .enterprise-editor-heading button,.koko-tax-detail-drawer .enterprise-editor-heading button{color:#5e7471;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:12px}.koko-tax-config-dialog .enterprise-editor-heading button:hover,.koko-tax-detail-drawer .enterprise-editor-heading button:hover{color:#173c3a;text-decoration:underline}.koko-tax-config-dialog .workspace-settings-section{gap:14px}.koko-tax-reconnect-note{color:#745411;background:#fff9ea;border:1px solid #ead7a9;border-radius:8px;align-items:flex-start;gap:9px;margin:4px 0 16px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.koko-tax-reconnect-note svg{flex:none;margin-top:1px}.koko-tax-toolbar-actions{align-items:center;gap:8px;display:flex}.koko-tax-status-filter{color:#607773;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.koko-tax-status-filter select{color:#173c39;background-color:#fff;border:1px solid #cfdeda;border-radius:7px;min-width:112px;height:36px;padding:0 30px 0 10px;font-size:13px}.koko-tax-mapping-list{--koko-tax-columns:44px minmax(200px, 1.3fr) 104px minmax(108px, .45fr) 132px minmax(270px, 1fr) 118px;border:1px solid #d9e5e1;border-radius:10px;margin-top:14px;display:grid;overflow:hidden}.koko-tax-mapping-list .portfolio-port-label{white-space:nowrap}.koko-tax-mapping-header{grid-template-columns:var(--koko-tax-columns);color:#536e6b;letter-spacing:.02em;background:#eef5f4;border-bottom:1px solid #d9e5e1;align-items:center;gap:14px;min-height:42px;padding:8px 15px;font-size:12px;font-weight:800;display:grid}.koko-tax-mapping-header>span:first-child,.koko-tax-mapping-header>span:last-child{text-align:center}.koko-tax-status-header{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.koko-tax-mapping-list article{grid-template-columns:var(--koko-tax-columns);background:#fff;align-items:center;gap:14px;min-height:76px;padding:12px 15px;display:grid}.koko-tax-mapping-list article+article{border-top:1px solid #e2eae7}.koko-tax-map-sequence{color:#45625f;background:#edf3f1;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.koko-tax-map-client,.koko-tax-map-link-state-cell{min-width:0}.koko-tax-map-client strong,.koko-tax-map-client small,.koko-tax-map-link-state-cell strong,.koko-tax-map-link-state-cell small{display:block}.koko-tax-map-client small,.koko-tax-map-link-state-cell small{color:#6d817f;margin-top:3px}.koko-tax-map-link-state-cell{color:#08796e;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.koko-tax-map-link-state-cell>svg{align-self:center}.koko-tax-map-link-state-cell span{min-width:0}.koko-tax-map-link-state-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.koko-tax-map-link-state{min-width:0}.koko-tax-map-link-state small{font-size:12px}.koko-tax-disk-status{color:#647a77;white-space:nowrap;background:#f4f7f6;border:1px solid #cfdeda;border-radius:999px;justify-self:start;align-items:center;gap:7px;min-width:72px;max-width:100%;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.koko-tax-disk-status>span{background:currentColor;border-radius:50%;width:8px;height:8px}.koko-tax-disk-status.online{color:#08796e;background:#e9f7f2;border-color:#9bd8c7}.koko-tax-disk-status.offline{color:#718481;background:#f2f5f4;border-color:#d8e1df}.koko-tax-map-identity{color:#173c39;min-width:0;margin:0;padding:2px 0;display:grid}.koko-tax-map-identity div{grid-template-columns:124px minmax(0,1fr);align-items:baseline;gap:12px;min-height:27px;padding:4px 0;display:grid}.koko-tax-map-identity div+div{border-top:1px solid #dce8e4}.koko-tax-map-identity dt{color:#687e7a;white-space:nowrap;font-size:12px;line-height:1.2}.koko-tax-map-identity dd{color:#08796e;font-variant-numeric:tabular-nums;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:750;line-height:1.2;overflow:hidden}.koko-tax-pin-reveal,.koko-tax-pin-revealed button{color:#08796e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.koko-tax-pin-reveal{text-underline-offset:2px;text-decoration:underline}.koko-tax-pin-reveal:disabled{cursor:wait;opacity:.65}.koko-tax-pin-revealed{letter-spacing:.04em;align-items:center;gap:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;display:inline-flex}.koko-tax-pin-revealed button{color:#6d817f;text-underline-offset:2px;font-family:inherit;font-size:11px;font-weight:600;text-decoration:underline}.koko-tax-unlinked-control{grid-column:4/7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.koko-tax-unlinked-control select{width:100%;min-width:0}.koko-tax-details-button{width:100%;min-width:0;min-height:36px}.koko-tax-filter-empty{color:#718481;text-align:center;background:#fff;padding:40px 20px}.koko-tax-page-message{color:#08796e;background:#e9f7f2;border-radius:8px;padding:11px 13px}.koko-tax-detail-drawer{width:min(520px,100vw)}.koko-tax-detail-context{background:#fff;border:1px solid #dbe7e4;border-radius:9px;gap:3px;padding:14px 16px;display:grid}.koko-tax-detail-context small{overflow-wrap:anywhere;color:#6d817f}.koko-tax-detail-empty{color:#66807c;text-align:center;background:#f3f8f7;border:1px dashed #c8d9d5;border-radius:10px;align-content:center;justify-items:center;gap:8px;min-height:260px;margin-top:16px;padding:40px 24px;display:grid}.koko-tax-detail-empty svg{color:#7ca49d}.koko-tax-detail-empty p{color:#7b908d;margin:0;font-size:13px}.koko-tax-registered-taxes{background:#fff;border:1px solid #dbe7e4;border-radius:10px;margin-top:16px;overflow:hidden}.koko-tax-registered-taxes>header{background:#f3f8f7;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.koko-tax-registered-taxes>header span{color:#0c8175;letter-spacing:.12em;font-size:10px;font-weight:900}.koko-tax-registered-taxes h4{color:#173c3a;margin:3px 0 0;font-size:16px}.koko-tax-registered-taxes>header>strong{color:#0b796e;flex:none;font-size:12px}.koko-tax-registered-source{color:#667e7a;border-top:1px solid #e2ebe8;margin:0;padding:10px 16px;font-size:12px}.koko-tax-detail-state{color:#667e7a;text-align:center;border-top:1px solid #e2ebe8;margin:0;padding:28px 18px;font-size:13px}.koko-tax-detail-state.error{color:#a23e36}.koko-tax-registered-list{margin:0;padding:0;list-style:none}.koko-tax-registered-list li{border-top:1px solid #e2ebe8;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.koko-tax-tax-code{color:#0b756a;text-align:center;font-variant-numeric:tabular-nums;background:#e7f5f0;border-radius:6px;flex:none;min-width:48px;padding:5px 7px;font-size:12px;font-weight:800}.koko-tax-registered-list li>div{gap:5px;min-width:0;display:grid}.koko-tax-registered-list li strong{color:#173c3a;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.koko-tax-registered-list li small{color:#6a817d;font-size:11px;line-height:1.4}@media (max-width:1400px){.koko-tax-mapping-header{display:none}.koko-tax-mapping-list article{grid-template-columns:36px 1fr}.koko-tax-mapping-list article>.portfolio-port-label,.koko-tax-mapping-list article>.koko-tax-map-link-state-cell,.koko-tax-mapping-list article>.koko-tax-disk-status,.koko-tax-mapping-list article>.koko-tax-map-identity,.koko-tax-mapping-list article>.koko-tax-unlinked-control,.koko-tax-mapping-list article>button{grid-column:2}.koko-tax-unlinked-control{grid-template-columns:minmax(0,1fr) auto}.koko-tax-map-link-state-cell{align-items:center}.koko-tax-map-identity{width:100%;min-width:0}}@media (max-width:1000px){.koko-tax-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.workspace-member-form{grid-template-columns:1fr}.koko-tax-integration-hero{flex-direction:column;align-items:flex-start;padding:20px}.koko-tax-api-actions{justify-content:space-between;width:100%}.koko-tax-toolbar-actions{flex-wrap:wrap;width:100%}.koko-tax-counts{grid-template-columns:1fr}.enterprise-editor-drawer{padding:18px}.enterprise-editor-drawer .enterprise-editor-fields,.monthly-adjustment-fields,.monthly-adjustment-list>div{grid-template-columns:1fr}}.contact-tag-panel{margin-top:16px}.contact-tag-create{align-items:end;gap:12px;max-width:520px;margin:0 0 16px;display:flex}.contact-tag-create .field{flex:1}.enterprise-form{gap:13px;display:grid;position:sticky;top:18px}.enterprise-form-stack{gap:16px;display:grid}.enterprise-form-stack .enterprise-form{position:static}.enterprise-form .panel-header{margin-bottom:3px}.enterprise-contract-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:10px 0 2px;font-size:14px;display:flex}.enterprise-contract-toggle input{width:16px;height:16px;accent-color:var(--teal)}.enterprise-contract-fields{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:12px;padding:12px;display:grid}@media (max-width:1180px){.enterprise-page-grid{grid-template-columns:1fr}.enterprise-form{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.enterprise-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-tag-create{max-width:none}.enterprise-form .panel-header,.enterprise-form .inline-alert,.enterprise-form>button,.enterprise-form .receipt-category-create{grid-column:1/-1}}@media (max-width:720px){.enterprise-section-toolbar{flex-direction:column;align-items:flex-start}.receipt-ledger-toolbar-actions{justify-content:flex-start;width:100%}.enterprise-form.receipt-entry-drawer{padding:16px}.enterprise-editor-fields,.enterprise-form,.receipt-category-create{grid-template-columns:1fr}.enterprise-editor-submit{justify-self:stretch}.contact-tag-create{flex-direction:column;align-items:stretch}}.toolbar{align-items:center;gap:9px;display:flex}.language-menu{display:inline-flex;position:relative}.language-menu-trigger{width:36px;height:36px;color:var(--ink)}.language-menu-options{z-index:30;border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:124px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #17304029}.language-menu-options button{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.language-menu-options button:hover,.language-menu-options button.active{color:#0f756b;background:#eaf4f0}.user-menu{place-items:center;width:38px;height:38px;display:grid}.local-mode-badge{border:1px solid var(--line);height:32px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.auth-page{color:#173040;background:#f6f4ef;min-height:100vh;padding:28px max(28px,50vw - 570px)}.auth-header{border-bottom:1px solid #d7ddd7;justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.auth-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.auth-brand .brand-mark{color:#173040;background:#f2cd3d;flex:none;width:40px;height:40px}.auth-brand strong{letter-spacing:-.02em;font-size:17px;display:block}.auth-brand span{color:#6c7f79;margin-top:2px;font-size:11px;display:block}.auth-home-link{color:#526864;align-items:center;gap:3px;font-size:14px;text-decoration:none;display:inline-flex}.auth-home-link:hover{color:#0f756b}.auth-layout{grid-template-columns:minmax(0,.94fr) minmax(390px,.8fr);align-items:center;gap:clamp(60px,10vw,140px);min-height:calc(100vh - 123px);display:grid}.auth-copy{max-width:510px}.auth-eyebrow{color:#0f756b;letter-spacing:.08em;font-size:13px;font-weight:800}.auth-copy h1{color:#173040;letter-spacing:-.06em;max-width:500px;margin:15px 0 18px;font-size:clamp(40px,4.2vw,58px);line-height:1.13}.auth-copy p{color:#60736f;max-width:470px;margin:0;font-size:16px;line-height:1.8}.auth-assurances{color:#315b61;gap:12px;margin:32px 0 0;padding:0;font-size:14px;font-weight:650;list-style:none;display:grid}.auth-assurances li:before{content:"";background:#15937e;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.auth-panel{justify-self:end;width:min(100%,450px);min-width:0}.auth-panel>*{max-width:100%}.auth-clerk-root{width:100%;max-width:100%}.auth-clerk-primary{min-height:46px;box-shadow:none;background:#158276;border-radius:7px;font-weight:750}.auth-clerk-primary:hover{background:#0e6c62}.auth-clerk-social{min-height:44px;box-shadow:none;border-color:#d5dfd9;border-radius:7px}.auth-clerk-input{min-height:44px;box-shadow:none;border-color:#cfd9d3;border-radius:7px}.auth-clerk-divider{background:#e2e8e3}.auth-panel :where(.cl-internal-b3fm6y,.cl-formFieldLabel){font-weight:650}@media (max-width:900px){.auth-page{padding:22px 20px}.auth-layout{grid-template-columns:1fr;gap:36px;min-height:auto;padding:54px 0 26px}.auth-copy,.auth-panel{justify-self:center;width:min(100%,450px)}.auth-copy{text-align:center}.auth-copy p{margin-left:auto;margin-right:auto}.auth-assurances{text-align:left;justify-content:center}}@media (max-width:520px){.auth-page{padding:18px 16px}.auth-header{padding-bottom:18px}.auth-brand span{display:none}.auth-home-link{font-size:13px}.auth-layout{padding-top:38px}.auth-copy h1{font-size:39px}.auth-assurances{display:none}}.date-switcher{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;height:38px;display:inline-flex;overflow:hidden}.date-switcher input[type=date]{border:0;border-left:1px solid var(--soft-line);border-right:1px solid var(--soft-line);border-radius:0;width:148px;height:36px}.date-switcher input[type=date]:focus{border-color:var(--soft-line);outline:0}.icon-button{width:34px;height:36px;color:var(--ink);background:#fff;place-items:center;display:inline-grid}.icon-button:hover{color:var(--teal-dark);background:#f2f7f6}input,select,textarea{min-width:0;height:36px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 10px;font-size:14px}input[type=date]{width:154px}textarea{resize:vertical;min-height:82px;padding:9px 10px}input:focus,select:focus,textarea:focus{border-color:var(--teal);outline:2px solid #16817626}.app-select{min-width:0;position:relative}.app-select-trigger{width:100%;height:36px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.app-select-trigger:hover,.app-select-trigger:focus-visible{border-color:var(--teal);outline:2px solid #16817626}.app-select-trigger strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.app-select-trigger svg{color:var(--muted);flex:none}.app-select-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;max-height:min(360px,45vh);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 28px #1230472e}.app-select-option{width:100%;min-height:32px;color:var(--ink);text-align:left;background:0 0;border-radius:5px;padding:6px 8px;font-size:14px;line-height:1.35;display:block}.app-select-option:hover,.app-select-option:focus-visible{background:#edf7f5;outline:0}.app-select-option.selected{color:#fff;background:var(--teal);font-weight:700}.app-select-group{padding:3px 0 5px}.app-select-group+.app-select-group{border-top:1px solid var(--soft-line)}.app-select-group>span{color:var(--muted);padding:5px 8px 3px;font-size:12px;font-weight:700;display:block}.primary,.secondary{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:14px;display:inline-flex}.compact-button{padding:0 10px}.primary{color:#fff;background:var(--teal)}.primary:hover{background:var(--teal-dark)}.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.secondary:hover{background:#f7faf9;border-color:#aebfc4}.danger-button{color:#9b1c31;border-color:#f0b8c1}.danger-button:hover{color:#7f1325;background:#fff4f6;border-color:#dc8c99}.primary:disabled,.secondary:disabled{cursor:not-allowed;opacity:.55}.error-banner{color:#962234;background:#ffe8ec;border:1px solid #f0b8c1;border-radius:7px;align-items:center;gap:8px;min-height:40px;margin-bottom:14px;padding:10px 12px;display:flex}.dashboard-layout,.pending-layout{grid-template-columns:minmax(620px,1fr) minmax(360px,.46fr);align-items:start;gap:14px;display:grid}.status-hero{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);background:var(--panel);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.status-hero-ok{border-left:5px solid var(--green)}.status-hero-warn{border-left:5px solid var(--amber)}.eyebrow{color:var(--teal-dark);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.status-hero strong{color:var(--ink);font-size:24px;line-height:1.25;display:block}.status-hero p{max-width:720px;color:var(--muted);margin:8px 0 0;line-height:1.65}.status-chip-row{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.status-chip{border:1px solid var(--soft-line);min-height:28px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-chip-ok{color:#0f6b36;background:#e8f7ee;border-color:#b8dec5}.status-chip-warn{color:#8d4d00;background:#fff6d8;border-color:#f1c974}.status-chip-muted{border-color:var(--line);color:#62737d;background:#edf3f4}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hero-checklist{min-width:260px;color:var(--muted);gap:8px;display:grid}.hero-checklist span{align-items:center;gap:7px;display:flex}.metric-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.dashboard-metrics{grid-column:1/-1;gap:10px;display:grid}.dashboard-secondary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-primary-metrics .metric{grid-template-rows:30px 1fr;min-height:92px;padding:15px}.dashboard-primary-metrics .metric strong{white-space:nowrap;font-size:clamp(24px,2vw,30px)}.dashboard-secondary-metrics .metric{grid-template-rows:26px 1fr;min-height:68px}.dashboard-secondary-metrics .metric strong{white-space:nowrap;font-size:clamp(18px,1.5vw,24px)}.dashboard-balance-note{color:var(--muted);background:#f7fafb;border:1px solid #d8e4e7;border-radius:6px;padding:7px 10px;font-size:12px;line-height:1.45}.metric-net-assets{background:#f3faf8;border-color:#a8d5cc;box-shadow:0 6px 18px #0d706017}.metric-net-assets strong{color:var(--teal-dark)}.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}.metric{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:34px 1fr;align-items:end;min-width:0;min-height:76px;padding:12px;display:grid;box-shadow:0 4px 14px #1230470d}.metric-label{color:var(--muted);white-space:nowrap;align-self:start;align-items:center;gap:6px;font-size:12px;line-height:1.25;display:flex}.metric-label span{white-space:nowrap;flex:none;display:inline}.metric-label em{color:var(--teal-dark);background:#edf4f3;border-radius:999px;flex:none;padding:1px 5px;font-size:11px;font-style:normal;line-height:1.2}.metric strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(20px,1.75vw,26px);line-height:1;display:block}.metric-good strong{color:var(--green)}.metric-warn strong{color:var(--red)}.metric-muted strong{color:var(--muted)}.panel{border:1px solid var(--line);background:#fffffff5;border-radius:9px;min-width:0;padding:14px;box-shadow:0 4px 14px #1230470d}.panel.wide{min-height:340px}.panel.empty{min-height:180px;color:var(--muted);place-items:center;display:grid}.panel-header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;min-height:34px;margin-bottom:10px;padding-bottom:9px;display:flex}.panel-title{color:var(--teal-dark);align-items:center;gap:8px;display:flex}.panel-title h2{color:var(--ink);margin:0;font-size:16px;line-height:1.2}.side-stack,.compact-list,.stack-list,.transaction-list{gap:9px;display:grid}.rate-field{border:1px solid var(--soft-line);background:var(--soft);border-radius:7px;grid-template-columns:86px 1fr;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.rate-field>span{color:var(--muted);font-size:13px}.rate-field div{align-items:center;gap:8px;min-width:0;display:flex}.rate-field input{border:1px solid var(--line);background:#fff;border-radius:6px;width:88px;height:32px;padding:0 9px}.rate-field small{color:var(--muted);white-space:nowrap}.compact-rate-field{margin-bottom:10px}.ledger-list{gap:7px;margin-top:10px;display:grid}.ledger-row,.ledger-total{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.ledger-row{color:var(--muted);padding:0 4px}.ledger-row strong{color:var(--ink)}.ledger-total{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:3px;padding:10px}.ledger-total span{color:var(--ink);font-weight:800}.ledger-total strong{font-size:20px}.two-column{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:start;gap:14px;display:grid}.account-management{align-items:start;gap:14px;display:grid}.account-create-panel{min-height:auto}.panel-header-actions{justify-content:space-between;align-items:center;gap:12px}.account-create-body{border-top:1px solid var(--soft-line);padding-top:12px}.account-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-workflow{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.transaction-editor-header{margin-bottom:8px}.transaction-editor-dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);width:min(1180px,100vw - 40px);max-height:calc(100dvh - 48px);color:inherit;border-radius:12px;margin:auto;padding:20px;overflow:auto;box-shadow:0 24px 80px #102f4533}.transaction-editor-dialog::backdrop{background:#102b4066}.transaction-editor-dialog .transaction-editor-presets{margin-bottom:16px}.transaction-editor-dialog .transaction-editor-header{z-index:5;background:var(--surface,#fff);padding:12px 0;position:sticky;top:-20px}.transaction-browser-header{align-items:center}@media (max-width:680px){.transaction-editor-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.transaction-editor-dialog .transaction-editor-header{top:-12px}}.preset-bar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.edit-banner{color:#215985;background:#edf6ff;border:1px solid #b8d6ef;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-bottom:12px;padding:7px 9px;font-size:13px;display:flex}.filter-banner{color:#215985;background:#edf6ff;border:1px solid #b8d6ef;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-bottom:10px;padding:7px 9px;font-size:13px;display:flex}.transaction-browser-controls{border:1px solid var(--soft-line);background:var(--soft);border-radius:8px;gap:8px;margin-bottom:10px;padding:9px;display:grid}.browser-control-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.filter-group-label{min-width:54px;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.segmented-control{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:3px;min-width:0;padding:3px;display:inline-flex}.segmented-control button{height:28px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:5px;padding:0 9px;font-size:12px;font-weight:800}.segmented-control button.active{color:#fff;background:var(--teal)}.category-filter-row{align-items:flex-start}.category-filter-row .segmented-control{flex-wrap:wrap;flex:1 1 0}.transaction-date-range{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.transaction-date-range input{width:128px;height:32px;font-size:13px}.transaction-date-range input:disabled{color:#8fa1a8;background:#eef4f4}.transaction-search-box{border:1px solid var(--line);width:100%;min-height:34px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.transaction-search-box input{background:0 0;border:0;width:100%;height:32px;padding:0}.transaction-search-box input:focus{box-shadow:none;border:0}.quick-filter-row{flex-wrap:wrap;gap:6px;display:flex}.transaction-type-detail-select{border:1px solid var(--line);background:var(--surface);min-width:180px;max-width:280px;height:34px;color:var(--text);border-radius:8px;padding:0 30px 0 10px}.quick-filter-row button{border:1px solid var(--line);height:28px;color:var(--muted);background:#fff;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800}.quick-filter-row button.active{color:var(--teal-dark);background:#edf8f6;border-color:#a9cbcc}.transaction-result-summary{min-height:34px;color:var(--muted);align-items:baseline;gap:6px;margin-bottom:8px;padding:0 2px;display:flex}.transaction-result-summary strong{color:var(--ink);font-size:20px}.transaction-result-summary span,.transaction-result-summary small{font-size:12px}.expense-conversion-toolbar{background:#f6fbfa;border:1px solid #cfe1df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-height:42px;margin:0 0 10px;padding:7px 10px;display:flex}.expense-conversion-toolbar.is-balance{background:#f3f9f8;margin-bottom:12px}.counterparty-management{gap:12px;display:grid}.counterparty-objects-header{flex-wrap:wrap;gap:10px}.counterparty-scope-actions{align-items:center;gap:8px;display:flex}.counterparty-type-dialog{background:0 0;border:0;border-radius:12px;width:min(760px,100vw - 28px);max-width:none;max-height:min(760px,100vh - 28px);padding:0;overflow:hidden;box-shadow:0 24px 70px #14313e42}.counterparty-type-dialog::backdrop{background:#192e377a}.counterparty-type-dialog-card{background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:min(760px,100vh - 28px);display:grid;overflow:hidden}.counterparty-type-dialog-card>header,.counterparty-type-dialog-card>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.counterparty-type-dialog-card>header>div{gap:2px;display:grid}.counterparty-type-dialog-card>header strong{font-size:16px}.counterparty-type-dialog-card>header span,.counterparty-type-dialog-card>footer span{color:#6d838c;font-size:11px}.counterparty-type-dialog-card>header>button{background:#f0f5f4;border:0;border-radius:6px;width:30px;height:30px;font-size:20px}.counterparty-type-dialog-card>footer{border-top:1px solid var(--line);border-bottom:0}.counterparty-type-create-row{border-bottom:1px solid var(--line);background:#f6fbfa;grid-template-columns:minmax(160px,1fr) 150px auto;align-items:end;gap:10px;padding:13px 16px;display:grid}.counterparty-type-create-row label{gap:5px;display:grid}.counterparty-type-create-row label>span{color:#5e747d;font-size:11px;font-weight:700}.counterparty-type-create-row input,.counterparty-type-create-row select,.counterparty-type-list-row input,.counterparty-type-list-row select{background:#fff;border:1px solid #cadbd9;border-radius:6px;min-width:0;height:34px}.counterparty-type-create-row input,.counterparty-type-list-row input{padding:0 9px}.counterparty-type-list{overflow:auto}.counterparty-type-list-head,.counterparty-type-list-row{grid-template-columns:minmax(150px,1fr) 140px 90px minmax(150px,auto);align-items:center;gap:10px;display:grid}.counterparty-type-list-head{z-index:1;border-bottom:1px solid var(--line);color:#587079;background:#edf5f4;padding:8px 16px;font-size:10px;font-weight:800;position:sticky;top:0}.counterparty-type-list-row{border-bottom:1px solid #e5edec;padding:9px 16px}.counterparty-type-list-row.is-inactive{opacity:.68;background:#fafafa}.counterparty-type-list-row>span{color:#607780;font-size:11px}.counterparty-type-list-row>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.counterparty-type-list-row>div button{color:#315b62;background:#fff;border:1px solid #bed2d0;border-radius:6px;min-height:30px;padding:0 8px;font-size:10px;font-weight:800}.counterparty-type-list-row>div .type-delete-button{color:#a33f49;border-color:#efd0d0}.counterparty-type-list-row>div .type-delete-confirm{color:#fff;background:#c95762;border-color:#c95762}.counterparty-type-list-row>div button:disabled{cursor:not-allowed;opacity:.42}.counterparty-name-display{align-items:center;gap:5px;min-width:130px;display:inline-flex}.counterparty-name-display>span{font-weight:700}.counterparty-name-display>button,.counterparty-name-editor>button{color:#607780;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:inline-grid}.counterparty-name-display>button{opacity:0;transition:opacity .15s,background .15s,color .15s}.counterparty-name-display:hover>button,.counterparty-name-display:focus-within>button{opacity:1}.counterparty-name-display>button:hover,.counterparty-name-display>button:focus-visible{color:var(--teal);background:#eaf5f3}.counterparty-name-editor{grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:4px;min-width:190px;display:grid}.counterparty-name-editor>input{border:1px solid var(--teal);border-radius:6px;outline:2px solid #1582761f;width:100%;height:32px;padding:0 8px}.counterparty-name-editor>button{background:#fff;border-color:#c9dcd9}.counterparty-name-editor>button:first-of-type{color:var(--teal)}.counterparty-name-editor>small{color:var(--red);grid-column:1/-1;font-size:10px}@media (hover:none){.counterparty-name-display>button{opacity:1}}.counterparty-balance-conversion-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.counterparty-balance-conversion-controls>span{color:var(--ink);font-size:12px;font-weight:850}.counterparty-balance-rates{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:11px;line-height:1.5;display:flex}.counterparty-balance-rates>span{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.counterparty-balance-rates b{font-variant-numeric:tabular-nums;font-weight:500}.counterparty-balance-rates i{margin:0 2px;font-style:normal}.counterparty-balance-rates .counterparty-balance-historical-rates{color:#8b6739}.counterparty-balance-currency-switch{background:#fff;border:1px solid #afcfcc;border-radius:7px;align-items:center;height:28px;display:inline-flex;overflow:hidden}.counterparty-balance-currency-switch button,.counterparty-balance-rate-toggle{color:#49636d;background:#fff;border:0;height:28px;padding:0 9px;font-size:11px;font-weight:800}.counterparty-balance-currency-switch button+button{border-left:1px solid #d4e3e1}.counterparty-balance-currency-switch button.active{color:#fff;background:var(--teal)}.counterparty-balance-rate-toggle{border:1px solid #afcfcc;border-radius:7px}.counterparty-balance-summary{flex-wrap:wrap;flex:680px;justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;margin-left:auto;display:flex}.counterparty-balance-period-card,.counterparty-balance-current-card{background:#ffffffe6;border-radius:8px;min-height:54px}.counterparty-balance-period-card{border:1px solid #c8dedb;grid-template-columns:1fr auto;align-content:center;gap:2px 10px;min-width:190px;padding:7px 11px;display:grid}.counterparty-balance-period-card>span,.counterparty-balance-current-heading>span{color:#49636d;font-size:10px;font-weight:850}.counterparty-balance-period-card strong{color:var(--teal-dark);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:16px}.counterparty-balance-period-card strong b{letter-spacing:.03em;font-size:9px}.counterparty-balance-period-card>small{color:#7a8e95;white-space:nowrap;font-size:9px}.counterparty-balance-period-card>em{color:#7a8e95;grid-area:1/2/3;align-self:center;font-size:11px;font-style:normal}.company-period-funding{flex:800px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0;display:grid}.company-period-scope{color:#617b83;grid-column:1/-1;font-size:11px}.company-period-funding .is-shortfall{background:#fff8f5;border-color:#e8c4ba}.company-period-funding .is-shortfall strong{color:#b4452a}.counterparty-activity-context{border-left:1px solid #cfe1df;align-items:center;gap:10px;min-height:54px;padding:7px 10px;display:inline-flex}.counterparty-activity-context span{color:#70858e;font-size:10px}.counterparty-activity-context button{color:var(--teal-dark);background:#fff;border:1px solid #afcfcc;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.counterparty-balance-current-card{border:1px solid #d6e3e2;align-items:center;gap:8px;min-width:470px;padding:6px 7px 6px 10px;display:flex}.counterparty-balance-current-card.is-payable{background:#fffaf6;border-color:#ead4c5}.counterparty-balance-current-heading{gap:2px;min-width:118px;display:grid}.counterparty-balance-current-heading small{color:#70858e;white-space:nowrap;font-size:9px}.counterparty-balance-current-heading small b{color:#405d67}.counterparty-balance-current-sides{align-items:center;gap:6px;display:flex}.counterparty-balance-summary-group{white-space:nowrap;background:#ffffffd1;border:1px solid #d5e2e1;border-radius:7px;align-items:center;gap:7px;min-height:28px;padding:4px 8px;display:inline-flex}.counterparty-balance-summary-group>span{color:#49636d;border-right:1px solid #dce7e5;padding-right:7px;font-size:11px;font-weight:800}.counterparty-balance-summary-group strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:12px;display:inline-flex}.counterparty-balance-summary-group strong b{letter-spacing:.03em;font-size:9px}.counterparty-balance-summary-group em{color:#7c9098;font-size:11px;font-style:normal}.counterparty-balance-summary-group>button{color:#56777e;white-space:nowrap;background:0 0;border:0;border-left:1px solid #dce7e5;padding:0 0 0 7px;font-size:10px;font-weight:750}.counterparty-balance-summary-group>button:hover,.counterparty-balance-summary-group>button:focus-visible{color:var(--teal-dark)}.counterparty-balance-summary-group.is-payable strong{color:#b45a31}.counterparty-balance-summary-group.is-receivable strong{color:var(--teal-dark)}.counterparty-balance-net{white-space:nowrap;background:#eef6f5;border:1px solid #b8cfcc;border-radius:7px;align-items:center;gap:8px;min-height:30px;padding:4px 9px;display:inline-flex}.counterparty-balance-net>span{color:#5e767d;font-size:10px;font-weight:800}.counterparty-balance-net strong{color:var(--teal-dark);font-variant-numeric:tabular-nums;border-left:1px solid #c9dbd9;padding-left:8px;font-size:13px}.counterparty-balance-net strong b{letter-spacing:.03em;font-size:9px}.counterparty-balance-net.is-payable{background:#fff7f1;border-color:#dfc6b5}.counterparty-balance-net.is-payable strong{color:#a94e27;border-left-color:#ead5c7}.counterparty-balance-net.is-settled strong{color:#567077}.counterparty-balance-breakdown{background:#fff;border:1px solid #cbdedc;border-radius:8px;width:100%;overflow:hidden}.counterparty-balance-breakdown>header,.counterparty-balance-breakdown>footer{justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.counterparty-balance-breakdown>header{background:#f8fbfb;border-bottom:1px solid #e1ebea}.counterparty-balance-breakdown>header>div{align-items:baseline;gap:8px;display:flex}.counterparty-balance-breakdown>header strong{color:var(--ink);font-size:12px}.counterparty-balance-breakdown>header small{color:#70858e;font-size:10px}.counterparty-balance-breakdown>header button{color:#56777e;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.counterparty-balance-breakdown-head,.counterparty-balance-breakdown-row{grid-template-columns:minmax(120px,1fr) minmax(130px,.75fr) minmax(130px,.75fr);align-items:center;gap:12px;display:grid}.counterparty-balance-breakdown-head{color:#829399;letter-spacing:.02em;border-bottom:1px solid #edf2f1;padding:5px 10px;font-size:9px;font-weight:750}.counterparty-balance-breakdown-head span:nth-child(n+2),.counterparty-balance-breakdown-row span{text-align:right}.counterparty-balance-breakdown-row{color:#49636d;border-bottom:1px solid #edf2f1;min-height:34px;padding:6px 10px;font-size:11px}.counterparty-balance-breakdown-row:last-child{border-bottom:0}.counterparty-balance-breakdown-row strong{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.counterparty-balance-breakdown-row span{font-variant-numeric:tabular-nums}.counterparty-balance-breakdown-row span b{font-size:9px}.counterparty-balance-breakdown.is-payable .counterparty-balance-breakdown-row span:last-child{color:#b45a31}.counterparty-balance-breakdown.is-receivable .counterparty-balance-breakdown-row span:last-child{color:var(--teal-dark)}.counterparty-balance-breakdown>footer{color:#49636d;background:#f3f9f8;border-top:1px solid #d7e5e3;font-size:11px;font-weight:800}.counterparty-balance-breakdown>footer strong{color:var(--teal-dark);font-variant-numeric:tabular-nums;font-size:13px}.counterparty-balance-rate-editor{border-top:1px solid #dce9e7;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding-top:7px;display:flex}.counterparty-balance-rate-editor label{color:#49636d;background:#fff;border:1px solid #afcfcc;border-radius:7px;align-items:center;height:30px;font-size:11px;display:inline-flex;overflow:hidden}.counterparty-balance-rate-editor label span{padding-left:8px}.counterparty-balance-rate-editor label b{color:var(--teal-dark);padding:0 8px 0 5px}.counterparty-balance-rate-editor input{width:86px;height:28px;color:var(--ink);text-align:right;background:0 0;border:0;outline:0;padding:0 5px;font-weight:800}.counterparty-balance-rate-editor>button{background:var(--teal);color:#fff;border:0;border-radius:7px;min-height:30px;padding:0 11px;font-size:11px;font-weight:800}.counterparty-balance-rate-editor>button:disabled{opacity:.65}.counterparty-balance-rate-editor>em{color:#b72c2c;font-size:11px;font-style:normal}.counterparty-balance-rate-editor>small{color:#70858e;font-size:10px}@media (max-width:760px){.counterparty-objects-header{align-items:flex-start}.counterparty-scope-actions{flex-wrap:wrap}.counterparty-type-create-row{grid-template-columns:1fr 1fr}.counterparty-type-create-row>button{grid-column:1/-1}.counterparty-type-list-head{display:none}.counterparty-type-list-row{grid-template-columns:1fr 1fr}.counterparty-type-list-row>span{padding-left:2px}.counterparty-type-list-row>div{justify-content:flex-end}.counterparty-type-dialog-card>footer{flex-direction:column;align-items:flex-start}.counterparty-type-dialog-card>footer button,.counterparty-balance-conversion-controls{width:100%}.counterparty-balance-summary{justify-content:flex-start;width:100%;margin-left:0}.counterparty-balance-period-card,.counterparty-balance-current-card{width:100%;min-width:0}.counterparty-activity-context{border-top:1px solid #cfe1df;border-left:0;justify-content:space-between;width:100%}.counterparty-balance-current-card{flex-direction:column;align-items:stretch}.counterparty-balance-current-heading{min-width:0}.counterparty-balance-current-sides{grid-template-columns:1fr 1fr;display:grid}.counterparty-balance-summary-group{flex:150px;justify-content:space-between}.counterparty-balance-net{flex:100%;justify-content:space-between}.counterparty-balance-breakdown-head{display:none}.counterparty-balance-breakdown-row{grid-template-columns:minmax(95px,1fr) auto;gap:3px 10px}.counterparty-balance-breakdown-row strong{grid-row:1/3}.counterparty-balance-breakdown-row span{text-align:right}.counterparty-balance-breakdown>header>div{flex-direction:column;align-items:flex-start;gap:2px}.counterparty-balance-rate-editor label{flex:145px}.counterparty-balance-rate-editor input{flex:1;min-width:0}}.transaction-preset-button{border:1px solid var(--line);min-height:46px;color:var(--ink);text-align:left;background:#fff;border-radius:7px;align-content:center;gap:2px;padding:6px 10px;display:grid}.transaction-preset-button:hover{background:#f5fbfa;border-color:#8db8b8}.transaction-preset-button span{font-size:14px;font-weight:850;line-height:1.1}.transaction-preset-button small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700;line-height:1.15}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-section{border:1px solid var(--soft-line);background:var(--soft);border-radius:8px;min-width:0;padding:12px}.workflow-section h3{color:var(--ink);margin:0 0 9px;font-size:14px}.section-title-row{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:9px;display:flex}.section-title-row h3{margin-bottom:0}.switch-line{height:26px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.switch-line input{width:15px;height:15px}.settings-toggle-list{gap:10px;margin:16px 0;display:grid}.feature-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.feature-toggle-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:68px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.feature-toggle-card:hover{border-color:#9ccac5;box-shadow:0 8px 18px #12304712}.feature-toggle-active{background:#f0faf8;border-color:#78bdb5}.feature-toggle-card input{width:17px;height:17px}.feature-toggle-card span{gap:3px;min-width:0;display:grid}.feature-toggle-card strong{color:var(--ink);font-size:14px}.feature-toggle-card small{color:var(--muted);font-size:12px}.settings-side-stack{align-content:start;gap:12px;display:grid}.settings-rule-block{border-top:1px solid var(--border);gap:4px;margin-top:16px;padding-top:14px;display:grid}.settings-rule-block>span{color:var(--muted);font-size:12px}.mini-count{color:var(--muted);font-size:12px;font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.field{gap:5px;display:grid}.field span{color:var(--muted);font-size:12px}.field-note{min-height:36px;color:var(--muted);border:1px dashed var(--line);background:#fff;border-radius:6px;grid-column:1/-1;padding:9px 10px;font-size:13px}.contract-editor-context{color:var(--text);background:var(--soft);border-style:solid;align-items:center;gap:18px;display:flex}.contract-editor-context span{color:var(--muted)}.exchange-target-list{grid-column:1/-1;gap:8px;display:grid}.exchange-target-header{min-height:32px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.exchange-target-row{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) 34px;align-items:end;gap:8px;display:grid}.exchange-target-row .icon-action{width:34px;height:34px;margin-bottom:1px}.exchange-target-row .icon-action:disabled{cursor:not-allowed;opacity:.45}.exchange-extra-list{border:1px solid var(--soft-line);background:#fbfefe;border-radius:8px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.exchange-extra-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.exchange-extra-row{grid-template-columns:minmax(90px,.55fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(130px,1fr) 34px;align-items:end;gap:8px;display:grid}.exchange-extra-row .icon-action{width:34px;height:34px;margin-bottom:1px}.exchange-rate-check{border:1px solid var(--line);background:#fff;border-radius:7px;grid-column:1/-1;gap:4px;padding:10px 12px;display:grid}.exchange-rate-check strong{color:var(--ink);font-size:13px}.exchange-rate-check span{color:var(--muted);font-size:12px;line-height:1.45}.exchange-rate-check-ok{background:#f1fbf4;border-color:#b8e2c6}.exchange-rate-check-ok strong{color:#0f6b36}.exchange-rate-check-warn{background:#fff8df;border-color:#e8c76d}.exchange-rate-check-warn strong{color:#8a5a00}.exchange-rate-check-muted{border-color:var(--soft-line);background:#f8fbfb}.counterparty-entry-list{gap:9px;display:grid}.counterparty-entry-card{border:1px solid var(--soft-line);background:#fff;border-radius:8px;padding:10px}.counterparty-entry-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.counterparty-entry-heading strong{color:var(--ink);font-size:13px}.quick-create-counterparty{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.quick-create-counterparty .compact-button{height:36px;margin-bottom:0}.toolbar-utilities{align-items:center;gap:9px;display:inline-flex}.transaction-filter-toggle{display:none}.quick-create-counterparty>small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.35}.transfer-currency-warning{grid-column:1/-1;margin:0}.field-row{border-bottom:1px solid var(--soft-line);grid-template-columns:1fr 148px;align-items:center;gap:10px;min-height:52px;display:grid}.field-row strong,.field-row small{display:block}.field-row small{color:var(--muted);margin-top:3px}.balance-form{gap:6px;display:grid}.account-balance-group{border:1px solid var(--soft-line);background:#fff;border-radius:8px;overflow:hidden}.account-balance-group+.account-balance-group{margin-top:6px}.account-balance-group-title{background:var(--soft-bg);min-height:38px;color:var(--ink);border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.account-balance-owner-group{border-top:1px solid var(--soft-line)}.account-balance-owner-title{color:#26545a;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.account-balance-owner-title span{color:var(--muted);font-size:12px}.account-balance-group-title span{color:var(--muted);white-space:nowrap;font-size:12px}.account-balance-group .field-row{padding:0 12px}.account-balance-group .field-row:last-child{border-bottom:0}.upload-box{border:1px dashed var(--line);min-height:56px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:9px;display:flex}.upload-box:hover{border-color:var(--teal);background:#f7fbfa}.upload-box input{display:none}.file-list{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.file-list span{max-width:100%;min-height:26px;color:var(--navy);background:#e6f1ef;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.impact-preview{color:#4f4314;background:#fff8d8;border:1px solid #e2c96f;border-radius:7px;grid-template-columns:86px repeat(3,minmax(0,1fr));align-items:center;gap:8px;margin:12px 0;padding:10px;font-size:13px;display:grid}.impact-preview strong{color:var(--ink)}.impact-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-wide{width:100%}.inline-alert{border-radius:7px;align-items:center;min-height:36px;margin-bottom:10px;padding:8px 10px;font-size:13px;display:flex}.inline-alert-error{color:#962234;background:#ffe8ec;border:1px solid #f0b8c1}.inline-alert-ok{color:#0f6b36;background:#e2f4e8;border:1px solid #b8e2c6}.inline-alert-warn{color:#835500;background:#fff4cf;border:1px solid #e8c76d}.date-context{border-radius:7px;align-items:center;min-height:28px;margin-top:8px;padding:5px 9px;font-size:13px;font-weight:700;display:inline-flex}.date-context-today{color:#0f6b36;background:#e2f4e8;border:1px solid #b8e2c6}.date-context-history{color:#835500;background:#fff4cf;border:1px solid #e8c76d}.table-wrap{border:1px solid var(--soft-line);border-radius:7px;overflow:auto}.table-scroll-shell{min-width:0}.contracts-table-wrap{overflow-x:auto}.contracts-table{table-layout:fixed;width:100%;min-width:0;font-size:13px}.contracts-table th,.contracts-table td{vertical-align:top;white-space:normal;overflow-wrap:break-word;word-break:normal;padding:12px 14px;line-height:1.5}.contracts-table .contracts-sequence-column{text-align:center;width:54px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.contracts-table .contracts-client-column{color:#005f5c;width:280px;font-weight:600}.contracts-table .contracts-remark-name-column{width:160px}.contracts-table .contracts-tax-disk-port-column{text-align:center;width:180px}.contracts-table .contracts-tax-disk-port-column .portfolio-port-label{text-overflow:ellipsis;white-space:nowrap;width:fit-content;min-width:0;max-width:100%;margin:0 auto;display:block;overflow:hidden}.usb-device-inline-editor{background:#f0f7f5;border:1px solid #c9e3dc;border-radius:8px;margin:18px 0;padding:16px}.contracts-table .contracts-service-group-column{width:210px}.contracts-table .contracts-status-column{width:150px}.contracts-table th.contracts-status-column{white-space:normal;overflow-wrap:normal;word-break:normal}.contracts-table .contracts-note-column{width:280px}.contracts-table .contracts-service-column{width:180px}.contracts-table .contracts-period-column,.contracts-table .contracts-billing-column{width:200px}.contracts-table .contracts-company-owner-column,.contracts-table .contracts-collection-owner-column{width:150px}.contracts-table .contracts-receipt-status-column{width:210px}.contracts-table .contracts-document-column{width:150px}.contracts-table .contracts-collection-date-column{white-space:nowrap;width:130px}.collection-date-link{color:var(--teal);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.collection-date-link:hover{text-decoration:underline}.book-balance-panel,.receipt-summary-only{border:1px solid var(--line);background:#f6faf9;border-radius:8px;margin:0 0 18px;padding:16px 18px}.book-balance-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;margin-bottom:14px;display:flex}.book-balance-heading{gap:4px;padding-top:5px;display:grid}.book-balance-panel h3{margin:0;font-size:15px}.book-balance-panel small{color:var(--muted);font-size:12px}.book-balance-rate-toggle{flex:none}.book-balance-actions{align-items:center;gap:8px;display:flex}.book-balance-rate-editor{background:#fff;border:1px solid #c3dfda;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;margin:-2px 0 14px;padding:12px;display:flex}.book-balance-rate-editor label{color:#56717c;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.book-balance-rate-editor input{border:1px solid var(--line);width:128px;min-height:34px;color:var(--ink);font:inherit;border-radius:6px;padding:6px 8px;font-size:13px}.book-balance-rate-editor b{color:var(--teal);font-size:11px}.book-balance-currency{align-items:flex-start;gap:18px;display:flex}.book-balance-currency+.book-balance-currency{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.book-balance-currency-label{color:var(--teal);min-width:32px;padding-top:4px;font-size:12px}.book-balance-currency dl{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:24px;margin:0;display:grid}.book-balance-currency dl>div{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:baseline;column-gap:8px;width:fit-content;min-width:0;max-width:100%;display:grid}.book-balance-currency dt{color:var(--muted);white-space:nowrap;font-size:12px}.book-balance-currency dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:20px;font-weight:650}.book-balance-closing{border-left:1px solid var(--line);color:var(--teal);padding-left:12px}.book-balance-closing dt{color:inherit}.book-balance-closing.is-negative{color:#b45309}.book-balance-converted-row{background:linear-gradient(90deg,#e3f5f25c,#0000);border-top:1px solid #8fc6be;margin-top:14px;padding-top:14px}.book-balance-converted-row .book-balance-currency-label{line-height:1.35}.book-balance-converted-row dd{color:var(--teal);font-size:18px}.book-balance-converted-row .is-negative dd{color:#b45309}.profit-distribution-panel{background:#fff;border:1px solid #b9dcd6;border-radius:8px;gap:12px;margin:-2px 0 14px;padding:14px;display:grid}.profit-distribution-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.profit-distribution-panel>header>div{gap:3px;display:grid}.profit-distribution-panel>header strong{color:var(--teal-dark);font-size:17px}.profit-distribution-panel>header>span{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.profit-distribution-panel>header>.is-current{color:#087b70;background:#e5f6f2}.profit-distribution-panel>header>.is-stale{color:#a35b00;background:#fff2d8}.profit-distribution-beneficiaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profit-distribution-beneficiaries label{border:1px solid var(--line);background:#f8fbfb;border-radius:7px;grid-template-columns:minmax(90px,1fr) auto minmax(110px,auto);align-items:center;gap:12px;padding:11px 12px;display:grid}.profit-distribution-beneficiaries label>span:first-child{color:var(--ink);font-weight:750}.profit-distribution-beneficiaries label>em{color:var(--teal-dark);text-align:right;font-style:normal;font-weight:750}.profit-share-input{align-items:center;gap:5px;display:flex}.profit-share-input input{border:1px solid var(--line);width:76px;min-height:34px;color:var(--ink);font:inherit;text-align:right;border-radius:6px;padding:6px 8px}.profit-share-input b{color:var(--muted)}.profit-distribution-panel>footer{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.profit-distribution-panel>footer>span{color:var(--muted);font-size:12px}.profit-distribution-panel>footer strong{color:#b45309;font-size:14px}.profit-distribution-panel>footer strong.is-complete{color:var(--teal)}.profit-distribution-summary{color:#516973;border-top:1px solid #c9e0dc;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:12px 0 0;padding:10px 12px;font-size:12px;display:flex}.profit-distribution-summary strong{color:var(--ink)}.profit-distribution-summary em{color:var(--teal);margin-left:auto;font-style:normal;font-weight:750}.book-final-balance{border-top:1px solid #8fc6be;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:stretch;gap:10px;margin:14px 0 0 50px;padding-top:14px;display:grid}.book-final-balance>span{background:#fff;border:1px solid #d5e5e2;border-radius:7px;gap:5px;padding:10px 12px;display:grid}.book-final-balance>span small{line-height:1.35}.book-final-balance>span strong{color:#19343e;font-variant-numeric:tabular-nums;font-size:16px}.book-final-balance>b{color:#698087;align-self:center;font-size:18px}.book-final-balance>.book-final-balance-result{background:#eaf7f5;border-color:#98cec6}.book-final-balance>.book-final-balance-result strong{color:var(--teal);font-size:19px}.book-final-balance>.book-final-balance-result.is-negative{background:#fff6f0;border-color:#e7c6b4}.book-final-balance>.book-final-balance-result.is-negative strong{color:#b45309}@media (max-width:1000px){.book-balance-panel>header{display:grid}.book-balance-actions{flex-wrap:wrap;justify-self:start}.book-balance-rate-toggle{justify-self:start}.book-balance-rate-editor{align-items:stretch;display:grid}.book-balance-rate-editor label{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.book-balance-rate-editor input{width:100%}.book-balance-currency{display:block}.book-balance-currency-label{margin-bottom:12px;display:block}.book-balance-currency dl{grid-template-columns:repeat(2,minmax(0,1fr))}.book-balance-closing{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0 0}.profit-distribution-beneficiaries{grid-template-columns:1fr}.profit-distribution-panel>footer{flex-direction:column;align-items:flex-start}.book-final-balance{grid-template-columns:1fr;margin-left:0}.book-final-balance>b{justify-self:center;line-height:1}}.collection-date-link.is-uncontacted,.collection-date-status.is-uncontacted{color:#ad6100}.collection-date-status.is-received{color:var(--teal)}.collection-date-link.is-muted,.collection-date-status.is-muted{color:var(--muted)}.collection-date-dialog{border:1px solid var(--line);width:min(340px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:10px;margin:auto;padding:20px}.collection-date-dialog::backdrop{background:#0f233066}.collection-date-dialog form{gap:18px;display:grid}.collection-date-dialog h3{margin:0;font-size:16px}.collection-date-input{align-items:center;gap:8px;display:flex}.collection-date-input .field{flex:1;min-width:0}.collection-date-input input{width:100%;min-width:0}.collection-date-actions{justify-content:flex-end;gap:8px;display:flex}.contract-document-link{cursor:pointer;background:0 0;border:0;padding:0}.contract-document-status{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.contract-document-status.is-uploaded{color:#007b71;background:#eef9f6;border-color:#b3ded6}.contract-document-status.is-confirmation{color:#28658f;background:#eef6fc;border-color:#bdd9ed}.contract-document-status.is-missing{color:#95600b;background:#fff8eb;border-color:#ead3a9}.contract-document-link:hover .contract-document-status{filter:brightness(.96)}.contract-document-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #00877e}.contracts-table .table-link{white-space:normal;color:inherit;font-weight:inherit}.contracts-table .table-actions{flex-wrap:wrap;gap:4px}.contracts-table .table-actions button{padding:4px 6px;font-size:11px}table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}th,td{border-bottom:1px solid var(--soft-line);text-align:left;white-space:nowrap;padding:8px 10px}th{color:var(--ink);background:#eef5f4;font-weight:800}th[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}th[draggable=true]:active,th.column-dragging{cursor:grabbing;opacity:.58}.contract-table-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contract-status-filter{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.table-section-row>td{border-top:1px solid var(--soft-line);background:#f2f6f7;padding:0}.table-section-toggle{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:12px 14px;display:flex;position:sticky;left:0}.table-section-toggle:hover{color:var(--ink);background:#e8f0f1}.table-section-toggle:focus-visible{outline-offset:-3px;outline:2px solid #14877e}.table-section-toggle .is-expanded{transform:rotate(90deg)}.table-section-count{background:#e2eaed;border-radius:10px;padding:1px 7px;font-size:12px}.table-section-action{margin-left:12px;font-size:12px}.contract-status-filter select{border:1px solid var(--soft-line);min-width:116px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:6px 28px 6px 9px}td{background:#ffffffd6}.table-input{width:100%;min-width:92px;height:32px;padding:0 8px;font-size:13px}.short-input{width:86px;min-width:86px;max-width:86px}.table-entity-editor{gap:6px;display:grid}.entity-management-row,.entity-management-item{align-items:end;gap:8px;display:flex}.entity-management-row .field{flex:1}.entity-management-list{gap:6px;margin-top:10px;display:grid}.entity-management-item{border-top:1px solid var(--soft-line);min-height:34px;padding:6px 0}.entity-management-item strong{flex:1}.flow-category-manager{border-top:1px solid var(--soft-line);margin-top:14px;padding-top:12px}.flow-category-manager-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.flow-category-manager-copy{gap:2px;min-width:0;display:grid}.flow-category-manager-copy strong{color:var(--ink);font-size:13px;line-height:1.3}.flow-category-manager-copy span{color:var(--muted);font-size:11px;line-height:1.4}.flow-category-list{overscroll-behavior:contain;border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#b9cdca transparent;background:#fff;border-radius:8px;gap:0;max-height:360px;margin-top:12px;overflow-y:auto}.flow-category-item.entity-management-item{border-top:1px solid var(--soft-line);align-items:center;gap:10px;min-height:43px;padding:5px 7px 5px 13px;transition:background-color .14s,box-shadow .14s}.flow-category-item:first-child{border-top:0}.flow-category-item:hover{background:#f7faf9}.flow-category-item.is-editing{box-shadow:inset 3px 0 0 var(--teal);background:#f2f8f7;padding-left:9px}.flow-category-item>strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.flow-category-name-input{background:#fff;border-color:#9fc5c0;flex:1;min-width:0;height:32px;padding:0 9px}.flow-category-name-input:focus{outline-offset:1px;border-color:var(--teal);outline:2px solid #15827629}.flow-category-actions{flex:none;align-items:center;gap:2px;display:flex}.flow-category-icon-button{color:#526b70;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:31px;height:31px;padding:0;transition:color .14s,background-color .14s,border-color .14s;display:inline-grid}.flow-category-icon-button:hover,.flow-category-icon-button:focus-visible{color:var(--teal-dark);background:#e8f3f1;border-color:#cce2df}.flow-category-icon-button.is-save{color:var(--teal-dark)}.flow-category-icon-button.is-danger{color:#a94b5c}.flow-category-icon-button.is-danger:hover,.flow-category-icon-button.is-danger:focus-visible{color:#8f1f34;background:#fff0f3;border-color:#f2cbd3}.flow-category-icon-button:disabled{cursor:not-allowed;opacity:.4}.flow-category-manager .inline-alert{margin-top:8px}@media (max-width:720px){.flow-category-manager-header{align-items:flex-start}.flow-category-list{max-height:320px}.flow-category-item.entity-management-item{min-height:47px}.flow-category-icon-button{width:35px;height:35px}}.table-actions{align-items:center;gap:6px;display:flex}.account-name-cell{align-items:center;gap:7px;display:flex}.drag-handle{width:20px;height:24px;color:var(--muted);cursor:grab;place-items:center;display:inline-grid}.draggable-row[draggable=true]{cursor:grab}.draggable-row.dragging td{opacity:.72;background:#edf7f5}tr:last-child td{border-bottom:0}.table-group-row td{color:var(--teal-dark);box-shadow:inset 3px 0 0 var(--teal);background:#f3f8f7;padding:7px 10px;font-weight:800}.table-subgroup-row td{background:#f8fbfb;border-top:1px solid #e1eded;padding:7px 12px}.table-subgroup-title{color:#26545a;align-items:center;gap:8px;font-size:13px;display:flex}.table-subgroup-title strong:before{content:"账户持有人：";color:var(--muted);font-weight:700}.table-subgroup-title span{color:var(--muted);font-size:12px}.table-group-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-group-title span{color:var(--muted);font-size:12px;font-weight:700}.reconciliation-click-row{cursor:pointer}.reconciliation-click-row:hover td,.reconciliation-click-row-active td{background:#f6fbfa}.reconciliation-click-row-active td:first-child{box-shadow:inset 3px 0 0 var(--teal)}.reconciliation-status-actions{align-items:center;gap:7px;min-width:132px;display:flex}.small-balance-button{color:#805600;white-space:nowrap;background:#fff8e7;border:1px solid #e7bd62;border-radius:6px;min-height:26px;padding:0 8px;font-size:12px;font-weight:700}.small-balance-button:hover:not(:disabled){background:#fff1c8;border-color:#dca32e}.small-balance-button:disabled{cursor:wait;opacity:.65}.pending-balance-button{color:#0f675e;white-space:nowrap;background:#eef9f7;border:1px solid #8fbfb7;border-radius:6px;min-height:26px;padding:0 8px;font-size:12px;font-weight:700}.pending-balance-button:hover:not(:disabled){border-color:var(--teal);background:#dff3ef}.pending-balance-button:disabled{cursor:wait;opacity:.65}.reconciliation-action-error{margin:8px 8px 0}.reconciliation-detail-row td{background:#f8fbfb;padding:0}.reconciliation-detail-panel{border-top:1px solid var(--soft-line);gap:9px;padding:10px;display:grid}.reconciliation-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reconciliation-detail-grid div{border:1px solid var(--soft-line);background:#fff;border-radius:6px;min-height:58px;padding:9px 10px}.reconciliation-detail-grid span,.reconciliation-formula span{color:var(--muted);font-size:12px;line-height:1.45;display:block}.reconciliation-detail-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;line-height:1.35;display:block;overflow:hidden}.reconciliation-formula{border:1px dashed var(--line);background:#fff;border-radius:6px;gap:4px;padding:9px 10px;display:grid}.reconciliation-transaction-list{border:1px solid var(--soft-line);background:#fff;border-radius:7px;gap:7px;padding:9px;display:grid}.reconciliation-transaction-heading{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.reconciliation-transaction-heading strong{color:var(--ink);font-size:14px}.reconciliation-transaction-row{border:1px solid var(--soft-line);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:9px 10px;display:grid}.reconciliation-transaction-row strong,.reconciliation-transaction-row span,.reconciliation-transaction-row small{display:block}.reconciliation-transaction-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.reconciliation-transaction-row span,.reconciliation-transaction-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.reconciliation-transaction-row .transaction-time-line{color:#6f848f}.reconciliation-transaction-row b{white-space:nowrap}.status{border-radius:5px;justify-content:center;align-items:center;min-width:72px;height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.status-ok{color:#0f6b36;background:#e2f4e8}.status-warn{color:#9b2638;background:#ffe3e8}.status-muted{color:#62737d;background:#edf2f3}.summary-row,.transaction-row,.pending-row,.compact-item{border:1px solid var(--soft-line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px;display:flex}.transaction-browser-list{gap:12px}.transaction-table-shell{border:1px solid var(--line);scrollbar-color:#bed0d4 transparent;background:#fff;border-radius:8px;width:100%;overflow-x:auto}.transaction-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;color:var(--ink);font-size:12px}.transaction-table th{z-index:2;border-bottom:1px solid var(--line);color:#48626d;text-align:left;white-space:nowrap;background:#eef5f4;height:38px;padding:0 10px;font-size:12px;font-weight:800;position:sticky;top:0}.transaction-table th:first-child{width:96px}.transaction-table th:nth-child(2){width:78px}.transaction-table th:nth-child(3){min-width:180px}.transaction-table th:nth-child(4){min-width:190px}.transaction-table th:nth-child(5){min-width:165px}.transaction-table th:nth-child(6){width:100px}.transaction-table th:nth-child(7){width:130px}.transaction-table th:nth-child(8){width:54px}.transaction-table th:nth-child(9){width:68px}.transaction-sort-button{min-height:28px;color:inherit;font:inherit;background:0 0;border-radius:5px;align-items:center;gap:4px;margin:0 -6px;padding:0 6px;display:inline-flex}.transaction-sort-button:hover,.transaction-sort-button.is-active{color:var(--teal-dark);background:#dfeeed}.transaction-sort-button:focus-visible{outline-offset:1px;outline:2px solid #58a8a1}.transaction-table td{border-bottom:1px solid var(--soft-line);vertical-align:top;min-width:0;padding:10px}.transaction-table tbody tr:last-child td{border-bottom:0}.transaction-table-row{transition:background-color .12s,opacity .12s}.transaction-table-row:hover{background:#f7fbfa}.transaction-table-row-is-matched{opacity:.5;background:#fbfcfc}.transaction-table-row-is-matched:hover{opacity:1;background:#f7fbfa}.transaction-table-row-is-matched:has(:focus-visible){opacity:1;background:#f7fbfa}.small-balance-group-row td{background:#f5f8f8;padding:0}.small-balance-group-toggle{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.small-balance-group-toggle:hover{background:#edf4f3}.small-balance-group-toggle>span:first-child{gap:3px;min-width:0;display:grid}.small-balance-group-toggle b{font-size:13px}.small-balance-group-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.small-balance-group-toggle>span:last-child{color:var(--teal-dark);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.small-balance-group-toggle svg{transition:transform .14s}.small-balance-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.transaction-table-row-small-balance{background:#fbfcfc}.transaction-table-row-small-balance .transaction-table-content strong{font-weight:700}.transaction-table-date{color:#405965;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.transaction-type-badge{color:#49636d;white-space:nowrap;background:#f1f6f6;border:1px solid #d4e3e3;border-radius:5px;align-items:center;min-height:24px;padding:0 7px;font-weight:800;display:inline-flex}.transaction-type-income{color:#08745f;background:#eaf7f2;border-color:#b9dfd4}.transaction-type-expense{color:#a45700;background:#fff6e5;border-color:#efd4a8}.transaction-type-exchange{color:#1e6170;background:#edf8f8;border-color:#b9d9dd}.transaction-type-counterparty_adjustment,.transaction-type-counterparty_confirmation{color:#814058;background:#fff0f4;border-color:#e4c8d2}.transaction-table-content strong{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:13px;line-height:1.35;display:block;overflow:hidden}.transaction-table-content small{max-width:320px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.4;display:-webkit-box;overflow:hidden}.transaction-table-entries>span{grid-template-columns:112px max-content;align-items:baseline;gap:10px;width:fit-content;display:grid}.transaction-table-entries>span+span,.transaction-table-categories>span+span{margin-top:5px}.transaction-table-entries b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.transaction-table-entries small,.transaction-table-amount small{color:var(--muted);white-space:nowrap;font-size:11px}.transaction-table-entries .expense-cny-equivalent{color:#6e7f87;margin-left:5px;font-style:normal;font-weight:650}.transaction-table-entries .entry-direction-in{color:var(--green)}.transaction-table-entries .entry-direction-out{color:var(--red)}.transaction-transfer-flow{grid-template-columns:100px 104px 100px;align-items:center;gap:8px;width:max-content;display:grid}.transaction-transfer-flow>b{max-width:100px}.transaction-transfer-arrow{color:#147f75;justify-items:center;line-height:1;display:grid}.transaction-transfer-arrow small{color:#405965;font-variant-numeric:tabular-nums;font-size:11px}.transaction-transfer-arrow>span{letter-spacing:-2px;text-align:center;width:100%;margin-top:2px;font-size:20px;font-weight:800}.transaction-table-counterparties>span{grid-template-columns:minmax(72px,auto) minmax(0,1fr);width:100%;display:grid}.transaction-table-counterparties small{text-overflow:ellipsis;overflow:hidden}.counterparty-match-action{color:#567078;cursor:pointer;background:0 0;border:0;grid-column:2;width:max-content;margin-top:4px;padding:2px 0;font-size:11px;font-weight:700;display:inline-flex}.counterparty-match-action:hover,.counterparty-match-action:focus-visible{color:var(--teal);text-decoration:underline}.counterparty-match-action.is-linked{color:var(--green)}.counterparty-match-action svg{flex:none;margin-right:4px}.transaction-table-counterparties .counterparty-match-status{color:var(--green);grid-column:2;align-items:center;gap:4px;margin-top:4px;font-weight:700;display:inline-flex}.counterparty-match-dialog{width:min(680px,100vw - 32px);max-height:min(760px,100dvh - 32px);color:var(--ink);background:#fff;border:1px solid #c9dcdf;border-radius:10px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 64px #0f23303d}.counterparty-match-dialog::backdrop{background:#0f23306b}.counterparty-match-dialog[open]{grid-template-rows:auto auto minmax(120px,1fr) auto auto;display:grid}.counterparty-match-dialog-header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.counterparty-match-dialog-header>div{gap:5px;display:grid}.counterparty-match-dialog-header span{align-items:center;gap:7px;font-size:16px;font-weight:800;display:flex}.counterparty-match-dialog-header small{color:var(--muted);font-size:12px}.counterparty-match-dialog-header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px}.counterparty-match-dialog-header>button:hover{color:var(--ink)}.counterparty-match-note{color:#536b72;background:#f2f8f7;border-left:3px solid #78b7b0;margin:14px 20px 0;padding:10px 12px;font-size:12px;line-height:1.55}.counterparty-match-list{align-content:start;gap:8px;min-height:120px;max-height:430px;margin-top:12px;padding:0 20px 14px;display:grid;overflow-y:auto}.counterparty-match-candidate{cursor:pointer;background:#fff;border:1px solid #dbe7e9;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.counterparty-match-candidate:hover{background:#f8fbfb;border-color:#9fc8c4}.counterparty-match-candidate.is-selected{box-shadow:inset 3px 0 0 var(--teal);background:#eff8f6;border-color:#6eb3aa}.counterparty-match-candidate input{width:16px;height:16px;accent-color:var(--teal)}.counterparty-match-candidate>span{gap:3px;min-width:0;display:grid}.counterparty-match-candidate b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.counterparty-match-candidate small{color:var(--muted);font-size:11px}.counterparty-match-candidate-amount{text-align:right;justify-items:end}.counterparty-match-candidate-amount strong{color:#174f52;font-variant-numeric:tabular-nums;white-space:nowrap}.counterparty-match-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:32px 16px;display:grid}.counterparty-match-empty strong{color:var(--ink)}.counterparty-match-empty small{max-width:440px;line-height:1.5}.counterparty-match-dialog>.inline-alert{margin:0 20px 12px}.counterparty-match-dialog-actions{border-top:1px solid var(--soft-line);background:#fafcfc;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.counterparty-match-dialog-actions>span{color:var(--muted);font-size:12px}.counterparty-match-dialog-actions>div{gap:8px;display:flex}@media (max-width:640px){.counterparty-match-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.counterparty-match-dialog-header{padding:16px}.counterparty-match-note{margin-inline:16px}.counterparty-match-list{padding-inline:16px}.counterparty-match-candidate{grid-template-columns:auto minmax(0,1fr)}.counterparty-match-candidate-amount{text-align:left;grid-column:2;justify-items:start}.counterparty-match-dialog-actions{padding:12px 16px}}.transaction-table-categories span:not(.transaction-table-empty){color:#526b74;text-overflow:ellipsis;white-space:nowrap;background:#edf4f4;border-radius:4px;width:max-content;max-width:100%;padding:2px 6px;display:block;overflow:hidden}.transaction-table-amount-heading,.transaction-table-amount{text-align:right!important}.transaction-table-amount{white-space:nowrap}.transaction-table-amount strong{font-variant-numeric:tabular-nums;font-size:13px}.transaction-table-amount small{margin-top:4px;display:block}.transaction-table-attachment-heading,.transaction-table-attachments,.transaction-table-action-heading{text-align:center!important}.transaction-table-attachments{color:var(--muted)}.transaction-table-attachments span{align-items:center;gap:3px;display:inline-flex}.transaction-table-empty{color:#95a4aa!important;font-weight:400!important}.transaction-table-empty-row{height:92px;color:var(--muted);text-align:center;vertical-align:middle!important}.transaction-load-more{width:100%;min-height:38px;margin-top:10px}.transaction-date-group{gap:7px;display:grid}.transaction-date-heading{z-index:1;min-height:28px;color:var(--muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7faf9f0;justify-content:space-between;align-items:center;padding:0 2px;display:flex;position:sticky;top:0}.transaction-date-heading strong{color:var(--ink);font-size:13px}.transaction-date-heading span{font-size:12px}.transaction-row-expanded{align-items:flex-start;padding:10px 9px}.transaction-row-main{flex:auto;gap:5px;min-width:0;display:grid}.transaction-row-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.transaction-row-title strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.transaction-amount{white-space:nowrap;margin-top:0;font-size:13px;font-weight:900;line-height:1.25}.transaction-amount-in{color:var(--green)}.transaction-amount-out{color:var(--red)}.transaction-amount-muted{color:var(--ink)}.transaction-meta-line{flex-wrap:wrap;gap:5px;display:flex}.transaction-meta-line span{color:#4f6874;background:#eef5f5;border-radius:999px;margin-top:0;padding:2px 6px;font-size:11px;line-height:1.4}.transaction-row-actions{flex:none;grid-template-columns:repeat(3,24px);gap:5px;display:grid}.transaction-row .entry-pills{justify-content:flex-start}.summary-row-button{width:100%;color:inherit;text-align:left}.summary-row-button:hover,.summary-row-active{background:#f6fbfa;border-color:#a9cbcc}.summary-row-active{box-shadow:inset 3px 0 0 var(--teal)}.flow-category-amounts{flex:none;justify-items:end;gap:5px;display:grid}.flow-exchange-toolbar{border:1px solid var(--soft-line);color:var(--muted);background:var(--soft);border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;padding:8px 9px;font-size:12px;display:flex}.flow-exchange-toolbar label{align-items:center;gap:7px;display:flex}.flow-exchange-toolbar .flow-rate-value em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.flow-exchange-toolbar input{border:1px solid var(--line);background:#fff;border-radius:6px;width:76px;height:32px;padding:0 8px}.flow-exchange-toolbar .compact-button{height:32px}.flow-exchange-toolbar small{font-weight:700}.flow-rate-preview b{color:var(--ink)}.flow-category-converted-total{font-size:14px}.flow-category-amounts>span{text-align:right;max-width:235px;font-size:11px;line-height:1.35}.summary-row strong,.summary-row span,.transaction-row strong,.transaction-row span,.pending-row strong,.pending-row span,.compact-item strong,.compact-item span{display:block}.transaction-row small,.pending-row small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.summary-row span,.transaction-row span,.pending-row span,.compact-item span{color:var(--muted);margin-top:3px;font-size:12px}.pending-row .pending-bill-surplus,.pending-row .pending-bill-deficit{margin-top:0;font-size:14px;font-weight:750}.pending-bill-detail{flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:5px;display:flex}.pending-row .pending-bill-date{color:var(--muted);margin-top:0;font-size:12px;font-weight:500}.pending-row .pending-bill-surplus{color:#a45f00}.pending-row .pending-bill-deficit{color:#c43143}.summary-row small.counterparty-change{margin-top:5px;font-size:12px;line-height:1.35;display:block}.counterparty-change-danger{color:var(--red)}.counterparty-change-good{color:var(--green)}.counterparty-change-muted{color:var(--muted)}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8fbfb;border-color:#bdd6d7}.flow-detail-list{border:1px solid var(--soft-line);background:#f8fbfb;border-radius:7px;gap:7px;margin-top:-3px;padding:8px;display:grid}.flow-detail-row{border:1px solid var(--soft-line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:flex}.flow-detail-row strong,.flow-detail-row span,.flow-detail-row small{display:block}.flow-detail-row strong{font-size:13px}.flow-detail-row span,.flow-detail-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.flow-detail-row b{white-space:nowrap;flex:none}.counterparty-confirm-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;margin-bottom:9px;display:grid}.counterparty-confirm-bar span{color:var(--muted);font-size:12px;line-height:1.45}.counterparty-view-switch{border:1px solid var(--line);background:#f3f7f7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:7px;padding:4px;display:grid}.counterparty-view-switch button{min-width:0;min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.counterparty-view-switch button span{color:#60736f;background:#dfe9e8;border-radius:10px;min-width:19px;padding:1px 5px;font-size:11px}.counterparty-view-switch button.active{color:#08685f;background:#fff;border-color:#93c9c3;box-shadow:0 1px 2px #133a3e14}.counterparty-view-switch button.active span{color:#fff;background:var(--teal)}.counterparty-view-description{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.45}.confirmed-button{color:#0d6b3d;background:#e6f6ed;border:1px solid #8cc7a8;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-weight:700;display:inline-flex}.confirmed-button:hover{background:#d9f0e5;border-color:#64ad87}.counterparty-detail-list{border:1px solid var(--soft-line);background:#f8fbfb;border-radius:7px;gap:8px;margin-top:-3px;padding:8px;display:grid}.counterparty-ledger{gap:7px;display:grid}.counterparty-display-mode-toolbar{color:var(--muted);background:#f5f9fc;border:1px solid #c6d8e7;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 9px;font-size:12px;display:flex}.counterparty-display-mode-toolbar>strong{color:var(--ink);font-size:13px}.counterparty-display-mode-toolbar select{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:32px;padding:0 8px}.counterparty-display-mode-toolbar small{flex-basis:100%;font-weight:700}.counterparty-rate-toolbar{color:var(--muted);background:#edf8f8;border:1px solid #9dcdcf;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 9px;font-size:12px;display:flex}.counterparty-rate-toolbar>strong{color:var(--ink);font-size:13px}.counterparty-rate-toolbar label{white-space:nowrap;align-items:center;gap:6px;display:flex}.counterparty-rate-toolbar input{border:1px solid var(--line);background:#fff;border-radius:6px;width:104px;height:32px;padding:0 8px}.counterparty-rate-toolbar input[type=date]{width:146px;min-width:146px}.counterparty-rate-toolbar label:last-of-type input{width:82px}.counterparty-rate-toolbar small{flex-basis:100%;font-weight:700}.xiaocao-rate-spread-note{color:var(--muted);margin:-2px 0 0;font-size:12px;line-height:1.5}.counterparty-formula-card{background:#fbfefe;border:1px solid #b9d8d9;border-radius:7px;gap:8px;padding:10px;display:grid}.counterparty-formula-heading{border-bottom:1px solid var(--soft-line);gap:3px;padding-bottom:6px;display:grid}.counterparty-formula-heading strong,.counterparty-formula-heading span,.counterparty-formula-row span,.counterparty-formula-row strong,.counterparty-formula-result span,.counterparty-formula-result strong{display:block}.counterparty-formula-heading strong{color:var(--ink);font-size:14px}.counterparty-formula-heading span,.counterparty-formula-row span,.counterparty-formula-result span{color:var(--muted);font-size:12px;line-height:1.4}.counterparty-formula-group span small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.35;display:block}.counterparty-formula-row,.counterparty-formula-group,.counterparty-formula-result>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;display:grid}.counterparty-formula-row strong,.counterparty-formula-group strong,.counterparty-formula-result strong{color:var(--ink);text-align:right;white-space:nowrap}.counterparty-formula-group>div{gap:6px;display:grid}.counterparty-formula-result{border-top:1px dashed #c9dfe0;gap:6px;margin-top:2px;padding-top:8px;display:grid}.counterparty-formula-equation{background:#f4f9f8;border:1px solid #d6e6e5;border-radius:6px;gap:5px;padding:9px 10px;display:grid}.counterparty-formula-equation>span{color:var(--muted);font-size:12px;font-weight:700}.counterparty-formula-equation>div{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;line-height:1.6;display:flex}.counterparty-formula-equation strong{color:var(--teal-dark);margin-left:5px;font-family:inherit;font-size:13px}.counterparty-formula-result strong{font-size:15px}.counterparty-formula-total{font-size:15px;color:var(--danger)!important}.counterparty-formula-raw{font-size:12px;font-weight:600;color:var(--muted)!important}.counterparty-clear-action{border-top:1px dashed #c9dfe0;align-items:center;gap:8px;padding-top:8px;display:flex}.counterparty-clear-action span{color:var(--muted);font-size:12px;line-height:1.4}.xiaocao-exchange-card{background:#fbfefe;border-color:#a9cbcc}.counterparty-original-balance-lines{color:var(--muted);gap:5px;font-size:13px;display:grid}.xiaocao-balance-formula,.counterparty-balance-formula{background:linear-gradient(135deg,#f5fbfa 0%,#fff 72%);border:1px solid #b6d7d8;border-radius:7px;gap:9px;padding:11px;display:grid}.xiaocao-balance-formula-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.xiaocao-balance-formula-heading>div{gap:2px;display:grid}.xiaocao-balance-formula-heading strong{color:var(--ink);font-size:14px}.xiaocao-balance-formula-heading span,.xiaocao-balance-formula-hint{color:var(--muted);font-size:12px;line-height:1.35}.xiaocao-balance-formula-heading>b{color:var(--danger);white-space:nowrap;font-size:17px;line-height:1.2}.counterparty-balance-formula-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.counterparty-balance-formula-heading>div{gap:2px;display:grid}.counterparty-balance-formula-heading strong{color:var(--ink);font-size:14px}.counterparty-balance-formula-heading span{color:var(--muted);font-size:12px;line-height:1.35}.counterparty-balance-formula-heading>b{text-align:right;font-size:17px;line-height:1.2}.xiaocao-balance-equation{color:var(--ink);border-top:1px dashed #c9dfe0;flex-wrap:wrap;align-items:center;gap:5px;padding-top:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:700;line-height:1.45;display:flex}.xiaocao-balance-base,.xiaocao-balance-term{background:#fff;border-radius:5px;gap:1px;padding:4px 6px;display:inline-grid}.xiaocao-balance-base{border:1px solid #d6e6e5}.xiaocao-balance-term{border:1px solid #e1e9e9}.xiaocao-balance-base small,.xiaocao-balance-term small{color:var(--muted);font-family:inherit;font-size:11px;font-weight:500}.xiaocao-balance-operator,.xiaocao-balance-equals{font-size:16px;line-height:1}.xiaocao-balance-equation>strong{white-space:nowrap;padding-left:3px;font-size:15px}.counterparty-formula-breakdown{border-top:1px dashed #c9dfe0;gap:7px;padding-top:9px;display:grid}.counterparty-formula-breakdown-heading,.counterparty-formula-breakdown-group-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.counterparty-formula-breakdown-heading strong,.counterparty-formula-breakdown-group-heading strong{color:var(--ink);font-size:12px}.counterparty-formula-breakdown-heading span,.counterparty-formula-breakdown-group-heading small{color:var(--muted);font-size:11px}.counterparty-formula-breakdown-group{background:#fff;border:1px solid #d8e7e6;border-radius:6px;overflow:hidden}.counterparty-formula-breakdown-group-heading{background:#f3f9f8;padding:6px 8px}.counterparty-formula-breakdown-group-heading>span{gap:1px;min-width:0;display:grid}.counterparty-formula-breakdown-group-heading b{white-space:nowrap;font-size:12px}.counterparty-formula-breakdown-entries{display:grid}.counterparty-formula-breakdown-entry{color:var(--muted);border-top:1px solid #edf3f2;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:grid}.counterparty-formula-breakdown-entry time,.counterparty-formula-breakdown-entry strong{white-space:nowrap}.counterparty-formula-breakdown-entry>span{overflow-wrap:anywhere;min-width:0}.counterparty-formula-breakdown-entry strong{color:var(--ink);font-weight:700}.counterparty-balance-equation{color:var(--ink);border-top:1px dashed #c9dfe0;flex-wrap:wrap;align-items:center;gap:5px;padding-top:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:700;line-height:1.45;display:flex}.counterparty-balance-base,.counterparty-balance-term{background:#fff;border-radius:5px;gap:1px;padding:4px 6px;display:inline-grid}.counterparty-balance-base{border:1px solid #d6e6e5}.counterparty-balance-term{border:1px solid #e1e9e9}.counterparty-balance-base small,.counterparty-balance-term small{color:var(--muted);font-family:inherit;font-size:11px;font-weight:500}.counterparty-balance-operator,.counterparty-balance-equals{font-size:16px;line-height:1}.counterparty-balance-equation>strong{white-space:nowrap;padding-left:3px;font-size:15px}.xiaocao-exchange-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.xiaocao-exchange-summary>div{border:1px solid var(--soft-line);background:#fff;border-radius:7px;min-height:58px;padding:9px 10px}.xiaocao-exchange-summary span,.xiaocao-exchange-row span,.xiaocao-exchange-result span{color:var(--muted);font-size:12px;line-height:1.35;display:block}.xiaocao-exchange-summary strong{color:var(--ink);margin-top:4px;font-size:15px;display:block}.xiaocao-profit-equation{padding-top:2px}.xiaocao-profit-check{margin:0;padding:7px 9px;font-size:12px}.xiaocao-exchange-row{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) minmax(96px,118px) auto;align-items:end;gap:8px;padding:9px 0;display:grid}.xiaocao-exchange-row strong{color:var(--ink);font-size:13px;display:block}.xiaocao-exchange-result{justify-items:end;gap:3px;min-width:98px;padding-bottom:2px;display:grid}.xiaocao-exchange-result strong{color:var(--danger);white-space:nowrap}.xiaocao-exchange-actions{border-top:1px dashed #c9dfe0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.xiaocao-exchange-actions>span{color:var(--muted);flex:260px;font-size:12px;line-height:1.4}.xiaocao-linked-exchange{border-top:1px solid var(--soft-line);gap:10px;padding-top:12px;display:grid}.xiaocao-linked-exchange-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.xiaocao-linked-exchange-heading>div{gap:3px;min-width:0;display:grid}.xiaocao-linked-exchange-heading strong{color:var(--ink);font-size:13px}.xiaocao-linked-exchange-heading>div>span{color:var(--muted);font-size:12px;line-height:1.4}.xiaocao-linked-exchange-heading>.status{white-space:nowrap;flex:none}.xiaocao-exchange-payment{border-top:1px dashed #c9dfe0;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;padding:10px 0 2px;display:grid}.xiaocao-exchange-payment .field{margin:0}.xiaocao-exchange-payment .inline-alert,.xiaocao-exchange-payment-hint{grid-column:1/-1}.xiaocao-exchange-payment-hint{color:var(--muted);font-size:12px;line-height:1.4}.counterparty-ledger-heading{gap:3px;padding:2px 3px;display:grid}.counterparty-ledger-heading strong,.counterparty-ledger-heading span{display:block}.counterparty-ledger-heading strong{color:var(--ink);font-size:14px}.counterparty-ledger-heading span{color:var(--muted);font-size:12px;line-height:1.45}.counterparty-ledger-table-scroll{border:1px solid var(--soft-line);background:#fff;border-radius:7px;min-width:0;max-width:100%;overflow-x:auto}.counterparty-ledger-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:12px}.counterparty-ledger-table th,.counterparty-ledger-table td{white-space:normal;vertical-align:top;border-bottom:1px solid var(--soft-line);padding:9px 8px}.counterparty-ledger-table th{color:var(--muted);text-align:left;white-space:nowrap;background:#f1f7f7;font-weight:500}.counterparty-ledger-table tr:last-child td{border-bottom:0}.counterparty-ledger-table tbody tr:hover{background:#f7faf9}.counterparty-ledger-table .ledger-date{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 4px}.counterparty-ledger-table .ledger-description{overflow-wrap:anywhere}.counterparty-ledger-table strong{font-weight:600}.counterparty-ledger-table small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.counterparty-ledger-table .ledger-money,.counterparty-ledger-table th:nth-last-child(-n+2){text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;width:29%}.profit-summary-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-bottom:10px;display:grid}.profit-total{border:1px solid var(--soft-line);background:#fff;border-radius:7px;align-content:center;gap:4px;min-height:58px;padding:9px 10px;display:grid}.profit-total-lifetime{grid-column:auto;min-height:58px}.profit-total-button{width:100%;color:inherit;text-align:left;cursor:pointer}.profit-total-button:hover,.profit-total-button.active{background:#f6fbfa;border-color:#a9cbcc}.profit-total span{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1.3}.profit-total-label{gap:3px;display:grid}.profit-total-label small{color:var(--muted);white-space:nowrap;font-size:12px}.profit-total strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.15;overflow:hidden}.counterparty-exchange-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.counterparty-exchange-summary>div{border:1px solid var(--soft-line);background:#fff;border-radius:7px;align-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.counterparty-exchange-summary span{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1.3}.counterparty-exchange-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.15;overflow:hidden}.counterparty-exchange-toggle{white-space:nowrap;grid-column:1/-1;align-self:stretch;width:100%;height:38px;min-height:38px}.counterparty-exchange-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:440px;margin-top:10px;padding-right:3px;overflow-y:auto}.lifetime-profit-panel{background:#f8fbfb;border:1px solid #cfe3e4;border-radius:8px;gap:10px;margin:-2px 0 12px;padding:10px;display:grid}.lifetime-profit-section{gap:7px;display:grid}.lifetime-profit-heading,.lifetime-profit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.lifetime-profit-heading{padding:0 2px}.lifetime-profit-heading strong{color:var(--ink);font-size:13px}.lifetime-profit-heading span{color:var(--muted);font-size:12px}.lifetime-profit-list{gap:6px;max-height:230px;display:grid;overflow:auto}.lifetime-profit-row{border:1px solid var(--soft-line);background:#fff;border-radius:7px;min-height:46px;padding:8px 9px}.lifetime-profit-row-button{width:100%;color:inherit;text-align:left}.lifetime-profit-row-button:hover{background:#f6fbfa;border-color:#a9cbcc}.lifetime-profit-row strong,.lifetime-profit-row span{display:block}.lifetime-profit-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.lifetime-profit-row span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.lifetime-profit-row b{white-space:nowrap;font-size:14px}.profit-card{border:1px solid var(--soft-line);background:#fff;border-radius:7px;gap:8px;padding:9px 10px;display:grid}.profit-card-active{box-shadow:inset 3px 0 0 var(--teal);background:#f8fbfb;border-color:#a9cbcc}.profit-card-main{width:100%;min-height:38px;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0;display:grid}.profit-card-main div{min-width:0}.profit-card-copy>small,.profit-owner-result>small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.3;display:block}.profit-card-copy>strong{margin-top:3px}.profit-owner-result{text-align:right;justify-items:end;gap:4px;padding-top:1px;display:grid}.profit-owner-result>b{white-space:nowrap;font-size:15px;line-height:1.2}.profit-card-main strong,.profit-card-main span{display:block}.profit-card-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.profit-card-main span{color:var(--muted);margin-top:4px;font-size:12px}.profit-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.profit-rate-grid label{gap:4px;display:grid}.profit-rate-grid label span,.profit-rate-grid-readonly span{color:var(--muted);white-space:nowrap;font-size:12px}.profit-rate-grid input{width:100%;height:34px}.profit-rate-grid-readonly div{border:1px solid var(--soft-line);background:var(--soft);border-radius:6px;gap:3px;min-height:42px;padding:7px 9px;display:grid}.profit-rate-grid-readonly strong{color:var(--ink);font-size:13px}.profit-detail-list{border:1px solid var(--soft-line);background:#fff;border-radius:6px;gap:6px;padding:8px 9px;display:grid}.profit-detail-list div{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.profit-detail-list span{color:var(--muted);font-size:12px}.profit-detail-list strong{white-space:nowrap;font-size:13px}.positive{color:var(--red)}.negative{color:var(--red);font-weight:800}.amount-in{color:var(--green)}.amount-out{color:var(--red)}.entry-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.entry-pills span,.warn-pill{color:#674c00;background:#fff1c2;border-radius:5px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.warn-pill{color:#9b2638!important;background:#ffe3e8!important}.icon-action{width:26px;height:24px;color:var(--ink);background:#edf4f4;border-radius:5px;place-items:center;display:inline-grid}.icon-action:hover{background:#dcebea}.danger-action{color:#9b2638;background:#ffe3e8}.empty-inline,.empty-state{min-height:52px;color:var(--muted);border:1px dashed var(--line);background:#fff;border-radius:7px;place-items:center;display:grid}.empty-state{text-align:center;place-items:center;min-height:94px;padding:14px}.empty-state strong{color:var(--ink);font-size:15px;display:block}.empty-state span{color:var(--muted);margin-top:5px;line-height:1.55;display:block}.placeholder-block{background:var(--soft);border:1px solid var(--soft-line);border-radius:8px;align-items:flex-start;gap:14px;padding:20px;display:flex}.placeholder-block svg{color:var(--teal)}.placeholder-block strong{color:var(--ink);margin-bottom:6px;display:block}.placeholder-block p{color:var(--muted);margin:0;line-height:1.7}@media (max-width:900px){body{min-width:0}.app-shell{display:block}.sidebar{z-index:60;box-sizing:border-box;visibility:hidden;pointer-events:none;width:min(320px,100vw - 42px);height:100dvh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(calc(-100% - 12px));box-shadow:14px 0 38px #0a212d3d}.app-shell.mobile-nav-open .sidebar{visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-nav-backdrop{z-index:50;background:#0c232e6b;border:0;display:block;position:fixed;inset:0}.portfolio-month-picker{width:100%}.portfolio-month-picker strong{flex:1;min-width:0}.nav{grid-template-columns:1fr}.topbar,.status-hero{display:grid}.mobile-page-heading{align-items:center;gap:10px;display:flex}.mobile-nav-trigger{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:8px;flex:none;place-items:center;display:inline-grid}.topbar h1{font-size:23px}.toolbar{flex-wrap:wrap;gap:8px;min-width:0}.dashboard-layout,.pending-layout,.two-column,.transaction-workflow,.workflow-grid,.impact-preview,.feature-toggle-grid,.account-create-grid{grid-template-columns:1fr}.hero-actions{justify-content:flex-start}.hero-checklist{min-width:0}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-metrics .metric-net-assets{grid-column:1/-1}.dashboard-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-extra-row{grid-template-columns:1fr}.exchange-extra-row .icon-action{margin-bottom:0}}.own-exchange-profit-detail{background:#f8fbfb;border:1px solid #cfe3e4;border-top:0;border-radius:0 0 8px 8px;gap:10px;margin-top:-1px;padding:10px;display:grid}.own-exchange-profit-detail .profit-summary-grid{margin-bottom:0}.own-profit-breakdown-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 1px 0;display:flex}.own-profit-breakdown-heading>div{min-width:0}.own-profit-breakdown-heading strong,.own-profit-breakdown-heading span{display:block}.own-profit-breakdown-heading strong{color:var(--ink);font-size:14px}.own-profit-breakdown-heading span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.own-profit-breakdown-heading>b{white-space:nowrap;padding-top:1px;font-size:15px}.own-exchange-profit-detail .profit-card-main strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.own-exchange-summary-value{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.own-exchange-summary-value b{font-size:15px}.own-exchange-summary-value svg{color:#688087;transition:transform .16s}.summary-row-button[aria-expanded=true] .own-exchange-summary-value svg{transform:rotate(180deg)}@media (max-width:520px){.workspace{padding:16px 14px 28px}.topbar{gap:6px;margin-bottom:0}.topbar p{margin-top:5px;font-size:13px}.toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-bottom:0;display:flex;overflow:visible}.toolbar>*{flex:none;min-width:0}.toolbar .date-switcher{flex:0 auto}.date-switcher input[type=date]{width:148px;min-width:148px}.toolbar-utilities{flex:none;gap:7px;margin-left:auto}.toolbar-language{display:none}.toolbar-refresh{width:36px;padding:0;font-size:0}.toolbar-refresh svg{margin:0}.toolbar-utilities .local-mode-badge{display:none}.mobile-sidebar-language{margin:0 0 10px 2px;display:block}.status-hero{min-height:0;padding:14px 0 14px 12px;display:block}.status-hero strong{font-size:21px}.status-chip-row{margin-top:8px}.hero-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:calc(100% + 14px);margin:12px 0 -2px;padding:0 14px 4px 0;display:flex;overflow-x:auto}.hero-actions::-webkit-scrollbar{display:none}.hero-actions>*{flex:none;justify-content:center;min-width:max-content}.transaction-filter-toggle{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--soft);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;padding:0 11px;display:grid}.transaction-filter-toggle>span{align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.transaction-filter-toggle small{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.transaction-filter-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.transaction-browser-controls{margin-bottom:8px;padding:8px;display:none}.transaction-browser-controls.is-open{display:grid}.browser-control-row{align-items:stretch;gap:6px}.browser-control-row .segmented-control{max-width:100%;overflow-x:auto}.category-filter-row{display:grid}.filter-group-label{min-width:0;padding:2px 1px 0}.category-filter-row .segmented-control{box-sizing:border-box;width:100%}.transaction-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.transaction-date-range input{width:100%;min-width:0}.quick-filter-row{max-height:96px;padding-right:2px;overflow-y:auto}.counterparty-exchange-toggle{height:40px;min-height:40px}.dashboard-primary-metrics,.dashboard-secondary-metrics{grid-template-columns:1fr}.dashboard-primary-metrics .metric-net-assets{grid-column:auto}}.landing-page{color:#173040;background:#f6f4ef;min-height:100vh;padding:28px max(32px,10vw)}.landing-header,.landing-hero,.landing-capabilities,.landing-plans,.landing-footer{max-width:1920px;margin:0 auto}.landing-header{border-bottom:1px solid #d7ddd7;justify-content:space-between;align-items:center;padding:4px 0 22px;display:flex}.landing-brand,.landing-nav,.landing-actions,.landing-trust,.landing-capability-grid article a,.landing-footer,.landing-enter{align-items:center;display:flex}.landing-brand{color:inherit;gap:10px;text-decoration:none}.landing-brand strong{letter-spacing:-.3px;font-size:17px;display:block}.landing-brand small{color:#6c7f79;margin-top:2px;font-size:11px;display:block}.landing-mark{color:#173040;background:#f2cd3d;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.landing-nav{gap:18px}.landing-nav>a{color:#526864;font-size:14px;text-decoration:none}.landing-enter{gap:4px;padding:8px 0;font-size:14px;font-weight:700;color:#315b61!important}.landing-account{color:#526864;align-items:center;text-decoration:none;display:inline-flex}.landing-account:hover{color:#0f756b}.landing-account .cl-userButtonTrigger{outline-offset:3px;border-radius:50%}.workspace-onboarding{color:#173040;background:#f6f4ef;min-height:100vh;padding:96px max(32px,50vw - 490px)}.workspace-onboarding-intro{max-width:600px}.workspace-onboarding-intro>span{color:#0f756b;letter-spacing:.08em;font-size:13px;font-weight:700}.workspace-onboarding h1{letter-spacing:-.05em;margin:14px 0;font-size:clamp(38px,5vw,60px);line-height:1.12}.workspace-onboarding-intro p{color:#61736f;margin:0;font-size:17px;line-height:1.75}.workspace-onboarding-options{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:48px;display:grid}.workspace-onboarding-options article{background:#fffefa;border:1px solid #d6e0dc;border-radius:12px;padding:28px}.workspace-onboarding-options article svg{color:#0f756b}.workspace-onboarding-options h2{margin:18px 0 8px;font-size:22px}.workspace-onboarding-options p{color:#61736f;min-height:54px;margin:0 0 24px;line-height:1.6}.workspace-onboarding button{color:#fff;cursor:pointer;background:#13877a;border:0;border-radius:7px;padding:11px 16px;font-weight:700}.workspace-onboarding-form{background:#fffefa;border:1px solid #d6e0dc;border-radius:12px;gap:12px;max-width:480px;margin-top:22px;padding:22px;display:grid}.workspace-onboarding-form label{font-weight:700}.workspace-onboarding-form input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #b9ccc5;border-radius:7px;padding:11px 12px}.workspace-onboarding-form>div{justify-content:flex-end;gap:10px;display:flex}.workspace-onboarding-form .secondary{color:#173040;background:#fffefa;border:1px solid #b9ccc5}.landing-hero{padding:72px 0 40px}.landing-hero-copy{max-width:100%}.landing-eyebrow,.landing-section-intro>span,.landing-plans>div>span{color:#0f756b;letter-spacing:.08em;font-size:13px;font-weight:700}.landing-hero h1{color:#173040;letter-spacing:-.055em;max-width:980px;margin:16px 0 20px;font-size:clamp(42px,4.5vw,62px);line-height:1.12}.landing-hero p{color:#61736f;max-width:960px;margin:0;font-size:19px;line-height:1.8}.landing-actions{gap:12px;margin-top:30px}.landing-primary,.landing-secondary{border-radius:7px;align-items:center;gap:5px;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-flex}.landing-primary{color:#fff;background:#158276}.landing-secondary{color:#234953;background:0 0;border:1px solid #b9c8c5}.landing-primary:hover{background:#0e6c62}.landing-enter:hover{color:#0f756b!important}.landing-secondary:hover{background:#edf3ef;border-color:#6f918b}.landing-trust{color:#778682;flex-wrap:wrap;gap:12px 20px;margin-top:28px;font-size:12px}.landing-trust span:before{content:"";background:#14917f;border-radius:50%;width:5px;height:5px;margin:0 6px 2px 0;display:inline-block}.landing-capabilities{border-top:1px solid #d7ddd7;padding:72px 0 82px}.landing-section-intro h2,.landing-plans h2{letter-spacing:-.04em;margin:10px 0 30px;font-size:32px}.landing-capability-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-capability-grid article{background:#fbfcf9;border:1px solid #d7dfd9;border-radius:10px;min-height:248px;padding:25px;transition:border-color .16s,box-shadow .16s,transform .16s}.landing-capability-grid article:hover{border-color:#a8c1b8;transform:translateY(-2px);box-shadow:0 12px 24px #22413c12}.landing-icon{color:#0e7569;background:#e5f1eb;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.landing-capability-grid h3{margin:22px 0 10px;font-size:20px}.landing-capability-grid p{color:#667872;margin:0;line-height:1.7}.landing-capability-grid article a{color:#0e7569;gap:3px;margin-top:22px;font-weight:700;text-decoration:none}.landing-plans{padding:32px 0 28px}.landing-plans-intro{max-width:690px;margin-bottom:30px}.landing-plans>div>span{color:#0f756b;letter-spacing:.08em;font-size:13px;font-weight:700}.landing-plans h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(30px,3.5vw,42px)}.landing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.landing-page .pricing-plan-card{min-width:0;padding:clamp(26px,2vw,40px)}.landing-page .pricing-plan-name{font-size:21px}.landing-page .pricing-plan-heading>div{flex-wrap:wrap}.landing-page .pricing-plan-features{gap:14px;font-size:16px;line-height:1.6}.landing-page .pricing-plan-card>a{margin-top:auto}.landing-page .pricing-plan-features{margin-bottom:32px}.landing-page .pricing-plan-card>a,.landing-page .pricing-plan-card>button{font-size:16px}@media (min-width:801px) and (max-width:1100px){.landing-page{padding-inline:32px}.landing-plan-grid{gap:16px}.landing-page .pricing-plan-card{padding:24px}}.billing-page{color:#173f4c;background:#f4f7f5;min-height:100vh;padding:80px max(28px,50vw - 580px)}.access-resolving{background:#f4f7f5;min-height:100vh}.billing-intro{max-width:680px;margin-bottom:34px}.billing-intro>span{color:#0f756b;letter-spacing:.08em;font-size:13px;font-weight:700}.billing-intro h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(34px,5vw,55px)}.billing-intro p{color:#58706f;margin:0;line-height:1.7}.billing-error{color:#b42318;margin-top:14px;display:block}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-plan-card{background:#fffefa;border:1px solid #d4dfda;border-radius:12px;flex-direction:column;min-height:440px;padding:30px;display:flex;box-shadow:0 9px 24px #1936400a}.pricing-plan-card.pricing-plan-featured{background:#edf8f4;border-color:#169486;box-shadow:0 16px 32px #0f756b24}.pricing-plan-heading>div{align-items:center;gap:9px;display:flex}.pricing-plan-name{color:#173f4c;letter-spacing:-.02em;font-size:19px;font-weight:800}.pricing-plan-heading b{color:#087867;letter-spacing:.04em;background:#caeee1;border-radius:999px;padding:4px 8px;font-size:11px}.pricing-plan-price{color:#173f4c;letter-spacing:-.06em;margin:24px 0 16px;font-size:clamp(42px,4vw,58px);display:block}.pricing-plan-price small{color:#647a75;letter-spacing:0;margin-left:5px;font-size:15px;font-weight:700}.pricing-plan-features{color:#244c52;gap:12px;margin:0;padding:0;font-size:14px;font-weight:650;list-style:none;display:grid}.pricing-plan-features li{align-items:center;gap:9px;display:flex}.pricing-plan-features svg{color:#18a66d;flex:none}.pricing-plan-card>a,.pricing-plan-card>button{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#173f4c;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin-top:auto;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.pricing-plan-card>a:hover,.pricing-plan-card>button:hover{background:#0c6d62}.pricing-plan-card.pricing-plan-featured>a,.pricing-plan-card.pricing-plan-featured>button{background:#15937e}.pricing-plan-card.pricing-plan-featured>a:hover,.pricing-plan-card.pricing-plan-featured>button:hover{background:#0d7968}.pricing-plan-card>button:disabled{cursor:wait;opacity:.65}.landing-footer{color:#6b7c77;justify-content:space-between;padding:30px 0 8px;font-size:13px}.landing-footer a{color:#315b61;text-decoration:none}@media (max-width:800px){.workspace-onboarding{padding:56px 20px}.workspace-onboarding-options{margin-top:34px}.landing-page{padding:20px}.landing-header,.landing-nav{gap:12px}.landing-nav>a:not(.landing-enter):not(.landing-account){display:none}.landing-hero{padding:48px 0 24px}.landing-capability-grid{grid-template-columns:1fr}.landing-plans{padding:28px 0 16px}.landing-plan-grid{grid-template-columns:1fr}.billing-page{padding:48px 24px}.billing-plan-grid{grid-template-columns:1fr}}.settlement-manager{grid-column:1/-1}.cross-day-workflow{grid-template-columns:1fr}.cross-day-toggle{flex-wrap:wrap;margin-top:12px}.cross-day-toggle span{color:var(--muted);font-size:12px}.settlement-embedded{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.settlement-embedded .settlement-fields{grid-template-columns:1fr}.settlement-embedded .settlement-funding-row{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-embedded .settlement-funding-row>button{grid-column:1/-1;justify-self:end}.settlement-card-actions{flex-wrap:wrap;gap:8px;display:flex}.settlement-date-editor{background:var(--soft);border:1px solid var(--line);border-radius:6px;margin-top:10px;padding:12px}.settlement-date-editor label{gap:6px;font-size:12px;display:grid}.settlement-date-editor input{border:1px solid var(--line);border-radius:5px;max-width:240px;min-height:36px;padding:6px}.settlement-heading,.settlement-card header,.settlement-card footer,.settlement-review>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.settlement-heading h2{margin:0;font-size:16px}.settlement-heading p,.settlement-review p{color:var(--muted,#647b88);margin:6px 0 0;font-size:12px}.settlement-form{gap:14px;margin-top:18px;display:grid}.settlement-step{border:1px solid #d5e4e8;border-radius:8px;padding:14px}.settlement-step h3{margin:0 0 12px;font-size:14px}.settlement-step label{color:#536e7b;gap:6px;min-width:0;font-size:12px;display:grid}.settlement-step input,.settlement-step select{color:#163344;background:#fff;border:1px solid #ccdfe3;border-radius:5px;width:100%;min-width:0;height:36px;padding:6px 8px}.settlement-step p,.settlement-card p{font-size:12px}.settlement-fields{grid-template-columns:1fr 2fr;gap:12px;display:grid}.settlement-funding-row{grid-template-columns:1.2fr 1.4fr 1fr 1fr auto;align-items:end;gap:12px;margin:14px 0;display:grid}.settlement-external{color:#657b85;padding-bottom:5px;font-size:12px}.settlement-review{background:#edf7f5;border-radius:8px;padding:14px}.settlement-review>button{margin-top:12px}.settlement-cards{gap:12px;display:grid}.settlement-manager .settlement-cards{margin-top:20px}.settlement-card{background:#fff;border:1px solid #ccdfdf;border-radius:8px;min-width:0;padding:14px}.settlement-card header{font-size:13px}.settlement-card header>span{color:#168277;font-size:11px}.settlement-timeline{background:#f3f8f8;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;padding:12px;display:flex}.settlement-timeline small,.settlement-timeline b,.settlement-fund-result small{display:block}.settlement-timeline small,.settlement-fund-result small{color:#617b86;margin:4px 0;font-size:11px}.settlement-timeline b{font-size:13px}.settlement-fund-result{border-top:1px solid #e3ecee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.settlement-fund-result>div{overflow-wrap:anywhere;min-width:0}.settlement-card footer{color:#617b86;border-top:1px solid #e3ecee;padding-top:10px;font-size:11px}@media (max-width:700px){.settlement-heading,.settlement-card footer{flex-wrap:wrap}.settlement-fields,.settlement-funding-row,.settlement-embedded .settlement-funding-row{grid-template-columns:1fr}.settlement-review>div{flex-wrap:wrap}.settlement-timeline{padding:8px}}@media (max-width:600px){.dashboard-layout,.pending-layout,.transaction-workflow,.two-column,.side-stack,.metric-grid,.dashboard-metrics{gap:0}.panel{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:18px 0}.panel.wide,.panel.empty{min-height:0}.panel.empty{min-height:148px}.panel-header{min-height:30px;margin-bottom:12px;padding-bottom:10px}.status-hero{min-height:0;box-shadow:none;background:0 0;border:0;border-left-width:4px;border-radius:0;padding:8px 0 12px 12px}.metric-grid,.dashboard-metrics{border-top:1px solid var(--line)}.metric,.dashboard-primary-metrics .metric,.dashboard-secondary-metrics .metric{border:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:15px 0}.metric-net-assets{border-color:var(--line)}.metric-label{min-height:auto}.dashboard-primary-metrics,.dashboard-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-metrics .metric-net-assets{grid-column:1/-1}.dashboard-primary-metrics .metric,.dashboard-secondary-metrics .metric{grid-template-rows:24px 1fr}.dashboard-primary-metrics .metric strong,.dashboard-secondary-metrics .metric strong{font-size:clamp(17px,5vw,21px)}.dashboard-primary-metrics .metric-net-assets strong{font-size:clamp(26px,7vw,30px)}.workflow-grid{border-top:1px solid var(--soft-line);gap:0}.workflow-section{border:0;border-bottom:1px solid var(--soft-line);background:0 0;border-radius:0;padding:14px 0}.summary-row,.transaction-row,.pending-row,.compact-item,.settlement-card{border:0;border-bottom:1px solid var(--soft-line);background:0 0;border-radius:0;padding:12px 0}.transaction-list,.transaction-browser-list,.stack-list,.compact-list,.transaction-date-group{gap:0}.transaction-date-heading{margin-top:8px}.transaction-row-expanded{padding:13px 0}.transaction-browser-controls{background:0 0;border-width:1px 0;border-radius:0;padding:8px 0}.flow-exchange-toolbar{box-sizing:border-box;background:0 0;border-width:1px 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;width:calc(100vw - 28px);max-width:calc(100vw - 28px);margin-bottom:12px;padding:10px 0;display:grid}.flow-exchange-toolbar .flow-rate-date{grid-column:1;grid-template-columns:auto 146px;justify-content:start;gap:8px;width:auto;display:grid}.flow-exchange-toolbar .flow-rate-date input{justify-self:start;width:146px}.flow-exchange-toolbar .flow-rate-value{grid-column:1/-1;grid-template-columns:auto 72px auto;justify-content:start;gap:7px;display:grid}.flow-exchange-toolbar .flow-rate-value input{width:72px}.flow-exchange-toolbar .compact-button{grid-area:1/2;align-self:center;min-width:82px}.side-stack .empty-inline{border:0;border-bottom:1px solid var(--soft-line);background:0 0;border-radius:0;padding:14px 0}.impact-preview{background:#fffbed;border-width:0 0 0 3px;border-radius:0;margin:14px 0;padding:10px 0 10px 12px}.settlement-step,.settlement-date-editor,.settlement-review,.settlement-timeline{background:0 0;border-width:0 0 1px;border-radius:0;padding-left:0;padding-right:0}}.account-entity-field{min-width:0}.account-entity-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.account-entity-field .entity-management-row{flex-wrap:wrap;margin-top:10px}.account-entity-field .entity-management-row .field{min-width:150px}.account-entity-management{margin-top:10px}.account-create-grid{align-items:start}.account-create-grid>.field{align-self:start}.account-entity-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.account-entity-actions{flex-wrap:nowrap;margin-top:0}.account-holder-dialog{border:1px solid var(--soft-line);width:min(520px,100vw - 32px);max-height:80vh;color:var(--text);background:#fff;border-radius:14px;padding:22px;overflow:auto;box-shadow:0 20px 70px #102f4533}.account-holder-dialog::backdrop{background:#102f4555}.account-holder-dialog .panel-header{margin-bottom:18px}.account-holder-dialog h2{margin:0;font-size:18px}.account-holder-dialog .entity-management-row{flex-wrap:wrap;gap:8px;display:flex}.account-holder-dialog .entity-management-row .field{flex-basis:100%}@media (max-width:600px){.account-entity-field{grid-template-columns:minmax(0,1fr)}}.company-cycle-box{flex:740px;gap:10px;min-width:0;display:grid}.company-cycle-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.company-cycle-toolbar label{flex:200px;gap:4px;display:grid}.company-cycle-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.company-cycle-dialog{border:1px solid var(--soft-line);width:min(960px,100vw - 32px);max-height:85vh;color:var(--text);background:#fff;border-radius:14px;padding:22px;overflow:auto}.company-cycle-dialog::backdrop{background:#102f4555}.company-cycle-dialog table input{min-width:100px}.company-cycle-dialog .table-wrap{margin:14px 0}.company-cycle-dialog h2{font-size:18px}.company-cycle-metrics .counterparty-balance-period-card{align-content:start;gap:6px;display:grid}.company-cycle-metrics .counterparty-balance-period-card>span{white-space:nowrap}.company-cycle-dialog{margin:auto;padding:0}.company-cycle-dialog>.panel-header{z-index:3;background:#fff;margin:0;padding:18px 22px;position:sticky;top:0}.company-cycle-dialog-actions{align-items:center;gap:8px;display:flex}.company-cycle-dialog>form,.company-cycle-dialog>.table-wrap,.company-cycle-dialog>.company-cycle-toolbar,.company-cycle-dialog>p,.company-cycle-dialog>.inline-alert{margin:16px 22px}.company-cycle-dialog table th,.company-cycle-dialog table td{text-align:center}.company-cycle-dialog table th:nth-child(3),.company-cycle-dialog table td:nth-child(3){text-align:left}.company-cycle-dialog table input[type=checkbox]{width:16px;min-width:0;height:16px}.company-cycle-dialog table input[type=number]{text-align:center}.company-cycle-metrics .counterparty-balance-period-card{text-align:center;justify-items:center}.client-document-shareholders{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.client-document-card.is-dragging{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#e6f7f3;border-style:dashed}.client-document-drop-hint{color:var(--muted);font-size:11px;line-height:1.5}.client-document-card.is-dragging .client-document-drop-hint{color:var(--teal);font-weight:700}.client-document-group h4{color:var(--ink);margin:18px 0 10px;font-size:14px}.document-catalog-row{border-bottom:1px solid #d7e3e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.document-catalog-row label{gap:4px;font-size:12px;display:grid}.document-catalog-row input,.document-catalog-row select{width:100%;min-width:0}.document-catalog-row .catalog-checkbox{align-items:center;display:flex}.document-catalog-row .catalog-checkbox input{width:auto}.document-catalog-row>div{align-items:center;gap:8px;display:flex}.client-document-type-manager fieldset{border:1px solid #d7e3e5;border-radius:8px;min-width:0;margin:12px 0}.document-catalog-sorter{margin:12px 0}.catalog-sort-group{border:1px solid var(--line,#cbdde2);border-radius:8px;margin:8px 0;padding:10px}.catalog-drag-handle,.catalog-sort-type{cursor:grab}.catalog-drag-handle{padding:6px 0;display:block}.catalog-sort-type{background:var(--surface,#fff);border:1px solid #d4e3e6;border-radius:6px;justify-content:space-between;margin-top:5px;padding:9px 12px;display:flex}.catalog-sort-group.is-drop-target,.catalog-sort-type.is-drop-target{background:#edf9f6;border-color:#009e88;box-shadow:0 -3px #009e88}.document-catalog-sorter[aria-busy=true]{opacity:.65;pointer-events:none}.recipient-summary-line .recipient-summary-row-total{border-left:1px solid #cfe2df;gap:5px;margin-left:4px;padding-left:10px}.recipient-summary-row-total>small{color:var(--muted);font-size:10px;font-weight:400}.recipient-summary-row-total>strong{font-size:13px}.recipient-summary-row-total.is-unavailable{color:var(--muted)}.company-cycle-offset-summary,.company-cycle-offset-bar{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:10px 0;font-size:13px;display:flex}.company-cycle-offset-summary strong{color:#08796e;font-variant-numeric:tabular-nums;margin-left:8px}.company-cycle-offset-summary>small{color:var(--muted)}.company-cycle-offset-bar{background:#eff8f6;border:1px solid #cfe2df;border-radius:8px;padding:12px}.company-cycle-offset-bar>span{flex-basis:100%}.company-cycle-offset-bar>label{align-items:center;gap:8px;display:flex}.company-cycle-offset-bar>button{margin-left:auto}.company-cycle-offset-status{color:#08796e;white-space:nowrap;margin-bottom:4px;display:block}.transaction-object-filter-row{flex-wrap:wrap}.transaction-object-tags{flex-wrap:wrap;flex:420px;gap:6px;min-width:0;display:flex}.transaction-object-tags button{color:#456373;overflow-wrap:anywhere;background:#fff;border:1px solid #d1e0e4;border-radius:999px;max-width:100%;padding:5px 10px;font-size:12px}.transaction-object-tags button.active{color:#fff;background:#087f73;border-color:#087f73}.transaction-object-tags small{color:var(--muted);padding:5px}.company-settlement-summary{background:#fff;border-color:#d5e2e6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:20px 22px 14px;display:grid}.company-settlement-summary>.counterparty-balance-summary{display:contents}.company-settlement-summary .company-cycle-box{order:1;grid-column:1/-1;gap:0}.company-settlement-summary>.counterparty-balance-conversion-controls{order:2;gap:8px;width:auto}.company-settlement-summary .counterparty-activity-context{border:0;order:3;gap:0;width:auto;min-height:0;padding:0}.company-settlement-summary .counterparty-activity-context>span{display:none}.company-settlement-summary .counterparty-activity-context button{padding:7px 11px;font-size:12px;font-weight:600}.company-settlement-summary .company-cycle-toolbar{border-bottom:1px solid #e6edef;align-items:center;gap:8px;padding-bottom:18px}.company-cycle-heading{gap:4px;margin-right:16px;display:grid}.company-cycle-heading h3{color:#183b4b;margin:0;font-size:17px;font-weight:750}.company-cycle-heading small{color:#71858d;font-size:11px}.company-settlement-summary .company-cycle-toolbar>label{color:#71858d;flex:0 280px;gap:4px;margin-right:auto;font-size:11px}.company-settlement-summary .company-cycle-toolbar select{background:#f8fafb;border-color:#dbe5e8;min-height:34px;font-size:13px}.company-settlement-summary .company-cycle-toolbar>button{min-height:34px;padding:7px 12px;font-size:12px}.company-settlement-summary .company-cycle-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px 0}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card{text-align:left;background:0 0;border:0;border-right:1px solid #e6edef;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:0;min-height:82px;padding:10px 20px;transition:background .15s;display:flex}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card:first-child{padding-left:0}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card:last-child{background:#f0f8f6;border-right:0;border-radius:8px;margin-left:16px}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card[role=button]:hover{background:#f7fafb}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card:focus-visible{outline-offset:-2px;outline:2px solid #087f73}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card>span{color:#6c818a;font-size:12px;font-weight:500}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card>strong{color:#183b4b;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:flex-start;font-size:clamp(17px,1.6vw,24px);font-weight:750;line-height:1.2}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card:last-child>strong{color:#08796e}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card.is-shortfall{background:#fff5f0}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card.is-shortfall>strong{color:#b4452a}.company-settlement-summary .company-cycle-offset-summary{color:#71858d;border-top:1px solid #e6edef;border-bottom:1px solid #e6edef;gap:12px 24px;margin:0;padding:12px 0;font-size:12px}.company-settlement-summary .company-cycle-offset-summary strong{font-size:13px}.company-settlement-summary .counterparty-balance-conversion-controls>span{color:#71858d;font-size:11px;font-weight:500}@media (max-width:900px){.company-settlement-summary{padding:16px}.company-settlement-summary .company-cycle-toolbar>label{flex:180px}.company-settlement-summary .company-cycle-toolbar>button{padding:7px 9px}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card{padding:10px 12px}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card>strong{font-size:17px}}@media (max-width:600px){.company-settlement-summary{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.company-cycle-heading,.company-settlement-summary .company-cycle-toolbar>label{flex-basis:100%;margin:0 0 4px}.company-settlement-summary .company-cycle-toolbar>button{flex:1}.company-settlement-summary .company-cycle-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;padding:14px 0}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card{gap:8px;min-height:72px;padding:8px 12px}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card:nth-child(3){padding-left:0}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card:nth-child(2){border-right:0}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card:last-child{margin-left:0}.company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card>strong{font-size:16px}.company-settlement-summary .company-cycle-offset-summary{justify-content:space-between;gap:8px;font-size:11px}.company-settlement-summary .company-cycle-offset-summary strong{margin-left:4px;font-size:12px}.company-settlement-summary .counterparty-activity-context{justify-self:end}}.collection-conversion-display{flex-direction:column;gap:6px;display:flex}.collection-conversion-display>small{color:#087f78}.company-outstanding-balance{border-top:1px solid #dce8eb;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.company-outstanding-result{color:#163b4b;text-align:left;background:0 0;border:0;align-items:baseline;gap:18px;padding:0;display:flex}.company-outstanding-result span{font-size:13px}.company-outstanding-result strong{font-variant-numeric:tabular-nums;color:#087f78;font-size:24px}.company-outstanding-balance>div{align-items:center;gap:18px;display:flex}.company-outstanding-balance small,.company-balance-calculation-total small{color:#6b8191}.company-balance-calculation-total{justify-content:space-between;gap:14px;padding:18px 0;display:flex}.company-balance-calculation-total strong{color:#087f78;font-size:21px}.company-balance-currency{margin:12px 0 24px}.company-balance-currency h3{font-size:15px}.company-balance-formula{background:#eff8f6;border-radius:8px;flex-wrap:wrap;gap:12px 18px;margin:12px 0;padding:14px;font-size:12px;display:flex}.company-balance-formula b{margin-top:5px;display:block}.company-balance-sign-note{color:#6b8191;margin-top:14px;display:block}@media (max-width:600px){.company-outstanding-balance{flex-direction:column;align-items:flex-start}.company-outstanding-balance>div{justify-content:space-between;width:100%}.company-balance-calculation-total{flex-direction:column}}.company-balance-dialog>.company-balance-calculation-total,.company-balance-dialog>.company-balance-currency,.company-balance-dialog>.company-balance-sign-note,.company-balance-dialog>p{margin-left:24px;margin-right:24px}.company-balance-dialog>.company-balance-sign-note{margin-bottom:24px;line-height:1.6}@media (max-width:600px){.company-balance-dialog>.company-balance-calculation-total,.company-balance-dialog>.company-balance-currency,.company-balance-dialog>.company-balance-sign-note,.company-balance-dialog>p{margin-left:16px;margin-right:16px}}.company-funds-next,.company-funds-actions{border-bottom:1px solid #deeaed;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 0;display:flex}.company-funds-next strong{color:#087e78;margin-left:10px}.company-funds-next .table-link{margin-left:auto}.company-funds-actions>strong{margin-right:auto}.company-funds-form{background:#f3f8f8;border:1px solid #d5e4e7;border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;padding:16px;display:flex}.company-funds-form label{flex:140px;gap:6px;display:grid}.company-funds-form input,.company-funds-form select{width:100%}.company-funds-items{padding:12px 0}.company-funds-item{border-bottom:1px solid #edf2f4;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.company-funds-item>strong{flex:1;min-width:120px}.company-funds-status{color:#087d72;background:#e6f4ef;border-radius:4px;padding:4px 8px;font-size:12px}.company-funds-status.is-pending{color:#a36506;background:#fff3df}@media (max-width:640px){.company-funds-next,.company-funds-actions{gap:12px}.company-funds-actions>strong,.company-funds-form label{flex-basis:100%}}.company-funds{min-width:0}.company-funds .table-scroll{max-width:100%;overflow-x:auto}.company-funds .table-scroll p{white-space:normal;overflow-wrap:anywhere}.company-cycle-offset-summary{flex-wrap:wrap}.company-cycle-offset-summary .table-link{white-space:normal}.transaction-filter-toolbar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.transaction-filter-toolbar .transaction-time-filter{flex:0 auto;margin:0}.transaction-balance-cards{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px 10px;min-width:0;display:flex}.transaction-balance-date{color:var(--muted);white-space:nowrap;font-size:11px}.transaction-balance-card-grid{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.transaction-balance-card-grid .summary-row{width:auto;min-width:0;max-width:100%;min-height:30px;box-shadow:none;background:#fff;border:1px solid #dce7e9;border-radius:6px;flex:0 auto;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:5px 10px;display:inline-flex}.transaction-balance-card-grid .summary-row:hover,.transaction-balance-card-grid .summary-row-active{background:#edf7f5;border-color:#85bbb5}.transaction-balance-card-grid .transaction-balance-name{font-size:12px}.transaction-balance-name{overflow-wrap:anywhere;text-align:left;min-width:0}.transaction-balance-card-grid .transaction-balance-value{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.transaction-balance-card-grid .transaction-balance-value.positive{color:var(--red)}.transaction-balance-card-grid .transaction-balance-value.negative{color:var(--teal-dark)}@media (max-width:640px){.transaction-balance-cards{flex-basis:100%;justify-content:flex-start}.transaction-balance-card-grid{justify-content:flex-start;width:100%}}.account-ledger-dialog{width:min(1080px,100vw - 40px);box-shadow:0 24px 80px #102f4533}.account-ledger-dialog>.panel-header{align-items:center;padding:24px 28px 20px}.account-ledger-dialog h2{margin:5px 0 0;font-size:22px;line-height:1.4}.ledger-eyebrow{color:#67808a;font-size:12px}.ledger-body{padding:22px 28px 24px}.ledger-filters{align-items:end;gap:14px;margin-bottom:24px;display:flex}.ledger-filters label{color:#617782;gap:7px;font-size:12px;display:grid}.ledger-filters input{background:#fafcfc;width:164px;min-height:38px}.ledger-shortcuts{gap:8px;margin-left:auto;display:flex}.ledger-shortcuts button{min-height:38px}.ledger-metrics{border-top:1px solid #e6edef;border-bottom:1px solid #e6edef;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:20px 0;display:grid}.ledger-metrics section{border-right:1px solid #e6edef;gap:10px;min-width:0;padding:4px 20px;display:grid}.ledger-metrics section:first-child{padding-left:0}.ledger-metrics section:last-child{background:#eef8f5;border:0;border-radius:8px;margin:-8px 0 -8px 16px;padding:12px 16px}.ledger-metrics span{color:#67808a;font-size:12px}.ledger-metrics strong{font-variant-numeric:tabular-nums;color:#183b4b;white-space:nowrap;font-size:19px}.ledger-metrics section:last-child strong{color:#08796e}.ledger-reconciliation{color:#395561;flex-wrap:wrap;gap:6px 16px;margin:16px 0 26px;font-size:13px;display:flex}.ledger-reconciliation span{color:#788b93}.ledger-table-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ledger-table-heading h3{margin:0;font-size:15px}.ledger-table-heading span{color:#788b93;font-size:12px}.account-ledger-dialog .table-scroll{border:1px solid #e3ebed;border-radius:8px;overflow:auto}.account-ledger-dialog table{width:100%;min-width:740px;margin:0}.account-ledger-dialog table th,.account-ledger-dialog table td{text-align:left;padding:13px 14px;font-size:13px}.account-ledger-dialog table th{color:#617782;background:#f5f8f9;font-size:12px;font-weight:500}.account-ledger-dialog table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:180px}.account-ledger-dialog table td small{color:#788b93;margin-top:4px;display:block}.account-ledger-dialog table th:nth-child(n+4),.account-ledger-dialog table td:nth-child(n+4){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.account-ledger-dialog tbody tr:hover{background:#f8fbfb}.ledger-footer{color:#788b93;justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;display:flex}.ledger-footer>div{gap:8px;display:flex}.ledger-note{color:#788b93;margin:16px 0 0;font-size:12px;line-height:1.6}@media (max-width:700px){.account-ledger-dialog{width:calc(100vw - 20px);max-height:92vh}.account-ledger-dialog>.panel-header{padding:18px}.account-ledger-dialog h2{font-size:18px}.ledger-body{padding:18px}.ledger-filters{flex-wrap:wrap;gap:12px}.ledger-filters label{flex:1;min-width:120px}.ledger-filters input{width:100%;min-width:0}.ledger-shortcuts{width:100%;margin-left:0}.ledger-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.ledger-metrics section{padding:4px 12px}.ledger-metrics section:nth-child(2){border-right:0}.ledger-metrics section:nth-child(3){padding-left:0}.ledger-metrics section:last-child{margin:-8px 0 -8px 8px;padding:12px}.ledger-metrics strong{font-size:16px}}.template-category-manager{border:1px solid var(--line);border-radius:8px;margin-bottom:20px;padding:16px}.template-category-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.template-category-actions input{max-width:100%}.template-card-top select{min-width:0;max-width:65%}.template-group-tabs{border-top:1px solid var(--line);margin:0 0 20px;padding-top:12px}.template-group-selector{color:var(--muted);align-items:center;gap:8px;margin:10px 0 12px;font-size:12px;display:flex}.template-group-selector select{flex:1;min-width:0}.template-group-sections{gap:28px;display:grid}.template-display-group-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.template-display-group-header h3{margin:0;font-size:16px}.template-display-group-header span{color:var(--muted);font-size:12px}.service-portfolio-client-name.portfolio-company-open{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.portfolio-company-open:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.portfolio-company-open:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #16877f}.filing-material-month-picker{background:#f5f9fa;border:1px solid #dbe8eb;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.filing-material-month-picker>button{cursor:pointer;background:#fff;border:1px solid #dbe8eb;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.filing-material-month-picker label{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.filing-material-month-picker input{min-width:0;max-width:155px;font:inherit;color:var(--text);background:#fff;border:1px solid #dbe8eb;border-radius:6px;padding:7px}.filing-material-file button.filing-material-filename{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:inherit;flex:1;overflow:hidden}.filing-material-filename:hover{text-decoration:underline}.filing-material-preview-toolbar{justify-content:space-between;gap:10px;display:flex}.filing-material-preview h4{overflow-wrap:anywhere}.filing-material-preview iframe{background:#f5f9fa;border:1px solid #dbe8eb;border-radius:8px;width:100%;height:calc(100dvh - 320px);min-height:420px;display:block}.filing-material-preview img{border-radius:8px;max-width:100%;height:auto;margin:16px auto;display:block}@media (max-width:600px){.filing-material-month-picker{gap:8px;padding:10px 6px}.filing-material-month-picker label{gap:6px}.filing-material-preview iframe{min-height:300px}}.filing-material-card.is-dragging{border-color:var(--accent,#16877e);outline-offset:-5px;background:#eaf8f4;outline:2px dashed #16877e}.filing-material-drop-hint{color:#70848e;font-size:12px}.filing-material-card-heading h4,.filing-material-card-actions{flex-wrap:wrap}.filing-material-items{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.filing-material-card,.filing-add-item-card{height:320px}.filing-material-card{border-radius:13px;flex-direction:column;min-width:0;padding:14px;display:flex}.filing-material-card.is-empty{background:#fbfcfd;border:1.5px dashed #cbd6da}.filing-material-card.has-files{background:#f1fbf7;border:1.5px solid #77d6b6}.filing-material-card-heading{flex:0 0 40px;min-height:0}.filing-material-card-heading h4{flex-wrap:nowrap;width:100%;font-size:13px;font-weight:600}.filing-material-card-heading h4>svg{color:#687b86;flex-shrink:0}.filing-material-card-heading h4>span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.filing-material-card-heading h4>button{color:#7a8b95;background:0 0;border:0;flex-shrink:0;padding:5px}.filing-material-card-heading h4>button:hover{color:#0f8274;background:#e2f2ec}.filing-material-card-actions{flex:none;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:7px;margin-top:12px;display:grid}.filing-material-card .filing-material-upload{background:#fff;border-color:#badfd1;border-radius:7px;justify-content:center;gap:7px;width:100%;min-height:35px}.filing-material-card.is-empty .filing-material-files{display:none}.filing-material-card.is-empty .filing-material-card-actions{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0}.filing-material-card.is-empty .filing-material-upload{color:#647687;border:1px dashed #d3dde1;flex-direction:column;gap:9px;height:100%;min-height:0}.filing-material-card.is-empty .filing-material-upload:hover{color:#16877e;background:#f0faf7;border-color:#16877e}.filing-material-drop-hint{text-align:center;color:#8798a3;font-size:11px;line-height:1.5}.filing-material-files{scrollbar-width:thin;flex:1;align-content:start;gap:8px;min-height:0;margin-top:12px;overflow-y:auto}.filing-material-file{background:#fff;border:1px solid #d5e9df;border-radius:9px;grid-template-columns:42px minmax(0,1fr) repeat(4,25px);gap:4px;padding:9px;display:grid}.filing-material-file:first-child{margin-top:0}.filing-material-file-icon{color:#7c8592;background:#f2f4f6;border-radius:7px;grid-row:span 2;justify-content:center;align-items:center;height:48px;display:flex}.filing-material-file button.filing-material-filename{color:#344b5a;grid-column:2/-1;padding:0 3px;font-size:11px}.filing-material-file small{padding-left:3px;font-size:10px}.filing-material-file>button:not(.filing-material-filename){color:#506775;border-radius:5px;justify-content:center;padding:4px}.filing-material-file>button:not(.filing-material-filename):hover{background:#edf6f2}.filing-material-file>button.is-delete:hover{color:#b75050;background:#fff0ef}.filing-material-upload:focus-within,.filing-material-file button:focus-visible{outline-offset:2px;outline:2px solid #16877e}@media (max-width:540px){.filing-material-items{grid-template-columns:minmax(0,1fr)}}.filing-material-file-rename{grid-column:2/-1;align-items:center;gap:3px;min-width:0;display:flex}.filing-material-file-rename input{width:100%;min-width:0;padding:4px;font-size:12px}.filing-material-file button.filing-material-filename{align-items:center;gap:5px;display:flex}.filing-material-filename span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filing-material-filename svg{opacity:.5;flex-shrink:0}.filing-material-section-title{color:#344b5a;margin:8px 0 12px;font-size:14px;font-weight:650}.filing-material-group+.filing-material-group{border-top:1px solid #e2ecee;margin-top:24px;padding-top:18px}.portfolio-tax-regime{color:#647879;white-space:nowrap;background:#f5f8f8;border:1px solid #dbe5e5;border-radius:7px;padding:4px 8px;font-size:12px;display:inline-block}.portfolio-tax-regime.is-unified{color:#087b6b;background:#eaf8f2;border-color:#b5dfd2}.portfolio-tax-regime.is-general{color:#25639a;background:#eef6fd;border-color:#c9deef}.portfolio-tax-regime.is-unknown{color:#976600;background:#fff8e6;border-color:#efd9a2}.portfolio-tax-regime.is-failed{color:#b43c3c;background:#fff3f3;border-color:#efc8c8}.contract-attachment-replace{cursor:pointer;flex-shrink:0;position:relative}.contract-attachment-replace input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.contract-attachment-replace:focus-within{outline-offset:2px;outline:2px solid #16877e}.contract-attachment-replace:has(input:disabled){opacity:.5;cursor:default}.contract-attachment-replace input:disabled{cursor:default}.contract-attachment-list li{flex-wrap:wrap}button.team-task-status{color:#687d88;cursor:pointer;background:#f3f6f8;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;width:auto;max-width:100%;min-height:30px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.4;transition:background-color .15s,border-color .15s;display:inline-flex}button.team-task-status svg{flex-shrink:0}button.team-task-status span{white-space:normal;overflow-wrap:anywhere;text-align:left}button.team-task-status.is-done{color:#24816a;background:#eaf6f1}button.team-task-status:hover:not(:disabled){background:#e6f1ee;border-color:#b6cec8}button.team-task-status.is-cancelled{color:#84939b;background:#f3f4f5}button.team-task-status:focus-visible{outline-offset:2px;outline:2px solid #16877e}button.team-task-status:disabled{cursor:default}.team-task-client{overflow-wrap:anywhere;min-width:0}.team-task-client summary{cursor:pointer;list-style:none}.team-task-client summary::-webkit-details-marker{display:none}.team-task-client summary:focus-visible{outline:2px solid var(--teal-dark);outline-offset:3px;border-radius:3px}.team-task-client small{margin-top:4px}.team-task-client[open] small{display:block}.team-task-client small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.filing-material-client-info p{overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.45}.filing-material-client-info span{color:var(--muted);font-size:13px}.filing-material-client-info b{color:var(--text);font-variant-numeric:tabular-nums}.filing-material-heading{margin-bottom:10px;padding-bottom:12px}.filing-material-month-picker{background:0 0;border:0;justify-content:flex-start;gap:8px;margin-bottom:10px;padding:6px 0}@media (max-width:600px){.filing-material-month-picker{padding:6px 0}}.catalog-managed-group{border:1px solid var(--border);border-radius:10px;margin:12px 0;padding:14px}.catalog-managed-group h4{margin:0 0 10px}.client-document-type-manager summary{cursor:pointer;padding:9px 0;font-size:14px}.catalog-create-group>summary,.catalog-create-type>summary{color:#16877f;font-weight:600}.catalog-managed-type{border-bottom:1px solid var(--border)}.document-catalog-row>fieldset{display:contents}.supplemental-documents{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.supplemental-heading,.supplemental-group>header,.supplemental-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.supplemental-heading p{color:var(--muted);margin:6px 0;font-size:12px}.supplemental-group{border:1px solid var(--border);border-radius:10px;margin-top:14px;padding:12px}.supplemental-group>header{margin-bottom:12px}.supplemental-group h4{margin:0}.supplemental-group>header>div{align-items:center;gap:8px;display:flex}.supplemental-item-heading{margin-bottom:10px}.supplemental-item-heading h4{overflow-wrap:anywhere;flex:1;align-items:center;gap:5px;display:flex}.supplemental-group button:not(.primary):not(.secondary):not(.filing-material-filename){color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px}.supplemental-group button:disabled{opacity:.45;cursor:default}.supplemental-editor{border:1px solid var(--border);border-radius:8px;gap:10px;margin:12px 0;padding:12px;display:grid}.supplemental-editor label{gap:6px;display:grid}.supplemental-editor input{width:100%;min-width:0}.supplemental-editor>div{gap:8px;display:flex}.supplemental-saved{color:#16877f;align-items:center;gap:5px;font-size:13px;display:flex}.catalog-managed-group>details:first-of-type{background:#f5f9fa;border-radius:6px;margin-bottom:8px;padding:0 8px}.catalog-managed-type{margin-left:14px}.document-catalog-row button{cursor:pointer;border-radius:6px;padding:7px 12px}.supplemental-starter{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.supplemental-inline,.supplemental-inline>.supplemental-group,.supplemental-inline>.supplemental-group>.filing-material-items{display:contents}.supplemental-inline>.supplemental-editor,.supplemental-inline>p{grid-column:1/-1}.filing-add-item-card{color:#16877f;cursor:pointer;min-height:170px;font:inherit;background:#f8fbfb;border:1px dashed #b5ced0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.filing-add-item-card:hover{background:#edf8f5;border-color:#16877f}.filing-add-item-card:disabled{opacity:.5;cursor:default}.supplemental-custom-groups{border:0;margin-top:0;padding-top:0}.supplemental-custom-groups>.supplemental-group{border:0;margin-top:20px;padding:0}.filing-add-group{border-top:1px solid var(--border);margin:20px 0 10px;padding-top:14px}.service-portfolio-table .portfolio-col-sti{text-align:center;white-space:nowrap;width:156px}.portfolio-sti-button{cursor:pointer;border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:box-shadow .15s;display:inline-flex}.portfolio-sti-button.is-submitted{color:#16877e;background:#eaf8f2;border-color:#91d9c3}.portfolio-sti-button.is-pending{color:#bf5e68;background:#fff4f4;border-color:#efbdc3}.portfolio-sti-button:hover:not(:disabled){box-shadow:0 0 0 3px #16877e14}.portfolio-sti-button:focus-visible{outline-offset:3px;outline:2px solid #16877e}.portfolio-sti-button:disabled{opacity:.5;cursor:wait}.portfolio-header-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.portfolio-header-sort:hover{color:var(--primary)}.portfolio-header-sort svg{opacity:.7;flex-shrink:0}.service-portfolio-table .portfolio-col-owner{width:130px}.portfolio-owner-select{border:1px solid var(--line);width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border-radius:6px;padding:5px 7px}.supplemental-basic{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.supplemental-basic .supplemental-heading p{line-height:1.6}.supplemental-basic .supplemental-group{background:0 0;border:0;margin-top:18px;padding:0}.supplemental-basic .supplemental-group>header{margin-bottom:10px}.supplemental-basic .supplemental-group>header h4{font-size:13px}.supplemental-basic .supplemental-group>header>div{gap:4px}.supplemental-basic .filing-material-items{align-items:stretch;gap:10px}.supplemental-basic .filing-material-card{background:#fff;border:1px solid #d7e3e5;border-radius:9px;flex-direction:column;gap:8px;height:auto;min-height:142px;padding:12px;display:flex}.supplemental-basic .filing-material-card.has-files{background:#f4fcf9;border-color:#64c8b7}.supplemental-basic .filing-material-card.has-files .client-document-status{color:#078b70}.supplemental-basic .supplemental-item-heading{flex-wrap:nowrap;gap:3px;margin:0}.supplemental-basic .supplemental-item-heading h4{min-width:0;margin:0;font-size:13px;line-height:1.5}.supplemental-basic .supplemental-item-heading button{padding:3px}.supplemental-basic .filing-material-card .filing-material-upload{width:auto;height:auto;min-height:28px;color:var(--teal);background:#fff;border:1px solid #cddde0;border-radius:6px;flex-direction:row;align-self:flex-start;margin:0;padding:4px 7px;font-size:12px;font-weight:700}.supplemental-basic .filing-material-card .filing-material-upload:hover{background:#f0faf7;border-color:#16877e}.supplemental-basic .client-document-drop-hint{color:var(--muted);font-size:11px}.supplemental-basic .supplemental-group button:not(.primary):not(.secondary):not(.filing-material-filename):hover{color:#087b6c;background:#e7f2ef;border-radius:5px}.supplemental-basic .supplemental-saved{margin:10px 0;font-size:12px}.book-balance-receivable{border-left:1px solid #d1e3e3;gap:5px;margin-right:auto;padding:3px 0 3px 24px;display:grid}.book-balance-receivable>span{color:#59737e;font-size:12px}.book-balance-receivable>div{flex-wrap:wrap;gap:6px 18px;display:flex}.book-balance-receivable strong{color:#b56308;font-variant-numeric:tabular-nums;font-size:19px}.book-balance-receivable strong small{color:inherit;font-size:12px}@media (max-width:700px){.book-balance-receivable{border-left:0;margin:0;padding:10px 0}}.usb-device-add-action{justify-content:flex-end;display:flex}.usb-device-dialog{box-sizing:border-box;color:#132b3b;background:#fff;border:1px solid #d3e2e8;border-radius:14px;width:min(520px,100% - 32px);max-height:calc(100vh - 48px);padding:24px;box-shadow:0 24px 80px #102e4233}.usb-device-dialog::backdrop{background:#102b4066}.usb-device-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.usb-device-dialog-heading h3{margin:0}.usb-device-dialog .field-note{margin:12px 0 24px}.usb-device-dialog .usb-device-form{gap:20px;display:grid}.usb-device-dialog .usb-device-form label{min-width:0}.usb-device-dialog .usb-device-form input{box-sizing:border-box;width:100%}.usb-device-dialog-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.team-task-row-actions{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.team-task-row-actions button{color:#087d78;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 10px;display:inline-flex}.team-task-row-actions button:hover{background:#e9f5f3}.team-task-row-actions .team-task-delete-action{color:#a5757a;width:32px;padding:0}.team-task-row-actions .team-task-delete-action:hover{color:#c1394c;background:#fff0f2}.team-task-row-actions button:focus-visible{outline-offset:2px;outline:2px solid #128d84}.team-task-table td:last-child{text-align:center}.receipt-entry-drawer>.field-note{overflow-wrap:anywhere;height:auto;min-height:0;line-height:1.6}.receipt-entry-drawer>label.field-note{align-items:flex-start;gap:9px;display:flex}.receipt-entry-drawer>label.field-note input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:3px 0 0;padding:0}.receipts-table{table-layout:fixed;width:100%;min-width:1560px}.receipts-table th,.receipts-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:12px 10px}.receipts-table th:first-child{width:9%}.receipts-table th:nth-child(2){width:6%}.receipts-table th:nth-child(3),.receipts-table th:nth-child(4){width:10%}.receipts-table th:nth-child(5){width:6%}.receipts-table th:nth-child(6),.receipts-table th:nth-child(7){width:7%}.receipts-table th:nth-child(8){width:14%}.receipts-table th:nth-child(9){width:5%}.receipts-table th:nth-child(10),.receipts-table th:nth-child(11){width:8%}.receipts-table th:nth-child(12){width:6%}.receipts-table th:last-child{width:4%}.receipt-proof-cell{border-radius:6px;gap:6px;min-width:0;display:grid}.receipt-proof-cell.is-dragging{background:#e5f5ef;outline:2px dashed #138b80}.receipt-proof-upload{color:#087e76;cursor:pointer;background:#f5faf9;border:1px dashed #bbd5d3;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 8px;font-size:12px;display:inline-flex;position:relative}.receipt-proof-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.receipt-proof-file{align-items:center;min-width:0;display:flex}.receipt-proof-file button{color:#087e76;background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:3px;display:inline-flex}.receipt-proof-file button:first-child{flex:1}.receipt-proof-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-proof-delete{flex:0 0 20px}.receipt-proof-error{color:#bf3548;white-space:normal;font-size:11px}.receipt-proof-preview{border:1px solid #d4e3e7;border-radius:10px;width:min(920px,100vw - 32px);max-height:90vh;padding:18px}.receipt-proof-preview::backdrop{background:#102d4566}.receipt-proof-preview>div{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.receipt-proof-preview img{object-fit:contain;max-width:100%;max-height:75vh;margin:auto;display:block}.receipts-table th:nth-child(11),.receipts-table td:nth-child(11){text-align:center}.receipt-proof-cell{justify-items:center}.receipt-proof-actions{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:32px;display:flex}.receipt-proof-actions .receipt-proof-upload{background:#f7fbfa;border:1px solid #cbdedc;min-height:30px;padding:4px 8px;font-size:12px}.receipt-proof-actions .receipt-proof-upload.is-replace{background:0 0;border-color:#0000;padding:4px 2px}.receipt-proof-eye{color:#6b8490;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:30px;padding:0;display:inline-flex}.receipt-proof-eye:hover{color:#087e76;background:#e7f3f1}.receipt-proof-preview-delete{color:#bc4051;align-items:center;gap:6px;margin:16px 0 0 auto;display:flex}.workspace-member-columns{box-sizing:border-box;background:#f7fafb;border:1px solid #d8e5e9;border-radius:8px;grid-column:1/-1;width:100%;padding:16px}.workspace-member-columns>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.workspace-member-columns legend{font-size:13px;font-weight:600}.workspace-member-columns>div>button{color:#087d76;background:0 0;border:0;padding:0 8px}.workspace-member-column-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.workspace-member-column-options label{align-items:center;gap:8px;font-size:13px;display:flex}.workspace-member-column-options input[type=checkbox]{accent-color:#0b8b80;width:16px;height:16px;min-height:0;margin:0}.role-contract-columns{margin:24px 0}.role-contract-column-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.role-contract-column-heading span{color:#708591;font-size:12px}.role-contract-column-tabs{gap:6px;margin-bottom:12px;display:flex}.role-contract-column-tabs button{color:#607d89;background:#f5f8f9;border:1px solid #d3e2e6;border-radius:6px;padding:8px 14px}.role-contract-column-tabs button[aria-selected=true]{color:#087c73;background:#e9f5f1;border-color:#87c8bd;font-weight:600}.role-contract-column-footer{align-items:center;gap:12px;margin-top:12px;display:flex}.role-contract-column-footer span{color:#087c73;font-size:12px}.tax-service-access{padding:20px}.tax-service-access>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tax-service-access h3{margin:0 0 6px}.tax-service-access small{color:#70858b;display:block}.tax-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tax-service-quota{border:1px solid #d8e5e4;border-radius:8px;grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.tax-service-quota>div{padding:18px 22px}.tax-service-quota>div+div{border-left:1px solid #d8e5e4}.tax-service-quota span{color:#56767a;align-items:center;gap:8px;display:flex}.tax-service-quota strong{margin:12px 0;font-size:28px;display:block}.tax-service-quota strong small{font-size:18px;font-weight:400;display:inline}.tax-access-history{margin-top:18px}.tax-access-history summary{cursor:pointer;color:#087f70}.tax-access-dialog form{padding:22px}.tax-access-dialog label{gap:8px;margin:15px 0;display:grid}.tax-access-inputs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tax-access-dialog textarea{width:100%;min-height:90px}@media (max-width:680px){.tax-service-access>header{flex-direction:column;align-items:flex-start}.tax-service-quota>div{padding:15px}.tax-access-inputs{grid-template-columns:1fr}}.tax-client-operations{border-bottom:1px solid #d7e7e4;margin:18px 0;padding:18px 0}.tax-client-operations header,.tax-computer-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tax-document-list{max-height:320px;margin:14px 0;overflow:auto}.tax-document-list table{width:100%;font-size:12px}.tax-document-list td,.tax-document-list th{text-align:left;border-bottom:1px solid #e4ecea;padding:10px 8px}.tax-document-list input{width:16px;height:16px}.tax-access-code{background:#edf8f4;border:1px solid #b7d9ce;border-radius:10px;gap:10px;margin:14px 0;padding:16px;display:grid}.tax-access-code code{letter-spacing:2px;overflow-wrap:anywhere;font-size:22px}.tax-computers summary{cursor:pointer;font-weight:600}.tax-computer-list>div{border-bottom:1px solid #e4ecea;padding:12px 0}.tax-computers form{margin-top:16px}.tax-operation-history p{flex-wrap:wrap;gap:12px;display:flex}.tax-operation-history small{color:#a14329}.tax-client-operations .tax-access-actions{flex-wrap:wrap}.workspace-tax-service{gap:24px;display:grid}.workspace-tax-service .panel{box-shadow:none;border:0;margin:0;padding:0}.workspace-tax-service .tax-service-access>header{align-items:flex-start}.workspace-tax-service .tax-service-quota{background:#f5faf9;border-color:#d6e8e3}.workspace-tax-service .tax-computers{border-top:1px solid #e0eae7;padding-top:24px}.workspace-tax-service .tax-computers h3{margin:0 0 16px;font-size:16px}.workspace-tax-service .tax-computer-list{border:1px solid #dce8e5;border-radius:8px;overflow:hidden}.workspace-tax-service .tax-computer-list:empty{display:none}.workspace-tax-service .tax-computer-list>div{background:#fafcfb;grid-template-columns:minmax(100px,1fr) 100px minmax(120px,1fr);padding:16px;display:grid}.workspace-tax-service .tax-computer-list>div:last-child{border-bottom:0}.workspace-tax-service .tax-computer-list small{color:#688189;text-align:right}.workspace-tax-service .tax-computers form{justify-content:flex-start;padding-top:4px}.workspace-tax-service .tax-computers form input{flex:1;min-width:150px}.workspace-tax-service .tax-computers form select{width:auto}.tax-service-shortcut{justify-content:flex-end;margin-bottom:12px;display:flex}@media (max-width:640px){.workspace-tax-service .tax-service-quota{grid-template-columns:1fr}.workspace-tax-service .tax-service-quota>div+div{border-top:1px solid #d6e8e3;border-left:0}.workspace-tax-service .tax-computer-list>div{grid-template-columns:1fr auto}.workspace-tax-service .tax-computer-list small{text-align:left;grid-column:1/-1}.workspace-tax-service .tax-access-actions{justify-content:flex-start}}.tax-initial-pending{color:#856226;background:#fff8e9;border:1px solid #eedcae;border-radius:8px;gap:6px;margin-top:18px;padding:14px 16px;line-height:1.6;display:grid}.tax-initial-pending strong{font-size:14px}.tax-initial-pending span{font-size:13px}.tax-portfolio-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 16px;display:flex}.tax-portfolio-filters button{color:#59727c;cursor:pointer;background:#f5f8f9;border:1px solid #dce6e8;border-radius:7px;align-items:center;gap:10px;padding:9px 14px;display:flex}.tax-portfolio-filters button.active{color:#087e70;background:#e8f5f0;border-color:#96cdbf;font-weight:600}.tax-portfolio-filters button span{background:#fff;border-radius:5px;padding:1px 6px;font-size:12px}.tax-portfolio-filters small{color:#73868f;margin-left:auto}.portfolio-filing-cell{vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.portfolio-filing-cell.is-ready{color:#087f74;cursor:pointer;background:#eef9f5;border-color:#bce3d6}.portfolio-filing-cell.is-ready:hover{background:#dff3eb;border-color:#72bfa6}.portfolio-filing-cell.is-pending{color:#db707c;background:#fff7f7;border-color:#f4dce0}.portfolio-filing-cell.is-loading{color:#789193}.portfolio-filing-cell.is-caching{color:#b28b43;background:#fff9ee}.portfolio-filing-error{color:#a94141;max-width:140px;font-size:11px;display:block}.portfolio-filing-overlay{z-index:1400;background:#12303d66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.portfolio-filing-preview{background:#fff;border-radius:14px;flex-direction:column;width:min(1100px,95vw);height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #12303d33}.portfolio-filing-preview header{border-bottom:1px solid #dfebeb;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.portfolio-filing-preview header button{cursor:pointer;background:0 0;border:0;padding:5px}.portfolio-filing-preview iframe{border:0;flex:1;width:100%}.portfolio-filing-period{color:#6b828b;white-space:nowrap;margin-left:auto;font-size:12px}.service-portfolio-table .portfolio-col-history{text-align:center;white-space:nowrap;width:110px}.portfolio-history-open{color:#547e86;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.portfolio-history-open:hover{color:#087f74;background:#e9f5f1}.portfolio-history-open:disabled{opacity:.4;cursor:default}.tax-history-backdrop{z-index:1250;background:#12303d55;border:0;border-radius:0;width:100%;height:100%;position:fixed;inset:0}.tax-history-drawer{z-index:1251;background:#fff;flex-direction:column;gap:16px;width:min(1260px,95vw);height:100dvh;padding:24px 28px;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 65px #18394324}.tax-history-header{border-bottom:1px solid #e1eaea;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.tax-history-header small{color:#087f74;font-size:12px}.tax-history-header h2{overflow-wrap:anywhere;margin:5px 0;font-size:19px;line-height:1.45}.tax-history-header p{color:#76878d;margin:6px 0 0;font-size:12px}.tax-history-toolbar,.tax-history-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.tax-history-tabs{background:#f1f6f6;border-radius:8px;gap:4px;padding:4px;display:flex}.tax-history-tabs button{color:#6b8189;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 24px;font-size:13px}.tax-history-tabs button[aria-selected=true]{color:#087f74;background:#fff;font-weight:600;box-shadow:0 1px 5px #143e3812}.tax-history-filters{gap:10px;display:flex}.tax-history-filters label{color:#819198;border:1px solid #d6e4e7;border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.tax-history-filters input{width:100%;min-width:0;box-shadow:none!important;border:0!important}.tax-history-filters select{min-width:125px;max-width:180px}.tax-history-source{color:#819198;font-size:11px}.tax-history-table{border:1px solid #e0eaed;border-radius:9px;flex:1;min-height:0;overflow:auto}.tax-history-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.tax-history-table th{color:#526f7a;text-align:left;white-space:nowrap;z-index:1;background:#f0f6f6;padding:12px;font-size:11px;position:sticky;top:0}.tax-history-table td{overflow-wrap:anywhere;border-bottom:1px solid #e7eef0;max-width:280px;padding:12px;line-height:1.5}.tax-history-table td strong{font-weight:500}.tax-history-table td small{color:#8a999d;margin-top:3px;font-size:10px;display:block}.tax-history-table tbody tr:hover{background:#f9fcfb}.tax-history-accepted{color:#087f74;white-space:nowrap;background:#edf8f3;border-radius:5px;padding:3px 6px;font-size:11px}.tax-history-missing{color:#9b9f9b;white-space:nowrap;font-size:11px}.tax-history-empty{text-align:center;color:#8b9a9f;padding:55px 20px;font-size:13px}.tax-history-warning{color:#9a712c;background:#fff8eb;border-radius:6px;margin:0;padding:10px 12px;font-size:12px}.tax-history-pagination{color:#829196;font-size:11px}.tax-history-pagination>div{gap:7px;display:flex}.tax-history-preview{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.tax-history-preview>div{align-items:center;gap:18px;font-size:13px;display:flex}.tax-history-preview iframe{border:1px solid #dfebed;border-radius:8px;flex:1;width:100%}@media (max-width:640px){.tax-history-drawer{gap:12px;width:100vw;padding:16px 12px}.tax-history-header h2{font-size:16px}.tax-history-filters{flex-wrap:wrap}.tax-history-filters label{flex-basis:100%}.tax-history-filters select{flex:1;max-width:none}.tax-history-preview>div{flex-direction:column;align-items:flex-start;gap:8px}}.table-wrap :is(.service-portfolio-table,.contracts-table) thead th{white-space:normal;overflow-wrap:normal;word-break:normal;vertical-align:middle;line-height:1.5}.table-wrap :is(.service-portfolio-table,.contracts-table) thead .portfolio-header-sort{white-space:normal;overflow-wrap:normal;min-width:0;max-width:100%;text-align:inherit;display:inline-flex}.tax-history-refresh{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.tax-history-refresh .tax-history-source{color:#82939b;text-align:right;margin:0;padding:0;font-size:11px}.tax-history-types{flex-wrap:wrap;gap:7px;padding:0 0 12px;display:flex}.tax-history-types button{color:#5f7580;font:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left;background:#f7fafb;border:1px solid #dce7e8;border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:6px 10px;font-size:12px;display:inline-flex}.tax-history-types button[aria-pressed=true]{color:#087d73;background:#eaf7f2;border-color:#91d5c7}.tax-history-types button span{font-variant-numeric:tabular-nums;background:#fff;border-radius:4px;padding:1px 5px;font-size:10px}.tax-history-sort{color:inherit;font:inherit;cursor:pointer;text-align:inherit;white-space:normal;background:0 0;border:0;align-items:center;gap:5px;max-width:100%;padding:0;display:inline-flex}.tax-history-sort svg{opacity:.65;flex-shrink:0}.tax-history-table th[aria-sort] .tax-history-sort{color:#087d73}.tax-history-sort:focus-visible,.tax-history-types button:focus-visible{outline-offset:3px;outline:2px solid #16877f}@media (max-width:600px){.tax-history-refresh{gap:5px;max-width:65%}.tax-history-refresh .tax-history-source{font-size:10px}.tax-history-types{gap:5px}.tax-history-types button{font-size:11px}}.tax-history-header>div{flex:1;min-width:0}.tax-history-header>button{flex-shrink:0}.tax-history-toolbar{flex-wrap:wrap}.tax-history-tabs{flex-shrink:0;min-width:0;max-width:100%}.tax-history-tabs button{overflow-wrap:anywhere;min-width:0}.tax-history-refresh{margin-left:auto}@media (max-width:600px){.tax-history-refresh{max-width:100%}.tax-history-tabs button{padding:8px 16px}}.tax-history-table table{table-layout:fixed;min-width:1050px}.tax-history-table .tax-history-invoices{min-width:1100px}.tax-history-table :is(th,td){white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:middle;max-width:none}.tax-history-invoices :is(th,td):nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.tax-history-invoices th:nth-child(5) .tax-history-sort{justify-content:flex-end}.tax-history-table .tax-history-accepted{white-space:normal;overflow-wrap:anywhere}.table-scroll-shell,.table-wrap{min-width:0;max-width:100%}.table-wrap{overscroll-behavior-x:contain}.table-wrap th{line-height:1.5}.enterprise-section-toolbar{flex-wrap:wrap;align-items:flex-start}.enterprise-section-toolbar>.contract-table-controls{flex:640px;min-width:0}.contract-status-filter select{max-width:100%}.table-note{white-space:normal;width:100%;min-width:0;max-width:300px}.table-note>summary{cursor:pointer;list-style:none}.table-note>summary::-webkit-details-marker{display:none}.table-note>summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.table-note-preview{-webkit-line-clamp:3;white-space:pre-line;overflow-wrap:break-word;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.table-note-more,.table-note-less{color:var(--teal-dark);margin-top:5px;font-size:12px;font-weight:600;display:block}.table-note-less,.table-note[open] .table-note-preview,.table-note[open] .table-note-more{display:none}.table-note[open] .table-note-less{margin:0 0 6px;display:block}@media (min-width:901px) and (max-width:1280px){.dashboard-layout,.pending-layout,.two-column,.transaction-workflow{grid-template-columns:minmax(0,1fr)}.status-hero{flex-wrap:wrap}}@media (max-width:900px){.dashboard-layout,.pending-layout,.two-column,.transaction-workflow{grid-template-columns:minmax(0,1fr)}.dashboard-layout>*,.pending-layout>*{min-width:0}.hero-actions{flex-wrap:wrap;min-width:0;max-width:100%}}.topbar{flex-wrap:wrap}.topbar>.toolbar{flex-wrap:wrap;min-width:0;max-width:100%}.toolbar-utilities{flex-wrap:wrap;max-width:100%}@media (max-width:720px){.enterprise-section-toolbar>.contract-table-controls{flex:none;gap:10px;width:100%;display:grid}.contract-table-controls .contract-status-filter{white-space:normal;grid-template-columns:96px minmax(0,1fr);display:grid}.contract-table-controls .contract-status-filter select{width:100%;min-width:0}.contract-table-controls>button{justify-self:start}}.service-portfolio-table tbody tr.portfolio-invoice-risk>td{background:#fff5e6;border-bottom-color:#f1d9b6}.service-portfolio-table tbody tr.portfolio-invoice-risk:hover>td{background:#ffedcf}.service-portfolio-table tbody tr.portfolio-invoice-risk>td:first-child{box-shadow:inset 3px 0 #d88922}.portfolio-invoice-warning{text-align:left;overflow-wrap:anywhere;align-items:flex-start;gap:4px;margin-top:4px;font-size:10px;font-weight:500;line-height:1.4;display:flex}.portfolio-invoice-warning svg{flex:none;margin-top:1px}.portfolio-invoice-warning.has-invoices{color:#8c5108}.portfolio-invoice-warning.is-uncertain{color:#6c7f88}.service-portfolio-table .portfolio-col-employees{width:150px}.portfolio-employee-counts{flex-wrap:wrap;gap:5px 10px;display:flex}.portfolio-employee-count{color:#087f74;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;display:inline-flex}.portfolio-employee-count.former{color:#647986}.portfolio-employee-count strong{font-variant-numeric:tabular-nums}.portfolio-employee-count:hover{text-decoration:underline}.portfolio-employee-count:focus-visible{outline-offset:3px;outline:2px solid #16877f}.portfolio-employee-count:disabled{color:#8d9ba3;cursor:default}.portfolio-employee-error{color:#8c5108;margin-top:3px;font-size:10px;display:block}.employee-detail-drawer .tax-history-table table{min-width:760px}.portfolio-loading{min-height:320px;color:var(--muted);border:1px solid #e0eaed;border-radius:7px;padding:22px 18px}.portfolio-loading>div:first-child{justify-content:center;align-items:center;gap:9px;min-height:36px;font-size:13px;display:flex}.portfolio-loading-lines{margin-top:14px}.portfolio-loading-lines>div{border-top:1px solid #edf2f4;grid-template-columns:2.5fr 1fr 1fr 1fr;gap:24px;padding:17px 0;display:grid}.portfolio-loading-lines i{background:#edf2f4;border-radius:4px;height:10px;display:block}.portfolio-workload{flex-direction:column;align-items:flex-start;gap:2px;margin-top:4px;display:flex}.portfolio-workload-badge{color:#526b78;font-size:10px;font-weight:500;line-height:1.5}.portfolio-workload-badge.is-zero{color:#007e70}.portfolio-workload-badge.is-pending{color:#74828b}.portfolio-workload-scope{color:#6c7f88;margin:0 0 10px;font-size:11px}.portfolio-invoice-warning.is-warning{color:#8c5108}.portfolio-invoice-warning.is-critical{color:#b42332}.service-portfolio-table tbody tr.portfolio-invoice-critical>td{background:#fff0f1;border-bottom-color:#f4c7cc}.service-portfolio-table tbody tr.portfolio-invoice-critical:hover>td{background:#ffe1e5}.service-portfolio-table tbody tr.portfolio-invoice-critical>td:first-child{box-shadow:inset 3px 0 #d82d43}.portfolio-workload-stale{color:#6c7f88;font-size:10px;font-weight:400}.client-company-picker{align-self:start;min-width:0}.client-company-picker+.field{align-self:start}.client-company-picker select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.client-company-tax-details{color:#6b817d;overflow-wrap:anywhere;gap:4px;margin-top:8px;font-size:11px;line-height:1.5;display:grid}.client-company-tax-details>span{color:#087a6e}.client-company-tax-details small{font-size:inherit;font-variant-numeric:tabular-nums}.client-company-picker-error{color:#6b817d;align-items:center;gap:8px;margin-top:7px;font-size:11px;display:flex}.client-company-picker-error button{color:#087a6e;cursor:pointer;background:0 0;border:0;padding:2px 0}@media (max-width:600px){.panel.enterprise-editor-drawer{background:#fff;padding:18px}.enterprise-editor-drawer>.enterprise-section-toolbar{flex-direction:row;align-items:center;gap:8px}.enterprise-editor-drawer>.enterprise-section-toolbar .panel-header{margin-bottom:0}}.workspace-tax-service .tax-service-quota{background:0 0;border:0;gap:16px}.workspace-tax-service .tax-service-quota>.wallet-device-card{background:#fafcfb;border:1px solid #d6e8e3;border-radius:12px;padding:22px}.wallet-device-heading{align-items:center;gap:12px;display:flex}.wallet-device-heading h4{color:#133b48;margin:0 0 4px;font-size:16px}.tax-service-quota .wallet-device-icon{color:#0a8377;background:#e4f3ee;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.wallet-device-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}.wallet-device-metrics>div+div{border-left:1px solid #e0eae7;padding-left:18px}.wallet-device-metrics dt{color:#6b828b;font-size:12px;line-height:1.5}.wallet-device-metrics dd{color:#153d49;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:28px;font-weight:650;line-height:1.2}.wallet-device-metrics .wallet-device-available dd{color:#087f70}.wallet-device-note{margin-top:16px}.workspace-tax-service .tax-computer-list>div{background:#fff}.wallet-computer-platform{color:#56767a;font-size:13px}@media (max-width:640px){.workspace-tax-service .tax-service-quota>.wallet-device-card{padding:18px}.wallet-device-metrics{gap:8px;margin-top:20px}.wallet-device-metrics>div+div{padding-left:12px}.wallet-device-metrics dd{font-size:25px}}.wallet-device-metrics .wallet-device-count{color:#087f70;font:inherit;line-height:inherit;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;border-radius:2px;padding:0;-webkit-text-decoration:underline #a8d1c8;text-decoration:underline #a8d1c8;text-decoration-thickness:1px;display:inline}.wallet-device-count:hover{color:#056356;text-decoration-color:currentColor}.wallet-device-count:focus-visible{outline-offset:5px;outline:2px solid #087f70}.wallet-device-dialog{box-sizing:border-box;color:#173c49;background:#fff;border:1px solid #d6e4e5;border-radius:16px;width:min(760px,100vw - 32px);max-height:min(760px,100dvh - 48px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #102b4026}.wallet-device-dialog::backdrop{background:#102b4066}.wallet-device-dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.wallet-device-dialog-header h3{margin:0;font-size:18px}.workspace-tax-service .wallet-device-dialog .tax-computers{border:0;padding:0}.wallet-list-toolbar{color:#688189;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.wallet-list-toolbar input{flex:1;min-width:0;max-width:320px}.wallet-token-list{border:1px solid #dce8e5;border-radius:8px;overflow:hidden}.wallet-token-list:empty{display:none}.wallet-token-list>div{justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.wallet-token-list>div+div{border-top:1px solid #e4ecea}.wallet-token-list strong,.wallet-device-dialog .tax-computer-list strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.wallet-token-status{color:#6c7f88;flex:none;font-size:12px}.wallet-token-status.is-online{color:#087f70}@media (max-width:640px){.wallet-device-dialog{max-height:calc(100dvh - 32px);padding:18px}.wallet-device-dialog-header{margin-bottom:16px}.wallet-token-list>div{gap:12px;padding:14px}}.book-balance-currency .book-movement-amount{color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;border-radius:2px;padding:0;-webkit-text-decoration:underline #b9d4d0;text-decoration:underline #b9d4d0;text-decoration-thickness:1px}.book-movement-amount:hover{text-decoration-color:currentColor}.book-movement-amount:focus-visible{outline-offset:4px;outline:2px solid #087f70}.book-movement-dialog{box-sizing:border-box;color:#173c49;background:#fff;border:1px solid #d6e4e5;border-radius:16px;width:min(840px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #102b4026}.book-movement-dialog::backdrop{background:#102b4066}.book-movement-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.book-movement-header h3{margin:0;font-size:18px}.book-movement-header p{color:#688189;margin:6px 0 0;font-size:13px}.book-movement-summary{background:#f0f8f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.book-movement-summary span{color:#56767a;font-size:13px}.book-movement-summary strong{color:#087f70;font-variant-numeric:tabular-nums;font-size:24px}.book-movement-table table{border-collapse:collapse;width:100%;min-width:0;font-size:13px}.book-movement-table th{color:#688189;background:#f5f8f8;font-weight:500}.book-movement-table td,.book-movement-table th{white-space:normal;text-align:left;border-bottom:1px solid #e2ecea;padding:13px 10px}.book-movement-table td:first-child{white-space:nowrap;width:108px}.book-movement-table td:nth-child(2){overflow-wrap:anywhere}.book-movement-table td:last-child,.book-movement-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.book-movement-table td:last-child{white-space:nowrap}.book-movement-table td strong{font-weight:600}.book-movement-table small{color:#688189;margin-top:4px;font-size:12px;line-height:1.6;display:block}.book-movement-table .book-movement-empty{text-align:center;color:#688189;padding:32px 12px}.book-movement-conversion{border:1px solid #e1ece9;border-radius:10px;margin-top:20px;padding:16px;font-size:13px}.book-movement-conversion h4{margin:0 0 12px}.book-movement-conversion>div,.book-movement-footer{justify-content:space-between;gap:16px;padding:7px 0;display:flex}.book-movement-conversion small{color:#688189;margin-top:10px;display:block}.book-movement-footer{border-top:1px solid #dce8e5;margin-top:16px;padding-top:16px;font-size:14px}.book-movement-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}@media (max-width:600px){.book-movement-dialog{max-height:calc(100dvh - 32px);padding:18px}.book-movement-summary strong{font-size:20px}.book-movement-table th,.book-movement-table td{padding:12px 5px}.book-movement-table td:first-child{width:76px;font-size:11px}.book-movement-table td:last-child{font-size:12px}}.tax-account-onboarding{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.tax-account-onboarding>:not(label):not(button){grid-column:1/-1}.tax-account-onboarding p{margin:0;font-size:13px;line-height:1.6}.tax-account-onboarding .field{min-width:0;margin:0}.tax-account-onboarding>button{white-space:nowrap}@media (max-width:480px){.tax-account-onboarding{grid-template-columns:1fr}.tax-account-onboarding>button{justify-self:start}}.tax-onboarding-code{gap:8px;margin:12px 0;display:grid}.tax-onboarding-code strong{letter-spacing:2px;overflow-wrap:anywhere;color:#007d72;font-size:22px}.tax-onboarding-code small{color:#688189;line-height:1.6}.tax-onboarding-actions{flex-wrap:wrap;gap:8px;display:flex}.client-company-new{grid-column:1/-1}.client-company-new>.tax-account-onboarding{margin-top:12px}.enterprise-editor-fields>.tax-account-onboarding{grid-column:1/-1;margin-top:0}.tax-binding-status{color:#087a6e;font-size:12px}.transaction-result-summary{flex-wrap:wrap;align-items:center}.transaction-month-navigation{border:1px solid var(--line);background:var(--surface,#fff);border-radius:7px;align-items:center;margin-left:auto;display:flex;overflow:hidden}.transaction-month-navigation button{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:34px;min-height:34px;padding:0;display:inline-flex}.transaction-month-navigation button:hover{background:var(--soft,#edf6f5)}.transaction-month-navigation input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:0 0;border-radius:0;width:145px;min-height:34px;padding:4px 8px}.debt-group-filter{margin-bottom:10px}.debt-group-filter button span{margin-left:4px;font-size:12px}.counterparty-ledger-table .ledger-direction{color:var(--ink);background:#edf5f4;border-radius:4px;padding:2px 5px;font-size:11px;line-height:1.4;display:inline-block}.ledger-opening-balance{border:1px solid var(--soft-line);background:#f1f7f7;border-radius:7px;padding:10px}.ledger-opening-total{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.ledger-opening-total b{text-align:right}.ledger-opening-balance small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.company-counterparty-transactions{border:1px solid var(--soft-line);background:#f7faf9;border-radius:7px;min-width:0;padding:10px}.company-counterparty-transactions .ledger-money>div+div{margin-top:8px}.company-history-cycle{color:var(--muted);gap:5px;margin-bottom:12px;font-size:12px;display:grid}.company-history-cycle select{width:100%;min-width:0}.company-funds-metric-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.company-funds-metric-button:hover strong,.company-funds-metric-button[aria-pressed=true] strong{color:#087e78;text-underline-offset:4px;text-decoration:underline}.company-funds-metric-button:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #087e78}.company-funds-metric-button:disabled{cursor:default}.company-funds-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.expenses-page .expense-ledger-toolbar{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.expense-ledger-toolbar>.panel-header{flex-shrink:0}.expense-ledger-toolbar>.receipt-ledger-toolbar-actions{margin-left:auto}.expense-payee-summary{flex-wrap:wrap;flex:360px;align-items:center;gap:8px 16px;min-width:0;display:flex}.expense-payee-summary-heading{gap:3px;font-size:12px;display:grid}.expense-payee-summary small{color:#66818d;font-size:11px}.expense-payee-summary-items{flex-wrap:wrap;gap:6px 14px;min-width:0;display:flex}.expense-payee-summary-item{overflow-wrap:anywhere;border-left:1px solid #d5e4e7;grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-width:0;padding-left:12px;font-size:12px;display:grid}.expense-payee-summary-item>span{flex-wrap:wrap;gap:6px;display:flex}.expense-payee-summary-item>strong{color:#087e78;font-size:13px}.expense-payee-summary-item>small{grid-column:1/-1}@media (max-width:640px){.expense-payee-summary{flex-basis:100%}.expense-ledger-toolbar>.receipt-ledger-toolbar-actions{margin-left:0}}.company-funds-table-filter{color:#087e78;background:#f4f9f9;align-items:center;gap:16px;padding:12px;display:flex}.transaction-table-counterparties .transaction-counterparty-amount{white-space:normal;overflow-wrap:anywhere;overflow:visible}.transaction-counterparty-amount>span{display:inline-block}.transaction-time-filter{flex-wrap:wrap;gap:8px}.transaction-time-filter .transaction-month-navigation{margin-left:0}.company-period-statement{min-width:0;margin:12px 0}.company-period-result{background:#eaf5f2;border-radius:8px;gap:7px;padding:14px;display:grid}.company-period-result strong{color:var(--accent);overflow-wrap:anywhere;font-size:20px}.company-period-result small,.company-period-result span,.company-period-note{color:var(--muted);font-size:12px}.company-period-formula{margin:12px 0}.company-period-formula>div{border-bottom:1px solid var(--soft-line);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:9px 0;font-size:12px;display:flex}.company-period-formula dd{margin:0;font-weight:600}.company-period-equation{font-weight:600}.company-period-note{line-height:1.6;display:block}.company-period-rates,.company-cycle-supporting-details{margin-top:12px;font-size:12px}.company-period-rates summary,.company-cycle-supporting-details summary{cursor:pointer;color:var(--accent);padding:8px 0}.company-statement-movements>div{border-bottom:1px solid var(--soft-line);justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.company-statement-movements span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.company-statement-movements span:last-child{text-align:right;flex-shrink:0}.company-statement-movements small{color:var(--muted)}.company-running-ledger{margin-top:12px;font-size:12px}.company-running-boundary{background:#eaf5f2;border-radius:5px;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px;display:flex}.company-running-entry{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 0;display:grid}.company-running-entry>div:first-child{overflow-wrap:anywhere;gap:5px;display:grid}.company-running-entry small{color:var(--muted)}.company-running-change{text-align:right;gap:5px;display:grid}.company-running-balance{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.company-running-balance strong{color:var(--accent)}.company-funds-incoming-note{font-size:inherit;margin-left:4px;font-weight:400}.company-funds .company-cycle-metrics .counterparty-balance-period-card:first-child>span{white-space:normal;overflow-wrap:anywhere;line-height:1.5}fieldset.transaction-time-filter{border:0;min-width:0;padding:0}fieldset.transaction-time-filter:disabled{opacity:.55}fieldset.transaction-time-filter:disabled button,fieldset.transaction-time-filter:disabled input{cursor:not-allowed}.company-expense-reconciliation{gap:7px;width:100%;min-width:0;display:grid}.company-expense-reconciliation button{width:100%;color:var(--teal-dark);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:3px 10px;padding:0;display:flex}.company-expense-reconciliation button strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.company-expense-reconciliation button span{color:var(--muted);font-size:12px}.company-expense-reconciliation button:hover strong{text-underline-offset:3px;text-decoration:underline}.company-expense-equation{color:var(--teal-dark);padding:12px 22px;line-height:1.8}.personal-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.personal-settings .settings-side-stack{display:contents}.personal-settings .panel{min-width:0}.personal-settings .form-grid{margin-bottom:12px}.personal-settings .feature-toggle-grid{margin:0 0 12px}.personal-settings .feature-toggle-card input{accent-color:var(--teal)}.personal-settings .field-note{overflow-wrap:anywhere;background:0 0;border:0;margin:0 0 14px;padding:0;line-height:1.7}.settings-currency-list{flex-wrap:wrap;gap:12px 24px;display:flex}.personal-settings .summary-row{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;flex:120px;gap:16px;min-width:0;padding:8px 16px 8px 0}.personal-settings .summary-row:last-child{border-right:0}.personal-settings .summary-row b{color:var(--teal-dark);white-space:nowrap}.personal-settings .placeholder-block{background:0 0;border:0;justify-content:flex-start;gap:12px;min-height:0;padding:8px 0}.personal-settings .placeholder-block>svg{width:20px;height:20px;color:var(--muted)}.personal-settings .placeholder-block p{margin:4px 0 0}@media (max-width:800px){.personal-settings{grid-template-columns:minmax(0,1fr)}.personal-settings .form-grid{grid-template-columns:1fr}}.dashboard-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.dashboard-summary-heading>div{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.dashboard-summary-heading strong{color:var(--ink);font-size:14px}.dashboard-summary-heading span{color:var(--muted);font-size:12px}.dashboard-primary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-original-heading{margin-top:6px}@media (max-width:1100px){.dashboard-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-metrics .metric-net-assets{grid-column:auto}}@media (max-width:480px){.dashboard-summary-heading>div{flex-direction:column;align-items:flex-start}}.dashboard-primary-metrics .metric strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(18px,1.7vw,28px)}@media (max-width:480px){.dashboard-primary-metrics .metric strong{font-size:clamp(18px,5vw,21px)}}.settings-summary-field{align-items:flex-end;gap:8px;min-width:0;display:flex}.settings-summary-field>.field{flex:1;min-width:0}.settings-summary-field>button{flex-shrink:0;min-height:36px}.settings-summary-rates{border:1px solid var(--line);background:#f5f9f9;border-radius:8px;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px;padding:12px;display:flex}.settings-summary-rates label{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.settings-summary-rates input{width:95px;min-width:0}.settings-summary-rates input[type=date]{width:140px}.personal-statement-native-balances{gap:6px;display:grid}.personal-statement-settings{min-width:0;margin-top:12px}.personal-statement-settings>summary{color:var(--accent);cursor:pointer;padding:8px 0;font-size:12px}.personal-statement-opening-details{flex-basis:100%}.personal-statement-opening-details summary,.personal-statement-entry-details summary{color:var(--muted);cursor:pointer;font-size:12px}.personal-statement-opening-details small,.personal-statement-entry-details small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.counterparty-workspace{gap:14px;min-width:0;display:grid}.counterparty-workspace-toolbar,.counterparty-workspace-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.counterparty-workspace-toolbar{justify-content:space-between}.counterparty-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.counterparty-workspace-objects,.counterparty-workspace-detail{min-width:0}.counterparty-workspace-objects{grid-template-columns:minmax(0,1fr) minmax(180px,320px);align-items:center;gap:12px;display:grid}.counterparty-workspace-objects>.panel-header{grid-column:1/-1;margin-bottom:0}.counterparty-workspace-objects>.segmented-control{justify-self:start}.counterparty-object-search{grid-column:2;width:100%;margin:0}.counterparty-workspace-object-list{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-height:260px;display:grid;overflow-y:auto}.counterparty-workspace-object-list .summary-row{text-align:left;flex-wrap:wrap;gap:6px 12px;width:100%}.counterparty-workspace-object-list .summary-row>span{gap:5px;display:grid}.counterparty-workspace-object-list .summary-row small{color:var(--muted)}.counterparty-workspace-object-list .summary-row b{overflow-wrap:anywhere;margin-left:auto}.counterparty-workspace-detail .panel-header{flex-wrap:wrap;gap:8px}.counterparty-workspace-detail .counterparty-detail-list{margin:0}.counterparty-object-dialog{border:1px solid var(--line);width:min(560px,100vw - 28px);max-height:85vh;color:var(--ink);border-radius:10px;padding:18px;overflow-y:auto}.counterparty-object-dialog::backdrop{background:#122b3959}.counterparty-object-dialog>.primary{margin-top:14px}@media (max-width:800px){.counterparty-workspace-grid,.counterparty-workspace-objects{grid-template-columns:minmax(0,1fr)}.counterparty-object-search{grid-column:1}.counterparty-workspace-object-list{grid-template-columns:minmax(0,1fr);max-height:240px}.counterparty-workspace-toolbar{align-items:stretch}.counterparty-workspace-actions{width:100%}}.personal-history-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex}.personal-history-header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.personal-history-header small,.personal-history-entry small{color:var(--muted);font-size:11px}.personal-history-entry{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:8px 16px;padding:14px 0;font-size:12px;display:grid}.personal-history-title,.personal-history-amounts,.personal-history-amounts>div{overflow-wrap:anywhere;align-content:start;gap:5px;min-width:0;display:grid}.personal-history-amounts{text-align:right}.personal-history-extra{color:var(--muted);grid-column:1/-1}.personal-history-extra summary{cursor:pointer;font-size:11px}.personal-history-extra small{margin-top:6px;display:block}.personal-history-pagination{justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.personal-balance-settings-dialog{border:1px solid var(--line);width:min(620px,100vw - 28px);max-height:85vh;color:var(--ink);border-radius:10px;padding:16px;overflow:auto}.personal-balance-settings-dialog::backdrop{background:#122b3959}.personal-history-table-shell{margin-top:10px}.personal-history-table{min-width:760px}.personal-history-table th:nth-child(3){min-width:150px}.personal-history-table th:nth-child(4){min-width:180px}.personal-history-table th:nth-child(5){min-width:90px}.personal-history-table th:nth-child(6){text-align:right;width:130px}.personal-history-table .personal-history-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.personal-history-account{justify-content:space-between;gap:12px;margin-bottom:4px;font-size:11px;display:flex}.personal-history-account:last-child{margin-bottom:0}.personal-history-account span{white-space:nowrap}.personal-history-direction small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.personal-transaction-history{min-width:0}.company-counterparty-transactions .company-history-cycle{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.company-counterparty-transactions .company-history-cycle select{width:min(320px,100%)}.company-period-statement .company-period-result{border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 10px;display:flex}.company-period-statement .company-period-result strong{font-size:13px}.company-period-statement .company-period-result small,.company-period-statement .company-period-result span{font-size:11px}.company-period-statement .company-running-boundary{background:0 0;justify-content:flex-start;gap:8px 16px;padding:8px 0;font-size:11px}.company-period-table{min-width:780px}.company-period-table th:nth-child(3){min-width:180px}.company-period-table th:nth-child(4),.company-period-table th:nth-child(5),.company-period-table th:nth-child(6){text-align:right;width:auto;min-width:130px}.company-period-table-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.company-period-table-money span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.xiaocao-exchange-summary,.own-exchange-profit-detail .profit-summary-grid{background:#eef5f4;border-radius:5px;flex-wrap:wrap;gap:6px 18px;padding:8px 10px;display:flex}.xiaocao-exchange-summary>div,.own-exchange-profit-detail .profit-summary-grid>.profit-total{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;width:auto;min-height:0;padding:0;display:flex}.xiaocao-exchange-summary span,.own-exchange-profit-detail .profit-summary-grid .profit-total span{font-size:11px}.xiaocao-exchange-summary strong,.own-exchange-profit-detail .profit-summary-grid .profit-total strong{margin:0;font-size:13px}.xiaocao-balance-formula-heading>b,.xiaocao-balance-formula-heading strong,.xiaocao-balance-equation>strong,.xiaocao-profit-equation>strong{font-size:13px}.xiaocao-balance-equation{gap:6px}.xiaocao-balance-base,.xiaocao-balance-term{padding:6px 8px;font-size:12px}.exchange-table-shell{margin:10px 0}.exchange-table-shell table{min-width:780px}.exchange-table-shell th{width:auto!important;min-width:80px!important}.exchange-table-shell th:first-child{min-width:110px!important}.exchange-table-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.exchange-table-money small,.exchange-table-note{color:var(--muted);margin-top:4px;font-size:11px;display:block}.exchange-table-shell .profit-detail-list{max-width:640px;margin:0}.exchange-table-shell .compact-button{margin:3px 0}.exchange-profit-table .transaction-table-content strong{white-space:normal;overflow-wrap:anywhere;max-width:none}.counterparty-workspace-detail .company-settlement-summary{gap:8px;padding:10px 12px}.counterparty-workspace-detail .company-cycle-heading h3{font-size:13px}.counterparty-workspace-detail .company-settlement-summary .company-cycle-toolbar{padding-bottom:8px}.counterparty-workspace-detail .company-settlement-summary .company-cycle-metrics{gap:8px;padding:8px 0}.counterparty-workspace-detail .company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card{background:0 0;gap:4px;min-height:0;margin-left:0;padding:4px 10px}.counterparty-workspace-detail .company-settlement-summary .company-cycle-metrics .counterparty-balance-period-card strong{font-size:13px}.counterparty-workspace-detail .company-settlement-summary .company-cycle-offset-summary{gap:8px 16px;padding:8px 0}.counterparty-workspace-detail .counterparty-activity-context{display:none}.counterparty-workspace-detail .transaction-workflow>.panel{box-shadow:none;border:0;border-radius:0;padding:0}.transaction-filter-toolbar[hidden]{display:none}.counterparty-workspace-detail .transaction-browser-header{margin-bottom:8px;padding-bottom:8px}.counterparty-results-toolbar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0;display:flex}.counterparty-results-toolbar .transaction-result-summary{margin:0;padding:0}.counterparty-results-toolbar>.expense-conversion-toolbar:not(.company-settlement-summary){background:0 0;border:0;flex:1;min-height:32px;margin:0;padding:4px 8px}.counterparty-results-toolbar>.company-settlement-summary{width:100%;margin:0}.counterparty-results-toolbar .counterparty-balance-period-card{min-height:0}.counterparty-results-toolbar>.expense-conversion-toolbar:not(.company-settlement-summary) .counterparty-balance-period-card{background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.counterparty-results-toolbar>.expense-conversion-toolbar:not(.company-settlement-summary) .counterparty-balance-period-card>small{display:none}.counterparty-results-toolbar>.expense-conversion-toolbar:not(.company-settlement-summary) .counterparty-balance-period-card>strong{font-size:13px}@media (min-width:801px){.counterparty-workspace-detail .transaction-browser-controls{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;padding:8px;display:flex}.counterparty-workspace-detail .transaction-browser-controls>.browser-control-row{width:auto;margin:0}.counterparty-workspace-detail .transaction-browser-controls>.browser-control-row:has(.transaction-search-box){flex:220px;min-width:180px}.counterparty-workspace-detail .transaction-search-box{width:100%}.counterparty-workspace-detail .transaction-time-filter{gap:6px}}@media (max-width:800px){.counterparty-results-toolbar{gap:4px}.counterparty-results-toolbar>.expense-conversion-toolbar:not(.company-settlement-summary){flex-basis:100%;padding:4px 0}}@media (min-width:801px){.counterparty-workspace-objects{grid-template-columns:auto 1fr minmax(180px,280px);gap:8px 16px}.counterparty-workspace-objects>.panel-header{border:0;grid-column:auto;padding:0}.counterparty-workspace-objects>.counterparty-object-search{grid-column:3}.counterparty-workspace-object-list .summary-row{padding:8px 10px}.counterparty-workspace-object-list .summary-row>span{gap:2px}}.xiaocao-exchange-card{gap:8px;padding:10px}.xiaocao-exchange-card .xiaocao-balance-formula{gap:6px;padding:8px}.xiaocao-exchange-card .xiaocao-balance-formula-heading>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.xiaocao-exchange-card .xiaocao-balance-equation{gap:6px;padding:4px 0}.xiaocao-exchange-card .xiaocao-balance-base,.xiaocao-exchange-card .xiaocao-balance-term{background:0 0;border:0;padding:2px 4px}.xiaocao-exchange-card .counterparty-formula-heading{margin:0;padding:0}.xiaocao-exchange-card .xiaocao-exchange-summary{gap:4px 16px;padding:6px 8px}.exchange-compact-details{border-top:1px solid var(--soft-line);padding:6px 0;display:block}.exchange-compact-details>summary{cursor:pointer;color:var(--accent);font-size:12px;line-height:20px}.exchange-compact-details[open]>summary{margin-bottom:6px}.exchange-compact-details .counterparty-formula-breakdown-group+.counterparty-formula-breakdown-group{margin-top:6px}.xiaocao-exchange-card>.inline-alert{margin:0;padding:6px 8px}.counterparty-entry-amounts{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 16px;display:flex}.counterparty-entry-profit{white-space:nowrap;color:var(--muted);font-size:12px}.counterparty-entry-profit b{font-variant-numeric:tabular-nums}@media (max-width:600px){.counterparty-formula-breakdown-entry:has(.counterparty-entry-profit){grid-template-columns:76px minmax(0,1fr)}.counterparty-formula-breakdown-entry:has(.counterparty-entry-profit) .counterparty-entry-amounts{grid-column:1/-1}}.pending-review-dialog{border:1px solid var(--line);width:min(1120px,100vw - 32px);max-height:88dvh;color:var(--ink);background:var(--page,#f4f7f8);border-radius:12px;padding:18px;overflow:auto}.pending-review-dialog::backdrop{background:#122b3966}.pending-review-dialog>.panel-header{z-index:2;background:#f4f7f8;padding:12px 0;position:sticky;top:-18px}.pending-review-dialog .pending-layout{grid-template-columns:minmax(0,1fr);gap:12px}.pending-review-dialog .status-hero{padding:12px}.pending-review-dialog .status-hero strong{font-size:16px}.pending-review-dialog .hero-checklist{display:none}.pending-review-dialog .panel{min-width:0}button.status-chip{cursor:pointer;font-family:inherit}@media (max-width:600px){.pending-review-dialog{width:calc(100vw - 16px);max-height:92dvh;padding:12px}.pending-review-dialog>.panel-header{top:-12px}.pending-review-dialog .pending-row{flex-wrap:wrap;gap:8px}}.cashflow-panel{margin:12px 0}.cashflow-caption,.cashflow-footnote,.cashflow-dialog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cashflow-caption{margin-bottom:8px;font-size:12px}.cashflow-caption small,.cashflow-footnote small,.cashflow-metric small,.cashflow-note{color:var(--muted,#637b88);font-size:11px}.cashflow-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cashflow-metric{text-align:left;color:inherit;background:#fff;border:1px solid #d5e4e8;border-radius:7px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;margin:0;padding:12px 14px;display:flex}button.cashflow-metric:hover{background:#f6fbfa;border-color:#16847b}.cashflow-metric>span{justify-content:space-between;gap:8px;font-size:12px;display:flex}.cashflow-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px}.cashflow-income{color:#087f72}.cashflow-expense{color:#c54d39}.cashflow-net{background:#f5f9f9}.cashflow-footnote{justify-content:flex-end;margin-top:7px}.cashflow-dialog{width:min(1050px,100vw - 24px);max-width:calc(100vw - 24px);padding:16px}.cashflow-dialog-body{min-width:0}.cashflow-dialog-toolbar{margin:12px 0}.cashflow-note{margin:8px 0;line-height:1.6}.cashflow-dialog .table-scroll{max-height:52vh;overflow:auto}.cashflow-dialog table{border-collapse:collapse;width:100%;min-width:700px}.cashflow-dialog td,.cashflow-dialog th{text-align:left;border-bottom:1px solid #e1ebee;padding:9px 10px}.cashflow-dialog th{background:#eef5f5;position:sticky;top:0}.cashflow-dialog td small{color:#637b88;margin-top:4px;display:block}.cashflow-dialog .cashflow-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cashflow-dialog .cashflow-empty{text-align:center;padding:28px 12px}.cashflow-pagination{gap:8px;display:flex}@media (max-width:640px){.cashflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cashflow-metric{padding:10px}.cashflow-metric strong{font-size:16px}.cashflow-net{grid-column:1/-1}.cashflow-dialog{padding:12px}}.cashflow-dialog table th,.cashflow-dialog table td{text-align:left}.cashflow-dialog table .cashflow-number{text-align:right}.cashflow-dialog table .cashflow-empty{text-align:center}.cashflow-breakdown{background:#f7faf9;border:1px solid #e1ebee;border-radius:7px;align-items:center;gap:22px;margin:12px 0;padding:12px;display:flex}.cashflow-donut{flex:0 0 160px;width:160px;height:160px;position:relative}.cashflow-donut svg{width:100%;height:100%}.cashflow-donut>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:45px 15px}.cashflow-donut strong{font-variant-numeric:tabular-nums;font-size:13px}.cashflow-donut small{color:#637b88;font-size:10px}.cashflow-breakdown figcaption{flex:1;min-width:0}.cashflow-legend{max-height:155px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.cashflow-legend li{grid-template-columns:10px minmax(60px,1fr) auto 45px;align-items:center;gap:8px;margin:7px 0;font-size:12px;display:grid}.cashflow-legend i{border-radius:50%;width:9px;height:9px}.cashflow-legend b,.cashflow-legend li>small{text-align:right;font-variant-numeric:tabular-nums}.cashflow-legend small{color:#637b88;font-size:10px}.cashflow-sort{align-items:center;gap:8px;font-size:12px;display:flex}.cashflow-sort select{min-width:150px}.cashflow-rules{background:#f3faf8;border:1px solid #b7dcd5;border-radius:7px;padding:12px}.cashflow-rule-options{flex-wrap:wrap;gap:8px 16px;max-height:170px;display:flex;overflow:auto}.cashflow-rule-options label{align-items:center;gap:6px;font-size:12px;display:flex}.cashflow-rule-options input{width:14px;height:14px;margin:0}@media (max-width:640px){.cashflow-breakdown{flex-direction:column;gap:8px}.cashflow-breakdown figcaption{width:100%}.cashflow-donut{flex-basis:140px;width:140px;height:140px}.cashflow-donut>div{inset:35px 10px}.cashflow-legend li{font-size:11px}.cashflow-sort select{min-width:130px}}.cashflow-dialog{scrollbar-gutter:stable;height:min(900px,85dvh);max-height:85dvh}.cashflow-table-region{position:relative}.cashflow-dialog .table-scroll{scrollbar-gutter:stable;height:clamp(180px,42dvh,460px);max-height:none}.cashflow-dialog table{table-layout:fixed}.cashflow-dialog table th:first-child{width:12%}.cashflow-dialog table th:nth-child(2){width:26%}.cashflow-dialog table th:nth-child(3){width:14%}.cashflow-dialog table th:nth-child(4),.cashflow-dialog table th:nth-child(5){width:18%}.cashflow-dialog table th:nth-child(6){width:12%}.cashflow-dialog td{overflow-wrap:anywhere}.cashflow-updating{z-index:2;color:#087f72;pointer-events:none;background:#f3faf8;border:1px solid #b7dcd5;border-radius:4px;padding:5px 9px;font-size:11px;position:absolute;top:40px;right:12px}.transaction-proof-cell{border-radius:5px;justify-content:center;min-width:28px;min-height:28px;display:flex}.transaction-proof-cell.is-dragging,.transaction-proof-drop.is-dragging{background:#d9f2ec;outline:2px dashed #128578}.transaction-proof-cell sup{font-size:9px}.transaction-proof-dialog{color:#163846;text-align:left;white-space:normal;border:1px solid #cbdde2;border-radius:12px;width:min(900px,100vw - 32px);max-height:90dvh;padding:20px}.transaction-proof-dialog::backdrop{background:#112d3d80}.transaction-proof-dialog header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.transaction-proof-dialog button{color:inherit;cursor:pointer;background:#fff;border:1px solid #cbdde2;border-radius:5px;padding:7px 12px}.transaction-proof-dialog button:disabled{opacity:.5;cursor:wait}.transaction-proof-dialog button[aria-pressed=true]{color:#fff;background:#128578}.transaction-proof-drop{background:#f4f9f9;border:1px dashed #b7d1d4;border-radius:8px;padding:16px}.transaction-proof-drop>div{gap:10px;margin-bottom:10px;display:flex}.transaction-proof-drop small{color:#617e88}.transaction-proof-dialog nav{flex-wrap:wrap;gap:6px;max-height:100px;margin-top:12px;display:flex;overflow-y:auto}.transaction-proof-dialog nav button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.transaction-proof-image{place-items:center;min-height:160px;padding-top:16px;display:grid}.transaction-proof-image img{object-fit:contain;max-width:100%;max-height:60dvh}.transaction-proof-error{color:#b32636;overflow-wrap:anywhere}@media (max-width:600px){.transaction-proof-dialog{padding:14px}.transaction-proof-drop{padding:12px}}.cashflow-amount-bands{margin:12px 0}.cashflow-band-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.cashflow-band-grid button{text-align:left;color:#163846;cursor:pointer;background:#fff;border:1px solid #cadde2;border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.cashflow-band-grid button[aria-pressed=true]{background:#edf8f5;border-color:#128578;box-shadow:inset 0 0 0 1px #128578}.cashflow-band-grid strong{overflow-wrap:anywhere}.cashflow-band-grid small,.cashflow-amount-bands>small{color:#617e88}@media (max-width:600px){.cashflow-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.transaction-proof-toolbar{align-items:center;gap:8px;display:flex}.transaction-proof-dialog .transaction-proof-delete{color:#b32636;border-color:#edc3ca}@media (max-width:600px){.transaction-proof-toolbar{gap:4px}.transaction-proof-toolbar button{padding:6px;font-size:12px}}.transaction-review-button{color:#9aafb7;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.transaction-review-button.is-reviewed{color:#13856c}.transaction-review-button:hover{color:#13856c;background:#e5f4ef}.transaction-review-button:disabled{opacity:.5;cursor:wait}.cashflow-dialog{width:min(1200px,100vw - 24px);height:min(1100px,94dvh);max-height:94dvh;overflow:hidden}.cashflow-dialog[open]{flex-direction:column;display:flex}.cashflow-dialog>.panel-header{flex:none;margin:0 0 8px;padding:0 0 8px;position:static}.cashflow-dialog-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cashflow-report-controls{scrollbar-gutter:stable;flex:0 auto;min-height:0;max-height:45%;overflow:auto}.cashflow-dialog .cashflow-dialog-toolbar{margin:5px 0}.cashflow-dialog-body>.cashflow-dialog-toolbar{flex:none}.cashflow-dialog-body>p{flex:none;margin:4px 0}.cashflow-dialog .cashflow-table-region{flex:1 1 0;min-height:100px;margin-top:8px;overflow:hidden}.cashflow-dialog .cashflow-table-region .table-scroll{height:100%;max-height:none}.cashflow-dialog .cashflow-amount-bands{margin:6px 0 0}.cashflow-dialog .cashflow-band-grid{gap:6px;margin:5px 0}.cashflow-dialog .cashflow-band-grid button{gap:3px;padding:7px 9px}.cashflow-report-chart summary{cursor:pointer;color:#087f72;padding:5px 0;font-size:12px}.cashflow-report-chart .cashflow-breakdown{flex-direction:row;margin:4px 0;padding:8px}.cashflow-report-chart .cashflow-donut{flex-basis:110px;width:110px;height:110px}.cashflow-report-chart .cashflow-donut>div{gap:2px;inset:28px 8px}.cashflow-report-chart .cashflow-donut strong{font-size:11px}.cashflow-report-chart .cashflow-legend{max-height:105px}@media (max-width:600px){.cashflow-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:96dvh;max-height:96dvh;padding:10px}.cashflow-dialog .cashflow-band-grid{display:flex;overflow-x:auto}.cashflow-dialog .cashflow-band-grid button{flex:0 0 128px}}.cashflow-dialog>.panel-header>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.cashflow-dialog>.panel-header h2{margin:0;font-size:16px}.cashflow-dialog>.panel-header small{font-size:11px}.cashflow-dialog .cashflow-band-grid button{gap:2px;padding:6px 8px;font-size:12px}.cashflow-dialog .cashflow-band-grid button strong{font-size:13px}.cashflow-dialog .cashflow-band-grid button small{font-size:10px}.counterparty-browser-filter-layout{align-items:center;gap:10px;display:flex}.counterparty-browser-filter-layout>.transaction-browser-controls{flex:1;min-width:0;margin:0}.counterparty-browser-filter-layout>.counterparty-workspace-actions{flex-shrink:0}@media (max-width:900px){.counterparty-browser-filter-layout{flex-wrap:wrap}.counterparty-browser-filter-layout>.transaction-filter-toggle{flex:1;min-width:0;margin:0}.counterparty-browser-filter-layout>.counterparty-workspace-actions{margin-left:auto}.counterparty-browser-filter-layout>.transaction-browser-controls{flex-basis:100%;order:3}}.workspace-permission-nav{border-bottom:1px solid var(--line);gap:24px;margin-top:14px;display:flex}.workspace-settings-section .workspace-permission-nav button{min-height:42px;color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px 12px;font-size:14px;font-weight:500}.workspace-settings-section .workspace-permission-nav button[aria-pressed=true]{border-bottom-color:var(--teal-dark);color:var(--teal-dark);font-weight:650}.workspace-permission-nav button:focus-visible{outline:2px solid var(--teal-dark);outline-offset:3px}.workspace-permission-section-heading{margin-top:16px}.workspace-permission-section-heading h4{margin:0;font-size:15px}.workspace-permission-section-heading p,.workspace-permission-description{color:var(--muted);margin:6px 0 12px;font-size:13px;line-height:1.6}.workspace-permission-nav+.role-contract-columns{margin-top:16px}.workspace-member-create{border-bottom:1px solid var(--line);margin-top:16px;padding-bottom:18px}.workspace-member-create h4{margin:0;font-size:14px}.workspace-management-content .workspace-member-create .workspace-member-form{margin:12px 0 0}.member-task-visibility{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.workspace-settings-section .member-task-visibility label{cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.workspace-settings-section .member-task-visibility input{width:15px;height:15px;min-height:0;accent-color:var(--teal-dark);flex:0 0 15px;margin:0;padding:0}.member-task-visibility-status{color:var(--muted);font-size:11px}.member-task-visibility-error{color:#c43d51;flex-basis:100%;font-size:12px}.workspace-member-identity .member-task-admin{color:var(--muted);margin-top:8px;font-size:11px}.workspace-member-row{padding-top:12px;padding-bottom:12px}.member-editor-dialog{width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border:1px solid #dce6e8;border-radius:12px;padding:0;overflow-y:auto;box-shadow:0 20px 65px #17344326}.member-editor-dialog::backdrop{background:#1427314d}.member-editor-dialog>header{justify-content:space-between;align-items:center;padding:20px 24px 18px;display:flex}.member-editor-dialog h3{margin:0;font-size:18px;font-weight:650}.member-editor-dialog>header>button{width:28px;min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.member-editor-dialog>header>button:hover{background:var(--soft)}.member-editor-dialog form{gap:18px;padding:0 24px 24px;display:grid}.member-editor-account{color:var(--muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}.member-editor-account span:last-child{color:var(--ink);text-align:right;overflow-wrap:anywhere}.member-editor-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.member-editor-fields label{color:#4b626e;gap:7px;min-width:0;font-size:12px;font-weight:500;display:grid}.member-editor-dialog input,.member-editor-dialog select{width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border:1px solid #d4e0e5;border-radius:6px;padding:0 10px;font-size:13px;font-weight:400}.member-editor-dialog input:focus-visible,.member-editor-dialog select:focus-visible{outline-offset:2px;outline:2px solid #12877c}.member-editor-admin{height:40px;color:var(--ink);align-items:center;font-size:13px;display:flex}.member-editor-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:16px;display:flex}.member-editor-dialog footer button{border-radius:6px;min-height:36px;padding:0 16px;font-size:13px;font-weight:600}.member-editor-dialog footer .secondary{color:#4b626e;background:#fff;border:1px solid #d4e0e5}.member-editor-dialog footer .primary{color:#fff;background:#11877c}.member-editor-error{color:#c43d51;font-size:12px}@media (max-width:420px){.member-editor-fields{grid-template-columns:minmax(0,1fr)}}.team-task-status-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:14px;display:flex}.team-task-status-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px 11px;font-size:13px;font-weight:500}.team-task-status-tabs button[aria-selected=true]{border-bottom-color:var(--teal-dark);color:var(--teal-dark);font-weight:650}.team-task-status-tabs button:focus-visible{outline:2px solid var(--teal-dark);outline-offset:3px}.new-client-group-selected{flex-wrap:wrap;gap:6px;display:flex}.new-client-group-selected:empty{display:none}.new-client-group-selected button{border:1px solid var(--line);color:var(--teal);background:var(--soft);border-radius:6px;margin-top:8px;padding:5px 10px}.new-client-group-existing{margin-top:8px}.new-client-group-existing summary{width:fit-content;color:var(--teal);cursor:pointer;align-items:center;gap:6px;font-size:13px;list-style:none;display:flex}.new-client-group-existing summary::-webkit-details-marker{display:none}.new-client-group-options{border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:10px}.new-client-group-options>input{width:100%}.new-client-group-options>div{max-height:200px;margin-top:6px;overflow-y:auto}.new-client-group-options label{cursor:pointer;align-items:center;gap:10px;padding:8px;display:flex}.new-client-group-options label:hover{background:var(--soft)}.new-client-group-options input[type=checkbox]{flex:none;width:16px;height:16px}.monthly-settlement-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.book-balance-currency .book-party-cell{width:200px;max-width:100%}.book-party-cell>dt{white-space:nowrap}.book-balance-currency .book-party-total{text-align:right;margin:0;font-size:20px}.book-balance-currency .book-movement-amount{text-decoration:none}.book-balance-currency .book-movement-amount:hover{text-underline-offset:4px;text-decoration:underline}.book-balance-currency .book-party-breakdown{white-space:normal;grid-column:1/-1;min-width:0;margin:8px 0 0;font-size:12px;font-weight:400}.book-party-breakdown ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.book-party-breakdown li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.book-party-breakdown li>span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.book-party-breakdown li>strong{color:#516e68;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.book-balance-converted-row .book-party-total{font-size:18px}.book-balance-converted-row .book-party-breakdown li>strong{color:var(--teal)}.book-party-breakdown:has(ul:empty){display:none}.receipt-summary-only .book-balance-currency dl{grid-template-columns:minmax(0,1fr);max-width:340px}@media (min-width:1001px) and (max-width:1400px){.book-balance-currency dt{font-size:11px}.book-balance-currency dd,.book-balance-currency .book-party-total{font-size:18px}.book-balance-converted-row dd,.book-balance-converted-row .book-party-total{font-size:16px}}@media (min-width:1001px) and (max-width:1279px){.book-balance-currency dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}}@media (max-width:1000px){.book-balance-currency dl>div:not(.book-party-cell){width:auto;max-width:none;display:block}.book-balance-currency dl>div:not(.book-party-cell)>dd{margin-top:6px}.book-balance-currency .book-party-cell{grid-column:1/-1}.book-balance-currency .book-receipt-cell{grid-row:1}.book-balance-converted-row .book-party-total{font-size:18px}.book-party-breakdown{padding-bottom:6px}.monthly-settlement-controls{justify-content:space-between;gap:8px;width:100%}.recipient-accounts-dialog .recipient-summary-header{flex-wrap:wrap}}.book-recipient-amount{color:inherit;font:inherit;line-height:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0}.book-recipient-amount:hover{text-underline-offset:3px;text-decoration:underline}.book-recipient-amount:focus-visible{outline-offset:4px;outline:2px solid #087f70}.book-movement-client{align-items:center;gap:6px;min-width:0;display:flex}.book-movement-client>strong{overflow-wrap:anywhere;min-width:0}.book-movement-client .receipt-proof-cell{flex:none}.book-movement-client .receipt-proof-error{overflow-wrap:anywhere;max-width:140px}.entry-rate-batch-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;display:flex}.entry-rate-link{color:var(--teal,#087e75);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 0;font-size:11px;line-height:1.5;display:flex}.entry-rate-link:hover{text-decoration:underline}.entry-rate-dialog{color:#183b49;border:1px solid #d4e1e4;border-radius:12px;width:min(760px,100vw - 28px);max-height:85dvh;padding:24px;overflow:auto}.entry-rate-dialog::backdrop{background:#183b494d}.entry-rate-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.entry-rate-dialog h2{margin:0;font-size:19px}.entry-rate-fields{grid-template-columns:1fr 2fr;gap:14px;display:grid}.entry-rate-selection{color:#69818a;margin:12px 0;font-size:12px}.entry-rate-totals{border-top:1px solid #e0eaec;border-bottom:1px solid #e0eaec;justify-content:space-between;gap:20px;margin:16px 0;padding:16px 0;display:flex}.entry-rate-totals span{color:#69818a;font-size:12px}.entry-rate-totals b{color:#087e75;font-variant-numeric:tabular-nums;margin-top:6px;font-size:17px;display:block}.entry-rate-preview{max-height:32dvh;overflow:auto}.entry-rate-preview table{border-collapse:collapse;width:100%;font-size:12px}.entry-rate-preview th,.entry-rate-preview td{text-align:left;border-bottom:1px solid #e0eaec;padding:10px 8px}.entry-rate-preview th:nth-last-child(-n+2),.entry-rate-preview td:nth-last-child(-n+2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.entry-rate-preview small{color:#69818a;max-width:240px;display:block}.entry-rate-dialog footer{justify-content:flex-end;margin-top:20px;display:flex}@media (max-width:600px){.entry-rate-dialog{padding:16px}.entry-rate-totals{flex-wrap:wrap;gap:8px}.entry-rate-totals b{font-size:14px}.entry-rate-fields{grid-template-columns:1fr 2fr}}.transaction-table-counterparties>span{grid-template-columns:minmax(60px,auto) minmax(110px,1fr)}.transaction-table-counterparties .entry-rate-link{grid-column:1/-1;width:max-content;max-width:100%}.entry-rate-link>span{white-space:nowrap}.entry-rate-preview table{table-layout:fixed;min-width:0}.entry-rate-preview th,.entry-rate-preview td{white-space:normal;overflow-wrap:anywhere}.entry-rate-preview th:first-child{width:38%}.entry-rate-preview th:nth-child(2){width:18%}.entry-rate-preview th:nth-last-child(-n+2){width:22%}.entry-rate-preview small{max-width:100%}@media (max-width:600px){.entry-rate-preview th,.entry-rate-preview td{padding:8px 4px;font-size:11px}.entry-rate-preview th:first-child{width:34%}.entry-rate-preview th:nth-child(2){width:14%}.entry-rate-preview th:nth-last-child(-n+2){width:26%}}.entry-rate-batch-toolbar.is-selecting{background:#f5faf8;border:1px solid #cfe3dd;border-radius:8px;gap:16px;padding:10px 14px}.entry-rate-batch-toolbar>strong{color:#254a45;font-size:13px;font-weight:700}.entry-rate-currency-options{align-items:center;gap:4px;display:inline-flex}.entry-rate-currency-options button{color:#6c8381;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.entry-rate-currency-options button small{opacity:.8;font-size:10px;font-weight:500}.entry-rate-currency-options button.active{color:#087a68;background:#e0f0e9;border-color:#b8dad0}.entry-rate-currency-options button:disabled{opacity:.4;cursor:default}.entry-rate-selected-count{color:#758985;white-space:nowrap;font-size:12px}.entry-rate-selected-count b{color:#1f5148;font-variant-numeric:tabular-nums}.entry-rate-batch-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.entry-rate-exit{color:#758985;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px}.entry-rate-exit:hover{color:#183f38}.entry-rate-fixed-currency{color:#147d6e;align-items:center;height:37px;font-size:14px;font-weight:750;display:flex}.rate-checkbox{vertical-align:middle;cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.rate-checkbox input{opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.rate-checkbox-mark{box-sizing:border-box;color:#fff;background:#fff;border:1.5px solid #b9ceca;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.rate-checkbox:hover .rate-checkbox-mark{border-color:#198b78}.rate-checkbox.is-checked .rate-checkbox-mark,.rate-checkbox.is-partial .rate-checkbox-mark{background:#12816d;border-color:#12816d}.rate-checkbox.is-partial .rate-checkbox-mark:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px}.rate-checkbox input:focus-visible+.rate-checkbox-mark{outline-offset:3px;outline:2px solid #12816d}.rate-checkbox.is-disabled,.rate-checkbox.is-disabled input{cursor:default}.rate-checkbox.is-disabled .rate-checkbox-mark{background:#f7f9f8;border-color:#e1e9e7}.transaction-table .entry-rate-select-cell{text-align:center;vertical-align:middle;padding:4px}.transaction-table.is-rate-selecting th{width:auto;min-width:0}.transaction-table.is-rate-selecting th:first-child{width:44px;min-width:44px}.transaction-table.is-rate-selecting th:nth-child(2){width:96px}.transaction-table.is-rate-selecting th:nth-child(3){width:78px}.transaction-table.is-rate-selecting th:nth-child(4){min-width:180px}.transaction-table.is-rate-selecting th:nth-child(5){min-width:190px}.transaction-table.is-rate-selecting th:nth-child(6){min-width:165px}.transaction-table.is-rate-selecting th:nth-child(7){width:100px}.transaction-table.is-rate-selecting th:nth-child(8){width:130px}.transaction-table.is-rate-selecting th:nth-child(9){width:54px}.transaction-table.is-rate-selecting th:nth-child(10){width:68px}.transaction-table-row.is-rate-selected>td{background:#eef8f3}.transaction-table-row.is-rate-selected>td:first-child{box-shadow:inset 3px 0 #18816e}@media (max-width:600px){.entry-rate-batch-toolbar.is-selecting{gap:10px;padding:10px}.entry-rate-batch-toolbar>strong{font-size:12px}.entry-rate-currency-options button{padding:5px 8px}.entry-rate-batch-actions{gap:12px}.entry-rate-selected-count{margin-left:auto}}
