@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ibm-plex-sans.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/montserrat.woff2)format("woff2")}:root{--brand:#27a862;--brand-soft:#eaf6ef;--bg:#f4f5f6;--surface:#fff;--surface-2:#f7f8f9;--surface-dark:#26292e;--text-on-dark:#f5f5f5;--muted-on-dark:#aeb4bb;--text:#26292e;--muted:#666d78;--border:#e2e5e7;--border-control:#cdd2da;--divider:#eef0f3;--tabs-bg:#e9ebed;--primary:#1a7a45;--primary-hover:#15643a;--primary-text:#fff;--success:#067647;--success-bg:#ecfdf3;--error:#b42318;--error-bg:#fef3f2;--warning:#b54708;--warning-bg:#fffaeb;--fill-success:#27a862;--fill-error:#ef4444;--fill-warning:#f59e0b;--radius:8px;--radius-control:6px;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 4px 16px #10182814;--focus:0 0 0 3px #27a86233;--font-button:"Montserrat", "IBM Plex Sans", system-ui, -apple-system, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}@media (prefers-color-scheme:dark){:root{--brand:#3dd68c;--brand-soft:#3dd68c24;--bg:#1a1c20;--surface:#26292e;--surface-2:#2d3137;--surface-dark:#18191c;--text:#f5f5f5;--muted:#9ca3af;--border:#3a3f45;--border-control:#4a5058;--divider:#33373d;--tabs-bg:#33373d;--primary:#3dd68c;--primary-hover:#5ee0a3;--primary-text:#14181c;--success:#a7f3d0;--success-bg:#064e3b;--error:#fecaca;--error-bg:#450a0a;--warning:#fde68a;--warning-bg:#451a03;--fill-success:#3dd68c;--fill-error:#f87171;--fill-warning:#fbbf24;--shadow-sm:none;--shadow-md:0 4px 16px #0000004d;--focus:0 0 0 3px #3dd68c40;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{min-height:100dvh}h1,h2,h3{line-height:1.2;font-family:var(--font-button);margin:0}h3{margin-bottom:.75rem;font-size:1rem;font-weight:600}p{margin:0}a{color:var(--primary)}label{color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:.875rem;font-weight:500;display:flex}input,select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-control);width:100%;min-height:44px;padding:10px 12px;font-size:1rem;transition:border-color .12s,box-shadow .12s}input:focus,select:focus{border-color:var(--brand);box-shadow:var(--focus);outline:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}input[aria-invalid=true]{border-color:var(--fill-error)}button{font:inherit;font-family:var(--font-button);cursor:pointer;border-radius:var(--radius-control);background:var(--primary);min-height:44px;color:var(--primary-text);touch-action:manipulation;border:0;padding:10px 16px;font-weight:600;transition:background-color .12s,border-color .12s}button:disabled{opacity:.45;cursor:not-allowed}button.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-control)}button.link{color:var(--primary);text-underline-offset:2px;background:0 0;min-height:0;padding:4px;font-weight:500;text-decoration:underline}button.small{min-height:32px;padding:4px 10px;font-size:.85rem}button.block{width:100%}button.big{min-height:60px;font-size:1.25rem}.topbar{z-index:5;min-height:56px;padding:8px 16px;padding-top:max(8px, env(safe-area-inset-top));background:var(--surface-dark);color:var(--text-on-dark);border-bottom:3px solid var(--brand);align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar-back{width:32px;height:40px;color:var(--text-on-dark);border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;margin-left:-8px;display:inline-flex}.topbar-brand{flex:none;display:block}.topbar-brand img{width:auto;height:36px;display:block}.topbar h1{white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #ffffff29;flex:1;min-width:0;padding-left:12px;font-size:1rem;font-weight:600;overflow:hidden}.topbar-account{flex:none;align-items:center;gap:12px;display:flex}.topbar-user{flex-direction:column;align-items:flex-end;font-size:.875rem;font-weight:600;line-height:1.25;display:flex}.topbar-user small{color:var(--muted-on-dark);font-size:.75rem;font-weight:400}button.topbar-logout{min-height:34px;color:var(--text-on-dark);background:0 0;border:1px solid #ffffff3d;padding:4px 12px;font-size:.8125rem}.content{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;padding:20px 16px;display:flex}.app:has(.table) .content{max-width:1100px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px}.center{text-align:center}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.row>*{flex:1;min-width:140px}.search>select{flex:none;width:auto}.hint{color:var(--muted);font-size:.875rem}.lead{font-size:1.25rem;font-weight:600}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875rem}.muted{opacity:.55}.field-error{color:var(--error);font-size:.875rem}.block-text{display:block}.badge{background:var(--primary);color:var(--primary-text);font-family:var(--font-button);border-radius:99px;padding:1px 8px;font-size:.8rem}.splash{min-height:100dvh;color:var(--muted);place-items:center;display:grid}.banner{border-radius:var(--radius-control);padding:12px 14px;font-weight:600}.banner-success{background:var(--success-bg);color:var(--success)}.banner-error{background:var(--error-bg);color:var(--error)}.banner-warning{background:var(--warning-bg);color:var(--warning)}.login{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-box{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex}.login form{border-top:3px solid var(--brand);width:100%;box-shadow:var(--shadow-md);border-radius:12px;padding:28px 24px 24px}.login h1{text-align:center;color:var(--muted);margin-bottom:8px;font-size:1rem;font-weight:500}.login-logo{align-self:center}.login-logo img{width:176px;height:auto;display:block}.login-footer{text-align:center;color:var(--muted);font-size:.8125rem}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.menu-tile{min-height:76px;font-family:var(--font-button);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:14px 16px;font-weight:600;text-decoration:none;transition:box-shadow .15s,transform .1s,border-color .15s;display:flex}.menu-tile:active{transform:scale(.99)}.menu-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.menu-arrow{color:var(--muted);opacity:.6;margin-left:auto;display:inline-flex}.menu-tile:first-child{background:var(--primary);min-height:88px;color:var(--primary-text);border-color:var(--primary);grid-column:1/-1;font-size:1.125rem}.menu-tile:first-child .menu-icon{color:inherit;background:#ffffff29}.menu-tile:first-child .menu-arrow{color:inherit;opacity:.85}.amount-entry{flex-direction:column;gap:12px;display:flex}.amount-display{text-align:right;font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:12px 16px;font-size:clamp(2.25rem,12vw,3.25rem);font-weight:700;display:block}.amount-display.muted{opacity:1;color:var(--muted)}.keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.key{background:var(--surface);min-height:64px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);-webkit-user-select:none;user-select:none;font-size:1.5rem}.key-back{color:var(--fill-error)}.overlay{z-index:20;background:#26292e99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tap-card{background:var(--surface);border-top:3px solid var(--brand);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;padding:24px;display:flex;box-shadow:0 12px 40px #00000040}.tap-card h2{font-size:1.5rem}.tap-card form{width:100%}.tap-icon{color:var(--brand);animation:1.4s ease-in-out infinite pulse}.tap-icon.busy{animation:1s linear infinite spin}.tap-hint{color:var(--muted)}.listening{border-radius:var(--radius);border:1.5px dashed var(--brand);background:var(--brand-soft);text-align:center;justify-content:center;align-items:center;gap:12px;padding:18px;font-weight:600;display:flex}.pulse{background:var(--brand);border-radius:50%;flex:none;width:14px;height:14px;animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.35;transform:scale(.92)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tap-icon,.pulse{animation:none}button,input,select,.menu-tile,.product-tile,.stat{transition:none}}.result{text-align:center;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-top:4px solid;flex-direction:column;align-items:center;gap:12px;padding:28px 20px 20px;display:flex}.result-success{border-top-color:var(--fill-success)}.result-error{border-top-color:var(--fill-error)}.result-warning{border-top-color:var(--fill-warning)}.result .stack{width:100%;margin-top:8px}.result-icon{color:#fff;width:72px;height:72px;font-size:2.5rem;font-weight:800;font-family:var(--font-button);border-radius:50%;place-items:center;display:grid}.result-success .result-icon{background:var(--fill-success)}.result-error .result-icon{background:var(--fill-error)}.result-warning .result-icon{background:var(--fill-warning);color:#26292e}.big-value{font-size:2.5rem;font-weight:800;font-family:var(--font-button);font-variant-numeric:tabular-nums}.balance-line{font-size:1.125rem}.balance-line strong{font-size:1.5rem;display:block}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--divider);flex-direction:column;padding:10px 0;display:flex}.list li:last-child{border-bottom:0}.list small{color:var(--muted)}:is(.table-wrap,.card:has(>.table)){overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--divider);vertical-align:top;padding:10px 12px}.table th{background:var(--surface-2);color:var(--muted);border-bottom-color:var(--border);text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-button);white-space:nowrap;font-size:.72rem;font-weight:600}.table th:first-child{border-top-left-radius:var(--radius-control)}.table th:last-child{border-top-right-radius:var(--radius-control)}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .pos{color:var(--success)}.table .neg{color:var(--error)}.table select{min-height:32px;padding:4px 8px}.actions{flex-wrap:wrap;gap:6px;display:flex}.tag{font-family:var(--font-button);background:var(--tabs-bg);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:.75rem;font-weight:700}.tag-credit{background:var(--success-bg);color:var(--success)}.tag-debit{background:var(--error-bg);color:var(--error)}.tag-return,.tag-pending{background:var(--warning-bg);color:var(--warning)}.tag-courtesy{background:var(--brand-soft);color:var(--primary)}.list li.courtesy-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;display:grid}.courtesy-values{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.list li.courtesy-card.neg,.list li.courtesy-card.neg small{color:var(--error)}.tag-courtesy_return,.tag-reversal{background:var(--warning-bg);color:var(--warning)}.tag-adjustment{background:var(--success-bg);color:var(--success)}.tag-fee{background:var(--tabs-bg);color:var(--muted)}.tag-manual{background:var(--brand-soft);color:var(--primary)}.method-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;width:100%;display:grid}.list.history li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.history-main{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.history-value{text-align:right;font-weight:700}.history-value.neg{color:var(--error)}.history-value.pos{color:var(--success)}.history-meta,.history-note,.history-action{grid-column:1/-1}.list .history-note{color:var(--text)}.history-action{justify-self:start}.list.history li.reversed .history-main,.list.history li.reversed .history-value{opacity:.55}.dialog-field{text-align:left;width:100%}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-head .lead{margin:0}.card-head-balance{flex-direction:column;align-items:flex-end;display:flex}.card-head-balance .big-value{font-size:2rem}.pager{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--text);flex-direction:column;justify-content:space-between;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.stat small{color:var(--muted);font-family:var(--font-button);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.stat strong{font-family:var(--font-button);font-variant-numeric:tabular-nums;font-size:1.5rem}.stack-sm{flex-direction:column;gap:6px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.row-between h3{margin:0}.num{font-variant-numeric:tabular-nums;white-space:nowrap}label.check{flex-direction:row;flex:none;align-items:center;gap:8px}label.check input{width:auto;min-height:0}label.bearer-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:10px 12px;font-size:1rem}label.bearer-toggle input{width:22px;height:22px;accent-color:var(--warning);flex:none}label.bearer-toggle small{color:var(--muted);font-size:.8125rem}label.bearer-toggle.on{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}label.bearer-toggle.on small{color:var(--warning)}a.button{font-weight:600;font-family:var(--font-button);border-radius:var(--radius-control);background:var(--primary);min-height:44px;color:var(--primary-text);justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}a.button.small{min-height:32px;padding:4px 10px;font-size:.85rem}a.button.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-control)}.tabs{background:var(--tabs-bg);border-radius:var(--radius);gap:4px;padding:4px;display:flex}.tab{color:var(--muted);border-radius:var(--radius-control);background:0 0;flex:1;min-height:40px;padding:6px 10px}.tab.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.menu-store-name{margin:4px 0 0;font-size:1.05rem}.menu-category{font-family:var(--font-button);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:4px 0 0;font-size:.72rem;font-weight:600}.product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.product-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;transition:border-color .12s;display:flex;overflow:hidden}.product-tile.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.product-tile.sold-out{opacity:.5}.product-tile.sold-out .product-name{text-decoration:line-through}.product-main{text-align:left;color:var(--text);background:0 0;border-radius:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-height:76px;padding:12px 14px;font-family:inherit;font-weight:400;display:flex}.product-main:active:not(:disabled){background:var(--brand-soft)}.product-main:disabled{opacity:1}.product-name{font-weight:600;line-height:1.25}.product-price{color:var(--primary);font-family:var(--font-button);font-variant-numeric:tabular-nums;font-weight:600}.product-qty{border-top:1px solid var(--border);background:var(--surface);align-items:center;display:flex}.qty-btn{color:var(--primary);background:0 0;border-radius:0;flex:1;min-height:40px;padding:0;font-size:1.4rem}.qty-value{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5ch;font-weight:700}.cart-summary{flex-direction:column;gap:8px;display:flex}.cart-lines{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cart-lines li{justify-content:space-between;gap:12px;display:flex}.cart-total{border-top:1px solid var(--divider);justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}.cart-total strong{font-family:var(--font-button);font-size:1.35rem}.cart-summary .link{align-self:flex-start}.result-lines{color:var(--muted)}.result-lines li{justify-content:center}.action-bar{z-index:4;padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border);flex-direction:column;gap:8px;margin:0 -16px -20px;display:flex;position:sticky;bottom:0}.product-list li{gap:8px}.product-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.table-tight th,.table-tight td{padding-left:6px;padding-right:6px}.table-tight th:first-child,.table-tight td:first-child{padding-left:0}.stock-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stock-field input[type=number]{width:8rem}.stock-low{color:var(--error);font-weight:600}.code-input{letter-spacing:.3em;text-align:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.75rem}.topup-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.topup-code{letter-spacing:.15em;font-size:1.75rem;font-weight:800}.topup-amount{font-size:1.5rem}.table td .bar{background:var(--brand);border-radius:2px;height:4px;margin-top:6px;display:block}.bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bars li{grid-template-columns:minmax(3ch,9rem) 1fr auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.bars-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bars-track{background:var(--tabs-bg);border-radius:99px;height:8px;overflow:hidden}.bars-fill{background:var(--brand);border-radius:99px;height:100%;display:block}.bars-value{color:var(--muted);font-size:.85rem}.kiosk{flex-direction:column;min-height:100dvh;font-size:1.1rem;display:flex;position:relative}.kiosk-logo{top:max(12px, env(safe-area-inset-top));z-index:6;position:absolute;left:16px}.kiosk-logo img{width:auto;height:44px;display:block}.kiosk-exit{top:max(8px, env(safe-area-inset-top));z-index:6;color:var(--muted);opacity:.4;background:0 0;min-height:36px;padding:4px 10px;position:absolute;right:8px}.kiosk-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.kiosk-hero h1{font-size:clamp(2rem,7vw,3.25rem);font-family:var(--font-button);font-weight:800}.kiosk-hero .big{min-width:220px}.kiosk-sub{color:var(--muted);max-width:32rem;font-size:1.25rem}.kiosk-code{letter-spacing:.15em;color:var(--primary);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(4rem,22vw,8rem);font-weight:800;line-height:1}.kiosk-panel{flex-direction:column;flex:1;gap:16px;width:100%;max-width:760px;margin:0 auto;padding:16px;display:flex}.kiosk-panel .action-bar{margin-top:auto;margin-bottom:-16px}.kiosk-balance{padding:16px 0 4px}.kiosk-balance p{color:var(--muted)}.kiosk-balance strong{font-family:var(--font-button);font-size:clamp(2.5rem,10vw,3.5rem)}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.quick{background:var(--surface);min-height:96px;color:var(--text);border:2px solid var(--border);border-radius:var(--radius);font-variant-numeric:tabular-nums;font-size:1.6rem}.quick.selected{border-color:var(--brand);color:var(--primary);background:var(--brand-soft)}.token-value{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media (hover:hover){button:hover:not(:disabled),a.button:hover{background:var(--primary-hover)}button.secondary:hover:not(:disabled),a.button.secondary:hover{background:var(--brand-soft);border-color:var(--brand)}button.link:hover:not(:disabled){color:var(--primary-hover);background:0 0}button.topbar-logout:hover:not(:disabled){border-color:var(--brand);background:#27a8622e}.topbar-back:hover{background:#ffffff14}.menu-tile:hover{box-shadow:var(--shadow-md);border-color:var(--brand);transform:translateY(-1px)}.menu-tile:first-child:hover{background:var(--primary-hover);border-color:var(--primary-hover)}a.stat:hover{border-color:var(--brand)}.key:hover:not(:disabled){background:var(--surface-2)}.tab:hover:not(:disabled){color:var(--text);background:0 0}.tab.active:hover:not(:disabled){background:var(--surface);color:var(--primary)}.product-tile:hover:not(.sold-out){border-color:var(--brand)}.product-main:hover:not(:disabled),.qty-btn:hover:not(:disabled){background:var(--brand-soft)}.kiosk-exit:hover:not(:disabled){opacity:.8;background:0 0}.quick:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand)}.table tbody tr:hover td{background:var(--surface-2)}}.key:active:not(:disabled){background:var(--border)}@media (max-width:560px){.topbar-user{display:none}}@media (max-width:359px){.topbar-brand{display:none}.topbar h1{border-left:0;padding-left:0}}.stock-list li{gap:8px}.stock-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-balance{font-family:var(--font-button);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-size:1.75rem;font-weight:700}.stock-form>button{flex:none;min-width:0}.steps{flex-direction:column;gap:8px;margin:0;padding-left:1.25rem;display:flex}.app:has(.split-list) .content{max-width:1100px}.list.split-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;display:grid}.list.split-list li{border:1px solid var(--divider);border-radius:var(--radius-control);gap:10px;padding:12px}.list.split-list li:last-child{border-bottom:1px solid var(--divider)}.split-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;display:grid}.split-sold{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.split-sold strong{font-size:1.125rem}.split-parts{background:var(--surface-2);border-radius:var(--radius-control);flex-direction:column;gap:6px;margin:0;padding:8px 10px;display:flex}.split-parts>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.split-parts dt{color:var(--muted);font-family:var(--font-button);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.split-parts dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:700}.stats-split{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media (max-width:560px){.stats-split{grid-template-columns:1fr;gap:8px}.stats-split .stat{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.stats-split .stat small,.stats-split .stat .stat-note{grid-column:1}.stats-split .stat strong{white-space:nowrap;grid-area:1/2/span 2;font-size:1.375rem}}.stat-note{color:var(--muted);font-size:.8125rem}.stat-strong{border-color:var(--brand);background:var(--brand-soft)}.stat-strong strong{color:var(--primary)}.section-title{margin:8px 0 0}
