:root{--bg:#edf3f5;--bg-cool:#dfe9ed;--ink:#17232b;--ink-strong:#101820;--muted:#5e6d77;--muted-soft:#7c8a94;--line:#66798533;--line-strong:#54697747;--plate:#ffffffd1;--plate-solid:#fff;--glass:#ffffff7a;--glass-strong:#ffffffad;--teal:#0f766e;--teal-dark:#0a5f59;--teal-soft:#0f766e21;--green-soft:#25815c21;--amber-soft:#f5be552b;--amber-line:#c58d2647;--amber-ink:#735416;--danger:#a74435;--danger-soft:#a744351a;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-soft:0 18px 45px #2235401f;--shadow-tight:0 8px 22px #22354017;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--ink);background:linear-gradient(142deg,#dae7ecd1,#f6f9faeb 44%,#e1edf0b8),linear-gradient(90deg,#eef4f6,#f7fafb);margin:0;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(118deg,#0000 0 18%,#ffffff94 18.3% 20.2%,#0000 20.7% 100%),linear-gradient(68deg,#0000 0 54%,#a6c3ca2e 54.5% 58%,#0000 58.4% 100%),linear-gradient(#ffffff94,#fff0);position:fixed;inset:0}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.54}h1,h2,p{margin:0}.login-shell{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card,.workstation-statusbar,.command-bar{box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #60798614, var(--shadow-soft);-webkit-backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(145deg,#ffffffbd,#ffffff5c),#ffffff6b;border:1px solid #ffffffa8;position:relative}.login-card:before,.workstation-statusbar:before,.command-bar:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(135deg,#ffffffd1,#0000 34%),linear-gradient(315deg,#51737f14,#0000 42%);position:absolute;inset:1px}.login-card>*,.workstation-statusbar>*,.command-bar>*{z-index:1;position:relative}.login-card{border-radius:var(--radius-lg);width:min(100%,360px);padding:24px;display:grid}.login-card .brand-lockup{justify-content:center;justify-self:center;margin-bottom:22px}.login-card label{color:var(--muted);gap:7px;margin-bottom:12px;font-size:12px;font-weight:760;display:grid}.login-status{min-height:18px;color:var(--muted);margin-top:11px;font-size:12px;font-weight:740}.workstation-shell{width:min(100% - 24px,1480px);margin:0 auto;padding:16px 0 78px}.workstation-statusbar{border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:8px 10px 8px 12px;display:flex}.brand-lockup{flex:none;align-items:center;min-width:46px;display:inline-flex}.logo-glyph{filter:drop-shadow(0 8px 14px #2038421f);object-fit:contain;border-radius:14px;flex:none;width:46px;height:46px;display:block}.brand-lockup-login .logo-glyph{border-radius:20px;width:72px;height:72px}.topbar-actions,.status-cluster{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.topbar-entry-button{min-height:34px;padding:0 14px;font-size:12px}.status-pill,.sign-out-button{color:#40515b;white-space:nowrap;background:linear-gradient(145deg,#ffffffb8,#ffffff59),#ffffff7a;border:1px solid #ffffffb8;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:760;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffdb,0 6px 14px #2235400d}.user-pill{text-overflow:ellipsis;max-width:220px;overflow:hidden}.status-pill-active{background:linear-gradient(145deg, #ffffffad, #e9f7f385), var(--green-soft);color:#176b54;border-color:#308c6b42}.status-pill-muted{color:var(--muted)}.status-pill-danger{background:var(--danger-soft);color:var(--danger);border-color:#a7443540}.sign-out-button:hover{border-color:#0f766e57}.recovery-admin-toggle[aria-expanded=true]{background:var(--green-soft);color:#176b54;border-color:#0f766e57}.bottom-trustbar{z-index:20;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px)saturate(1.14);background:linear-gradient(145deg,#ffffffc7,#ffffff6b),#ffffffa3;border:1px solid #ffffffb8;justify-content:space-between;align-items:center;gap:12px;width:min(100% - 24px,1480px);min-height:42px;padding:6px 8px 6px 12px;display:flex;position:fixed;bottom:10px;right:50%;transform:translate(50%);box-shadow:inset 0 1px #ffffffe6,0 14px 35px #22354021}.bottom-status-message{color:#46535d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;line-height:1.2;overflow:hidden}.bottom-status-icons{flex:none;align-items:center;gap:6px;display:inline-flex}.trust-icon{color:#61717b;background:#ffffffad;border:1px solid #64788438;border-radius:999px;place-items:center;width:30px;min-height:30px;padding:0;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.trust-icon:hover,.trust-icon:focus-visible{background:#ffffffeb;border-color:#0f766e57}.trust-icon-active{background:var(--green-soft);color:#176b54;border-color:#308c6b47}.trust-icon-muted{color:var(--muted-soft)}.trust-icon-danger{background:var(--danger-soft);color:var(--danger);border-color:#a7443540}.recovery-admin-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-tight);background:#ffffffd1;gap:12px;margin-top:12px;padding:14px;display:grid}.recovery-admin-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recovery-admin-heading h2{color:var(--ink);font-size:15px}.recovery-admin-heading p{color:var(--muted);margin-top:4px;font-size:12px;font-weight:650}.recovery-admin-close{color:var(--muted);background:0 0;border:0;font-size:12px;font-weight:760}.recovery-admin-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.recovery-admin-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:780;display:grid}.recovery-admin-form .primary-button{min-height:42px;padding-inline:20px}.recovery-otp-result{border-radius:var(--radius-md);background:var(--green-soft);border:1px solid #308c6b38;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.recovery-otp-result>div{gap:4px;display:grid}.recovery-otp-result span,.recovery-otp-result small{color:var(--muted);font-size:11px;font-weight:720}.recovery-otp-result output{color:#135e4b;letter-spacing:.12em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(20px,3vw,28px);font-weight:840}.recovery-copy-button{width:auto;min-width:92px;padding-inline:12px}.recovery-admin-status{min-height:16px;color:var(--muted);font-size:12px;font-weight:720}.ledger-workbench{grid-template-columns:minmax(320px,370px) minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.ledger-rail,.ledger-canvas{gap:12px;min-width:0;display:grid}.ledger-workbench.entry-modal-open>.ledger-rail,.ledger-workbench.entry-modal-open .ledger-canvas>:not(.entry-composer-backdrop){filter:blur(2px)saturate(.96);opacity:.82;transition:filter .16s,opacity .16s}.rail-section,.journal-sheet{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-tight);background:#ffffffc7}.rail-section{padding:12px}.command-bar{border-radius:var(--radius-lg);padding:12px}.section-heading,.journal-heading,.command-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-heading{min-height:28px;margin-bottom:10px}.section-heading h2,.journal-heading h2,.command-title h2{color:var(--ink);letter-spacing:0;font-size:14px;font-weight:860;line-height:1.1}.section-heading span,.journal-heading>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:760}.section-heading-actions{align-items:center;gap:6px;display:inline-flex}.preview-pill{border:1px solid var(--amber-line);background:var(--amber-soft);text-transform:uppercase;border-radius:999px;padding:3px 7px;line-height:1;color:var(--amber-ink)!important;font-size:10px!important;font-weight:860!important}.account-command{grid-template-columns:minmax(0,1fr) 74px 74px 36px;gap:7px;margin:0 0 10px;display:grid}.account-name-input{grid-column:1/span 3}.opening-amount-input{grid-column:1}.account-kind-select{grid-column:2}.opening-currency-select{grid-column:3/span 2}.opening-date-input{grid-column:1/-1}input,select{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--ink);background:linear-gradient(#ffffffd6,#ffffff9e),#ffffffad;border:1px solid #6478843d;outline:none;padding:8px 10px;font-size:13px;font-weight:660;line-height:1.2;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #445c680d}input::placeholder{color:#8b98a1}input:focus,select:focus{border-color:#0f766ead;box-shadow:0 0 0 3px #0f766e21,inset 0 1px #fffffff2}.primary-button,.utility-button,.draft-command-button,.post-command-button,.clear-command,.swap-command-button,.toolbar-button,.filter-clear-button,.journal-account-reset,.pager-button{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;font-weight:830;line-height:1}.primary-button,.post-command-button{color:#fff;background:linear-gradient(#1a8b80fa,#0a635cfa);box-shadow:inset 0 1px #ffffff3d,0 10px 20px #0f766e33}.primary-button:hover:not(:disabled),.post-command-button:hover:not(:disabled){background:linear-gradient(#137e74,#08534e)}.login-submit{width:100%;min-height:38px;margin-top:2px;padding:0 12px;font-size:13px}.login-mode-button{border-radius:var(--radius-sm);min-height:34px;color:var(--text);background:#ffffff9e;border:1px solid #8091a75c;margin-top:10px;font-size:12px;font-weight:820}.login-mode-button:hover{background:#ffffffdb}.utility-button{width:36px;min-height:36px;color:var(--ink);background:#ffffffb8;border-color:#6478843d;place-items:center;padding:0;font-size:19px;display:inline-grid}.utility-button:hover:not(:disabled),.draft-command-button:hover:not(:disabled),.clear-command:hover:not(:disabled),.swap-command-button:hover:not(:disabled),.filter-clear-button:hover:not(:disabled),.journal-account-reset:hover:not(:disabled),.pager-button:hover:not(:disabled){background:#ffffffe6;border-color:#0f766e61}.balance-section{padding:0;overflow:hidden}.balance-section .section-heading{margin:0;padding:12px 12px 8px}.balance-section .account-command{padding:0 12px 12px}.balance-empty-toggle{color:#50606a;cursor:pointer;background:#ffffffa8;border:1px solid #6478842e;border-radius:999px;place-items:center;min-width:30px;height:22px;font-size:10px;font-weight:860;line-height:1;display:inline-grid}.balance-empty-toggle:hover{color:var(--primary-dark);border-color:#0f766e52}.balance-empty-toggle[aria-pressed=true]{color:var(--primary-dark);background:#e5f6f2b8;border-color:#0f766e47}.balance-matrix-wrap,.journal-table-wrap{border-top:1px solid var(--line);width:100%;overflow:auto}.balance-matrix,.ledger-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.balance-matrix{table-layout:fixed;min-width:100%;font-size:12px}.balance-matrix th,.balance-matrix td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #687c8829;padding:7px 8px;overflow:hidden}.balance-matrix thead th{z-index:1;color:#50606a;letter-spacing:0;text-align:right;text-transform:uppercase;background:#f4f8faeb;font-size:11px;font-weight:860;position:sticky;top:0}.balance-matrix thead th:first-child,.balance-matrix tbody th{text-align:left}.balance-matrix thead th:first-child{width:36%}.balance-matrix thead th:not(:first-child){width:21.33%;padding-left:6px;padding-right:6px}.balance-matrix td{padding-left:6px;padding-right:6px}.balance-matrix tbody th{color:#2d3942;font-weight:780}.balance-group-row th{color:#50606a;letter-spacing:0;text-transform:uppercase;background:#eff5f8b8;border-top:1px solid #687c882e;border-bottom-color:#687c8824;padding:6px 8px;font-size:10px;font-weight:880;max-width:none!important}.balance-group-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.balance-group-heading span:last-child{min-width:20px;min-height:20px;color:var(--muted);background:#ffffff94;border:1px solid #6478842e;border-radius:999px;place-items:center;font-size:10px;line-height:1;display:inline-grid}.balance-account-name{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.balance-matrix td{text-align:right}.preview-balance-cell{background:#fff8e4b8}.preview-balance-cell>span:first-child,.balance-delta{display:block}.balance-delta{margin-top:2px;font-size:10px;font-weight:840;line-height:1.1}.empty-balance-cell{color:#9aa5ad;text-align:center!important}.command-title{min-height:28px;margin-bottom:8px}.command-status{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.clear-command{color:#46535d;background:#ffffff9e;border-color:#6478843d;min-height:28px;padding:0 9px;font-size:12px}.command-grid{grid-template-columns:124px 104px 100px minmax(116px,1fr) 36px minmax(116px,1fr) minmax(132px,1.2fr) 124px;align-items:end;gap:8px;display:grid}.command-field{color:#53616c;letter-spacing:0;gap:5px;min-width:0;font-size:11px;font-weight:830;display:grid}.command-field span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.command-date input,.opening-date-input{min-width:124px;padding-right:8px}.swap-command-button{width:36px;min-height:36px;color:var(--teal);background:#ffffffa8;border-color:#6478843d;place-items:center;padding:0;font-size:17px;display:inline-grid}.command-actions{grid-template-columns:58px 58px;gap:8px;min-width:0;display:grid}.draft-command-button,.post-command-button{min-height:36px;padding:0 10px;font-size:13px}.draft-command-button{border-color:var(--amber-line);background:linear-gradient(180deg, #ffffffd1, #fff9eaa8), var(--amber-soft);color:var(--amber-ink)}.entry-composer-backdrop{z-index:30;-webkit-backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(#08121847,#08121857),#131f272e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.entry-composer-dialog{border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffffd6,#f7fbfca8),#ffffffb8;border:1px solid #ffffffc7;gap:12px;width:min(1180px,100%);min-width:0;max-height:calc(100vh - 36px);padding:14px;display:grid;position:relative;overflow:auto;box-shadow:inset 0 1px #fffffff0,0 36px 110px #09181f57,0 14px 36px #0f766e1f}.entry-composer-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.entry-composer-header h2{color:var(--ink);font-size:16px;font-weight:880;line-height:1.1}.entry-composer-header p{color:var(--muted);margin-top:4px;font-size:12px;font-weight:680}.entry-composer-close{border-radius:var(--radius-sm);color:#46535d;background:#ffffffad;border:1px solid #64788438;place-items:center;width:32px;min-height:32px;padding:0;font-size:20px;line-height:1;display:inline-grid}.entry-composer-close:hover{background:#ffffffeb;border-color:#0f766e57}.entry-composer-dialog .entry-mode-switch{width:fit-content}.entry-composer-dialog .command-bar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.entry-composer-dialog .command-bar:before{display:none}.journal-sheet{overflow:hidden}.journal-heading{min-height:54px;padding:10px 12px}.journal-heading p{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700}.journal-filter-row{--journal-filter-gap:10px;column-gap:var(--journal-filter-gap);border-top:1px solid #687c8824;grid-template-columns:124px 124px minmax(180px,1fr) 104px 64px auto;align-items:end;row-gap:8px;padding:0 12px 10px;display:grid}.journal-filter-field{color:#53616c;letter-spacing:0;text-transform:uppercase;gap:4px;min-width:0;font-size:10px;font-weight:840;display:grid}.journal-filter-field input,.journal-filter-field select{min-height:32px;padding:6px 9px;font-size:12px}.journal-account-control{min-width:0;position:relative}.journal-account-control input{padding-right:56px}.journal-account-reset{color:#65727b;background:#ffffffb3;border-color:#64788438;border-radius:999px;place-items:center;width:22px;min-height:22px;padding:0;font-size:15px;line-height:1;display:inline-grid;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.filter-clear-button,.pager-button{color:#46535d;background:#ffffffa8;border-color:#64788438;place-items:center;min-height:32px;padding:0 10px;font-size:12px;display:inline-grid}.journal-pagination{justify-content:flex-end;align-items:center;gap:var(--journal-filter-gap);min-width:0;display:inline-flex}.page-chip{min-width:92px;min-height:32px;color:var(--muted);white-space:nowrap;background:#ffffff94;border:1px solid #64788433;border-radius:999px;place-items:center;padding:0 10px;font-size:11px;font-weight:820;line-height:1;display:inline-grid}.pager-button{width:32px;padding:0;font-size:18px;line-height:1}.journal-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.selection-chip{min-width:82px;max-width:148px;color:var(--muted);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffff9e;border:1px solid #64788433;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1;overflow:hidden}.toolbar-actions{align-items:center;gap:5px;display:inline-flex}.toolbar-button{color:#46535d;background:#ffffffad;border-color:#64788438;place-items:center;width:30px;min-width:30px;min-height:30px;padding:0;font-size:13px;display:inline-grid}.toolbar-button:hover:not(:disabled){background:#ffffffeb;border-color:#0f766e57}.toolbar-button-primary{color:#176b54;background:#e1f4eec7;border-color:#308c6b47}.toolbar-button-danger{background:var(--danger-soft);color:var(--danger);border-color:#a744353d}.toolbar-button-icon{color:currentColor;justify-content:center;align-items:center;line-height:1;display:inline-flex}.toolbar-button-with-label{grid-auto-flow:column;gap:5px;width:auto;padding:0 9px}.toolbar-button-label{white-space:nowrap;font-size:11px;font-weight:800}.ledger-table{table-layout:fixed;background:#ffffffe6;min-width:1160px;font-size:13px}.ledger-table th,.ledger-table td{text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #687c882e;border-right:1px solid #687c882e;padding:7px 8px;overflow:hidden}.ledger-table th:last-child,.ledger-table td:last-child{border-right:0}.ledger-table th{z-index:1;color:#50606a;letter-spacing:0;text-transform:uppercase;background:#eff5f8f5;font-size:11px;font-weight:880;position:sticky;top:0}.ledger-col-date{width:82px}.ledger-col-in-amount,.ledger-col-out-amount{width:118px}.ledger-col-in-cur,.ledger-col-out-cur{width:68px}.ledger-col-from,.ledger-col-to{width:138px}.ledger-col-state{width:88px}.ledger-col-hash{width:92px}.ledger-table tbody tr{cursor:pointer;background:#ffffffe0}.ledger-table tbody tr:hover{background:#f6fcfaf5}.ledger-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #0f766e6b}.selected-row td{background:#eff8f6db!important}.selected-deal-group-row td,.selected-draft-group-row td{background:#def4efeb!important}.selected-deal-group-row td:first-child,.selected-draft-group-row td:first-child{box-shadow:inset 3px 0 #0f766e94}.draft-preview-pick-row{cursor:pointer}.draft-preview-pick-row:hover td{background:#e8f8f4f5!important}.primary-selected-row td{background:#e8f6f2e6!important}.primary-selected-row td:first-child{box-shadow:inset 3px 0 0 var(--teal)}.selected-deal-group-row.primary-selected-row td,.selected-draft-group-row.primary-selected-row td{background:#def4efeb!important}.selected-deal-group-row.primary-selected-row td:first-child,.selected-draft-group-row.primary-selected-row td:first-child{box-shadow:inset 3px 0 #0f766e94}.draft-row td{background:#fff9ebdb}.draft-row:hover td{background:#fff4daf2}.entry-mode-switch{border:1px solid var(--line);background:#ffffff94;border-radius:10px;grid-template-columns:1fr 1fr;width:fit-content;padding:3px;display:inline-grid;box-shadow:inset 0 1px #fffc}.entry-mode-switch button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800}.entry-mode-switch button.active{color:var(--teal-dark);background:#fffffff0;box-shadow:0 3px 10px #2235401a}.deal-builder{gap:12px;display:grid}.deal-title{margin-bottom:0}.deal-title>div:first-child{gap:3px;display:grid}.deal-title p,.deal-preview-heading p,.deal-post-row p{color:var(--muted);font-size:11px;font-weight:650}.deal-header-fields{grid-template-columns:144px minmax(240px,1fr);gap:8px;display:grid}.deal-comment-field{min-width:0}.deal-operations{gap:10px;display:grid}.deal-operation{background:linear-gradient(135deg,#ffffffe6,#f6fafbbf),#ffffffb8;border:1px solid #5b738038;border-radius:13px;gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #fffffff5}.deal-operation-heading,.deal-operation-heading>div,.deal-operation-actions,.deal-preview-heading,.deal-post-row{align-items:center;display:flex}.deal-operation-heading,.deal-preview-heading,.deal-post-row{justify-content:space-between;gap:10px}.deal-operation-heading>div:first-child{gap:8px;min-width:0}.deal-operation-heading strong{color:#31414b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deal-operation-number,.deal-journal-badge{background:var(--teal-soft);width:fit-content;min-height:20px;color:var(--teal-dark);white-space:nowrap;border:1px solid #0f766e33;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:860;display:inline-flex}.deal-operation-actions{gap:5px}.deal-operation-actions button,.deal-add-button{color:#46555f;background:#ffffffc7;border-color:#64788438;min-height:28px;padding:0 9px;font-size:11px;font-weight:780}.deal-operation-actions .deal-remove-button{color:var(--danger)}.deal-operation-grid{grid-template-columns:minmax(290px,1fr) minmax(210px,.58fr) minmax(290px,1fr);align-items:stretch;gap:10px;display:grid}.deal-side{border:1px solid var(--line);background:#f5f9faa8;border-radius:11px;gap:8px;min-width:0;margin:0;padding:7px 8px 9px;display:grid}.deal-side legend{color:var(--teal-dark);letter-spacing:.08em;padding:0 4px;font-size:10px;font-weight:900}.deal-side-main-fields{grid-template-columns:minmax(0,1fr) minmax(96px,104px);gap:6px;display:grid}.deal-fee-fields{grid-template-columns:minmax(74px,.8fr) minmax(82px,1fr) minmax(96px,104px);gap:6px;display:grid}.deal-side select,.deal-rate-column select{min-width:0;padding-right:28px}.deal-rate-column{text-align:center;background:#e8f6f26b;border:1px dashed #0f766e47;border-radius:11px;align-content:center;gap:7px;min-width:0;padding:9px;display:grid}.deal-flow-arrow{color:var(--teal);font-size:22px;font-weight:650;line-height:1}.deal-rate-column small{min-height:28px;color:var(--muted);font-size:10px;line-height:1.35}.deal-fx-fields{gap:6px;display:grid}.deal-fx-fields small{min-height:0}.deal-operation-comment{grid-template-columns:130px minmax(0,1fr);align-items:center}.deal-inline-hint{color:var(--muted-soft);font-size:10px;font-weight:650}.deal-add-button{color:var(--teal-dark);border-style:dashed;justify-self:start}.deal-preview{border:1px solid var(--line);background:#ffffffa8;border-radius:12px;min-width:0;overflow:hidden}.deal-preview-heading{min-height:50px;padding:8px 10px}.deal-preview-heading h3{margin:0 0 3px;font-size:12px}.deal-impact-summary{justify-items:end;gap:5px;min-width:min(480px,52%);display:grid}.deal-pnl-summary{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.deal-pnl-summary>span{min-width:118px;color:var(--teal-dark);text-align:right;background:#ebf8f4b8;border:1px solid #0f766e2e;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:850;display:grid}.deal-pnl-summary small{color:var(--muted);font-size:9px;font-weight:680}.deal-balance-impact-list{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%;display:flex}.deal-balance-impact,.deal-balance-impact-empty{color:#344650;font-variant-numeric:tabular-nums;background:#ffffff9e;border:1px solid #64788429;border-radius:8px;grid-template-columns:minmax(78px,1fr) 38px 72px 74px;align-items:center;gap:5px;min-height:24px;padding:3px 6px;font-size:10px;font-weight:760;display:grid}.deal-balance-impact strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-balance-impact span:not(:first-child),.deal-balance-impact small{text-align:right;white-space:nowrap}.deal-balance-impact small{color:var(--muted);font-size:9px;font-weight:700}.deal-balance-impact-empty{color:var(--muted);text-align:right;display:block}.deal-preview-scroll{overflow-x:auto}.deal-preview-table{min-width:1160px}.deal-preview-table tbody tr{cursor:default}.deal-preview-table tbody tr:hover{background:#ffffffe0}.deal-post-row{justify-content:flex-end}.deal-post-copy{flex:1;gap:3px;min-width:0;display:grid}.deal-post-status{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:720}.deal-post-row .post-command-button{min-width:112px}.deal-journal-row td{background:#f8fcfbeb}.deal-journal-start td{border-top:2px solid #0f766e3d}.deal-journal-row td:first-child{box-shadow:inset 2px 0 #0f766e57}.numeric-cell{color:#152027;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.negative-amount{color:var(--danger)}.comment-cell{color:#46535d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-cell-inner{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.comment-cell-inner .deal-journal-badge{text-overflow:ellipsis;flex:0 auto;max-width:min(240px,56%);overflow:hidden}.comment-cell-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.state-badge{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:880;line-height:1;display:inline-flex}.state-posted{color:#176b54;background:#e1f4eec2;border-color:#308c6b38}.state-draft{border-color:var(--amber-line);color:var(--amber-ink);background:#fff4dad1}.hash-cell{width:96px;color:var(--muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.hash-pending{color:#9a8560}.empty-table-cell{color:#7b8790;height:86px;font-size:13px;font-weight:720;text-align:center!important}@media (width<=1180px){.workstation-shell{width:min(100% - 20px,1040px)}.ledger-workbench,.ledger-rail{grid-template-columns:1fr}.deal-operation-grid{grid-template-columns:minmax(270px,1fr) minmax(200px,.54fr) minmax(270px,1fr)}}@media (width<=760px){.workstation-shell{width:min(100% - 14px,520px);padding:8px 0 14px}.workstation-statusbar{flex-direction:row;align-items:center;gap:8px;padding:10px}.brand-lockup{justify-content:flex-start}.topbar-actions{flex-wrap:wrap;flex:auto}.topbar-entry-button{flex:132px}.status-cluster{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.status-pill,.sign-out-button{text-overflow:ellipsis;justify-content:center;min-width:0;overflow:hidden}.user-pill{grid-column:1/-1;max-width:none}.sign-out-button{grid-column:1/-1}.recovery-admin-heading,.recovery-otp-result{flex-direction:column;align-items:stretch}.recovery-admin-form{grid-template-columns:1fr}.recovery-copy-button{width:100%}.ledger-workbench,.ledger-rail,.ledger-canvas{grid-template-columns:1fr;gap:10px}.ledger-workbench{flex-direction:column;display:flex}.ledger-rail,.ledger-canvas{display:contents}.balance-section{order:1}.command-bar,.entry-mode-switch{order:2}.journal-sheet{order:3}.ledger-rail .rail-section:not(.balance-section){order:4}.balance-section,.journal-sheet,.ledger-rail .rail-section:not(.balance-section){width:100%;max-width:100%}.command-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px}.command-date,.command-amount,.command-currency{grid-column:auto}.command-account{grid-column:span 1}.swap-command-button{width:100%}.command-comment,.command-actions{grid-column:1/-1}.command-actions{grid-template-columns:1fr 1fr}.entry-mode-switch{width:100%}.entry-composer-backdrop{align-items:start;padding:8px}.entry-composer-dialog{gap:10px;max-height:calc(100vh - 16px);padding:10px}.entry-composer-header{flex-direction:column;align-items:stretch;gap:8px}.entry-composer-close{position:absolute;top:10px;right:10px}.entry-composer-header h2,.entry-composer-header p{padding-right:42px}.bottom-trustbar{width:min(100% - 14px,520px);bottom:7px}.bottom-status-message{max-width:calc(100vw - 196px)}.deal-title,.deal-preview-heading,.deal-post-row{flex-direction:column;align-items:stretch}.deal-title .command-status{text-align:left}.deal-header-fields,.deal-operation-grid{grid-template-columns:1fr}.deal-rate-column{text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:end}.deal-rate-column small{grid-column:2;min-height:auto}.deal-fx-fields{grid-column:2}.deal-flow-arrow{transform:rotate(90deg)}.deal-pnl-summary{justify-content:flex-start}.deal-impact-summary{justify-items:stretch;min-width:0}.deal-balance-impact-list{justify-content:flex-start}.deal-balance-impact,.deal-balance-impact-empty,.deal-post-row .post-command-button{width:100%}.journal-heading{flex-direction:column;align-items:flex-start;gap:8px;min-height:auto}.journal-toolbar{justify-content:space-between;width:100%}.journal-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px}.journal-filter-account,.journal-pagination{grid-column:1/-1}.filter-clear-button,.journal-filter-sort{grid-column:span 1}.journal-pagination{justify-content:space-between}.selection-chip{max-width:min(148px,42vw)}.toolbar-actions{flex:none}}@media (width<=420px){.logo-glyph{width:42px;height:42px}.command-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.command-date,.command-currency,.swap-command-button,.command-account{grid-column:1/-1}.journal-toolbar{flex-direction:column;align-items:stretch}.selection-chip{max-width:100%}.toolbar-actions{grid-template-columns:repeat(4,minmax(44px,1fr));width:100%;display:grid}.toolbar-button{width:100%;min-height:44px}.account-command{grid-template-columns:repeat(2,minmax(0,1fr))}.account-name-input{grid-column:1}.account-command .utility-button{grid-column:2;min-height:44px}.opening-amount-input,.opening-date-input{grid-column:1/-1}.account-kind-select{grid-column:1}.opening-currency-select{grid-column:2}}
