:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;background:#090b10;color:#f7fbff;--bg: #090b10;--bg-raised: #0e131b;--bg-elevated: #121a24;--surface: rgb(18 26 36 / 88%);--surface-soft: rgb(255 255 255 / 5%);--surface-strong: rgb(255 255 255 / 8%);--surface-hover: rgb(49 255 166 / 8%);--line: rgb(255 255 255 / 10%);--line-strong: rgb(255 255 255 / 16%);--text: #f7fbff;--secondary: rgb(233 243 250 / 72%);--muted: rgb(209 222 232 / 54%);--faint: rgb(209 222 232 / 36%);--green: #31ffa6;--green-soft: rgb(49 255 166 / 14%);--cyan: #55d7ff;--cyan-soft: rgb(85 215 255 / 14%);--blue: #7aa8ff;--amber: #ffcd6b;--red: #ff7d7d;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--shadow-sm: 0 12px 32px rgb(0 0 0 / 24%);--shadow-md: 0 22px 60px rgb(0 0 0 / 34%);--shadow-ring: inset 0 1px 0 rgb(255 255 255 / 8%)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(145deg,#090b10,#0d121a 48%,#09131a)}body,button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;color:var(--text);font-size:clamp(1.45rem,2.1vw,2rem);font-weight:860;line-height:1.05}h2{margin-bottom:4px;color:var(--text);font-size:1.08rem;font-weight:820}h3{color:var(--text)}code,pre,.amount-in,.amount-out{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.label{margin:0 0 7px;color:var(--green);font-size:.68rem;font-weight:860;letter-spacing:.12em;text-transform:uppercase}.muted-copy{margin:18px 0 0;color:var(--secondary)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;isolation:isolate}.login-panel{width:min(100%,390px);padding:26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#ffffff17,#ffffff0a),#0c121adb;box-shadow:var(--shadow-md),var(--shadow-ring);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand-lockup,.brand-block{display:flex;align-items:center;gap:13px}.brand-block{min-width:0}.brand-mark{width:46px;height:46px;flex:none;border:1px solid rgb(49 255 166 / 22%);border-radius:13px;background:#050708;box-shadow:0 14px 30px #31ffa61a;overflow:hidden}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover}.brand-block strong,.brand-block span{display:block}.brand-block strong{color:var(--text);font-size:.98rem;font-weight:880}.brand-block span{color:var(--muted);font-size:.78rem;font-weight:720}.auth-brand{align-items:flex-start}.auth-brand .brand-mark{width:44px;height:44px}.legal-shell{min-height:100vh;padding:42px 20px;background:linear-gradient(145deg,#090b10,#0d121a 48%,#09131a)}.legal-document{width:min(100%,860px);margin:0 auto;padding:clamp(22px,5vw,44px)}.legal-brand{margin-bottom:28px}.legal-intro{max-width:720px;margin:16px 0 28px;color:var(--secondary);font-size:1rem;line-height:1.65}.legal-sections{display:grid;gap:18px}.legal-sections section{padding-top:18px;border-top:1px solid var(--line)}.legal-sections p{margin:8px 0 0;color:var(--secondary);line-height:1.7}.login-form{margin-top:18px;display:grid;gap:14px}.login-form label,.filters label{display:grid;gap:8px;color:var(--secondary);font-size:.78rem;font-weight:760}.login-form label{font-size:.72rem;font-weight:820}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:#080d14b8;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input,select{min-height:42px;padding:0 12px}textarea{min-height:78px;resize:vertical;padding:11px 12px}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:#55d7ffb8;background:#0c141ee0;box-shadow:0 0 0 3px #55d7ff21}.primary-button,.secondary-button,.ghost-button,.danger-button,.icon-button,.pagination button{border:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm);padding:0 14px;font-size:.78rem;font-weight:850;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.primary-button{width:100%;color:#06120d;background:linear-gradient(135deg,var(--green),var(--cyan));box-shadow:0 11px 26px #31ffa624}.primary-button.inline{width:auto}.secondary-button,.pagination button{color:var(--text);border:1px solid var(--line);background:#ffffff0f}.ghost-button{width:100%;color:var(--secondary);border:1px solid var(--line);background:#ffffff0d}.danger-button{color:#ffe5e5;border:1px solid rgb(255 125 125 / 22%);background:#ff7d7d1f}.icon-button{width:42px;padding:0;color:var(--green);border:1px solid var(--line);background:#ffffff0f}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.danger-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.pagination button:hover:not(:disabled){transform:translateY(-1px)}.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.pagination button:hover:not(:disabled){border-color:#31ffa63d;background:#31ffa617}.auth-submit{min-height:44px}.form-error,.error-banner{color:var(--red)}.form-error{margin:0;padding:10px 12px;border:1px solid rgb(255 125 125 / 28%);border-radius:var(--radius-sm);background:#ff7d7d1a;font-size:.78rem;font-weight:740;line-height:1.4}.auth-step-panel{display:grid;gap:12px}.auth-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid rgb(49 255 166 / 22%);border-radius:var(--radius-sm);color:var(--secondary);background:var(--green-soft);font-size:.74rem;line-height:1.35}.auth-confirmation svg{color:var(--green)}.auth-confirmation span{min-width:0;overflow-wrap:anywhere}.auth-confirmation strong{color:var(--text)}.auth-confirmation button{border:0;padding:0;color:var(--cyan);background:transparent;font-size:.72rem;font-weight:850}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:22px 18px;display:flex;flex-direction:column;gap:24px;background:linear-gradient(180deg,#0a0f16eb,#080c12d1);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.side-nav{display:grid;gap:5px}.side-nav button{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 11px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);background:transparent;font-size:.82rem;font-weight:780;text-align:left;transition:background .16s ease,color .16s ease,border-color .16s ease}.side-nav button svg{width:17px;color:currentColor;flex:none}.side-nav button.active,.side-nav button:hover{color:var(--text);border-color:#31ffa629;background:linear-gradient(90deg,#31ffa621,#55d7ff12)}.side-nav button.active{box-shadow:inset 3px 0 0 var(--green)}.sidebar .ghost-button{margin-top:auto}.workspace{min-width:0;padding:20px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sync-pill{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgb(49 255 166 / 18%);border-radius:100px;color:#cffff0;background:var(--green-soft);font-size:.76rem;font-weight:830}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:8px;margin-bottom:14px}.metric-card,.chart-card,.table-panel,.detail-panel,.ops-panel,.error-banner,.success-banner{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff12,#ffffff08),var(--surface);box-shadow:var(--shadow-sm),var(--shadow-ring)}.metric-card{min-height:98px;padding:12px;border-radius:var(--radius-sm)}.metric-card p,.metric-card span{margin:0;color:var(--muted);font-size:.72rem;font-weight:820}.metric-card strong{display:block;margin:12px 0 6px;color:var(--text);font-size:clamp(1.22rem,1.55vw,1.58rem);font-weight:900;line-height:1}.metric-card strong.positive,.summary-card strong,.balance-card strong{color:var(--green)}.metric-card strong.warning{color:var(--amber)}.chart-card{grid-column:span 4;min-height:148px;padding:14px;border-radius:var(--radius-sm)}.chart-card strong{display:block;margin-bottom:18px;color:var(--text);font-size:1.28rem}.bars{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:92px minmax(0,1fr) 36px;align-items:center;gap:10px;color:var(--secondary);font-size:.76rem;font-weight:800}.bar-row div{height:8px;border-radius:999px;overflow:hidden;background:#ffffff14}.bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--cyan))}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px;align-items:start}.ops-panel{display:grid;gap:15px;padding:15px;border-radius:var(--radius-lg)}.ops-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.ops-header.compact{padding-bottom:4px}.ops-header p,.table-toolbar p,.management-card p,.management-card small,.exception-main p,.exception-meta,.statement-row span,.recon-row span,.audit-list span{margin:0;color:var(--muted);font-size:.78rem;font-weight:760}.ops-header svg{color:var(--green)}.header-actions,.export-actions,.form-actions,.row-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.export-actions .secondary-button{min-height:34px;border-radius:var(--radius-xs)}.export-limit-hint{color:var(--amber);font-size:.72rem;font-weight:760}.list-controls{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(140px,1fr));gap:10px}.list-controls.compact{grid-template-columns:minmax(180px,240px);justify-content:end;padding:0 16px 8px}.list-controls .search-field,.filters label{position:relative}.filters{display:grid;grid-template-columns:minmax(240px,1.55fr) repeat(5,minmax(118px,1fr));gap:9px;padding:14px;border-bottom:1px solid var(--line);background:#090e158a}.filters label svg,.search-field svg{position:absolute;top:13px;left:12px;color:var(--muted)}.filters label input,.filters label select,.search-field input{padding-left:36px}.table-panel,.detail-panel{border-radius:var(--radius-lg);overflow:hidden}.table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px}.table-toolbar.compact{padding:12px 14px}.table-scroll{overflow:auto;scrollbar-color:rgb(85 215 255 / 28%) transparent}table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0 6px;padding:0 10px 10px}.ops-table{min-width:1080px}.transactions-table{min-width:1340px}th{padding:8px 12px;color:var(--faint);font-size:.68rem;font-weight:860;text-align:left;text-transform:uppercase;letter-spacing:.08em}td{padding:12px;color:var(--secondary);background:#ffffff0b;border-top:1px solid rgb(255 255 255 / 4%);border-bottom:1px solid rgb(255 255 255 / 4%);font-size:.84rem}tbody tr{cursor:pointer}tbody tr:hover td,tbody tr.selected td{background:var(--surface-hover);border-color:#31ffa61a}td:first-child{border-left:1px solid rgb(255 255 255 / 4%);border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}td:last-child{border-right:1px solid rgb(255 255 255 / 4%);border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}td strong,td span{display:block}td strong{color:var(--text)}td span{margin-top:4px;color:var(--muted);font-size:.76rem}.amount-in,.amount-out{display:flex;align-items:center;gap:6px;font-weight:900;color:var(--green)}.amount-out{color:var(--amber)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:13px 16px 16px;color:var(--muted);font-size:.82rem;font-weight:800}.detail-panel{position:sticky;top:24px}.empty-detail,.empty-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;padding:26px;color:var(--muted);text-align:center}.empty-state.small{min-height:92px}.empty-state.compact{min-height:118px;padding:16px}.empty-detail h2{color:var(--text)}.detail-header{padding:20px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#31ffa61f,#55d7ff12)}.detail-header h2{margin:0 0 8px;color:var(--green);font-size:1.85rem}.detail-header span{color:var(--secondary)}.detail-list{display:grid;gap:9px;padding:16px;margin:0}.detail-list div{display:flex;justify-content:space-between;gap:14px;padding:11px;border:1px solid rgb(255 255 255 / 5%);border-radius:var(--radius-sm);background:#ffffff0a}dt{color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase}dd{margin:0;color:var(--secondary);text-align:right;overflow-wrap:anywhere}.raw-sms{padding:0 16px 16px;display:grid;gap:10px}pre{margin:0;padding:13px;white-space:pre-wrap;color:var(--secondary);border:1px solid rgb(255 255 255 / 6%);border-radius:var(--radius-sm);background:#05080d;overflow-wrap:anywhere}.raw-sms small,.inline-error,.reveal-box p{margin:0;color:var(--muted);font-size:.74rem;font-weight:760}.inline-error{color:var(--red)}.reveal-box{display:grid;gap:10px}.error-banner,.success-banner{display:flex;align-items:center;gap:10px;padding:13px 15px;margin-bottom:16px;border-radius:var(--radius-md)}.success-banner{color:var(--green)}.cooperative-strip,.subpage-grid,.exception-list,.statement-list,.recon-list,.audit-list,.management-grid{display:grid;gap:10px}.cooperative-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mini-record,.summary-card,.parser-card,.exception-card,.balance-card,.management-card,.statement-row,.recon-row,.audit-list article,.workflow-form{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0a}.mini-record{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.mini-record span,.summary-card span,.exception-detail-grid span,.balance-card span,.balance-card small{display:block;color:var(--muted);font-size:.72rem;font-weight:830}.mini-record strong,.summary-card strong,.exception-detail-grid strong,.balance-card strong,.management-card strong{display:block;margin-top:4px;overflow-wrap:anywhere}.summary-card{padding:12px}.summary-card strong{font-size:1.15rem}.warning-text{color:var(--amber)!important}.table-panel.embedded{border-radius:var(--radius-md)}.exception-card{display:grid;gap:12px;padding:14px}.exception-main,.statement-row,.recon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.exception-main h3{margin:10px 0 4px;text-transform:capitalize}.exception-meta{display:grid;gap:6px;text-align:right}.exception-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.exception-detail-grid div{min-width:0;padding:10px;border:1px solid rgb(255 255 255 / 5%);border-radius:var(--radius-sm);background:#ffffff0a}.exception-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.status-chip{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgb(122 168 255 / 18%);border-radius:999px;color:#dce8ff;background:#7aa8ff1f;font-size:.68rem;font-weight:900;text-transform:capitalize;white-space:nowrap}.status-chip.open,.status-chip.unassigned,.status-chip.unmatched,.status-chip.unmatched-sms,.status-chip.unmatched-ledger{color:#ffe7ad;border-color:#ffcd6b33;background:#ffcd6b1f}.status-chip.in-review,.status-chip.acknowledged,.status-chip.info{color:#d5f7ff;border-color:#55d7ff33;background:var(--cyan-soft)}.status-chip.resolved,.status-chip.matched,.status-chip.received,.status-chip.active,.status-chip.live,.status-chip.granted,.status-chip.accepted,.status-chip.approved,.status-chip.posted{color:#ccffea;border-color:#31ffa633;background:var(--green-soft)}.status-chip.rejected,.status-chip.paused,.status-chip.closed,.status-chip.exited,.status-chip.stale,.status-chip.blocked,.status-chip.error,.status-chip.sent{color:#ffd7d7;border-color:#ff7d7d33;background:#ff7d7d1f}.status-chip.review,.status-chip.warning{color:#ffe7ad;border-color:#ffcd6b33;background:#ffcd6b1f}.status-chip.critical{color:#ffd7d7;border-color:#ff7d7d33;background:#ff7d7d1f}.stacked-cell{display:grid;gap:6px;justify-items:start}.stacked-cell span:not(.status-chip){color:var(--muted);font-size:.72rem;font-weight:760}.gateway-table{min-width:1220px}.parser-lab-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px}.security-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.security-sessions-card{grid-column:1 / -1}.toggle-row{min-height:42px;display:flex;align-items:center;gap:10px}.toggle-row input{width:18px;min-height:18px}.parser-card{min-width:0;display:grid;gap:12px;padding:14px}.panel-title-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.panel-title-row h3{margin:4px 0 0;font-size:.98rem}.parser-mix,.reason-list,.security-list{display:grid;gap:8px}.parser-mix div,.reason-list div,.security-row{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid rgb(255 255 255 / 5%);border-radius:var(--radius-sm);background:#ffffff0a}.reason-list div,.security-row{grid-template-columns:minmax(0,1fr) auto}.parser-mix span,.reason-list span,.security-row span,.security-row small{min-width:0;color:var(--muted);font-size:.76rem;font-weight:820;overflow-wrap:anywhere}.security-row strong,.security-row span,.security-row small{display:block}.security-row strong{color:var(--text)}.parser-table{min-width:1080px}.incident-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.incident-card{display:grid;gap:9px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a}.incident-card.critical{border-color:#ff7d7d47;background:#ff7d7d17}.incident-card.warning{border-color:#ffcd6b47;background:#ffcd6b14}.incident-card div{display:flex;align-items:center;justify-content:space-between;gap:10px}.incident-card .status-pair{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.incident-actions{display:grid;gap:8px;margin-top:2px}.incident-actions textarea{min-height:66px}.incident-timeline{display:grid!important;gap:5px!important;justify-content:stretch!important;padding-top:2px;border-top:1px solid rgb(255 255 255 / 7%)}.incident-timeline span{overflow-wrap:anywhere}.incident-card strong{color:var(--text)}.incident-card p,.incident-card span,.incident-card small{margin:0;color:var(--muted);font-size:.76rem;font-weight:760}.audit-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,280px);gap:10px}.audit-table{min-width:980px}.audit-table code{display:block;max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.balance-card,.management-card,.statement-row,.recon-row,.audit-list article{padding:12px}.balance-card strong{margin:12px 0 8px;font-size:1.34rem}.workflow-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-form{display:grid;gap:10px;padding:14px}.workflow-form.wide{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.workflow-form.wide h3,.form-actions{grid-column:1 / -1}.workflow-form h3{margin:0;font-size:.95rem}.management-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.management-card{min-width:0;display:grid;gap:10px}.statement-controls{display:grid;grid-template-columns:minmax(220px,360px)}.note-field{min-height:54px}.row-actions{display:flex}.statement-row,.recon-row{grid-template-columns:150px minmax(0,1fr) auto}.statement-row strong,.recon-row strong,.audit-list strong{display:block;color:var(--text);text-transform:capitalize}.audit-panel{display:grid;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1240px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.chart-card{grid-column:span 3}.detail-panel{position:static}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;z-index:10;height:auto;flex-direction:row;align-items:center;gap:14px;padding:12px 16px;overflow-x:hidden;border-right:0;border-bottom:1px solid var(--line)}.side-nav{display:flex;flex:1 1 auto;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.side-nav::-webkit-scrollbar{display:none}.side-nav button{flex:0 0 auto;min-height:38px;white-space:nowrap}.side-nav button.active{box-shadow:inset 0 -2px 0 var(--green)}.sidebar .ghost-button{width:auto;min-width:max-content;margin:0 0 0 auto}.workspace{padding:18px}.topbar{align-items:stretch;flex-direction:column}.topbar-actions{justify-content:flex-start}.filters,.list-controls,.audit-controls,.ledger-grid,.management-grid,.workflow-form.wide,.exception-detail-grid,.parser-lab-grid,.security-grid,.subpage-grid,.cooperative-strip,.workflow-columns{grid-template-columns:1fr 1fr}}@media(max-width:640px){.login-shell{padding:18px}.login-panel{padding:20px;border-radius:var(--radius-md)}.auth-brand{gap:12px}.auth-brand .brand-mark{width:40px;height:40px}.metric-grid,.filters,.ledger-grid,.list-controls,.subpage-grid,.cooperative-strip,.management-grid,.parser-lab-grid,.security-grid,.workflow-columns,.workflow-form.wide,.exception-detail-grid,.audit-controls{grid-template-columns:1fr}.sidebar{display:grid;position:static;overflow-x:visible}.side-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.side-nav button{min-width:0}.sidebar .ghost-button{width:100%;margin:0}.workspace{padding:14px}h1{font-size:clamp(2rem,16vw,3rem)}.table-toolbar,.pagination,.ops-header,.mini-record,.exception-main,.statement-row,.recon-row{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.header-actions,.export-actions,.row-actions{justify-content:stretch;width:100%}.secondary-button,.danger-button,.pagination button,.export-actions .secondary-button,.row-actions .secondary-button,.row-actions .danger-button{width:100%}.chart-card{grid-column:1}.statement-controls{grid-template-columns:1fr}.detail-list div{display:grid}dd{text-align:left}}
