.login--cards{overflow:auto;padding:16px;box-sizing:border-box}.login--cards .login-cards{margin:auto;min-width:0;width:min(760px,100%);box-sizing:border-box}.lc-head{margin-bottom:16px}.lc-head h2{margin:0}.lc-branch{margin:4px 0 0;color:var(--muted)}.lc-search{width:100%;box-sizing:border-box;min-height:40px;margin-bottom:12px}.lc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lc-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:116px;min-width:0;padding:12px 8px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.lc-card:hover:not([disabled]){background:var(--hover)}.lc-card:focus-visible,.lc-card:focus{outline:2px solid var(--focus);outline-offset:1px}.lc-card[data-current]{cursor:default;opacity:.6;border-style:dashed}.lc-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-mark{font-size:var(--fs-cap);color:var(--muted)}.lc-badge{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;font-size:24px;font-weight:700;color:var(--surface);background:var(--kind-neutral);flex:none}.lc-badge[data-tone="0"]{background:var(--kind-money-in)}.lc-badge[data-tone="1"]{background:var(--kind-money-out)}.lc-badge[data-tone="2"]{background:var(--kind-goods-in)}.lc-badge[data-tone="3"]{background:var(--kind-goods-out)}.lc-badge[data-tone="4"]{background:var(--kind-neutral)}.lc-badge[data-tone="5"]{background:var(--kind-draft)}.lc-badge-other{background:var(--panel);color:var(--ink);border:1px dashed var(--line-strong)}.lc-chosen{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:2px solid var(--focus);border-radius:var(--r-card);background:var(--surface);color:var(--ink)}.lc-badge-big{width:84px;height:84px;font-size:36px}.lc-name-big{font-weight:700}.lc-secret{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:min(320px,100%)}.lc-row{display:flex;gap:8px}.lc-row input{flex:1;min-width:0;min-height:40px}.lc-error{margin:0}.lc-link{background:none;border:none;padding:4px;color:var(--accent);cursor:pointer;text-decoration:underline;font:inherit}.lc-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.lc-keypad .btn{min-height:48px}@media(max-width:599px){.lc-card{min-height:104px}.lc-row input{min-height:48px}}.lc-branch-pick{display:block;margin:6px 0 0;min-height:44px;min-width:min(240px,100%);max-width:100%;box-sizing:border-box;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-btn);cursor:pointer}.lc-branch-pick:focus-visible,.lc-branch-pick:focus{outline:2px solid var(--focus);outline-offset:1px}.lc-empty{margin:0 0 12px;color:var(--muted)}@media(max-width:599px){.lc-branch-pick{width:100%}}.save-notice-host{position:fixed;top:50%;transform:translateY(-50%);inset-inline:0;z-index:var(--z-notice);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.save-notice{display:flex;align-items:center;gap:10px;max-width:min(640px,94vw);padding:8px 18px;border-radius:var(--r-card, 10px);box-shadow:var(--shadow);color:var(--chrome-fg);font-weight:600;font-size:1.05em;line-height:1.4}.save-notice.ok{background:var(--m-ok)}.save-notice.failed{background:var(--m-err)}.save-notice-mark{font-size:1.2em}.save-notice-field{font-weight:700}.save-notice-field:after{content:":"}.save-notice-x{pointer-events:auto;margin-inline-start:6px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0 4px}@media(max-width:599px){.save-notice-host,.shell-v2 .save-notice-host{gap:0}.save-notice{width:100%;max-width:none;border-radius:0;justify-content:center}}.dialog .card.dialog-card{padding:0;border-radius:var(--r-card);box-shadow:var(--shadow);background:var(--surface);color:var(--ink);min-width:min(380px,94vw);max-width:min(560px,94vw);max-height:92vh;display:flex;flex-direction:column}.dialog-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.dialog-head h3{margin:0;flex:1}.dialog-head .dialog-x{border:0;background:none;font-size:18px;line-height:1;color:var(--muted);min-height:0;padding:2px 6px}.dialog-body{padding:14px;overflow:auto;min-height:0}.dialog-foot{display:flex;gap:6px;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--line);flex-shrink:0}.dialog-card>.confirm-line{margin:0 14px 10px}.dialog .card.dialog-card.preview-card{max-width:none}.preview-card>.dialog-body{flex:1;display:flex;flex-direction:column;padding:0}.preview-card>.dialog-body>p{padding:16px}.confirm-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);background:var(--warn-soft);color:var(--warn);border-radius:var(--r)}.confirm-line-text{flex:1 1 auto}.confirm-line-ways{display:inline-flex;flex-wrap:wrap;gap:6px}.confirm-line .btn{color:var(--ink)}.confirm-line.tab-close-line{position:fixed;inset-inline:0;top:calc(var(--top-h, 62px) + var(--tabs-h, 53px) + 4px);margin:0 auto;width:fit-content;max-width:94vw;z-index:var(--z-line);box-shadow:var(--shadow);background:linear-gradient(var(--warn-soft),var(--warn-soft)),var(--surface)}.dialog-card.tab-close-new .tab-close-what{margin:0;color:var(--muted)}@media(max-width:599px){.dialog-card.tab-close-new>.dialog-foot{flex-direction:column;align-items:stretch}}.pos{display:grid;grid-template-rows:auto auto 1fr auto;min-height:100vh;background:var(--bg);color:var(--fg);font-size:12pt}.pos-touch{min-height:48px;min-width:48px}.pos-head{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:6px 12px;background:var(--chrome);color:var(--chrome-fg);border-bottom:3px solid var(--group-sales)}.pos-head-items{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.pos-close{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-weight:700}.pos-close>span{font-size:1.4em;line-height:1}.pos-head .btn{background:var(--shortcut-bg);color:var(--chrome-fg);border-color:var(--divider)}.pos-on{color:var(--chrome-ok)}.pos-off{color:var(--chrome-err);font-weight:700}.pos-counting{flex-basis:100%;padding:8px 12px;border:2px solid var(--danger);background:var(--panel);color:var(--danger);font-weight:700;text-align:center}.pos-deferred{flex-basis:100%;margin:0;padding:0 12px;list-style:none;font-size:10pt}.pos-notice{padding:8px 12px;border-bottom:1px solid var(--border);background:var(--panel)}.pos-notice.error{color:var(--danger)}.pos-body{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:12px;padding:12px;min-height:0}.pos-main{display:flex;flex-direction:column;gap:8px;min-width:0}.pos-scan{display:flex;align-items:center;gap:8px}.pos-scan input{flex:1;font-size:16pt;padding:4px 10px;border:2px solid var(--selected);background:var(--bg);color:var(--fg)}.pos-grid tbody tr{height:48px;cursor:pointer}.pos-last-sale{padding:8px;border:1px dashed var(--border);background:var(--panel)}.pos-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin:0}.pos-summary div{background:var(--panel);border:1px solid var(--border);padding:6px 10px}.pos-summary dt{color:var(--muted)}.pos-summary dd{margin:0;font-size:16pt;font-weight:700}.pos-summary .pos-net dd{font-size:22pt;color:var(--total-fg)}.pos-side{display:flex;flex-direction:column;gap:8px;min-width:0}.pos-tabs{display:flex;flex-wrap:wrap;gap:4px}.pos-tabs button{background:var(--panel);color:var(--fg);border:1px solid var(--border);padding:0 12px}.pos-tabs button[aria-selected=true]{background:var(--selected);color:var(--primary-fg)}.pos-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;max-height:40vh;overflow:auto}.pos-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;background:var(--panel);color:var(--fg);border:1px solid var(--border);min-height:88px}.pos-item-img{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--group-sales);color:var(--chrome);font-weight:700}.pos-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pos-pad button{font-size:16pt;background:var(--panel);color:var(--fg);border:1px solid var(--border)}.pos-pad-value{grid-column:1 / -1;padding:6px 10px;font-size:18pt;text-align:end;border:1px solid var(--border);background:var(--bg)}.pos-pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--border);background:var(--panel)}.pos-rate{width:120px}.pos-row{display:flex;gap:6px;align-items:center;margin:8px 0}.pos-qty{width:120px;font-size:16pt;text-align:center}.pos-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin:8px 0}.pos-slots.pos-customers{max-height:50vh;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.pos-customers>.btn[aria-selected=true]{border-color:var(--group-sales);box-shadow:inset 0 0 0 2px var(--group-sales)}.pos-customers>.pos-none{display:flex;align-items:center;min-height:48px;padding:0 10px;color:var(--muted)}.pos-slot{display:flex;flex-direction:column;align-items:center}.pos-local{color:var(--danger)}.pos-muted{color:var(--muted)}.pos-settings div{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid var(--border)}.pos-settings dd{margin:0}@media(max-width:1279px){.pos-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.pos-body{grid-template-columns:minmax(0,1fr)}}.pos:not(.pos-v2){display:flex;flex-direction:column;height:100vh;min-height:0}.pos:not(.pos-v2)>*{flex:none}.pos:not(.pos-v2)>.pos-body{flex:1 1 0;min-height:0;grid-template-rows:minmax(0,1fr);overflow-y:auto}.pos:not(.pos-v2) .pos-main,.pos:not(.pos-v2) .pos-side{min-height:0;overflow-y:auto}.pos:not(.pos-v2) .pos-board{flex:1 1 auto;min-height:96px}@media(max-width:760px){.pos:not(.pos-v2)>.pos-body{grid-template-rows:none}.pos:not(.pos-v2) .pos-main,.pos:not(.pos-v2) .pos-side{overflow-y:visible}}.pos-display{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--brand-cream);color:var(--ink);overflow:hidden;font-size:clamp(16px,2.2vh,32px)}.cd h1,.cd h2,.cd p{margin:0}.cd-shop-mark{display:inline-grid;place-items:center;flex:none;width:1.6em;height:1.6em;border-radius:50%;border:.08em solid var(--gold);background:var(--surface);color:var(--ink);font-weight:800;line-height:1}.cd-tag{display:inline-block;padding:.1em .7em;border-radius:999px;background:var(--saffron-soft);border:1px solid var(--gold-line);color:var(--ink);font-size:.62em;font-weight:700;vertical-align:middle}.cd-added{display:inline-block;padding:.05em .5em;border-radius:6px;background:var(--gold);color:var(--ink);font-size:.5em;font-weight:700;vertical-align:middle}.cd-saved{padding:.5em 1em;border-radius:14px;background:color-mix(in srgb,var(--m-ok) 12%,var(--surface));color:var(--m-ok);font-size:1.15em;font-weight:700;text-align:center}.cd-top{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:1.6vh 2.5vw;border-bottom:2px solid var(--gold-line)}.cd-top-shop{display:flex;align-items:center;gap:.5em;font-size:1.9em}.cd-top-shop h1{font-size:1em;font-weight:800}.cd-top-meta{color:var(--muted);font-size:.95em}.cd-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:2vw;padding:2.4vh 2.5vw}.cd-items{display:flex;flex-direction:column;min-height:0;padding:1.6vh 1.6vw;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.cd-items-title{padding-bottom:.4em;border-bottom:2px solid var(--gold-line);font-size:1.6em;font-weight:800}.cd-lines{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;font-size:clamp(18px,2.7vh,40px)}.cd-line{display:grid;grid-template-columns:minmax(0,1fr) 3.5em 4em 6.5em;align-items:center;column-gap:.8em;padding:.45em .5em;border-bottom:1px solid var(--line);border-radius:10px}.cd-line-added{background:var(--saffron-soft)}.cd-line-name{display:flex;flex-wrap:wrap;align-items:center;gap:.4em;min-width:0}.cd-line-qty{text-align:center}.cd-line-unit{color:var(--muted);font-size:.85em}.cd-line-amount{font-weight:800;text-align:end}.cd-line-near{grid-column:1 / -1;margin-top:.2em;padding:.2em .6em;border-inline-start:4px solid var(--gold);background:var(--tile-cream);color:var(--ink);font-size:.72em;font-weight:700}.cd-count{padding-top:.6em;color:var(--muted)}.cd-panel{display:flex;flex-direction:column;gap:1.4vh;padding:2.4vh 2vw;border-radius:16px;background:var(--tile-cream);border:2px solid var(--gold-line)}.cd-panel-row{display:flex;flex-direction:column;gap:.1em;color:var(--muted)}.cd-panel-row strong{color:var(--ink);font-size:2em;font-weight:800}.cd-due{display:flex;flex-direction:column;gap:.2em;margin-top:auto;padding-top:1.4vh;border-top:2px solid var(--gold-line)}.cd-due-label{font-size:1.3em;font-weight:700}.cd-due-amount{color:var(--saffron-deep);font-size:clamp(48px,9vh,150px);font-weight:900;line-height:1.05;white-space:nowrap}.cd-paid{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2vh;width:min(900px,90vw);margin:0 auto}.cd-paid .cd-due{margin-top:0}.cd-paid-thanks{font-size:1.6em;text-align:center}.cd-idle{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1vh;padding:2vh 4vw;text-align:center}.cd-idle .cd-shop-mark{font-size:3.2em}.cd-idle-name{font-size:3.4em;font-weight:900;line-height:1.15}.cd-idle-branch{color:var(--muted)}.cd-idle-welcome{font-size:1.9em;font-weight:700;color:var(--muted)}.cd-idle-date{color:var(--muted)}.cd-idle-alone .cd-shop-mark{font-size:4.4em}.cd-idle-alone .cd-idle-name{font-size:4.6em}.cd-idle-alone .cd-idle-welcome{font-size:2.6em}.cd-offers{width:min(1100px,80vw);margin-top:2vh;padding:2vh 2.4vw;border-radius:16px;background:var(--surface);border:1px solid var(--line);text-align:start}.cd-offers-title{padding-bottom:.4em;border-bottom:2px solid var(--gold-line);font-size:1.5em;font-weight:800}.cd-offer{display:flex;align-items:center;justify-content:space-between;gap:2vw;padding-top:1.6vh}.cd-offer-text{display:flex;flex-direction:column;align-items:flex-start;gap:.5em;min-width:0}.cd-offer-name{font-size:1.9em;font-weight:800}.cd-offer-text .cd-tag{font-size:1em}.cd-offer-prices{display:flex;flex-direction:column;align-items:flex-end}.cd-offer-old{color:var(--muted);font-size:1.4em}.cd-offer-price{color:var(--saffron-deep);font-size:clamp(36px,7vh,110px);font-weight:900;line-height:1.1;white-space:nowrap}.cd-dots{display:flex;justify-content:center;gap:.5em;padding-top:1.4vh}.cd-dots span{width:.55em;height:.55em;border-radius:50%;background:var(--line)}.cd-dots span.on{background:var(--gold)}.cd-band{display:flex;align-items:center;justify-content:space-between;gap:1.5vw;padding:0 2.5vw;border-top:1px solid var(--gold-line);color:var(--muted)}.cd-band-sale{min-height:6vh;font-size:.85em}.cd-band-idle{min-height:12vh}.cd-band-trust{display:flex;align-items:center;gap:.6em}.cd-band-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.2em}.cd-band-company{color:var(--saffron-deep);font-size:.8em;font-weight:700}.cd-band-qr{display:flex;flex-direction:column;align-items:center;gap:.2em;font-size:.8em}.cd-qr{width:8.5vh;height:8.5vh}.cd-qr rect{fill:var(--surface)}.cd-qr path{fill:var(--ink)}.cd-logo{display:inline-flex;align-items:center;gap:.25em;color:var(--ink);font-size:1.5em;font-weight:900;line-height:1}.cd-logo-small{font-size:1em}.cd-logo-square{display:inline-grid;place-items:center;width:1.25em;height:1.25em;border-radius:.3em;border:.09em solid var(--ink);background:var(--surface)}.cd-logo-square-nine{width:.7em;height:.9em}.cd-logo-nine{width:.78em;height:1em}.cd-nine-ink,.cd-nine-gold{fill:none;stroke-width:6;stroke-linecap:round}.cd-nine-ink{stroke:var(--ink)}.cd-nine-gold{stroke:var(--gold)}.cd-exit{position:absolute;top:.8vh;inset-inline-end:.8vw;min-width:44px;min-height:44px;padding:0 .9em;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font:inherit;font-size:.75em;opacity:.18;cursor:pointer}.cd-top{padding-inline-end:calc(2.5vw + 7em)}.cd-exit-shown,.cd-exit:focus-visible,.cd-exit:hover{opacity:1;color:var(--ink);border-color:var(--gold-line)}@media(max-width:760px),(orientation:portrait){.cd-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.cd-panel{order:-1}.cd-band-idle{flex-wrap:wrap;justify-content:center;padding:1vh 2.5vw}.cd-offer{flex-direction:column;align-items:flex-start}.cd-offer-prices{align-items:flex-start}}.pos-summary .pos-round-box{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pos-summary .pos-round-box input{width:22px;height:22px;margin:0;accent-color:var(--total-fg)}.pos-pay-received,.pos-pay-card{display:inline-flex;align-items:center;gap:6px}.pos-pay-remaining output{font-weight:700}.pos-grid tr.pos-near-expiry>td,.pos-v2-grid tr.pos-near-expiry>td,.pos-v2-search-pop .item-suggest-table tbody tr.suggest-near-expiry:not(.active)>td{background-color:var(--warn-soft)}.pos-grid tr.pos-near-expiry>td:first-child,.pos-v2-grid tr.pos-near-expiry>td:first-child,.pos-v2-search-pop .item-suggest-table tbody tr.suggest-near-expiry>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}[dir=rtl] .pos-grid tr.pos-near-expiry>td:first-child,[dir=rtl] .pos-v2-grid tr.pos-near-expiry>td:first-child,[dir=rtl] .pos-v2-search-pop .item-suggest-table tbody tr.suggest-near-expiry>td:first-child{box-shadow:inset -3px 0 0 var(--warn)}.cw-table th{position:relative}.column-grip{position:absolute;inset-block:0;inset-inline-end:0;width:8px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.column-grip:hover,.column-grip:active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.cw-fixed th,.cw-fixed td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-measuring th,.cw-measuring td{white-space:nowrap}.cw-scroll{overflow-x:auto}@media(max-width:899px){.column-grip{inset-block:auto;top:50%;transform:translateY(-50%);width:20px;height:44px}}@media print{.column-grip{display:none!important}.cw-scroll{overflow:visible!important}.cw-table{table-layout:auto!important;width:100%!important}.cw-table th{width:auto!important;min-width:0!important}.cw-fixed th,.cw-fixed td{white-space:normal;overflow:visible}}:root{--pc-fs-price: 17vmin;--pc-fs-scan: 9vmin;--pc-fs-name: 7vmin;--pc-fs-muted: 7vmin;--pc-fs-shop: 5.2vmin;--pc-fs-sub: 4vmin;--pc-fs-unit: 4vmin;--pc-fs-hint: 3vmin;--pc-fs-more: 3vmin;--pc-fs-branch: 2.8vmin;--pc-fs-band: 2.4vmin;--pc-fs-band-small: 1.9vmin;--pc-fs-mark: 3.6vmin;--pc-fs-offer-title: 2.4vmin;--pc-fs-offer-name: 3.6vmin;--pc-fs-offer-words: 4.6vmin;--pc-fs-offer-until: 2.2vmin;--pc-fs-pair-title: 5vmin;--pc-fs-pair-code: 7vmin}.price-check{position:relative;box-sizing:border-box;height:100%;min-height:100vh;max-height:100vh;overflow:hidden;display:grid;grid-template-rows:minmax(0,20fr) minmax(0,66fr) minmax(0,14fr);background:var(--page);color:var(--ink);color-scheme:light;text-align:center;cursor:default;-webkit-user-select:none;user-select:none}.price-check p{margin:0}.pc-field{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.pc-shop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6vmin;padding:2vmin 4vmin 0;min-height:0}.pc-shop-name{font-size:var(--pc-fs-shop);font-weight:800;line-height:1.2}.pc-branch{font-size:var(--pc-fs-branch);color:var(--muted)}.pc-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:0 4vmin}.pc-idle,.pc-answer{display:flex;flex-direction:column;align-items:center;gap:1.6vmin;max-width:100%}.pc-tile{background:var(--tile-cream);border:.35vmin solid var(--gold-line);border-radius:2vmin}.pc-scan-tile{position:relative;width:34vmin;height:16vmin;padding:2vmin 3vmin;box-sizing:border-box;overflow:hidden;color:var(--ink)}.pc-bars{display:block;width:100%;height:100%}.pc-bars rect{fill:currentColor}.pc-scanline{position:absolute;inset-inline:1.5vmin;top:12%;height:.6vmin;border-radius:.3vmin;background:var(--gold);box-shadow:0 0 1.6vmin var(--gold);animation:pc-scan 3.2s ease-in-out infinite alternate}@keyframes pc-scan{0%{top:12%}to{top:84%}}@media(prefers-reduced-motion:reduce){.pc-scanline{animation:none;top:48%}.pc-timer span{animation:none}}.pc-scan{font-size:var(--pc-fs-scan);font-weight:800;line-height:1.15}.pc-scan-sub{font-size:var(--pc-fs-sub);color:var(--muted)}.pc-hint{display:inline-flex;align-items:center;gap:1vmin;font-size:var(--pc-fs-hint);color:var(--muted)}.pc-arrow{width:4vmin;height:4vmin;fill:none;stroke:var(--gold);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pc-name{font-size:var(--pc-fs-name);font-weight:700;line-height:1.15;max-width:92vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-price-tile{padding:1vmin 5vmin;max-width:92vw;box-sizing:border-box}.pc-price{font-size:var(--pc-fs-price);font-weight:800;line-height:1.05;color:var(--ink);white-space:nowrap}.pc-currency{font-size:.4em;font-weight:700}.pc-unit{font-size:var(--pc-fs-unit);color:var(--muted)}.pc-more{display:flex;flex-wrap:wrap;justify-content:center;gap:.5vmin 4vmin;margin:0;font-size:var(--pc-fs-more);color:var(--muted)}.pc-more div{display:inline-flex;gap:1vmin}.pc-more dd{margin:0;color:var(--ink)}.pc-timer{width:40vmin;height:.6vmin;border-radius:.3vmin;background:var(--line);overflow:hidden}.pc-timer span{display:block;height:100%;background:var(--gold);animation-name:pc-left;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes pc-left{0%{width:100%}to{width:0}}.pc-muted{font-size:var(--pc-fs-muted);font-weight:700;color:var(--muted)}.pc-band{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2vmin;min-height:0;padding:1vmin 3vmin;background:var(--tile-cream);border-top:.3vmin solid var(--gold-line);font-size:var(--pc-fs-band)}.pc-band-start,.pc-band-end{display:flex;align-items:center;gap:1.4vmin;min-width:0;height:100%}.pc-band-start{justify-content:flex-start;text-align:start}.pc-band-end{justify-content:flex-end}.pc-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:6vmin;height:6vmin;border-radius:1.4vmin;background:var(--gold);color:var(--primary-fg);font-weight:800;font-size:var(--pc-fs-mark)}.pc-band-lines{display:flex;flex-direction:column;min-width:0}.pc-band-line1{font-weight:700}.pc-band-line2,.pc-band-qr{font-size:var(--pc-fs-band-small);color:var(--muted)}.pc-band-company{font-weight:700;white-space:nowrap}.pc-qr{flex:none;height:90%;max-height:11vmin;aspect-ratio:1;width:auto}.pc-logo{flex:none;height:90%;max-height:11vmin;max-width:22vmin;width:auto;object-fit:contain}.pc-qr rect{fill:var(--surface)}.pc-qr path{fill:var(--ink)}@media(orientation:portrait){.price-check{grid-template-rows:minmax(0,16fr) minmax(0,64fr) minmax(0,20fr)}.pc-band{grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:.6vmin}.pc-band-start{grid-column:1;grid-row:1}.pc-band-company{grid-column:1;grid-row:2;text-align:start}.pc-band-end{grid-column:2;grid-row:1 / span 2}}@media(max-width:599px){.pc-band-company,.pc-band-line2,.pc-logo{display:none}.pc-band{grid-template-columns:1fr auto;grid-template-rows:auto}.pc-band-end{grid-column:2;grid-row:1}}.pc-offer{margin-top:2vmin;display:flex;flex-direction:column;align-items:center;gap:.6vmin;min-height:0;max-width:92vw;padding:1.4vmin 4vmin;box-sizing:border-box;background:var(--surface);border:.3vmin solid var(--gold-line);border-radius:2vmin;overflow:hidden}.pc-offer-title{font-size:var(--pc-fs-offer-title);font-weight:800;color:var(--gold)}.pc-offer-name{font-size:var(--pc-fs-offer-name);font-weight:700;max-width:84vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-offer-words{font-size:var(--pc-fs-offer-words);font-weight:800;color:var(--ink)}.pc-offer-until{font-size:var(--pc-fs-offer-until);color:var(--muted)}.pc-offer-dots{display:flex;gap:1vmin}.pc-offer-dots span{width:1.2vmin;height:1.2vmin;border-radius:50%;background:var(--line)}.pc-offer-dots span.on{background:var(--gold)}.pc-pair{box-sizing:border-box;min-height:100vh;max-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4vmin;background:var(--page);color:var(--ink);color-scheme:light}.pc-pair-box{display:flex;flex-direction:column;align-items:stretch;gap:1.6vmin;width:min(92vw,70vmin);padding:4vmin;box-sizing:border-box;background:var(--tile-cream);border:.35vmin solid var(--gold-line);border-radius:2vmin;text-align:center}.pc-pair-box p,.pc-pair-title{margin:0}.pc-pair-title{font-size:var(--pc-fs-pair-title);font-weight:800;line-height:1.2}.pc-pair-label{font-size:var(--pc-fs-sub);color:var(--muted)}.pc-pair-code{font-size:var(--pc-fs-pair-code);letter-spacing:.3em;text-align:center}.pc-pair-name,.pc-pair-go{font-size:var(--pc-fs-sub)}.pc-pair-refused,.pc-pair-notice{font-size:var(--pc-fs-sub);font-weight:700;color:var(--muted);min-height:1.2em}.pc-close{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:48px;padding:6px 14px;border-radius:10px;font:inherit;font-weight:700;white-space:nowrap;box-shadow:var(--shadow)}.roles{min-width:0;max-width:100%;box-sizing:border-box}.roles *,.roles *:before,.roles *:after{box-sizing:border-box}[data-testid=roles-screen] .btn:disabled{opacity:.5;cursor:not-allowed}.roles-titlebar{display:flex;align-items:center;gap:8px}.roles-titlebar h2{margin:0}.roles-sub{margin:4px 0 12px;color:var(--muted)}.roles-help{min-width:32px;min-height:32px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);cursor:pointer}.roles-help-text{margin:0 0 12px;padding:8px 12px;border-radius:var(--r);background:var(--tile-cream);color:var(--ink);max-width:72ch}.roles-body{display:flex;align-items:flex-start;gap:16px;min-width:0}.roles-side{flex:0 0 22%;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}.roles-side-title{margin:0 0 8px;font-size:var(--fs-strong)}.roles-select,.roles-select-used{display:none}.roles-list{list-style:none;margin:0;padding:0;outline:none}.roles-list:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.roles-item{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:8px 10px;border-bottom:1px solid var(--line);border-inline-end:3px solid transparent;cursor:pointer;overflow-wrap:anywhere}.roles-item.on{background:var(--tile-cream);border-inline-end-color:var(--gold)}.roles-item-top{display:flex;align-items:center;gap:6px;min-width:0}.roles-item-name{font-weight:700;min-width:0}.roles-badge{margin-inline-start:auto;padding:0 8px;border-radius:var(--r-pill);background:var(--panel);color:var(--muted);font-size:var(--fs-label);white-space:nowrap}.roles-item-line{color:var(--muted);font-size:var(--fs-label)}.roles-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--warn);margin-inline:4px}.roles-new{width:100%;min-height:44px;margin-top:12px}.roles-main{flex:1 1 0;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px}.roles-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.roles-who{min-width:0}.roles-name-line{display:flex;align-items:center;gap:6px}.roles-title{margin:0;font-size:var(--fs-strong);overflow-wrap:anywhere}.roles-rename{min-height:44px;font-size:var(--fs-strong);max-width:100%}.roles-pencil,.roles-used,.roles-link{min-height:44px;border:none;background:none;color:var(--muted);cursor:pointer;padding:0 6px;font:inherit}.roles-pencil{min-width:44px}.roles-used{padding:0;text-decoration:underline;text-underline-offset:3px}span.roles-used{text-decoration:none;display:inline-flex;align-items:center}.roles-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.roles-acts .btn{min-height:44px}.roles-more{position:relative}.roles-more>summary{list-style:none;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.roles-more>summary::-webkit-details-marker{display:none}.roles-more-pop{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:5;display:flex;flex-direction:column;gap:8px;width:max-content;max-width:min(320px,90vw);padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.roles-more-pop select{min-height:44px}.roles-why{color:var(--muted);font-size:var(--fs-label)}.roles-savebar{display:flex;align-items:center;gap:8px;min-width:0}.roles-state{display:inline-flex;align-items:center;gap:6px;min-width:0}.roles-unsaved{display:inline-flex;align-items:center;color:var(--ink);font-size:var(--fs-label)}.roles-reason{padding:2px 6px;border-radius:var(--r);color:var(--m-warn);font-size:var(--fs-label);transition:background-color .2s}.roles-reason.flash{background:var(--m-warn-light);color:var(--t-ink)}.roles-saved{font-size:var(--fs-label)}.roles-copy-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;border-radius:var(--r);background:var(--tile-cream)}.roles-copy-line input{flex:1 1 220px;min-width:0;min-height:44px}.roles-copy-line .btn{min-height:44px}.roles-search{width:100%;min-height:44px;margin:8px 0}.roles-search:focus{outline:2px solid var(--gold);outline-offset:0}.roles-tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;border-bottom:1px solid var(--line)}.roles-tab{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;min-height:44px;padding:6px 12px;border:none;border-bottom:3px solid transparent;background:none;color:var(--ink);cursor:pointer;white-space:nowrap;font:inherit}.roles-tab.on{border-bottom-color:var(--gold);font-weight:700}.roles-tab-count{color:var(--muted);font-size:var(--fs-label);font-weight:400}.roles-all-msg{margin-top:8px;color:var(--ink);font-size:var(--fs-label)}.roles-grid{width:100%;table-layout:fixed;border-collapse:collapse}.roles-grid-head{text-align:start;padding:12px 0 8px;background:none}.roles-grid-head .roles-grid-title{font-weight:700}.roles-all{float:inline-end}.roles-grid td{padding:8px 4px;border-bottom:1px solid var(--line);vertical-align:top}.roles-cap-row td{padding-top:0}.roles-sw{width:60px}.roles-deleg{width:140px;color:var(--muted);font-size:var(--fs-label);text-align:end}.roles-name{overflow-wrap:anywhere}.roles-name.step,.roles-cap-row .step{padding-inline-start:2em}.roles-also,.roles-hit-tab{color:var(--muted);font-size:var(--fs-label)}.roles-hit-tab{margin-inline-start:8px}.roles-switch{appearance:none;-webkit-appearance:none;position:relative;width:44px;height:26px;margin:0;border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;transition:background-color .15s;vertical-align:middle}.roles-switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-soft);transition:inset-inline-start .15s}.roles-switch:checked{background:var(--gold)}.roles-switch:checked:after{inset-inline-start:21px}.roles-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.roles-switch:disabled{cursor:default;opacity:.7}.roles-cap{display:grid;grid-template-columns:auto minmax(0,220px);align-items:center;gap:4px 8px}.roles-cap input{min-height:44px;min-width:0}.roles-cap input:disabled{opacity:.55}.roles-cap-reason{grid-column:2;color:var(--m-err);font-size:var(--fs-label)}@media(max-width:1279px){.roles-side{flex-basis:200px}.roles-deleg{width:110px}}@media(max-width:899px){.roles-body{flex-direction:column;align-items:stretch}.roles-side{flex:0 0 auto;padding:8px}.roles-side-title{display:none}.roles-list{display:flex;gap:8px;overflow-x:auto}.roles-item{flex:0 0 auto;border:1px solid var(--line);border-radius:8px;max-width:240px}.roles-item.on{border-color:var(--gold)}.roles-new{width:auto;margin-top:8px}}@media(max-width:599px){.roles-side{border:none;padding:0;background:none}.roles-list{display:none}.roles-select{display:block;width:100%;min-height:44px}.roles-select-used{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-label)}.roles-new{width:100%}.roles-main{padding:8px 8px 72px}.roles-acts{width:100%}.roles-copy-open{flex:1 1 auto}.roles-savebar{position:fixed;inset-inline:0;bottom:0;z-index:6;justify-content:space-between;padding:8px 16px;background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow)}.roles-grid,.roles-grid tbody,.roles-grid thead{display:block;width:100%}.roles-grid tr{display:grid;grid-template-columns:56px minmax(0,1fr);border-bottom:1px solid var(--line)}.roles-grid td,.roles-grid th{display:block;border-bottom:none;min-width:0}.roles-grid-head{grid-column:1 / -1}.roles-all{float:none;display:block}.roles-sw{width:auto;grid-row:span 2}.roles-deleg{grid-column:2;width:auto;padding-top:0;text-align:start}.roles-cap-row>td:first-child{display:none}.roles-cap-row>td{grid-column:1 / -1}.roles-cap{grid-template-columns:minmax(0,1fr)}.roles-cap-reason{grid-column:1}}.s9p4-bar{border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);background:var(--warn-soft);color:var(--warn);border-radius:6px;padding:8px 12px;margin:6px 0}.s9p4-bar strong{display:block;margin-bottom:4px}.s9p4-bar ol{margin:4px 0;padding-inline-start:22px}.s9p4-bar a{color:inherit;font-weight:600}.s9p4-bar .btn{margin-top:4px}.s9p4-problem{margin:6px 0}.s9p4-field{position:relative}.s9p4-list{list-style:none;margin:4px 0;padding:0;max-width:420px;border:1px solid var(--line);background:var(--surface)}.s9p4-list li{padding:4px 10px;cursor:pointer}.s9p4-list li.cursor{outline:2px solid var(--warn);outline-offset:-2px}.s9p4-list li[aria-selected=true]{font-weight:600}.s9p4-default{opacity:.75;font-size:.9em}.s9p4-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);background:var(--warn-soft);color:var(--warn);border-radius:6px;padding-block:4px;padding-inline:12px}.s9p4-line .s9p4-line-text{flex:1 1 18em;min-width:0;font-weight:600}.s9p4-line .btn{flex:0 0 auto}.s9p4-line-dialog{max-width:min(480px,calc(100vw - 32px))}.s9p4-line-dialog .s9p4-line-title{margin-block:0 8px;font-weight:600}.s9p4-line-dialog ol{margin-block:8px 0;padding-inline-start:22px}.s9p4-line-dialog a{font-weight:600}@media(max-width:899px){.s9p4-line .btn{min-height:44px}}.s9fix482-head{display:flex;align-items:flex-start;gap:8px}.s9fix482-head strong{flex:1}.s9fix482-close{margin-top:0;padding:0 8px;line-height:1.4}.s9fix482-alert-wrap .s9p4-bar{margin:0;border-radius:0}.dialog .card.dialog-card.multi-card{max-height:92vh;max-height:92dvh}.multi-card>.dialog-body{display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto}.multi-card .multi-body{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1 1 auto}.multi-card .multi-keys{margin:0}.multi-card .multi-list{overflow:auto;min-height:0;flex:1 1 auto}.multi-card .multi-list thead th{position:sticky;top:0;z-index:1;background:var(--grid-head);color:var(--grid-head-fg)}.multi-card .multi-list tbody tr:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.multi-card .multi-list tbody tr.multi-on{background:var(--accent-soft)}.st-head h2{margin:0}.st-title-row{display:flex;align-items:center;gap:8px}.st-subtitle{margin:2px 0 0;color:var(--muted)}.st-help{min-width:32px;min-height:32px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer}.st-help-text{margin:8px 0 0;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);max-width:900px}.st-screen{display:block;width:100%;min-width:0;box-sizing:border-box}.st-panel{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;padding:16px 20px;background:var(--tile-cream);border:1px solid var(--gold-line);border-radius:12px;box-sizing:border-box}.st-circle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-size:22px;font-weight:700;color:var(--surface)}.st-circle-ok{background:var(--ok)}.st-circle-err{background:var(--err)}.st-panel-text{flex:1 1 18rem;min-width:0}.st-sentence{margin:0;font-size:1.35rem;font-weight:700;color:var(--ink)}.st-panel-line{margin:4px 0 0;color:var(--muted)}.st-panel-actions{flex:0 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.st-panel-actions .btn{min-height:44px;min-width:140px;border-radius:8px}.st-panel-actions .btn:not(.primary){border-color:var(--line-strong)}.st-note{flex-basis:100%;color:var(--muted)}.st-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.st-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;min-width:0;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-sizing:border-box;cursor:pointer;text-align:start}.st-tile:hover{border-color:var(--line-strong)}.st-tile.st-attention{border-inline-start:4px solid var(--warn)}.st-tile.st-critical{border-inline-start:4px solid var(--err)}.st-tile-title{color:var(--muted)}.st-badge{padding:2px 12px;border-radius:999px;font-weight:600;color:var(--ok);background:var(--ok-soft)}.st-attention .st-badge{color:var(--warn);background:var(--warn-soft)}.st-critical .st-badge{color:var(--err);background:var(--err-soft)}.st-muted .st-badge{color:var(--muted);background:var(--foot)}.st-value{font-size:1.25rem;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.st-line{color:var(--muted);overflow-wrap:anywhere}.st-action{margin-top:auto}.st-action .btn{min-height:44px;border-radius:8px;border-color:var(--line-strong)}.st-action .st-link{min-height:44px;padding:0;border:0;background:none;color:var(--ink);text-decoration:underline;cursor:pointer}.st-action [role=status]{margin:6px 0 0}.st-sections{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.st-sec+.st-sec{border-top:1px solid var(--line)}.st-sec>summary{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 16px;box-sizing:border-box;cursor:pointer;list-style:none}.st-sec>summary::-webkit-details-marker{display:none}.st-sec-title{flex:1 1 auto;min-width:0}.st-sec-hint{display:block;color:var(--muted);font-size:.9em}.st-chevron{flex:0 0 auto;width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:2;transition:transform .15s}.st-sec[open]>summary .st-chevron{transform:rotate(180deg)}.st-sec-body{padding:0 16px 12px;min-width:0;overflow-x:auto}.st-copy{min-width:44px;min-height:44px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.st-copy svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.st-stopped{color:var(--muted)}.st-errors td{height:auto;padding-block:4px;vertical-align:top}.st-err-at{white-space:nowrap;width:1%}.st-err-what{font-weight:600}.st-err-why:before{content:" — "}.st-err-code{display:block;color:var(--muted);font-size:.8em;overflow-wrap:anywhere;text-align:start}@media(max-width:899px){.st-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.st-panel{flex-wrap:wrap}.st-panel-actions{flex-basis:100%}}@media(max-width:599px){.st-panel{padding:12px;gap:10px}.st-sentence{font-size:1.15rem}.st-panel-actions{display:grid;grid-template-columns:1fr 1fr}.st-panel-actions .btn{min-width:0;width:100%}.st-tiles{gap:8px}.st-tile{padding:10px 12px}.st-value{font-size:1.05rem}.st-devices thead{display:none}.st-devices,.st-devices tbody,.st-devices tr,.st-devices td{display:block;width:100%;box-sizing:border-box}.st-devices tr{margin-bottom:8px;padding:8px;border:1px solid var(--line);border-radius:8px}.st-devices td{border:0;padding:2px 0}.st-errors,.st-errors tbody,.st-errors td{display:block;width:100%;box-sizing:border-box}.st-errors tr{display:block;padding:6px 0;border-bottom:1px solid var(--line)}.st-errors td{border:0;padding:0}}.st-sys{margin-block:.5rem 1rem}.st-sys h3{margin:0 0 .25rem}.st-sys-lead{margin:0 0 .5rem;color:var(--muted)}.st-sys-tiles{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.st-sys-sub{margin:.75rem 0 .25rem}.st-sys-settings{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.25rem 1.5rem}.st-sys-settings li{display:flex;justify-content:space-between;gap:.5rem;padding-block:.15rem;border-bottom:1px solid var(--line)}.st-sys-on{color:var(--ok);white-space:nowrap}.st-sys-off{color:var(--muted);white-space:nowrap}.st-sys-box{margin-top:.75rem;padding:1rem;border:1px solid var(--line);border-radius:8px}.st-sys-short{font-family:ui-monospace,Consolas,monospace;font-size:1.75rem;font-weight:600;letter-spacing:.08em;margin:.25rem 0 .75rem}.st-sys-code{font-family:ui-monospace,Consolas,monospace;font-size:1.25rem;line-height:1.6;white-space:pre-wrap;word-break:break-all;padding:.75rem;margin:.25rem 0 .75rem;border-radius:6px;background:var(--tile-cream)}.askai{display:grid;gap:14px;margin-top:18px}.askai-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.askai-titles{flex:1 1 320px;min-width:0}.askai-title{margin:0 0 4px;font-size:1.35rem}.askai-lead{margin:0;color:var(--muted);line-height:1.6}.askai-give{white-space:nowrap}.askai-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;align-items:start}.askai-side{display:grid;gap:14px;min-width:0}.askai .card h4{margin:0 0 10px}.askai-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:10px}.askai-card-head h4{margin:0}.askai-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:.85rem;white-space:nowrap}.askai-chip.is-on{color:var(--ok);background:var(--ok-soft)}.askai-chip.is-off{color:var(--muted);background:var(--foot);border:1px solid var(--line)}.askai-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.askai-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.askai-steps li{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.askai-num{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--saffron-soft);color:var(--ink-strong);font-weight:600}.askai-platforms{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.askai-platform{display:inline-block;padding:3px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.85rem}.askai-platform.is-more{color:var(--muted)}button.askai-platform{cursor:pointer}button.askai-platform[aria-pressed=true]{border-color:var(--gold);background:var(--saffron-soft);color:var(--ink-strong)}.askai-off{margin:0;color:var(--muted);line-height:1.6}.askai-safe{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding:10px 12px;border-radius:10px;background:var(--tile-cream);color:var(--ink);line-height:1.6}.askai-shield{flex:none;width:20px;height:20px;color:var(--ok)}.askai-switch{margin-top:12px}.askai-users{list-style:none;margin:0;padding:0;display:grid;gap:8px}.askai-user{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.askai-letter{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--foot);border:1px solid var(--line);font-size:1.1rem}.askai-user-main{display:grid;gap:2px;min-width:0}.askai-name{font-size:1.05rem}.askai-role,.askai-meta{color:var(--muted);font-size:.9rem}.askai-user-ways{display:grid;gap:6px;justify-items:end}.askai-confirm{grid-column:1 / -1}.askai-stopped{margin-top:10px}.askai-fold{font-size:.9rem}.askai-stopped-list{margin:8px 0 0;padding:0 18px;color:var(--muted);display:grid;gap:4px}.askai-log{width:100%}.askai-result.is-answered{color:var(--ok)}.askai-result.is-denied,.askai-result.is-failed{color:var(--err)}.askai-kept{margin:8px 0 0;color:var(--faint);font-size:.85rem}.askai-field{display:grid;gap:6px;min-width:260px}.askai-once{display:grid;gap:8px;max-width:560px}.askai-once-label,.askai-platform-label{margin:0;font-weight:600}.askai-token{display:block;padding:10px 12px;border-radius:10px;background:var(--tile-cream);color:var(--ink);font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.askai-copies{display:flex;flex-wrap:wrap;gap:8px}.askai-warn{margin:0;padding:8px 12px;border-radius:10px;color:var(--warn);background:var(--warn-soft);line-height:1.6}@media(max-width:899px){.askai-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.askai-give{width:100%}.askai-user{grid-template-columns:auto minmax(0,1fr)}.askai-user-ways{grid-column:1 / -1;justify-items:start;grid-auto-flow:column;justify-content:start}.askai-field{min-width:0}}.askai-auto-copied{margin:0;color:var(--ok);font-weight:600}.s9link{display:grid;gap:14px}.s9link-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.s9link-titles{flex:1 1 320px;min-width:0}.s9link-title{margin:0 0 4px;font-size:1.35rem;display:flex;align-items:center;gap:8px}.s9link-lead{margin:0;color:var(--muted);line-height:1.6}.s9link-help{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:var(--tile-cream);color:var(--ink);line-height:1.6}.s9link-help-btn{display:inline-grid;place-items:center;min-width:30px;min-height:30px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font:inherit;cursor:pointer}.s9link-new{white-space:nowrap;min-height:44px}.s9link-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;align-items:start}.s9link .card h4{margin:0}.s9link-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--gold);padding-bottom:8px;margin-bottom:12px}.s9link-state{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:.85rem;white-space:nowrap}.s9link-state.is-ok{color:var(--ok);background:var(--ok-soft)}.s9link-state.is-off{color:var(--muted);background:var(--foot);border:1px solid var(--line)}.s9link-state.is-stuck{color:var(--warn);background:var(--warn-soft)}.s9link-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.s9link-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.s9link-row-text{min-width:0}.s9link-field{display:grid;gap:4px;margin-bottom:12px}.s9link-field input{min-height:44px}.s9link-name{font-weight:600}.s9link-help-line{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.s9link-switch{width:44px;height:24px;flex:none}.s9link-catalog{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 8px}.s9link-catalog .btn{min-height:44px}.s9link-muted{color:var(--muted)}.s9link-notice{margin:0 0 8px;color:var(--ok)}.s9link-fold{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--foot);color:var(--ink);font:inherit;cursor:pointer;text-align:start}.s9link-lock span:first-child:before{content:"";display:inline-block;width:16px;height:16px;margin-inline-end:8px;vertical-align:-3px;background:var(--lock-icon) center / contain no-repeat}.s9link-security{margin-top:12px}.s9link-security-body{display:grid;gap:6px;padding:10px 2px 0}.s9link-security-body input{min-height:44px}.s9link-ways{display:flex;flex-wrap:wrap;gap:8px}.s9link-ways .btn{min-height:44px}.s9link-key-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.s9link-key-card{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px}.s9link-key-card.is-stopped{background:var(--foot)}.s9link-key-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.s9link-kind-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--saffron-soft);color:var(--gold)}.s9link-kind-icon .v2i{width:24px;height:24px}.s9link-key-title{display:grid;gap:2px;min-width:0}.s9link-key-title b{font-size:1.05rem}.s9link-can-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.s9link-chips{display:flex;flex-wrap:wrap;gap:6px}.s9link-chip{display:inline-block;padding:3px 12px;border-radius:999px;background:var(--saffron-soft);color:var(--ink-strong);font:inherit;font-size:.9rem;border:1px solid transparent}button.s9link-chip{cursor:pointer;min-height:36px}button.s9link-chip.is-off{background:var(--surface);color:var(--muted);border-color:var(--line)}.s9link-on{margin:0}.s9link-meta{margin:0;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.s9link-meta-icon{width:16px;height:16px}.s9link-stop{justify-self:start;min-height:44px}.s9link-stopped{margin-top:10px;display:grid;gap:10px}.dialog .card.dialog-card.s9link-dialog{max-width:min(760px,94vw)}.s9link-wizard{display:grid;gap:14px}.s9link-steps{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:8px}.s9link-steps li{flex:1;display:grid;justify-items:center;gap:4px;color:var(--muted)}.s9link-step-num{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--foot)}.s9link-steps li.is-now{color:var(--ink-strong);font-weight:600}.s9link-steps li.is-now .s9link-step-num{background:var(--gold);border-color:var(--gold);color:var(--surface)}.s9link-steps li.is-done .s9link-step-num{background:var(--saffron-soft)}.s9link-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.s9link-tile{display:grid;justify-items:center;gap:8px;min-height:96px;padding:12px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.s9link-tile.is-on{border-color:var(--gold);background:var(--saffron-soft)}.s9link-tile-icon{width:32px;height:32px;color:var(--gold)}.s9link-can{display:grid;gap:10px}.s9link-can-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.s9link-link{border:0;background:none;color:var(--gold);font:inherit;cursor:pointer;min-height:44px}.s9link-warn-line{margin:0;color:var(--warn)}.s9link-once{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--tile-cream)}.s9link-once-head{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.s9link-once-note{color:var(--warn);font-size:.9rem}.s9link-keyrow{display:flex;gap:8px;align-items:stretch}.s9link-key{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.s9link-keyrow .btn{min-height:44px}.s9link-warn{margin:0;padding:8px 12px;border-radius:10px;color:var(--warn);background:var(--warn-soft);line-height:1.6}@media(max-width:899px){.s9link-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.s9link-new{width:100%}.s9link-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.s9link-keyrow{flex-direction:column}}.display-block{margin:.75rem 0;padding:.75rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:100%;box-sizing:border-box}.display-block p{margin:0}.db-title{margin:0;font-size:1rem}.db-issued,.db-token{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:100%}.db-issued{padding:.6rem .75rem;border:1px solid var(--gold-line);border-radius:8px;background:var(--tile-cream)}.db-once{font-weight:700}.db-link-row,.db-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%}.db-link{overflow-wrap:anywhere;word-break:break-all;max-width:100%}.db-copied{color:var(--ok);font-weight:600}.db-qr{width:9rem;height:9rem}.db-qr rect{fill:var(--surface)}.db-qr path{fill:var(--ink)}.db-pair{font-weight:600}.db-name{font-weight:700}.db-devices{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.db-devices li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.db-device-name{font-weight:600}.db-failed{color:var(--err)}.db-switch{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.pc-head{margin:.25rem 0 .5rem}.pc-head p{margin:0}.pc-lead{color:var(--muted)}.pc-help-btn{padding:0 .5rem;min-width:1.75rem;border-radius:999px}.pc-help-text{margin-top:.4rem;padding:.5rem .75rem;border-inline-start:3px solid var(--gold-line);background:var(--surface);color:var(--ink)}.display-block.pc-box{width:100%;border-color:var(--gold-line);background:var(--tile-cream)}.pc-box-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.pc-chip{display:inline-flex;align-items:center;padding:.1rem .6rem;border:1px solid currentColor;border-radius:999px;font-weight:700;font-size:.875rem}.pc-chip-m-ok{color:var(--ok)}.pc-chip-m-warn{color:var(--warn)}.pc-chip-muted{color:var(--muted)}.pc-steps{margin:0;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:.15rem}.pc-actions{align-items:flex-start;gap:.75rem}.pc-act{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;max-width:16rem}.pc-hint{font-size:.8125rem}.pc-shows{margin:1rem 0 .25rem;font-size:1rem}@media(max-width:599px){.pc-actions{flex-direction:column;align-items:stretch;width:100%}.pc-act{max-width:none;align-items:stretch}.pc-create,.pc-act .btn{width:100%}.pc-box .db-qr{width:100%;height:auto}}.s9set{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.s9set *,.s9set *:before,.s9set *:after{box-sizing:border-box}.s9set .btn:disabled{opacity:.5;cursor:not-allowed}.s9set-head{display:flex;align-items:center;gap:8px}.s9set-head h2{margin:0}.s9set-head-morabaa{flex-wrap:wrap;padding:8px 12px;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-inline-start:4px solid var(--warn);border-radius:6px;background:var(--warn-soft)}.s9set-badge{padding:2px 10px;border-radius:999px;background:var(--warn);color:var(--surface);font-weight:600}.s9set-opened{color:var(--warn)}.s9set-relock{min-height:44px;margin-inline-start:auto}.s9set-help-btn{min-width:44px;min-height:44px;border-radius:50%}.s9set-help-text{color:var(--muted);max-width:70ch}.s9set-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.s9set-search{flex:1 1 260px;min-width:0;max-width:420px;min-height:44px}.s9set-level select,.s9set-group-select select{min-height:44px}.s9set-chip{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-pill, 999px);background:var(--surface);color:var(--fg);cursor:pointer}.s9set-chip[aria-pressed=true]{background:var(--saffron-soft);border-color:var(--saffron)}.s9set-body{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:16px;align-items:start}.s9set-groups [role=tablist]{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:var(--r-card, 8px);padding:6px;background:var(--surface)}.s9set-groups [role=tab]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:0;border-inline-start:3px solid transparent;background:transparent;color:var(--fg);text-align:start;cursor:pointer}.s9set-groups [role=tab][aria-selected=true]{border-inline-start-color:var(--saffron);background:var(--saffron-soft)}.s9set-group-count{color:var(--muted)}.s9set-group-select{display:none}.s9set-main{min-width:0}.s9set-card{min-width:0;border:1px solid var(--line);border-radius:var(--r-card, 8px);padding:12px 16px;background:var(--surface)}.s9set-card-title{margin:0 0 8px}.s9set-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,320px) auto;gap:8px 16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.s9set-row:last-child{border-bottom:0}.s9set-text{min-width:0}.s9set-name{font-weight:600}.s9set-help,.s9set-where,.s9set-soon{margin:2px 0 0;color:var(--muted);font-size:var(--fs-cap, .9em)}.s9set-soon{font-style:italic}.s9set-control{min-width:0}.s9set-control input:not([type=checkbox]),.s9set-control select{width:100%;min-height:44px}.s9set-wide{grid-column:2 / -1}.s9set-number{display:flex;align-items:center;gap:6px}.s9set-unit{color:var(--muted);white-space:nowrap}.s9set-switch{width:44px;height:24px;min-height:24px;margin:10px 0;accent-color:var(--saffron);cursor:pointer}.s9set-control [aria-invalid=true]{border-color:var(--m-err)}.s9set-locked{color:var(--muted)}.s9set-state{display:flex;align-items:center;gap:6px;min-height:44px}.s9set-not-default{padding:2px 10px;border-radius:var(--r-pill, 999px);background:var(--saffron-soft);white-space:nowrap}.s9set-reset{min-height:44px}.s9set-row-dirty{border-inline-start:3px solid var(--saffron);padding-inline-start:8px}.s9set-savebar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;background:var(--page, var(--bg));border-top:1px solid var(--line)}.s9set-savebar .btn{min-height:44px}.s9set-private{margin-top:16px}.s9set-link{min-height:44px;border:0;background:transparent;color:var(--muted);text-decoration:underline;cursor:pointer}.s9set .lock{color:var(--lock-icon, var(--muted))}@media(max-width:1279px){.s9set-body{grid-template-columns:minmax(150px,180px) minmax(0,1fr)}.s9set-group-count{display:none}}@media(max-width:899px){.s9set-body{grid-template-columns:minmax(0,1fr)}.s9set-groups{display:none}.s9set-group-select{display:block}.s9set-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s9set-state{grid-column:1 / -1}}@media(max-width:599px){.s9set-search{flex-basis:100%;max-width:none}.s9set-level,.s9set-group-select,.s9set-level select,.s9set-group-select select{width:100%}.s9set-card{padding:8px;border:0;background:transparent}.s9set-row{grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:var(--r-card, 8px);padding:10px;margin-bottom:8px;background:var(--surface)}.s9set-wide{grid-column:1}.s9set-savebar{position:fixed;inset-inline:0;bottom:0;padding:8px 16px}.s9set-savebar .btn{flex:1 1 auto}.s9set-private{margin-bottom:72px}}.s9set-group-icon{width:20px;height:20px;flex:0 0 auto;color:var(--gold-line, var(--gold))}.s9set-groups [role=tab] .s9set-group-name{flex:1 1 auto}.s9set-divider{display:block;height:1px;margin:6px 8px;background:var(--line)}.s9set-notif-lead{background:var(--tile-cream);border-radius:6px;padding:8px 12px;margin:0 0 8px;overflow-wrap:anywhere}.s9set-notif-sub-title{color:var(--muted);font-size:.85em;font-weight:400;margin:8px 0 4px}.s9set-notif-sub .s9set-name{font-weight:700}.camera-reader{position:relative;display:inline-flex;align-items:center}.camera-touch{min-height:48px;min-width:48px}.camera-panel{position:absolute;inset-inline-start:0;top:calc(100% + 4px);z-index:50;width:min(360px,90vw);background:var(--panel);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:6px}.camera-video{width:100%;max-height:260px;background:var(--bg);border:1px solid var(--border)}.items-row-actions{display:inline-flex;gap:4px;white-space:nowrap}.price-list-hidden{margin-inline-start:6px;padding:1px 8px;border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);font-size:.85em;font-weight:400}.price-list-warning{margin-top:4px;color:var(--warn)}.bulk-unchanged td{color:var(--muted)}.bulk-round-hint{margin-inline-start:6px;font-size:.85em;color:var(--muted)}.item-history{width:100%}.item-history tbody+tbody tr:first-child td{border-top:1px solid var(--line)}.item-history-at{white-space:nowrap;color:var(--muted)}.items-filters{flex-wrap:wrap;row-gap:6px}.items-multi{flex-wrap:wrap;row-gap:6px;padding:6px 8px;background:var(--foot);border:1px solid var(--line);border-radius:8px}.items-multi-preview{max-height:50vh;overflow:auto;margin-top:8px}.items-open-wh-list{display:flex;flex-direction:column;gap:4px;max-height:40vh;overflow:auto}.items-multi-price-card .dialog-body{max-height:70vh;overflow:auto}.items-footer{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 24px;margin-top:6px;padding:8px 12px;background:var(--foot);border:1px solid var(--line);border-radius:8px}.items-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.items-footer-figures{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0}.items-footer-figures>div{display:flex;gap:6px;align-items:baseline}.items-footer-figures dt{color:var(--muted)}.items-footer-figures dd{margin:0;font-weight:700;display:flex;flex-direction:column}.grid-select{width:1%;white-space:nowrap}.grid-columns-menu .grid-columns-item{cursor:pointer}@media print{@page{size:A4;margin:12mm}body *{visibility:hidden}.items-print,.items-print *{visibility:visible}.items-print{position:absolute;inset:0 0 auto;direction:rtl;text-align:right;font-size:10pt;color:#000;background:#fff}.items-print table{width:100%;border-collapse:collapse}.items-print th,.items-print td{border:1px solid black;padding:1mm 1.5mm}.items-print .items-footer{position:static;border:1px solid black;background:#fff}.items-print .items-no-print,.items-print .items-row-actions{display:none!important}}.card-basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;align-items:end}.card-basic-grid>.card-basic-full{grid-column:1 / -1}.card-basic-switches{display:flex;flex-wrap:wrap;gap:6px 24px;margin:6px 0 0;padding:6px 12px;border:1px solid var(--line);border-radius:8px}.card-basic-switches>legend{padding:0 6px;color:var(--muted)}@media(max-width:640px){.card-basic-grid{grid-template-columns:minmax(0,1fr)}}.price-suggested{color:var(--muted);font-style:italic}.gc-table tr[draggable=true]{cursor:grab}.gc-table tr.gc-dragging{opacity:.45}.gc-table tr.gc-drop-before>td{box-shadow:inset 0 3px 0 var(--saffron-deep)}.gc-table tr.gc-drop-after>td{box-shadow:inset 0 -3px 0 var(--saffron-deep)}@media(pointer:coarse){.gc-table tr[draggable=true]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.gc-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.item-wh-table{width:100%;table-layout:fixed}.item-wh-table input{width:100%;box-sizing:border-box;min-width:0}.item-wh-table input::placeholder{color:var(--muted)}.item-wh-table input.item-wh-refused{outline:2px solid var(--danger)}.item-wh-error{display:block;overflow-wrap:anywhere}.item-wh-branch,.item-wh-name,.item-wh-balance{overflow-wrap:anywhere}@media(max-width:599px){.item-wh-table thead{display:none}.item-wh-table,.item-wh-table tbody{display:block}.item-wh-table tr.item-wh-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"branch name balance" "minimum location location";gap:4px 8px;padding:6px 0;border-bottom:1px solid var(--line)}.item-wh-table tr.item-wh-row>td{display:block;padding:0;border:0;min-width:0}.item-wh-branch{grid-area:branch;color:var(--muted)}.item-wh-name{grid-area:name;font-weight:600}.item-wh-balance{grid-area:balance}.item-wh-minimum{grid-area:minimum}.item-wh-location{grid-area:location}.item-wh-minimum:before,.item-wh-location:before{content:attr(data-label);display:block;color:var(--muted);font-size:.85em}}.item-wh-design .item-wh-table{border-collapse:collapse}.item-wh-design .item-wh-table th,.item-wh-design .item-wh-table td{border:0;padding:6px 8px;text-align:start;vertical-align:middle}.item-wh-design .item-wh-table thead th{background:var(--foot);color:var(--muted);font-weight:400;font-size:.85em}.item-wh-design .item-wh-table tr.item-wh-row>td{border-bottom:1px solid var(--line)}.item-wh-design .item-wh-group>th{color:var(--ink);font-size:var(--fs-strong);font-weight:600;padding-top:12px}.item-wh-design .item-wh-table input:disabled{background:var(--foot)}.item-wh-defaults,.item-wh-foot{color:var(--muted);margin:4px 0 8px;overflow-wrap:anywhere}.item-wh-basic{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.item-wh-at-min{display:inline-flex;align-items:center;gap:4px;margin-inline-start:8px;padding:0 6px;border-radius:999px;color:var(--warn);background:var(--warn-soft);font-size:.85em;white-space:nowrap}.item-wh-dot{width:6px;height:6px;border-radius:50%;background:var(--warn)}@media(min-width:600px)and (max-width:899px){.item-wh-design .item-wh-at-min{display:flex;width:max-content;margin:2px 0 0}}@media(pointer:coarse){.item-wh-design .item-wh-table input{min-height:44px}}@media(max-width:599px){.item-wh-design .item-wh-table tr.item-wh-group,.item-wh-design .item-wh-group>th{display:block}.item-wh-design .item-wh-table tr.item-wh-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name balance" "minimum location"}.item-wh-design .item-wh-table tr.item-wh-row>td{border:0;padding:0}.item-wh-design .item-wh-balance{text-align:end}.item-wh-design .item-wh-table input{min-height:44px}}.card-v2{box-sizing:border-box;max-width:1150px;margin:12px auto;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow-wrap:anywhere}.card-v2-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.card-v2-title{display:flex;align-items:center;gap:8px;min-width:0}.card-v2-title h2{margin:0}.card-v2-actions{display:flex;gap:8px}.card-v2-status{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.card-v2-tabs{margin-top:8px}.card-v2-basic{display:grid;gap:10px;margin-top:10px}.card-v2-label{color:var(--muted)}.card-v2-kinds{display:flex;flex-wrap:wrap;gap:8px}.card-v2-tile{min-width:140px;min-height:40px;padding:6px 14px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer}.card-v2-tile-on{background:var(--saffron-soft);border-color:var(--gold);font-weight:600}.card-v2-tick{margin-inline-end:6px}.card-v2-sale{padding:10px 14px 12px;background:var(--saffron-soft);border:1px solid var(--gold-line);border-radius:var(--r-card)}.card-v2-sale-title{margin:0 0 6px;font-size:1em}.card-v2-sale-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 14px;align-items:end}.card-v2-sale-cell{display:grid;gap:4px;min-width:0}.card-v2-sale-cell input,.card-v2-sale-cell select{width:100%;box-sizing:border-box;min-width:0}.card-v2-barcode-box,.card-v2-price-box{display:flex;align-items:center;gap:6px;min-width:0}.card-v2-scan{flex:none;color:var(--muted)}.card-v2-generate{flex:none;border-color:var(--line-strong)}.card-v2-sign{flex:none;color:var(--muted)}.card-v2-sale-public input{font-weight:700}.card-v2-sale-price input.price-unsaved{background:var(--warn-soft);border-color:var(--warn)}.card-v2-sale-price input.price-refused{outline:2px solid var(--danger)}.card-v2-note{margin:6px 0 0;color:var(--muted);font-size:.9em}.card-v2-more-line{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);text-align:start;cursor:pointer}.card-v2-more-list{flex:1;min-width:0;color:var(--muted)}.card-v2-more-arrow{flex:none;color:var(--muted)}.card-v2-more-fields{margin-top:8px;align-items:start}.card-v2-more-fields>*{grid-column:auto;min-width:0}.card-v2-more-fields input,.card-v2-more-fields select{display:block;width:100%;box-sizing:border-box;margin-top:4px}.card-v2-hint{padding-top:8px;border-top:1px solid var(--line)}@media(min-width:900px)and (max-width:1279px){.card-v2-sale-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.card-v2-sale-row{grid-template-columns:repeat(2,minmax(0,1fr))}.card-v2-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto}.card-v2-tile{min-height:44px}}@media(max-width:599px){.card-v2{margin:0;padding:12px 12px 76px}.card-v2 .card-basic-grid,.card-v2-sale-row{grid-template-columns:minmax(0,1fr)}.card-v2-kinds{flex-wrap:nowrap}.card-v2-tile{flex:1 1 0;min-width:0}.card-v2-bar{position:fixed;inset-inline:0;bottom:0;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px;background:var(--surface);border-top:1px solid var(--line)}.card-v2-bar .btn{min-height:52px}.card-v2-basic .card-basic-switches{display:grid;grid-template-columns:1fr 1fr}}.u40{display:grid;gap:8px;margin-top:10px}.u40-labels,.u40-line{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(170px,1.2fr) minmax(220px,1.7fr) minmax(130px,1fr) minmax(170px,auto) 44px;grid-template-areas:"name contains barcode price defaults del";gap:6px 14px;align-items:center}.u40-labels{padding:0 14px;color:var(--muted);font-size:.9em}.u40-line{padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.u40-line:focus-within{border-color:var(--gold)}.u40-line.u40-bad{border-color:var(--m-err);box-shadow:inset 0 0 0 1px var(--m-err)}.u40-name{grid-area:name;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.u40-contains{grid-area:contains;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.u40-barcode{grid-area:barcode;min-width:0}.u40-price{grid-area:price;display:flex;align-items:center;gap:6px;min-width:0}.u40-defaults{grid-area:defaults;display:flex;flex-wrap:wrap;gap:6px}.u40-del{grid-area:del;display:flex;justify-content:flex-end}.u40-error{grid-column:1 / -1;overflow-wrap:anywhere}.u40-smallest{padding:1px 8px;background:var(--foot);color:var(--muted);border-radius:var(--r);font-size:.85em}.u40-sub,.u40-factor,.u40-contains-word{color:var(--muted);font-size:.9em}.u40-sub,.u40-factor{flex-basis:100%}.u40-contains-word{display:none}.u40-locked{flex-basis:100%;color:var(--muted);font-size:.85em}.u40-contains input{width:5em;box-sizing:border-box}.u40-contains input:disabled{background:var(--foot)}.u40-parent{padding:2px 6px;background:none;color:var(--ink);border:1px dashed transparent;border-radius:var(--r);cursor:pointer}.u40-parent:not(:disabled):hover,.u40-parent:not(:disabled):focus-visible{border-color:var(--line-strong)}.u40-parents{display:flex;flex-wrap:wrap;gap:4px;flex-basis:100%}.u40-barcode-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.u40-barcode-box input,.u40-price input{flex:1 1 8em;min-width:0;box-sizing:border-box}.u40-line input:focus{border-color:var(--gold)}.u40-fixed{display:flex;align-items:center;gap:4px;flex-basis:100%;min-width:0}.u40-fixed input{flex:1 1 auto;min-width:0;box-sizing:border-box}.u40-code{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;background:var(--foot);border-radius:var(--r)}.u40-default{min-height:36px;padding:4px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.u40-sale.u40-on{background:var(--primary);color:var(--primary-fg);border:1px solid var(--primary)}.u40-buy.u40-on{background:var(--surface);color:var(--ink);border:1px solid var(--gold)}.u40-default.u40-on:disabled{opacity:1;cursor:default}.u40-ghost{background:none;color:var(--muted);border:1px dashed var(--line-strong);opacity:0}.u40-line:hover .u40-ghost,.u40-line:focus-within .u40-ghost,.u40-ghost:focus-visible{opacity:1}.u40-x{min-width:28px;min-height:28px;background:none;color:var(--faint);border:0;cursor:pointer;font-size:1.1em}.u40-x:hover,.u40-x:focus-visible{color:var(--m-err)}.u40-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px}.u40-chip{border-radius:999px}.u40-picker{min-width:14em}.u40-confirm{overflow-wrap:anywhere}@media(pointer:coarse){.u40-ghost{opacity:1}}@media(min-width:900px)and (max-width:1279px){.u40-labels,.u40-line{grid-template-columns:minmax(110px,1fr) minmax(150px,1.1fr) minmax(170px,1.3fr) minmax(110px,.9fr) 44px;grid-template-areas:"name contains barcode price del" "name contains barcode defaults del"}.u40-labels>span:nth-child(5){display:none}}@media(max-width:899px){.u40-labels{display:none}.u40-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 44px;grid-template-areas:"name contains defaults del" "barcode barcode price price"}.u40-default,.u40-chip,.u40-x-line{min-height:44px}}@media(max-width:599px){.u40-line{position:relative;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name defaults" "contains contains" "barcode barcode" "price price";padding-inline-end:52px}.u40-del{position:absolute;top:4px;inset-inline-end:4px}.u40-x-line{min-width:44px}.u40-contains-word{display:inline}.u40-barcode-box input,.u40-price input{flex-basis:100%}}.p82{margin-top:10px}.p82-sentence{margin:0 0 8px;color:var(--muted)}.p82-body{position:relative;display:flex;gap:16px;align-items:flex-start;min-width:0}.p82-scroll{flex:1 1 auto;min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-card)}.p82-grid{width:100%;border-collapse:collapse}.p82-grid th,.p82-grid td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.p82-grid thead th{background:var(--tile-cream);color:var(--ink);font-weight:600;white-space:nowrap}.p82-grid tbody tr:last-child th,.p82-grid tbody tr:last-child td{border-bottom:0}.p82-packing{min-width:120px;background:var(--surface)}.p82-packing .p82-unit{display:block;font-weight:600}.p82-badge,.p82-tag{display:inline-block;padding:0 6px;border-radius:var(--r);background:var(--warn-soft);color:var(--ink);font-size:.8em;font-weight:400}.p82-cost{white-space:nowrap;color:var(--ink)}.p82-cost-inline{display:none}.p82-note{display:block;margin:2px 0 0;color:var(--muted);font-size:.85em;font-weight:400}.p82-cell{min-width:150px}.p82-box{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r)}.p82-box.p82-unsaved{background:var(--warn-soft);border-color:var(--warn)}.p82-box.p82-suggested{background:var(--warn-soft);border-color:var(--line)}.p82-box.p82-refused{border-color:var(--danger);outline:1px solid var(--danger)}.p82-box input{flex:1 1 auto;min-width:0;width:6em;border:0;background:transparent;color:var(--ink);font-size:1.05em;text-align:end}.p82-box input:focus{outline:none}.p82-box:focus-within{box-shadow:0 0 0 2px var(--gold-line)}.p82-read{flex:1 1 auto;text-align:end}.p82-clock,.p82-x{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0;background:transparent;color:var(--muted);border:0;border-radius:var(--r);cursor:pointer}.p82-clock[aria-expanded=true],.p82-clock:focus-visible,.p82-x:focus-visible{color:var(--ink);outline:2px solid var(--gold-line)}.p82-profit{display:block;margin-top:4px;color:var(--m-ok);font-size:.9em}.p82-profit.p82-loss{color:var(--danger);font-weight:600}.p82-reason{display:block;margin-top:4px;color:var(--danger);font-size:.9em}.p82-chip{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:1px 8px;border:1px solid var(--gold-line);border-radius:999px;background:var(--tile-cream);color:var(--ink);font-size:.85em}.p82-chip-draft{background:var(--warn-soft);border-color:var(--warn)}.p82-panel{flex:0 0 280px;box-sizing:border-box;padding:12px 14px;background:var(--tile-cream);border:1px solid var(--gold-line);border-radius:var(--r-card);color:var(--ink)}.p82-panel:focus{outline:2px solid var(--gold-line)}.p82-panel-head{display:flex;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.p82-line{margin:8px 0 0;padding:0;list-style:none}.p82-step{display:flex;flex-wrap:wrap;gap:2px 8px;padding:8px 0;padding-inline-start:14px;border-inline-start:2px solid var(--line-strong)}.p82-step.p82-future{border-inline-start-color:var(--gold)}.p82-step.p82-gone>span:first-child,.p82-step.p82-gone>span:nth-child(2){text-decoration:line-through}.p82-kind{color:var(--muted)}.p82-undo{min-height:28px}.p82-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:8px;padding:8px 12px;background:var(--tile-cream);border-radius:var(--r)}.p82-status{color:var(--warn);font-weight:600}.p82-add{margin-inline-start:auto;padding:0;background:transparent;color:var(--ink);border:0;cursor:pointer;text-decoration:underline}.p82-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;padding:8px 12px;border:1px solid var(--warn);border-radius:var(--r);background:var(--warn-soft)}.p82-row label{display:inline-flex;align-items:center;gap:6px}.p82-row input:not([type=date]){width:8em}.p82-count{display:inline-block;min-width:1.4em;margin-inline-start:8px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--surface);font-weight:700;text-align:center}@media(max-width:1279px){.p82-with-panel .p82-panel{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:2;width:min(300px,100%);max-height:100%;overflow-y:auto}}@media(max-width:899px){.p82-grid .p82-cost{display:none}.p82-cost-inline{display:block;margin-top:2px;color:var(--muted);font-size:.85em;font-weight:400}}@media(max-width:599px){.p82-packing{position:sticky;inset-inline-start:0;z-index:1;min-width:96px}.p82-cell{min-width:132px}.p82-clock,.p82-x{min-width:44px;min-height:44px}.p82-with-panel .p82-panel{position:fixed;inset-block-start:auto;inset-block-end:0;inset-inline:0;z-index:7;width:100%;max-height:60vh;border-radius:var(--r-card) var(--r-card) 0 0}.p82-add{margin-inline-start:0}}.item-history-v2-tab{max-width:100%}.ih-tiles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ih-tile{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 14px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.ih-tile-on{border-color:var(--gold);background:var(--saffron-soft);font-weight:700}.ih-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.item-history-v2{width:100%;border-collapse:collapse}.item-history-v2 th,.item-history-v2 td{border:0;padding:6px 8px;text-align:start;vertical-align:top}.item-history-v2 th{font-size:var(--fs-cap);font-weight:400;color:var(--muted)}.item-history-v2 tbody.ih-sep tr:first-child td{border-top:1px solid var(--line)}.item-history-v2 tr[aria-selected=true] td{background:var(--saffron-soft)}.item-history-v2 .ih-at{white-space:nowrap;color:var(--muted)}.item-history-v2 .ih-by-inline,.item-history-v2 .ih-arrow{display:none}.item-history-v2 td.ih-by,.item-history-v2 td.ih-field{color:var(--ink)}.item-history-v2 td.ih-old{color:var(--muted)}.item-history-v2 td.ih-struck{text-decoration:line-through;text-decoration-thickness:1px}.item-history-v2 td.ih-new{color:var(--ink);font-size:var(--fs-strong);font-weight:700}.item-history-v2 td.ih-new.ih-none{color:var(--muted);font-size:inherit;font-weight:400}.ih-dot{display:inline-block;width:8px;height:8px;margin-inline-end:6px;border-radius:50%;vertical-align:middle}.ih-dot-create{background:var(--gold)}.ih-dot-delete{background:var(--danger)}.ih-empty{margin-top:8px;color:var(--muted)}.ih-back{padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-decoration:underline;cursor:pointer}@media(pointer:coarse){.ih-tile{min-height:44px}}@media(min-width:600px)and (max-width:899px){.item-history-v2 .ih-by{display:none}.item-history-v2 .ih-by-inline{display:block;color:var(--ink)}.item-history-v2 th .ih-by-inline{color:var(--muted)}}@media(max-width:599px){.ih-tiles{flex-wrap:nowrap}.ih-tile{flex:1 1 0;justify-content:center;min-height:44px;min-width:0}.item-history-v2,.item-history-v2 tbody,.item-history-v2 tr,.item-history-v2 td{display:block;box-sizing:border-box;width:100%}.item-history-v2 thead{display:none}.item-history-v2 tbody{margin-bottom:8px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.item-history-v2 tbody.ih-sep tr:first-child td{border-top:0}.item-history-v2 tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:4px 0}.item-history-v2 td{width:auto;padding:0;overflow-wrap:anywhere}.item-history-v2 td.ih-at{flex:1 1 100%;white-space:normal}.item-history-v2 td.ih-at:empty,.item-history-v2 td.ih-by{display:none}.item-history-v2 td.ih-at .ih-by-inline{display:inline}.item-history-v2 td.ih-at .ih-by-inline:before{content:" · "}.item-history-v2 td.ih-field{flex:1 1 100%;font-weight:700}.item-history-v2 .ih-arrow{display:inline;margin-inline-end:8px;color:var(--muted);font-weight:400}.item-history-v2 tr.ih-op td.ih-old,.item-history-v2 tr.ih-op td.ih-new{display:none}.item-history-v2 tr.ih-op td.ih-field{font-weight:400}}.card-basic-grid>.card-currency-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;align-items:end}@media(max-width:640px){.card-basic-grid>.card-currency-pair{grid-template-columns:minmax(0,1fr)}}.card-currency-no-rate{margin:0;color:var(--danger);overflow-wrap:anywhere}.ictl{display:grid;margin-top:10px}.ictl-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 0;border-bottom:1px solid var(--line)}.ictl-row-plain{grid-template-columns:minmax(0,1fr) auto}.ictl-text{display:grid;gap:2px;min-width:0}.ictl-title{color:var(--ink);font-size:var(--fs-strong);font-weight:700}.ictl-explain{color:var(--muted)}.ictl-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ictl-switch{position:relative;width:48px;height:28px;min-height:28px;padding:0;background:var(--foot);border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;flex:none}.ictl-switch:before{content:"";position:absolute;inset:-8px -2px}.ictl-knob{position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;background:var(--muted);border-radius:50%}.ictl-switch-on{background:var(--gold);border-color:var(--gold)}.ictl-switch-on .ictl-knob{inset-inline-start:auto;inset-inline-end:3px;background:var(--primary-fg)}.ictl-switch:disabled,.ictl-readonly .ictl-tile,.ictl-days-input:disabled{opacity:.55;cursor:default}.ictl-days-label{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.ictl-days-input{width:5ch;text-align:center;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r);padding:6px}.ictl-auto{margin-top:4px}.ictl-tile{min-width:96px;min-height:44px}.ictl-link{justify-self:start;margin-top:12px;padding:8px 0;min-height:44px;background:none;border:0;color:var(--muted);font:inherit;text-align:start;cursor:pointer}.ictl-link:hover,.ictl-link:focus-visible{color:var(--ink);text-decoration:underline}@media(max-width:899px){.ictl-row{grid-template-columns:auto minmax(0,1fr)}.ictl-row-plain{grid-template-columns:minmax(0,1fr)}.ictl-row>.ictl-controls{grid-column:2 / -1}.ictl-row-plain>.ictl-controls{grid-column:1 / -1}}@media(max-width:599px){.ictl-row{grid-template-columns:minmax(0,1fr) auto}.ictl-row>.ictl-switch{grid-column:2;grid-row:1;align-self:start;margin:8px 0}.ictl-row>.ictl-text{grid-column:1;grid-row:1}.ictl-row>.ictl-controls,.ictl-row-plain>.ictl-controls{grid-column:1 / -1}.ictl-days,.ictl-days-label{display:grid;width:100%}.ictl-days-label{grid-template-columns:minmax(0,1fr)}.ictl-days-input{width:100%;box-sizing:border-box;min-height:44px}.ictl-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));width:100%}.ictl-tile{min-width:0;width:100%}}.bundle-grid{width:100%;border-collapse:collapse}.bundle-grid th,.bundle-grid td{padding:4px 6px;border-bottom:1px solid var(--line);text-align:start}.bundle-grid input{width:6em}.bundle-num{font-variant-numeric:tabular-nums}.bundle-short,.bundle-short td{color:var(--danger)}.bundle-badge{color:var(--danger);font-size:.85em}.bundle-muted,.bundle-empty{color:var(--muted)}.bundle-add{margin-top:6px}.bundle-found{list-style:none;margin:2px 0 0;padding:0;border:1px solid var(--line);max-height:14em;overflow:auto}.bundle-found li{padding:3px 6px;cursor:pointer}.bundle-found-on{background:var(--accent-soft)}.bundle-wh{list-style:none;padding:0;margin:4px 0}.bundle-actions{display:flex;gap:6px;margin-top:6px}.date-in{position:relative;display:inline-block;min-width:0}:where(label:has(>.date-in)){display:inline-flex;flex-direction:column;align-items:stretch;gap:3px;font-size:var(--fs-label);color:var(--muted);vertical-align:top}.date-in>.date-in-text{width:100%}.date-in-text{font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:9.5em;text-align:right}[dir=ltr] .date-in-text{text-align:left}.date-in-text:not([readonly]):not(:disabled){padding-left:34px}[dir=ltr] .date-in-text:not([readonly]):not(:disabled){padding-left:10px;padding-right:34px}.d-lockwrap>input.date-in-text[readonly]{padding-inline-end:10px;padding-left:46px}[dir=ltr] .d-lockwrap>input.date-in-text[readonly]{padding-left:10px;padding-right:46px}.date-in-text[aria-invalid=true]{border-color:var(--err);box-shadow:0 0 0 1px var(--err)}.date-in-cal{position:absolute;top:50%;left:2px;right:auto;width:30px;height:30px;margin-top:-15px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}[dir=ltr] .date-in-cal{left:auto;right:2px}.date-in-cal:before{content:"";position:absolute;inset:7px 8px;border:1.5px solid currentColor;border-top-width:4px;border-radius:3px}.date-in-cal:hover,.date-in-cal[aria-expanded=true]{color:var(--ink);background:var(--accent-soft)}@media(max-width:599px){.date-in-cal{width:44px;height:44px;margin-top:-22px}.date-in-text:not([readonly]):not(:disabled){padding-left:46px}[dir=ltr] .date-in-text:not([readonly]):not(:disabled){padding-left:10px;padding-right:46px}}.date-in-pop{position:fixed;z-index:var(--z-line);width:264px;max-width:calc(100vw - 16px);box-sizing:border-box;padding:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-card);box-shadow:var(--shadow);font-size:var(--fs-body)}.date-in-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.date-in-month{font-variant-numeric:tabular-nums}.date-in-nav,.date-in-day,.date-in-today{min-width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font:inherit}.date-in-nav:hover,.date-in-day:hover:not(:disabled),.date-in-today:hover:not(:disabled){background:var(--accent-soft)}.date-in-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.date-in-wd{color:var(--muted);font-size:var(--fs-cap);padding:2px 0}.date-in-day{font-variant-numeric:tabular-nums}.date-in-day.now{box-shadow:inset 0 0 0 1px var(--gold)}.date-in-day.on{background:var(--gold);color:var(--primary-fg);font-weight:700}.date-in-day:disabled,.date-in-today:disabled{color:var(--faint);cursor:default}.date-in-today{display:block;width:100%;margin-top:6px;border:1px solid var(--line)}:root{--list-bg-sale: rgb(213 238 220);--list-bg-purchase: rgb(241 236 255);--list-bg-sale_return: rgb(222 196 120);--list-bg-purchase_return: rgb(200 236 250);--list-bg-quote: rgb(205 222 255);--list-bg-purchase-edit: rgb(255 214 204);--list-bg-held: var(--page);--list-bg-reservation: rgb(236 236 214);--list-bg-transfer: rgb(255 236 214);--list-bg-writeoff: rgb(250 218 218);--list-bg-consumed: rgb(240 230 220);--list-bg-stock_in: rgb(220 240 250);--list-bg-stock_out: rgb(250 240 210);--list-bg-adjustment: rgb(232 232 240);--list-bg-requisition: rgb(226 244 236);--list-warn: var(--warn);--list-below-cost: var(--err);--trash: rgb(217 45 32)}[data-theme=dark]{--list-bg-sale: rgb(28 52 36);--list-bg-purchase: rgb(44 36 70);--list-bg-sale_return: rgb(74 60 20);--list-bg-purchase_return: rgb(22 56 70);--list-bg-quote: rgb(26 40 76);--list-bg-purchase-edit: rgb(80 40 34);--list-bg-held: var(--page);--list-bg-reservation: rgb(56 56 30);--list-bg-transfer: rgb(70 48 24);--list-bg-writeoff: rgb(72 30 30);--list-bg-consumed: rgb(56 46 36);--list-bg-stock_in: rgb(24 50 66);--list-bg-stock_out: rgb(66 56 24);--list-bg-adjustment: rgb(44 44 56);--list-bg-requisition: rgb(28 56 44);--trash: var(--err)}.list-screen{padding:6px 8px;background:var(--page);color:var(--ink)}.list-screen svg.i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.list-screen svg.i .fill{fill:currentColor;stroke:none}.list-screen svg.i .on-fill{stroke:var(--surface)}.list-screen .l-card{background:var(--surface);border-radius:var(--r-card);border-top:4px solid var(--kind);box-shadow:var(--shadow-soft);padding:8px 10px}.list-screen .l-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}.list-screen .l-title{display:flex;align-items:center;gap:12px;padding-inline-end:14px;border-inline-end:1px solid var(--line);margin-inline-end:4px}.list-screen .l-title .ic{width:46px;height:46px;border-radius:50%;background:var(--tile-cream);display:grid;place-items:center;color:var(--saffron-deep)}.list-screen .l-title .ic svg.i{width:24px;height:24px}.list-screen .l-title h1{margin:0;font-size:calc(24px * var(--font-scale));color:var(--ink-strong);white-space:nowrap}.list-screen .l-badge{margin-inline-start:10px;font-size:var(--fs-label);font-weight:400;color:var(--muted)}.list-screen .l-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.list-screen .l-act{display:inline-flex;align-items:center;gap:8px}.list-screen .ob{font:inherit;font-size:calc(14px * var(--font-scale));font-weight:600;height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:10px;border:1.5px solid var(--gold-line);background:var(--surface);color:var(--ink-strong);cursor:pointer;white-space:nowrap}.list-screen .ob svg.i{color:var(--saffron-deep)}.list-screen .ob:hover:not(:disabled){border-color:var(--saffron)}.list-screen .ob:disabled{opacity:.55;cursor:default}.list-screen .ob[data-key]:after{content:"(" attr(data-key) ")";font-weight:400;font-size:var(--fs-label);color:var(--muted);direction:ltr}.list-screen .ob.gold{background:var(--saffron);border-color:var(--saffron);color:var(--primary-fg);font-size:calc(16px * var(--font-scale));font-weight:700;padding:0 28px;height:44px}.list-screen .ob.gold svg.i,.list-screen .ob.gold[data-key]:after{color:var(--primary-fg)}.list-screen .ob.x svg.i{color:var(--ink)}.list-screen .spin{display:inline-flex;align-items:center;gap:6px;height:42px;border:1.5px solid var(--gold-line);border-radius:10px;padding:0 8px;background:var(--surface);font-weight:600}.list-screen .spin svg.i{width:14px;height:14px;color:var(--saffron-deep)}.list-screen .spin select,.list-screen .spin input{border:0;background:transparent;height:38px;padding:0 2px;font-weight:600;box-shadow:none}.list-screen .spin select{appearance:none;min-width:44px}.list-screen .spin input{width:2.4em;text-align:center}.list-screen .columns-menu{position:relative}.list-screen .columns-menu>summary{list-style:none}.list-screen .columns-menu>label{position:absolute;inset-inline-start:0;top:calc(100% + 4px);z-index:6;white-space:nowrap;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:8px 12px;box-shadow:var(--shadow)}.list-screen .l-msg{font-size:calc(14px * var(--font-scale));max-width:360px}.list-screen .l-msg.error{color:var(--err)}.list-screen .l-msgs{display:inline-flex;flex-wrap:wrap;gap:4px 12px;max-width:460px}.list-screen .l-msg.ok{color:var(--ok)}.list-screen .l-msg.warn{color:var(--warn)}.list-screen .l-msg.emph{font-weight:700;animation:l-msg-emph .45s ease-in-out 2}@keyframes l-msg-emph{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.list-screen .l-msg.emph{animation:none}}.list-screen .l-rows{position:relative}.list-screen .l-rows-frame{overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.list-screen .l-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,1fr);gap:12px;margin-top:14px;align-items:end}.list-screen .l-row>.f{min-width:0;position:relative}.list-screen .l-row>.f-party,.list-screen .l-row>.f-bar,.list-screen .l-row>.f-note,.list-screen .l-row>.f-note2,.list-screen .l-row>.f-wide{grid-column:span 2}.list-screen .l-party-suggest{position:absolute;z-index:6;margin-top:2px;min-width:240px;border-radius:10px;box-shadow:var(--shadow);background:var(--surface);max-height:22em;overflow-y:auto;overscroll-behavior:contain}.list-screen .l-party-suggest .btn.active{background:var(--saffron-soft);color:var(--ink-strong)}.list-screen .l-party-suggest>li.none{display:flex;align-items:center;min-height:34px;padding:0 12px;color:var(--muted)}@media(max-width:899px){.list-screen .l-party-suggest{position:fixed;max-height:50vh;border-radius:0;touch-action:pan-y;-webkit-overflow-scrolling:touch}.list-screen .l-party-suggest>li>.btn,.list-screen .l-party-suggest>li.none{min-height:44px}}.list-screen .l-row .fld-label,.list-screen .pay-row .f>label{font-size:calc(15px * var(--font-scale));color:var(--ink-strong)}.list-screen .l-row .fld{gap:6px}.list-screen .l-row .in,.list-screen .l-search .in{height:42px;width:100%;font-size:calc(15px * var(--font-scale));border-radius:8px;padding:0 12px}.list-screen .l-row .in.locked{padding-left:30px}.list-screen .l-row .in.num{text-align:right}.list-screen .wi>svg.i{position:absolute;left:12px;bottom:12px;pointer-events:none;color:var(--ink)}.list-screen .f-date .in{padding-left:40px}.list-screen .f-date .in::-webkit-calendar-picker-indicator{position:absolute;left:8px;width:26px;height:26px;opacity:0;cursor:pointer}.list-screen .newacc{height:42px;width:100%;justify-content:center;background:var(--tile-cream)}.list-screen .newacc svg.i{color:var(--saffron-deep)}.list-screen .pick .list-suggest{inset-inline:0;top:100%;margin-top:2px}.list-screen .l-search{position:relative;margin-top:14px}.list-screen .l-search .in{padding-left:42px}.list-screen .l-search>svg.i{width:20px;height:20px;left:12px;top:11px;bottom:auto}.list-screen .l-search>.list-suggest{inset-inline:0;top:100%;margin-top:2px;z-index:5;border-radius:10px;box-shadow:var(--shadow);background:var(--surface);max-height:22em;overflow-y:auto}.list-screen .l-search>.list-suggest .btn.active{background:var(--saffron-soft);color:var(--ink-strong)}.list-screen .l-search>.warn,.list-screen .l-search>.error{margin-top:4px}.list-screen .l-grid{margin-top:12px;border:1px solid var(--line);border-radius:10px;overflow:auto}.list-screen .l-grid table{width:100%;border-collapse:collapse;font-size:calc(15px * var(--font-scale))}.list-screen .l-grid th{background:var(--tile-cream);color:var(--ink-strong);font-weight:700;height:44px;padding:0 10px;text-align:center;white-space:nowrap;border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line)}.list-screen .l-grid td{height:40px;padding:3px 10px;text-align:center;white-space:nowrap;border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line)}.list-screen .l-grid th:first-child,.list-screen .l-grid td:first-child{border-inline-start:0}.list-screen .l-grid tbody tr:last-child td{border-bottom:0}.list-screen .l-grid td[data-col=name]{text-align:right;font-weight:500}.list-screen .l-grid th[data-col=no]{width:44px}.list-screen .l-grid th[data-col=x]{width:56px}.list-screen .l-grid .cell{height:32px;width:100%;min-width:70px;border:1px solid var(--line);border-radius:6px;font:inherit;padding:0 8px;background-color:var(--surface);color:var(--ink-strong)}.list-screen .l-grid input.cell.num{text-align:right}.list-screen .l-grid tbody tr:focus-within td{background:var(--saffron-soft)}.list-screen .l-grid tr.l-empty td{color:var(--faint);height:56px}.list-screen .l-grid tr.l-linemsg td{text-align:start;white-space:normal}.list-screen .l-grid tr.l-linemsg span{margin-inline-end:12px}.list-screen .trash{border:0;background:none;color:var(--trash);cursor:pointer;padding:2px;display:inline-grid}.list-screen .trash svg.i{width:20px;height:20px}.list-screen .pencil{border:0;background:none;color:var(--muted);cursor:pointer;padding:2px;display:inline-grid}.list-screen .pencil svg.i{width:20px;height:20px}.list-screen .l-grid td[data-col=x]{white-space:nowrap}.list-screen .l-work>.confirm-line{margin-top:8px}.list-screen .l-notice{margin:8px 0 0}.list-screen .ldisc{display:flex;align-items:center;gap:10px;margin:12px 0 10px;font-size:calc(15px * var(--font-scale))}.list-screen .ldisc .in{height:36px;width:150px;border-radius:8px}.list-screen .ldisc select.in{width:90px}.list-screen .ldisc-note{font-size:var(--fs-label);color:var(--muted)}.list-screen .bot{display:grid;grid-template-columns:2.05fr 1fr;gap:12px;align-items:stretch}.list-screen .pay{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column}.list-screen .pay.pay-none{visibility:hidden}.list-screen .pay .pin{padding:12px 16px 14px}.list-screen .pay h3{margin:0 0 10px;font-size:calc(17px * var(--font-scale))}.list-screen .radios{display:flex;flex-wrap:wrap;gap:8px 34px;font-size:calc(15px * var(--font-scale));margin-bottom:12px}.list-screen .radios label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.list-screen .radios input{width:18px;height:18px;accent-color:var(--saffron-deep)}.list-screen .pay-row{display:flex;flex-wrap:wrap;gap:12px 26px}.list-screen .pay-row>.f{flex:1 1 0;min-width:120px}.list-screen .pay-row>.f:first-child{flex-grow:1.6}.list-screen .pay-row>.f:nth-child(2){flex-grow:1.15}.list-screen .pay-row>.f:nth-child(3){flex-grow:.9}.list-screen .pay-row .f>label{display:flex;flex-direction:column;gap:6px}.list-screen .pay-row .in{height:38px;width:100%;border-radius:8px;font-size:calc(15px * var(--font-scale));padding:0 12px}.list-screen .pay-change{margin:10px 0 0;font-size:var(--fs-amount);font-weight:700}.list-screen .strip{background:var(--tile-cream);border-top:1px solid var(--line);border-radius:0 0 12px 12px;padding:8px 16px;font-size:calc(13px * var(--font-scale));color:var(--muted);display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:auto}.list-screen .strip svg.i{color:var(--saffron-deep)}.list-screen .strip b{color:var(--ink-strong);font-weight:600}.list-screen .strip .sep{color:var(--line-strong)}.list-screen .total{background:var(--tile-cream);border:1.5px solid var(--gold-line);border-radius:12px;padding:12px 18px}.list-screen .total .hd{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--gold-line);padding-bottom:8px;margin-bottom:6px}.list-screen .total .hd .lbl{display:flex;gap:10px;align-items:center;font-size:calc(17px * var(--font-scale));font-weight:700;color:var(--ink-strong)}.list-screen .total .hd .lbl svg.i{width:24px;height:24px;color:var(--saffron-deep)}.list-screen .total .big{font-size:calc(27px * var(--font-scale));font-weight:800;color:var(--total-fg);font-variant-numeric:tabular-nums}.list-screen .total .r{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px dashed var(--gold-line);font-size:calc(14px * var(--font-scale))}.list-screen .total .r:last-child{border-bottom:0}.list-screen .total .r span:first-child{color:var(--total-fg)}.list-screen .total .r .v{font-weight:700;color:var(--ink-strong);font-variant-numeric:tabular-nums}.list-screen .total .r.due .v{color:var(--total-fg)}.list-screen .total .r.rest .v{font-size:calc(16px * var(--font-scale))}.list-screen .total .kv .round-box{display:inline-flex;align-items:center;gap:6px;color:var(--total-fg);cursor:pointer}.list-screen .total .kv .round-box input{margin:0;accent-color:var(--total-fg)}.list-screen .l-keys{margin:10px 0 0;font-size:var(--fs-cap);color:var(--muted)}@media(max-width:1100px){.list-screen .bot{grid-template-columns:minmax(0,1fr) 230px}}.list-screen .item-deleted{color:var(--list-below-cost);font-weight:600}.list-screen .warn{color:var(--list-warn)}.party-quick-form{display:grid;gap:10px;min-width:320px}.list-dialog{position:fixed;inset:10% 15% auto;max-height:80vh;overflow:auto;z-index:50;padding:12px;border:1px solid var(--border);background:var(--bg)}.list-suggest{position:absolute;z-index:40;background:var(--bg);border:1px solid var(--border);list-style:none;margin:0;padding:0}.statement-sections{display:flex;gap:12px;flex-wrap:wrap}.item-suggest-table{inset-inline:0;min-width:36ch;box-shadow:0 4px 12px #00000026}.item-suggest-bar{display:flex;align-items:center;gap:8px;padding:2px 6px;border-bottom:1px solid var(--border);position:relative}.item-suggest-bar>.lock{flex:1;font-size:.85em}.item-suggest-menu{position:absolute;inset-inline-end:6px;top:100%;z-index:1;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border)}.item-suggest-scroll{max-height:22em;overflow-y:auto}.item-suggest-table table{width:100%;border-collapse:collapse}.item-suggest-table th,.item-suggest-table td{padding:2px 8px;text-align:start;white-space:nowrap}.item-suggest-table tbody tr{cursor:pointer}.item-suggest-table tbody tr.active{background:var(--grid-selected);color:var(--grid-selected-fg)}.item-suggest-table td.low{color:var(--list-below-cost);font-weight:600}.item-suggest-table .suggest-expired,.list-screen .l-grid .l-expired-mark{display:inline-block;padding:0 4px;border-radius:3px;border:1px solid var(--err);background:var(--err-soft);color:var(--err);font-size:.8em;font-weight:600;line-height:1.4;white-space:nowrap;vertical-align:baseline}.item-suggest-table tbody tr.active .suggest-expired{outline:1px solid var(--grid-selected-fg)}.list-screen .l-grid .l-expired-mark{margin-inline-start:4px}.list-screen .l-grid tr.l-expired>td{background-color:var(--err-soft)}.list-screen .l-grid tr.l-expired>td:first-child{box-shadow:inset 3px 0 0 var(--err)}[dir=rtl] .list-screen .l-grid tr.l-expired>td:first-child{box-shadow:inset -3px 0 0 var(--err)}.list-screen .l-grid tr.l-near-expiry>td,.item-suggest-table tbody tr.suggest-near-expiry:not(.active)>td{background-color:var(--warn-soft)}.list-screen .l-grid tr.l-near-expiry>td:first-child,.item-suggest-table tbody tr.suggest-near-expiry>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}[dir=rtl] .list-screen .l-grid tr.l-near-expiry>td:first-child,[dir=rtl] .item-suggest-table tbody tr.suggest-near-expiry>td:first-child{box-shadow:inset -3px 0 0 var(--warn)}.list-screen .ob.l-check{cursor:pointer;-webkit-user-select:none;user-select:none}.list-screen .ob.l-check input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--saffron-deep);cursor:pointer}.list-screen .ob.l-check.on{background:var(--saffron);border-color:var(--saffron);color:var(--primary-fg)}.list-screen .ob.l-check.on svg.i{color:var(--primary-fg)}.list-screen .ob.l-check:focus-within{outline:2px solid var(--saffron-deep);outline-offset:1px}.list-screen .l-columns .btn.primary{margin-inline-start:auto}.dialog .card.dialog-card.pick-card{max-width:min(860px,94vw);min-width:min(620px,94vw)}.pick-tools{display:flex;gap:10px;align-items:center;margin-bottom:8px}.pick-tools .pick-search{flex:1}.pick-filter{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pick-table tbody tr{cursor:pointer}.pick-table tbody tr.active{background:var(--grid-selected);color:var(--grid-selected-fg)}.pick-table td.pick-actions{white-space:nowrap;display:flex;gap:4px}.hurra-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.hurra-chip{border:1px solid var(--grid-selected);border-radius:999px;background:transparent;color:inherit;padding:2px 10px;white-space:nowrap;cursor:pointer}.hurra-chip.on{background:var(--grid-selected);color:var(--grid-selected-fg)}.hurra-chip-n{font-variant-numeric:tabular-nums;font-weight:600}.hurra-code{color:var(--muted)}.hurra-reasons,.hurra-lines{margin-top:8px}.hurra-reasons-title,.hurra-lines-title{margin:0 0 4px;font-weight:600}.hurra-reasons [role=listbox]{outline-offset:2px;margin-bottom:6px}.hurra-reason{padding:3px 8px;cursor:pointer}.hurra-reason.active{background:var(--grid-selected);color:var(--grid-selected-fg)}.hurra-basket{margin-top:8px;border-top:1px solid var(--grid-selected);padding-top:6px}.hurra-basket-head{margin:0 0 4px;font-weight:600}.hurra-basket tbody tr.active{background:var(--grid-selected);color:var(--grid-selected-fg)}.hurra-basket-qty{width:90px}.hurra-basket-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.hurra-basket-note{flex:1;min-width:160px}.hurra-order-msg{margin:6px 0 0;font-weight:600}.hurra-order-msg.error,.hurra-res-note.error{color:var(--danger)}.hurra-res-warn{color:var(--warn);margin-inline-end:4px;cursor:help}.hurra-res-code{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.hurra-res-code .in{width:14ch;max-width:100%}.hurra-res-code-error{color:var(--danger);font-weight:600}.list-screen .l-grid{max-height:min(58vh,640px)}.list-screen .l-grid thead th{position:sticky;top:0;z-index:1}.list-screen .l-grid tr.l-search-row td{border-bottom:0;background:var(--surface)}.list-screen .l-search.l-search-cell{margin-top:0}.list-screen .l-search.l-search-cell .in{height:34px}.list-screen .l-search.l-search-cell>svg.i{top:7px}.list-screen .l-search.l-search-pop{margin-top:0}.list-screen .l-grid tr.l-entry-row td[data-col=no]{color:var(--muted)}.list-screen .l-grid tr.l-entry-row td[data-col=name]{min-width:240px}.list-screen .l-strip{position:sticky;bottom:0;z-index:4;margin:14px -18px -16px;padding:10px 18px;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 var(--r-card) var(--r-card)}.list-screen .l-note{margin-top:12px}.list-screen .l-note .in{height:38px;width:100%;border-radius:8px;padding:0 12px}.list-screen .sale-pay .pay-word{border:0;background:none;padding:0;font:inherit;font-size:calc(15px * var(--font-scale));color:var(--ink-strong);text-decoration:underline dotted;cursor:pointer;margin-bottom:6px}.list-screen .sale-pay .pay-rest{display:flex;align-items:center;height:42px;font-weight:700;background:var(--tile-cream)}.list-screen .sale-pay .pay-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.list-screen .sale-pay .pay-card-wrap{position:relative}.list-screen .sale-pay .pay-card-list{inset-inline-start:0;top:100%;margin-top:2px;min-width:220px;z-index:6;border-radius:10px;box-shadow:var(--shadow);background:var(--surface);padding:4px 0}.list-screen .sale-pay .pay-card-list:focus{outline:2px solid var(--saffron)}.list-screen .sale-pay .pay-card-list .btn{display:block;width:100%;text-align:start;border:0;border-radius:0}.list-screen .sale-pay .pay-card-list .btn.active{background:var(--saffron-soft);color:var(--ink-strong)}.list-screen .sale-pay .pay-card-keys,.list-screen .sale-pay .pay-hint{font-size:var(--fs-cap);margin:4px 8px 0}.list-screen .sale-pay .pay-cards{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.list-screen .sale-pay .pay-cards li,.list-screen .sale-pay .pay-coupon{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.list-screen .sale-pay .pay-cards .in{height:36px;width:140px;border-radius:8px}.list-screen .sale-pay .pay-coupon{margin-top:10px}.list-screen .l-card[data-panel]{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.list-screen .l-card[data-panel]>.l-part-grid{grid-column:1}.list-screen .l-card[data-panel]>.l-side{grid-row:2;grid-column:2;margin-top:12px;min-height:0;overflow-y:auto}.list-screen .l-side{display:flex;flex-direction:column;gap:8px}.list-screen .l-side[data-open=true]{width:260px}.list-screen .l-side-fold{white-space:nowrap}.list-screen .l-side-body{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface)}.list-screen .l-side-block h3{margin:0 0 6px;font-size:calc(14px * var(--font-scale));color:var(--ink-strong)}.list-screen .l-side-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0}.list-screen .l-side-person>span:first-child{flex:none;min-width:64px}.list-screen .l-side-person .name-picker{flex:1;min-width:0}.list-screen .l-side-figures{margin:0}.list-screen .l-side-figures dd{margin:0;text-align:end}.list-screen .l-side-note{display:block;color:var(--muted);font-size:calc(12px * var(--font-scale))}.list-screen .l-side-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.list-screen .l-side-buttons>.ob{min-width:0;white-space:normal}.list-screen .l-side-buttons>:last-child:nth-child(odd){grid-column:1 / -1}.list-screen .l-side-history .l-side-row{flex-wrap:wrap}.list-screen .l-side-history dd{min-width:0;overflow-wrap:anywhere}.list-screen .l-side-block>.l-msg{margin:6px 0 0}.list-screen .l-side-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.list-screen .l-side-tab{min-width:0;white-space:normal}.list-screen .l-side-tab.active{background:var(--saffron-soft);color:var(--ink-strong);font-weight:700}.list-screen .l-side-pane{display:flex;flex-direction:column;gap:12px}.list-screen .l-side-pane[hidden]{display:none}.list-screen .l-side-due{flex-direction:row;align-items:center;justify-content:flex-start}.list-screen .l-side-due>.l-side-due-in{box-sizing:content-box;flex:none;width:3ch;min-width:0;padding:0 4px;text-align:center}@media(max-width:900px){.list-screen .l-card[data-panel]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(160px,1fr) auto auto auto}.list-screen .l-card[data-panel]>.l-side{grid-column:1;grid-row:3;max-height:30vh}.list-screen .l-card[data-panel]>.l-part-foot{grid-row:4}.list-screen .l-card[data-panel]>.l-strip{grid-row:5}.list-screen .l-side[data-open=true]{width:auto}}.alert-strip-wrap{position:relative;margin:6px 0}.alert-strip{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;background:var(--warn-soft);color:var(--ink-strong);border:1px solid var(--warn);border-radius:8px;font-weight:700;text-align:start;cursor:pointer}.alert-strip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.alert-strip-hint{font-weight:400;color:var(--muted)}.alert-list{margin-top:4px;padding:6px;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px}.alert-list tr[role=option]{cursor:pointer}.alert-list tr[data-active=true] td{background:var(--grid-active)}.list-screen .l-grid .l-name-btn{all:unset;display:block;width:100%;cursor:pointer;text-align:start;border-radius:4px}.list-screen .l-grid .l-name-btn:hover{text-decoration:underline dotted}.list-screen .l-grid .l-name-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.list-screen .l-grid .l-name-btn.item-deleted{color:var(--list-below-cost);font-weight:600}.list-screen .l-grid .l-name-search{min-width:180px}.dialog-card.l-repeat-ask .dialog-head h3{font-weight:600}.dialog-card.l-repeat-ask>.dialog-body:empty{display:none}.dialog-card.l-repeat-ask>.dialog-foot{flex-wrap:wrap}.list-screen{box-sizing:border-box;height:calc(100dvh - var(--top-h) - var(--tabs-h) - var(--bottom-h) - 24px);min-height:560px;display:flex;flex-direction:column}.list-screen .l-card{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(160px,1fr) auto auto}.list-screen .l-card>*{grid-column:1 / -1;min-width:0}.list-screen .l-card>.l-part-head{grid-row:1}.list-screen .l-card>.l-part-grid{grid-row:2}.list-screen .l-card>.l-part-foot{grid-row:3}.list-screen .l-card>.l-strip{grid-row:4}.list-screen .l-part-grid{min-height:0;display:flex;flex-direction:column}.list-screen .l-part-grid>.l-work{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.list-screen .l-part-grid .l-grid-wrap{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.list-screen .l-part-grid .l-grid.l-scroll{flex:0 1 auto;min-height:0;max-height:none;overflow:auto}.list-screen .l-part-grid .l-search-pop,.list-screen .l-part-grid .l-work>.confirm-line{flex:none}.list-screen .l-grid thead.l-pin-top th{position:sticky;top:0;z-index:2;background:var(--tile-cream)}.list-screen .l-search.l-search-pop{position:absolute;inset-inline:0;z-index:5}.list-screen .l-search.l-search-pop>.list-suggest{position:relative;top:auto;bottom:auto;margin:0}.list-screen .l-side-hover-title{position:relative;cursor:help;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.list-screen .l-side-bubble{position:absolute;bottom:calc(100% + 4px);inset-inline-start:0;z-index:7;padding:4px 8px;border-radius:8px;background:var(--surface);color:var(--ink-strong);border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;font-weight:700}.list-screen td[data-col=qty],.list-screen td[data-col=free]{position:relative}.list-screen .l-promo-gift{position:absolute;inset-inline-start:4px;bottom:1px;font-size:var(--fs-cap);line-height:1;color:var(--ok);font-weight:700;white-space:nowrap;pointer-events:none}.list-screen .l-promo-disc::placeholder{color:var(--muted);opacity:1}:root{--l168-title: 30px;--l168-field: 30px;--l168-label: 15px;--l168-head: 30px;--l168-row: 26px;--l168-pay: 28px;--l168-btn: 32px}.list-screen .l-head{padding-bottom:6px;gap:8px;flex-wrap:nowrap}.list-screen .l-title{gap:8px;padding-inline-end:8px}.list-screen .l-title .ic{width:var(--l168-title);height:var(--l168-title)}.list-screen .l-title .ic svg.i{width:18px;height:18px}.list-screen .l-title h1{font-size:calc(18px * var(--font-scale))}.list-screen .l-tools{margin-inline-start:auto;display:flex;align-items:center;gap:6px}.list-screen .ob.mini{height:26px;padding:0 8px;gap:4px;font-size:var(--fs-label);font-weight:500;border-width:1px;border-radius:6px}.list-screen .ob.mini svg.i{width:14px;height:14px}.list-screen .l-help{position:relative;display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--gold-line);border-radius:6px;font-weight:700;color:var(--saffron-deep);cursor:help;-webkit-user-select:none;user-select:none}.list-screen .l-help-bubble{position:absolute;top:calc(100% + 4px);inset-inline-end:0;z-index:8;width:min(560px,80vw);display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);font-size:var(--fs-cap);font-weight:400;line-height:1.6;text-align:start;cursor:default}.list-screen .l-help-keys{display:flex;flex-wrap:wrap;gap:2px 12px}.list-screen .l-help-key kbd{font-size:var(--fs-cap);color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:0 3px}.list-screen .l-row{margin-top:6px;gap:8px;grid-auto-columns:minmax(56px,1fr)}.list-screen .l-row .fld{gap:2px}.list-screen .l-row .fld-label{font-size:var(--fs-label);line-height:var(--l168-label)}.list-screen .l-row .in{height:var(--l168-field);font-size:calc(14px * var(--font-scale));border-radius:6px;padding:0 8px}.list-screen .wi>svg.i{bottom:6px}.list-screen .l-row>.f-party{grid-column:span 4}.list-screen .l-row>.f-address,.list-screen .l-row>.f-note,.list-screen .l-row>.f-note2{grid-column:span 3}.list-screen .l-row>.f-phone,.list-screen .l-row>.f-date,.list-screen .l-row>.f-no,.list-screen .l-row>.f-wh{grid-column:span 2}.list-screen .l-row>.f-small{grid-column:span 1}.list-screen .l-grid{margin-top:6px}.list-screen .l-part-grid .l-grid-wrap,.list-screen .l-part-grid .l-grid.l-scroll{flex:1 1 auto}.list-screen .l-grid th{height:var(--l168-head);padding:0 8px}.list-screen .l-grid td{height:var(--l168-row);padding:1px 8px}.list-screen .l-grid .cell,.list-screen .l-search.l-search-cell .in{height:calc(var(--l168-row) - 2px)}.list-screen .l-search.l-search-cell>svg.i{top:3px}.list-screen .l-grid tr.l-empty td{height:var(--l168-row)}.list-screen .l-grid tbody tr.l-entry-row:last-child td{border-bottom:1px solid var(--line)}.list-screen .l-card[data-panel]>.l-side{margin-top:6px}.list-screen .l-part-foot .bot{margin-top:6px;gap:8px;grid-template-columns:minmax(0,1fr) 300px}.list-screen .l-part-foot .pay{padding:4px 8px;border-radius:10px;justify-content:center}.list-screen .pay-r{display:flex;align-items:center;gap:8px;min-height:var(--l168-pay)}.list-screen .pay-r+.pay-r{margin-top:4px}.list-screen .pay-r>.pf,.list-screen .pay-r>.f{display:inline-flex;align-items:center;gap:6px;flex:1 1 0;min-width:0;white-space:nowrap}.list-screen .pay-r>.pf-card{flex-grow:1.6;flex-wrap:wrap;row-gap:4px;white-space:normal}.list-screen .pay-r .f>label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label)}.list-screen .pay-r>.pf>label,.list-screen .pay-r .pf-l{font-size:var(--fs-label);color:var(--ink-strong);white-space:nowrap}.list-screen .pay-r .in{height:var(--l168-pay);width:100%;min-width:64px;border-radius:6px;padding:0 8px;font-size:calc(14px * var(--font-scale))}.list-screen .pay-r .ob{height:var(--l168-pay);padding:0 10px;font-size:calc(13px * var(--font-scale));border-width:1px}.list-screen .pay-r .pay-word{margin:0;font-size:var(--fs-label);white-space:nowrap}.list-screen .pay-r .pay-rest{height:var(--l168-pay);display:flex;align-items:center;font-weight:700;background:var(--tile-cream)}.list-screen .pay-r .pay-debt{color:var(--total-fg)}.list-screen .pay-r .pay-change{font-size:calc(16px * var(--font-scale))}.list-screen .pay-r .radios{flex-wrap:wrap;gap:2px 14px;margin:0;font-size:calc(13px * var(--font-scale))}.list-screen .pay-r .ldisc{margin:0;gap:6px;font-size:var(--fs-label)}.list-screen .pay-r .ldisc .in{width:100%}.list-screen .pay-r .l-quiet{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.list-screen .pay-r .ldisc select.in{width:72px;min-width:72px;flex:none}.list-screen .pay-r .pay-card-wrap{position:relative;flex:none}.list-screen .pay-r .pay-card-list{position:absolute;top:auto;bottom:100%;inset-inline-start:0;margin:0 0 2px;min-width:220px;z-index:6;border-radius:10px;box-shadow:var(--shadow);background:var(--surface);padding:4px 0}.list-screen .pay-r .pay-card-list .btn{display:block;width:100%;text-align:start;border:0;border-radius:0}.list-screen .pay-r .pay-card-list .btn.active{background:var(--saffron-soft);color:var(--ink-strong)}.list-screen .pay-r .pay-hint{position:absolute;bottom:100%;inset-inline-start:0;z-index:6;margin:0 0 2px;padding:2px 8px;white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);font-size:var(--fs-cap)}.list-screen .pay-r1{flex-wrap:wrap;row-gap:4px}.list-screen .pay-r .pay-cards{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.list-screen .pay-r .pay-cards li{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--tile-cream)}.list-screen .pay-r .pay-cards b{color:var(--ink-strong);font-size:var(--fs-label)}.list-screen .pay-r .pay-cards .in{width:96px;min-width:96px;height:calc(var(--l168-pay) - 4px)}.list-screen .pay-r .pay-coupon,.list-screen .pay-r .pay-coupon-applied{display:inline-flex;align-items:center;gap:6px;margin:0;min-width:0}.list-screen .pay-r .trash svg.i{width:16px;height:16px}.list-screen .pf-coupon[data-open]{position:relative}.list-screen .pf-coupon>.pay-coupon{flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow-x:clip;overflow-clip-margin:3px;container:s9ui156-coupon / inline-size}@container s9ui156-coupon (max-width: 380px){.list-screen .pf-coupon .store-credit-pay:has([data-testid=credit-amount]) label{font-size:0;gap:0}}@container s9ui156-coupon (max-width: 240px){.list-screen .pf-coupon label{font-size:0;gap:0}}.list-screen .pf-coupon .coupon-reader,.list-screen .pf-coupon .store-credit-pay{display:inline-flex;align-items:center;flex:1 1 auto;flex-wrap:nowrap;gap:6px;margin:0;min-width:0}.list-screen .pf-coupon .coupon-reader>.store-credit-pay{flex:1 1 auto}.list-screen .pf-coupon label{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;font-size:var(--fs-label);color:var(--ink-strong);white-space:nowrap}.list-screen .pf-coupon input{height:var(--l168-pay);flex:1 1 56px;width:auto!important;min-width:40px;border-radius:6px;padding:0 8px;font-size:calc(14px * var(--font-scale))}.list-screen .pf-coupon .btn{flex:none;height:var(--l168-pay);padding:0 10px;font-size:calc(13px * var(--font-scale))}.list-screen .pf-coupon .trash{flex:none}.list-screen .pf-coupon [data-testid=pay-coupon-amount]{flex:none;white-space:nowrap;font-size:var(--fs-label)}.list-screen .pf-coupon .error,.list-screen .pf-coupon [data-testid=credit-info]{position:absolute;bottom:100%;inset-inline-start:0;z-index:6;margin:0 0 2px;padding:2px 8px;white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);font-size:var(--fs-cap)}.list-screen .l-side-coupon>.pf-coupon{display:flex;flex-wrap:wrap;align-items:center;gap:6px;white-space:normal}.list-screen .l-side-coupon .pf-coupon>.pay-coupon,.list-screen .l-side-coupon .pf-coupon .coupon-reader,.list-screen .l-side-coupon .pf-coupon .store-credit-pay{display:flex;flex-wrap:wrap;row-gap:4px;overflow-x:visible}.list-screen .l-side-coupon .pay-coupon-applied{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.list-screen .l-side-coupon .pay-coupon-applied>span{min-width:0;overflow-wrap:anywhere}.list-screen .l-side-coupon .trash svg.i{width:16px;height:16px}.list-screen .l-side-coupon>.pf-coupon>.ob{flex:1 1 100%;min-width:0;justify-content:center;white-space:normal}@media(min-width:901px){.list-screen .l-side-pane>.l-side-coupon{margin-top:auto}}@media(max-width:900px){.list-screen .pf-coupon>.pay-coupon,.list-screen .pf-coupon .coupon-reader,.list-screen .pf-coupon .store-credit-pay{flex-wrap:wrap;row-gap:4px;overflow-x:visible}}.list-screen .l-part-foot .total{padding:3px 10px}.list-screen .l-part-foot .total .hd{padding-bottom:2px;margin-bottom:2px}.list-screen .l-part-foot .total .hd .lbl{font-size:calc(14px * var(--font-scale));gap:6px}.list-screen .l-part-foot .total .hd .lbl svg.i{width:18px;height:18px}.list-screen .l-part-foot .total .big{font-size:calc(18px * var(--font-scale));line-height:24px}.list-screen .total .t2{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.list-screen .total .kv{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:0;border-bottom:1px dashed var(--gold-line);font-size:var(--fs-label);line-height:18px}.list-screen .total .kv span:first-child{color:var(--total-fg)}.list-screen .total .kv .v{font-weight:700;color:var(--ink-strong);font-variant-numeric:tabular-nums}.list-screen .total .kv.due .v{color:var(--total-fg)}.list-screen .total .kv.full{grid-column:1 / -1;border-bottom:0}.list-screen .total .kv.rest .v{font-size:calc(14px * var(--font-scale))}.list-screen .l-strip{margin:6px -10px -8px;padding:4px 10px;container-type:inline-size;container-name:l-strip}.list-screen .l-strip .l-actions{flex-wrap:wrap;gap:6px;row-gap:4px;min-width:0}.list-screen .l-strip .l-act,.list-screen .l-strip .spin{flex:0 0 auto;min-width:0}.list-screen .l-strip .ob{height:var(--l168-btn);padding:0 10px;gap:6px;font-size:calc(13px * var(--font-scale));flex:0 0 auto;min-width:0}.list-screen .l-strip .ob .ob-t{overflow:visible;text-overflow:clip}.list-screen .l-strip .l-sums{flex-wrap:wrap;overflow:visible}.list-screen .l-strip .ob.gold{height:calc(var(--l168-btn) + 2px);padding:0 16px;font-size:calc(15px * var(--font-scale))}.list-screen .l-strip .spin{height:var(--l168-btn)}.list-screen .l-strip .spin select,.list-screen .l-strip .spin input{height:calc(var(--l168-btn) - 4px)}.list-screen .ob .ob-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-screen .l-sums{margin-inline-start:auto;display:inline-flex;gap:6px;white-space:nowrap;font-size:var(--fs-label);color:var(--muted);min-width:0;overflow:hidden}.list-screen .l-sums b{color:var(--ink-strong);font-weight:600}.list-screen .l-sums .sep{color:var(--line-strong)}@container l-strip (max-width: 1280px){.list-screen .l-strip .ob:not(.gold) .ob-t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.list-screen .l-strip .ob:not(.gold)[data-key]:after{display:none}.list-screen .l-strip .ob{padding:0 8px}}@media(max-width:899px){.list-screen .l-strip .l-actions{flex-wrap:wrap}.list-screen .l-strip .l-act,.list-screen .l-strip .spin{flex:0 0 auto}.list-screen .l-strip .ob{height:auto;min-height:44px;min-width:44px;justify-content:center}.list-screen .l-strip .ob.gold,.list-screen .l-strip .ob[data-action=print]{min-height:52px}.list-screen .l-strip .spin{height:auto;min-height:44px}.list-screen .l-strip .spin select,.list-screen .l-strip .spin input{height:44px}.list-screen .l-side-fold{min-height:44px}.list-screen .l-strip .l-act:has(>.l-msgs){flex:0 1 auto;flex-wrap:wrap;min-width:0;max-width:100%}.list-screen .l-strip .l-msgs{min-width:0;max-width:100%}.list-screen .l-strip .l-msg{max-width:100%;overflow-wrap:anywhere}}@container l-strip (max-width: 1280px){.list-screen .l-strip .ob[data-action=hurra_order] .ob-t{position:static;width:auto;height:auto;overflow:hidden;clip-path:none}}@media(max-width:899px){.list-screen{height:auto}.list-screen .l-rows-frame{overflow:visible}.list-screen .l-card[data-panel]>.l-side{max-height:none}.list-screen .l-part-foot .bot{grid-template-columns:minmax(0,1fr)}.list-screen .pay-r{flex-wrap:wrap;row-gap:4px}.list-screen .pay-r>.pf,.list-screen .pay-r>.f{flex:1 1 auto}.list-screen .l-row{display:flex;flex-wrap:wrap}.list-screen .l-row>.f{flex:1 1 120px}.list-screen .l-row>:is(.f-party,.f-address,.f-note,.f-note2,.f-bar,.f-wide){flex:2 1 220px}.list-screen .l-row>.f-small{flex:1 1 88px}.list-screen .l-grid th,.list-screen .l-grid td{padding-inline:4px}.list-screen .l-grid td[data-col=name],.list-screen .l-grid tr.l-entry-row td[data-col=name]{width:100%;max-width:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.list-screen .l-grid .l-name-btn,.list-screen .l-grid td[data-col=name]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-screen .l-grid .l-name-search{min-width:0}.list-screen .l-grid td[data-col=qty] .cell{min-width:52px}.list-screen .l-grid td[data-col=price] .cell{min-width:76px}.list-screen .l-grid th[data-col=x]{width:auto}.list-screen .l-grid td[data-col=total]{width:1%}.list-screen .ob[data-key]:after,.list-screen .key-hint{display:none}}.list-screen .l-more-wrap{display:none}@media(max-width:599px){.list-screen .l-strip .l-actions{gap:4px}.list-screen .l-strip .l-more-wrap{display:inline-flex}.list-screen .l-strip .l-actions[data-more=closed]>:not([data-keep]):not(.l-more-wrap):not(.ob.gold){display:none}.list-screen .l-strip .ob,.list-screen .l-strip .ob.gold{padding:0 10px}}.list-screen .l-strip .l-actions[data-fold=always] .l-more-wrap{display:inline-flex}.list-screen .l-strip .l-actions[data-fold=always][data-more=closed]>:not([data-keep]):not(.l-more-wrap):not(.l-edit){display:none}@media(max-width:899px){.list-screen .pay-r2>.pf-received,.list-screen .pay-r2>.pf-remaining{flex:1 1 calc(50% - 4px);min-width:0}.list-screen .pay-r2>.pf-received .in,.list-screen .pay-r2>.pf-remaining .in{min-width:0}}.list-screen .l-row .c-lockable .in{background-image:none;padding-left:32px}[dir=ltr] .list-screen .l-row .c-lockable .in{padding-left:8px;padding-right:32px}.list-screen .c-lock{position:absolute;left:1px;top:calc(var(--l168-label) + 3px);width:30px;height:calc(var(--l168-field) - 2px);padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}[dir=ltr] .list-screen .c-lock{left:auto;right:1px}.list-screen .c-lock:before{content:"";position:absolute;inset:0;background-color:currentColor;-webkit-mask:var(--lock-icon) center / 12px 12px no-repeat;mask:var(--lock-icon) center / 12px 12px no-repeat}.list-screen .c-lock.open:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='3' y='7' width='10' height='8' rx='1' fill='black'/%3E%3Cpath d='M10.5 7V4.5a2.5 2.5 0 0 0-5 0' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='3' y='7' width='10' height='8' rx='1' fill='black'/%3E%3Cpath d='M10.5 7V4.5a2.5 2.5 0 0 0-5 0' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E")}.list-screen .c-lock.open{color:var(--ink)}.list-screen .c-lock[tabindex="-1"]:not(.open){cursor:default}@media(max-width:599px){.list-screen .l-row .c-lockable .in{padding-left:46px}[dir=ltr] .list-screen .l-row .c-lockable .in{padding-left:8px;padding-right:46px}.list-screen .c-lock{width:44px;height:44px;top:calc(var(--l168-label) + 2px + var(--l168-field) / 2 - 22px)}}.list-screen .f-date.d-lockable .d-lock,[dir=ltr] .list-screen .f-date.d-lockable .d-lock{left:1px;right:auto}.list-screen .f-date.d-lockable .in[readonly]{color:var(--muted);cursor:default}.list-screen .f-date.d-lockable .in[readonly]::-webkit-calendar-picker-indicator{display:none}@media(max-width:599px){.list-screen .f-date.d-lockable .in{padding-left:46px}}.list-screen .l-ver{position:relative;display:inline-flex;align-items:center;margin-inline-start:10px;vertical-align:middle}.list-screen .l-ver .l-ver-badge{margin-inline-start:0;min-height:26px;padding:2px 10px;border:1px solid var(--gold-line);border-radius:999px;background:var(--tile-cream);color:var(--ink-strong);font-weight:600;cursor:pointer;white-space:nowrap}.list-screen .l-ver .l-ver-badge:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.list-screen .l-ver-pop{position:absolute;top:calc(100% + 4px);inset-inline-start:0;z-index:40;width:320px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);font-size:var(--fs-label);font-weight:400;white-space:normal;color:var(--ink)}.list-screen .l-ver-title{padding:4px 8px 6px;color:var(--muted)}.list-screen .l-ver-pop ul{list-style:none;margin:0;padding:0;max-height:60vh;overflow-y:auto}.list-screen .l-ver-row{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 8px;border-radius:6px;cursor:pointer}.list-screen .l-ver-row.on{background:var(--saffron-soft)}.list-screen .l-ver-row[aria-current=true] .l-ver-text{font-weight:600}.list-screen .l-ver-text{min-width:0;overflow-wrap:anywhere}.list-screen .l-ver-tag{margin-inline-start:auto;flex:none;color:var(--muted)}.list-screen .l-ver-tag.del{color:var(--danger)}.list-screen.l-previewing .l-rows,.list-screen.l-previewing .l-part-grid,.list-screen.l-previewing .l-part-foot,.list-screen.l-previewing .l-card>:not(.l-part):not(.l-strip){filter:grayscale(1);opacity:.6}.list-screen .l-preview-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:6px 0;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--warn-soft);color:var(--ink-strong);font-weight:600}.list-screen .l-edit{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.list-screen .l-edit-why{max-width:260px;font-size:var(--fs-label);color:var(--list-warn);white-space:normal}@media(max-width:599px){.list-screen .l-title:has(.l-ver){min-width:0;flex:1 1 auto}.list-screen .l-title h1:has(.l-ver){display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;white-space:normal}.list-screen .l-ver{margin-inline-start:0}.list-screen .l-edit-why{max-width:calc(100vw - 32px)}}.list-screen .l-grid table.cw-fixed .cell{min-width:0}.list-screen .f-no{position:relative}.list-screen .l-no-suggest{inset-inline-end:0;top:100%;margin-top:2px;z-index:6;min-width:100%;width:max-content;max-width:min(420px,calc(100vw - 32px));max-height:22em;overflow-y:auto;overscroll-behavior:contain;border-radius:10px;box-shadow:var(--shadow);background:var(--surface)}.list-screen .l-no-suggest>li{display:flex;align-items:center;gap:8px;min-height:34px;padding:2px 8px;cursor:pointer}.list-screen .l-no-suggest>li.active{background:var(--saffron-soft);color:var(--ink-strong)}.list-screen .l-no-suggest .l-no-party{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-no-exact{padding:0 6px;border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok);font-size:var(--fs-label);white-space:nowrap}.pick-no{display:inline-flex;align-items:center;gap:6px}@media(max-width:599px){.list-screen .l-side-buttons{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.list-screen .l-card[data-panel]{grid-template-rows:auto auto minmax(160px,1fr) auto auto}.list-screen .l-card[data-panel]>.l-side{grid-row:2;margin-top:6px}.list-screen .l-card[data-panel]>.l-part-grid{grid-row:3}}.list-screen .l-part-grid .l-grid-wrap[data-sized=true]>.l-grid.l-scroll{flex:1 1 auto}.list-screen .l-items-grip{flex:none;height:6px;margin-top:1px;border-radius:3px;cursor:ns-resize;touch-action:none;background:transparent}.list-screen .l-items-grip:hover{background:var(--line)}.list-screen .l-grid .l-free-mark{display:inline-block;margin-inline-start:4px;padding:0 4px;border-radius:3px;border:1px solid var(--line);color:var(--muted);font-size:.8em;line-height:1.4;white-space:nowrap;vertical-align:baseline}@media print{.list-screen .l-items-grip{display:none}}@media(min-width:900px){.list-screen .pay-r>.pf{min-width:min-content}.list-screen .pay-r2{flex-wrap:wrap;row-gap:4px}.list-screen .pay-r .pay-rest{white-space:nowrap}}@media(min-width:901px){.list-screen .l-card[data-panel]{grid-template-rows:auto minmax(auto,1fr) auto auto;min-height:auto}.list-screen .l-card[data-panel]>.l-part-grid{contain:size;min-height:160px}.list-screen .l-card[data-panel]>.l-side[data-open=true]{min-height:auto;overflow-y:visible}}.list-screen .l-side-pane .l-side-buttons{display:flex;flex-wrap:wrap}.list-screen .l-side-pane .l-side-buttons>.ob{flex:1 1 calc(50% - 3px);min-width:max-content;white-space:nowrap}@media(max-width:599px){.list-screen .l-side-pane .l-side-buttons>.ob{flex-basis:100%}}.list-screen .l-part-grid .l-grid-wrap[data-sized=true]{flex-shrink:1!important;min-height:0}@media(min-width:900px)and (max-width:1023px){.list-screen .l-part-foot .bot{grid-template-columns:minmax(0,1fr)}}.list-screen .l-row>.f-empty{min-height:1px;border:0;background:none}.list-screen .l-party-line{display:block;margin-top:2px;color:var(--muted);font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-screen .l-nopay{margin:4px 0;color:var(--muted);font-size:.9em}.list-screen .l-key{display:inline-flex;align-items:center}.list-screen .l-key-t{font-size:var(--fs-label);color:var(--muted);white-space:nowrap}.list-screen .l-key-t[data-key]:after{content:" (" attr(data-key) ")";direction:ltr}.list-screen .l-row .date-in{display:block;width:100%}.list-screen .l-row .in.date-in-text:not([readonly]):not(:disabled){padding-left:34px}[dir=ltr] .list-screen .l-row .in.date-in-text:not([readonly]):not(:disabled){padding-left:8px;padding-right:34px}@media(max-width:899px){.list-screen .l-key{display:none}}@media(max-width:599px){.list-screen .l-row .in.date-in-text:not([readonly]):not(:disabled){padding-left:46px}[dir=ltr] .list-screen .l-row .in.date-in-text:not([readonly]):not(:disabled){padding-left:8px;padding-right:46px}}@media(max-width:899px){.item-suggest-table[data-narrow=true]{min-width:0;max-width:100%}.item-suggest-table[data-narrow=true] .item-suggest-scroll{overflow-x:hidden}.item-suggest-table[data-narrow=true] td[data-col=item]{white-space:normal;overflow-wrap:anywhere}.list-screen .l-grid td[data-col=name],.list-screen .l-grid tr.l-entry-row td[data-col=name]{max-width:none;min-width:10ch}.list-screen .l-grid .l-name-btn,.list-screen .l-grid td[data-col=name]>span{min-width:10ch;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.promo-list tbody tr{cursor:pointer}.promo-row-actions{white-space:nowrap}.promo-state{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.9em;border:1px solid var(--line);color:var(--muted)}.promo-state--active{color:var(--ok);background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.promo-state--expired{text-decoration:line-through}.promo-step{border-top:1px solid var(--line);padding:8px 0}.promo-step-title{font-size:1em;margin:0 0 6px}.promo-sentence{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;line-height:2}.promo-num{width:6em}.promo-what{padding:0 4px;border-bottom:1px dashed var(--line)}.promo-items{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.promo-more-item p{margin:0 0 6px}.promo-try-sums{list-style:none;padding:0;margin:6px 0}.promo-cards{list-style:none;padding:0;margin:0;display:grid;gap:8px}.promo-card-row{border:1px solid var(--line);border-radius:8px;padding:8px 12px;cursor:pointer;display:grid;gap:4px}.promo-card-row[aria-selected=true]{border-color:var(--ok)}.promo-card-head{display:flex;justify-content:space-between;gap:8px}.pay-trace{margin:2px 0 0;color:var(--muted);font-size:.85em;line-height:1.4;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.pay-trace{white-space:normal;overflow-wrap:anywhere}}:root{--scan-qty: var(--ok);--scan-qty-soft: var(--ok-soft)}input.qty-mode[data-mode=qty]{background:var(--scan-qty-soft);border-color:var(--scan-qty);box-shadow:inset 0 0 0 2px var(--scan-qty)}input.qty-mode.qty-refused[data-mode=qty]{animation:scan-qty-shake .3s;border-color:var(--err);box-shadow:inset 0 0 0 2px var(--err)}@keyframes scan-qty-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){input.qty-mode.qty-refused[data-mode=qty]{animation:none}}.scan-qty-refused{color:var(--err)}.bl-mark{display:inline-flex;align-items:center;gap:6px;margin-inline-start:6px;font-size:.85em}.bl-toggle{border:none;background:none;padding:0 2px;cursor:pointer;color:var(--muted)}.bl-count,.bl-avail{color:var(--muted)}.bl-short{color:var(--danger)}.bl-part td{color:var(--muted);padding-inline-start:2.5em;font-size:.9em}.qpb-row>td{padding:0 4px 4px;border-top:none}.qpb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:3px 10px;border-radius:6px;background:var(--warn-soft);color:var(--ink);border-inline-start:3px solid var(--warn);font-size:.9em;line-height:1.4}.qpb-text{flex:1 1 auto;min-width:0}.qpb-add{min-width:44px;min-height:28px;padding:0 10px;border:1px solid var(--warn);border-radius:6px;background:transparent;color:var(--ink);font-weight:600;cursor:pointer}.qpb-add:focus-visible{outline:2px solid var(--warn);outline-offset:1px}@media(pointer:coarse){.qpb-add{min-height:44px}}.held-head .held-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.held-head h2{margin:0}.held-screen .held-head h2{border-inline-start:0;padding-inline-start:0}.held-period{font-weight:400;color:var(--muted)}.held-tool{display:inline-flex;align-items:center;gap:6px}.held-tools{margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px}.held-columns-wrap{position:relative}.held-menu{position:absolute;top:calc(100% + 4px);inset-inline-end:0;z-index:7;padding:4px;white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.held-help{min-width:32px;min-height:32px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer}.held-help-text{margin:8px 0 0;padding:8px 12px;max-width:900px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.held-tiles{display:grid;grid-template-columns:repeat(3,minmax(220px,360px));justify-content:start;gap:12px;margin:12px 0}.held-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.held-tile-label{color:var(--ink);font-size:var(--fs-strong)}.held-tile-value{font-size:var(--fs-total);font-weight:700;color:var(--ink);white-space:nowrap}.held-tile-value.held-stale,.held-table td.held-stale{color:var(--warn)}.held-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 12px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.held-search-box,.held-range{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);color:var(--muted)}.held-search-box{flex:1 1 260px;min-width:0}.held-search-box:focus-within,.held-range:focus-within{outline:2px solid var(--focus);outline-offset:-1px}.held-search-box .held-search,.held-range .held-day{min-width:0;padding:6px 0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.held-search-box .held-search{flex:1 1 auto}.held-range .held-day{width:10.5ch;text-align:center;font-variant-numeric:tabular-nums}.held-filters svg.i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.held-filters .held-user{min-height:40px}.held-chips{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden}.held-chip{min-height:38px;padding:0 14px;border:0;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.held-chip+.held-chip{border-inline-start:1px solid var(--line)}.held-chip[aria-pressed=true]{background:var(--saffron);color:var(--grid-sel-fg);font-weight:700}.held-wrap-screen{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.held-wrap-screen .held-table.grid th,.held-wrap-screen .held-table.grid td{border:0;border-bottom:1px solid var(--line)}.held-wrap-screen .held-table.grid th{background:var(--surface);color:var(--ink);font-weight:600}.held-wrap-screen .held-table.grid thead th:first-child{border-start-start-radius:var(--r-card)}.held-wrap-screen .held-table.grid thead th:last-child{border-start-end-radius:var(--r-card)}.held-wrap-screen .held-table.grid tbody tr:last-child td{border-bottom:0}.held-wrap-screen .held-empty{margin:0}.held-table tbody tr{cursor:pointer}.held-table.grid tbody tr.held-sel td{background:var(--surface);color:var(--ink)}.held-table.grid tbody tr.held-sel td.held-stale{color:var(--warn)}.held-table tbody tr.held-sel{outline:2px solid var(--saffron);outline-offset:-2px}.held-table tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.held-table .hc-time,.held-table .hc-amount,.held-actions{white-space:nowrap}.held-act{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin-inline-end:4px}.held-act-icon{opacity:.55}.held-act-icon:hover,.held-act-icon:focus-visible{opacity:1}.held-act-gold{background:var(--saffron);border-color:var(--saffron);color:var(--grid-sel-fg)}.held-act kbd{font-size:var(--fs-cap)}.held-table svg.i,.held-auto svg.i{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.held-empty{margin:8px 0 0;padding:14px;text-align:center;background:var(--surface);border-radius:var(--r)}.held-empty p{margin:0 0 6px;color:var(--muted)}.held-link{padding:0;border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;cursor:pointer}.confirm-line.held-confirm{margin:8px 0 0;background:var(--surface);border:1px solid var(--m-err-light);color:var(--err)}.held-auto{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding:8px 12px;background:var(--tile-cream);border:1px solid var(--gold-line);border-radius:var(--r);color:var(--ink)}.held-hint{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 0;width:fit-content;max-width:100%;margin:10px auto 0;padding:6px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--muted);font-size:var(--fs-cap)}.held-hint-item{display:inline-flex;align-items:center;gap:6px}.held-hint-item kbd{font:inherit;color:var(--ink)}.held-hint-dot{padding:0 10px}.dialog .card.dialog-card.pick-card.held-card{max-width:min(1100px,96vw)}.held-wrap-window{overflow-x:auto}@media(max-width:1279px){.held-table .hc-device{display:none}}@media(max-width:899px){.held-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.held-table .hc-lines,.held-table .hc-user{display:none}}@media(max-width:599px){.held-tiles{display:flex;flex-wrap:nowrap;overflow-x:auto}.held-tile{flex:0 0 auto;min-width:150px}.held-filters .held-search-box{flex-basis:100%}.held-wrap-screen{background:transparent;border:0}.held-table thead{display:none}.held-table,.held-table tbody{display:block}.held-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"party amount" "time user" "acts acts";gap:2px 12px;margin:0 0 8px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.held-table tbody td{display:none;height:auto;padding:0;border:0;background:transparent}.held-table tbody td.hc-party,.held-table tbody td.hc-amount{display:block;font-size:var(--fs-strong);font-weight:700}.held-table tbody td.hc-party{grid-area:party}.held-table tbody td.hc-amount{grid-area:amount}.held-table tbody td.hc-time,.held-table tbody td.hc-user{display:block;color:var(--muted)}.held-table tbody td.hc-time{grid-area:time}.held-table tbody td.hc-user{grid-area:user}.held-table tbody td.hc-time.held-stale{color:var(--warn)}.held-table tbody tr[data-swiped=true] td.held-actions{display:flex;grid-area:acts;gap:8px;padding-top:6px}.held-table tbody tr[data-swiped=true] td.held-actions .held-act:first-child{display:none}}@media(min-width:901px){.list-screen .l-card[data-panel]>.l-side{align-self:stretch}.list-screen .l-card[data-panel]>.l-side[data-open=true]>.l-side-body{flex:1 0 auto}.list-screen .l-side-pane{flex:1 0 auto}.list-screen .l-side-pane>.l-side-block:has(>.l-side-buttons){margin-top:auto}}.list-screen .l-side-expenses .l-exp-rows{display:grid;gap:4px}.list-screen .l-side-expenses .l-exp-row{display:grid;grid-template-columns:minmax(0,1fr) 6.5em 5em auto;gap:4px;align-items:center}.list-screen .l-side-expenses .l-exp-row>*{min-width:0}.list-screen .l-side-expenses .l-exp-account .picker,.list-screen .l-side-expenses .l-exp-account input{width:100%}.list-screen .l-side-expenses .l-exp-add{margin-top:4px;width:100%}.list-screen .l-side-expenses .l-exp-total,.list-screen .l-side-expenses .l-exp-method{margin-top:6px}.list-screen .l-side-expenses{container:s9fix470-exp / inline-size}.list-screen .l-side-expenses .l-exp-row{grid-template-columns:minmax(0,1fr) 5em auto}.list-screen .l-side-expenses .l-exp-row>.l-exp-account{grid-column:1 / -1}@container s9fix470-exp (min-width: 30em){.list-screen .l-side-expenses .l-exp-row{grid-template-columns:minmax(0,1fr) 6.5em 5em auto}.list-screen .l-side-expenses .l-exp-row>.l-exp-account{grid-column:auto}}.list-screen .l-side-expenses .l-exp-account{display:flex;align-items:center;gap:6px;min-width:0}.list-screen .l-side-expenses .l-exp-account>.l-exp-pick,.list-screen .l-side-expenses .l-exp-account>input{flex:1 1 auto;min-width:0}.list-screen .l-side-expenses .l-exp-account input{text-overflow:ellipsis}.list-screen .l-side-expenses .l-exp-num{flex:none;font-size:.8em;color:var(--muted)}@container s9fix470-exp (max-width: 14em){.list-screen .l-side-expenses .l-exp-num{display:none}}.list-screen .l-side-expenses .l-exp-pick>.picker{display:block}.acc-bar{position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;background:var(--bg);border-top:1px solid var(--line);margin-top:8px;box-shadow:0 12px 0 var(--bg)}section:has(>.acc-bar) :is(input,select,textarea){scroll-margin-bottom:72px}.acc-bar>p{margin-block:0}@media(max-width:899px){section:has(>.acc-bar) :is(input,select,textarea){scroll-margin-bottom:160px}.acc-bar>.btn.primary{flex:1 1 100%;min-height:52px}}.acc-role{display:inline-block;margin-block:2px;margin-inline-end:4px;padding:1px 8px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);white-space:nowrap}.jr{display:flex;flex-direction:column;gap:10px;max-width:1280px;box-sizing:border-box}.jr-head{display:flex;flex-direction:column;gap:8px}.jr-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jr-title h2{margin:0}.jr-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--gold-line);border-radius:16px;background:var(--tile-cream)}.jr-muted{color:var(--muted)}.jr-help{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink);cursor:pointer}.jr-help-text{margin:0;color:var(--muted)}.jr-prev-btn{margin-inline-start:auto}.jr-fields{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.jr-fields label{display:flex;flex-direction:column;gap:4px}.jr-fields .jr-desc{flex:1 1 280px}.jr-fields :is(input,select){min-height:44px;box-sizing:border-box}.jr-grid{width:100%}.jr-grid :is(input,select){width:100%;min-height:44px;box-sizing:border-box}.jr-grid td{vertical-align:top}.jr-grid small{display:block;margin-top:2px}.jr-grid tr.jr-active>td{background:var(--tile-cream)}.jr-grid tr.jr-active>td:first-child{box-shadow:inset 3px 0 0 var(--gold-line)}.jr-grid input::placeholder{color:var(--muted)}.jr-no{width:2em;text-align:center}.jr-account{min-width:14em}.jr-num{font-variant-numeric:tabular-nums}.jr-x{min-width:44px;min-height:44px}.jr-add{align-self:flex-start;min-height:44px}.jr-total td{font-weight:600}.jr-state{margin:0;padding:4px 12px;list-style:none}.jr-keys{flex:1 1 100%;margin:0;font-size:.9em}.jr-prev{display:flex;flex-direction:column;gap:8px;min-width:min(560px,90vw)}.jr-prev input{min-height:44px}.jr-prev-chips{display:flex;gap:8px}.jr-prev-list{margin:0;padding:0;list-style:none;max-height:22em;overflow-y:auto}.jr-prev-row{display:flex;flex-wrap:wrap;gap:4px 12px;width:100%;min-height:44px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:none;color:var(--ink);text-align:start;cursor:pointer}.jr-prev-row.on{border-color:var(--gold-line);background:var(--tile-cream)}.jr-prev-note{flex:1 1 10em;color:var(--muted)}@media(max-width:599px){.jr-grid thead{display:none}.jr-grid,.jr-grid tbody,.jr-grid tfoot{display:block}.jr-grid tr{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border-bottom:1px solid var(--line)}.jr-grid td{display:block;padding:0}.jr-grid td:empty{display:none}.jr-grid .jr-no{display:none}.jr-grid .jr-account{grid-column:1 / -1;min-width:0}.jr-grid td:has(>[data-testid^=jr-line-memo]){grid-column:1 / -1}.jr-add{align-self:stretch}.jr-keys{display:none}}.home{display:grid;gap:12px;padding:12px 16px;font-size:var(--fs-body);color:var(--ink)}.home svg.i{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home .num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext}.home .h-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;min-width:0}.home .h-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.home .h-head h1{margin:0;font-size:calc(24px * var(--font-scale));color:var(--ink-strong)}.home .h-head .sub{font-size:var(--fs-label);color:var(--muted)}.home .h-ctl{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;height:34px;border:1px solid var(--line);border-radius:4px;padding:0 12px;font-size:var(--fs-field);background:var(--surface);min-width:100px}.home .h-ctl.first{margin-inline-start:20px}.home .h-ctl.date{min-width:170px}.home .h-ctl svg.i{width:16px;height:16px}.home .h-gbtn{margin-inline-start:auto;display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 16px;border:1.5px solid var(--gold-line);border-radius:8px;background:var(--surface);font:inherit;font-size:var(--fs-field);color:var(--ink-strong);cursor:pointer}.home .h-gbtn:hover{border-color:var(--gold)}.home .h-gbtn svg.i{color:var(--saffron-deep);width:18px;height:18px}.home .h-picker{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;padding:10px 12px;background:var(--foot);border:1px solid var(--line);border-radius:8px}.home .h-gbtn+.h-gbtn{margin-inline-start:0}.home .h-picker label{min-width:0;overflow-wrap:anywhere}.home .h-update{justify-self:start}.home .h-sec{font-size:calc(18px * var(--font-scale));font-weight:800;margin:16px 0 10px;color:var(--ink-strong)}.home .tiles6{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.home .tile6{display:flex;align-items:center;gap:14px;height:78px;padding:0 22px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;font-size:var(--fs-strong);color:var(--ink-strong);cursor:pointer;text-align:start;min-width:0}.home .tile6 svg.i{width:30px;height:30px;color:var(--saffron-deep);stroke-width:1.6}.home .tile6.on{background:var(--gold);border-color:var(--gold);color:var(--primary-fg);font-weight:700}.home .tile6.on svg.i{color:var(--primary-fg)}.home .tile6:hover{border-color:var(--gold)}.home .tile6:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.home .h-board{display:grid;gap:12px}.home .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.home .kh{display:flex;align-items:center;gap:10px;color:var(--ink-strong)}.home .kh h2{margin:0;font-size:calc(17px * var(--font-scale));font-weight:800}.home .kh svg.i{color:var(--saffron-deep);width:22px;height:22px}.home .kh .lnk{margin-inline-start:auto;font:inherit;font-size:var(--fs-body);color:var(--saffron-deep);display:inline-flex;gap:6px;align-items:center;background:none;border:0;padding:2px 0;cursor:pointer}.home .kh .lnk svg.i{width:14px;height:14px}.home .kh .lnk:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[dir=ltr] .home .kh .lnk svg.i{transform:scaleX(-1)}.home .kv{text-align:center;padding:8px 0 4px}.home .kv .big{font-size:calc(30px * var(--font-scale));font-weight:800;color:var(--total-fg);direction:ltr;display:inline-block;font-variant-numeric:tabular-nums}.home .kv .cap{font-size:var(--fs-field);color:var(--ink);margin-top:2px}.home .dues{display:grid;grid-template-columns:1fr 1fr;background:var(--foot);border-radius:8px;margin-top:10px;padding:10px 0}.home .dues>div{text-align:center}.home .dues>div+div{border-inline-start:1px solid var(--line)}.home .dues .t{font-size:var(--fs-field);color:var(--ink)}.home .dues .v{font-size:calc(21px * var(--font-scale));font-weight:800;direction:ltr;display:inline-block;font-variant-numeric:tabular-nums}.home .dues .us{color:var(--ok)}.home .dues .them{color:var(--err)}.home .h-unavailable{color:var(--err);margin:12px 0 0}.home .row2{display:grid;grid-template-columns:1.12fr 1fr;gap:12px}.home .row2.even{grid-template-columns:1fr 1fr}.home .tb{width:100%;border-collapse:collapse;font-size:calc(15px * var(--font-scale));margin-top:10px}.home .tb th{background:var(--grid-head);font-weight:400;font-size:var(--fs-body);color:var(--ink);padding:9px 12px;text-align:start}.home .tb td{padding:12px;border-bottom:1px solid var(--line)}.home .tb td.c,.home .tb th.c{text-align:center}.home .tb .idx{width:36px;text-align:center;border-inline-end:1px solid var(--line)}.home .tb:focus{outline:2px solid var(--focus);outline-offset:2px}.home .tb:focus tr[aria-selected=true] td{background:var(--saffron-soft);box-shadow:inset 0 2px 0 var(--gold),inset 0 -2px 0 var(--gold)}.home .bar{display:inline-flex;align-items:center;gap:8px;color:var(--saffron-deep);font-weight:600}.home .bar i{display:block;width:135px;max-width:40%;height:8px;border-radius:4px;background:var(--grid-head);position:relative;overflow:hidden}.home .bar i b{position:absolute;inset-block:0;left:0;background:var(--gold);border-radius:4px}.home .badge{display:inline-block;background:var(--saffron-soft);color:var(--total-fg);border-radius:var(--r-pill);padding:4px 14px;font-size:var(--fs-body)}.home .neg{color:var(--err)}.home .emptyb{display:grid;place-items:center;gap:10px;padding:26px 0 20px;color:var(--muted);font-size:var(--fs-field)}.home .emptyb svg.i{width:52px;height:52px;color:var(--faint);stroke-width:1.4}.home .h-foot{display:flex;align-items:center;gap:12px;font-size:var(--fs-body);color:var(--muted);padding:6px 2px 0}.home .h-foot .dot{width:10px;height:10px;border-radius:50%;background:var(--ok)}.home .h-foot .dot.off{background:var(--err)}.home .h-foot svg.i{width:16px;height:16px}.home .row3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.home .chart{display:block;width:100%;height:auto;max-height:300px;margin-top:10px;direction:ltr}.home .chart text{font:12px var(--font);fill:var(--ink)}.home .chart rect,.home .chart .key{fill:var(--gold)}.home .chart .axis{stroke:var(--line)}@media(max-width:1100px){.home .tiles6{grid-template-columns:repeat(3,1fr)}.home .kpis,.home .row2,.home .row2.even,.home .row3{grid-template-columns:1fr}}@media(max-width:899px){.home .tiles6{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.home .tile6{height:auto;min-height:64px;padding:8px 12px;gap:10px;overflow-wrap:break-word}.home .tile6 svg.i{width:24px;height:24px}.home .tb.narrow th,.home .tb.narrow td{padding-inline:8px}.home .tb.narrow .nm{width:100%;overflow-wrap:anywhere}.home .tb.narrow .amt{white-space:nowrap}}.home .tile6.drop{position:relative}.home .tile6 .h-drop{position:absolute;top:6px;bottom:6px;inset-inline-start:-7px;width:4px;border-radius:2px;background:var(--saffron-deep);pointer-events:none}.home .tile6 .h-drop.after{inset-inline-start:auto;inset-inline-end:-7px}.users-head{margin-bottom:12px}.users-head h2{margin:0}.users-count{margin:4px 0 0;color:var(--muted)}.users-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px;max-width:1200px;box-sizing:border-box}.users-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.users-search{flex:1 1 260px;min-width:0;min-height:44px;box-sizing:border-box}.users-search:focus{outline:2px solid var(--gold);outline-offset:0}.users-chips{display:flex;gap:8px;min-width:0;max-width:100%}.users-chip{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer}.users-chip.on{background:var(--tile-cream);border-color:var(--gold-line)}.users-create{margin-inline-start:auto;min-height:44px}.users-list{width:100%;border-collapse:collapse;table-layout:fixed}.users-list:focus{outline:none}.users-list:focus-visible tr[aria-selected=true]{outline:2px solid var(--gold-line);outline-offset:-2px}.users-row td{padding:0;border-top:1px solid var(--line)}.users-row[aria-selected=true]{background:var(--saffron-soft)}.users-line{display:grid;grid-template-columns:48px minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) 28px auto;grid-template-areas:"av who badges branch seen pin acts";align-items:center;column-gap:16px;row-gap:6px;min-height:64px;padding:10px 8px;box-sizing:border-box}.users-avatar{grid-area:av;width:44px;height:44px;border-radius:50%;background:var(--tile-cream);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-weight:600;white-space:nowrap}.users-who{grid-area:who;display:flex;flex-direction:column;min-width:0}.users-name{font-weight:700;color:var(--ink);overflow-wrap:anywhere}.users-login{color:var(--muted);text-align:start;overflow-wrap:anywhere}.users-badges{grid-area:badges;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.users-badge{display:inline-block;padding:3px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);white-space:nowrap}.users-badge.admin{background:var(--tile-cream);border-color:var(--gold-line)}.users-badge.none,.users-badge.frozen{background:var(--warn-soft);color:var(--warn);border-color:transparent}.users-row.frozen .users-avatar,.users-row.frozen .users-badge:not(.frozen){opacity:.6}.users-branch{grid-area:branch;min-width:0;overflow-wrap:anywhere}.users-seen{grid-area:seen;color:var(--muted);min-width:0}.users-pin{grid-area:pin;color:var(--muted);display:inline-flex}.users-acts{grid-area:acts;display:flex;gap:8px;justify-content:flex-end;visibility:hidden}.users-acts .btn{min-height:44px;border-radius:8px;white-space:nowrap}.users-row[aria-selected=true] .users-acts{visibility:visible}@media(hover:hover){.users-row:hover .users-acts{visibility:visible}}.users-row .confirm-line{margin:0 8px 10px}@media(max-width:899px){.users-line{grid-template-columns:48px minmax(0,1.4fr) minmax(0,1fr) auto;grid-template-areas:"av who badges acts" "av branch seen pin"}}@media(max-width:599px){.users-card{padding:8px}.users-search{flex-basis:100%}.users-chips{flex:1 1 100%;overflow-x:auto}.users-create{position:fixed;bottom:16px;inset-inline-start:16px;z-index:5;min-height:56px;border-radius:28px;padding:0 20px;box-shadow:var(--shadow)}.users-line{grid-template-columns:44px minmax(0,1fr) auto auto;grid-template-areas:"av who badges pin" "av branch seen seen" "acts acts acts acts";column-gap:10px}.users-acts{display:none}.users-row[aria-selected=true] .users-acts{display:flex;justify-content:stretch}.users-row[aria-selected=true] .users-acts .btn{flex:1 1 0}}.uc{max-width:1280px;box-sizing:border-box}.uc-top{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.uc-back{align-self:flex-start;min-height:44px;padding:0 4px;border:none;background:none;color:var(--muted);cursor:pointer;font:inherit}.uc-back:focus-visible{outline:2px solid var(--gold)}.uc-head{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.uc-avatar{flex:0 0 auto;width:72px;height:72px;border-radius:50%;background:var(--tile-cream);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;white-space:nowrap}.uc-who{flex:1 1 auto;min-width:0}.uc-name{margin:0;font-size:1.5rem;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.uc-line{margin:4px 0 0;color:var(--muted);overflow-wrap:anywhere}.uc-chips-line{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.uc-role-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:14px;background:var(--tile-cream);border:1px solid var(--gold-line);color:var(--ink)}.uc-role-chip.none{background:var(--surface);border-color:var(--line-strong)}.uc-frozen{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:14px;border:1px solid var(--warn);color:var(--ink);font-weight:700}.uc-acts{flex:0 0 auto;display:flex;align-items:flex-start;gap:10px}.uc-save-wrap{display:flex;flex-direction:column;align-items:stretch;gap:4px}.uc-save{min-height:48px;min-width:160px;padding:0 20px;border-radius:8px;background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:700}.uc-save kbd{background:transparent;border:none;color:var(--ink);font-weight:400}.uc-status{margin:0;color:var(--muted);font-size:.875rem;text-align:center}.uc-status.failed{color:var(--danger)}.uc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--warn);margin-inline-end:6px;vertical-align:middle}.uc-revoked{margin:0;color:var(--muted);font-size:.875rem;text-align:center}.uc-freeze,.uc-more{min-height:48px;min-width:120px;border-radius:8px;border-color:var(--line-strong)}.uc-more-wrap{position:relative}.uc-menu{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:7;min-width:220px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:4px}.uc-menu-item{min-height:44px;padding:0 12px;border:none;background:none;color:var(--ink);text-align:start;cursor:pointer;font:inherit;border-radius:6px}.uc-menu-item:hover,.uc-menu-item:focus-visible{background:var(--tile-cream)}.uc-phone-only{display:none}.uc-help{min-width:44px;min-height:44px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer}.uc-help-text{margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.uc-band{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;border:1px solid var(--warn);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:700}.uc-band .btn{min-height:44px}.uc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:8px}.uc-side{display:flex;flex-direction:column;gap:16px;min-width:0}.uc-box{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 20px;box-sizing:border-box;min-width:0}.uc-box h3{margin:0 0 12px;font-size:1.15rem;color:var(--ink)}.uc-box-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.uc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.uc-field label,.uc-label{font-weight:600;color:var(--ink)}.uc-field input:not([type=checkbox]),.uc-field select{min-height:44px;box-sizing:border-box;width:100%}.uc-field input:focus,.uc-field select:focus,.uc-role-row select:focus{outline:2px solid var(--gold);outline-offset:0}.uc-hint{margin:0;color:var(--muted);font-size:.875rem}.uc-error{margin:4px 0 0}.uc-link{align-self:flex-start;min-height:44px;padding:0 8px;border:none;background:none;color:var(--ink);text-decoration:underline;cursor:pointer;font:inherit}.uc-switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.uc-switch input{width:22px;height:22px;accent-color:var(--gold)}.uc-chips{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;max-width:100%}.uc-chip{min-height:44px;min-width:96px;padding:0 16px;border:none;border-inline-start:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;display:inline-flex;align-items:center;justify-content:center}.uc-chip:first-child{border-inline-start:none}.uc-chip.on{background:var(--tile-cream);box-shadow:inset 0 0 0 1px var(--gold-line);font-weight:700}.uc-chip:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.uc-chip:disabled{cursor:default}.uc-chip.ro{cursor:default}.uc-advanced{margin-top:12px;border:1px solid var(--gold-line);border-radius:8px;background:var(--tile-cream);font-weight:700}.uc-rows{display:flex;flex-direction:column;gap:8px}.uc-role-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) 44px;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px}.uc-role-row.bad,.uc-ex-row.bad,.uc-axis.bad{outline:2px solid var(--danger);outline-offset:1px}.uc-role-row.ro{grid-template-columns:auto}.uc-role-tag{min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;max-width:100%}.uc-place{min-height:44px;border:1px solid transparent;background:none;color:var(--ink);max-width:100%}.uc-place:hover{border-color:var(--line)}.uc-x{min-width:44px;min-height:44px;border:none;background:none;color:var(--muted);font-size:1.25rem;cursor:pointer}.uc-row-error{grid-column:1 / -1}.uc-dir-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto 44px;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px}.uc-dir-row select{min-height:44px;min-width:0;max-width:100%}.uc-dir-row.bad{outline:2px solid var(--danger);outline-offset:1px}.uc-dir-dead{grid-column:1 / 5;color:var(--muted)}.uc-dir-rev{display:inline-flex;align-items:center;gap:4px;min-height:44px;white-space:nowrap}@media(max-width:640px){.uc-dir-row{grid-template-columns:minmax(0,1fr) 44px}.uc-dir-row .uc-dir-arrow{display:none}.uc-dir-row .uc-x{grid-row:1;grid-column:2}.uc-dir-dead{grid-column:1}}.uc-add{align-self:center;min-height:44px;min-width:160px;margin-top:12px;border:1px solid var(--gold-line);border-radius:8px;font-weight:700}.uc-does .uc-add{display:block;margin-inline:auto}.uc-axis{display:grid;grid-template-columns:minmax(96px,.5fr) minmax(0,1.5fr);align-items:center;gap:8px 12px;margin-bottom:12px;border-radius:8px}.uc-axis-name{font-weight:600;color:var(--ink)}.uc-names,.uc-picker,.uc-axis>.uc-error{grid-column:2 / -1}.uc-names{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.uc-name-chip{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding-inline-start:12px;border:1px solid var(--line-strong);border-radius:22px;background:var(--surface);color:var(--ink)}.uc-picker{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 12px;border:1px solid var(--line);border-radius:8px}.uc-pick-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.uc-pick{display:inline-flex;align-items:center;gap:6px;min-height:44px}.uc-exceptions{margin-top:16px}.uc-exceptions summary{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-weight:700;color:var(--ink)}.uc-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:14px;background:var(--tile-cream);color:var(--ink);font-weight:400}.uc-ex-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px}.uc-ex-row select,.uc-ex-row input,.uc-ex-row .btn{min-height:44px;max-width:100%}@media(max-width:1279px){.uc-chip{min-width:0;padding:0 12px}.uc-axis{grid-template-columns:minmax(80px,.4fr) minmax(0,1.6fr)}}@media(max-width:899px){.uc-grid{grid-template-columns:minmax(0,1fr)}.uc-head,.uc-acts{flex-wrap:wrap}}@media(max-width:599px){.uc{padding-bottom:96px}.uc-head{padding:12px;gap:12px}.uc-avatar{width:56px;height:56px;font-size:1.15rem}.uc-who{flex:1 1 calc(100% - 72px)}.uc-acts{width:100%;justify-content:flex-end}.uc-freeze{display:none}.uc-phone-only{display:block}.uc-more{min-width:44px}.uc-save-wrap{position:fixed;inset-inline:0;bottom:0;z-index:8;padding:8px 16px;background:var(--surface);border-top:1px solid var(--line-strong)}.uc-save{width:100%}.uc-box{padding:12px}.uc-axis{grid-template-columns:minmax(0,1fr)}.uc-names,.uc-picker,.uc-axis>.uc-error{grid-column:1 / -1}.uc-chips{display:flex;width:100%}.uc-chip{flex:1 1 0;min-width:0;padding:0 6px}.uc-role-row{grid-template-columns:minmax(0,1fr) 44px}.uc-place{grid-column:1 / -1;grid-row:2}.uc-x{grid-row:1;grid-column:2}}.uc-rep{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface)}.uc-rep h4{margin:0 0 4px;font-size:1.05rem;color:var(--ink)}.uc-rep>.uc-hint{margin-bottom:10px}.uc-rep-flags,.uc-rep-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.uc-rep-limits .uc-field{margin-bottom:8px}.uc-rep-need input{border-bottom:2px solid var(--err)}.uc-rep-list{margin:4px 0 0;padding:4px 0;list-style:none;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);max-height:240px;overflow-y:auto}.uc-rep-list li{min-height:40px;display:flex;align-items:center;padding:0 12px;cursor:pointer}.uc-rep-list li.on{outline:2px solid var(--gold);outline-offset:-2px;font-weight:600}.uc-rep-vans{display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);max-height:240px;overflow-y:auto}.uc-rep-van{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;cursor:pointer}.uc-rep-van input{width:22px;height:22px;accent-color:var(--gold)}.uc-rep-van.on{font-weight:600}.uc-rep-van-default{margin-inline-start:auto;padding:2px 8px;border:1px solid var(--gold);border-radius:999px;font-size:.85em}@media(max-width:599px){.uc-rep-flags,.uc-rep-limits{grid-template-columns:minmax(0,1fr)}}.iv-head{padding-bottom:var(--s2)}.iv-title-row{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3)}.iv-title-row h2{margin:0;border-inline-start:6px solid var(--gold);padding-inline-start:var(--s2)}.iv-help{min-width:28px;min-height:28px;border:1px solid var(--gold-line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);cursor:pointer}.iv-new{margin-inline-start:auto}.iv-help-text{margin:0 0 var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--gold-line);border-radius:var(--r-card);background:var(--tile-cream);color:var(--ink);max-width:90ch}.iv-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s3);margin-bottom:var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.iv-slide{display:contents}.iv-search{flex:1 1 320px;min-height:40px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);color:var(--ink)}.iv-break{flex-basis:100%;height:0}.iv-chips-end{display:inline-flex;gap:var(--s2);margin-inline-start:auto}.iv-chips-end .btn{border-color:var(--gold-line);border-radius:var(--r-card);min-height:36px}.iv-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer}.iv-chip select{border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.iv-chip.iv-on{border-color:var(--gold);background:var(--saffron-soft)}.iv-toggle.iv-on:before{content:"";width:5px;height:10px;margin-bottom:3px;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.iv-chip:focus-within,.iv-switch:focus-within{outline:2px solid var(--focus);outline-offset:2px}.iv-hide-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.iv-switch{position:relative;display:inline-flex;align-items:center;gap:var(--s2);min-height:36px;color:var(--ink);white-space:nowrap;cursor:pointer}.iv-switch-track{position:relative;width:40px;height:22px;border-radius:var(--r-pill);background:var(--line-strong)}.iv-switch-track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:var(--surface)}.iv-switch.iv-on .iv-switch-track{background:var(--gold)}.iv-switch.iv-on .iv-switch-track:after{inset-inline-start:21px}.iv-summary{display:flex;align-items:baseline;gap:var(--s3);padding:0 var(--s1) var(--s1);color:var(--muted)}.iv-link{border:0;padding:0;background:none;color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;cursor:pointer}.iv-empty{display:flex;align-items:center;gap:var(--s3);margin:var(--s2) 0;padding:var(--s3);border:1px dashed var(--line-strong);border-radius:var(--r-card);color:var(--muted)}.iv-screen .items-multi.iv-multi{background:var(--tile-cream);border-color:var(--gold-line)}.iv-card{padding:var(--s1) 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.iv-grid .cw-scroll{overflow-x:auto}@media screen and (min-width:600px){.iv-screen{display:flex;flex-direction:column;height:calc(100dvh - var(--top-h) - var(--tabs-h) - var(--bottom-h) - 24px)}.iv-screen>*{flex:none}.iv-screen>.iv-grid{flex:1 1 0;min-height:18rem;display:flex;flex-direction:column}.iv-grid>[data-testid=grid-items-view]{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.iv-grid>[data-testid=grid-items-view]>*{flex:none}.iv-grid>[data-testid=grid-items-view]>.cw-scroll{flex:1 1 0;min-height:0;overflow:auto;scroll-padding-top:var(--grid-row-h)}.iv-grid .cw-scroll table.grid thead th{position:sticky;top:0;z-index:2;background:var(--foot);box-shadow:inset 0 -1px 0 var(--line)}}.iv-grid table.grid th{background:var(--foot);color:var(--muted);border:0;border-bottom:1px solid var(--line);font-weight:600}.iv-grid table.grid td{border:0;border-bottom:1px solid var(--line)}.iv-grid tbody tr:last-child td{border-bottom:0}.iv-grid tbody tr:is(:hover,.selected,[aria-selected=true],:focus-within) td{background:var(--saffron-soft)}.iv-grid th[data-testid=grid-items-view-th-actions]{font-size:0;-webkit-user-select:none;user-select:none}.iv-grid tbody tr:not(:hover):not(.selected):not([aria-selected=true]):not(:focus-within) .iv-row-actions{opacity:0}.iv-row-actions .btn{padding:2px 10px;border-color:var(--gold-line);border-radius:var(--r-card)}.iv-num{font-variant-numeric:tabular-nums}.iv-neg{color:var(--danger)}.iv-pos{color:var(--ok)}.iv-bal{display:inline-flex;align-items:center;gap:6px}.iv-badge{display:inline-block;margin-inline-start:6px;padding:0 8px;border-radius:var(--r-pill);font-size:.8em;line-height:1.6;white-space:nowrap}.iv-badge-low{background:var(--warn-soft);color:var(--warn)}.iv-badge-neg{background:var(--danger);color:var(--surface)}.iv-frozen{background:var(--foot);color:var(--muted);border:1px solid var(--line)}.iv-grid tr:has(.iv-frozen) td{color:var(--muted)}.iv-screen .items-footer.iv-foot{align-items:center;margin-top:var(--s2);background:var(--surface);border-color:var(--line);border-radius:var(--r-card)}.iv-foot-actions{order:2;margin-inline-start:auto}.iv-foot-actions .btn{border-color:var(--gold-line);border-radius:var(--r-card)}.iv-totals-toggle{display:none}.iv-figures{order:1}.iv-figures>div{flex-direction:column;gap:2px;padding-inline-end:var(--s4);border-inline-end:1px solid var(--line)}.iv-figures>div:last-child{border-inline-end:0}.iv-figures dt{font-size:.85em;color:var(--muted)}.iv-figures dd{font-size:1.1em;color:var(--ink)}@media(max-width:1279px){.iv-screen .items-footer.iv-foot{flex-direction:column;align-items:stretch}.iv-foot-actions{order:0;margin-inline-start:0}}@media(max-width:899px){.iv-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.iv-figures>div{border-inline-end:0}}@media(max-width:599px){.iv-new:before{content:"+";margin-inline-end:4px;font-weight:700}.iv-filters{padding:var(--s2)}.iv-search{flex-basis:100%}.iv-slide{display:flex;flex-basis:100%;gap:var(--s2);overflow-x:auto;padding-bottom:var(--s1)}.iv-break{display:none}.iv-chips-end{margin-inline-start:0}.iv-chip,.iv-chips-end .btn{min-height:44px}.iv-summary{min-width:0}.iv-summary-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-summary.iv-open .iv-summary-text{white-space:normal}.iv-grid table.grid,.iv-grid table.grid tbody{display:block;width:100%}.iv-grid table.grid thead{display:none}.iv-grid table.grid tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line)}.iv-grid table.grid td{display:none;height:auto;padding:0;border:0;background:none}.iv-grid table.grid td:has(>.iv-keep),.iv-grid table.grid td:has(>.items-row-actions),.iv-grid table.grid td.grid-select{display:block}.iv-grid table.grid td:has(>.iv-name){order:-2;flex-basis:70%;font-weight:700}.iv-grid table.grid td:has(>.iv-code){order:-1;color:var(--muted)}.iv-grid table.grid td:has(>.items-row-actions){flex-basis:100%}.iv-grid tbody tr:not(:focus-within) td:has(>.items-row-actions){height:0;overflow:hidden}.iv-screen .items-footer.iv-foot{position:sticky;bottom:0}.iv-totals-toggle{display:inline-block}.iv-figures{display:none}.iv-figures-open .iv-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-screen{max-width:100%;overflow-wrap:anywhere}.pl-title-row{display:flex;align-items:center;gap:var(--s2)}.pl-title-row h2{margin:0}.pl-sub{margin:4px 0 0;color:var(--muted)}.pl-help{min-width:28px;min-height:28px;border:1px solid var(--gold-line);border-radius:var(--r-pill);background:var(--surface);color:var(--fg);cursor:pointer}.pl-help-text{margin:6px 0 0;padding:var(--s2) var(--s3);border:1px solid var(--gold-line);border-radius:var(--r-card);background:var(--tile-cream);max-width:80ch}.pl-layout{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,40fr);gap:var(--s3);align-items:start;margin-top:var(--s3)}.pl-card{min-width:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:var(--s3)}.pl-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s2)}.pl-card-head h3{margin:0}.pl-count{padding:2px 10px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted)}.pl-table{width:100%}.pl-table td{vertical-align:middle}.pl-table input:not([type=checkbox]),.pl-table select{width:100%;min-width:0;box-sizing:border-box}.pl-new-row td{background:var(--tile-cream)}.pl-new-row td:first-child{border-inline-start:3px solid var(--gold-line)}.pl-order{color:var(--muted);background:var(--grid-head);max-width:5em}.pl-pct{max-width:6em}.pl-new-notes td{background:var(--tile-cream)}.pl-note{color:var(--muted)}.pl-add-cell{white-space:nowrap}.pl-new-phone{display:none}.pl-table tbody tr[data-row-id]{cursor:pointer}.pl-table tbody tr.pl-active td,.pl-table tbody tr.pl-editing td{background:var(--tile-cream)}.pl-table tbody tr.pl-stopped td{color:var(--muted)}.pl-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600}.pl-formula{margin-top:2px;color:var(--muted);font-size:var(--fs-cap)}.pl-chip-sys{display:inline-block;padding:1px 8px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-cap)}.pl-link{padding:0;border:0;background:none;color:var(--fg);text-decoration:underline;text-decoration-color:var(--gold);cursor:pointer;font:inherit}.pl-err{margin-top:2px;color:var(--danger);font-size:var(--fs-cap)}.pl-keys{margin-top:var(--s2);color:var(--muted);font-size:var(--fs-cap)}.pl-switch{appearance:none;position:relative;flex:none;width:40px;height:22px;margin:0;border-radius:var(--r-pill);background:var(--line);vertical-align:middle;cursor:pointer}.pl-switch:before{content:"";position:absolute;top:2px;inset-inline-start:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:inset-inline-start .15s}.pl-switch:checked{background:var(--ok)}.pl-switch:checked:before{inset-inline-start:20px}.pl-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pl-switch:disabled{cursor:progress}.pl-bulk-col{min-width:0}.pl-bulk{border:1px solid var(--gold-line);border-radius:var(--r-card);background:var(--tile-cream);padding:var(--s3)}.pl-bulk-title{margin:0}.pl-bulk-open{display:none}.pl-step{margin-top:var(--s3)}.pl-step-title{display:flex;align-items:center;gap:var(--s2);margin:0 0 6px}.pl-step-n{font-weight:700}.pl-seg{display:flex;flex-wrap:wrap;gap:6px}.pl-seg>button{flex:1 1 auto;min-height:34px;padding:4px 12px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);color:var(--fg);cursor:pointer;font:inherit}.pl-seg>button[aria-checked=true]{border-color:var(--gold);background:var(--tile-cream);font-weight:600}.pl-chips>button[aria-checked=true]{border-color:var(--gold-line)}.pl-seg>button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pl-row2{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.pl-row2>*{flex:1 1 12em;min-width:0}.pl-labeled{display:flex;align-items:center;gap:6px;padding:2px var(--s2);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface)}.pl-labeled>span{color:var(--muted);white-space:nowrap}.pl-labeled select,.pl-labeled input:not([type=checkbox]){flex:1;min-width:0;border:0;background:transparent}.pl-now{color:var(--muted)}.pl-basis{margin-top:var(--s2)}.pl-basis-label{display:block;margin-bottom:4px}.pl-busy{margin-top:var(--s2);color:var(--muted)}.pl-result{margin-top:var(--s3);padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.pl-result.pl-stale{opacity:.6}.pl-summary{margin:0 0 6px;font-weight:600}.pl-first{width:100%}.pl-reason{color:var(--muted);font-size:var(--fs-cap)}.pl-apply{display:block;width:100%;margin-top:var(--s3);min-height:40px}.pl-applied{margin-top:var(--s2);padding:6px var(--s2);border-radius:var(--r-btn);background:var(--ok-soft);color:var(--ok)}.pl-all{margin-top:var(--s3)}.pl-all table{width:100%}@media(max-width:1279px){.pl-layout{grid-template-columns:minmax(0,60fr) minmax(0,38fr)}}@media(max-width:899px){.pl-layout{grid-template-columns:minmax(0,1fr)}.pl-table thead{display:none}.pl-table,.pl-table tbody,.pl-table tr,.pl-table td{display:block;width:100%;box-sizing:border-box}.pl-table tr{margin-bottom:var(--s2);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s2)}.pl-table td{display:flex;align-items:center;gap:var(--s2);border:0;padding:4px 0}.pl-table td[data-label]:before{content:attr(data-label);flex:0 0 9em;color:var(--muted)}.pl-table td:empty{display:none}.pl-new-row td:first-child{border-inline-start:0}.pl-new-row{border-color:var(--gold-line);background:var(--tile-cream)}.pl-screen button,.pl-screen select,.pl-screen input:not([type=checkbox]),.pl-seg>button{min-height:44px}.pl-switch{width:52px;height:30px}.pl-switch:before{top:3px;width:24px;height:24px}.pl-switch:checked:before{inset-inline-start:25px}.pl-link{min-height:44px}}@media(max-width:599px){.pl-new-phone,.pl-bulk-open{display:block;width:100%;margin-bottom:var(--s2)}.pl-new-row:not(.pl-open){display:none}.pl-add-cell{position:sticky;bottom:0;background:var(--tile-cream)}.pl-add-cell .btn{flex:1}.pl-bulk:not(.pl-open){display:none}.pl-row2>*{flex-basis:100%}.pl-apply{position:sticky;bottom:0}}.gc60-screen{max-width:100%;overflow-wrap:anywhere}.gc60-title-row{display:flex;align-items:center;gap:var(--s2)}.gc60-title-row h2{margin:0}.gc60-sub{margin:4px 0 0;color:var(--muted)}.gc60-help{min-width:28px;min-height:28px;border:1px solid var(--gold-line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);cursor:pointer}.gc60-help-text{margin:6px 0 0;padding:var(--s2) var(--s3);border:1px solid var(--gold-line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);max-width:80ch}.gc60-cards{display:grid;grid-template-columns:minmax(0,60fr) minmax(0,40fr);gap:var(--s3);align-items:start;margin-top:var(--s3)}.gc60-card{min-width:0;container-type:inline-size;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:var(--s3)}.gc60-card-head{display:flex;align-items:baseline;gap:var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.gc60-card-head h3{margin:0}.gc60-counter{color:var(--muted)}.gc60-table{width:100%;border-collapse:collapse}.gc60-table:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.gc60-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gc60-table td{padding:0 6px;height:44px;border:0;border-bottom:1px solid var(--line);background:transparent;vertical-align:middle}.gc60-table tbody tr.gc60-shown>td{background:var(--saffron-soft)}.gc60-name{width:100%}.gc60-name,.gc60-child-line{display:flex;align-items:center;align-self:stretch;gap:var(--s2);min-width:0}.gc60-table td.gc60-name{display:table-cell}.gc60-name>*+*{margin-inline-start:var(--s2)}.gc60-name>.gc60-guide+.gc60-guide,.gc60-name>.gc60-guide+.gc60-handle,.gc60-name>.gc60-guide+.gc60-label,.gc60-name>.gc60-guide+.gc60-field{margin-inline-start:0}.gc60-guide{display:inline-block;width:24px;height:44px;vertical-align:middle;margin-inline:6px 0;border-inline-start:1px solid var(--line);flex:none}.gc60-handle{color:var(--muted);cursor:grab;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.gc60-label{color:var(--ink)}.gc60-frozen .gc60-label{color:var(--muted)}.gc60-badge{padding:1px 10px;border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);font-size:.85em;white-space:nowrap}.gc60-badge:empty{display:none}.gc60-count{color:var(--muted);white-space:nowrap;text-align:end}.gc60-actions{white-space:nowrap;text-align:end}.gc60-actions .btn{margin-inline-start:6px;border:1px solid var(--gold-line);background:var(--surface);color:var(--ink)}.gc60-actions .btn.primary{border-color:var(--gold);background:var(--gold)}.gc60-table tbody tr:not(.gc60-shown)>.gc60-actions>*{visibility:hidden}@media(hover:hover){.gc60-table tbody tr:hover>.gc60-actions>*{visibility:visible}}.gc60-table tbody tr:focus-within>.gc60-actions>*{visibility:visible}.gc60-refusal td{height:auto;padding:4px 6px;color:var(--danger)}.gc60-refusal .error,.gc60-field .error{color:var(--danger)}.gc60-field{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px var(--s2);min-width:0}.gc60-empty td{color:var(--muted);height:56px}.gc60-child td{height:auto;padding:4px 6px}.gc60-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s3)}.gc60-add-name{flex:1 1 220px}.gc60-add-name input{width:100%}.gc60-add input:focus,.gc60-add select:focus,.gc60-table input:focus,.gc60-table select:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}.gc60-parent{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.gc60-parent select{max-width:100%}.gc60-add-btn{background:var(--gold);border-color:var(--gold);color:var(--ink);white-space:nowrap}.gc60-add-btn kbd,.gc60-actions kbd{margin-inline-start:6px}@media(pointer:coarse){.gc60-actions .btn,.gc60-add .btn,.gc60-child .btn,.gc60-help{min-height:44px;min-width:44px}}@media(max-width:1279px){.gc60-cards{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}}@media(max-width:899px){.gc60-cards{grid-template-columns:minmax(0,1fr)}}@container (max-width: 560px){.gc60-table,.gc60-table tbody{display:block}.gc60-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--line)}.gc60-table tbody tr>td{border-bottom:0}.gc60-table tbody tr>td.gc60-name{display:flex;flex:1 1 0;width:auto;order:1}.gc60-table tbody tr>td.gc60-count{display:block;order:2;line-height:44px}.gc60-table tbody tr>td.gc60-actions{display:none;order:3;flex:1 0 100%;height:auto;padding-bottom:6px;white-space:normal}.gc60-table tbody tr.gc60-shown>td.gc60-actions{display:flex;flex-wrap:wrap;gap:6px}.gc60-table tbody tr.gc60-shown>td.gc60-actions .btn{min-height:44px;margin-inline-start:0}.gc60-table tbody tr.gc60-child>td,.gc60-table tbody tr.gc60-refusal>td,.gc60-table tbody tr.gc60-empty>td{display:block;flex:1 0 100%}.gc60-guide{width:16px}.gc60-add-name{flex:1 0 100%}.gc60-parent,.gc60-parent select{flex:1 1 0;min-width:0}.gc60-add .btn{min-height:44px}}.party-screen{display:flex;flex-direction:column;gap:var(--s3)}.party-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin-block-end:var(--s3)}.party-spacer{flex:1}.party-chip{display:inline-block;padding:var(--s1) var(--s3);border:1px solid var(--gold-line);border-radius:var(--r-pill);background:var(--tile-cream);color:var(--ink)}.party-save{min-width:9em}.party-ways{display:inline-flex;flex-wrap:nowrap;gap:var(--s2)}.party-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3) var(--s5);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.party-col{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.party-col>label,.party-pair>label{display:flex;flex-direction:column;gap:var(--s1)}.party-col input:not([type=checkbox]),.party-col select,.party-col textarea{width:100%;box-sizing:border-box}.party-col>label.party-check{flex-direction:row;align-items:center;justify-content:space-between}.party-pair{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s2)}.party-multi{display:flex;flex-direction:column;gap:var(--s1);margin:0;padding:0;border:0}.party-readonly{background:var(--foot);color:var(--muted)}.party-created,.party-muted,.party-counter{color:var(--muted)}.party-more{margin-block-start:var(--s3)}.party-lower{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:var(--s4);align-items:start}.party-list{min-width:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.party-search-row{display:flex;align-items:center;gap:var(--s3);margin-block-end:var(--s3)}.party-search{flex:1;min-width:0}.party-table{width:100%}.party-table .party-narrow{width:6em;text-align:center}.party-table tr.is-picked td{background:var(--saffron-soft)}.party-table tr.is-frozen td{color:var(--muted)}.party-table input[type=checkbox]{accent-color:var(--gold)}.party-del{min-width:32px;min-height:32px;border:0;background:none;color:var(--danger);font-size:1.15em;cursor:pointer}.party-row-note td{color:var(--danger)}.party-hint{margin-block-start:var(--s2)}.party-balances{padding:var(--s4);border:1px solid var(--gold-line);border-radius:var(--r-card);background:var(--tile-cream);color:var(--ink)}.party-balances h3{margin-block-start:0}.party-balance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--s3);padding-block:var(--s2);border-block-end:1px solid var(--gold-line)}.party-balance-amount{font-size:1.3em}.party-balance .party-muted{grid-column:2}.party-balances-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-block-start:var(--s3)}@media(max-width:1279px){.party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.party-lower{grid-template-columns:minmax(0,1fr)}.party-lower>.party-balances{order:-1}}@media(max-width:767px){.party-grid{grid-template-columns:minmax(0,1fr)}.party-table td,.party-bar .btn,.party-balances-actions .btn,.party-unfold{min-height:44px}.party-unfold{width:100%}}.cur-pick{position:relative;display:block;margin-block-end:var(--s2, 8px)}.cur-pick-field input{min-width:28ch}.cur-pick-list{position:absolute;z-index:40;inset-inline-start:0;min-width:36ch;max-height:22rem;overflow:auto;margin:2px 0 0;padding:0;list-style:none;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow, 0 4px 12px rgb(0 0 0 / .15))}.cur-pick-list .cp-row{display:block;width:100%;min-height:32px;padding:4px 10px;border:0;border-radius:0;background:transparent;color:var(--fg);font:inherit;text-align:start;cursor:pointer}.cur-pick-list .cp-row:hover:not(.added){background:var(--hover)}.cur-pick-list .cp-row.active{background:var(--grid-sel);color:var(--grid-sel-fg)}.cur-pick-list .cp-row.added{color:var(--muted);cursor:default}.cur-pick-list .cp-more,.cur-pick-list .cp-manual{border-top:1px solid var(--line);font-weight:600}.cur-pick-list .cp-note{display:block;font-size:.85em;color:var(--muted)}.cur-pick-list .cp-row.active .cp-note{color:inherit}.cur-pick-list .cp-added{margin-inline-start:8px;font-size:.85em}.cur-pick .cp-close{display:none}@media(max-width:899px){.cur-pick.open{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;gap:8px;margin:0;padding:12px;background:var(--bg)}.cur-pick.open .cur-pick-field input{display:block;width:100%;min-width:0;min-height:44px}.cur-pick.open .cur-pick-list{position:static;flex:1 1 auto;min-width:0;max-height:none;box-shadow:none}.cur-pick-list .cp-row{min-height:44px}.cur-pick.open .cp-close{display:block;min-height:44px}}.multi-headacc{display:inline-flex;align-items:center;gap:6px;flex:1 1 18em}.multi-dir{white-space:nowrap;font-weight:700}.multi-balances,.multi-totals{list-style:none;margin:6px 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.multi-totals li{font-weight:700}.multi-rejected{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:8px 12px;margin:8px 0}.multi-rejected ul{margin:6px 0;padding-inline-start:18px}.multi-box{display:inline-flex;align-items:center;gap:4px}@media(max-width:599px){.multi-headacc{flex-basis:100%}}.cr-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);margin-bottom:var(--s2)}.cr-head h2{margin:0}.cr-sub{color:var(--muted)}.cr-head-tools{display:inline-flex;gap:var(--s2);margin-inline-start:auto}.cr-small{min-height:44px;min-width:44px;border-radius:var(--r-btn);font-size:var(--fs-label)}.cr-help{border-radius:50%}.cr-menu-wrap{position:relative}.cr-menu{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:7;display:flex;flex-direction:column;gap:var(--s1);min-width:200px;padding:var(--s2) var(--s3);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.cr-menu label{display:flex;align-items:center;min-height:44px}.cr-help-text{margin:0 0 var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink)}.cr-filters{align-items:flex-end}.cr-box{display:inline-flex;align-items:flex-end;gap:var(--s2)}.cr-box select,.cr-dates input{min-height:44px}.cr-currency{align-self:center;color:var(--muted);font-weight:700}.cr-chips{display:inline-flex;gap:var(--s2)}.cr-chip{min-height:44px;min-width:64px;padding:0 var(--s3);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-btn);cursor:pointer;font:inherit;white-space:nowrap}.cr-chip.on{background:var(--saffron-soft);border-color:var(--gold);font-weight:700}.cr-chip:focus-visible,.cr-open:focus-visible,.cr-link:focus-visible{outline:2px solid var(--gold)}.cr-dates{display:inline-flex;gap:var(--s2)}.cr-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);margin-bottom:var(--s3)}.cr-tile{display:flex;flex-direction:column;align-items:center;gap:var(--s1);padding:var(--s3);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card)}.cr-tile span{color:var(--muted)}.cr-tile strong{font-size:var(--fs-amount)}.cr-tile-in strong{color:var(--ok)}.cr-tile-out strong,.cr-neg{color:var(--danger)}.cr-tile-now{background:var(--tile-cream);border-color:var(--gold-line)}.cr-key{display:flex;justify-content:flex-end;gap:var(--s3);margin-bottom:var(--s2);color:var(--ink)}.cr-key-item{display:inline-flex;align-items:center;gap:var(--s1)}.cr-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.cr-dot-return{background:var(--ok)}.cr-dot-reversal{background:var(--muted)}.cr-grid td{height:44px}.cr-num{text-align:end;font-variant-numeric:tabular-nums}.cr-grid th .cr-sort{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:700;cursor:pointer}.cr-grid .cr-c-amt{display:none}.cr-grid .cr-c-open{width:44px;white-space:nowrap;text-align:center}.cr-open{min-width:44px;min-height:44px;background:none;border:0;color:var(--ink);cursor:pointer;font:inherit}.cr-grid tr.cr-return td{background:var(--ok-soft)}.cr-grid tr.cr-reversal td{color:var(--muted)}.cr-grid tr.cr-reversal .cr-c-in,.cr-grid tr.cr-reversal .cr-c-out,.cr-grid tr.cr-reversal .cr-c-amt{text-decoration:line-through}.cr-grid tr[aria-selected=true] td{background:var(--grid-active)}.cr-empty{text-align:center;color:var(--muted)}.cr-total{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:var(--s5);padding:var(--s3);background:var(--tile-cream);color:var(--ink);border:1px solid var(--gold-line);border-radius:0 0 var(--r-card) var(--r-card)}.cr-total-label{font-weight:700;margin-inline-end:auto}.cr-total small{color:var(--muted)}.cr-total-in strong{color:var(--ok)}.cr-total-out strong{color:var(--danger)}.cr-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.cr-bar-start,.cr-bar-end{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.cr-bar .btn{min-height:44px;min-width:64px;border-radius:var(--r-btn);border-color:var(--gold-line)}.cr-bar .btn.primary{border-color:var(--gold)}.cr-more{display:none}.cr-link{min-height:44px;background:none;border:0;color:var(--muted);cursor:pointer;font:inherit}@media(max-width:1279.98px){.cr-grid .cr-c-memo{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:899.98px){.cr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-chips{max-width:100%;overflow-x:auto;flex-wrap:nowrap}}@media(max-width:599.98px){.cr-screen{max-width:100%;overflow-x:hidden}.cr-head-tools{display:none}.cr-box,.cr-box label,.cr-box select,.cr-chips{width:100%}.cr-dates{display:none}.cr-ranged .cr-dates{display:flex;width:100%}.cr-tile-now{order:-1}.cr-tile strong{font-size:var(--fs-strong)}.cr-grid,.cr-grid tbody{display:block;width:100%}.cr-grid.cw-fixed{width:100%!important}.cr-grid thead{display:none}.cr-grid tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"ref date" "memo memo" "amt balance" "open open";gap:var(--s1) var(--s2);margin-bottom:var(--s2);padding:var(--s2) var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.cr-grid tr.cr-empty-row{display:block}.cr-grid td{display:block;height:auto;border:0;padding:0;background:transparent}.cr-grid tr.cr-return{background:var(--ok-soft)}.cr-grid tr[aria-selected=true]{background:var(--grid-active)}.cr-grid .cr-c-ref{grid-area:ref;font-weight:700}.cr-grid .cr-c-date{grid-area:date;color:var(--muted)}.cr-grid .cr-c-memo{grid-area:memo;max-width:none}.cr-grid .cr-c-in,.cr-grid .cr-c-out,.cr-grid .cr-c-base{display:none}.cr-grid .cr-c-amt{display:block;grid-area:amt;text-align:start;font-weight:700}.cr-grid tr:not(.cr-reversal) .cr-amt-in{color:var(--ok)}.cr-grid tr:not(.cr-reversal) .cr-amt-out{color:var(--danger)}.cr-grid .cr-c-balance{grid-area:balance;color:var(--muted)}.cr-grid .cr-c-open{grid-area:open;width:auto;text-align:end}.cr-total{position:sticky;bottom:0;border-radius:0}.cr-more{display:inline-flex}.cr-bar .cr-extra{display:none}.cr-bar.cr-more-open .cr-extra{display:inline-flex}}.rc-scroll,.cd-scroll{max-width:100%;overflow-x:auto}.rc-count,.cd-filters{flex-wrap:wrap}.rc-notes{display:flex;flex-wrap:wrap;gap:var(--s1);margin:var(--s2) 0}.rc-note{min-width:64px;min-height:44px;padding:0 var(--s2);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-btn);cursor:pointer}.rc-note:hover,.rc-note:focus-visible{border-color:var(--gold)}.rc-note-clear{min-width:44px;color:var(--danger)}.rc-diff-short{color:var(--danger)}.rc-diff-over{color:var(--ok)}.rc-close{display:inline-flex;flex-wrap:wrap;gap:var(--s2)}.cd-grid tr.cd-open{cursor:pointer}@media(max-width:599.98px){.rc-note{flex:1 1 calc(33% - var(--s1))}.rc-close .btn{flex:1 1 100%}}.voucher-page .v-head{border-bottom-color:var(--gold-line);margin-bottom:18px;padding-bottom:16px}.voucher-page .v-title{border-inline-end:0;padding-inline-end:0}.voucher-page .v-title .ic{width:54px;height:54px;flex:none}.voucher-page .v-sub{color:var(--muted);font-size:var(--fs-body);margin-top:2px}.voucher-page .v-grow{flex:1}.voucher-page .key-hint{font-weight:400;font-size:var(--fs-label);color:var(--muted)}.voucher-page .ob.gold .key-hint{color:var(--primary-fg)}.voucher-page .v-row{display:grid;gap:16px 26px;margin-bottom:16px;align-items:start}.voucher-page .v-row.r1{grid-template-columns:3.5fr 3.5fr 4.5fr}.voucher-page .v-row.r2{grid-template-columns:2.8fr 2.4fr 2.8fr}.voucher-page .v-row.r3{grid-template-columns:4fr 4fr 3.8fr}.voucher-page .v-row.r4{grid-template-columns:1fr}.voucher-page .v-row .f{display:flex;flex-direction:column;gap:4px;min-width:0}.voucher-page .v-row .f>label,.voucher-page .v-row .f>.f-l{display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:calc(15px * var(--font-scale));color:var(--ink-strong)}.voucher-page .v-row .f>.f-l{display:block}.voucher-page .v-row :where(input:not([type=checkbox]),select,.v-lockbox){box-sizing:border-box;width:100%;height:46px;font-size:calc(16px * var(--font-scale));border-radius:10px;padding:0 14px}.voucher-page .v-row textarea{box-sizing:border-box;width:100%;min-height:80px;padding:12px 14px;border-radius:10px;resize:vertical;font-size:calc(15px * var(--font-scale))}.voucher-page .v-row :where(input[readonly],select:disabled){color:var(--muted)}.voucher-page .v-lockbox{display:flex;align-items:center;border:1px solid var(--line-strong);background-color:var(--foot);background-image:var(--lock-icon);background-repeat:no-repeat;background-size:12px 12px;background-position:left 12px center;color:var(--muted)}.voucher-page .v-row .f>.error{font-size:var(--fs-label);color:var(--err);line-height:1.35}.voucher-page .v-row .f>.v-net{font-size:var(--fs-label);font-weight:600;color:var(--ink-strong);overflow-wrap:anywhere}.voucher-page .v-row .f>label:has(+.error) :where(input,select){border-color:var(--err);box-shadow:inset 0 0 0 1px var(--err);background-color:var(--err-soft)}.picker>.picker-list{list-style:none;margin:0;padding:0;max-height:304px;overflow-y:auto}.picker>.picker-list>li>button{display:block;width:100%;text-align:start}.voucher-page .v-row .picker{position:relative;display:block}.voucher-page .v-row .picker>.picker-list{position:absolute;inset-inline:0;top:calc(100% + 2px);z-index:6;margin:0;padding:0;list-style:none;max-height:304px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 6px 18px #0000001f}.voucher-page .v-row .picker>.picker-list>li>button{display:block;width:100%;height:38px;text-align:start;border-radius:0;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-strong)}.voucher-page .v-row .picker>.picker-list>li>button[aria-selected=true]{background:var(--saffron-soft);box-shadow:inset 0 0 0 1px var(--gold)}.voucher-page .v-row .picker>.picker-list>li:is(.lock,.none){display:flex;align-items:center;min-height:30px;padding:0 10px;font-size:var(--fs-label);color:var(--muted)}@media(max-width:899px){.voucher-page .v-row .picker>.picker-list{position:fixed;inset-inline:0;top:auto;max-height:50vh;-webkit-overflow-scrolling:touch;touch-action:pan-y}.voucher-page .v-row .picker>.picker-list>li>button,.voucher-page .v-row .picker>.picker-list>li.none{min-height:44px;height:auto}}.voucher-page .v-row .picker>:is(.lock,.error){display:block;margin-top:4px;font-size:var(--fs-label)}.voucher-page .v-row .picker>.error{color:var(--err)}.voucher-page .v-notice{display:flex;flex-direction:column;gap:6px;margin-top:4px}.voucher-page .v-note{border-radius:12px;padding:7px 12px;font-size:var(--fs-body);border:1px solid}.voucher-page .v-note.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent);color:var(--ok)}.voucher-page .v-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.voucher-page .v-tile{border-radius:14px;padding:14px 22px;display:flex;align-items:center;gap:16px;min-height:86px}.voucher-page .v-tile .v-ico{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex:none}.voucher-page .v-tile .v-ico svg.i{width:22px;height:22px}.voucher-page .v-tile .v-t{flex:1;font-size:calc(16px * var(--font-scale));font-weight:600}.voucher-page .v-tile .v-num{font-size:calc(26px * var(--font-scale));font-weight:800;direction:ltr;white-space:nowrap;font-variant-numeric:tabular-nums}.voucher-page .v-tile.dark{background:var(--brand-ink);color:var(--brand-cream)}.voucher-page .v-tile.dark .v-t{color:var(--gold)}.voucher-page .v-tile.dark .v-ico{background:color-mix(in srgb,var(--gold) 16%,var(--brand-ink));color:var(--gold)}.voucher-page .v-tile.cream{background:var(--tile-cream);color:var(--ink-strong)}.voucher-page .v-tile.cream .v-ico{color:var(--saffron-deep)}.voucher-page .v-tile.ok{background:var(--ok-soft);color:var(--ink-strong)}.voucher-page .v-tile.ok .v-ico{background:var(--ok);color:var(--surface)}.voucher-page .v-tile.ok .v-ico svg.i{stroke-width:2.6}.voucher-page .v-tile.ok.due{background:var(--warn-soft)}.voucher-page .v-tile.ok.due .v-ico{background:var(--warn)}.voucher-page .v-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-soft);padding:16px 18px}.voucher-page .v-bar .ob.gold{min-width:300px;justify-content:center}.voucher-page .v-msg{display:inline-flex;flex-wrap:wrap;gap:4px 12px;font-size:calc(14px * var(--font-scale));max-width:460px}.voucher-page .v-msg-part.ok{color:var(--ok)}.voucher-page .v-msg-part.warn{color:var(--warn)}.voucher-page .v-msg-part.error{color:var(--err)}@media(max-width:900px){.voucher-page .v-row.r1,.voucher-page .v-row.r2,.voucher-page .v-row.r3,.voucher-page .v-tiles{grid-template-columns:1fr}.voucher-page .v-bar .ob.gold{min-width:0;flex:1}}@media(max-width:899px){.voucher-page .v-bar{position:sticky;bottom:0;z-index:4;gap:8px;padding:8px 10px;border-top:1px solid var(--line)}.voucher-page .v-bar .ob.gold{flex:1 1 calc(62% - 8px);min-width:0;min-height:52px}.voucher-page .v-bar .ob.gold+.ob{flex:1 1 38%;min-width:0;min-height:52px;justify-content:center}.voucher-page .v-bar>.ob:not(.gold),.voucher-page .v-bar>.spin{min-height:44px}.voucher-page .v-msg{max-width:100%}}.voucher-page .l-card.v-card{grid-template-rows:none;display:flex;flex-direction:column;flex:none}.voucher-page.list-screen{height:auto;min-height:calc(100dvh - var(--top-h) - var(--tabs-h) - var(--bottom-h) - 24px)}.voucher-page .v-bar{position:sticky;bottom:0;z-index:4}@media(max-width:1024px){.voucher-page .v-row.r1,.voucher-page .v-row.r2,.voucher-page .v-row.r3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:899px){.voucher-page.list-screen{height:auto}.voucher-page .key-hint{display:none}.voucher-page .l-head.v-head{flex-wrap:wrap}.voucher-page .v-head .ob{flex:1 1 auto;min-width:44px;height:auto;min-height:44px;white-space:normal;justify-content:center}}.d-lockwrap{position:relative;display:inline-block}.voucher-page .d-lockwrap{display:block}.d-lockwrap>input[readonly]{color:var(--muted);cursor:default;padding-inline-end:46px}.d-lockwrap>input[readonly]::-webkit-calendar-picker-indicator{display:none}.d-lockwrap>button.c-lock.d-lock{position:absolute;left:1px;right:auto;top:50%;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}[dir=ltr] .d-lockwrap>button.c-lock.d-lock{left:auto;right:1px}.d-lockwrap>button.c-lock.d-lock:before{content:"";position:absolute;inset:0;background-color:currentColor;-webkit-mask:var(--lock-icon) center / 12px 12px no-repeat;mask:var(--lock-icon) center / 12px 12px no-repeat}.voucher-page .v-row .v-amount-line{display:flex;align-items:center;gap:8px}.voucher-page .v-row .v-amount-line input{flex:1;min-width:0}.voucher-page .v-row .v-cur{font-size:calc(14px * var(--font-scale));color:var(--muted);min-width:3em}.voucher-page .v-row .v-date-line{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.voucher-page .v-row .v-date-line>label,.voucher-page .v-row .v-ver{display:flex;flex-direction:column;gap:7px;font-size:calc(15px * var(--font-scale));color:var(--ink-strong)}.voucher-page .v-row .v-ver select{width:auto;min-width:7em}.voucher-page .v-words{color:var(--muted);font-size:.92em;margin:-4px 0 8px}.voucher-page .v-amount-line select.v-cur{width:auto;min-width:5.5em}.voucher-page .v-row input[readonly]:not([type=date]){padding-left:30px}[dir=ltr] .voucher-page .v-row input[readonly]:not([type=date]){padding-left:14px;padding-right:30px}.voucher-page .v-lockbox{padding-left:34px}.d-lockwrap>input[readonly]{background-image:none}.voucher-page fieldset.v-fields{display:contents}.voucher-page .v-kind-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--kind);margin-inline-end:10px;vertical-align:middle}.voucher-page .v-no-chip{align-self:center;margin-inline-start:16px;padding:4px 12px;border:1px solid var(--gold-line);border-radius:999px;background:var(--tile-cream);color:var(--ink-strong);font-size:var(--fs-label);white-space:nowrap}.voucher-page[data-kind=payment] .v-pay-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px;align-items:start}.voucher-page[data-kind=payment] .v-pay-main{min-width:0}.voucher-page .v-pay-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:18px 20px;color:var(--ink-strong)}.voucher-page .v-pay-card-title{font-weight:700;padding-bottom:12px;border-bottom:1px solid var(--gold-line)}.voucher-page .v-pay-card-now{padding:14px 0;border-bottom:1px solid var(--line)}.voucher-page .v-pay-card-l,.voucher-page .v-pay-card-hint{color:var(--muted);font-size:var(--fs-body)}.voucher-page .v-pay-card-big{font-size:30px;font-weight:700;margin-top:6px}.voucher-page .v-pay-card-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.voucher-page .v-link{border:0;background:none;padding:0;color:var(--gold);text-decoration:underline;cursor:pointer;font:inherit}.voucher-page .v-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--tile-cream);border-radius:10px;padding:12px 0;margin-top:14px;color:var(--ink-strong)}.voucher-page .v-strip-cell{text-align:center;padding:0 12px}.voucher-page .v-strip-cell+.v-strip-cell{border-inline-start:1px solid var(--gold-line)}.voucher-page .v-strip-cell .v-t{color:var(--muted);font-size:var(--fs-label)}.voucher-page .v-strip-cell .v-num{font-size:22px;font-weight:600;margin-top:4px}.voucher-page .v-strip-cell.strong .v-num{font-weight:800}.voucher-page .v-strip-credit{color:var(--m-ok);font-size:var(--fs-label);margin-top:2px}.voucher-page .v-over-box{color:var(--m-err);font-size:var(--fs-label)}.voucher-page .v-note-auto{color:var(--muted);font-size:var(--fs-label)}.voucher-page .v-fold{margin-top:12px}.voucher-page .v-fold>summary{cursor:pointer;color:var(--gold);font-weight:600}.voucher-page[data-kind=expense] .v-pay-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px;align-items:start}.voucher-page[data-kind=expense] .v-pay-main{min-width:0}.voucher-page[data-kind=expense] .v-acct-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.voucher-page[data-kind=expense] .v-acct-line>label{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;font-size:calc(15px * var(--font-scale));color:var(--ink-strong)}.voucher-page[data-kind=expense] .v-row[data-row=more]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:12px}@media(max-width:899px){.voucher-page[data-kind=expense] .v-pay-body,.voucher-page[data-kind=expense] .v-acct-line{grid-template-columns:minmax(0,1fr)}.voucher-page[data-kind=expense] .v-pay-card{order:-1}}@media(max-width:899px){.voucher-page[data-kind=payment] .v-pay-body{grid-template-columns:minmax(0,1fr)}.voucher-page[data-kind=payment] .v-pay-card{order:-1}.voucher-page .v-strip-cell .v-num{font-size:18px}}@media(max-width:599px){.voucher-page .v-strip{grid-template-columns:minmax(0,1fr);gap:8px}}.voucher-page .ex-body{display:flex;flex-direction:column;gap:var(--s2)}.voucher-page .ex-body .f{display:flex;flex-direction:column;gap:2px;min-width:0}.voucher-page .ex-body .f>label{display:flex;flex-direction:column;align-items:stretch;gap:2px;font-size:var(--fs-label);color:var(--ink-strong)}.voucher-page .ex-body :where(.ex-head,.ex-date,.ex-side,.ex-mid,.ex-more-row) :where(input,select){box-sizing:border-box;width:100%;height:var(--h-field-strong);font-size:var(--fs-field);border-radius:var(--r);padding:0 var(--s2)}.voucher-page .ex-body .v-row{margin-bottom:0;gap:var(--s2) var(--s3)}.voucher-page .ex-body .v-row textarea{min-height:calc(var(--h-field) * 2);padding:var(--s1) var(--s2);font-size:var(--fs-field)}.voucher-page .ex-date{grid-template-columns:minmax(0,220px)}.voucher-page .ex-head{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:center;padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.voucher-page .ex-find{flex:0 1 220px}.voucher-page .ex-bals{flex:1 1 300px;display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-body)}.voucher-page .ex-bal-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s2);min-width:0}.voucher-page .ex-bal-box{color:var(--ink-strong);font-weight:600;overflow-wrap:anywhere}.voucher-page .ex-bal-k{color:var(--muted);font-size:var(--fs-label)}.voucher-page .ex-v{font-weight:700;color:var(--ink-strong)}.voucher-page .ex-v.neg{color:var(--m-err)}.voucher-page .ex-v.pos{color:var(--m-ok)}.voucher-page .ex-bals .ex-v{display:inline;flex:none;align-self:baseline;block-size:auto;min-block-size:0;overflow:visible;background:none;font-size:var(--fs-body)}.voucher-page .ex-hint{color:var(--muted);font-size:var(--fs-cap)}.voucher-page .ex-sec{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s1) var(--s2) var(--s2);border:1px solid var(--line);border-radius:var(--r);background:var(--foot)}.voucher-page .ex-sec-t{margin:0;font-size:var(--fs-label);font-weight:700;color:var(--ink-strong)}.voucher-page .ex-side{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.2fr) minmax(0,1fr);gap:var(--s2);align-items:start}.voucher-page .ex-mid{display:grid;grid-template-columns:minmax(0,220px);justify-content:center}.voucher-page .ex-words{display:flex;gap:var(--s2);align-items:baseline;color:var(--muted);font-size:var(--fs-label)}.voucher-page .ex-words-v{color:var(--ink-strong);font-weight:600;font-size:var(--fs-body)}.voucher-page .ex-input{display:flex;align-items:center;gap:var(--s1);min-width:0}.voucher-page .ex-input>input{flex:1 1 auto;min-width:0}.voucher-page .ex-sign{flex:none;font-weight:700;font-size:var(--fs-field);color:var(--ink-strong);white-space:nowrap}.voucher-page .ex-amount input{border:1.5px solid var(--saffron);font-weight:700}.voucher-page .ex-amount-to input,.voucher-page .ex-rate input{font-weight:700}.voucher-page .ex-body .f>.error{font-size:var(--fs-label);color:var(--m-err);line-height:1.35}.voucher-page .ex-body [aria-invalid=true]{border-color:var(--m-err)}.voucher-page .ex-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--foot);border-radius:var(--r);padding:var(--s1) var(--s2)}.voucher-page .ex-cell{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.voucher-page .ex-cell+.ex-cell{border-inline-start:1px solid var(--gold-line)}.voucher-page .ex-t{color:var(--muted);font-size:var(--fs-label);overflow-wrap:anywhere}.voucher-page .ex-n{font-size:var(--fs-strong);font-weight:800;color:var(--ink-strong)}.voucher-page .ex-in{background:none;border:0;border-bottom:1px dashed var(--gold-line);cursor:text;padding:0 var(--s1)}.voucher-page .ex-in-input{width:min(200px,100%);height:var(--h-field-strong);font-size:var(--fs-strong);font-weight:700;text-align:center;border:1.5px solid var(--saffron);border-radius:var(--r)}.voucher-page .ex-more{border-top:1px solid var(--line);padding-top:var(--s2);font-size:var(--fs-body)}.voucher-page .ex-more>summary{cursor:pointer;color:var(--saffron);font-weight:600}.voucher-page .ex-more-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);margin-top:var(--s2)}@media(max-width:599px){.voucher-page .ex-side{grid-template-columns:minmax(0,4.5em) minmax(0,1fr) minmax(0,1fr);gap:var(--s1)}.voucher-page .ex-mid{grid-template-columns:minmax(0,1fr)}.voucher-page .ex-more-row,.voucher-page .ex-strip{grid-template-columns:1fr}.voucher-page .ex-cell+.ex-cell{border-inline-start:0;border-top:1px solid var(--gold-line);padding-top:var(--s1);margin-top:var(--s1)}.voucher-page .ex-date{grid-template-columns:1fr}}.voucher-page .ex-no{align-self:center;margin-inline-start:var(--s3);padding:var(--s1) var(--s2);border-radius:var(--r);background:var(--foot);color:var(--ink-strong);font-size:var(--fs-label);white-space:nowrap}.voucher-page[data-kind=exchange] .v-title h1:after{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--kind);margin-inline-start:10px;vertical-align:middle}.rc-top input[type=search]{flex:1;min-width:16rem}.rc-found .btn{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s2);text-align:start;width:100%}.rc-found .g{color:var(--muted)}.rc-found .d{flex-basis:100%;color:var(--muted);font-size:var(--fs-cap)}.rc-quick{margin-top:var(--s2);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:center;color:var(--muted)}.rc-line{display:inline-flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.rc-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 12px;color:var(--ink);cursor:pointer;font:inherit}.rc-body{margin-top:var(--s2);display:grid;grid-template-columns:220px 1fr;gap:var(--s3);align-items:start}.rc-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column}.rc-side button{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.rc-side button:last-child{border-bottom:0}.rc-side button.on{background:var(--saffron-soft);border-inline-start:4px solid var(--gold);font-weight:700}.rc-side b{color:var(--muted);font-weight:400;font-size:var(--fs-cap);background:var(--page);border-radius:var(--r-pill);padding:1px 8px}.rc-p{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:6px 14px 12px;min-width:0}.rc-p h3{margin:8px 0 6px}.rc-p h3 small{color:var(--muted);font-weight:400;font-size:var(--fs-cap);margin-inline-start:8px}.rc-p ul{list-style:none;margin:0;padding:0;columns:2;column-gap:24px}.rc-row{break-inside:avoid;display:flex;flex-direction:column;padding:8px 10px;border-bottom:1px solid var(--line);cursor:pointer}.rc-row.on{background:var(--saffron-soft);border-radius:var(--r)}.rc-row.current .n{font-weight:700}.rc-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rc-name{display:flex;justify-content:space-between;align-items:center;gap:var(--s2)}.rc-row .d{color:var(--muted);font-size:var(--fs-cap);min-height:16px}.rc-star{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;padding:0 4px;line-height:1}.rc-star.on{color:var(--gold)}.rc-legend{margin:var(--s2) 0 0;color:var(--muted);font-size:var(--fs-cap)}@media(max-width:720px){.rc-body{grid-template-columns:1fr}.rc-p ul{columns:1}}.report-screen[data-open=true]{box-sizing:border-box;height:calc(100dvh - var(--top-h) - var(--tabs-h) - var(--bottom-h) - 24px);min-height:480px}.report-screen[data-open=true]>.report-result{flex:1 1 auto;min-height:0}.report-screen .rs-main{display:flex;flex-direction:column;gap:var(--s2);min-height:0}.report-screen .rs-main>*{flex:none}.rs-head{display:flex;align-items:baseline;gap:var(--s2) var(--s3);flex-wrap:wrap}.rs-head h2{margin:0}.rs-back{display:inline-flex;align-items:center;gap:6px;flex:none;align-self:center}.rs-back-i{font-size:1.1em;line-height:1}@media(max-width:599px){.rs-back .rs-t{display:none}}.rs-sub{color:var(--muted);font-size:var(--fs-cap)}.rs-tools{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--s2)}.rs-save-name{width:9rem}.rs-keys{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);cursor:help}.rs-filters{display:flex;flex-direction:column;gap:var(--s2)}.rs-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.rs-twin,.rs-periods{display:inline-flex;gap:2px}.rs-twin .btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);font-weight:700}.rs-period{padding:2px 8px;font-size:var(--fs-cap)}.rs-summary{display:flex;flex-wrap:wrap;gap:var(--s2)}.rs-sum,.rs-total{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2px var(--s3);align-items:baseline;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:4px 10px;flex:1 1 22rem}.rs-sum-cur,.rs-total-cur{color:var(--total-fg)}.rs-pair{display:flex;justify-content:space-between;gap:var(--s2)}.rs-pair>span{color:var(--muted)}.rs-pair>b{color:var(--total-fg)}.report-screen .rs-neg,.rs-pair>b.rs-neg{color:var(--err)}.report-screen .rs-pos,.rs-pair>b.rs-pos{color:var(--ok)}.report-screen .rs-main>.rs-table-box{flex:1 1 auto;min-height:160px;overflow:auto;border:1px solid var(--line);background:var(--surface)}.rs-table-box:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rs-grid thead.rs-sticky th{position:sticky;top:0;z-index:1}.rs-grid tbody tr:nth-child(2n):not([aria-selected=true]) td{background:var(--page)}.rs-grid tbody tr{cursor:default}.rs-totals{display:flex;flex-wrap:wrap;gap:var(--s2)}.rs-lines{display:contents}.rs-line{display:flex;flex-direction:column;gap:2px;flex:1 1 22rem;min-width:0}.rs-line>.rs-total{flex:none}.rs-line>.rs-sentence{padding:0 10px}.rs-totals>.rs-sentence{flex:1 1 100%;padding:0 10px}.rs-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s2);overflow:hidden;border-top:1px solid var(--line);padding-top:var(--s2)}.rs-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.report-screen svg.i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.report-screen svg.i .fill{fill:currentColor;stroke:none}.report-screen svg.i .on-fill{stroke:var(--surface)}@media(max-width:899px){.rs-bar .rs-t{display:none}.rs-tools{margin-inline-start:0}}.rs-grid tbody tr.rs-return:not([aria-selected=true]) td{background:var(--ok-soft)}.rs-grid tbody tr.rs-over:not([aria-selected=true]) td{background:var(--warn-soft)}.rs-grid tbody tr.rs-over-limit:not([aria-selected=true]) td{background:var(--err-soft)}.rs-grid tbody tr.rs-days:not([aria-selected=true]) td{background:#facc1547}.rs-grid tbody tr.rs-limit:not([aria-selected=true]) td{background:#f9731647}.rs-grid tbody tr.rs-both:not([aria-selected=true]) td{background:#ec489942}.rs-chip.rs-days>i{background:#facc1573}.rs-chip.rs-limit>i{background:#f9731673}.rs-chip.rs-both>i{background:#ec48996b}.rs-grid tbody tr.rs-deleted td{opacity:.55}.rs-grid tbody tr.rs-total td{font-weight:700}.rs-grid tbody tr.rs-section td{border-top:2px solid var(--line)}.rs-grid td.rs-cell-pos{background:var(--ok-soft)}.rs-grid td.rs-cell-neg{background:var(--err-soft)}.rs-grid td.rs-zero{color:var(--muted)}.rs-grid tbody tr[data-opens=true]{cursor:pointer}.rs-flags{display:inline-flex;flex-wrap:wrap;gap:var(--s1) var(--s3);align-items:center}.rs-flag{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.rs-key{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);align-items:center;color:var(--muted);font-size:var(--fs-cap)}.rs-chip{display:inline-flex;align-items:center;gap:6px}.rs-chip>i{display:inline-block;width:14px;height:14px;border:1px solid var(--line);border-radius:3px}.rs-chip.rs-return>i{background:var(--ok-soft)}.rs-chip.rs-over>i{background:var(--warn-soft)}.rs-chip.rs-over-limit>i{background:var(--err-soft)}.rs-grid .rs-dcol{width:32px;min-width:32px;max-width:32px;padding:0 2px;text-align:center;white-space:nowrap}.rs-grid .rs-dcol.two{width:64px;min-width:64px;max-width:64px}.rs-ibtn{display:inline-grid;place-items:center;width:28px;height:24px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.rs-ibtn:hover{color:var(--ink)}.rs-more td{height:28px;text-align:center;color:var(--muted);font-size:var(--fs-cap)}.rs-fields{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);align-items:baseline;font-size:var(--fs-cap)}.rs-field{display:inline-flex;gap:4px;align-items:baseline}.rs-field-l{color:var(--muted)}.rs-field>b{color:var(--total-fg)}.rs-field.report-tag-ok,.rs-field.report-tag-bad{border-radius:var(--r-pill);padding:1px 10px;border:1px solid}.rs-field.report-tag-ok{background:var(--ok-soft);border-color:var(--ok)}.rs-field.report-tag-ok>b{color:var(--ok)}.rs-field.report-tag-bad{background:var(--err-soft);border-color:var(--err)}.rs-field.report-tag-bad>b{color:var(--err)}.rs-grid tbody tr.rs-group-head td{background:var(--accent-soft);font-weight:700}.rs-grid tbody tr.rs-group-total td{background:var(--surface);border-top:1px solid var(--line);font-weight:700;color:var(--total-fg)}.rs-sentences{display:flex;flex-direction:column;gap:2px}.rs-sentence{margin:0;color:var(--ink);font-weight:600}.rs-sentence>span+span:before{content:" "}.rs-kind{display:inline-block;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--fs-cap);line-height:1.6;white-space:nowrap}.rs-kind.rs-kind-sale{background:var(--tile-cream);border-color:var(--gold-line)}.rs-kind.rs-kind-sale_return,.rs-kind.rs-kind-purchase_return{background:var(--ok-soft);border-color:var(--ok)}.rs-kind.rs-kind-purchase{background:var(--tile-cream)}.rs-more-link{border:0;background:transparent;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit;padding:2px 4px;white-space:nowrap}.rs-more-link:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rs-folded{flex:1 1 auto;min-width:0;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.pe-tools{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:center;color:var(--muted)}.pe-sentence{margin:0;font-weight:600}.pe-win{color:var(--ok)}.pe-loss{color:var(--err)}.pe-tables{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s3);align-items:start}@media(max-width:900px){.pe-tables{grid-template-columns:minmax(0,1fr)}}.pe-table{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0}.pe-head{display:flex;gap:var(--s2);align-items:center;justify-content:space-between;padding:var(--s2)}.pe-head input{min-width:0;flex:1 1 auto;max-width:260px}.pe-box{overflow:auto;max-height:60vh}.pe-box:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pe-box tfoot td{font-weight:600;border-top:1px solid var(--line)}.pe .pe-neg{color:var(--err)}.pe-summary{width:100%}.pe-national{margin:0;font-size:1.25em;display:flex;flex-wrap:wrap;gap:var(--s3);align-items:baseline}.pe-national b{font-size:1.4em}.rs-row>label.rs-wide{flex:1 1 320px;min-width:0}.rs-row>label.rs-wide input{width:100%}.rs-grid tbody tr.rs-carried:not([aria-selected=true]) td{background:var(--surface);color:var(--muted)}.rs-note{margin:0;padding:4px 10px;border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:var(--fs-cap)}.rs-pairs{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 0}.rs-pairs .rs-pair b{font-variant-numeric:tabular-nums}.report-screen[data-balances=true] .rs-head>.rs-sub:not(.ab-sub){display:none}.ab-filters{display:flex;flex-direction:column;gap:var(--s2)}.ab-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:var(--s2) var(--s3);min-width:0}.ab-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2) var(--s3);min-width:0}.ab-row+.ab-row{border-top:1px solid var(--line);padding-top:var(--s2)}.ab-row>label{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.ab-row>label.ab-search{flex:1 1 14rem;min-width:0}.ab-row>label.ab-search input{width:100%}.ab-field{display:inline-flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.ab-field.ab-date{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--s1) var(--s2)}.ab-field.ab-date>label{display:inline-flex;flex-direction:column;gap:2px}.ab-l{color:var(--muted);font-size:var(--fs-cap)}.ab-seg{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%}.ab-opt{min-height:32px;padding:4px 14px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.ab-opt[aria-pressed=true],.ab-opt.ab-more.on{border-color:var(--gold);background:var(--saffron-soft);font-weight:700}.ab-opt:focus-visible{outline:2px solid var(--focus);outline-offset:1px}select.ab-opt{padding-inline:8px}.ab-run{min-height:36px}.ab-boxes{gap:var(--s1) var(--s4)}.ab-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:var(--s2) var(--s3);min-width:0}.ab-sentences{display:flex;flex-direction:column;gap:2px;flex:1 1 18rem;min-width:0}.ab-sentence{margin:0;overflow-wrap:anywhere}.ab-sentence>b{font-variant-numeric:tabular-nums}.ab-alerts{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2)}.ab-alert{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:2px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.ab-alert>i{width:8px;height:8px;border-radius:50%}.ab-alert>b{font-variant-numeric:tabular-nums}.ab-alert-over_days>i{background:var(--warn)}.ab-alert-over_limit>i{background:#f97316e6}.ab-alert-over_both>i{background:var(--err)}.ab-alert.ab-alert-over_days{border-color:var(--warn);color:var(--warn)}.ab-alert.ab-alert-over_limit{border-color:#f97316b3;color:#ea580c}.ab-alert.ab-alert-over_both{border-color:var(--err);color:var(--err)}.ab-alert[aria-pressed=true]{background:var(--saffron-soft);border-color:var(--gold);font-weight:700}.ab-alert:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.report-screen[data-balances=true] .rs-grid tbody tr.rs-days:not([aria-selected=true]) td{background:var(--warn-soft)}.report-screen[data-balances=true] .rs-grid tbody tr.rs-days td:first-child{border-inline-start:4px solid var(--warn)}.report-screen[data-balances=true] .rs-grid tbody tr.rs-limit td:first-child{border-inline-start:4px solid rgba(249,115,22,.45)}.report-screen[data-balances=true] .rs-grid tbody tr.rs-both td:first-child{border-inline-start:4px solid var(--err)}.ab-pill{display:inline-block;padding:1px 12px;border-radius:var(--r-pill);font-size:var(--fs-cap);white-space:nowrap}.ab-pill.ab-ours{background:var(--ok-soft);color:var(--ok)}.ab-pill.ab-theirs{background:var(--err-soft);color:var(--err)}.ab-pill.ab-alert-over_days{background:var(--warn-soft);color:var(--warn)}.ab-pill.ab-alert-over_limit{background:#f9731629;color:#ea580c}.ab-pill.ab-alert-over_both{background:var(--err-soft);color:var(--err)}.ab-dash{color:var(--muted)}.rs-grid .ab-open{width:84px;min-width:84px;padding:2px 6px;text-align:center}.ab-stmt{min-height:28px;padding:2px 12px;white-space:nowrap}.ab-wait{color:var(--muted);margin:var(--s3)}.ab-totals{display:flex;flex-direction:column;gap:var(--s2)}.ab-box{border:1px solid var(--gold);border-radius:var(--r-card);background:var(--surface);padding:var(--s2) var(--s3);display:flex;flex-direction:column;gap:var(--s1);min-width:0}.ab-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ab-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px var(--s2);min-width:0;text-align:center}.ab-cell+.ab-cell{border-inline-start:1px solid var(--line)}.ab-cell>span{color:var(--muted)}.ab-cell>b{color:var(--total-fg);font-size:1.2em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ab-cur{color:var(--total-fg)}.ab-box .ab-ours{color:var(--ok)}.ab-box .ab-theirs{color:var(--err)}@media(max-width:599px){.report-screen[data-balances=true] .rs-tools{flex-wrap:wrap;max-width:100%}.report-screen[data-balances=true] .rs-tools>select{max-width:100%;min-width:0}.ab-card{padding:var(--s2)}.ab-row>label.ab-search{order:-1;flex-basis:100%}.ab-row>.ab-run{flex:1 1 100%}.ab-field{flex:1 1 100%}.ab-cells{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s2)}.ab-cell:nth-child(3){border-inline-start:0}}.ir-seg{display:inline-flex;align-items:center;gap:0;flex-wrap:wrap}.ir-seg-l{color:var(--muted);font-size:var(--fs-cap);margin-inline-end:6px}.ir-seg .ir-seg-b{border-radius:0}.ir-seg .ir-seg-b:first-of-type{border-start-start-radius:var(--r-pill);border-end-start-radius:var(--r-pill)}.ir-seg .ir-seg-b:last-of-type{border-start-end-radius:var(--r-pill);border-end-end-radius:var(--r-pill)}.ir-seg .ir-seg-b[aria-pressed=true]{background:var(--tile-cream);border-color:var(--gold-line);font-weight:700}.ir-summary{display:flex;flex-direction:column;gap:var(--s1)}.ir-tiles,.ir-foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2);background:var(--tile-cream);border:1px solid var(--gold-line);border-radius:var(--r-card);padding:var(--s2) var(--s3)}.ir-foot{grid-template-columns:repeat(3,minmax(0,1fr))}.ir-tile{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.ir-tile>span{color:var(--muted);font-size:var(--fs-cap)}.ir-tile>b{font-size:1.25em;font-variant-numeric:tabular-nums;color:var(--total-fg)}.ir-sentence{text-align:center;color:var(--muted)}.ir-key{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);font-size:var(--fs-cap);color:var(--muted)}.ir-dot{display:inline-flex;align-items:center;gap:6px}.ir-dot>i{display:inline-block;inline-size:10px;block-size:10px;border-radius:50%}.ir-dot.ir-red>i{background:var(--err)}.ir-dot.ir-amber>i{background:var(--m-warn)}.ir-chip{display:inline-block;padding:1px 12px;border-radius:var(--r-pill);background:var(--surface);color:var(--muted);white-space:nowrap}.ir-chip.ir-red{background:var(--err-soft);color:var(--err);font-weight:700}.ir-chip.ir-amber{background:var(--warn-soft);color:var(--m-warn);font-weight:700}.ir-share{display:inline-flex;align-items:center;gap:8px;inline-size:100%}.ir-bar{flex:1 1 auto;min-inline-size:40px;block-size:6px;border-radius:var(--r-pill);background:var(--surface);overflow:hidden}.ir-bar>i{display:block;block-size:100%;background:var(--gold)}.rs-grid .ir-card{white-space:nowrap;text-align:center}.report-screen[data-items=true] .rs-grid tbody tr[aria-selected=true] td{border-block:1px solid var(--gold-line)}@media(max-width:1279px){.ir-bar{display:none}}@media(max-width:599px){.ir-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-foot{grid-template-columns:repeat(3,minmax(0,1fr))}}.au-chips{display:inline-flex;align-items:center;gap:var(--s1);flex-wrap:wrap}.au-chips-l{color:var(--muted);font-size:var(--fs-cap)}.au-chip-b{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill)}.au-chip-b>b{font-variant-numeric:tabular-nums}.au-chip-b[aria-pressed=true]{background:var(--tile-cream);border-color:var(--gold-line);font-weight:700}.au-sentence{margin:0;background:var(--tile-cream);border:1px solid var(--gold-line);border-radius:var(--r-card);padding:var(--s2) var(--s3)}.au-kind{display:inline-block;padding:1px 12px;border-radius:var(--r-pill);white-space:nowrap;font-weight:700;background:var(--surface);color:var(--muted)}.au-kind.au-delete{background:var(--err-soft);color:var(--err)}.au-kind.au-edit{background:var(--warn-soft);color:var(--m-warn)}.au-kind.au-add{background:var(--ok-soft);color:var(--m-ok)}.au-before{color:var(--muted)}.au-after{color:var(--ink);font-weight:700}.au-none{color:var(--muted)}.au-fields{text-decoration:underline dotted;cursor:help}.rs-grid tbody tr.au-row-delete:not([aria-selected=true]) td{background:var(--err-soft)}.au-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);background:var(--tile-cream);border:1px solid var(--gold-line);border-radius:var(--r-card);padding:var(--s2) var(--s3)}.au-foot b{font-variant-numeric:tabular-nums;color:var(--total-fg)}.au-foot-kinds{display:inline-flex;flex-wrap:wrap;gap:var(--s1) var(--s3);color:var(--muted);border-inline-start:1px solid var(--gold-line);padding-inline-start:var(--s3)}.au-time{inline-size:7em}@media(max-width:899px){.au-foot-kinds{border-inline-start:0;padding-inline-start:0}}.report-screen[data-sales=true] .rs-grid tbody tr.rs-return:not([aria-selected=true]) td{background:var(--err-soft)}.report-screen[data-sales=true] .rs-grid tbody tr.rs-over:not([aria-selected=true]) td{background:var(--saffron-soft)}.report-screen[data-sales=true] .rs-chip.rs-return>i{background:var(--err-soft)}.report-screen[data-sales=true] .rs-chip.rs-over>i{background:var(--saffron-soft)}.ss-key .ss-hint{color:var(--muted)}.ss-more{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:end}.ss-more .rs-more-link{align-self:center}.rs-grid .ss-open{width:32px;min-width:32px;max-width:32px;padding:0 2px;text-align:center}.ss-open .rs-ibtn{font-size:1.2em;line-height:1}.ss-totals{display:flex;flex-direction:column;gap:var(--s2)}.ss-tile{border:2px solid var(--gold);border-radius:var(--r-card);background:var(--surface);padding:var(--s2) var(--s3);display:flex;flex-direction:column;gap:var(--s1)}.ss-figs{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s5, 32px)}.ss-pair{display:contents}.ss-fig{display:inline-flex;align-items:baseline;gap:6px}.ss-fig>span{color:var(--muted)}.ss-fig>b{color:var(--total-fg);font-variant-numeric:tabular-nums}.ss-fig>b.rs-neg{color:var(--err)}.ss-fig>b.rs-pos{color:var(--ok)}.ss-wide>span{color:var(--ink);font-weight:700;font-size:var(--fs-strong)}.ss-wide>b{font-size:var(--fs-amount);font-weight:700}.ss-cur{color:var(--total-fg)}@media(max-width:599px){.report-screen[data-sales=true] .rs-grid th:nth-child(-n+2),.report-screen[data-sales=true] .rs-grid td:nth-child(-n+2){position:sticky;z-index:1;background:var(--surface)}.report-screen[data-sales=true] .rs-grid th:nth-child(1),.report-screen[data-sales=true] .rs-grid td:nth-child(1){inset-inline-start:0}.report-screen[data-sales=true] .rs-grid th:nth-child(2),.report-screen[data-sales=true] .rs-grid td:nth-child(2){inset-inline-start:5.5rem}.ss-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ss-wide{grid-column:1 / -1}.report-screen[data-sales=true] .rs-filters .rs-row>label.ss-party{flex-basis:100%}}.print-designer{display:flex;flex-direction:column;gap:8px;min-width:0}.print-designer .pd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.print-designer .pd-head{display:flex;flex-direction:column;gap:2px}.print-designer .pd-title{margin:0;font-size:1.15em}.print-designer .pd-sub{margin:0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.92em}.print-designer .pd-help{inline-size:24px;block-size:24px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:700;cursor:pointer}.print-designer .pd-help[aria-expanded=true]{border-color:var(--gold);background:var(--tile-cream)}.print-designer .pd-help-text{margin:0;max-inline-size:72ch;padding-block:6px;padding-inline:10px;border-inline-start:3px solid var(--gold-line);background:var(--surface);color:var(--ink);font-size:.92em}.print-designer .pd-grid{display:grid;grid-template-columns:minmax(150px,18fr) minmax(0,36fr) minmax(0,46fr);grid-template-areas:"kinds card preview";gap:12px;align-items:start}.print-designer .pd-kinds-col{grid-area:kinds;min-width:0}.print-designer .pd-card{grid-area:card;min-width:0}.print-designer .pd-preview{grid-area:preview;min-width:0}.print-designer .pd-col-title{margin-block:0 4px;font-size:.95em;color:var(--muted)}.print-designer .pd-kinds{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.print-designer .pd-kinds:focus{outline:none}.print-designer .pd-kinds:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.print-designer .pd-kinds li{display:flex;align-items:center;gap:6px;min-block-size:32px;padding-block:4px;padding-inline:8px;border-radius:4px;border-inline-end:3px solid transparent;color:var(--ink);cursor:pointer}.print-designer .pd-kinds li.cursor{outline:1px solid var(--line-strong);outline-offset:-1px}.print-designer .pd-kinds:focus li.cursor{outline:2px solid var(--gold);outline-offset:-2px}.print-designer .pd-kinds li.chosen{background:var(--tile-cream);border-inline-end-color:var(--gold);font-weight:700}.print-designer .pd-kind-name{flex:1 1 auto;min-width:0}.print-designer .pd-dot{flex:0 0 auto;inline-size:8px;block-size:8px;border-radius:999px;background:var(--warn)}.print-designer .pd-tag{flex:0 0 auto;padding-inline:6px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:.8em;font-weight:400;line-height:1.6}.print-designer .pd-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);max-block-size:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain}.print-designer .pd-kind-form{display:flex;flex-direction:column;min-block-size:100%}.print-designer .pd-sections{display:flex;flex-direction:column;gap:10px;padding-block:10px 6px;padding-inline:12px}.print-designer .pd-sections[hidden]{display:none}.print-designer .pd-sec{display:flex;flex-direction:column;gap:4px}.print-designer .pd-sec>h3{margin:0;font-size:.95em;font-weight:700}.print-designer .pd-line{display:grid;grid-template-columns:6.5em minmax(0,1fr);align-items:center;gap:4px 8px}.print-designer .pd-line-label{color:var(--muted);font-size:.9em}.print-designer .pd-line-body{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.print-designer .pd-text{inline-size:100%;max-inline-size:28em;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);padding-block:3px;padding-inline:8px}.print-designer .pd-host[aria-invalid=true]{border-color:var(--danger);outline-color:var(--danger)}.print-designer .pd-height input{inline-size:4.5em}.print-designer .pd-chips{display:flex;flex-wrap:wrap;gap:4px 6px}.print-designer .pd-chip{position:relative;display:inline-flex;align-items:center;gap:4px;min-block-size:28px;padding-block:2px;padding-inline:10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.9em;cursor:pointer;-webkit-user-select:none;user-select:none}.print-designer .pd-chip>input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.print-designer .pd-chip:has(>input:checked){background:var(--tile-cream);border-color:var(--gold-line);color:var(--ink);font-weight:600}.print-designer .pd-field:has(>input:checked)>span:before{content:"✓";margin-inline-end:4px}.print-designer .pd-chip:has(>input:focus-visible){outline:2px solid var(--gold);outline-offset:1px}.print-designer .pd-paper-chip{border-radius:8px;padding-block:3px}.print-designer .pd-paper-text{display:flex;flex-direction:column;line-height:1.25;text-align:center}.print-designer .pd-paper-mm{color:var(--muted);font-size:.85em;font-weight:400}.print-designer .pd-font select{min-inline-size:8em;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink)}.print-designer .pd-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:4px}.print-designer .pd-step{inline-size:28px;block-size:28px;padding:0;border:0;background:transparent;color:var(--ink);font-size:1.1em;cursor:pointer}.print-designer .pd-step:focus-visible,.print-designer .pd-size:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.print-designer .pd-size{min-inline-size:2.4em;text-align:center;font-variant-numeric:tabular-nums}.print-designer .pd-switch{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.print-designer .pd-switch input[role=switch]{appearance:none;flex:0 0 auto;inline-size:36px;block-size:20px;margin:0;border:1px solid var(--line);border-radius:999px;background:radial-gradient(circle closest-side,var(--surface) 80%,var(--line) 90%) no-repeat left 2px center / 16px 16px,var(--line);cursor:pointer}.print-designer .pd-switch input[role=switch]:checked{border-color:var(--gold);background:radial-gradient(circle closest-side,var(--surface) 80%,var(--gold) 90%) no-repeat right 2px center / 16px 16px,var(--gold)}.print-designer .pd-switch input[role=switch]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.print-designer .pd-foot{position:sticky;inset-block-end:0;margin-block-start:auto;display:flex;flex-direction:column;gap:4px;padding-block:8px;padding-inline:12px;border-block-start:1px solid var(--line);background:var(--surface)}.print-designer .pd-foot .msg{margin:0}.print-designer .pd-foot-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.print-designer .pd-save{background:var(--gold);color:var(--primary-fg);border-color:var(--gold);font-weight:700}.print-designer .pd-restore{padding:0;border:0;background:none;color:var(--muted);text-decoration:underline;cursor:pointer}.print-designer .pd-preview{position:sticky;inset-block-start:0;display:flex;flex-direction:column;gap:4px}.print-designer .pd-preview[hidden]{display:none}.print-designer .pd-preview:focus{outline:none}.print-designer .pd-preview-line{margin:0;color:var(--muted);font-size:.9em}.print-designer .pd-floor{display:flex;flex-direction:column;align-items:center;padding:12px;border-radius:8px;background:var(--page)}.print-designer .pd-frame{inline-size:100%;border:1px solid var(--line);background:var(--surface)}.print-designer .pd-empty{margin:0;padding:24px;color:var(--muted)}.print-designer .pd-to-preview{display:none}@media(max-width:1099px){.print-designer .pd-grid{grid-template-columns:minmax(0,4fr) minmax(0,5fr);grid-template-areas:"kinds kinds" "card preview"}.print-designer .pd-col-title{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.print-designer .pd-kinds{flex-direction:row;flex-wrap:wrap;gap:4px;border:0;padding:0;background:none}.print-designer .pd-kinds li{border:1px solid var(--line);border-radius:999px;background:var(--surface)}.print-designer .pd-kinds li.chosen{border-color:var(--gold);background:var(--tile-cream)}}@media(max-width:899px){.print-designer .pd-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"kinds" "card" "preview"}.print-designer .pd-card{max-block-size:none;overflow:visible}.print-designer .pd-preview{position:static}.print-designer .pd-kinds li,.print-designer .pd-chip,.print-designer .pd-step,.print-designer .pd-help,.print-designer .pd-save,.print-designer .pd-restore,.print-designer .pd-font select,.print-designer .pd-text{min-block-size:44px}.print-designer .pd-step{inline-size:44px;block-size:44px}.print-designer .pd-help{inline-size:44px}.print-designer .pd-to-preview{display:block;position:sticky;inset-block-end:8px;justify-self:end;min-block-size:44px;padding-inline:16px;border:1px solid var(--gold-line);border-radius:999px;background:var(--tile-cream);color:var(--ink);font-weight:600}}.print-designer .pd-kinds-select{inline-size:100%;min-block-size:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.print-designer .pd-tabs{display:flex;border-block-end:1px solid var(--line)}.print-designer .pd-tabs [role=tab]{flex:1 1 0;min-block-size:44px;border:0;border-block-end:3px solid transparent;background:none;color:var(--muted);font-weight:600;cursor:pointer}.print-designer .pd-tabs [role=tab][aria-selected=true]{border-block-end-color:var(--gold);color:var(--ink)}.print-designer.pd-phone .pd-grid{grid-template-areas:"card" "preview"}.print-designer.pd-phone .pd-line{grid-template-columns:minmax(0,1fr)}.print-designer.pd-phone .pd-card{border:0;background:none}.print-designer.pd-phone .pd-sections{padding-inline:0}.print-designer.pd-phone .pd-foot{position:sticky;inset-block-end:0;padding-inline:0}.print-designer.pd-phone .pd-save{flex:1 1 auto}.print-designer.pd-phone .pd-floor{padding:4px}.print-designer .pd-image{display:flex;flex-direction:column;align-items:flex-start;gap:6px;inline-size:100%}.print-designer .pd-image-thumb{display:block;inline-size:100%;max-inline-size:28em;block-size:64px;object-fit:contain;background:var(--surface);border:1px solid var(--line);border-radius:4px}.print-designer .pd-image-none{color:var(--muted)}.print-designer .pd-image-ways{display:flex;flex-wrap:wrap;gap:6px}.print-designer .pd-image-hint{color:var(--muted);font-size:.85em;max-inline-size:36em}.labels-screen{display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:var(--s4, 16px);align-items:start}.labels-head{grid-column:1 / -1}.labels-title-row{display:flex;align-items:center;gap:var(--s2, 8px)}.labels-title-row h2{margin:0}.labels-help{min-width:28px;min-height:28px;border:1px solid var(--gold-line);border-radius:var(--r-pill, 999px);background:var(--surface);color:var(--ink);cursor:pointer}.labels-help-text{margin:6px 0 0;padding:var(--s2, 8px) var(--s3, 12px);border:1px solid var(--gold-line);border-radius:var(--r-card, 12px);background:var(--tile-cream);max-width:80ch}.labels-rows{min-width:0;display:flex;flex-direction:column;padding:var(--s3, 12px);border:1px solid var(--line);border-radius:var(--r-card, 12px);background:var(--surface)}.labels-search{position:relative}.labels-search>input{width:100%;min-height:48px;font-size:1.1em;border-color:var(--gold-line)}.labels-search>.list-suggest{inset-inline:0;top:100%;margin-top:2px}.labels-search>input.qty-mode{background:var(--ok-soft);border-color:var(--ok);box-shadow:inset 0 0 0 2px var(--ok)}.labels-keys{margin:6px 0 10px;font-size:.85em;color:var(--muted)}.labels-pending{margin:4px 0;color:var(--ok);font-weight:700}.labels-table{width:100%}.labels-table td{height:52px}.labels-table tbody tr.labels-row-active>td{background:var(--tile-cream)}.labels-table tbody tr.labels-row-active>td:first-child{border-inline-start:3px solid var(--gold-line)}.labels-name-cell{font-weight:600}.labels-warn{color:var(--warn);font-weight:600}.labels-count-cell input{width:72px;min-height:40px;font-size:1.25em;font-weight:700;text-align:center}.labels-text-cell input{width:100%;min-width:0}.labels-remove-cell{width:48px;text-align:center}.labels-remove{min-width:44px;min-height:44px;border:0;background:none;color:var(--muted);font-size:1.3em;cursor:pointer}.labels-more{display:none}.labels-empty{flex:1 1 auto;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2, 8px);color:var(--muted)}.labels-empty-art{width:96px;height:64px}.labels-empty p{margin:0}.labels-total{margin:var(--s3, 12px) 0 0;padding-top:var(--s2, 8px);border-top:1px solid var(--line);font-weight:700;font-size:1.1em}.labels-panel{min-width:0;display:flex;flex-direction:column;gap:var(--s3, 12px);padding:var(--s3, 12px);border:1px solid var(--gold-line);border-radius:var(--r-card, 12px);background:var(--tile-cream)}.labels-preview-box{display:flex;flex-direction:column;align-items:center;gap:6px}.labels-preview-title{align-self:stretch;font-weight:700}.labels-preview{max-width:100%;height:auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.1;background:var(--t-paper);color:var(--t-ink);border:1px dashed var(--line);border-radius:4px}.labels-preview .lp-name,.labels-preview .lp-price{font-weight:700}.labels-preview .lp-company{border:1px solid currentColor;border-radius:3mm;padding:0 2mm;font-size:.85em}.labels-preview .lp-number{font-size:.8em;letter-spacing:.5mm;direction:ltr}.labels-preview .lp-bars{width:86%;height:42%;fill:currentColor}.labels-preview .lp-unit,.labels-preview .lp-text{font-size:.85em}.labels-preview-size{color:var(--muted)}.labels-settings-toggle{display:none}.labels-settings{display:flex;flex-direction:column;gap:var(--s3, 12px)}.labels-size-head{font-weight:700}.labels-size{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2, 8px)}.labels-chip{min-height:44px;min-width:56px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r, 8px);background:var(--surface);color:var(--ink);cursor:pointer}.labels-chip[aria-pressed=true]{background:var(--tile-cream);border-color:var(--gold-line);box-shadow:inset 0 0 0 1px var(--gold-line);font-weight:700}.labels-size-field{display:flex;flex-direction:column;font-size:.85em}.labels-size-field input{width:72px;min-height:44px}.labels-printer{display:flex;flex-direction:column;gap:4px;font-weight:700}.labels-printer input,.labels-printer select{min-height:44px;font-weight:400}.labels-parts{border:0;margin:0;padding:0}.labels-parts legend{font-weight:700;padding:0;margin-bottom:6px}.labels-parts>input{width:100%;margin-top:var(--s2, 8px)}.labels-switches{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:0 var(--s3, 12px)}.labels-switch{display:flex;align-items:center;gap:var(--s2, 8px);min-height:44px;cursor:pointer}.labels-switch input[role=switch]{appearance:none;flex:0 0 auto;width:42px;height:24px;margin:0;border:1px solid var(--line);border-radius:var(--r-pill, 999px);background:radial-gradient(circle closest-side,var(--surface) 80%,var(--line) 90%) no-repeat left 2px center / 20px 20px,var(--line);cursor:pointer}.labels-switch input[role=switch]:checked{border-color:var(--gold);background:radial-gradient(circle closest-side,var(--surface) 80%,var(--gold) 90%) no-repeat right 2px center / 20px 20px,var(--gold)}.labels-switch input[role=switch]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.labels-save{width:100%;min-height:48px;font-weight:700;background:var(--gold);color:var(--primary-fg)}@media(max-width:1279px){.labels-screen{grid-template-columns:minmax(0,60fr) minmax(0,40fr)}.labels-text-cell input{max-width:120px}}@media(max-width:899px){.labels-screen{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.labels-screen{gap:var(--s3, 12px)}.labels-rows{padding:var(--s2, 8px)}.labels-table thead{display:none}.labels-table,.labels-table tbody{display:block;width:100%}.labels-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--s2, 8px);margin-bottom:var(--s2, 8px);padding:var(--s2, 8px);border:1px solid var(--line);border-radius:var(--r-card, 12px);background:var(--surface)}.labels-table tbody tr.labels-row-active{background:var(--tile-cream);border-color:var(--gold-line);border-inline-start-width:3px}.labels-table tbody td{display:block;height:auto;min-width:0;padding:0;border:0;background:none}.labels-table tbody tr.labels-row-active>td,.labels-table tbody tr.labels-row-active>td:first-child{background:none;border:0}.labels-name-cell{grid-column:1 / -1}.labels-unit-cell select{width:100%;min-height:44px}.labels-barcode-cell{grid-column:1 / -1;font-size:.85em;color:var(--muted)}.labels-count-cell input{width:88px;min-height:48px;font-size:1.6em}.labels-text-cell{grid-column:1 / -1;display:none}.labels-table tbody tr[data-more=true] .labels-text-cell{display:block}.labels-text-cell input{max-width:none;min-height:44px}.labels-remove-cell{grid-column:1 / -1;width:auto;display:flex;justify-content:space-between}.labels-more{display:inline-block;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r, 8px);background:var(--surface);color:var(--ink)}.labels-empty{min-height:180px}.labels-panel{display:contents}.labels-settings-toggle{display:block;width:100%;min-height:44px;border:1px solid var(--gold-line);border-radius:var(--r, 8px);background:var(--surface);color:var(--ink);font-weight:700;text-align:start;padding:0 12px}.labels-settings[data-open=false]{display:none}.labels-switches{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}.labels-save{position:sticky;bottom:0;z-index:2}}.pos.pos-v2{display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden;background:var(--page);color:var(--ink);font-size:12pt}.pos-v2 button{font:inherit}.pos-v2 .v2i{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pos-v2-top{display:flex;align-items:center;gap:16px;min-height:52px;padding:2px 16px;background:var(--chrome);color:var(--chrome-fg);white-space:nowrap;overflow:hidden;flex:none}.pos-v2-brand{display:inline-flex;align-items:center;gap:8px}.pos-v2-logo{width:30px;height:30px}.pos-v2-chip{padding:2px 10px;border:1px solid var(--chrome-fg);border-radius:999px}.pos-v2-link{display:inline-flex;align-items:center;gap:6px;color:var(--chrome-ok)}.pos-v2-link i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--chrome-ok)}.pos-v2-link.pos-off{color:var(--chrome-err)}.pos-v2-link.pos-off i{background:var(--chrome-err)}.pos-v2-spacer{flex:1}.pos-v2-help,.pos-v2-close{min-width:48px;min-height:48px;padding:0 12px;border:1px solid var(--chrome-fg);border-radius:8px;background:transparent;color:var(--chrome-fg);cursor:pointer}.pos-v2-slots{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:10px 16px 0;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden;flex:none}.pos-v2-slot{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:64px;padding:8px 12px;border:0;border-top:3px solid transparent;border-inline-start:1px solid var(--line);background:transparent;color:var(--ink);text-align:start;cursor:pointer}.pos-v2-slot:first-child{border-inline-start:0}.pos-v2-slot[data-empty=true]{background:var(--foot);color:var(--faint)}.pos-v2-slot[aria-current=true]{border-top-color:var(--gold);background:var(--saffron-soft);color:var(--ink)}.pos-v2-slot-no{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:50%;font-weight:700}.pos-v2-slot[aria-current=true] .pos-v2-slot-no{border-color:var(--gold);background:var(--gold);color:var(--ink)}.pos-v2-slot-text{display:flex;flex-direction:column;min-width:0}.pos-v2-slot-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-v2-slot-sub{color:var(--muted);font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-v2-slot[data-empty=true] .pos-v2-slot-sub{color:var(--faint)}.pos-v2-slot-key{position:absolute;inset-block-start:4px;inset-inline-end:6px;border:0;background:none;color:var(--muted);font-size:.72em}.pos-v2-badge{padding:2px 8px;border-radius:999px;background:var(--t-warn-soft);color:var(--m-warn);font-size:.75em;white-space:nowrap}.pos-v2-body{display:grid;grid-template-columns:minmax(0,30fr) 8px 84px minmax(0,60fr);gap:12px;flex:1;min-height:0;padding:12px 16px}.pos-v2-board{display:flex;flex-direction:column;gap:10px;min-height:0}.pos-v2-groups{display:flex;flex-wrap:wrap;gap:6px;flex:none;max-height:94px;overflow-x:hidden;overflow-y:auto}.pos-v2-groups button{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer}.pos-v2-groups button[aria-selected=true]{border-color:var(--gold);background:var(--saffron-soft)}.pos-v2-items{display:grid;grid-template-columns:repeat(auto-fill,min(120px,100%));justify-content:start;align-content:start;gap:10px;flex:1;min-height:0;overflow-y:auto;container-type:inline-size}.pos-v2-item{display:flex;flex-direction:column;gap:6px;min-height:96px;min-width:0;padding:8px;border:0;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--ink);text-align:start;cursor:pointer}.pos-v2-item>*{flex:none}.pos-v2-items[data-view=picture]{align-items:start}.pos-v2-items[data-view=picture] .pos-v2-item{box-sizing:border-box;height:calc(92px + 3.9em);overflow:hidden}.pos-v2-items[data-view=picture] .pos-v2-item-price{line-height:1.3}.pos-v2-item-img{display:grid;place-items:center;height:64px;border-radius:var(--r-card);background:var(--tile-cream);color:var(--muted);font-size:2em;font-weight:700;grid-template-rows:100%;grid-template-columns:100%;overflow:hidden}.pos-v2-item-img img{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.pos-v2-item-name{color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.6em;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.pos-v2-item-price{font-weight:800}@container (max-width: 119px){.pos-v2-item-price{display:none}}.pos-v2-items[data-view=no_picture]{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px}.pos-v2-items[data-view=no_picture] .pos-v2-item{gap:2px;min-height:56px;padding:6px 8px}.pos-v2-split{align-self:stretch;width:8px;border-radius:4px;background:var(--line);cursor:col-resize;touch-action:none}.pos-v2-split:hover,.pos-v2-split:focus-visible{background:var(--gold);outline:none}.pos-v2-muted{color:var(--muted)}.pos-v2-bar{display:flex;flex-direction:column;align-items:center;gap:8px;overflow-y:auto}.pos-v2-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:64px;min-height:64px;padding:6px;border:0;border-radius:var(--r-card);background:transparent;color:var(--ink);font-size:.85em;cursor:pointer}.pos-v2-tool:hover,.pos-v2-tool:focus-visible{background:var(--surface)}.pos-v2-tool-state{color:var(--muted);font-size:.8em;text-align:center}.pos-v2-invoice{display:flex;flex-direction:column;gap:10px;min-height:0;padding:12px 12px 0;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-soft);overflow-y:auto}.pos-v2-drawers{display:none;gap:8px}.pos-v2-drawer-btn,.pos-v2-more-btn,.pos-v2-secondary button{min-height:48px;padding:0 16px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.pos-v2-head-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pos-v2-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 10px;border-bottom:1px solid var(--line)}.pos-v2-cell small{color:var(--muted)}.pos-v2-cell b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-v2-cell-select{min-width:0;max-width:100%;min-height:32px;padding:2px 6px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.pos-v2-cell-btn{min-height:48px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);text-align:start;cursor:pointer}.pos-v2-scan{display:flex;align-items:center;gap:8px}.pos-v2-scan-input{flex:1;min-width:0;min-height:48px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:1.1em}.pos-v2-scan-input:focus,.pos-v2-received input:focus,.pos-v2-card-row input:focus{outline:2px solid var(--gold);outline-offset:0}.pos-v2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pos-v2-last{padding:4px 10px;border-inline-start:3px solid var(--m-ok);color:var(--m-ok);font-weight:600}.pos-v2-grid-box{position:relative;flex:1;min-height:120px;overflow:auto;border:1px solid var(--line);border-radius:10px}.pos-v2-grid{width:100%;border-collapse:collapse;table-layout:fixed}.pos-v2-grid col[data-col=no]{width:36px}.pos-v2-grid col[data-col=barcode]{width:13%}.pos-v2-grid col[data-col=unit]{width:8%}.pos-v2-grid col[data-col=qty]{width:9%}.pos-v2-grid col[data-col=price]{width:11%}.pos-v2-grid col[data-col=discount]{width:9%}.pos-v2-grid col[data-col=total]{width:12%}.pos-v2-grid col[data-col=acts]{width:76px}.pos-v2-grid th{position:sticky;top:0;z-index:1;height:44px;padding:0 8px;border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line);background:var(--tile-cream);color:var(--ink-strong);font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-v2-grid.cw-table th{position:sticky}.pos-v2-grid td{height:40px;padding:3px 6px;border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-v2-grid th:first-child,.pos-v2-grid td:first-child{border-inline-start:0}.pos-v2-grid th[data-col=item],.pos-v2-grid td[data-col=item]{text-align:start;white-space:normal}.pos-v2-disc-input{width:100%;min-height:36px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;text-align:center}.pos-v2-acts{white-space:nowrap}.pos-v2 .pos-v2-acts .trash,.pos-v2 .pos-v2-acts .pencil{display:inline-grid;padding:2px;border:0;background:none;cursor:pointer}.pos-v2 .pos-v2-acts .trash{color:var(--trash, var(--err))}.pos-v2 .pos-v2-acts .pencil{color:var(--muted)}.pos-v2 .pos-v2-acts .trash svg,.pos-v2 .pos-v2-acts .pencil svg{width:20px;height:20px}.pos-v2-grid tbody tr{cursor:pointer}.pos-v2-grid tr[data-last=true]{background:var(--saffron-soft)}.pos-v2-grid tr[aria-selected=true] td{box-shadow:inset 0 -2px 0 var(--gold)}.pos-v2-grid tr[data-expired=true]{background:var(--t-warn-soft)}.pos-v2-grid tr[data-expired=true] .error{color:var(--m-warn)}.pos-v2-qty{min-width:72px}.pos-v2-qty-input{width:84px;min-height:40px;border:1px solid var(--gold);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;text-align:center}.pos-v2-idle{position:absolute;inset:40px 0 0;display:grid;place-items:center;margin:0;color:var(--muted);font-size:1.1em;pointer-events:none}.pos-v2-pay{display:flex;flex:none;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--gold-line);border-radius:var(--r-card);background:var(--tile-cream)}.pos-v2-sum{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:stretch;gap:10px;margin:0}.pos-v2-sum dt,.pos-v2-sum dd{margin:0}.pos-v2-small{display:flex;flex-direction:column;justify-content:center;padding:4px 8px;border-inline-end:1px solid var(--line);color:var(--muted);font-size:.9em}.pos-v2-small dd{color:var(--ink);font-weight:600}.pos-v2-round label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.pos-v2-due{grid-column:-2 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:2px 12px;border:2px solid var(--gold-line);border-radius:var(--r-card);background:var(--surface)}.pos-v2-due dt{color:var(--muted);font-weight:700}.pos-v2-due dd{color:var(--ink);font-size:calc(var(--fs-total) * 1.2);font-weight:800;line-height:1.1}.pos-v2-pay-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.4fr);gap:6px}.pos-v2-received,.pos-v2-change,.pos-v2-short,.pos-v2-card{display:flex;flex-direction:column;gap:2px;min-width:0;padding:4px 8px;border-radius:8px;background:var(--surface);color:var(--ink)}.pos-v2-received>span,.pos-v2-change>span,.pos-v2-card>span:first-child{color:var(--muted);font-size:.9em}.pos-v2-received input{min-height:40px;padding:0 10px;border:2px solid var(--gold);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:1.4em;font-weight:700}.pos-v2-change output{color:var(--m-ok);font-size:1.4em;font-weight:800}.pos-v2-short{background:var(--t-late-soft);color:var(--m-err)}.pos-v2-short output{font-size:1.4em;font-weight:800}.pos-v2-card{flex-flow:row wrap;align-items:center}.pos-v2-card>span:first-child{flex-basis:100%}.pos-v2-card-row{display:flex;flex:1;gap:6px;min-width:0}.pos-v2-card-pick{flex:1;min-width:0;min-height:40px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.pos-v2-card-row input{flex:1;min-width:0;min-height:40px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.pos-v2-pill{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:600;cursor:pointer}.pos-v2-pill[aria-pressed=true]{border-color:var(--gold);background:var(--saffron-soft)}.pos-v2-pay-more{display:none}.pos-v2-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 12px;background:var(--surface)}.pos-v2-sell{min-height:56px;padding:0 28px;border:0;border-radius:var(--r-card);background:var(--gold);color:var(--ink);font-size:1.2em;font-weight:800;cursor:pointer}.pos-v2-secondary{display:contents}.pos-v2-more-btn{display:none}.pos-v2-actions .pos-v2-close{margin-inline-start:auto;border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.pos-v2-scrim{display:none}.pos-v2-tiles,.pos-v2-stepper{display:flex;align-items:center;gap:8px}.pos-v2-tile{min-width:64px;min-height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.pos-v2-tile[aria-pressed=true]{border-color:var(--gold);background:var(--saffron-soft)}.pos-v2-stepper output{min-width:32px;text-align:center;font-weight:700}.pos-v2-print-row{margin:0 0 12px;padding:0;border:0}.pos-v2-print-row legend{margin-bottom:6px;color:var(--muted)}.pos-v2-print-box{display:inline-flex;align-items:center;gap:8px;min-height:48px}.pos-v2-mine{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.pos-v2-mine-row{display:flex;gap:12px;min-height:48px;text-align:start}.pos-v2-help-text{max-width:60ch;line-height:1.7}@media(max-width:1279px){.pos-v2-body{grid-template-columns:72px minmax(0,1fr)!important}.pos-v2-board,.pos-v2-split{display:none}.pos-v2[data-drawer=board] .pos-v2-board{position:fixed;inset-block:0;inset-inline-start:0;z-index:6;display:flex;width:min(440px,92vw);padding:12px;background:var(--page);box-shadow:var(--shadow-soft)}.pos-v2-drawers{display:flex}.pos-v2-drawers [data-testid=pos-drawer-bar]{display:none}.pos-v2-tool{min-width:56px}.pos-v2-tool-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pos-v2-slot-key{display:none}.pos-v2[data-drawer=board] .pos-v2-scrim,.pos-v2[data-drawer=bar] .pos-v2-scrim{position:fixed;inset:0;z-index:5;display:block;background:var(--ink);opacity:.3}}@media(min-width:1200px)and (max-width:1279px){.pos-v2-body{grid-template-columns:minmax(0,30fr) 8px 84px minmax(0,60fr)!important}.pos-v2-board{display:flex}.pos-v2-split{display:block;visibility:hidden;pointer-events:none}.pos-v2-drawers{display:none}}@media(max-width:899px){.pos.pos-v2{height:auto;overflow:visible}.pos-v2-body{display:block;padding:8px}.pos-v2-bar{display:none}.pos-v2[data-drawer=bar] .pos-v2-bar{position:fixed;inset-inline:0;bottom:0;z-index:6;display:flex;flex-flow:row wrap;justify-content:center;padding:12px;background:var(--surface);box-shadow:var(--shadow-soft)}.pos-v2[data-drawer=bar] .pos-v2-tool-word{position:static;width:auto;height:auto;clip-path:none}.pos-v2-drawers [data-testid=pos-drawer-bar]{display:inline-block}.pos-v2-invoice{overflow:visible}.pos-v2-sum{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-v2-due{grid-column:1 / -1}.pos-v2-top .pos-v2-business{display:none}}@media(max-width:599px){.pos-v2-top{gap:8px;padding:2px 8px}.pos-v2-top .pos-v2-chip,.pos-v2-top [data-testid=pos-clock],.pos-v2-top [data-testid=pos-cashier],.pos-v2-brand strong{display:none}.pos-v2-slots{display:flex;gap:8px;margin:8px 8px 0;padding:4px;overflow-x:auto}.pos-v2-slot{flex:none;justify-content:center;width:48px;min-height:48px;padding:0;border:0;border-radius:24px}.pos-v2-slot-text,.pos-v2-badge{display:none}.pos-v2-slot[aria-current=true]{width:auto;max-width:60vw;padding:0 12px 0 6px}.pos-v2-slot[aria-current=true] .pos-v2-slot-text{display:flex}.pos-v2-slot[aria-current=true] .pos-v2-slot-sub{display:none}.pos-v2-head-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-v2-cell-more{display:none}.pos-v2[data-drawer=more] .pos-v2-cell-more{display:flex}.pos-v2-grid thead{display:none}.pos-v2-grid tr{display:grid;grid-template-columns:auto auto minmax(0,1fr);padding:6px 0;border-bottom:1px solid var(--line)}.pos-v2-grid td{padding:2px 4px;border:0}.pos-v2-grid td[data-col=item]{grid-column:1 / -1;font-weight:600}.pos-v2-grid td[data-col=no],.pos-v2-grid td[data-col=barcode],.pos-v2-grid td[data-col=unit],.pos-v2-grid td[data-col=discount]{display:none}.pos-v2-grid tr{grid-template-columns:auto auto minmax(0,1fr) auto}.pos-v2-body{display:flex;flex-direction:column;gap:8px}.pos-v2-invoice{order:1}.pos.pos-v2 .pos-v2-board{position:static;order:2;display:flex;width:auto;padding:0;box-shadow:none}.pos-v2-drawers [data-testid=pos-drawer-board]{display:none}.pos-v2-pay-more{display:block;grid-column:1 / -1;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.pos-v2-card[data-fold=closed]{display:none}.pos-v2-grid td[data-col=qty]:after{content:" ×"}.pos-v2-grid td[data-col=total]:before{content:"= "}.pos-v2-pay-grid{grid-template-columns:minmax(0,1fr)}.pos-v2-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-v2-actions{position:sticky;bottom:0;padding:8px;box-shadow:var(--shadow-soft)}.pos-v2-sell{flex:1}.pos-v2-more-btn{display:inline-block}.pos-v2-secondary{display:none}.pos-v2-actions[data-drawer-more=true] .pos-v2-secondary{display:flex;flex-basis:100%;flex-wrap:wrap;gap:8px}}.pos-v2-top>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pos-v2-top>.pos-v2-brand,.pos-v2-help,.pos-v2-close{flex:none}.pos-v2-actions-due{display:none;align-items:baseline;gap:6px;color:var(--ink)}.pos-v2-actions-due b{font-size:var(--fs-total);font-weight:800}@media(max-height:720px),(max-width:599px){.pos-v2-actions-due{display:inline-flex}}.pos-v2-search{position:relative;flex:1;min-width:0}.pos-v2-search-input{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.pos-v2-search-input:focus{outline:2px solid var(--gold);outline-offset:0}.pos-v2-search-pop{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:5;max-height:50vh;overflow-y:auto;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.pos-v2-search-pop ul{margin:0;padding:0;list-style:none}.pos-v2-search-pop li{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border-bottom:1px solid var(--line);cursor:pointer}.pos-v2-search-pop li[aria-selected=true]{background:var(--saffron-soft)}.pos-v2-search-name{flex:1;min-width:0;overflow-wrap:anywhere}.pos-v2-search-unit{color:var(--muted)}.pos-v2-search-pop p{margin:0;padding:12px}.pos-v2-pad{position:fixed;inset-inline-end:16px;bottom:16px;z-index:6;display:flex;gap:6px;padding:8px;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-soft)}.pos-v2-pad[data-placed=true]{inset-inline-end:auto;bottom:auto}.pos-v2-pad-keys{display:grid;grid-template-columns:repeat(3,64px);gap:6px}.pos-v2-pad-ctrl{display:grid;grid-template-rows:1fr 1fr 2fr;gap:6px;width:88px}.pos-v2-pad button{min-height:56px;border:1px solid var(--line);border-radius:8px;background:var(--page);color:var(--ink);font-size:1.3em;font-weight:700;cursor:pointer}.pos-v2-pad .pos-v2-pad-enter{border-color:var(--gold);background:var(--gold);font-size:1.1em}.pos-v2-pad .pos-v2-pad-cancel{font-size:1em}@media(max-width:599px){.pos-v2-pad{inset-inline:0;bottom:0;border-radius:var(--r-card) var(--r-card) 0 0}.pos-v2-pad-keys{flex:1;grid-template-columns:repeat(3,minmax(48px,1fr))}.pos-v2-pad button{min-height:48px}}.pos-v2-sell-reason{flex-basis:100%;padding:6px 10px;border-radius:8px;background:var(--t-late-soft);color:var(--m-err);font-weight:600}.pos-v2-pad-mode{display:flex;flex-direction:column;gap:6px;margin-top:12px;border:1px solid var(--line);border-radius:8px}.pos-v2-pad-mode label{display:flex;align-items:center;gap:8px;min-height:44px}.pos-v2-basket-reason{display:flex;flex-direction:column;gap:4px;margin:8px 0}@media(max-width:899px){.pos-v2-scan{flex-wrap:wrap}.pos-v2-search{flex-basis:100%}}.pos-v2-search-pop>.item-suggest-table{position:static;min-width:0;border:0;background:var(--surface);color:var(--ink);box-shadow:none}.pos-v2-search-pop .item-suggest-table tbody tr{height:44px}.pos-v2-word{align-self:flex-start;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.9em;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.pos-v2-short>.pos-v2-word{color:inherit}.pos-v2-word:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pos-v2-disc-card{width:min(420px,100%)}.pos-v2-disc-row{display:flex;gap:12px;align-items:end}.pos-v2-disc-row label{display:flex;flex-direction:column;gap:4px;font-weight:600}.pos-v2-disc-pct input{width:6ch}.pos-v2-disc-amount{flex:1}.pos-v2-disc-amount input{width:100%}.pos-v2-disc-row input{font-size:1.15rem;padding:6px 8px;text-align:end}.pos-v2-notes-card{width:min(760px,100%)}.pos-v2-notes{display:flex;flex-direction:column;gap:12px}.pos-v2-notes-tabs{display:flex;border-bottom:1px solid var(--line)}.pos-v2-notes-tabs>button{flex:1;padding:10px;border:0;border-bottom:3px solid transparent;background:var(--surface);color:var(--ink);font-weight:600;cursor:pointer}.pos-v2-notes-tabs>button[aria-selected=true]{border-bottom-color:var(--m-ok);background:var(--saffron-soft)}.pos-v2-notes-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pos-v2-note{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;padding:8px;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--tile-cream);color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 4px var(--surface)}.pos-v2-note b{font-size:1.25rem}.pos-v2-note small{color:var(--muted)}.pos-v2-note[data-tier="1"],.pos-v2-note[data-tier="4"]{background:var(--ok-soft)}.pos-v2-note[data-tier="2"],.pos-v2-note[data-tier="5"]{background:var(--saffron-soft)}.pos-v2-note[data-tier="3"],.pos-v2-note[data-tier="6"]{background:var(--t-warn-soft)}.pos-v2-note:hover,.pos-v2-note:focus-visible{border-color:var(--gold);outline:none}.pos-v2-notes-amount{display:flex;align-items:center;justify-content:center;gap:8px}.pos-v2-notes-amount label{font-weight:600}.pos-v2-notes-amount input{width:12ch;font-size:1.4rem;padding:6px 10px;text-align:center}.pos-v2-notes-clear{width:36px;height:36px;border:0;border-radius:50%;background:var(--m-err);color:var(--surface);font-weight:700;cursor:pointer}.pos-v2-notes-sum{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pos-v2-notes-sum>div{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--r-card);border:1px solid var(--line)}.pos-v2-notes-sum b{font-size:var(--fs-total, 1.6rem)}.pos-v2-notes-change[data-state=ok]{background:var(--m-ok);border-color:var(--m-ok);color:var(--surface)}.pos-v2-notes-change[data-state=owed]{background:var(--err-soft);border-color:var(--m-err);color:var(--m-err)}.pos-v2-notes-change[data-state=owed] b{font-size:1.1rem}@media(max-width:599px){.pos-v2-disc-card,.pos-v2-notes-card{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.pos-v2-notes-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-v2-note{min-height:56px}}.pos-v2-note-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.pos-v2-note-tile{flex:1 1 64px;min-width:0;min-height:36px;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:var(--tile-cream);color:var(--ink-strong);font:inherit;font-weight:700;cursor:pointer}.pos-v2-note-tile:hover,.pos-v2-note-tile:focus-visible{border-color:var(--gold);outline:none}@media(max-width:599px){.pos-v2-note-tile{flex-basis:30%;min-height:44px}}.review-screen .review-part-title{margin:16px 0 8px;font-size:14px;font-weight:600}.review-screen .review-table{width:100%}.review-screen .review-table tbody tr:focus{outline:2px solid var(--accent, currentColor);outline-offset:-2px}.review-screen .review-flags{margin:0;padding-inline-start:16px}.review-screen .review-flags li{line-height:1.5}.review-screen .review-actions,.review-screen .review-ask{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.review-screen .review-reason{min-width:180px}@media(max-width:600px){.review-screen .review-table thead{display:none}.review-screen .review-table tr{display:block;padding:8px 0}.review-screen .review-table td{display:block}}.archive-banner{border:1px solid currentColor;padding:.4rem .6rem}.archive-card dl,.archive-print dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.25rem 1rem}.archive-card dl div,.archive-print dl div{display:flex;gap:.5rem}.archive-card dt,.archive-print dt{font-weight:600}.archive-removed{text-decoration:line-through;opacity:.7}.archive-totals{margin-top:.75rem;max-width:32rem}.archive-print-note{display:none}@media print{@page{size:A4;margin:15mm}body *{visibility:hidden}.archive-print,.archive-print *{visibility:visible}.archive-print{position:absolute;inset:0 0 auto;direction:rtl;text-align:right;font-size:11pt;color:#000;background:#fff}.archive-print table{width:100%;border-collapse:collapse}.archive-print th,.archive-print td{border:1px solid black;padding:1.5mm 2mm}.archive-print-note{display:block;font-size:9pt}.archive-no-print{display:none!important}}.ai-items{list-style:none;margin:0;padding:0}.ai-item{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;padding:4px 6px;border-bottom:1px solid var(--line)}.ai-item:focus{outline:2px solid var(--focus);outline-offset:-2px}.ai-item-open{margin-inline-start:auto}@media(max-width:599px){.ai-item-name{flex:1 0 100%;font-weight:600}.ai-item-sep{display:none}.ai-item-tail{flex:1 1 auto}}.br{display:flex;flex-direction:column;gap:12px;max-width:1280px;box-sizing:border-box}.br-head{display:flex;flex-direction:column;gap:6px}.br-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.br-title h2{margin:0}.br-chips{display:flex;gap:8px;margin-inline-start:auto}.br-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:16px;background:var(--ok-soft);color:var(--ok);font-weight:600}.br-chip-frozen{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.br-lead{margin:0;color:var(--muted)}.br-help{min-width:44px;min-height:44px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer}.br-help-text{margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.br-add{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border:1px solid var(--gold-line);border-radius:12px;background:var(--tile-cream)}.br-add-fields,.br-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.br-add-title{align-self:center;font-weight:700;color:var(--ink)}.br-field{display:flex;flex-direction:column;gap:2px;color:var(--muted);font-size:.9em}.br-field input{min-height:44px;box-sizing:border-box;font-size:1rem}.br-field input:focus{outline:2px solid var(--gold)}.br-field-name{flex:1 1 220px;min-width:0}.br-field-name input{width:100%}.br-field-code input{width:8em}.br-add-btn,.br-ways .btn,.br-confirm .btn{min-height:44px}.br-add-line{margin:0;color:var(--muted)}.br-list{display:flex;flex-direction:column;gap:8px}.br-card{display:flex;align-items:center;gap:14px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.br-card:focus-visible{outline:2px solid var(--gold)}.br-fresh{animation:br-fresh 1.6s ease-out}@keyframes br-fresh{0%{background:var(--tile-cream)}}.br-code{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 6px;box-sizing:border-box;border:1px solid var(--gold-line);border-radius:8px;background:var(--tile-cream);font-weight:700}.br-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.br-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.br-name{font-weight:700;font-size:1.05em;overflow-wrap:anywhere}.br-name-edit{min-height:44px;padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:700;text-align:start;cursor:text}.br-here{padding:2px 10px;border:1px solid var(--gold-line);border-radius:12px;background:var(--tile-cream);font-size:.85em}.br-counts{color:var(--muted)}.br-side{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.br-state{padding:2px 10px;border-radius:12px;font-weight:600}.br-state-active{background:var(--ok-soft);color:var(--ok)}.br-state-frozen{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.br-ways{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.br-nofreeze{color:var(--muted);font-size:.9em}.br-frozen,.br-frozen .br-name,.br-frozen .br-code{color:var(--muted)}.br-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding:10px 16px;border:1px solid var(--warn);border-radius:10px;background:var(--warn-soft);color:var(--ink)}.br-confirm-text{flex:1 1 280px}.br-confirm-ways{display:flex;gap:8px}.br-item>.error{margin-top:4px;color:var(--danger)}.br-keys{margin:0;color:var(--muted);font-size:.9em}@media(max-width:899px){.br-card{flex-wrap:wrap}.br-side{flex:1 1 100%;justify-content:flex-start}}@media(max-width:599px){.br-chips{margin-inline-start:0}.br-add-fields{align-items:stretch}.br-add-title,.br-field-name{flex:1 1 100%}.br-field-code{flex:1 1 0}.br-field-code input{width:100%}.br-add-btn{flex:1 1 0;align-self:flex-end}.br-side .br-ways,.br-confirm-ways,.br-edit .br-ways{flex:1 1 100%}.br-side .br-ways>*,.br-confirm-ways>.btn,.br-edit .br-ways>.btn{flex:1 1 0}.br-edit .br-field{flex:1 1 100%}.br-edit .br-field-code input{width:100%}.br-keys{display:none}}.biz{display:flex;flex-direction:column;gap:14px;max-width:960px;box-sizing:border-box}.biz-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.biz-head h2{margin:0}.biz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px 18px}.biz-field{display:flex;flex-direction:column;gap:4px;min-width:0}.biz-label{font-size:12px;color:var(--muted)}.biz-field input,.biz-field select{min-height:44px;box-sizing:border-box;width:100%}.biz-field input[readonly],.biz-field select:disabled{background:var(--surface);color:var(--muted)}.biz-refused{border-color:var(--danger)!important}.biz-hint{font-size:12px;color:var(--muted)}.biz-error{color:var(--danger)}.biz-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px 18px}.biz-image{display:flex;flex-direction:column;gap:6px}.biz-thumb{display:flex;align-items:center;justify-content:center;min-height:96px;border:1px dashed var(--line, var(--muted));border-radius:8px;padding:8px;background:var(--surface)}.biz-thumb img{max-width:100%;max-height:120px;object-fit:contain}.biz-image-ways{display:flex;flex-wrap:wrap;gap:8px}.biz-image-ways .btn{min-height:44px}.devices-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.devices-used{font-size:1.1em}.devices-code{font-size:2.6em;font-weight:700;letter-spacing:.12em;margin:8px 0;text-align:center}.devices-kind{display:flex;flex-direction:column;gap:10px;border:0;padding:0;margin:0}.devices-kind label{min-height:44px;display:flex;align-items:center;gap:8px}.devices-online{color:var(--ok)}.devices-offline{color:var(--muted)}@media(max-width:599px){.devices-table thead{display:none}.devices-table,.devices-table tbody,.devices-table tr,.devices-table td{display:block;width:100%;box-sizing:border-box}.devices-table tr{border:1px solid var(--line, currentColor);border-radius:8px;margin-bottom:10px;padding:8px 12px}.devices-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}.devices-table td .btn{width:100%;min-height:44px}}.hurra-items-counts{margin:6px 0;color:var(--muted)}.hurra-items{width:100%;border-collapse:collapse}.hurra-items th,.hurra-items td{text-align:start;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.hurra-items tbody tr{cursor:pointer}.hurra-items tbody tr[aria-selected=true]{background:var(--accent-soft)}.hurra-items tbody tr:focus{outline:2px solid var(--focus);outline-offset:-2px}.hurra-items .muted{color:var(--muted)}.hurra-items-fix{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hurra-items-state{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.9em;border:1px solid var(--line);color:var(--muted)}.hurra-items-state--linked{color:var(--ok);background:var(--ok-soft)}.hurra-items-state--confirm,.hurra-items-state--review,.hurra-items-state--proposed,.hurra-items-state--pharma_hold{color:var(--warn);background:var(--warn-soft)}.hurra-items-state--none{color:var(--err);background:var(--err-soft)}@media(max-width:599px){.hurra-items thead{display:none}.hurra-items,.hurra-items tbody,.hurra-items tr,.hurra-items td{display:block;width:100%}.hurra-items tbody tr{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:4px 8px}.hurra-items td{border-bottom:0;padding:3px 0}.hurra-items td[data-label]:before{content:attr(data-label) " — ";color:var(--muted)}}.ro-screen{display:flex;flex-direction:column;gap:12px;padding:12px 16px;outline:none}.ro-head{position:sticky;top:0;z-index:2;background:var(--bg);display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0}.ro-title{flex:1 1 auto;min-width:0}.ro-title h2{margin:0;border-inline-start:3px solid var(--gold);padding-inline-start:10px}.ro-title p{margin:4px 0 0}.ro-tools{display:flex;gap:8px}.ro-help{border-radius:50%;min-width:36px}.ro-help-text{flex-basis:100%;margin:0;padding:8px 12px;border:1px solid var(--line);background:var(--surface)}.ro-primary,.btn.ro-primary{background:var(--gold);color:var(--ink);border-color:var(--gold);font-weight:600}.ro-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ro-tile{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:1px solid var(--gold);background:var(--surface)}.ro-tile-label{font-weight:600}.ro-tile-value{font-size:1.5rem;text-align:start}.ro-tile-more,.ro-tile-note{color:var(--muted);font-size:.9rem}.ro-neg{color:var(--err)}.ro-strong{font-weight:700}.ro-section{margin:8px 0 0}.ro-empty{padding:16px;border:1px dashed var(--line);text-align:center}.ro-hand{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--surface)}.ro-hand-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr 1.3fr 1fr auto;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line);border-inline:2px solid transparent}.ro-hand-headrow{position:sticky;top:0;background:var(--surface);color:var(--muted);font-weight:600}.ro-hand-row[aria-selected=true]{border-inline-color:var(--gold);border-block:1px solid var(--gold);background:var(--t-saffron-soft)}.ro-rep{display:flex;align-items:center;gap:8px}.ro-rep-text{display:flex;flex-direction:column;min-width:0}.ro-rep-box{display:none;font-size:.85rem}.ro-initial{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--t-saffron-soft);color:var(--ink);font-weight:700;flex:none}.ro-sent{display:flex;flex-direction:column;font-size:.9rem}.ro-amount{font-weight:700}.ro-counted{width:100%;padding:6px 8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);text-align:end;font-size:1rem}.ro-receive{width:100%;white-space:nowrap}.ro-done{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;background:var(--ok-soft);color:var(--m-ok);border:1px solid var(--m-ok)}.ro-table thead th{position:sticky;top:0}.ro-hint{margin:4px 0 0;font-size:.9rem}.ro-fold summary{cursor:pointer;font-weight:600}.ro-closes{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;gap:16px;align-items:start}.ro-cards{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);background:var(--surface);order:0}.ro-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;outline:none}.ro-card[aria-selected=true]{border:2px solid var(--gold);background:var(--t-saffron-soft)}.ro-card-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ro-chip{padding:2px 12px;border-radius:999px;font-size:.9rem;white-space:nowrap}.ro-chip-diff{background:var(--err-soft);color:var(--err)}.ro-chip-ok{background:var(--ok-soft);color:var(--m-ok)}.ro-details{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);background:var(--surface);min-width:0}.ro-details h3,.ro-details p{margin:0}.ro-sentence{padding:10px 14px;border:1px solid var(--gold);background:var(--surface)}.ro-seg{display:flex;gap:0}.ro-diff-line td{background:var(--err-soft)}@media(max-width:1279px){.ro-hand-row{grid-template-columns:1.6fr 1fr 1fr 1.2fr 1.3fr auto}.ro-col-box{display:none}.ro-rep-box{display:block}.ro-closes{grid-template-columns:1fr}}@media(max-width:599px){.ro-screen{padding:8px 16px}.ro-tiles{grid-template-columns:1fr}.ro-hand{border:none;background:transparent;gap:10px}.ro-hand-headrow{display:none}.ro-hand-row{grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--surface)}.ro-hand-row>.ro-rep,.ro-hand-row>[role=cell]:nth-child(4),.ro-hand-row>[role=cell]:nth-child(7){grid-column:1 / -1}.ro-rep-name,.ro-amount{font-size:1.15rem}.ro-counted{font-size:1.15rem;padding:10px}.ro-receive{padding:10px}.ro-table{display:block;overflow-x:auto}}.bell-list.bell-panel{width:clamp(380px,33vw,640px);min-width:0;max-width:calc(100vw - 16px);max-height:min(80vh,calc(100vh - 96px));padding:10px}.bell-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 6px 10px}.bell-head-title{font-weight:800;font-size:var(--fs-strong);color:var(--ink-strong)}.bell-head-count{color:var(--muted);font-size:var(--fs-label)}.bell-cat{border:1px solid var(--line);border-radius:10px;margin-block-end:10px;overflow:hidden}.bell-cat-head{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface);cursor:pointer;font-weight:800;color:var(--ink-strong)}.bell-cat-title{flex:1 1 auto}.bell-cat-count{min-width:26px;padding:0 8px;border-radius:999px;background:var(--saffron-soft);color:var(--ink-strong);text-align:center;font-variant-numeric:tabular-nums}.bell-cat-arrow{color:var(--muted)}.bell-cat-head[data-active=true],.bell-more[data-active=true]{outline:2px solid var(--saffron);outline-offset:-2px}.bell-summary{padding:2px 10px 8px;color:var(--muted);font-size:var(--fs-label)}.bell-panel .bell-title{padding:6px 10px 2px;font-weight:600;color:var(--muted);font-size:var(--fs-label)}.bell-cols,.bell-panel .bell-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:5px 10px}.bell-cols{color:var(--muted);font-size:var(--fs-cap);border-block-end:1px solid var(--line)}.bell-panel .bell-row{border-radius:0;border-block-end:1px solid var(--line)}.bell-panel .bell-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-panel .bell-row[data-active=true]{background:var(--saffron-soft);border-inline-start:3px solid var(--saffron)}.bell-more{padding:6px 10px;color:var(--muted);cursor:pointer}.bell-warn{color:var(--m-warn);font-weight:700}.bell-err{color:var(--m-err);font-weight:700}.bell-panel .bell-keys{margin-block-start:4px;border-radius:8px;background:var(--surface);text-align:center}@media(max-width:1279px){.bell-list.bell-panel{width:min(50vw,calc(100vw - 16px));min-width:min(380px,calc(100vw - 16px))}}@media(max-width:899px){.bell-list.bell-panel{position:fixed;inset-inline:8px;width:auto;min-width:0}.bell-cols{display:none}.bell-panel .bell-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bell-cat-head{padding-block:12px}}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/vazirmatn-arabic-800-normal-Bwnt96zj.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/vazirmatn-latin-ext-800-normal-BzH3Tiwu.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/vazirmatn-latin-800-normal-e0EQwLmk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--t-ink: #1C1A17;--t-night-surface: #2A2724;--t-night-line: #3A3631;--t-cream: #F7F2E9;--t-paper: #FFFFFF;--t-line: #E6DFD3;--t-muted: #6B655C;--t-night-muted: #B9B1A4;--t-saffron: #E9B949;--t-saffron-soft: #FBF1D6;--t-saffron-deep: #A6781F;--t-warn-soft: #FBEFE0;--t-late-soft: #F9E5E3;--t-r-card: 16px;--t-r-btn: 12px;--t-r-field: 10px;--t-r-pill: 999px;--t-shadow-float: 0 4px 16px rgb(28 26 23 / .12);--m-ok: #0F766E;--m-warn: #B45309;--m-err: #B42318;--m-ok-light: color-mix(in srgb, var(--m-ok) 45%, var(--t-cream));--m-warn-light: color-mix(in srgb, var(--m-warn) 45%, var(--t-cream));--m-err-light: color-mix(in srgb, var(--m-err) 45%, var(--t-cream))}:root,:root[data-theme=light]{--font: "Vazirmatn", "Cairo", "Segoe UI", Tahoma, Arial, sans-serif;--font-scale: 1;--fs-cap: calc(11px * var(--font-scale));--fs-label: calc(12px * var(--font-scale));--fs-body: calc(13px * var(--font-scale));--fs-field: calc(14px * var(--font-scale));--fs-strong: calc(16px * var(--font-scale));--fs-amount: calc(24px * var(--font-scale));--fs-total: calc(28px * var(--font-scale));--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--r: var(--t-r-field);--r-btn: var(--t-r-btn);--r-card: var(--t-r-card);--r-pill: var(--t-r-pill);--shadow: var(--t-shadow-float);--shadow-soft: 0 1px 3px rgb(28 26 23 / .06);--brand-ink: var(--t-ink);--brand-cream: var(--t-cream);--gold: var(--t-saffron);--saffron: var(--gold);--saffron-soft: var(--t-saffron-soft);--saffron-deep: var(--t-saffron-deep);--gold-line: #E8D3A0;--tile-cream: #FBF4E4;--chrome: var(--t-ink);--chrome-fg: var(--t-cream);--chrome-2: var(--t-night-surface);--chrome-muted: var(--t-night-muted);--chrome-ok: var(--m-ok-light);--chrome-err: var(--m-err-light);--page: var(--t-cream);--surface: var(--t-paper);--foot: #FBF8F2;--ink: var(--t-ink);--ink-strong: var(--t-ink);--muted: var(--t-muted);--faint: #A39C90;--line: var(--t-line);--line-strong: #D6CDBE;--primary: var(--gold);--primary-fg: var(--t-ink);--accent: var(--gold);--accent-soft: var(--saffron-soft);--focus: var(--gold);--grid-head: #EFE8DC;--grid-head-fg: var(--ink);--grid-sel: var(--gold);--grid-sel-fg: var(--t-ink);--grid-active: var(--saffron-soft);--total-fg: #8A5A12;--backdrop: rgb(28 26 23 / .5);--ok: var(--m-ok);--ok-soft: #E6F3F1;--warn: var(--m-warn);--warn-soft: var(--t-warn-soft);--err: var(--m-err);--err-soft: var(--t-late-soft);--kind-money-in: #5E7D3A;--kind-money-out: #8E3B4E;--kind-goods-in: #3D6A8A;--kind-goods-out: #7A5A3A;--kind-neutral: #6B655C;--kind-draft: #6E5A8A;--kind: var(--brand-ink);--bg: var(--page);--fg: var(--ink);--panel: var(--surface);--border: var(--line);--selected: var(--gold);--hover: var(--chrome-2);--bottom: var(--chrome);--divider: var(--chrome-2);--shortcut-bg: var(--chrome-2);--danger: var(--err);--grid-row: var(--surface);--grid-line: var(--line);--grid-selected: var(--grid-active);--grid-selected-fg: var(--ink);--font-size: var(--fs-body);--group-stores: rgb(255 110 64);--group-sales: rgb(24 255 255);--group-purchases: rgb(124 77 255);--group-cash: rgb(118 255 3);--group-accounts: rgb(255 234 0);--group-reports: rgb(255 82 82);--group-settings: rgb(29 233 182);--group-start: rgb(202 216 229);--col-right: 236px;--col-right-collapsed: 62px;--col-left: 45px;--top-h: 62px;--tabs-h: 53px;--bottom-h: 49px;--tab-w: 180px;--tab-h: 43px;--start-btn: 162px;--grid-row-h: 30px;color-scheme:light;--v2-sidebar: #1F1F1F;--v2-sidebar-2: #2A2A2A;--v2-sidebar-line: #333333;--v2-sidebar-fg: #FFFFFF;--v2-sidebar-muted: #9CA3AF;--v2-gold: #E8B84A;--v2-gold-deep: #B8860B;--v2-nine-glow: rgb(233 185 73 / .6);--v2-gold-soft: #FBF3DF;--v2-gold-tint: rgb(232 184 74 / .12);--v2-page: #F4F4F5;--v2-card: #FFFFFF;--v2-line: #E5E7EB;--v2-head: #F3F4F6;--v2-ink: #1F2937;--v2-muted: #6B7280;--v2-red: #D32F2F;--v2-teal: #0F766E;--v2-online: #22C55E;--v2-offline: #9CA3AF;--v2-sidebar-w: 270px;--v2-sidebar-collapsed-w: 72px;--v2-top-h: 70px;--v2-tabs-h: 48px;--v2-content-pad: 8px}:root[data-theme=dark]{--v2-page: var(--t-ink);--v2-card: var(--t-night-surface);--v2-line: var(--t-night-line);--v2-head: #24211E;--v2-ink: var(--t-cream);--v2-muted: var(--t-night-muted);--v2-gold-soft: color-mix(in srgb, #E8B84A 14%, var(--t-night-surface));--chrome: #141210;--chrome-2: var(--t-night-surface);--page: var(--t-ink);--surface: var(--t-night-surface);--foot: #24211E;--ink: var(--t-cream);--ink-strong: #FFFFFF;--muted: var(--t-night-muted);--faint: #7D766B;--line: var(--t-night-line);--line-strong: #4A453E;--saffron-soft: color-mix(in srgb, var(--t-saffron) 14%, var(--t-night-surface));--gold-line: #6B5A33;--tile-cream: #332E25;--grid-head: #24211E;--grid-head-fg: var(--t-cream);--total-fg: var(--gold);--ok: var(--m-ok-light);--warn: var(--m-warn-light);--err: var(--m-err-light);--ok-soft: color-mix(in srgb, var(--m-ok) 22%, var(--t-night-surface));--warn-soft: color-mix(in srgb, var(--m-warn) 22%, var(--t-night-surface));--err-soft: color-mix(in srgb, var(--m-err) 22%, var(--t-night-surface));--kind-money-in: #8DAA63;--kind-money-out: #C77A8B;--kind-goods-in: #7FA6C4;--kind-goods-out: #B8946C;--kind-neutral: #B9B1A4;--kind-draft: #A894C4;color-scheme:dark}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:var(--fs-body);background:var(--page);color:var(--ink)}button,input,select,textarea{font:inherit}input,select,textarea{font-size:var(--fs-field)}.num,.amount,input[inputmode=numeric],input[inputmode=decimal]{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext}:root{--h-field: 32px;--h-field-strong: 38px;--h-field-amount: 44px;--lock-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%236B655C' d='M5 7V5a3 3 0 0 1 6 0v2h1a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h1zm1.5 0h3V5a1.5 1.5 0 0 0-3 0v2z'/%3E%3C/svg%3E")}:root[data-theme=dark]{--lock-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23B9B1A4' d='M5 7V5a3 3 0 0 1 6 0v2h1a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h1zm1.5 0h3V5a1.5 1.5 0 0 0-3 0v2z'/%3E%3C/svg%3E")}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=image],[type=button],[type=submit],[type=reset]),select){box-sizing:border-box;height:var(--h-field);padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r);background-color:var(--surface);color:var(--ink-strong)}:where(textarea){box-sizing:border-box;min-height:var(--h-field);padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--r);background-color:var(--surface);color:var(--ink-strong)}:where(.grid td input:not([type=checkbox],[type=radio]),.grid td select){height:calc(var(--grid-row-h) - 4px);padding:0 6px}input.strong,select.strong{height:var(--h-field-strong);font-size:var(--fs-strong);font-weight:700}input.amount{height:var(--h-field-amount);font-size:var(--fs-amount);font-weight:700;text-align:right}:where(label:has(>:is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea)):not(:has(input[type=checkbox],input[type=radio]))){display:inline-flex;flex-direction:column;align-items:stretch;gap:3px;font-size:var(--fs-label);color:var(--muted);vertical-align:top}:where(input[readonly],textarea[readonly],input.locked,select.locked){background-color:var(--foot);background-image:var(--lock-icon);background-repeat:no-repeat;background-size:12px 12px;background-position:left 8px center;padding-left:26px;color:var(--ink)}:where([dir=ltr] input[readonly],[dir=ltr] textarea[readonly],[dir=ltr] input.locked,[dir=ltr] select.locked){background-position:right 8px center;padding-left:10px;padding-right:26px}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=image],[type=button],[type=submit],[type=reset]),select,textarea):focus{outline:none;border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus);background-color:var(--saffron-soft)}:where(input[readonly],textarea[readonly],input.locked,select.locked):focus{background-color:var(--foot)}:where(button,[role=button],[role=tab],a[href],summary,input[type=checkbox],input[type=radio],input[type=button],input[type=submit],input[type=reset],input[type=file],[tabindex]:not([tabindex="-1"],input,select,textarea)):focus-visible{outline:2px solid var(--focus);outline-offset:1px}.fld{display:flex;flex-direction:column;gap:3px;min-width:0}.fld-label{font-size:var(--fs-label);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fld-hint,.fld-info{font-size:var(--fs-cap);color:var(--muted)}.fld-error{font-size:var(--fs-label);color:var(--err);line-height:1.35}.fld.has-err :where(input,select,textarea){border-color:var(--err);box-shadow:inset 0 0 0 1px var(--err);background-color:var(--err-soft)}.shell{display:grid;grid-template-columns:var(--col-right) minmax(0,1fr) var(--col-left);grid-template-rows:var(--top-h) var(--tabs-h) 1fr var(--bottom-h);height:100%}.shell[data-collapsed=true]{grid-template-columns:var(--col-right-collapsed) minmax(0,1fr) var(--col-left)}.shell-right{grid-row:1 / -1;background:var(--chrome);color:var(--chrome-fg);display:flex;flex-direction:column;overflow:hidden}.shell-top{background:var(--chrome);color:var(--chrome-fg);display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--chrome-2)}.shell-tabs{background:var(--chrome);display:flex;align-items:flex-end;gap:4px;padding:0 8px;overflow:hidden}.shell-tab{width:var(--tab-w);height:var(--tab-h);display:flex;align-items:center;justify-content:space-between;padding:0 8px;background:var(--chrome-2);color:var(--chrome-fg);border:0;border-top:3px solid transparent;cursor:pointer}.shell-tab[aria-selected=true]{background:var(--page);color:var(--ink);border-top-color:var(--group-color, var(--gold))}.shell-tab .tab-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-tab .close{background:none;border:0;color:inherit;cursor:pointer}.shell-content{overflow:auto;padding:12px}.shell-left{grid-row:1 / -1;grid-column:3;background:var(--chrome);color:var(--chrome-fg);display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:8px}.shell-bottom{grid-column:2;background:var(--chrome);color:var(--chrome-fg);display:flex;align-items:center;gap:8px;padding:0 12px}.chrome-btn{background:transparent;color:inherit;border:1px solid var(--chrome-2);padding:6px 10px;cursor:pointer;text-align:start}.chrome-btn:hover{background:var(--chrome-2)}.chrome-btn[aria-current=true]{background:var(--gold);color:var(--primary-fg)}.group-btn{border-inline-start:4px solid var(--group-color, var(--gold))}button.group-btn{display:block;width:100%;font:inherit}.group-btn[aria-expanded]:before{content:"▾";display:inline-block;margin-inline-end:6px}.group-btn[aria-expanded=false]:before{content:"▸"}[dir=rtl] .group-btn[aria-expanded=false]:before{transform:scaleX(-1)}.group-screens{background:var(--chrome);padding-inline-start:14px;border-inline-start:2px solid var(--group-color, var(--gold))}.group-screens .chrome-btn{font-size:.95em}.user-box{padding:12px;border-bottom:1px solid var(--chrome-2)}.shell-right>.chrome-btn,.user-box,.version{flex-shrink:0}.shell-groups{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--chrome-muted) transparent}.shell-groups::-webkit-scrollbar{width:6px}.shell-groups::-webkit-scrollbar-thumb{background:var(--chrome-muted);border-radius:3px}.tabs-full-notice{position:fixed;top:40%;left:50%;transform:translate(-50%);z-index:var(--z-line);max-width:min(520px,90vw);padding:16px 24px;background:var(--chrome);color:var(--chrome-fg);border:2px solid var(--warn);box-shadow:var(--shadow);font-size:1.1em;text-align:center;pointer-events:none}.version{margin-top:auto;padding:8px 12px;color:var(--chrome-muted)}.screen h2{border-inline-start:6px solid var(--group-color, var(--gold));padding-inline-start:8px;margin:0 0 12px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}:root{--screen-head-h: 0px;--screen-head-top: 0px;--screen-head-bg: var(--page)}.shell-content{--screen-head-top: -12px}.v2-content{--screen-head-top: -8px;--screen-head-bg: var(--v2-page)}.screen-head{position:sticky;top:var(--screen-head-top);z-index:6;display:flow-root;background:var(--screen-head-bg, var(--page))}.screen-head[data-static=true]{position:static}thead.screen-thead th{position:sticky;top:calc(var(--screen-head-h) + var(--screen-head-top));z-index:2}@media print{.screen-head,thead.screen-thead th{position:static}}.btn{background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:6px 12px;cursor:pointer}.btn.primary{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.btn.danger{border-color:var(--err);color:var(--err)}.grid{border-collapse:collapse;width:100%}.grid th{background:var(--grid-head);color:var(--grid-head-fg);height:var(--grid-row-h);text-align:start;padding:0 8px;border:1px solid var(--line)}.grid td{background:var(--surface);height:var(--grid-row-h);padding:0 8px;border:1px solid var(--line)}.grid tr[aria-selected=true] td{background:var(--grid-active);color:var(--ink)}.tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:12px}.tabs button{background:var(--surface);border:1px solid var(--line);border-bottom:0;padding:6px 12px;cursor:pointer;color:var(--ink)}.tabs button[aria-selected=true]{background:var(--gold);color:var(--primary-fg)}.form{display:grid;grid-template-columns:max-content 1fr;gap:8px 12px;align-items:center;max-width:640px}.form input,.form select{padding:6px 8px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}:root{--z-topbar: 20;--z-window: 30;--z-notice: 31;--z-dialog: 32;--z-line: 33}.dialog{position:fixed;inset:0;background:var(--backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--z-dialog)}.dialog .card{background:var(--surface);color:var(--ink);padding:16px;min-width:320px;border:1px solid var(--line)}.dialog .card.preview-card{display:flex;flex-direction:column;width:min(1000px,94vw);height:92vh;padding:0}.preview-head{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--foot)}.preview-head h3{margin:0}.preview-head .preview-pages{color:var(--muted);flex:1}.preview-frame{flex:1;min-height:0;width:100%;border:0}.preview-card>p{padding:16px}.dialog .card.dialog-card.support-dialog{width:min(760px,94vw);max-width:min(760px,94vw)}.support-dialog .form.support-form{display:flex;flex-direction:column;align-items:stretch;gap:10px;max-width:none;margin-bottom:12px}.support-form fieldset{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0}.support-form .support-field{display:flex}.support-form .support-field input,.support-form .support-field textarea{width:100%}.support-form .support-attach .lock{margin:4px 0 0;margin-inline-start:24px;white-space:normal}.support-dialog .grid th,.support-dialog .grid td{overflow-wrap:anywhere}@media(max-width:760px){.dialog .card.dialog-card.support-dialog{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}}.error{color:var(--err);margin:8px 0}.start-grid{display:flex;flex-wrap:wrap;gap:12px}.start-btn{width:var(--start-btn);height:var(--start-btn);background:var(--chrome-2);color:var(--chrome-fg);border:0;border-top:6px solid var(--group-color, var(--gold));cursor:pointer}.lock{color:var(--muted);margin-inline-start:6px}.help-overlay table{border-collapse:collapse}.help-overlay td,.help-overlay th{padding:4px 12px;border-bottom:1px solid var(--line)}kbd{background:var(--surface);border:1px solid var(--line);padding:1px 6px;border-radius:3px}.login{height:100%;display:flex;align-items:center;justify-content:center;background:var(--chrome);color:var(--chrome-fg)}.login .card{background:var(--surface);color:var(--ink);padding:24px;min-width:360px;border:1px solid var(--line)}.bell-wrap{position:relative;display:inline-flex}.bell{display:inline-flex;align-items:center;gap:4px}.bell-badge{min-width:18px;padding:0 5px;border-radius:9px;background:var(--err);color:#fff;font-size:var(--fs-cap);font-weight:700;line-height:18px;text-align:center}.bell-list{position:absolute;top:calc(100% + 4px);inset-inline-start:0;z-index:50;min-width:340px;max-height:60vh;overflow:auto;padding:6px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 6px 18px #0000002e}.bell-title{padding:6px 8px 2px;font-weight:800;color:var(--ink-strong)}.bell-row{display:grid;grid-template-columns:repeat(4,auto);gap:10px;padding:5px 8px;border-radius:6px;cursor:pointer}.bell-row[data-active=true]{background:var(--grid-active)}.bell-empty,.bell-keys{padding:6px 8px;color:var(--muted);font-size:var(--fs-cap)}.shell-drawer-open,.shell-scrim{display:none}.screen-entry-actions{display:flex;gap:8px}@media(max-width:1279px){.shell,.shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr) var(--col-left)}.shell-left{grid-column:2}.shell-bottom{grid-column:1}.shell-right{position:fixed;inset-block:0;inset-inline-start:0;z-index:60;width:min(320px,86vw);box-shadow:var(--shadow)}.shell-right[data-drawer=closed]{display:none}.shell-scrim{display:block;position:fixed;inset:0;z-index:59;padding:0;border:0;background:var(--backdrop);cursor:pointer}.shell-drawer-open{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:1.2em;position:sticky;inset-inline-start:0;z-index:1;background:var(--chrome)}.shell-top{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.shell-top>*{flex-shrink:0}.shell-top .chrome-btn{white-space:nowrap}.bell-list{position:fixed;top:var(--top-h);inset-inline-start:8px;min-width:min(340px,calc(100vw - 16px));max-width:calc(100vw - 16px)}}@media(max-width:899px){.shell,.shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.shell-bottom{grid-column:1;flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.shell-bottom>*{flex-shrink:0}.shell-tabs{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.shell-tab{flex-shrink:0}.scope-fold{white-space:nowrap}.scope-sheet{position:fixed;top:var(--top-h);inset-inline:8px;z-index:55;display:grid;gap:8px;padding:12px;background:var(--chrome);color:var(--chrome-fg);border:1px solid var(--chrome-2);border-radius:8px;box-shadow:var(--shadow)}.scope-sheet-title{font-weight:700}.scope-sheet label>span{min-width:80px}.scope-sheet select{flex:1;width:100%;min-width:0}.shell-top .chrome-btn,.shell-bottom .chrome-btn,.shell-right .chrome-btn,.scope-sheet select,.shell-tab,.shell-tab .close{min-height:44px}.shell-tab .close,.shell-top .bell,.shell-bottom .chrome-btn{min-width:44px}.shell-tab .close{display:inline-flex;align-items:center;justify-content:center}.screen-entry-actions>.btn{flex:1 1 0;min-width:0;min-height:52px}button,select,[role=button]{min-height:44px;min-width:44px}}.home-v2{display:grid;gap:16px;color:var(--v2-ink);font-size:var(--fs-body)}.home-v2 .v2i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-v2 .num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext}.home-v2 .gold{color:var(--v2-gold-deep)}.home-v2 .red{color:var(--v2-red)}.home-v2 .teal{color:var(--v2-teal)}.h2-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.h2-header h1{margin:0;font-size:calc(26px * var(--font-scale));font-weight:800}.h2-sub{color:var(--v2-muted);font-size:var(--fs-label);margin-top:2px}.h2-date{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-card);font-weight:600}.h2-date .v2i{color:var(--v2-muted)}.h2-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.h2-actions[data-n="1"]{grid-template-columns:1fr}.h2-actions[data-n="2"]{grid-template-columns:repeat(2,1fr)}.h2-actions[data-n="3"]{grid-template-columns:repeat(3,1fr)}.h2-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:60px;border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-card);color:var(--v2-ink);font:inherit;font-size:calc(16px * var(--font-scale));font-weight:600;cursor:pointer}.h2-action .v2i{width:20px;height:20px;color:var(--v2-gold-deep)}.h2-action:hover{border-color:var(--v2-gold)}.h2-action.primary{background:var(--v2-gold);border-color:var(--v2-gold);color:var(--v2-sidebar)}.h2-action.primary .v2i{color:var(--v2-sidebar)}.h2-card{background:var(--v2-card);border:1px solid var(--v2-line);border-radius:12px;padding:16px 18px;min-width:0;position:relative}.h2-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.h2-head h2{margin:0;font-size:var(--fs-strong);font-weight:700;flex:1;min-width:0}.h2-head-icon{color:var(--v2-gold)}.h2-head-bar{width:3px;height:18px;border-radius:2px;background:var(--v2-gold)}.h2-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--v2-gold-deep);font:inherit;font-weight:600;cursor:pointer;padding:0}.h2-link .v2i{width:16px;height:16px}[dir=ltr] .h2-link .v2i{transform:scaleX(-1)}.h2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.h2-tile{padding:0}.h2-tile-btn{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;height:100%;padding:16px 18px;border:0;border-radius:12px;background:transparent;color:var(--v2-ink);font:inherit;cursor:pointer;text-align:center}.h2-tile-btn:hover{background:var(--v2-gold-soft)}.h2-tile-t{font-size:var(--fs-strong);font-weight:600}.h2-kv{display:flex;flex-direction:column;gap:4px}.h2-big{font-size:calc(30px * var(--font-scale));font-weight:800;line-height:1.2}.h2-cap{color:var(--v2-muted);font-size:var(--fs-label)}.h2-dues{display:grid;grid-template-columns:1fr 1fr;background:var(--v2-head);border-radius:10px;padding:10px 0}.h2-dues>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 10px}.h2-dues>div+div{border-inline-start:1px solid var(--v2-line)}.h2-dues-t{color:var(--v2-muted);font-size:var(--fs-label)}.h2-dues-v{font-size:calc(20px * var(--font-scale));font-weight:800}.h2-row2{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.h2-row2.two{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.h2-chart{width:100%;height:auto;display:block;direction:ltr}.h2-chart .h2-axis{stroke:var(--v2-line);stroke-width:1}.h2-chart .h2-bar rect{fill:var(--v2-gold)}.h2-chart .h2-bar:hover rect,.h2-chart .h2-bar.today rect{fill:var(--v2-gold-deep)}.h2-chart text{fill:var(--v2-muted);font-size:11px;font-family:var(--font)}.h2-legend{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--v2-muted);font-size:var(--fs-label);margin-top:6px}.h2-legend-dot{width:10px;height:10px;border-radius:50%;background:var(--v2-gold)}.h2-tb{width:100%;border-collapse:collapse}.h2-tb th,.h2-tb td{padding:8px 10px;text-align:start;border-bottom:1px solid var(--v2-line)}.h2-tb th{background:var(--v2-head);color:var(--v2-muted);font-weight:600;font-size:var(--fs-label)}.h2-tb th:first-child{border-start-start-radius:8px}.h2-tb th:last-child{border-start-end-radius:8px}.h2-tb .idx{width:36px;color:var(--v2-muted)}.h2-tb tbody tr[aria-selected=true],.h2-tb tbody tr.active{background:var(--v2-gold-soft)}.h2-share{display:inline-flex;align-items:center;gap:8px;width:100%}.h2-share i{flex:1;height:6px;border-radius:3px;background:var(--v2-head);overflow:hidden;display:block}.h2-share b{display:block;height:100%;background:var(--v2-gold);border-radius:3px}.h2-share .num{font-weight:700;min-width:56px;text-align:end}.h2-empty{color:var(--v2-muted);margin:8px 0}.h2-action-t{min-width:0}.h2-key{font:inherit;font-size:var(--fs-label);font-weight:700;padding:1px 6px;border-radius:6px;border:1px solid currentColor;opacity:.85}.h2-custom{position:relative}.h2-custom-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid var(--v2-gold);border-radius:8px;background:var(--v2-card);color:var(--v2-ink);font:inherit;font-size:var(--fs-label);cursor:pointer}.h2-custom-chip .v2i{color:var(--v2-gold-deep);width:16px;height:16px}.h2-custom-panel{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:5;display:grid;gap:6px;min-width:220px;padding:12px 14px;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-card);box-shadow:var(--shadow-soft);max-height:70vh;overflow-y:auto;width:max-content;max-width:min(640px,calc(100vw - 32px))}.h2-custom-part{display:grid;gap:6px}.h2-custom-part+.h2-custom-part{border-top:1px solid var(--v2-line);padding-top:10px}.h2-custom-h{margin:0;font-size:var(--fs-label);font-weight:700;color:var(--v2-muted)}.h2-custom-hint{margin:0;color:var(--v2-muted);font-size:var(--fs-label)}.h2-custom-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 14px}.h2-custom-at{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-inline-start:6px;border-radius:10px;background:var(--v2-gold-soft);color:var(--v2-gold-deep);font-size:var(--fs-label);font-weight:700}.h2-att{list-style:none;margin:0;padding:0}.h2-att li+li{border-top:1px solid var(--v2-line)}.h2-att-line{display:flex;align-items:center;gap:12px;width:100%;padding:12px 4px;border:0;border-radius:8px;background:transparent;color:var(--v2-ink);font:inherit;text-align:start;cursor:pointer}.h2-att-line:hover,.h2-att-line:focus-visible{background:var(--v2-gold-soft)}.h2-dot{flex:none;width:12px;height:12px;border-radius:50%}.h2-dot.err{background:var(--err)}.h2-dot.warn{background:var(--warn)}.h2-dot.info{background:var(--muted)}.h2-att-t{flex:1;min-width:0}.h2-att-open{display:inline-flex;align-items:center;gap:4px;color:var(--v2-muted);white-space:nowrap}.h2-att-open .v2i{width:16px;height:16px}[dir=ltr] .h2-att-open .v2i{transform:scaleX(-1)}.h2-att-ok{margin:8px 0;color:var(--ok);font-weight:700}.h2-profit{display:flex;gap:10px;justify-content:flex-end;color:var(--v2-muted);margin-top:8px}.h2-profit .num{color:var(--v2-ink);font-weight:700}.h2-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.h2-chip{min-height:44px;padding:8px 14px;border:1px solid var(--v2-gold);border-radius:10px;background:var(--v2-card);color:var(--v2-ink);font:inherit;font-weight:600;cursor:pointer;overflow-wrap:anywhere}.h2-chip:hover{background:var(--v2-gold-soft)}@media(max-width:1279px){.h2-row2.two{grid-template-columns:minmax(0,1fr)}.h2-big{font-size:calc(24px * var(--font-scale))}}@media(max-width:899px){.h2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.h2-action{flex-direction:column;gap:4px;height:auto;min-height:60px;padding:8px 4px;font-size:var(--fs-label)}.h2-chips{display:flex;flex-wrap:wrap}}@media(max-width:599px){.home-v2{display:flex;flex-direction:column}.h2-header{flex-wrap:wrap}.h2-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.h2-action.primary{grid-column:1 / -1}.h2-row2{display:contents}.home-v2>.h2-header{order:1}.home-v2>.h2-actions{order:2}.h2-att-card{order:3}.home-v2>.h2-kpis{order:4}.h2-chart-card{order:5}.home-v2>.h2-res-card{order:6}.home-v2>.h2-top-card{order:7}}.h2-res-card .tb{width:100%;border-collapse:collapse;margin-top:4px}.h2-res-card .tb th,.h2-res-card .tb td{padding:8px 10px;text-align:start;border-bottom:1px solid var(--v2-line)}.h2-res-card .tb th{background:var(--v2-head);color:var(--v2-muted);font-weight:600;font-size:var(--fs-label)}.h2-res-card .tb th.c,.h2-res-card .tb td.c{text-align:center}.h2-res-card .tb:focus{outline:2px solid var(--v2-gold);outline-offset:2px}.h2-res-card .tb tbody tr[aria-selected=true] td{background:var(--v2-gold-soft)}.h2-res-card .tb.narrow .nm{width:100%;overflow-wrap:anywhere}.h2-res-card .tb.narrow .amt{white-space:nowrap}.v2-fav{display:grid;gap:12px}.v2-fav-title{display:flex;align-items:center;gap:8px;margin:0;font-size:calc(20px * var(--font-scale))}.v2-fav-title .v2i{color:var(--v2-gold)}.v2-fav-empty{color:var(--v2-muted)}.v2-fav-list{display:flex;flex-wrap:wrap;gap:8px}.v2-fav-item{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-card);color:var(--v2-ink);font:inherit;cursor:pointer}.shell-v2{display:grid;grid-template-columns:var(--v2-sidebar-w) minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);height:100%;background:var(--v2-page);color:var(--v2-ink);--top-h: 64px;--tabs-h: var(--v2-tabs-h);--bottom-h: calc(2 * var(--v2-content-pad) - 24px)}.shell-v2[data-collapsed=true]{grid-template-columns:var(--v2-sidebar-collapsed-w) minmax(0,1fr)}.shell-v2 .v2i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shell-v2 .num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext}.v2-side{background:var(--v2-sidebar);color:var(--v2-sidebar-fg);display:flex;flex-direction:column;min-height:0;overflow:hidden}.v2-fold-row{display:flex;align-items:center;gap:8px;padding:10px 14px 6px;min-height:52px}.v2-side-biz{flex:1;min-width:0;color:var(--v2-sidebar-muted);font-size:var(--fs-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-side[data-collapsed=true] .v2-fold-row{justify-content:center;padding-inline:0}.v2-collapse{margin-inline-start:auto;width:36px;height:36px;flex:none;border:0;border-radius:8px;background:var(--v2-sidebar-2);color:var(--v2-sidebar-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.v2-collapse:hover{color:var(--v2-sidebar-fg)}.v2-side[data-collapsed=true] .v2-collapse{margin-inline-start:0}.v2-search{display:flex;flex-direction:row;align-items:center;font-size:var(--fs-field);gap:8px;margin:4px 14px 10px;padding:0 6px 0 10px;height:40px;border-radius:10px;background:var(--v2-sidebar-2);color:var(--v2-sidebar-muted)}.v2-search>svg{flex:none}.v2-search input{flex:1;padding:0;min-width:0;border:0;background:transparent;color:var(--v2-sidebar-fg);height:100%;outline:none}.v2-search input::placeholder{color:var(--v2-sidebar-muted)}.v2-search:focus-within{box-shadow:0 0 0 2px var(--v2-gold)}.v2-side-kbd{flex:none;font:inherit;font-size:var(--fs-cap);color:var(--v2-sidebar-muted);border:1px solid var(--v2-sidebar-line);border-radius:6px;padding:1px 6px;direction:ltr}.v2-nav{flex:1;min-height:0;overflow:auto;padding:0 10px 8px;display:flex;flex-direction:column;gap:2px}.v2-sec{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-cap);color:var(--v2-sidebar-muted);padding:6px 6px 4px}.v2-side-q{width:22px;height:22px;border:1px solid var(--v2-sidebar-line);border-radius:50%;background:transparent;color:var(--v2-sidebar-muted);font:inherit;font-size:var(--fs-cap);cursor:pointer}.v2-side-help{margin:0 6px 6px;padding:8px 10px;border-radius:8px;background:var(--v2-sidebar-2);color:var(--v2-sidebar-fg);font-size:var(--fs-label);line-height:1.6}.v2-quick{display:flex;flex-direction:column;gap:2px}.v2-item,.v2-subitem{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-inline-start:3px solid transparent;border-radius:8px;background:transparent;color:var(--v2-sidebar-fg);font:inherit;text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.v2-item:hover,.v2-subitem:hover{background:var(--v2-sidebar-2)}.v2-item:focus-visible,.v2-subitem:focus-visible,.v2-collapse:focus-visible,.v2-side-q:focus-visible,.v2-user-btn:focus-visible{outline:2px solid var(--v2-gold);outline-offset:-2px}.v2-item.on,.v2-subitem.on{color:var(--v2-gold);font-weight:700;background:var(--v2-sidebar-2);border-inline-start-color:var(--v2-gold)}.v2-item.hl,.v2-subitem.hl,.v2-nav[data-filter=on] .first{background:var(--v2-gold-tint)}.v2-item-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-hit-group{flex:none;font-size:var(--fs-cap);color:var(--v2-sidebar-muted);font-weight:400}.v2-side-none{padding:12px 8px;color:var(--v2-sidebar-muted);font-size:var(--fs-label)}.v2-side[data-collapsed=true] .v2-item,.v2-side[data-collapsed=true] .v2-collapse{justify-content:center;padding:0}.v2-hr{border:0;border-top:1px solid var(--v2-sidebar-line);margin:6px 4px}.v2-group,.v2-group-btn{position:relative}.v2-group.open>.v2-group-btn{background:var(--v2-gold-tint)}.v2-group.open>.v2-group-btn .v2-chev{color:var(--v2-gold)}.v2-chev{margin-inline-start:auto;transition:transform .15s;transform:rotate(90deg)}[dir=ltr] .v2-chev{transform:rotate(-90deg)}.v2-group.open>.v2-group-btn .v2-chev{transform:rotate(0)}.v2-gbadge{margin-inline-start:auto;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--v2-gold);color:var(--v2-sidebar);font-size:var(--fs-cap);font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.v2-gbadge+.v2-chev{margin-inline-start:6px}.v2-side[data-collapsed=true] .v2-gbadge{position:absolute;top:2px;inset-inline-end:8px;min-width:16px;height:16px;padding:0 4px}.v2-sub{margin-block:2px 4px;margin-inline-start:20px;padding-inline-start:6px;border-inline-start:1px solid var(--v2-gold);display:flex;flex-direction:column;gap:1px}.v2-subitem{min-height:36px;font-size:var(--fs-body)}.v2-fly{position:fixed;inset-inline-start:var(--v2-sidebar-collapsed-w);z-index:30;width:240px;max-height:70vh;overflow:auto;padding:8px;border-radius:10px;border:1px solid var(--v2-sidebar-line);background:var(--v2-sidebar);color:var(--v2-sidebar-fg);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1px}.v2-fly-bridge{position:fixed;z-index:30;background:transparent}.v2-nav,.v2-fly{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}.v2-nav:hover,.v2-nav:focus-within,.v2-fly:hover,.v2-fly:focus-within{scrollbar-color:var(--v2-sidebar-line) transparent}.v2-nav::-webkit-scrollbar,.v2-fly::-webkit-scrollbar{width:6px;height:6px}.v2-nav::-webkit-scrollbar-track,.v2-fly::-webkit-scrollbar-track,.v2-nav::-webkit-scrollbar-corner,.v2-fly::-webkit-scrollbar-corner{background:transparent}.v2-nav::-webkit-scrollbar-thumb,.v2-fly::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.v2-nav:hover::-webkit-scrollbar-thumb,.v2-nav:focus-within::-webkit-scrollbar-thumb,.v2-fly:hover::-webkit-scrollbar-thumb,.v2-fly:focus-within::-webkit-scrollbar-thumb{background:var(--v2-sidebar-line)}.v2-nav::-webkit-scrollbar-button,.v2-fly::-webkit-scrollbar-button{display:none}.v2-subhead{font-size:var(--fs-cap);font-weight:700;padding:8px 10px 2px;margin-top:4px;border-top:1px solid var(--v2-sidebar-line);color:var(--v2-gold)}.v2-fly-title{font-weight:700;padding:4px 10px 6px;border-bottom:1px solid var(--v2-sidebar-line);margin-bottom:4px}.v2-badge-hint{font-size:var(--fs-cap);color:var(--v2-gold);padding:0 10px 6px;line-height:1.5}.v2-pin-menu{position:fixed;z-index:60;min-width:200px;padding:4px;border-radius:8px;border:1px solid var(--v2-sidebar-line);background:var(--v2-sidebar-2);color:var(--v2-sidebar-fg);box-shadow:var(--shadow)}.v2-pin-row{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.v2-pin-row:hover,.v2-pin-row:focus-visible{background:var(--v2-gold-tint);outline:none}.v2-side[data-drawer=open]{position:fixed;inset-block:0;inset-inline-start:0;width:min(320px,86vw);z-index:40}.v2-scrim{position:fixed;inset:0;z-index:39;background:var(--backdrop)}.v2-user{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--v2-sidebar-line)}.v2-avatar{width:36px;height:36px;border-radius:50%;background:var(--v2-sidebar-muted);color:var(--v2-sidebar);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:var(--fs-label)}.v2-user-text{flex:1;min-width:0;display:flex;flex-direction:column}.v2-user-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-user-state{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-cap);color:var(--v2-sidebar-muted)}.v2-state-dot{width:8px;height:8px;border-radius:50%;background:var(--v2-offline)}.v2-user-state[data-online=true] .v2-state-dot{background:var(--v2-online)}.v2-user-version{font-size:var(--fs-cap);color:var(--v2-sidebar-muted)}.v2-user-btn{margin-inline-start:auto;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--v2-sidebar-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.v2-side[data-collapsed=true] .v2-user{flex-direction:column;gap:6px}.v2-side[data-collapsed=true] .v2-user-btn{margin-inline-start:0}.v2-drawer-btn{flex:none;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.v2-drawer-btn .v2i{width:22px;height:22px}.v2-drawer-btn:focus-visible{outline:2px solid var(--v2-gold)}@media(max-width:1279px){.shell-v2,.shell-v2[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.v2-side[data-drawer=closed]{display:none}.v2-top .v2-corner{width:var(--v2-sidebar-collapsed-w);justify-content:center;padding:0}.v2-top .v2-corner-text{display:none}}@media(max-width:899px){.v2-item,.v2-subitem,.v2-pin-row{min-height:48px}.v2-collapse,.v2-user-btn,.v2-drawer-btn{width:48px;height:48px}}.v2-main{display:grid;grid-template-rows:var(--v2-tabs-h) minmax(0,1fr);min-width:0;min-height:0}.v2-top{grid-column:1 / -1;position:sticky;top:0;z-index:var(--z-topbar);display:flex;align-items:center;gap:14px;min-width:0;padding-inline-end:16px}.v2-top:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:linear-gradient(to left,var(--t-saffron),var(--v2-gold-deep));pointer-events:none}[dir=ltr] .v2-top:after{background:linear-gradient(to right,var(--t-saffron),var(--v2-gold-deep))}.v2-top[data-fg=dark]{color:var(--t-ink)}.v2-top[data-fg=cream]{color:var(--t-cream)}.v2-top[data-bar=white]{background:var(--surface)}:root[data-theme=dark] .v2-top[data-bar=white]{background:var(--chrome)}.v2-top[data-bar=gold]{background:linear-gradient(to left,var(--t-saffron),color-mix(in srgb,var(--t-saffron) 70%,var(--v2-gold-deep)))}[dir=ltr] .v2-top[data-bar=gold]{background:linear-gradient(to right,var(--t-saffron),color-mix(in srgb,var(--t-saffron) 70%,var(--v2-gold-deep)))}:root[data-theme=dark] .v2-top[data-bar=gold]{background:linear-gradient(to left,color-mix(in srgb,var(--t-saffron) 88%,var(--t-ink)),color-mix(in srgb,color-mix(in srgb,var(--t-saffron) 70%,var(--v2-gold-deep)) 88%,var(--t-ink)))}.v2-top[data-bar=dark]{background:var(--v2-sidebar)}.v2-corner{box-sizing:border-box;flex:none;align-self:stretch;width:var(--v2-sidebar-w);display:flex;align-items:center;gap:10px;padding:0 16px;background:var(--v2-sidebar);color:var(--v2-sidebar-fg);min-width:0}.v2-top[data-collapsed=true] .v2-corner{width:var(--v2-sidebar-collapsed-w);justify-content:center;padding:0}.v2-logo{width:40px;height:40px;flex:none}.v2-corner-text{display:flex;flex-direction:column;min-width:0}.v2-corner-app{display:flex;align-items:flex-start;white-space:nowrap;font-size:calc(22px * var(--font-scale));font-weight:800;line-height:1.15;color:var(--t-cream);text-align:start}.v2-corner-word{flex:none}.v2-corner-nine{flex:none;width:1.296em;height:1.755em;margin-block:-.1225em -.2025em;margin-inline:0 -.2025em}.v2-corner-co{color:var(--v2-gold);font-size:var(--fs-cap);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-top-right{display:flex;align-items:center;gap:10px;min-width:0;flex:0 1 auto}.v2-biz-mark{width:44px;height:44px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:calc(18px * var(--font-scale));background:var(--saffron);color:var(--primary-fg);box-shadow:0 0 0 2px var(--t-paper)}.v2-biz-text{display:flex;flex-direction:column;gap:3px;min-width:0}.v2-biz-name{font-weight:800;font-size:calc(17px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-scope-wrap{position:relative;display:inline-flex;min-width:0}.v2-scope-chip,.v2-conn,.v2-round,.v2-user-chip{border:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-width:0}.v2-top[data-fg=dark] :is(.v2-scope-chip,.v2-conn,.v2-round,.v2-user-chip){background:var(--t-paper);color:var(--t-ink)}.v2-top[data-fg=cream] :is(.v2-scope-chip,.v2-conn,.v2-round,.v2-user-chip){background:var(--t-night-surface);color:var(--t-cream)}.v2-top :is(.v2-scope-chip,.v2-conn,.v2-round,.v2-user-chip):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-scope-chip{height:26px;padding:0 10px;border-radius:var(--t-r-pill);font-size:var(--fs-cap);max-width:420px}.v2-scope-chip .v2i{width:13px;height:13px}.v2-scope-full,.v2-scope-short{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-scope-short{display:none}.v2-scope-panel{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:30;padding:12px;background:var(--v2-card);color:var(--v2-ink);border:1px solid var(--v2-line);border-radius:12px;box-shadow:var(--shadow)}.v2-scope-panel[hidden]{display:none}.v2-scope-panel .scope-switcher{gap:12px!important;flex-wrap:wrap}.v2-scope-panel .scope-switcher>label{display:flex!important;flex-direction:column;align-items:stretch!important;gap:2px!important;position:relative}.v2-scope-panel .scope-switcher>label>span{font-size:var(--fs-cap);color:var(--v2-muted)}.v2-scope-panel .scope-switcher select{appearance:none;min-width:150px;height:34px;padding:0 10px;padding-inline-start:28px;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-card);color:var(--v2-ink);font-weight:600;cursor:pointer}.v2-scope-panel .scope-switcher>label:after{content:"";position:absolute;bottom:13px;inset-inline-start:10px;width:7px;height:7px;border-inline-start:1.8px solid var(--v2-muted);border-bottom:1.8px solid var(--v2-muted);transform:rotate(-45deg);pointer-events:none}[dir=ltr] .v2-scope-panel .scope-switcher>label:after{transform:rotate(45deg)}.v2-top-left{margin-inline-start:auto;display:flex;align-items:center;gap:8px;flex:none}.v2-conn{height:32px;padding:0 12px;border-radius:var(--t-r-pill);font-weight:600;cursor:default}.v2-conn-dot{width:8px;height:8px;border-radius:50%;background:var(--v2-online)}.v2-conn[data-online=false] .v2-conn-dot{background:var(--m-warn)}.v2-top[data-fg=dark] .v2-conn[data-online=true]{color:var(--m-ok)}.v2-top[data-fg=dark] .v2-conn[data-online=false]{color:var(--m-warn)}.v2-top[data-fg=cream] .v2-conn[data-online=true]{color:var(--m-ok-light)}.v2-top[data-fg=cream] .v2-conn[data-online=false]{color:var(--m-warn-light)}.v2-conn-short{display:none}.v2-clock{display:inline-flex;gap:6px;font-size:var(--fs-label);font-weight:600;white-space:nowrap}.v2-round{width:42px;height:42px;border-radius:50%;justify-content:center;position:relative;box-shadow:var(--t-shadow-float)}.v2-round.v2-lang{flex-direction:column;gap:0}.v2-lang-code{font-size:10px;font-weight:700;line-height:1}.v2-round-q{font-weight:800;font-size:calc(17px * var(--font-scale))}.v2-badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--saffron);color:var(--t-ink);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;direction:ltr;box-shadow:0 0 0 2px var(--t-paper)}.v2-top-user{position:relative;display:inline-flex}.v2-user-chip{height:46px;padding:0 4px;padding-inline:4px 10px;border-radius:var(--t-r-pill);box-shadow:var(--t-shadow-float)}.v2-user-chip-name{font-weight:700;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-avatar-saffron{position:relative;width:38px;height:38px;background:var(--saffron);color:var(--primary-fg);font-size:calc(15px * var(--font-scale))}.v2-update-dot{position:absolute;top:-2px;inset-inline-end:-2px;width:11px;height:11px;border-radius:50%;background:var(--v2-gold-deep);box-shadow:0 0 0 2px var(--t-paper)}.v2-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:220px;background:var(--v2-card);color:var(--v2-ink);border:1px solid var(--v2-line);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:30;display:flex;flex-direction:column}.v2-menu-item{border:0;border-radius:8px;background:transparent;color:var(--v2-ink);font:inherit;text-align:start;padding:8px 10px;cursor:pointer}.v2-menu-item.on,.v2-menu-item:hover{background:var(--v2-gold-soft)}.v2-menu-sep{border-top:1px solid var(--v2-line);border-radius:0 0 8px 8px;margin-top:4px}.v2-menu-keys{font-size:var(--fs-cap);color:var(--v2-muted);padding:6px 10px 2px}.v2-menu-version{font-size:var(--fs-cap);color:var(--v2-muted);padding:2px 10px}.v2-color{border-top:1px solid var(--v2-line);margin-top:4px;padding:8px 6px 0}.v2-color-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v2-swatch{width:28px;height:28px;border-radius:50%;border:2px solid var(--v2-line);padding:0;cursor:pointer;flex:none}.v2-swatch.on,.v2-swatch[aria-pressed=true]{outline:2px solid var(--focus);outline-offset:2px}.v2-swatch[data-swatch=white]{background:var(--t-paper)}.v2-swatch[data-swatch=gold]{background:linear-gradient(to left,var(--t-saffron),var(--v2-gold-deep))}.v2-swatch[data-swatch=dark]{background:var(--v2-sidebar)}.v2-swatch[data-swatch=custom]{width:18px;height:18px;background:conic-gradient(var(--m-err),var(--t-saffron),var(--m-ok),var(--v2-sidebar),var(--m-err))}.v2-color-custom{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;cursor:pointer}.v2-color-custom.on,.v2-color-custom:hover{background:var(--v2-gold-soft)}.v2-color-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.v2-color-refused{margin-top:6px;font-size:var(--fs-label);color:var(--danger)}.v2-bell-list{inset-inline-start:auto;inset-inline-end:0;background:var(--v2-card);color:var(--v2-ink);border:1px solid var(--v2-line);border-radius:10px}.v2-tabs{background:var(--tile-cream);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 12px;overflow:hidden;min-width:0}.v2-tab{position:relative;display:flex;align-items:center;gap:8px;height:36px;min-width:120px;max-width:220px;padding:0 12px;background:var(--surface);color:var(--v2-muted);border:1px solid var(--line);border-radius:10px;cursor:pointer;flex:0 1 auto}.v2-tab[aria-selected=true]{background:var(--v2-page);color:var(--v2-ink);font-weight:700;box-shadow:var(--t-shadow-float)}.v2-tab[aria-selected=true]:before{content:"";position:absolute;inset-inline:8px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:var(--saffron)}.v2-tab-home{color:var(--saffron-deep)}.v2-tab-group{width:8px;height:8px;border-radius:50%;flex:none}.v2-menu-item>.v2-tab-group{display:inline-block;margin-inline-end:8px;vertical-align:middle}.v2-tab-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-tab-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);flex:none}.v2-tab-close{width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:var(--v2-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:.45}.v2-tab:hover .v2-tab-close,.v2-tab[aria-selected=true] .v2-tab-close,.v2-tab-close:focus-visible{opacity:1}.v2-tab-close .v2i{width:12px;height:12px}.v2-tab-close:hover{background:var(--line);color:var(--v2-ink)}.v2-tabs-end{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto}.v2-tab-menu-wrap{position:relative;display:inline-flex}.v2-tab-btn{min-width:36px;height:36px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--v2-ink);font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.v2-tab-btn:hover{border-color:var(--saffron)}.v2-tab-more .v2i{color:var(--saffron-deep)}.v2-tab-ctx{position:fixed;z-index:30;pointer-events:none}.v2-tab-ctx .v2-menu{pointer-events:auto;inset-inline-end:auto;inset-inline-start:0}@media(max-width:1439px){.v2-conn-full,.v2-clock-date,.v2-clock-sep{display:none}.v2-conn-short{display:inline}}@media(max-width:1279px){.v2-scope-full{display:none}.v2-scope-short{display:inline}}@media(max-width:899px){.v2-conn,.v2-clock,.v2-scope-chip,.v2-wide-only,.v2-user-chip-name,.v2-biz-mark{display:none}.v2-tabs{overflow-x:auto}.v2-tab{flex:none}}@media(max-width:599px){.shell-v2{grid-template-rows:56px minmax(0,1fr);--top-h: 56px}.v2-logo{width:34px;height:34px}}.v2-content{overflow:auto;padding:var(--v2-content-pad);background:var(--v2-page);min-width:0;min-height:0;outline:none}
