@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--bg:var(--lightningcss-light,#f3f6f6)var(--lightningcss-dark,#121617);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1e20);--raised:var(--lightningcss-light,#f4f6f8)var(--lightningcss-dark,#22272a);--active:var(--lightningcss-light,#ebedee)var(--lightningcss-dark,#2a3033);--border:var(--lightningcss-light,#e8eaec)var(--lightningcss-dark,#30363a);--rule:var(--lightningcss-light,#f0f1f2)var(--lightningcss-dark,#262b2e);--control:var(--lightningcss-light,#cdced1)var(--lightningcss-dark,#4a5155);--text:var(--lightningcss-light,#131416)var(--lightningcss-dark,#e7e9ea);--muted:var(--lightningcss-light,#5d5f60)var(--lightningcss-dark,#a2a8ab);--primary:var(--lightningcss-light,#1b6c80)var(--lightningcss-dark,#6cbcd0);--on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d1416);--secondary:var(--lightningcss-light,#e3f0f3)var(--lightningcss-dark,#143740);--on-secondary:var(--lightningcss-light,#0f4351)var(--lightningcss-dark,#a3d9e6);--danger:var(--lightningcss-light,#c4242a)var(--lightningcss-dark,#f07a73);--on-danger:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a0b0a);--positive:var(--lightningcss-light,#1e7b4f)var(--lightningcss-dark,#5fcf95);--warning:var(--lightningcss-light,#92400e)var(--lightningcss-dark,#f0b35a);--pill-positive-bg:var(--lightningcss-light,#dcfae5)var(--lightningcss-dark,#0f3320);--pill-positive-fg:var(--lightningcss-light,#04250e)var(--lightningcss-dark,#a6f0c4);--pill-negative-bg:var(--lightningcss-light,#ffedea)var(--lightningcss-dark,#3d1513);--pill-negative-fg:var(--lightningcss-light,#831c1e)var(--lightningcss-dark,#ffb4ab);--pill-warning-bg:var(--lightningcss-light,#fffbeb)var(--lightningcss-dark,#3a2a0a);--pill-warning-fg:var(--lightningcss-light,#92400e)var(--lightningcss-dark,#f5c97a);--pill-neutral-bg:var(--lightningcss-light,#ebedee)var(--lightningcss-dark,#2a3033);--pill-neutral-fg:var(--lightningcss-light,#353736)var(--lightningcss-dark,#c9cdcf);--chart-1:var(--lightningcss-light,#1b6c80)var(--lightningcss-dark,#6cbcd0);--chart-2:var(--lightningcss-light,#2f70bb)var(--lightningcss-dark,#7fb0ec);--chart-3:var(--lightningcss-light,#a86f0c)var(--lightningcss-dark,#e0a84a);--scrim:var(--lightningcss-light,#13141666)var(--lightningcss-dark,#0009);--shadow:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000080);--mark:var(--lightningcss-light,#1b6c802e)var(--lightningcss-dark,#6cbcd040);--shimmer-a:var(--lightningcss-light,#eceef0)var(--lightningcss-dark,#222428);--shimmer-b:var(--lightningcss-light,#f7f8f9)var(--lightningcss-dark,#2c2f33);--card-a:#134e5d;--card-b:#1b6c80;--card-ink:#f2f7f8;--card-ink-muted:#f2f7f8b8;--space-xs:4px;--space-s:8px;--space-m:16px;--space-l:24px;--space-xl:32px;--space-2xl:48px;--radius-control:6px;--radius-card:8px;--radius-sheet:16px;--radius-pill:999px;--sheet-inset:8px;--sidebar:228px;--topbar:48px;--row-height:48px;--control-height:32px;--content-max:1200px;--form-max:440px;--dialog-min:280px;--dialog-max:440px;--key-size:64px;--font:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-title:22px;--text-section:16px;--text-kpi:28px;--text-body:14px;--text-small:12px;--text-balance:36px;--text-input:14px}@media (pointer:coarse),(width<=767px){:root{--control-height:44px;--text-body:15px;--text-input:16px}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:var(--text-body)/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}.mono{font-family:var(--font-mono);letter-spacing:.02em}button,a{touch-action:manipulation}.muted{color:var(--muted)}.app-content{min-height:100dvh}.btn{justify-content:center;align-items:center;gap:var(--space-s);min-height:var(--control-height);padding:0 var(--space-m);border-radius:var(--radius-control);font:inherit;cursor:pointer;border:0;font-weight:600;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-wide{width:100%}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-secondary{background:var(--secondary);color:var(--on-secondary)}.btn-danger{background:var(--danger);color:var(--on-danger)}.btn-text{color:var(--primary);padding:0 var(--space-s);background:0 0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.field{gap:var(--space-xs);display:grid}.field>label{font-weight:500}.field-input{width:100%;min-height:var(--control-height);padding:0 var(--space-s);font-size:var(--text-input);border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface);color:inherit;font:inherit}.field-input[aria-invalid]{border-color:var(--danger)}textarea.field-input{padding:var(--space-s)}.field-input:hover{border-color:var(--control)}.field-hint{color:var(--muted);font-size:var(--text-small)}.field-box{display:grid;position:relative}.field-box .field-input{padding-right:64px}.field-toggle{padding:0 var(--space-s);border-radius:var(--radius-control);color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:500;position:absolute;top:2px;bottom:2px;right:2px}.field-error{color:var(--danger);font-size:.875rem}.scaffold{max-width:var(--content-max);padding:var(--space-s) var(--space-m) var(--space-xl);gap:var(--space-m);margin:0 auto;display:grid}.scaffold-bar{align-items:center;gap:var(--space-s);min-height:56px;display:flex}.scaffold-bar h1{flex:1;margin:0;font-size:1.375rem}.list{margin:0;padding:0;list-style:none}.list-row{border-bottom:1px solid var(--border);align-items:center;display:flex}.list-row-main{text-align:left;padding:var(--space-m) 0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;display:grid}.tabs{gap:var(--space-s);display:flex}.tabs>*{flex:1}.stack{gap:var(--space-m);display:grid}.split{gap:var(--space-l);grid-template-columns:1fr 2fr;display:grid}.dialog-backdrop{background:var(--scrim);padding:var(--space-m);place-items:center;animation:.16s ease-out fade;display:grid;position:fixed;inset:0}.dialog-card{width:clamp(var(--dialog-min), 90vw, var(--dialog-max));background:var(--surface);border-radius:var(--radius-card);padding:var(--space-l);box-shadow:0 16px 48px var(--shadow);gap:var(--space-m);text-align:center;animation:.16s ease-out pop;display:grid}.dialog-card h2{margin:0;font-size:1.125rem}.dialog-card p{margin:0}.dialog-actions{gap:var(--space-m);display:flex}.dialog-actions>*{flex:1}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.8s linear infinite spin}.screen.enter-push,.screen.enter-forward{animation:.2s ease-out from-right}.screen.enter-back{animation:.2s ease-out from-left}.screen.enter-replace,.screen.enter-setRoot{animation:.16s ease-out fade}@keyframes from-right{0%{opacity:0;transform:translate(24px)}}@keyframes from-left{0%{opacity:0;transform:translate(-24px)}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.94)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}.skeleton{background:linear-gradient(90deg, var(--shimmer-a) 25%, var(--shimmer-b) 50%, var(--shimmer-a) 75%);background-size:200% 100%;border-radius:4px;height:.9em;margin:.2em 0;animation:1.2s linear infinite shimmer;display:block}.skeleton-lines{display:grid}@keyframes shimmer{to{background-position:-200% 0}}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite spin}.refreshing{color:var(--muted);font-size:.875rem}.progress{gap:var(--space-xs);display:grid}.progress-track{background:var(--raised);border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:var(--primary);height:100%;transition:width .2s ease-out}.table{gap:var(--space-s);display:grid}.table-toolbar{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.table-search{flex:220px}.table-columns,.filter-multi{position:relative}.table-columns summary,.filter-multi summary{cursor:pointer;color:var(--primary);padding:0 var(--space-s);list-style:none}.table-columns[open]>label,.filter-multi[open]>label{gap:var(--space-s);padding:2px var(--space-s);background:var(--surface);display:flex}.table-bulk{align-items:center;gap:var(--space-s);padding:var(--space-s);background:var(--raised);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.table-scroll{overflow-x:auto}.table table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--muted);padding:var(--space-s);border-bottom:1px solid var(--border);white-space:nowrap;font-size:.875rem;font-weight:500}.table td{padding:var(--space-s);border-bottom:1px solid var(--rule);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.table .num{text-align:right;font-variant-numeric:tabular-nums}.th-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.table-filters th{font-weight:400}.filter-range{gap:var(--space-xs);display:flex}.filter-range .field-input{width:6em;min-height:32px}.filter-dates{gap:var(--space-xs);flex-wrap:wrap;display:flex}.filter-dates .field-input{width:9.5em;min-height:32px}.row-link{cursor:pointer}.row-link:hover td{background:var(--raised)}.row-open{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.table-select{width:2.5em}mark{background:var(--mark);color:inherit;border-radius:2px}.table-message{padding:var(--space-m);color:var(--muted);text-align:center}.table-chips{gap:var(--space-s);align-items:center;display:flex;overflow-x:auto}.chip{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:2px var(--space-s);cursor:pointer;white-space:nowrap;font:inherit;border-radius:999px;font-size:.875rem}.table-pager{align-items:center;gap:var(--space-m);color:var(--muted);flex-wrap:wrap;font-size:.875rem;display:flex}.table-count{font-variant-numeric:tabular-nums;flex:1}.table-nav{gap:var(--space-xs);display:flex}.table-stacked thead tr:first-child th:not(.table-select){display:none}.table-stacked tbody tr{padding:var(--space-s) 0;border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;display:grid}.table-stacked tbody td{padding:0 var(--space-s);white-space:normal;overflow-wrap:anywhere;border:0;max-width:none}.table-stacked tbody td:not(:first-child):not(.row-actions):before{content:attr(data-label) ": ";color:var(--muted)}.table-stacked tbody td:first-child{font-weight:500}.table-stacked table,.table-stacked thead,.table-stacked tbody{display:block}.table-stacked .table-filters{gap:var(--space-s);padding:var(--space-s) 0;flex-wrap:wrap;display:flex}.table-stacked .table-filters th{padding:0;display:block}.table-stacked .table-filters th:empty{display:none}.lookup{position:relative}.lookup-list{z-index:10;padding:var(--space-xs);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:0 8px 24px var(--shadow);margin:4px 0 0;list-style:none;position:absolute;top:100%;left:0;right:0}.lookup-list li{padding:var(--space-s);cursor:pointer;border-radius:6px}.lookup-list li[aria-selected=true]{background:var(--raised)}.log-preview{text-align:left;background:var(--raised);max-height:160px;padding:var(--space-s);border-radius:var(--radius-control);margin:0;font-size:.75rem;overflow:auto}.facts{gap:var(--space-xs) var(--space-m);grid-template-columns:auto 1fr;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pill{align-items:center;gap:var(--space-xs);padding:1px var(--space-s);border-radius:var(--radius-pill);font-size:var(--text-small);white-space:nowrap;font-weight:500;display:inline-flex}.pill-positive{background:var(--pill-positive-bg);color:var(--pill-positive-fg)}.pill-negative{background:var(--pill-negative-bg);color:var(--pill-negative-fg)}.pill-warning{background:var(--pill-warning-bg);color:var(--pill-warning-fg)}.pill-neutral{background:var(--pill-neutral-bg);color:var(--pill-neutral-fg)}.error-summary{border:1px solid var(--danger);border-radius:var(--radius-card);padding:var(--space-s) var(--space-m);background:var(--pill-negative-bg);color:var(--pill-negative-fg);border-left-width:4px}.error-summary p,.error-summary ul{margin:0}.notice{color:var(--positive);margin:0;font-weight:500}.mark{flex:none}.pinpad{gap:var(--space-m);width:min(100%, calc(var(--key-size) * 3 + var(--space-m) * 2 + 2px));justify-items:center;margin:0 auto;display:grid}.pinpad-head{text-align:center}.pinpad-head h2{font-size:var(--text-title);margin:0;font-weight:600}.pinpad-context{margin:var(--space-xs) 0 0;color:var(--muted)}.pinpad-dots{gap:var(--space-m);padding:var(--space-s) 0;display:flex}.dot{border:2px solid var(--control);border-radius:50%;width:14px;height:14px;transition:background .12s ease-out,border-color .12s ease-out}.dot-on{background:var(--text);border-color:var(--text)}.pinpad-status{min-height:1.5em;color:var(--muted);font-size:var(--text-small);text-align:center;margin:0}.pinpad-status[role=alert]{color:var(--danger);font-weight:500}.pinpad-keys{grid-template-columns:repeat(3, var(--key-size));gap:var(--space-m);display:grid}.pinpad-key{height:var(--key-size);border:1px solid var(--border);background:var(--raised);color:var(--text);font:500 24px/1 var(--font);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:50%;transition:transform 80ms ease-out,background 80ms ease-out}.pinpad-key:active:not(:disabled){background:var(--active);transform:scale(.95)}.pinpad-key:disabled{opacity:.45;cursor:default}.pinpad-key-quiet{background:0 0;border-color:#0000;font-size:20px}.pinpad-key-go{background:var(--primary);border-color:var(--primary);color:var(--on-primary);place-items:center;font-size:16px;font-weight:600;display:grid}.pinpad-cancel{min-height:44px}.cr80{aspect-ratio:85.6/54;color:var(--card-ink);background:linear-gradient(135deg, var(--card-a) 0%, var(--card-b) 100%);border-radius:4.2%/6.6%;grid-template-rows:auto 1fr auto;padding:6% 6.5%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14;container-type:inline-size}.cr80:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 100% 0,#ffffff24,#0000 55%);position:absolute;inset:0}.cr80-s{width:200px}.cr80-m{width:300px}.cr80-l{width:min(100%,400px)}.cr80-top,.cr80-foot{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.cr80-brand{align-items:center;gap:6px;font-size:max(12px,4.4cqi);font-weight:600;display:inline-flex}.cr80-status{font-size:max(11px,3.6cqi)}.cr80-body{align-items:center;display:flex}.cr80-balance{color:var(--card-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:max(28px,10cqi);font-weight:600;line-height:1}.cr80-balance small{color:var(--card-ink-muted);letter-spacing:0;margin-left:.25em;font-size:.45em;font-weight:500}.cr80-foot{color:var(--card-ink-muted);align-items:flex-end;font-size:max(11px,4cqi)}.cr80-holder{color:var(--card-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cr80-id{white-space:nowrap;margin-left:auto}.cr80-blocked{filter:grayscale(.85);opacity:.8}.cr80-tapping .mark path{animation:1.4s ease-in-out infinite arc}.cr80-tapping .mark path+path{animation-delay:.2s}@keyframes arc{50%{opacity:.25}}body{font-variant-numeric:tabular-nums}.icon{flex:none}.boot{place-items:center;min-height:100dvh;display:grid}.skip{left:var(--space-s);z-index:100;padding:var(--space-s) var(--space-m);background:var(--surface);border-radius:var(--radius-control);position:absolute;top:-100px}.skip:focus{top:var(--space-s)}.kpi{font-size:var(--text-kpi);letter-spacing:-.01em;font-weight:600;line-height:1.1}.link-strong{font:inherit;font-weight:600;font-size:var(--text-section);color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-strong:hover{text-decoration:underline}.shell{grid-template-columns:1fr;grid-template-rows:var(--topbar) 1fr;min-height:100dvh;display:grid}.shell-docked{grid-template-columns:var(--sidebar) 1fr}.shell-docked.shell-rail{grid-template-columns:64px 1fr}.topbar{align-items:center;gap:var(--space-s);padding:0 var(--space-m) 0 var(--space-s);grid-column:1/-1;min-width:0;display:flex}.icon-btn{border-radius:var(--radius-control);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-btn:hover{background:var(--active);color:var(--text)}.topbar-brand{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.topbar-brand>span{color:var(--text)}.topbar-brand>.muted{color:var(--muted);font-weight:400}.crumbs{flex:1;min-width:0}.crumbs ol{align-items:center;gap:var(--space-xs);padding:0 0 0 var(--space-m);min-width:0;margin:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--space-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.crumbs li+li:before{content:"›";color:var(--control)}.crumbs li[aria-current=page]{color:var(--text);font-weight:500}.crumb-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.crumb-link:hover{color:var(--text);text-decoration:underline}.topbar-end{align-items:center;gap:var(--space-m);display:flex}.topbar-counts{gap:var(--space-xs);display:flex}.count-link{padding:4px var(--space-s);border-radius:var(--radius-control);font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0}.count-link b{color:var(--text);font-weight:600}.count-link:hover{background:var(--active)}.account{position:relative}.account summary{align-items:center;gap:var(--space-s);cursor:pointer;border-radius:var(--radius-control);padding:4px;list-style:none;display:flex}.account summary::-webkit-details-marker{display:none}.account summary:hover{background:var(--active)}.avatar{background:var(--secondary);width:28px;height:28px;color:var(--on-secondary);font-weight:600;font-size:var(--text-small);border-radius:50%;place-items:center;display:grid}.account-name{white-space:nowrap}.menu{z-index:30;min-width:180px;padding:var(--space-xs);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 8px 24px var(--shadow);display:grid;position:absolute;top:calc(100% + 4px);right:0}.menu button{text-align:left;font:inherit;color:var(--text);padding:var(--space-s);border-radius:var(--radius-control);cursor:pointer;min-height:var(--control-height);background:0 0;border:0}.menu button:hover{background:var(--raised)}.sidebar{padding:var(--space-s);overflow-y:auto}.shell-docked .sidebar{height:calc(100dvh - var(--topbar));position:sticky;top:0}.sidebar ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.side-group{margin:var(--space-m) var(--space-s) var(--space-xs);color:var(--muted);font-size:var(--text-small);font-weight:500}.side-item{align-items:center;gap:var(--space-s);width:100%;min-height:36px;padding:0 var(--space-s);border-radius:var(--radius-control);color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.side-item:hover{background:var(--active);color:var(--text)}.side-item[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border);font-weight:500}.side-item[aria-current=page] .icon{color:var(--primary)}.side-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.side-count{border-radius:var(--radius-pill);background:var(--pill-warning-bg);min-width:20px;color:var(--pill-warning-fg);font-size:var(--text-small);text-align:center;padding:0 6px;font-weight:600}.shell-rail .side-label,.shell-rail .side-count{display:none}.shell-rail .side-item{justify-content:center;padding:0}.sheet{background:var(--surface);min-width:0;padding:var(--space-l);outline:none}.shell-docked .sheet{margin:0 var(--sheet-inset) var(--sheet-inset) 0;border:1px solid var(--border);border-radius:var(--radius-sheet);min-height:calc(100dvh - var(--topbar) - var(--sheet-inset))}.shell:not(.shell-docked) .sheet{border-top:1px solid var(--border);padding:var(--space-m)}.shell:not(.shell-docked) .sidebar{z-index:40;top:var(--topbar);width:min(80vw, var(--sidebar));background:var(--bg);box-shadow:8px 0 24px var(--shadow);animation:.16s ease-out drawer;position:fixed;bottom:0;left:0}.shell:not(.shell-docked) .side-item{min-height:44px}.scrim{inset:var(--topbar) 0 0 0;z-index:35;background:var(--scrim);animation:.16s ease-out fade;position:fixed}@keyframes drawer{0%{opacity:0;transform:translate(-16px)}}@media (width<=767px){.topbar{padding-right:var(--space-s)}.topbar-brand>span:not(.muted),.topbar-brand>.muted,.topbar-counts,.account-name{display:none}.crumbs ol{padding-left:var(--space-xs)}.crumbs li:not([aria-current=page]){display:none}.crumbs li+li:before{content:none}}.auth{min-height:100dvh;padding:var(--space-m);place-items:center;display:grid}.auth-card{width:min(100%, var(--form-max));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sheet);padding:var(--space-xl);gap:var(--space-m);display:grid}.auth-card h1{font-size:var(--text-title);margin:0;font-weight:600}.auth-brand{margin:0 0 var(--space-s);align-items:center;gap:var(--space-s);color:var(--primary);font-weight:600;display:flex}.auth-brand .muted{font-weight:400}.auth-sub{margin:calc(var(--space-s) * -1) 0 0}.auth-foot{font-size:var(--text-small);margin:0}@media (width<=767px){.auth-card{padding:var(--space-l) var(--space-m);background:0 0;border:0}}.empty-page{max-width:520px;margin:var(--space-2xl) auto;gap:var(--space-m);justify-items:start;display:grid}.empty-page h1{font-size:var(--text-title);margin:0}.empty-page p{margin:0}.counter{gap:var(--space-l);max-width:880px;margin:0 auto;display:grid}.counter-side{order:-1}.counter-main{min-width:0}.counter-body{gap:var(--space-m);text-align:center;justify-items:center;max-width:420px;margin:0 auto;display:grid}.counter-body>.cr80{margin-bottom:var(--space-s)}.counter-body .btn-wide,.counter-form,.counter-choice,.counter-actions,.counter-body .error-summary{text-align:left;width:100%}.counter-title{font-size:var(--text-title);text-wrap:balance;margin:0;font-weight:600}.counter-body>p{margin:0}.counter-timer{color:var(--muted);font-size:var(--text-small)}.counter-timer b{color:var(--text);font-weight:600}.counter-balance{margin:0}.counter-choice,.counter-actions{gap:var(--space-s);display:grid}.counter-choice .btn,.counter-actions .btn-primary,.counter-form .btn-primary,.counter-done .btn-primary{min-height:48px;font-size:var(--text-section)}.counter-after{color:var(--muted);margin:0}.counter-after b{color:var(--text)}.done-mark{background:var(--pill-positive-bg);width:48px;height:48px;color:var(--positive);border-radius:50%;place-items:center;margin:0;font-size:24px;font-weight:600;display:grid}.receipt{text-align:left;padding:var(--space-m);border:1px solid var(--border);border-radius:var(--radius-card);width:100%}.receipt dd{text-align:right}.steps{gap:var(--space-xs);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--space-xs);color:var(--muted);font-size:var(--text-small);display:grid}.step:before{content:"";background:var(--active);border-radius:2px;height:4px}.step-done:before,.step-now:before{background:var(--primary)}.step-now{color:var(--text);font-weight:500}.step-num{display:none}.steps-caption{margin:0 0 var(--space-xs);color:var(--muted);font-size:var(--text-small)}.step-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=767px){.step-label{display:none}}@media (width>=768px){.steps-caption{display:none}}@media (width>=1200px){.counter{margin-top:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-sheet);padding:var(--space-2xl) var(--space-xl);grid-template-columns:1fr 220px;align-items:start}.counter-side{border-left:1px solid var(--rule);padding-left:var(--space-l);order:0}.steps{gap:var(--space-m);grid-template-columns:1fr}.step{font-size:var(--text-body);grid-template-columns:28px 1fr;align-items:center}.step:before{content:none}.step-num{border:1px solid var(--control);width:28px;height:28px;font-size:var(--text-small);border-radius:50%;place-items:center;font-weight:600;display:grid}.step-now .step-num{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.step-done .step-num{border-color:var(--primary);color:var(--primary)}}.pinpad-screen{z-index:60;padding:var(--space-l) var(--space-m);background:var(--surface);place-items:center;animation:.16s ease-out fade;display:grid;position:fixed;inset:0}.page-head{align-items:center;gap:var(--space-m);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}.page-head h1{font-size:var(--text-title);overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-weight:600}.page-head-actions{gap:var(--space-s);flex-wrap:wrap;display:flex}.dialog-form{text-align:left}.dialog-card .field-input{max-width:none}.detail{gap:var(--space-l);display:grid}@media (width>=1200px){.detail-cols{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}}.panel{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-m);gap:var(--space-m);align-content:start;display:grid}.panel h2{font-size:var(--text-section);margin:0;font-weight:600}.panel-actions{gap:var(--space-s);flex-wrap:wrap;display:flex}.card-row{gap:var(--space-m);grid-template-columns:300px 1fr;align-items:center;display:grid}.card-row-body{gap:var(--space-xs);justify-items:start;display:grid}@media (width<=1199px){.card-row{grid-template-columns:1fr;justify-items:start}}.tabs-line{gap:var(--space-m);border-bottom:1px solid var(--rule);display:flex}.tab{font:inherit;color:var(--muted);padding:var(--space-s) 2px;min-height:var(--control-height);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--primary);font-weight:500}.code-big{font:600 32px/1.2 var(--font-mono);letter-spacing:.08em;text-align:center;padding:var(--space-m);background:var(--raised);border-radius:var(--radius-card);-webkit-user-select:all;user-select:all}.pre-wrap{overflow-wrap:anywhere;font-size:var(--text-small);background:var(--raised);padding:var(--space-s);border-radius:var(--radius-control);text-align:left;-webkit-user-select:all;user-select:all}.pos{color:var(--positive)}.small{font-size:var(--text-small)}.section-title{margin:0 0 var(--space-s);font-size:var(--text-section);font-weight:600}.finding{padding:var(--space-m);border:1px solid var(--border);border-radius:var(--radius-card);gap:var(--space-s);display:grid}.finding p{margin:0}.finding-ask{background:var(--pill-warning-bg);color:var(--pill-warning-fg);border-color:#0000}.finding-ask .btn-secondary{background:var(--surface);color:var(--text)}.kpis{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kpi-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-m);align-content:start;gap:2px;display:grid}.kpi-card p{margin:0}.recent{border:1px solid var(--border);border-radius:var(--radius-card);margin:0;padding:0;list-style:none}.recent li{gap:var(--space-m);padding:var(--space-s) var(--space-m);min-height:var(--row-height);grid-template-columns:1fr auto 100px;align-items:center;display:grid}.recent li+li{border-top:1px solid var(--rule)}.recent li.row-link:hover{background:var(--raised)}.kpi-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.kpi-link:hover{text-decoration:underline}.recent-amt{text-align:right;font-weight:600}@media (width<=767px){.recent li{grid-template-columns:1fr auto}.recent li>.muted{display:none}}.seg{background:var(--raised);border-radius:var(--radius-control);grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.seg-item{min-height:var(--control-height);border-radius:var(--radius-control);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0}.seg-item[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border);font-weight:500}.logview{padding:var(--space-m);background:var(--raised);border-radius:var(--radius-card);max-height:60vh;font:12px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.overview-card{gap:var(--space-s);align-content:start;justify-items:start;display:grid}.overview-card .cr80{width:min(100%,400px)}@media (width>=1200px){.detail-cols:has(.overview-card){grid-template-columns:minmax(0,1fr) 400px}}@media (width<=1199px){.detail-cols:has(.overview-card){gap:var(--space-m);display:grid}.detail-cols:has(.overview-card)>.overview-card{order:-1}.topbar-counts{display:none}}.page-head h1 .muted{font-weight:400}@media (width<=767px){.page-head h1 .head-sep{display:none}.page-head h1 .head-date{font-size:var(--text-body);display:block}}
