.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#647977;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.theme-toggle:hover{background:#e7eeeb;color:#253d3c}.theme-toggle:focus-visible{outline:2px solid #147b65;outline-offset:3px}.theme-toggle:active{background:#dce8e2}.theme-toggle svg{flex-shrink:0}.auth-theme{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.auth-theme .eyebrow{margin:0}.statement-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.statement-topline .statement-brand{margin:0}.rates-header-actions{display:flex;align-items:center;gap:10px}@media screen{:root[data-theme=dark] .theme-toggle{color:#a2adbb}:root[data-theme=dark] .theme-toggle:hover{color:#e5e9ef;background:#26313c}:root[data-theme=dark] .theme-toggle:active{background:#303e4b}:root[data-theme=dark] .theme-toggle:focus-visible{outline-color:#8dcbb7}}@media(max-width:640px){.topbar .breadcrumb{min-width:0;flex:1}.topbar .breadcrumb-workspace,.topbar .breadcrumb>svg{display:none}.topbar .breadcrumb>strong{display:block;overflow:hidden;text-overflow:ellipsis}.topbar .topbar-right{gap:8px;flex-shrink:0}.theme-toggle{flex-basis:44px;width:44px;height:44px}.rates-header-actions{gap:4px}.rates-header-actions .rates-share{max-width:132px}}@media(max-width:380px){.rates-header-actions .rates-share-label{display:none}.rates-header-actions .rates-share{width:44px;height:44px;padding:0}}@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}@media print{.theme-toggle{display:none}:root{color-scheme:light!important}}@media screen{:root[data-theme=dark]{color-scheme:dark;--bg: #12161c;--paper: #1a2028;--surface: #1a2028;--panel: #1a2028;--soft: #202832;--raised: #252f39;--ink: #e5e9ef;--text: #e5e9ef;--muted: #a2adbb;--line: #303945;--border: #303945;--green: #8dcbb7;--accent: #8dcbb7;--nav: #d5e9e1;--danger: #e4a29d;--account-tile-feedback: #e9a3a1;--dark-success-bg: #1c332e;--dark-success-line: #375c50;--dark-warning: #dfbf84;--dark-warning-bg: #342e23;--dark-warning-line: #61503a;--dark-danger-bg: #342629;--dark-danger-line: #67464b;--dark-info: #a7c5e1;--dark-info-bg: #21303e;--dark-info-line: #41566b;--dark-hover: #242e38;--dark-selected: #233b35;--dark-shadow: 0 12px 36px #00000038;--rates-ink: #e5e9ef;--rates-muted: #a2adbb;--rates-line: #303945;--rates-green: #8dcbb7;background:var(--bg);color:var(--text)}:root[data-theme=dark] body{background:var(--bg);color:var(--text)}:root[data-theme=dark] ::selection{background:#416858;color:#f1f7f3}:root[data-theme=dark] *{scrollbar-color:#52606e transparent}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#52606e}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8dcbb720;outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#8e9aa9;opacity:1}:root[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--soft) inset}:root[data-theme=dark] .sidebar{background:#151b22;box-shadow:none}:root[data-theme=dark] .topbar{background:#171d25}:root[data-theme=dark] .brand{color:#deebe5}:root[data-theme=dark] .brand>span{color:var(--accent)}:root[data-theme=dark] .sidebar nav a{color:#b3becb}:root[data-theme=dark] .sidebar nav a:hover{background:var(--soft);color:var(--text)}:root[data-theme=dark] .sidebar nav a.active{background:var(--dark-selected);color:#b8dece;box-shadow:inset 2px 0 #8dcbb7}:root[data-theme=dark] .sidebar nav a small{color:#b4c8be}:root[data-theme=dark] .avatar,:root[data-theme=dark] .person-avatar{background:#2b393c;color:#b9d8cb}:root[data-theme=dark] .live-dot{background:#87bcaa}:root[data-theme=dark] .source-status>span{background:#76878d}:root[data-theme=dark] .primary{background:#285f51;color:#edf7f2;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .primary:hover:not(:disabled){background:#326f5f}:root[data-theme=dark] .secondary,:root[data-theme=dark] .rates-share,:root[data-theme=dark] .rates-refresh{color:#cbd8d5;background:var(--soft);border-color:#46525e;box-shadow:none}:root[data-theme=dark] .secondary:hover:not(:disabled),:root[data-theme=dark] .rates-share:hover:not(:disabled),:root[data-theme=dark] .rates-refresh:hover:not(:disabled){background:#2b3540;border-color:#657481;color:var(--text)}:root[data-theme=dark] .text-button,:root[data-theme=dark] .deal-link,:root[data-theme=dark] .counterparty-name,:root[data-theme=dark] .operation-guide summary{color:var(--accent)}:root[data-theme=dark] .text-button:hover,:root[data-theme=dark] .deal-link:hover,:root[data-theme=dark] .counterparty-name:hover{color:#b4e4d2}:root[data-theme=dark] .icon-button{color:#acb9c6}:root[data-theme=dark] .icon-button:hover{color:var(--text);background:var(--raised)}:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .filters select,:root[data-theme=dark] .fifo-filters select,:root[data-theme=dark] .report-period,:root[data-theme=dark] .search,:root[data-theme=dark] .one-c-filter-fields input,:root[data-theme=dark] .one-c-filter-fields select,:root[data-theme=dark] .one-c-number-input input,:root[data-theme=dark] .markup-percent-input input,:root[data-theme=dark] .analytics-date-range input,:root[data-theme=dark] .monthly-currency select,:root[data-theme=dark] .accounts-workspace input:not([type=checkbox]),:root[data-theme=dark] .accounts-workspace select,:root[data-theme=dark] .reconciliation-form input,:root[data-theme=dark] .reconciliation-form select,:root[data-theme=dark] .reconciliation-form textarea,:root[data-theme=dark] .buyro-completion input,:root[data-theme=dark] .buyro-completion select,:root[data-theme=dark] .buyro-completion textarea,:root[data-theme=dark] .buyro-filter select,:root[data-theme=dark] .sales-filters>label:not(.search):not(.sales-checkbox)>input,:root[data-theme=dark] .rates-copy-fallback input{color:var(--text);background:#161d25;border-color:#617080}:root[data-theme=dark] .search input{color:var(--text);background:transparent}:root[data-theme=dark] .registry-filters .search-select-control input{background:#161d25;color:var(--text)}:root[data-theme=dark] .search:focus-within,:root[data-theme=dark] .registry-filters .search-select-control input:focus{border-color:var(--accent)}:root[data-theme=dark] .field input[aria-invalid=true],:root[data-theme=dark] .field select[aria-invalid=true],:root[data-theme=dark] .field textarea[aria-invalid=true],:root[data-theme=dark] .markup-percent-input input[aria-invalid=true]{border-color:var(--danger)}:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled,:root[data-theme=dark] textarea:disabled{color:#9aa6b4;background:#20262f}:root[data-theme=dark] .search-select-popup{background:var(--raised);border-color:#53616e;box-shadow:var(--dark-shadow)}:root[data-theme=dark] .search-select-caption{background:#202a34;color:var(--muted);border-color:var(--line)}:root[data-theme=dark] .search-select-list>button{color:var(--text);background:var(--raised);border-color:#35424d}:root[data-theme=dark] .search-select-list>button[data-active=true],:root[data-theme=dark] .search-select-list>button:hover{background:#34493f;color:#e6f3eb}:root[data-theme=dark] .segmented,:root[data-theme=dark] .sales-segments{background:#11171d;border:1px solid var(--line)}:root[data-theme=dark] .segmented button,:root[data-theme=dark] .sales-segments button{color:var(--muted)}:root[data-theme=dark] .segmented button.selected,:root[data-theme=dark] .sales-segments button.active{color:var(--text);background:#303c46;box-shadow:none}:root[data-theme=dark] .analytics-currencies button[aria-pressed=true]{background:var(--dark-selected);color:#c9eadc}:root[data-theme=dark] .panel,:root[data-theme=dark] .table-panel,:root[data-theme=dark] .metric,:root[data-theme=dark] .account-card,:root[data-theme=dark] .mini-balances>div,:root[data-theme=dark] .review-counts>div,:root[data-theme=dark] .review-item,:root[data-theme=dark] .meaning-editor,:root[data-theme=dark] .profit-summary,:root[data-theme=dark] .fifo-settlements,:root[data-theme=dark] .one-c-filter-panel,:root[data-theme=dark] .one-c-state,:root[data-theme=dark] .one-c-days,:root[data-theme=dark] .sales-stock-option,:root[data-theme=dark] .sales-direction-target,:root[data-theme=dark] .sales-editor-actions,:root[data-theme=dark] .statement-balances>div,:root[data-theme=dark] .statement-table-scroll,:root[data-theme=dark] .rates-board{background:var(--paper);border-color:var(--line)}:root[data-theme=dark] .quick-start,:root[data-theme=dark] .comparison-box,:root[data-theme=dark] .calculation-panel,:root[data-theme=dark] .wac-preview,:root[data-theme=dark] .diagnostic-section,:root[data-theme=dark] .counterparty-explanation-body,:root[data-theme=dark] .review-placeholder,:root[data-theme=dark] .review-questions>div,:root[data-theme=dark] .comparison-column,:root[data-theme=dark] .source-summary,:root[data-theme=dark] .dependency-explanation,:root[data-theme=dark] .cashflow-editor,:root[data-theme=dark] .journal-base,:root[data-theme=dark] .operation-guide,:root[data-theme=dark] .partner-cost-editor,:root[data-theme=dark] .markup-base,:root[data-theme=dark] .one-c-compare,:root[data-theme=dark] .sales-link-current,:root[data-theme=dark] .sales-link-empty,:root[data-theme=dark] .sales-inline-client,:root[data-theme=dark] .sales-client-balance,:root[data-theme=dark] .sales-payment-reference,:root[data-theme=dark] .sales-stock-reference,:root[data-theme=dark] .sales-payment-form,:root[data-theme=dark] .sales-cash-expense-reference{background:var(--soft);border-color:var(--line)}:root[data-theme=dark] .sales-payment-form{border-color:var(--line)!important}:root[data-theme=dark] .sales-payment-form.sales-balance-form{background:var(--paper)}:root[data-theme=dark] .capital-panel{background:#20332f;color:#c4dbd0;border:1px solid #385148}:root[data-theme=dark] .capital-heading{color:#dbece4}:root[data-theme=dark] .capital-heading .badge{background:#ffffff0a;color:#b8cfc4}:root[data-theme=dark] .capital-pending,:root[data-theme=dark] .historical-headline .amount{color:#e0eee7}:root[data-theme=dark] .capital-panel p{color:#b0c8bb}:root[data-theme=dark] .capital-panel .text-button{color:#b4e1cc}:root[data-theme=dark] .metric-value,:root[data-theme=dark] .account-value,:root[data-theme=dark] .account-top h3,:root[data-theme=dark] .cell-title,:root[data-theme=dark] .person-cell strong,:root[data-theme=dark] .verification-row strong,:root[data-theme=dark] .archive-counts strong,:root[data-theme=dark] .pagination strong,:root[data-theme=dark] .dataset-strip strong,:root[data-theme=dark] .empty h3,:root[data-theme=dark] .detail-grid strong,:root[data-theme=dark] .detail-heading,:root[data-theme=dark] .detail-text p,:root[data-theme=dark] .comparison-box strong,:root[data-theme=dark] .raw-fields dd,:root[data-theme=dark] .checkbox-row strong,:root[data-theme=dark] .calculation-title h3,:root[data-theme=dark] .preview-empty h3,:root[data-theme=dark] .balance-preview strong,:root[data-theme=dark] .wac-preview>div,:root[data-theme=dark] .review-counts strong,:root[data-theme=dark] .review-select h3,:root[data-theme=dark] .review-item-top>strong,:root[data-theme=dark] .meaning-editor h2,:root[data-theme=dark] .review-facts strong,:root[data-theme=dark] .review-questions h3,:root[data-theme=dark] .review-placeholder h2,:root[data-theme=dark] .review-known-meaning>strong,:root[data-theme=dark] .unsupported-deals h3,:root[data-theme=dark] .settings-checkbox,:root[data-theme=dark] .markup-base strong,:root[data-theme=dark] .markup-field>label,:root[data-theme=dark] .markup-result,:root[data-theme=dark] .deal-accounts-group-heading h3,:root[data-theme=dark] .deal-account-name,:root[data-theme=dark] .registry-counterparty,:root[data-theme=dark] .operation-completion strong,:root[data-theme=dark] .sales-order-usd-price,:root[data-theme=dark] .sales-payment-available strong,:root[data-theme=dark] .sales-order-additional>summary,:root[data-theme=dark] .sales-link-actions>summary,:root[data-theme=dark] .rates-pair,:root[data-theme=dark] .rates-updated time,:root[data-theme=dark] .rates-copy-fallback{color:var(--text)}:root[data-theme=dark] .muted,:root[data-theme=dark] .brand small,:root[data-theme=dark] .workspace-label,:root[data-theme=dark] .owner small,:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .breadcrumb strong,:root[data-theme=dark] .source-status,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .page-heading p,:root[data-theme=dark] .metric-label,:root[data-theme=dark] .metric-label svg,:root[data-theme=dark] .metric-detail,:root[data-theme=dark] .quick-start p,:root[data-theme=dark] .quick-start small,:root[data-theme=dark] .panel-heading,:root[data-theme=dark] .archive-counts span,:root[data-theme=dark] .subtle-line,:root[data-theme=dark] .profit-pair>div>span:first-child,:root[data-theme=dark] .cell-sub,:root[data-theme=dark] .cell-description,:root[data-theme=dark] .status-label,:root[data-theme=dark] .cash-name,:root[data-theme=dark] .th-note,:root[data-theme=dark] .calculation-pending,:root[data-theme=dark] .pagination,:root[data-theme=dark] .dataset-strip,:root[data-theme=dark] .table-note,:root[data-theme=dark] .account-top span,:root[data-theme=dark] .account-caption,:root[data-theme=dark] .verification-row p,:root[data-theme=dark] .source-details,:root[data-theme=dark] .source-details code,:root[data-theme=dark] .report-lines>div>span:last-child,:root[data-theme=dark] .empty,:root[data-theme=dark] .empty p,:root[data-theme=dark] .loading,:root[data-theme=dark] .detail-status,:root[data-theme=dark] .detail-grid label,:root[data-theme=dark] .detail-text label,:root[data-theme=dark] .client-detail p,:root[data-theme=dark] .detail-total,:root[data-theme=dark] .comparison-box>div,:root[data-theme=dark] .raw-fields dt,:root[data-theme=dark] .field>label,:root[data-theme=dark] .field-hint,:root[data-theme=dark] .form-section-title,:root[data-theme=dark] .optional-fields summary,:root[data-theme=dark] .checkbox-row small,:root[data-theme=dark] .preview-empty,:root[data-theme=dark] .preview-empty p,:root[data-theme=dark] .preview-profit>span:first-child,:root[data-theme=dark] .preview-note,:root[data-theme=dark] .calculation-panel h4,:root[data-theme=dark] .balance-preview p,:root[data-theme=dark] .wac-preview>span,:root[data-theme=dark] .wac-preview small,:root[data-theme=dark] .wac-preview p,:root[data-theme=dark] .valuation-line>span:first-child,:root[data-theme=dark] .valuation-line small,:root[data-theme=dark] .calculation-facts>div,:root[data-theme=dark] .diagnostic-section>summary,:root[data-theme=dark] .diagnostic-toggle,:root[data-theme=dark] .readiness-strip,:root[data-theme=dark] .not-calculated,:root[data-theme=dark] .counterparty-explanation-body,:root[data-theme=dark] .client-known>div>span:first-child,:root[data-theme=dark] .review-counts>div,:root[data-theme=dark] .review-counts svg,:root[data-theme=dark] .review-item-top>span:not(.badge),:root[data-theme=dark] .review-source-line,:root[data-theme=dark] .review-reasons li,:root[data-theme=dark] .review-impact>span,:root[data-theme=dark] .review-existing-note>span,:root[data-theme=dark] .review-impact p,:root[data-theme=dark] .review-existing-note p,:root[data-theme=dark] .review-placeholder,:root[data-theme=dark] .review-placeholder p,:root[data-theme=dark] .review-placeholder>div,:root[data-theme=dark] .review-facts span,:root[data-theme=dark] .review-cash>div,:root[data-theme=dark] .review-client-movement,:root[data-theme=dark] .review-questions p,:root[data-theme=dark] .review-questions span,:root[data-theme=dark] .meaning-counter,:root[data-theme=dark] .meaning-save>span,:root[data-theme=dark] .meaning-boundary,:root[data-theme=dark] .review-history>div>strong,:root[data-theme=dark] .review-history>div>span,:root[data-theme=dark] .review-history p,:root[data-theme=dark] .review-history small,:root[data-theme=dark] .pool-rates>div>span:first-child,:root[data-theme=dark] .profit-percent,:root[data-theme=dark] .profit-percent small,:root[data-theme=dark] .saved-result .amount,:root[data-theme=dark] .calculation-rule,:root[data-theme=dark] .balance-transfer>span,:root[data-theme=dark] .balance-transfer>div>small,:root[data-theme=dark] .summary-detail,:root[data-theme=dark] .source-summary .amount,:root[data-theme=dark] .pool-main>span:first-child,:root[data-theme=dark] .deal-profit-comparison p,:root[data-theme=dark] .detail-wac>small,:root[data-theme=dark] .profit-fifo,:root[data-theme=dark] .pool-explanation,:root[data-theme=dark] .pool-explanation p,:root[data-theme=dark] .pool-note,:root[data-theme=dark] .fifo-filters>label:first-child,:root[data-theme=dark] .fifo-open-only,:root[data-theme=dark] .fifo-settlements-heading>span,:root[data-theme=dark] .fifo-note,:root[data-theme=dark] .fifo-issue-facts>div,:root[data-theme=dark] .owner-usd-expense>div>span:not(.amount),:root[data-theme=dark] .calculation-info,:root[data-theme=dark] .sale-equation>div,:root[data-theme=dark] .cost-rate-comparison section>div,:root[data-theme=dark] .cost-rate-comparison section>p,:root[data-theme=dark] .dependency-explanation,:root[data-theme=dark] .valuation-info,:root[data-theme=dark] .fifo-recognized>small.valuation-info,:root[data-theme=dark] .review-known-meaning>span,:root[data-theme=dark] .review-known-meaning>p,:root[data-theme=dark] .settings-note,:root[data-theme=dark] .cashflow-settings-note,:root[data-theme=dark] .journal-base,:root[data-theme=dark] .journal-base small,:root[data-theme=dark] .local-dds-totals>div>span:first-child,:root[data-theme=dark] .preview-source,:root[data-theme=dark] .preview-source small,:root[data-theme=dark] .before-after>div>span:first-child,:root[data-theme=dark] .before-after>svg,:root[data-theme=dark] .attribution-details{color:var(--muted)}:root[data-theme=dark] th{background:#202833;color:#b6c2ce}:root[data-theme=dark] td{border-color:#2b3540}:root[data-theme=dark] tbody tr:hover{background:#202a33}:root[data-theme=dark] .report-total-row,:root[data-theme=dark] .one-c-operations-table tfoot td,:root[data-theme=dark] .monthly-table th.source-heading,:root[data-theme=dark] .fifo-expanded>td,:root[data-theme=dark] .statement-opening{background:var(--soft)}:root[data-theme=dark] .report-total-row:hover{background:var(--raised)}:root[data-theme=dark] .monthly-table th.our-heading{background:#243b34;color:#b7dbca}:root[data-theme=dark] .our-summary{background:#1d2d29;border-color:#365247}:root[data-theme=dark] .registry-table .registry-operation.closed,:root[data-theme=dark] .registry-table .registry-operation.closed>td,:root[data-theme=dark] .registry-table .registry-operation.closed:hover>td{background:var(--paper)}:root[data-theme=dark] .registry-table .registry-operation.unclosed,:root[data-theme=dark] .registry-table .registry-operation.unclosed>td,:root[data-theme=dark] .registry-table .registry-operation.unclosed:hover>td{background:#2c2328}:root[data-theme=dark] .registry-table .registry-operation.closed:hover>td{background:#222c35}:root[data-theme=dark] .registry-table .registry-operation.unclosed:hover>td{background:#372a30}:root[data-theme=dark] .registry-boundary td{background:#23342f;color:#bdcfc5;border-color:#3c5049}:root[data-theme=dark] .registry-table .registry-operation:focus-within>td{box-shadow:inset 0 -1px #729c88}:root[data-theme=dark] .registry-table tr.registry-operation{border-color:var(--line)}:root[data-theme=dark] .registry-long-amounts .registry-table .registry-operation.closed{background:var(--paper)}:root[data-theme=dark] .registry-long-amounts .registry-table .registry-operation.unclosed{background:#2c2328}:root[data-theme=dark] .registry-long-amounts .registry-table tr.registry-operation{border-color:var(--line)}:root[data-theme=dark] .registry-long-amounts .registry-table .registry-operation .registry-result-cell,:root[data-theme=dark] .registry-panel .registry-table .registry-operation .registry-result-cell{border-color:var(--line)}:root[data-theme=dark] .registry-table .registry-operation>td[data-label]:before,:root[data-theme=dark] .registry-long-amounts .registry-table .registry-operation>td[data-label]:before{color:var(--muted)}:root[data-theme=dark] .registry-swatch{background:var(--paper);border-color:#54616c}:root[data-theme=dark] .registry-swatch.unfinished{background:#34282e;border-color:#946972}:root[data-theme=dark] .registry-live-status,:root[data-theme=dark] .registry-live-status small,:root[data-theme=dark] .registry-client-delta,:root[data-theme=dark] .registry-order,:root[data-theme=dark] .registry-buyro-meta,:root[data-theme=dark] .registry-buyro-result-line,:root[data-theme=dark] .registry-wac-changes,:root[data-theme=dark] .registry-wac-label,:root[data-theme=dark] .registry-operating-expense,:root[data-theme=dark] .sales-deal-section p,:root[data-theme=dark] .sales-deal-facts dt,:root[data-theme=dark] .sales-deal-movement small,:root[data-theme=dark] .sales-deal-profit>div>span{color:var(--muted)}:root[data-theme=dark] .deal-accounts{background:#161d24;border-color:var(--line)}:root[data-theme=dark] .deal-account-tile,:root[data-theme=dark] .deal-accounts-skeleton>div{background:var(--paper);border-color:var(--line)}:root[data-theme=dark] .deal-account-tile:hover{background:var(--dark-hover);border-color:#60716c}:root[data-theme=dark] .deal-account-tile[aria-pressed=true]{background:var(--dark-selected);border-color:#79ad98;box-shadow:inset 2px 0 #8dcbb7}:root[data-theme=dark] .deal-accounts-skeleton span,:root[data-theme=dark] .deal-accounts-skeleton strong,:root[data-theme=dark] .deal-accounts-skeleton small{background:#33404a}:root[data-theme=dark] .deal-accounts-heading>div>span,:root[data-theme=dark] .deal-accounts-group-heading>span,:root[data-theme=dark] .deal-accounts-group-heading h3 span,:root[data-theme=dark] .deal-account-rate,:root[data-theme=dark] .deal-accounts-note,:root[data-theme=dark] .deal-accounts-loading{color:var(--muted)}:root[data-theme=dark] .currency-symbol{background:#2a352b;color:#b3c7a8}:root[data-theme=dark] .currency-symbol.usdt{background:#223c33;color:#a0d1bb}:root[data-theme=dark] .currency-symbol.usd{background:#293847;color:#acc5e0}:root[data-theme=dark] .cash-arrow{background:#253c33;color:#a4cdb5}:root[data-theme=dark] .expense .cash-arrow{background:#3a302a;color:#d5b59d}:root[data-theme=dark] .cash-line.expense>.amount{color:#c8d0d8}:root[data-theme=dark] .drawer-backdrop{background:#070b12ad}:root[data-theme=dark] .drawer{background:var(--paper);box-shadow:-18px 0 60px #00000045}:root[data-theme=dark] .drawer-actions{background:#1c242d;border-color:var(--line)}:root[data-theme=dark] .calculation-panel{background:#171f26}:root[data-theme=dark] .operation-completion{background:var(--soft);border-color:#405249}:root[data-theme=dark] .operation-completion.unfinished{background:var(--dark-danger-bg);border-color:var(--dark-danger-line)}:root[data-theme=dark] .operation-completion p{color:var(--muted)}:root[data-theme=dark] .operation-completion-options button{background:var(--paper);color:var(--text);border-color:#4a565f}:root[data-theme=dark] .operation-completion-options button[aria-pressed=true]{background:#315f4e;border-color:#6c9e87;color:#edf7f1}:root[data-theme=dark] .operation-completion.unfinished .operation-completion-options button[aria-pressed=true]{background:#6c4246;border-color:#b67e80;color:#f7e9e8}:root[data-theme=dark] .linked-operation-node.is-selected{background:var(--dark-selected);border-color:#567365}:root[data-theme=dark] .review-item.selected{border-color:#81b399;box-shadow:0 0 0 2px #81b3991a}:root[data-theme=dark] .review-select:hover{background:var(--dark-hover)}:root[data-theme=dark] .review-known-meaning{border-color:#628975}:root[data-theme=dark] .sales-table .sales-cancelled,:root[data-theme=dark] .sales-table .sales-cancelled:hover{background:#20262c;color:var(--muted)}:root[data-theme=dark] .sales-table .sales-unpaid,:root[data-theme=dark] .sales-table .sales-unpaid:hover{background:#2c2a22}:root[data-theme=dark] .sales-table .sales-paid,:root[data-theme=dark] .sales-table .sales-paid:hover{background:#1d2d28}:root[data-theme=dark] .sales-payment-preview,:root[data-theme=dark] .sales-balance-preview{color:#c1dfcf;background:#243b31;border-color:#486f59}:root[data-theme=dark] .sales-stock-option.selected{background:var(--dark-selected);border-color:#689d82}:root[data-theme=dark] .sales-rate-option{background:var(--soft);border-color:#435c50;color:#b9d8c8}:root[data-theme=dark] .sales-rate-option:not(:disabled):hover,:root[data-theme=dark] .sales-rate-option[aria-pressed=true]{background:#2c4439}:root[data-theme=dark] .sales-order-cancellation{background:#2b2429;border-color:#63474b}:root[data-theme=dark] .sales-cancellation-mode{background:var(--paper);border-color:#55505a;color:var(--text)}:root[data-theme=dark] .sales-cancellation-mode.selected{border-color:#b19b82;box-shadow:0 0 0 1px #b19b82;background:#322e2c}:root[data-theme=dark] .sales-cancel-confirm{background:#784740;border-color:#ad746c;color:#fff1ed}:root[data-theme=dark] .sales-cancel-confirm:hover:not(:disabled){background:#8b5047}:root[data-theme=dark] .buyro-sales-row,:root[data-theme=dark] .buyro-edit-row>td{background:#202d29}:root[data-theme=dark] .buyro-sales-receipts>div{background:#253a30;border-color:#75a088}:root[data-theme=dark] .sales-link-facts dt,:root[data-theme=dark] .sales-tabs>button,:root[data-theme=dark] .sales-tabs>button>span,:root[data-theme=dark] .sales-summaries span,:root[data-theme=dark] .sales-payment-note,:root[data-theme=dark] .sales-filters>label:not(.search),:root[data-theme=dark] .sales-result-count,:root[data-theme=dark] .sales-payment-totals,:root[data-theme=dark] .sales-payment-entry span,:root[data-theme=dark] .sales-payment-entry small,:root[data-theme=dark] .sales-client-balance p,:root[data-theme=dark] .sales-client-balance>div>span,:root[data-theme=dark] .sales-direction-target span,:root[data-theme=dark] .sales-selection-heading>span,:root[data-theme=dark] .sales-stock-option small,:root[data-theme=dark] .sales-option-empty,:root[data-theme=dark] .sales-selected-details,:root[data-theme=dark] .sales-total>span,:root[data-theme=dark] .sales-total>small,:root[data-theme=dark] .sales-payment p,:root[data-theme=dark] .sales-history-order small,:root[data-theme=dark] .sales-audit,:root[data-theme=dark] .sales-shortcut,:root[data-theme=dark] .sales-rate-status,:root[data-theme=dark] .sales-pricing-equation,:root[data-theme=dark] .sales-row-total small,:root[data-theme=dark] .sales-cash-expense-reference,:root[data-theme=dark] .sales-stock-reference>span,:root[data-theme=dark] .sales-stock-reference>small,:root[data-theme=dark] .sales-order-card-facts dt,:root[data-theme=dark] .sales-order-card-totals span,:root[data-theme=dark] .sales-order-buyer-balance-label,:root[data-theme=dark] .sales-buyer-balances>span,:root[data-theme=dark] .sales-order-buyer-balance p,:root[data-theme=dark] .sales-balance-intro,:root[data-theme=dark] .sales-payment-group-heading>span,:root[data-theme=dark] .sales-payment-available,:root[data-theme=dark] .sales-payment-reference dt,:root[data-theme=dark] .sales-payment-reference p,:root[data-theme=dark] .sales-payment-choices>button span,:root[data-theme=dark] .sales-link-unavailable summary,:root[data-theme=dark] .sales-link-note summary{color:var(--muted)}:root[data-theme=dark] .analytics-bar-track{background:#303b45}:root[data-theme=dark] .analytics-bar-track>span{background:#74aa92}:root[data-theme=dark] .analytics-bar-track>.loss{background:#ba7e79}:root[data-theme=dark] .analytics-period-label{background:#243b35;border-color:#426154}:root[data-theme=dark] .one-c-presets button{color:#b6d5c6;background:#263a31}:root[data-theme=dark] .one-c-presets button:hover{background:#344d3f}:root[data-theme=dark] .one-c-selected-day{background:var(--dark-selected)}:root[data-theme=dark] .management-metric .metric-label,:root[data-theme=dark] .management-metric .metric-detail,:root[data-theme=dark] .management-metric details,:root[data-theme=dark] .management-source-date,:root[data-theme=dark] .management-status,:root[data-theme=dark] .management-limitations,:root[data-theme=dark] .analytics-result-grid dt,:root[data-theme=dark] .analytics-explainer,:root[data-theme=dark] .overview-recent-row small,:root[data-theme=dark] .one-c-presets,:root[data-theme=dark] .one-c-filter-fields label,:root[data-theme=dark] .one-c-compare-field,:root[data-theme=dark] .one-c-period-note,:root[data-theme=dark] .one-c-report-heading span,:root[data-theme=dark] .one-c-summary-link small,:root[data-theme=dark] .one-c-days summary span,:root[data-theme=dark] .one-c-day-total,:root[data-theme=dark] .one-c-compare>p,:root[data-theme=dark] .one-c-comment,:root[data-theme=dark] .one-c-rules,:root[data-theme=dark] .one-c-footnote,:root[data-theme=dark] .markup-base span,:root[data-theme=dark] .markup-base p,:root[data-theme=dark] .markup-owner-hint,:root[data-theme=dark] .markup-percent-input>span,:root[data-theme=dark] .markup-result small,:root[data-theme=dark] .markup-field-help{color:var(--muted)}:root[data-theme=dark] .one-c-summary-link{color:var(--accent)}:root[data-theme=dark] .badge{color:#c2ccd5;background:#2b353f}:root[data-theme=dark] .badge.neutral{background:var(--soft);border-color:#46515b}:root[data-theme=dark] .badge.success,:root[data-theme=dark] .review-success{color:#b2d9c2;background:var(--dark-success-bg)}:root[data-theme=dark] .badge.warning{color:var(--dark-warning);background:var(--dark-warning-bg)}:root[data-theme=dark] .badge.danger{color:var(--danger);background:var(--dark-danger-bg)}:root[data-theme=dark] .notice,:root[data-theme=dark] .calculation-notice,:root[data-theme=dark] .live-toast,:root[data-theme=dark] .toast{background:var(--dark-success-bg);color:#bbd8c8;border-color:var(--dark-success-line)}:root[data-theme=dark] .notice>svg{color:currentColor}:root[data-theme=dark] .notice.danger,:root[data-theme=dark] .calculation-notice.error{background:var(--dark-danger-bg);color:#e6b2ad;border-color:var(--dark-danger-line)}:root[data-theme=dark] .notice.warning,:root[data-theme=dark] .calculation-notice.warning,:root[data-theme=dark] .one-c-attention,:root[data-theme=dark] .review-conflict,:root[data-theme=dark] .read-only-notice,:root[data-theme=dark] .rates-notice{background:var(--dark-warning-bg);color:var(--dark-warning);border-color:var(--dark-warning-line)}:root[data-theme=dark] .auth-page .read-only-notice{border-color:var(--dark-warning-line)}:root[data-theme=dark] .review-conflict>strong,:root[data-theme=dark] .review-conflict>p{color:var(--dark-warning)}:root[data-theme=dark] .calculation-notice.working{background:var(--dark-info-bg);color:var(--dark-info);border-color:var(--dark-info-line)}:root[data-theme=dark] .toast,:root[data-theme=dark] .calculation-notice,:root[data-theme=dark] .live-toast{box-shadow:var(--dark-shadow)}:root[data-theme=dark] .toast .icon-button{color:#c5dbcf}:root[data-theme=dark] .live-notification-toggle,:root[data-theme=dark] .live-notification-history{background:#252f39;border-color:#4e5c69;color:var(--text);box-shadow:var(--dark-shadow)}:root[data-theme=dark] .live-notification-toggle i{background:#95a1aa}:root[data-theme=dark] .live-notification-toggle i[data-mode=live]{background:#8ec1a6}:root[data-theme=dark] .live-notification-toggle i[data-mode=offline]{background:#d4b482}:root[data-theme=dark] .calculation-history-row>div:last-child,:root[data-theme=dark] .calculation-help,:root[data-theme=dark] .preview-update-status{color:var(--muted)}:root[data-theme=dark] .positive,:root[data-theme=dark] .statement-income,:root[data-theme=dark] .one-c-match,:root[data-theme=dark] .review-hint,:root[data-theme=dark] .saving-state,:root[data-theme=dark] .readiness-strip>span:first-child,:root[data-theme=dark] .verification-row>svg{color:#9dccb3}:root[data-theme=dark] .negative,:root[data-theme=dark] .account-value.negative,:root[data-theme=dark] .statement-expense,:root[data-theme=dark] .account-form-error,:root[data-theme=dark] .field-error,:root[data-theme=dark] .markup-field-error,:root[data-theme=dark] .registry-live-error,:root[data-theme=dark] .calculation-error-text,:root[data-theme=dark] .calculation-connection,:root[data-theme=dark] .operation-completion.unfinished strong,:root[data-theme=dark] .historical-headline .negative{color:var(--danger)}:root[data-theme=dark] .status-label.unfinished,:root[data-theme=dark] .saved-comparison-status,:root[data-theme=dark] .fifo-recognized>small,:root[data-theme=dark] .linked-cost.included,:root[data-theme=dark] .reconciliation-warning,:root[data-theme=dark] .deal-account-rate-pending,:root[data-theme=dark] .one-c-difference,:root[data-theme=dark] .one-c-row-issue,:root[data-theme=dark] .management-status-stale,:root[data-theme=dark] .market-rates p.market-rates-stale,:root[data-theme=dark] .sales-rate-status.stale,:root[data-theme=dark] .sales-link-unavailable-reason,:root[data-theme=dark] .preview-update-status[data-stale=true],:root[data-theme=dark] .live-notification-toggle.warning,:root[data-theme=dark] .verification-row.pending>svg{color:var(--dark-warning)}:root[data-theme=dark] .reason-dot{background:#c8ac78}:root[data-theme=dark] .public-statement{color:var(--text)}:root[data-theme=dark] .statement-brand{color:#b2d7c5}:root[data-theme=dark] .statement-table th{background:var(--soft);color:#b6c2ce}:root[data-theme=dark] .statement-heading>span,:root[data-theme=dark] .statement-heading .eyebrow,:root[data-theme=dark] .statement-balances span,:root[data-theme=dark] .statement-balances small,:root[data-theme=dark] .statement-snapshot-note,:root[data-theme=dark] .statement-table small,:root[data-theme=dark] .statement-management>p,:root[data-theme=dark] .statement-link-field small{color:var(--muted)}:root[data-theme=dark] .rates-brand-symbol{background:#294c40;color:#d2e9dd}:root[data-theme=dark] .rates-brand-period{color:var(--accent)}:root[data-theme=dark] .rates-board{box-shadow:0 16px 48px #00000020}:root[data-theme=dark] .rates-board-bottom{background:#171f26}:root[data-theme=dark] .rates-direction-icon{background:#2a3837;color:#bdd2c7}:root[data-theme=dark] .rates-fraction{color:#bdd3c9}:root[data-theme=dark] .rates-status{color:#9dccb3}:root[data-theme=dark] .rates-status-stale,:root[data-theme=dark] .rates-status-unavailable{color:var(--dark-warning)}:root[data-theme=dark] .rates-eyebrow,:root[data-theme=dark] .rates-intro,:root[data-theme=dark] .rates-pair svg,:root[data-theme=dark] .rates-status-loading,:root[data-theme=dark] .rates-unit-note,:root[data-theme=dark] .rates-number-empty,:root[data-theme=dark] .rates-number-unit,:root[data-theme=dark] .rates-updated,:root[data-theme=dark] .rates-timezone,:root[data-theme=dark] .rates-footnotes,:root[data-theme=dark] .rates-auto-dot,:root[data-theme=dark] .rates-footer,:root[data-theme=dark] .rates-refresh:disabled{color:var(--muted)}:root[data-theme=dark] .subtle-line,:root[data-theme=dark] .account-check,:root[data-theme=dark] .form-section-title,:root[data-theme=dark] .optional-fields,:root[data-theme=dark] .balance-preview,:root[data-theme=dark] .valuation-line,:root[data-theme=dark] .calculation-facts,:root[data-theme=dark] .unsupported-deals>div,:root[data-theme=dark] .review-impact,:root[data-theme=dark] .review-existing-note,:root[data-theme=dark] .review-placeholder>div,:root[data-theme=dark] .review-cash,:root[data-theme=dark] .review-questions,:root[data-theme=dark] .meaning-save,:root[data-theme=dark] .review-history>div,:root[data-theme=dark] .summary-detail,:root[data-theme=dark] .preview-source,:root[data-theme=dark] .partner-cost-line,:root[data-theme=dark] .registry-wac-changes,:root[data-theme=dark] .registry-buyro-result-line.net,:root[data-theme=dark] .sales-deal-section,:root[data-theme=dark] .sales-deal-movement,:root[data-theme=dark] .sales-preview-row,:root[data-theme=dark] .order-row,:root[data-theme=dark] .markup-actions,:root[data-theme=dark] .one-c-operations-table tfoot td,:root[data-theme=dark] .statement-table td,:root[data-theme=dark] .statement-management,:root[data-theme=dark] .rates-board-top,:root[data-theme=dark] .rates-value+.rates-value,:root[data-theme=dark] .rates-board-bottom,:root[data-theme=dark] .rates-footer,:root[data-theme=dark] .dataset-strip>span{border-color:var(--line)}:root[data-theme=dark] .auth-page .panel{box-shadow:0 20px 70px #00000026}:root[data-theme=dark] .sales-tabs>button.active{color:#c9eadc}:root[data-theme=dark] .calculation-info:hover{color:var(--accent)}:root[data-theme=dark] .counterparty-name>svg{color:var(--muted)}@media(max-width:650px){:root[data-theme=dark] .sidebar{box-shadow:15px 0 45px #00000045}:root[data-theme=dark] .topbar{background:#171d25}}}@media print{:root[data-theme=dark]{color-scheme:light;--bg: #fff;--paper: #fff;--surface: #fff;--panel: #fff;--soft: #f1f4f2;--ink: #253d3c;--text: #253d3c;--muted: #607168;--line: #d6dfd9;--border: #d6dfd9;--green: #147b65;--accent: #147b65;--nav: #183f3a;--danger: #a6423c;color:#253d3c;background:#fff}:root[data-theme=dark] body{background:#fff;color:#253d3c}}
