:root{--bg:#fff8fc;--surface:#fff;--ink:#2b1b2e;--muted:#7d6a80;--line:#f1d6e6;--accent:#e6007e;--accent-ink:#b5005f;--accent-soft:#fde4f1;--accent-mid:#f9bfdd;--second:#7b3fbf;--second-ink:#7b3fbf;--second-soft:#efe4fa;--sun:#fff1c2;--sun-ink:#7a5e00;--water-1:#ff96cd8c;--water-2:#ffe6968c;--water-3:#c8aaff80;--water-4:#fff3f9;--scrim:#2b1b2ebf;--backdrop:#2b1b2e73;--sun-line:#e4d49b;--font-script:Pacifico, "Brush Script MT", cursive;--font-body:Nunito, "Segoe UI", Arial, sans-serif;--script-weight:400;--dirty:#fff6dd;--dirty-line:#e0a93a;--ok:#25734f;--ok-ink:#0a6f55;--ok-soft:#ddf5ec;--wa:#15803d;--wa-ink:#15803d;--danger:#c62828;--danger-ink:#7f1d1d;--danger-soft:#fff5f5;--danger-line:#e57373;--shadow:0 10px 30px #0000001a;--on-fill:#fff;--on-accent:#fff;--on-danger:#fff;--shadow-sm:0 1px 3px #00000040;--shadow-md:0 2px 10px #00000029;--shadow-lg:0 8px 24px #0000003d;--edge:#00000014;--image-edge:#0000001a;--edge-light:#ffffff47;--glass:#ffffffbf;--glass-strong:#ffffffdb;--viewer-control:#ffffff1f;--viewer-focus:var(--second-soft);--viewer-bg:#0a0a0af5}*{box-sizing:border-box}[hidden]{display:none!important}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:.9375rem;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:1rem}button{cursor:pointer}:focus-visible{outline:2px solid var(--second);outline-offset:2px}a{color:var(--accent-ink)}.script{font-family:var(--font-script);font-weight:var(--script-weight)}.water{background:radial-gradient(60% 120% at 0% 0%, var(--water-1), transparent 60%), radial-gradient(50% 100% at 100% 0%, var(--water-2), transparent 60%), radial-gradient(60% 80% at 60% 120%, var(--water-3), transparent 60%), var(--water-4)}header.top{z-index:20;border-bottom:1px solid var(--line);position:sticky;top:0}header.top:not(.admin){background:radial-gradient(60% 120% at 0% 0%, var(--water-1), transparent 60%), radial-gradient(50% 100% at 100% 0%, var(--water-2), transparent 60%), radial-gradient(60% 80% at 60% 120%, var(--water-3), transparent 60%), color-mix(in srgb, var(--water-4) 82%, transparent);-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);transition:box-shadow .15s ease-out,border-color .15s ease-out}header.top[data-scrolled]:not(.admin){box-shadow:0 1px 6px var(--edge);border-bottom-color:#0000}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){header.top:not(.admin){background:radial-gradient(60% 120% at 0% 0%, var(--water-1), transparent 60%), radial-gradient(50% 100% at 100% 0%, var(--water-2), transparent 60%), radial-gradient(60% 80% at 60% 120%, var(--water-3), transparent 60%), var(--water-4);-webkit-backdrop-filter:none;backdrop-filter:none}}.fab{display:none}.bar{align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:10px 16px 4px;display:flex}.wordmark{flex-direction:column;margin:0;line-height:1;display:flex}.wordmark a{color:inherit;flex-direction:column;text-decoration:none;display:flex}.wordmark .script{color:var(--accent);text-shadow:0 1px 0 var(--surface);font-size:1.625rem}.wordmark small{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-top:4px;font-size:.6875rem;font-weight:700}.wordmark .logo{object-fit:contain;width:auto;max-width:160px;height:44px;display:block}.search{background:var(--surface);border:1.5px solid var(--accent-mid);border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 14px;display:flex}header.top .search{border-color:var(--accent)}.search input{background:0 0;border:0;flex:1;min-width:0}.search:focus-within{outline:2px solid var(--second);outline-offset:2px}.search input:focus-visible{outline:0}header.top .search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}header.top .search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}header.top .search input::-ms-clear{display:none}.search .sclear{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;margin:-4px -6px -4px 0;padding:0;display:grid;position:relative}.search .sclear:after{content:"";position:absolute;inset:-10px}.search svg{width:16px;height:16px;color:var(--accent);flex:none}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav a,.nav .out{color:var(--ink);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.875rem;font-weight:700;text-decoration:none}.nav .out-form{margin:0;display:flex}.nav .out{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0}.cartbtn{border:1.5px solid var(--accent);background:var(--surface);width:42px;height:42px;color:var(--accent-ink);border-radius:999px;flex:none;place-items:center;padding:0;display:grid;position:relative}.cartbtn svg{width:22px;height:22px}.cartbtn b{box-shadow:0 0 0 2px var(--surface);background:var(--accent);color:var(--on-accent);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;display:inline-grid;position:absolute;top:-5px;right:-5px}.chips{scrollbar-width:none;gap:8px;max-width:1180px;margin:0 auto;padding:8px 16px 12px;display:flex;position:relative;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.chips{cursor:grab}}.chip{border:1.5px solid var(--accent-mid);background:var(--glass);color:var(--accent-ink);border-radius:999px;flex:none;padding:6px 14px;font-size:.8125rem;font-weight:700;text-decoration:none;transition-property:color,background-color,border-color,scale;transition-duration:.15s,.15s,.15s,.16s;transition-timing-function:ease-out,ease-out,ease-out,cubic-bezier(.23,1,.32,1)}.chip.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.chip .n{background:var(--accent-soft);min-width:20px;color:var(--accent-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:0 6px;font-size:.6875rem;font-weight:800;line-height:18px;display:inline-block}.chip.on .n{background:var(--glass-strong);color:var(--accent-ink)}.chip.zero{border-style:dashed}.chip.zero .n{box-shadow:inset 0 0 0 1px var(--accent-mid);background:0 0}main{max-width:1180px;margin:0 auto;padding:12px 16px 40px}h2.sec{color:var(--accent);align-items:center;gap:8px;margin:6px 0 10px;font-size:1.5rem;display:flex}h2.sec small{font-family:var(--font-body);color:var(--muted);font-size:.8125rem;font-weight:600}.catlink{font-family:var(--font-body);color:var(--accent-ink);margin-left:auto;font-size:.8125rem;font-weight:800;text-decoration:none}.status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:2px 0 10px;font-size:.8125rem;display:flex}.status>.row{margin-left:auto}.status select{color:var(--accent-ink);background:0 0;border:0;padding:4px 0;font-weight:800}.grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}@media (min-width:720px){.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}}.card{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.card .ph{aspect-ratio:1;background:var(--photo-ground,var(--accent-soft));cursor:pointer;width:100%;font:inherit;text-align:left;border:0;padding:0;position:relative;overflow:hidden}.card .ph img,.card .ph-empty{width:100%;height:100%;position:absolute;inset:0}.card .ph img{object-fit:cover;display:block}.card .ph-empty{background:var(--accent-soft);color:var(--accent-mid);font-family:var(--font-script);font-weight:var(--script-weight);place-items:center;font-size:clamp(3rem,18vw,6rem);line-height:1;display:grid}.soldout{background:var(--ink);color:var(--surface);letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:600;position:absolute;inset-block-start:8px;inset-inline-start:8px}.card.out .ph img{opacity:.55}.card.out .name{color:var(--muted)}.soldnote{color:var(--muted);align-items:center;gap:8px;font-size:.9rem}.star{background:var(--sun);color:var(--sun-ink);border-radius:999px;padding:3px 9px;font-size:.6875rem;font-weight:800;position:absolute;top:8px;right:8px}.badges{gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.badge{background:var(--scrim);color:var(--on-fill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:2px 7px;font-size:.6875rem;font-weight:700}.card .body{flex-direction:column;flex:1;gap:3px;padding:10px 12px 12px;display:flex}.brand{letter-spacing:.1em;text-transform:uppercase;color:var(--second-ink);font-size:.6875rem;font-weight:800}.card .name{color:inherit;font-size:.875rem;font-weight:700;line-height:1.25;text-decoration:none;display:block}.price{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 6px;margin-top:auto;padding-top:6px;font-weight:800;display:flex}.add{background:var(--accent);color:var(--on-accent);border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:grid}.add svg{width:20px;height:20px}.add .g{opacity:1;grid-area:1/1;place-items:center;transition:opacity .15s ease-out;display:grid}.add .g.check,.add.checked .g.cart{opacity:0}.add.checked .g.check{opacity:1}.more{border:1.5px solid var(--accent-mid);background:var(--surface);color:var(--accent-ink);border-radius:999px;margin:24px auto 0;padding:10px 22px;font-weight:800;display:block}.empty{text-align:center;color:var(--muted);padding:40px 20px}.empty.notfound{flex-direction:column;align-items:center;gap:12px;padding:32px 20px 40px;display:flex}.empty.notfound h2{color:var(--accent-ink);text-wrap:balance;margin:0;font-size:clamp(1.875rem,6vw,2.75rem);line-height:1.1}.empty.notfound .btn{margin-top:8px}.banners{margin:2px 0 14px;position:relative}.btrack{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:18px;overflow-x:auto}.btrack::-webkit-scrollbar{display:none}.btrack[data-embla]{scroll-snap-type:none;overflow:hidden}.bcont{touch-action:pan-y pinch-zoom;display:flex}.bslide{scroll-snap-align:start;aspect-ratio:3;background:var(--accent-soft);flex:0 0 100%}.bslide img,.bslide a{width:100%;height:100%;display:block}.bslide img{object-fit:cover}.bnav,.snav,.bpause,.spause{background:var(--glass-strong);width:38px;height:38px;color:var(--accent-ink);box-shadow:var(--shadow-md);border:0;border-radius:999px;place-items:center;display:grid;position:absolute}.bnav:after,.snav:after,.bpause:after,.spause:after{content:"";position:absolute;inset:-3px}.bpause:after,.spause:after{inset:-7px}.bnav svg,.snav svg,.bpause svg,.spause svg{width:20px;height:20px}.snav[aria-disabled=true]{opacity:.45;cursor:default}.bnav{top:50%;transform:translateY(-50%)}.bpause{width:30px;height:30px;bottom:6px;left:10px}.bpause svg{width:16px;height:16px}.bnav.prev{left:10px}.bnav.next{right:10px}.bdots{justify-content:center;gap:7px;display:flex;position:absolute;bottom:10px;left:0;right:0}.bdots button{background:var(--glass);width:8px;height:8px;box-shadow:var(--shadow-sm);border:0;border-radius:999px;padding:0;transition:width .2s cubic-bezier(.23,1,.32,1),background-color .15s ease-out}.bdots button.on{background:var(--on-fill);width:18px}.colhead{margin:10px 0 18px}.colhead h2{color:var(--accent);overflow-wrap:anywhere;font-size:1.625rem;line-height:1.2}.colhead .desc{color:var(--muted);margin-top:6px}.colhead .colpic{object-fit:cover;border:1.5px solid var(--line);border-radius:16px;width:100%;max-height:clamp(150px,34vw,320px);margin-top:12px;display:block}.states{--card:min(210px, calc((100cqw - 24px) / 2.4));margin:0 0 16px;position:relative;container-type:inline-size}.strack{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:-8px;padding:8px;scroll-padding-inline:8px;overflow-x:auto}.strack::-webkit-scrollbar{display:none}.strack[data-embla]{scroll-snap-type:none;overflow:hidden}.states ul{touch-action:pan-y pinch-zoom;gap:12px;width:max-content;max-width:100%;margin:0 auto;padding:0;list-style:none;display:flex}.states li{flex:0 0 min(210px,41.6667vw - 23.3333px);flex-basis:var(--card);scroll-snap-align:start}.states a{color:var(--ink);border-radius:16px;text-decoration:none;display:block}.states a:focus-visible{outline-offset:3px}.states img{aspect-ratio:1;object-fit:cover;background:var(--accent-soft);border:1.5px solid var(--line);border-radius:16px;width:100%;height:auto;display:block}.states a span{-webkit-line-clamp:2;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;font-size:.75rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}@media (min-width:700px){.states ul{gap:16px}}@media (hover:hover) and (pointer:fine){.states a:hover img{border-color:var(--accent)}}.states li{position:relative}.states .sexpand{color:#fff;cursor:pointer;background:#0000009e;border:0;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 0 0 1px #ffffff8c}.states .sexpand:after{content:"";position:absolute;inset:-7px}.states .sexpand svg{width:16px;height:16px}.states .sexpand:focus-visible{outline-offset:2px;outline:2px solid #0000;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}.snav{top:calc(var(--card) / 2);transform:translateY(-50%)}.snav.prev{left:4px}.snav.next{right:4px}.spause{top:calc(var(--card) - 34px);width:30px;height:30px;right:4px}.spause svg{width:16px;height:16px}@media (hover:none) and (pointer:coarse){.snav{display:none}}.btn{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;padding:9px 14px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-block}.btn,.add,.fab,.wafab,.cartbtn,.more,.close,.qty button,.bnav,.snav,.spause,.sexpand,.bpause,.lb-x,.lb-nav,.catlink,.link,.thumbs button,.cbx,.rowdel{transition-property:scale;transition-duration:.16s;transition-timing-function:cubic-bezier(.23,1,.32,1)}:is(.btn,.add,.fab,.wafab,.cartbtn,.more,.close,.qty button,.bnav,.snav,.spause,.sexpand,.bpause,.lb-x,.lb-nav,.chip,.catlink,.link,.thumbs button,.cbx,.rowdel):active:not(:disabled,[aria-disabled=true]){transition-duration:.1s;transition-timing-function:ease-out;scale:.96}@media (hover:hover) and (pointer:fine){.btn:not(.primary,.second,.wa,.wa-o,.danger,.ghost,.icon,.link,.nextmove):hover:not(:disabled,[aria-disabled=true]){background:var(--accent-soft);border-color:var(--accent-mid)}}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.second{background:var(--second-soft);color:var(--second-ink);border-color:var(--second-soft)}.btn.big{border-radius:14px;padding:14px 26px;font-size:1.0625rem}.btn.wa{background:var(--wa);color:var(--on-fill);border-color:var(--wa);justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:.9375rem;display:flex}.btn.wa-o{background:var(--surface);color:var(--wa-ink);border-color:var(--wa-ink);justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;display:flex}.btn.wa,.btn.wa-o{text-decoration:none}.btn.wa svg,.btn.wa-o svg,.wafab svg{flex:none;width:20px;height:20px}.contact{background:var(--surface);border:1.5px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:20px auto 0;padding:16px;display:flex}.contact .script{color:var(--accent);text-wrap:balance;font-size:1.375rem;line-height:1.3}.wafab{z-index:21;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));background:var(--wa);min-height:48px;color:var(--on-fill);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:.9375rem;font-weight:800;text-decoration:none;display:flex;position:fixed}main#catalog{padding-bottom:96px}.empty .ask{flex-direction:column;align-items:center;gap:10px;max-width:360px;margin:0 auto;display:flex}.empty .ask strong,.empty.ask strong{color:var(--ink);text-wrap:balance;font-size:1rem}.empty .ask p,.empty.ask p{text-wrap:pretty;margin:0}.drawer .empty.ask{flex-direction:column;align-items:center;gap:10px;display:flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.is-blocked{cursor:not-allowed}.btn.wa.is-blocked{background:var(--surface);color:var(--wa-ink);border:1.5px dashed var(--wa-ink)}.blockhint{color:var(--ink);text-align:center;text-wrap:balance;margin:8px 0 0;font-size:.8125rem;line-height:1.4}.link{color:var(--accent-ink);background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:800}.link,.rm,.lrow button,.add{position:relative}.link:after,.rm:after,.lrow button:after,.photo .x:after,.add:after{content:"";position:absolute;inset:-8px}.btn-ico{vertical-align:-.2em;width:1.1em;height:1.1em;margin-right:6px;display:inline-block}.btn-ico svg{width:100%;height:100%;display:block}footer{max-width:1180px;margin:0 auto;padding:24px 16px 40px}.values{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.val{border:2px dashed var(--accent-mid);text-align:center;background:var(--glass);border-radius:16px;padding:14px}.val .script{color:var(--accent);font-size:1.125rem}.val div{font-size:.8125rem;font-weight:700}.val.second{border-color:var(--second-soft)}.val.second .script{color:var(--second-ink)}.val.sun{border-color:var(--sun-line)}.val.sun .script{color:var(--sun-ink)}.foot{text-align:center;color:var(--muted);margin-top:18px;font-size:.8125rem}.foot .script{color:var(--accent);margin-bottom:6px;font-size:1.375rem;display:block}.foot .mc{flex-direction:column;align-items:center;gap:8px;margin-top:22px;font-size:.75rem;font-weight:700;display:flex}.foot .mc .btn{align-items:center;min-height:44px;padding:0 16px;font-size:.8125rem;display:inline-flex}.sh-backdrop{z-index:30;background:var(--backdrop);opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity .25s ease-out;position:fixed;inset:0}.sh-backdrop[data-starting-style],.sh-backdrop[data-ending-style]{opacity:0}.sh-backdrop[data-swiping]{transition-duration:0s}.sh-viewport{z-index:31;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.sh-viewport.right{justify-content:flex-end;align-items:stretch;padding:0}.sh{--sheet-curve:cubic-bezier(.32, .72, 0, 1);--sheet-in:.32s;--sheet-out:.22s;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);width:min(920px,100%);max-height:100%;transform:translateY(var(--drawer-swipe-movement-y,0px));border-radius:20px;outline:0;flex-direction:column;transition:transform .25s ease-out,opacity .25s ease-out;display:flex;position:relative}.sh.sm{width:min(560px,100%)}.sh[data-starting-style],.sh[data-ending-style]{opacity:0;transform:translateY(16px)}.sh[data-swiping]{transition-duration:0s}.sh-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.sh{--close-size:34px;--close-inset:10px;--close-touch:5px;--close-room:calc(var(--close-inset) + var(--close-size) + var(--close-touch) + 4px)}.sh .pad>:first-child,.sh .pinfo>.brand,.sh .pinfo>h2{padding-right:max(0px, calc(var(--close-room) - 22px))}@media (max-width:760px){.sh.bottom{--close-room:0px}.sh.bottom.keepclose{--close-room:calc(var(--close-inset) + var(--close-size) + var(--close-touch) + 4px)}.sh-viewport.bottom .sh.bottom{transition:transform var(--sheet-in) var(--sheet-curve)}.sh-viewport.bottom .sh.bottom[data-ending-style]{transition-duration:var(--sheet-out)}.sh-viewport.bottom .sh.bottom[data-swiping]{transition-duration:0s}}.sh.right{width:min(440px,100vw);height:100%;transform:translateX(var(--drawer-swipe-movement-x,0px));transition:transform var(--sheet-in) var(--sheet-curve);border-radius:0}.sh.right[data-starting-style],.sh.right[data-ending-style]{opacity:1;transform:translate(100%)}.sh-viewport.left{justify-content:flex-start;align-items:stretch;padding:0}.sh.left{width:min(300px,85vw);height:100%;transform:translateX(var(--drawer-swipe-movement-x,0px));transition:transform var(--sheet-in) var(--sheet-curve);border-radius:0}.sh.left[data-starting-style],.sh.left[data-ending-style]{opacity:1;transform:translate(-100%)}.sh.right[data-ending-style],.sh.left[data-ending-style]{transition-duration:var(--sheet-out)}.sh.right[data-swiping],.sh.left[data-swiping]{transition-duration:0s}.pd{grid-template-columns:1fr;display:grid}@media (min-width:760px){.pd{grid-template-columns:1.05fr 1fr}.pd.solo{grid-template-columns:1fr}}.gallery .main{--box:1}@media (max-width:760px){.gallery .main{--box:calc(4 / 3)}}.gallery{padding:14px}.gallery .main{aspect-ratio:1;background:var(--accent-soft);border-radius:14px;position:relative;overflow:hidden}@media (min-width:760px){.gallery .main{border-radius:6px}}.gallery .main img{object-fit:contain;width:100%;height:100%;display:block}.gallery .main .base{background:var(--photo-bars,var(--surface));position:absolute;inset:0}.gallery .main .base.lo{filter:blur(6px)}.gallery .main .full{position:relative}.gallery .mainbtn{background:linear-gradient(var(--photo-ground,transparent), var(--photo-ground,transparent)) center / min(100%, calc(100% * var(--ar,var(--box,1)) / var(--box,1))) min(100%, calc(100% * var(--box,1) / var(--ar,var(--box,1)))) no-repeat;cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block}.gnav{z-index:1;background:var(--glass-strong);width:40px;height:40px;color:var(--accent-ink);box-shadow:var(--shadow-md);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gnav:after{content:"";position:absolute;inset:-2px}.gnav svg{width:20px;height:20px}.gnav.prev{left:8px}.gnav.next{right:8px}.thumbs{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.thumbs button{background:var(--photo-ground,none);border:2px solid #0000;border-radius:10px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.thumbs button.on{border-color:var(--accent)}.thumbs img{object-fit:cover;width:100%;height:100%;display:block}.lb{z-index:40;background:var(--viewer-bg);outline:0;position:fixed;inset:0}.lb-stage{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lb-stage img{object-fit:contain;-webkit-user-drag:none;background:var(--photo-ground,transparent);max-width:100%;max-height:100%}.lb-stage.with-strip{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.lb-x,.lb-nav{z-index:2;background:var(--viewer-control);color:var(--on-fill);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute}.lb-x{top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));width:44px;height:44px}.lb-nav{width:48px;height:48px;display:none;top:50%;transform:translateY(-50%)}.lb-x svg,.lb-nav svg{width:24px;height:24px}.lb-nav.prev{left:16px}.lb-nav.next{right:16px}.lb-strip{z-index:2;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));scrollbar-width:none;justify-content:center;gap:8px;padding:4px 16px;display:flex;position:absolute;overflow-x:auto}.lb-strip button{background:var(--photo-ground,var(--viewer-control));opacity:.55;outline-offset:2px;border:0;border-radius:10px;outline:2px solid #0000;flex:none;width:56px;height:56px;padding:0;transition-property:opacity,outline-color;transition-duration:.15s;transition-timing-function:ease-out;overflow:hidden}.lb-strip button.on{opacity:1;outline-color:var(--on-fill)}.lb-strip button:focus-visible{outline-color:var(--viewer-focus)}.lb-strip img{object-fit:cover;width:100%;height:100%;display:block}@media (pointer:fine){.lb-nav{display:flex}}.confirm-backdrop{z-index:50;background:var(--backdrop);transition:opacity .2s ease-out;position:fixed;inset:0}.confirm{z-index:51;background:var(--surface);width:min(400px,100% - 32px);color:var(--ink);box-shadow:var(--shadow);border-radius:16px;outline:0;gap:10px;padding:18px;font-size:.875rem;transition:opacity .2s ease-out,transform .2s ease-out;display:grid;position:fixed;top:50%;left:50%;translate:-50% -50%}.confirm-title{color:var(--danger-ink);margin:0;font-size:1rem}.confirm.plain .confirm-title{color:var(--ink)}.confirm p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.confirm.fit{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 24px)}.confirm.fit p{overflow-y:auto}.confirm .row{flex-wrap:wrap;justify-content:flex-end}@media (pointer:coarse){.confirm .row .btn{min-height:44px}}.confirm .row .btn{flex:auto}.confirm-backdrop[data-starting-style],.confirm-backdrop[data-ending-style],.confirm[data-starting-style],.confirm[data-ending-style]{opacity:0}.confirm[data-starting-style],.confirm[data-ending-style]{transform:scale(.97)}.sh-viewport.beside{pointer-events:none}.sh-viewport.beside .sh{pointer-events:auto}.pinfo{flex-direction:column;gap:12px;padding:20px 22px 22px;display:flex}.pinfo h2{text-wrap:balance;margin:0;font-size:1.375rem;line-height:1.2}.pinfo .price{color:var(--accent-ink);padding:0;font-size:1.375rem}.incl h3{letter-spacing:.06em;text-transform:uppercase;color:var(--second-ink);margin:0 0 6px;font-size:.75rem;font-weight:800}.incl ul{gap:4px;max-width:60ch;margin:0;padding:0;font-size:.9063rem;list-style:none;display:grid}.incl li{overflow-wrap:anywhere;grid-template-columns:4ch minmax(0,1fr);gap:6px;display:grid;position:relative}.incl .n{color:var(--muted);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.desc{max-width:60ch;font-size:.9063rem}.desc p{margin:0 0 8px}.desc ul{margin:0 0 8px;padding-left:18px}.qty{border:1.5px solid var(--line);border-radius:999px;align-items:center;display:inline-flex}.qty button{background:0 0;border:0;width:34px;height:37px;font-size:1.125rem}.qty button:disabled{color:var(--muted);opacity:.45;cursor:default}.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-weight:800}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.close{right:var(--close-inset);top:var(--close-inset);background:var(--surface);width:var(--close-size);height:var(--close-size);box-shadow:var(--shadow-md);z-index:10;border:0;border-radius:999px;font-size:1.125rem;position:absolute}.close:after{content:"";inset:calc(-1 * var(--close-touch));position:absolute}.tag{background:var(--second-soft);color:var(--second-ink);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-block}.tag.accent{background:var(--accent-soft);color:var(--accent-ink)}.tag.warn{background:var(--sun);color:var(--sun-ink)}.tag.ok{background:var(--ok-soft);color:var(--ok-ink)}.drawer{flex-direction:column;flex:1;min-height:0;display:flex}.drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.drawer header h2{color:var(--accent);margin:0;font-size:1.5rem}.dbody{flex-direction:column;flex:1;gap:10px;padding:8px 18px 12px;display:flex;overflow:auto}.item{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.item img{outline:1px solid var(--image-edge);outline-offset:-1px}.item img,.item .noimg{object-fit:cover;background:var(--accent-soft);border-radius:10px;width:52px;height:52px}.item img{background:var(--photo-ground,var(--accent-soft))}.item .n{font-size:.875rem;font-weight:700;line-height:1.25}.item .b{color:var(--muted);font-size:.75rem}.item .p{font-variant-numeric:tabular-nums;margin-top:2px;font-size:.8125rem}.item .qty button{width:28px;height:28px;position:relative}.item .qty button:after{content:"";position:absolute;inset:-8px}.rm{color:var(--muted);background:0 0;border:0;margin-top:4px;padding:0;font-size:.75rem}.total{font-variant-numeric:tabular-nums;justify-content:space-between;padding:10px 0 4px;font-size:1.0625rem;font-weight:800;display:flex}.form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form label,.payform label{color:var(--muted);flex-direction:column;gap:3px;font-size:.75rem;font-weight:800;display:flex}.form label.full{grid-column:1/-1}.form label,.payform label{min-width:0}.form input,.form select,.form textarea,.payform input,.payform select,.srow .acts input,.oline .lname input{border:1.5px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:8px 10px;font-weight:600}.form input:focus,.form select:focus,.form textarea:focus,.payform input:focus,.payform select:focus,.srow .acts input:focus,.oline .lname input:focus{border-color:var(--accent)}.form .field,.form .fgroup,.payform .field{flex-direction:column;gap:3px;min-width:0;display:flex}.form .field.full,.form .fgroup.full{grid-column:1/-1}.form .field>label,.payform .field>label{display:block}.fgroup .pair>.field:first-child{flex:none;max-width:45%}.fgroup .pair select{max-width:none}.fgroup .pair>.field:last-child{flex:auto}.fgroup{border:0;margin:0;padding:0}.fgroup-legend{color:var(--muted);padding:0;font-size:.75rem;font-weight:800}.ferr{color:var(--danger);font-size:.75rem;font-weight:700}.form :is(input,select,textarea)[data-invalid],.payform :is(input,select)[data-invalid]{border-color:var(--danger)}.form .req:after,.payform .req:after{content:" *";color:var(--accent)}.form .help,.payform .help{color:var(--muted);font-size:.75rem;font-weight:600}.preview{color:var(--muted);white-space:pre-wrap;background:var(--bg);border:1.5px dashed var(--accent-mid);border-radius:12px;padding:10px;font-family:ui-monospace,Menlo,monospace;font-size:.75rem}.sendbar{padding:12px 18px calc(16px + var(--drawer-keyboard-inset,0px));border-top:1px solid var(--line)}.sendbar .err{margin-bottom:10px}.sendbar .btn{text-align:center;width:100%}.drawer .empty{padding:28px 12px}.drawer .empty .btn{margin-top:10px}.sent{flex-direction:column;gap:12px;padding:16px 0;display:flex}.sent .script{color:var(--accent);font-size:1.625rem}.sent p{color:var(--muted);margin:0}.hint{color:var(--muted);font-size:.75rem}.drawer .paused{background:var(--accent-soft);border:1.5px solid var(--accent-mid);color:var(--ink);border-radius:12px;padding:10px 12px;font-size:.875rem;font-weight:800;line-height:1.4}.err{color:var(--danger);min-height:1em;font-size:.8125rem;font-weight:800}.ok{color:var(--ok);font-size:.8125rem;font-weight:800}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar .search{flex:220px}.toolbar select,.toolbar label.chk,label.inline select{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:8px 12px}label.inline select{color:var(--ink);font-weight:400}label.chk{align-items:center;gap:6px;font-weight:700;display:flex}.filters{display:contents}.phone{display:none}.search kbd{font:inherit;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:0 6px;font-size:.6875rem;font-weight:800;line-height:18px}.menuwrap{position:relative}.menu{z-index:26;background:var(--surface);border:1.5px solid var(--line);min-width:180px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu .btn{text-align:left;white-space:nowrap}.menu .hint{max-width:220px;margin:0;font-size:.82rem}@media (max-width:760px){.menu{left:0;right:auto}.toolbar .menu{width:max-content;max-width:calc(100vw - 2 * var(--ap-gutter,12px));left:auto;right:0}.toolbar .menu .btn{white-space:normal}}.sgroup{scroll-margin-top:calc(var(--barh,0px) + 16px);flex-direction:column;gap:10px;display:flex}.sgroup+.sgroup{margin-top:22px}.sgroup h3{text-transform:uppercase;letter-spacing:.06em;color:var(--second-ink);margin:6px 0 0;font-size:.75rem}.form label.swline{flex-direction:row;align-items:center;gap:10px}.swline>span:last-child{color:var(--ink);gap:2px;font-size:.8125rem;font-weight:700;display:grid}.swline .help{margin:0;font-weight:500}.swline .sw{flex:none}.listbtns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listbtns .help{flex-basis:100%}.form .listbtns{grid-column:1/-1}.jumps{flex-wrap:wrap;gap:8px;display:flex}.jumps .chip{text-decoration:none}.search:focus-within kbd{display:none}.fav{flex:none;font-size:.875rem;line-height:1;position:relative}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.savebar{z-index:25;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 24px var(--edge);visibility:hidden;transition:transform .2s ease-out,visibility .2s ease-out;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.savebar.on{visibility:visible;transform:none}.savebar .bar{justify-content:space-between}.savebar .n{font-weight:800}.pad{flex-direction:column;gap:12px;padding:20px 22px;display:flex}.pad h2{color:var(--accent);margin:0;font-size:1.5rem}.lists{gap:10px;display:grid}.lrow{align-items:center;gap:6px;padding:4px 0;display:flex}.lrow input{border:1.5px solid #0000;border-radius:8px;flex:1;min-width:0;padding:5px 8px;font-weight:600}@media (hover:hover) and (pointer:fine){.lrow input:hover{border-color:var(--line)}}.lrow input:focus{border-color:var(--accent)}.lrow small{color:var(--muted);white-space:nowrap;font-size:.75rem}.lrow button{color:var(--muted);background:0 0;border:0;font-size:.75rem;font-weight:800}.lrow button:disabled{opacity:.35;cursor:not-allowed}html.has-settle-bar .toast{bottom:calc(var(--st-bar-h,0px) + 16px)}.toast{background:var(--ink);color:var(--surface);opacity:0;z-index:40;pointer-events:none;box-shadow:var(--shadow);text-align:center;border-radius:999px;max-width:90vw;padding:10px 16px;font-size:.875rem;font-weight:800;transition-property:opacity,transform;transition-duration:.2s;transition-timing-function:ease-out;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.nav .out{color:var(--muted)}.empty-list{text-align:center;border:1.5px dashed var(--accent-mid);background:var(--surface);color:var(--muted);border-radius:16px;justify-items:center;gap:6px;margin-top:12px;padding:40px 20px;display:grid}.empty-list strong{color:var(--ink);font-size:1.125rem}.empty-list p{max-width:44ch;margin:0}.empty-list .row{justify-content:center;margin-top:8px}.note{color:var(--ink);background:var(--second-soft);border-radius:12px;margin-bottom:14px;padding:10px 14px;font-size:.8125rem}.note:has(.x){padding-right:40px;position:relative}.note .x{color:var(--second-ink);cursor:pointer;background:0 0;border:0;padding:6px;font-size:1.125rem;line-height:1;position:absolute;top:6px;right:8px}.note b{color:var(--second-ink)}.note.warn{background:var(--sun);color:var(--sun-ink)}.handle{background:var(--accent-mid);border-radius:3px;flex:none;width:44px;height:5px;margin:10px auto 0;display:none}@media (max-width:760px){.sh-viewport.bottom{align-items:flex-end;padding:0}.sh.bottom{width:100%;max-height:92vh;transform:translateY(calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px)));border-radius:22px 22px 0 0}.sh.bottom[data-starting-style],.sh.bottom[data-ending-style]{opacity:1;transform:translateY(100%)}.sh.bottom .handle{display:block}.sh.bottom .close{display:none}.sh.bottom.keepclose .close{display:block}.gallery .main{aspect-ratio:4/3}}.lsearch{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:6px 12px;display:flex}.lsearch:focus-within{outline:2px solid var(--second);outline-offset:1px}.lsearch svg{width:18px;height:18px;color:var(--muted);flex:none}.lsearch input{background:0 0;border:0;outline:none;flex:1;min-width:0}.lsearch small{color:var(--muted);white-space:nowrap}.listhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.listhead h2{margin:0}.crows{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.crows button{border:1px solid var(--line);background:var(--bg);width:100%;color:inherit;text-align:start;cursor:pointer;border-radius:12px;gap:2px;padding:10px 12px;display:grid}@media (hover:hover) and (pointer:fine){.crows button:hover{border-color:var(--accent-mid)}}.crows .n{font-weight:700}.crows .n .tag{vertical-align:1px;margin-left:8px}.crows .m{color:var(--muted);font-size:.86rem}.pair{gap:6px;display:flex}.pair select{flex:none;max-width:45%}.pair input{flex:auto;min-width:0}.formbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.formbar .spacer{flex:auto}.formbar .hint{flex:1 0 100%;margin:0}.neg{color:var(--danger);font-weight:700}.pstore{border-top:1px solid var(--line)}.pstore summary{cursor:pointer;padding:12px 0}.pstore summary .hint{margin-left:6px}.pstorebody{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:12px;display:grid}.pstore,.pstorebody>*{overflow-wrap:anywhere;min-width:0}.sprice-same{display:flex}.sprice-same .btn{min-height:44px}.pstorephotos{gap:8px;display:grid}.pstorephotos.dropzone{align-content:center;min-height:48px}:is(.pstorephotos,.pstore summary).dropzone.over:after{background:var(--bg);border:2px dashed var(--accent);box-sizing:border-box;text-align:center;overflow-wrap:anywhere;padding:4px 12px;font-size:.875rem;line-height:1.25}@media screen and (max-width:760px){.pad .pstore summary{padding-block:12.5px}}.arow .sp{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8125rem;display:block}.pnames{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.pnames:not(.twin,.near){position:absolute}.pnames.twin{background:var(--sun);color:var(--sun-ink);border-radius:12px;padding:10px 14px;font-size:.8125rem}.pnames p,.pnames [role=status]:empty{margin:0}.pnames ul+[role=status]:not(:empty){margin-top:8px}.pnames ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pnames li{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.pnames .n{font-weight:700}.pnames .n .tag{margin-left:6px}.pnames .m{font-variant-numeric:tabular-nums;grid-column:1}.pnames li .link{color:inherit;grid-area:1/2/span 2;text-decoration:underline}.pnames .link:disabled{opacity:.5;cursor:default;text-decoration:none}.pnames .link:after{inset-inline:0}.pkind{border:0;min-width:0;margin:0 0 12px;padding:0}.pkind legend{margin-bottom:6px;padding:0;font-size:.9rem;font-weight:700}.pkinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pkinds label{border:1.5px solid var(--line);background:var(--bg);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.pkinds label.on{border-color:var(--accent);background:var(--accent-soft);border-width:2px;padding:0 11.5px}.pkinds label:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pkinds input{accent-color:var(--accent);flex:none}.pkinds input:focus-visible{outline:none}.pkind .hint{margin:6px 0 0}.pparts{border-block:1px solid var(--line);margin-block:12px;padding-block:12px}.pparts h3{margin:0 0 8px;font-size:.95rem}.pparts ol{gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.pparts li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.pparts .pn{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.pparts .pthumb{object-fit:cover;outline:1px solid var(--image-edge);outline-offset:-1px;border-radius:8px;width:40px;height:40px}.pparts .pthumb.none{background:var(--accent-soft);color:var(--accent-ink);text-align:center;outline:0;place-items:center;font-size:.5625rem;font-weight:700;line-height:1.1;display:grid}.pparts .ohits button{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px}.pparts .ohits .pthumb{grid-row:1/span 2;width:36px;height:36px}.pparts .n{font-weight:600;display:block}.pparts .m{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.82rem;display:flex}.pparts .qty input{text-align:center;width:34px;font:inherit;font-variant-numeric:tabular-nums;color:inherit;background:0 0;border:0;padding:0;font-size:1rem;font-weight:800}.pparts .qty button:disabled,.pmove button:disabled{opacity:.35;cursor:default}.pmove{gap:2px;display:inline-flex}.pmove button{border:1.5px solid var(--line);background:var(--bg);width:34px;height:37px;color:inherit;cursor:pointer;border-radius:10px;font-size:1rem}.pparts .ptotal{font-variant-numeric:tabular-nums;margin:0 0 4px;font-weight:700}.pparts .hint,.pparts .err{margin:0 0 8px}.pparts [role=status]:empty{margin:0}.pfigs{align-content:center;gap:4px;display:grid}.pfigs .pcost{align-self:auto;margin:0}.pcost{overflow-wrap:anywhere;align-self:center;margin:0}.pavail{overflow-wrap:anywhere;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pavailnote{margin:0 0 12px}.ppartof{overflow-wrap:anywhere}.ppartof .link:after{inset-inline:0}@media screen and (max-width:760px){.pad .pkinds label{min-height:var(--ap-hit)}.pad .pparts li{grid-template-columns:auto minmax(0,1fr) auto}.pad .pparts .pn{grid-column:1/-1}.pad .pparts .pmove{justify-self:end}.pad .pparts :is(.qty button,.pmove button,.rowdel){flex-basis:var(--ap-hit);width:var(--ap-hit);height:var(--ap-hit)}.pad .pparts .qty input{width:var(--ap-hit);height:var(--ap-hit)}.pad .pnames .hint{line-height:var(--ap-hit)}.pad .pnames li{min-height:var(--ap-hit)}.pad .pnames button.link:after{inset-block:0}.pad .pnames li button.link{min-height:var(--ap-hit);min-width:var(--ap-hit)}.pad .ppartof{line-height:var(--ap-hit)}.pad .ppartof button.link:after{inset-block:0}}.sh{--ptabs-h:40px}.sh-content:has(.ptabs){scroll-padding-top:calc(var(--ptabs-h) + 8px)}.ptabroot{gap:var(--ap-gap,12px);flex-direction:column;min-width:0;display:flex}.ptabs{z-index:2;scrollbar-width:none;background:var(--surface);border-bottom:1px solid var(--line);padding-right:max(0px, calc(var(--close-room,0px) - 22px));gap:2px;display:flex;position:sticky;top:0;overflow-x:auto}.ptabs::-webkit-scrollbar{display:none}.ptabbtn{min-height:var(--ptabs-h);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 14px;font-weight:700;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.ptabbtn:hover{color:var(--ink)}}.ptabbtn[data-active]{color:var(--accent);border-bottom-color:var(--accent)}:is(.ptabbtn:focus-visible,.ptabpanel:focus-visible){outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.pdot{background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px}.ptabpanels{min-width:0;display:grid}.ptabpanel{gap:var(--ap-gap,12px);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.ptabpanel[hidden],.ptabpanel[inert]{visibility:hidden;pointer-events:none;display:flex!important}@media (max-width:760px){.sh{--ptabs-h:44px}.pad .ptabpanel>p{margin-block:0}}.form .colls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.form .colls select{flex:0 auto;width:auto;min-width:160px}.cchip{border:1.5px solid var(--accent-mid);background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.cchip button{width:24px;height:24px;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:1rem;line-height:1;display:grid}@media (hover:hover) and (pointer:fine){.cchip button:hover{background:var(--accent-mid)}}.cchip button:disabled{opacity:.5;cursor:default}@media (pointer:coarse){.cchip{padding:7px 5px 7px 14px}.cchip button{width:32px;height:32px}}.tablewrap{border:1.5px solid var(--line);background:var(--surface);border-radius:16px}table{border-collapse:collapse;table-layout:fixed}th{top:var(--barh,0px);z-index:2;box-shadow:0 1px 0 var(--line);background:var(--surface);text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 10px;font-size:.75rem;position:sticky}thead th:first-child{border-top-left-radius:14.5px}thead th:last-child{border-top-right-radius:14.5px}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}tr.dirty td{background:var(--dirty)}tr.dirty td:first-child{box-shadow:inset 3px 0 0 var(--dirty-line)}td input[type=text],td select,td textarea{background:0 0;border:1.5px solid #0000;border-radius:8px;width:100%;min-width:0;padding:7px 8px 7px 2px;font-weight:600}td.money input.num{padding:7px 2px 7px 8px}td input,td select{scroll-margin-top:calc(var(--barh,0px) + 56px);scroll-margin-bottom:90px}.tablewrap.scrolls{overflow-x:auto}.tablewrap.scrolls th{top:0}.tablewrap.scrolls td.name{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);position:sticky;left:0}.tablewrap.scrolls tr.dirty td.name{background:var(--dirty)}.tablewrap.scrolls tr.on td.name{background:var(--second-soft)}.tablewrap.scrolls th.name{z-index:3;box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);left:0}@media (hover:hover) and (pointer:fine){td input:hover,td select:hover,td textarea:hover{border-color:var(--line)}}td input:focus,td select:focus,td textarea:focus{border-color:var(--accent);background:var(--surface)}td textarea{resize:none;white-space:nowrap;height:36px;line-height:20px;overflow:hidden}td textarea:focus{white-space:pre-wrap;resize:vertical;height:120px;overflow:auto}td input.num{font-variant-numeric:tabular-nums;text-align:right}th.narrow,td.narrow{text-align:center;padding-left:6px;padding-right:6px}th.narrow svg{vertical-align:middle;width:16px;height:16px}th.money,td.money{text-align:right}.moneyread{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);padding:7px 8px 7px 2px;display:block;overflow:hidden}.moneyread.neg{color:var(--danger-ink);font-weight:700}.colresize{cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:0}.colresize:after{content:"";background:var(--line);width:1px;position:absolute;top:25%;bottom:25%;right:0}@media (hover:hover) and (pointer:fine){th:hover .colresize:after{background:var(--accent-mid)}}.descprev{text-align:left;width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 8px;font-size:.8125rem;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.descprev:hover{background:var(--accent-soft);color:var(--ink)}}td input[type=checkbox],th input[type=checkbox]{accent-color:var(--accent);vertical-align:middle;width:18px;height:18px;margin:0}:is(td,th).pick{padding:0}.pick label{cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:flex}.savebar .n .why{color:var(--muted);font-size:.8125rem;font-weight:600;display:block}.mthumbs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.addphoto{cursor:pointer;border:0;font-family:inherit;position:relative}.addphoto:after{content:"";position:absolute;inset:-10px -6px}@media (hover:hover) and (pointer:fine){.addphoto:hover{text-decoration:underline}}.mthumbs img{outline:1px solid var(--image-edge);outline-offset:-1px;object-fit:cover;border-radius:6px;width:26px;height:26px}.rowmore{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:1.25rem;line-height:1;display:inline-grid}.rowmore[data-popup-open]{background:var(--accent-soft);color:var(--ink)}@media (hover:hover) and (pointer:fine){.rowmore:hover{background:var(--accent-soft);color:var(--ink)}}.rowmenu{width:auto;min-width:220px}.rowmenu:focus-visible{outline:none}.rowmenu .cbitem svg,.rowsheet .cbitem svg{width:18px;height:18px;color:var(--muted);flex:none}.rowmenu .cbitem.danger,.rowmenu .cbitem.danger svg,.rowsheet .cbitem.danger,.rowsheet .cbitem.danger svg{color:var(--danger)}.rowmenu .cbitem.danger[data-highlighted]{background:var(--danger-soft)}.rowmenu-sep{background:var(--line);height:1px;margin:4px 6px}.namecell{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.namecell input{text-overflow:ellipsis;flex:8ch;min-width:0}th.rest,td.rest{padding:0}.namecell .tag{flex:none}tr.off td.name input{color:var(--muted)}.menu.cols{gap:8px;min-width:210px}td.money:has(>.pwarn){position:relative}.pwarn{align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:2px}.pwarn-btn{width:28px;height:28px;color:var(--dirty-line);cursor:help;scroll-margin-top:calc(var(--barh,0px) + 56px);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;scroll-margin-bottom:90px;display:grid}.pwarn-btn svg{width:18px;height:18px}.pwarn-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pwarn-tip{z-index:60;border:1px solid var(--dirty-line);background:var(--dirty);width:max-content;max-width:min(260px,100vw - 16px);box-shadow:var(--shadow-md);color:var(--ink);text-align:start;white-space:normal;overflow-wrap:anywhere;border-radius:10px;padding:8px 10px;font-size:.8125rem;font-weight:600;line-height:1.3;position:fixed;top:0;left:0;overflow-y:auto}.pwarn-tip[hidden]{display:none}@media (pointer:coarse){.pwarn-btn{width:44px;height:44px}}@media (max-width:760px){.bar{gap:8px;padding:8px 12px 2px}.wordmark .script{white-space:nowrap;text-overflow:ellipsis;max-width:40vw;font-size:1.375rem;overflow:hidden}.wordmark small{display:none}.top.admin .bar{flex-wrap:wrap;row-gap:2px}.nav{flex-wrap:wrap;justify-content:flex-end;gap:0}.nav a,.nav .out{padding:6px 8px;font-size:.8125rem}.wordmark .logo{max-width:120px;height:36px}.cartbtn{width:38px;height:38px}.search{padding:6px 12px}.chips{gap:6px;padding:6px 12px 8px}.chip{padding:5px 12px;font-size:.7813rem}main{padding:8px 12px 16px}h2.sec{margin:4px 0 8px;font-size:1.25rem}.status .lbl{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wafab{justify-content:center;width:52px;height:52px;padding:0;right:14px}.wafab svg{width:26px;height:26px}.wafab .lbl{display:none}footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:21;background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-lg);border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:.9375rem;font-weight:800;display:flex;position:fixed}.fab.left{left:14px;right:auto}.fab.mini{justify-content:center;width:52px;height:52px;padding:0;font-size:1.75rem;line-height:1}footer{padding:12px 12px 100px}.values{grid-template-columns:1fr 1fr;gap:8px}.values>.val:last-child:nth-child(odd){grid-column:1/-1}.val{border-width:1.5px;border-radius:12px;padding:8px 6px}.val .script{font-size:.875rem}.val div{font-size:.75rem}.foot{margin-top:10px;font-size:.75rem}.foot .script{margin-bottom:4px;font-size:1.125rem}.grid{grid-template-columns:repeat(3,1fr);gap:8px}.bnav,.catgrid .card:nth-child(n+7){display:none}.card{border-radius:12px}.card .body{gap:2px;padding:6px 8px 8px}.brand{letter-spacing:.06em}.card .name{font-size:.7813rem;line-height:1.2}.price{padding-top:4px;font-size:.8125rem}.add{width:26px;height:26px}.add svg{width:18px;height:18px}.star{padding:2px 6px;top:5px;right:5px}.badge{padding:1px 5px}.toast{bottom:calc(72px + env(safe-area-inset-bottom))}}.alist{flex-direction:column;gap:8px;display:flex}.arow{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;align-items:center;gap:4px;width:100%;padding:10px 6px 10px 10px;display:flex}.arow .open{text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;flex:1;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid;position:relative}.rowdel{width:40px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 40px;place-items:center;padding:0;display:grid}td .rowdel{height:36px;margin:0 auto}.rowdel svg{width:20px;height:20px}.rowdel:focus-visible{color:var(--danger);background:var(--danger-soft)}@media (hover:hover) and (pointer:fine){.rowdel:hover{color:var(--danger);background:var(--danger-soft)}}.sw{flex:0 0 44px;place-items:center;height:44px;display:grid;position:relative}.sw input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sw span{background:var(--line);width:36px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--muted) 65%, transparent);border-radius:999px;transition:background-color .15s ease-out,box-shadow .15s ease-out;position:relative}.sw span:after{content:"";background:var(--on-fill);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s ease-out;position:absolute;top:2px;left:2px}.sw input:checked+span{background:var(--ok);box-shadow:none}.sw input:checked+span:after{transform:translate(16px)}.sw input:focus-visible+span{outline:2px solid var(--second);outline-offset:2px}.arow img{outline:1px solid var(--image-edge);outline-offset:-1px}.arow img,.arow .noimg{object-fit:cover;background:var(--accent-soft);width:56px;height:56px;color:var(--accent-ink);border-radius:10px;place-items:center;font-size:.75rem;font-weight:700;display:grid}button.noimg{cursor:pointer;border:0;flex:0 0 56px;margin-right:8px;padding:0;font-family:inherit}@media (hover:hover) and (pointer:fine){button.noimg:hover{background:var(--accent-mid)}}.arow .open.bare{grid-template-columns:minmax(0,1fr)}.arow .n{font-size:.875rem;font-weight:700;line-height:1.25;display:block}.arow .m{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}.arow .tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.arow .pr{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-weight:800;display:block}.arow.off .open{opacity:.55}tr.on td{background:var(--second-soft)}main#admin{--end-gap:32px;--bar-room:0px;padding-bottom:calc(var(--bar-room) + var(--end-gap))}main#admin.saving{--bar-room:var(--saveh,80px)}main#admin.bulk{--bar-room:var(--bulkh,120px)}.savebar.bulk .bar{flex-wrap:wrap;gap:8px 12px}.savebar.bulk .row{flex:1}.savebar.bulk .btn.primary{margin-left:auto}.savebar.bulk select.btn{padding:8px 10px}@media (max-width:760px){.desk,.toolbar .desk{display:none}.phone{display:inline-block}.filters{display:none}.filters.open{flex-wrap:wrap;gap:8px;width:100%;display:flex}.filters select{flex:100%}.filters label.chk{white-space:nowrap;flex:auto}}.adm-title{letter-spacing:.14em;text-transform:uppercase;color:var(--second-ink);background:var(--second-soft);border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:800}.fchips{flex-wrap:wrap;gap:6px;display:flex}.actions{justify-content:flex-end}.actions .lead{margin-right:auto}.actionbar{z-index:1;background:var(--surface);border-top:1px solid var(--line);margin:8px -18px -14px;padding:10px 18px;position:sticky;bottom:0}.actionbar .err{overflow-wrap:anywhere;min-height:0;max-height:min(7.5em,25vh);overflow-y:auto}.actionbar .err:not(:empty){margin-bottom:8px}.sh-content:has(.actionbar){scroll-padding-bottom:120px}.sh-content:has(.actionbar .err:not(:empty)){scroll-padding-bottom:calc(128px + min(98px,25vh))}.stockbtn{border:1px solid var(--line);background:var(--surface);min-width:34px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:3px 9px;font-size:.8125rem;font-weight:700}@media (hover:hover) and (pointer:fine){.stockbtn:hover{border-color:var(--accent-mid)}}.stockbtn.out{color:var(--surface);background:var(--ink);border-color:var(--ink)}.fstock{margin:0}.pstock>.hint{margin:-6px 0 0}.form.pstock{margin-top:12px}.pm-drop{gap:10px;margin:0 -6px;padding:6px;display:grid}.pm-card{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:14px}.pm-name{text-wrap:balance;font-size:1.125rem;font-weight:800;line-height:1.2}.pm-undo{font-size:.8125rem}.pm-meta{color:var(--muted);margin-top:4px;font-size:.8125rem}input.num{font-variant-numeric:tabular-nums}.form .field{flex-direction:column;gap:6px;min-width:0;display:flex}.filepick{color:var(--muted);flex-direction:column;gap:4px;font-size:.75rem;font-weight:800;display:flex}.filepick input{color:var(--ink);font-size:1rem;font-weight:600}.imp{gap:6px;font-size:.875rem;line-height:1.4;display:grid}.imp-names li{overflow-wrap:anywhere}.imp-clears{overflow-wrap:anywhere;margin:12px 0 0;font-size:.875rem;line-height:1.4}.imp-rejects{color:var(--danger-ink);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:12px;max-height:220px;padding:10px 14px;overflow:auto}.imp-rejects ul{margin:6px 0 0;padding-left:18px}.photos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.photo{border:1.5px solid var(--line);background:var(--accent-soft);touch-action:pan-y;border-radius:10px;width:72px;height:72px;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);position:relative;overflow:hidden}.photo.dragging{z-index:1;box-shadow:var(--shadow-lg);cursor:grabbing;transition:none}.photo .grab{cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.photo .grab img{-webkit-user-drag:none}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo .x{background:var(--scrim);color:var(--on-fill);border:0;border-radius:999px;width:24px;height:24px;font-size:.8125rem;line-height:1;position:absolute;top:2px;right:2px}.photo .cov{background:var(--accent);color:var(--on-accent);text-align:center;pointer-events:none;border:0;padding:1px;font-size:.6875rem;font-weight:800;position:absolute;bottom:0;left:0;right:0}.photo.up{color:var(--accent-ink);place-items:center;font-size:.75rem;font-weight:700;display:grid}.arow .rowmore{border:1.5px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:12px;flex:0 0 44px}.arow .rowmore:active{background:var(--accent-soft)}.rowsheet-title{margin:0 0 8px;font-size:1rem}.rowsheet{gap:4px;display:grid}.rowsheet .cbitem{width:100%;min-height:48px;font:inherit;text-align:left;background:0 0;border:0}.rowsheet .cbitem:active{background:var(--accent-soft)}.toolbar .pfilter>.btn{border:1.5px solid var(--line);background:var(--surface);max-width:100%;color:var(--ink);border-radius:12px;padding:8px 12px;font-size:1rem;font-weight:400}.pfilter .pflabel{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:28ch;display:inline-block;overflow:hidden}.menu.pfpanel{width:max-content;min-width:260px;max-width:min(480px, calc(100vw - 2 * var(--ap-gutter,12px)));gap:12px;max-height:min(70vh,520px);left:0;right:auto;overflow-y:auto}.pfstore{border:0;min-width:0;margin:0;padding:0}.pfstore legend{max-width:100%;color:var(--muted);overflow-wrap:anywhere;margin:0 0 4px;padding:0;font-size:.8125rem;font-weight:800}.pfopts{flex-wrap:wrap;gap:2px 12px;display:flex}.toolbar .pfopts label.chk{white-space:nowrap;background:0 0;border:0;border-radius:0;min-width:0;min-height:32px;padding:4px 0}.pmarks{flex:3 28px;align-items:center;gap:4px;min-width:0;max-width:max-content;display:inline-flex}.pmark,.pmore{background:var(--second-soft);min-width:0;color:var(--second-ink);font:inherit;white-space:nowrap;border:0;border-radius:6px;flex:0 auto;align-items:center;gap:4px;padding:2px 6px;font-size:.75rem;font-weight:800;display:inline-flex}.pmark svg,.pmore svg{flex:none;width:12px;height:12px}.pmark .pn,.pmore .pn{text-overflow:ellipsis;min-width:0;max-width:16ch;overflow:hidden}button.pmore{cursor:pointer;position:relative}button.pmore:after{content:"";position:absolute;inset:-12px -6px}button.pmore[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){button.pmore:hover{background:var(--accent-soft);color:var(--accent-ink)}}.cbpop.pmpop{width:max-content;min-width:160px;max-width:min(260px,100vw - 24px);padding:10px 12px}.pmhead{color:var(--muted);margin:0 0 6px;font-size:.75rem;font-weight:800}.pmpop ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pmpop li{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.875rem;display:flex}.pmpop li svg{width:14px;height:14px;color:var(--muted);flex:none}.pmpop:focus-visible{outline:none}.arow .openname{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.875rem;font-weight:700;line-height:1.25}.arow .openname:after{content:"";border-radius:12px;position:absolute;inset:-8px 0 -8px -8px}.arow .openname:focus-visible{outline:none}.arow .openname:focus-visible:after{outline:2px solid var(--second)}.arow .pmore{z-index:1;position:relative}@media (pointer:coarse){.toolbar .pfopts label.chk,.toolbar .pfilter>.btn{min-height:44px}}@media (max-width:760px){.toolbar .pfopts label.chk,.toolbar .pfilter>.btn{min-height:var(--ap-hit,44px)}.filters .pfilter{flex:100%}.filters .pfilter>.btn{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.menu.pfpanel{width:auto;min-width:0;max-width:none;max-height:none;box-shadow:none;margin-top:6px;position:static;overflow-y:visible}.arow .pmarks{max-width:100%}}.pcat .arow{content-visibility:auto;contain-intrinsic-size:auto 101px}.pcat .pfilters{flex-wrap:wrap;gap:6px 14px;margin:8px 0;display:flex}.pcat .pfilters a[aria-current=page]{font-weight:700;text-decoration:none}.pcat .psearch{gap:8px;margin:8px 0;display:flex}.pcat .psearch input[type=search]{min-width:0;font:inherit;background:var(--surface);border:1.5px solid var(--line);border-radius:12px;flex:1;padding:10px 12px}.pcat .ppager{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.phealth h4{color:var(--ink);margin:10px 0 0;font-size:.8125rem}.phealth .pfigs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;display:grid}.phealth .pfig{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;min-width:0;padding:8px 10px}.phealth .pfig dt{color:var(--muted);font-size:.75rem}.phealth .pfig dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.9375rem;font-weight:700}.phealth .pfig .hint{margin-top:2px}.phealth .pflags ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.phealth .pflag .tag{text-transform:uppercase;font-size:.6875rem}.phealth .pflag.alta .tag{background:var(--danger-soft);color:var(--danger-ink)}.phealth .pflag.media .tag{background:var(--sun);color:var(--sun-ink)}.pctl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:is(.pplans,.pshopplan) .plancard-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}:is(.pplans,.pshopplan) .plancard-acts .btn,:is(.pplans,.pshopplan) .form :is(input,select){min-height:44px}:is(.pplans,.pshopplan) .err{margin-top:10px}:is(.pplans,.pshopplan) .help{color:var(--muted);font-size:.75rem;font-weight:500;display:block}.pplans .plangrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:14px;display:grid}.pplans .plancard{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;min-width:0;padding:14px}.pplans .plancard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.pplans .plancard-head h4{overflow-wrap:anywhere;margin:0;font-size:1rem}.pplans .plancard-tags{flex-wrap:wrap;gap:6px;display:flex}.pplans .plangrid-add{border:1.5px dashed var(--line);border-radius:14px;justify-content:center;align-items:center;min-height:120px;display:flex}.pplans .plangrid-add .btn{min-height:44px}.pplans .planlimits{border:0;min-width:0;margin:14px 0 0;padding:0}.pplans .planlimits legend{text-transform:uppercase;letter-spacing:.06em;color:var(--second-ink);padding:0;font-size:.75rem;font-weight:800}.pplans .plimit{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(90px,130px);align-items:center;gap:10px;min-height:44px;padding:4px 0;display:grid}.pplans .plimit:last-child{border-bottom:0}.pplans .plimit-name{color:var(--ink);min-width:0;font-size:.875rem;font-weight:700}.pplans .plimit-sw{grid-column:1/-1;align-items:center;gap:10px;display:flex}.pplans .plimit input.num{border:1.5px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);text-align:right;border-radius:10px;padding:8px 10px;font-weight:600}.pplans .plimit input.num:focus{border-color:var(--accent)}.pplans .pgrid-form{min-width:0}.pplans .pgrid-wrap{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;max-width:100%;overflow-x:auto}.pplans .pgrid-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pplans .pgrid{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.pplans .pgrid :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:8px 10px}.pplans .pgrid th{box-shadow:none;position:static}.pplans .pgrid tbody tr:last-child :is(th,td){border-bottom:0}.pplans .pgrid thead th{color:var(--ink);font-weight:800}.pplans .pgrid :is(.pgrid-corner,.pgrid-name){z-index:1;background:var(--surface);border-right:1.5px solid var(--line);min-width:9.5rem;max-width:15rem;position:sticky;left:0}.pplans .pgrid-name{letter-spacing:normal;text-transform:none;color:var(--ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:700}.pplans .pgrid-plan{min-width:8.5rem}.pplans .pgrid-plan .tag{letter-spacing:.04em;margin-top:4px;margin-right:4px;padding:2px 6px;font-size:.6875rem}.pplans .pgrid-label{overflow-wrap:anywhere;display:block}.pplans .pgrid td{min-width:8.5rem}.pplans .pgrid :is(input,select){border:1.5px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ink);border-radius:10px;padding:8px 10px;font-weight:600;display:block}.pplans .pgrid input{text-align:right;font-variant-numeric:tabular-nums}.pplans .pgrid :is(input,select):focus{border-color:var(--accent)}.pplans .pgrid td.is-changed{background:var(--dirty)}.pplans .pgrid td.is-changed :is(input,select){border-color:var(--dirty-line)}.pplans .pgrid :is(input,select)[aria-invalid=true]{border-color:var(--danger)}.pplans .pgrid-mark{color:var(--ink);align-items:center;gap:5px;margin-top:4px;font-size:.75rem;font-weight:700;display:flex}.pplans .pgrid-dot{background:var(--dirty-line);border-radius:50%;flex:none;width:8px;height:8px}.pplans .pgrid-err{color:var(--danger-ink);margin-top:4px;font-size:.75rem;font-weight:700;display:block}.pplans .pgrid-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pplans .pgrid-acts .btn{min-height:44px}.pplans .pgrid-count{color:var(--muted);flex:100%;font-size:.875rem;font-weight:700}.pplans .penforce-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pplans .penforce-list>li{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:4px 12px}.pplans .penforce-row{align-items:center;gap:10px;min-height:44px;display:flex}.pplans .penforce-name{min-width:0;color:var(--ink);flex:auto;font-size:.875rem;font-weight:700}.pplans .penforce-row .tag{white-space:nowrap;flex:none}.pplans .penforce-ask{padding:4px 0 12px}.pplans .penforce-ask p{margin:0;font-size:.875rem;font-weight:600}.pplans .pcontact .form{max-width:640px}.pshopplan .pshop-h{color:var(--ink);margin:18px 0 6px;font-size:.8125rem}.pshopplan .pmeters,.pshopplan .povers,.pshopplan .plog{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pshopplan .pmeter{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1.5fr);align-items:center;gap:4px 12px;padding:8px 12px;font-size:.875rem;display:grid}.pshopplan .pmeter-n{font-weight:700}.pshopplan .pmeter-v{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pshopplan .pmeter-s{color:var(--muted);font-size:.75rem}.pshopplan .povers li{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:.875rem;display:flex}.pshopplan .povers-t{overflow-wrap:anywhere;min-width:0}.pshopplan .povers .btn{flex:none;min-height:44px}.pshopplan .plog li{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:2px 12px;padding:4px 0;font-size:.8125rem;display:grid}.pshopplan .plog time{color:var(--muted)}@media (max-width:640px){.pshopplan .pmeter,.pshopplan .plog li{grid-template-columns:minmax(0,1fr)}}.myplan{flex-direction:column;gap:14px;display:flex}.myplan .planname{overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:900;line-height:1.2}.myplan .planprice{color:var(--second-ink);margin:0;font-size:1.125rem;font-weight:800}.myplan .hint{color:var(--muted);margin:0;font-size:.875rem}.myplan .meters,.myplan .feats{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.myplan .meter{border-top:1.5px solid var(--line);flex-direction:column;gap:6px;padding:14px 0;display:flex}.myplan .meter:first-child{border-top:0;padding-top:4px}.myplan .mhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.myplan .mname{overflow-wrap:anywhere;font-weight:800}.myplan .mfig{font-variant-numeric:tabular-nums;font-weight:800}.myplan .mbar{background:var(--accent-soft);border:1.5px solid var(--accent-mid);border-radius:6px;height:12px;overflow:hidden}.myplan .mfill{background:var(--second);height:100%;display:block}.myplan .meter[data-state=warn] .mfill{background:var(--sun-ink)}.myplan .meter[data-state=full] .mfill,.myplan .meter[data-state=over] .mfill{background:var(--danger)}.myplan .mstate{color:var(--ink);margin:0;font-size:.875rem;font-weight:700}.myplan .meter[data-state=warn] .mstate{color:var(--sun-ink)}.myplan .meter[data-state=full] .mstate,.myplan .meter[data-state=over] .mstate{color:var(--danger)}.myplan .feats li{border-top:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;min-height:44px;padding:11px 0;display:flex}.myplan .feats li:first-child{border-top:0}.myplan .fname{font-weight:800}.myplan .fstate{color:var(--ok-ink);align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:inline-flex}.myplan .feats li[data-on="0"] .fstate{color:var(--muted)}.myplan .cmpscroll{border:1.5px solid var(--line);border-radius:12px;overflow-x:auto}.myplan .cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:520px;font-size:.875rem}.myplan .cmp :is(th,td){text-align:left;vertical-align:top;border-top:1.5px solid var(--line);background:var(--surface);padding:10px 12px;position:static;top:auto}.myplan .cmp thead :is(th,td){vertical-align:bottom;border-top:0}.myplan .cmp :is(tbody th,thead th:first-child){z-index:1;min-width:140px;font-weight:800;position:sticky;left:0}.myplan .cmp :is(th,td)[data-current="1"]{background:var(--accent-soft)}.myplan .cmp thead th{font-weight:900}.myplan .cmpyou{color:var(--accent-ink);margin:0;font-weight:800}.myplan .cmpnow{color:var(--accent-ink);margin-top:2px;font-size:.75rem;font-weight:800;display:block}.myplan .changeacts{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.myplan .changeacts .btn{width:auto;min-height:44px;padding-inline:18px}.myplan .mailline{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;margin:0;display:flex}.myplan .mailline a{align-items:center;min-height:44px;font-weight:800;display:inline-flex}.myplan .panel .btn[href="/admin/plan"]{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.planbanner{background:var(--danger-soft);border:1.5px solid var(--danger-line);color:var(--danger-ink);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:14px 16px 0;padding:12px 14px;font-size:.9375rem;font-weight:700;display:flex}.planbanner ul{flex-direction:column;flex:260px;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.planbanner li{overflow-wrap:anywhere}.planbanner .btn{align-items:center;min-height:44px;display:inline-flex}.myplan .planbanner{margin:0}.support{flex-direction:column;gap:14px;display:flex}.support h1{color:var(--accent);overflow-wrap:anywhere;margin:0;font-size:2rem;line-height:1.15}.support .lead{max-width:55ch;margin:0}.support .hint,.support .stext{color:var(--muted);margin:0;font-size:.875rem}.support .form{grid-template-columns:minmax(0,1fr);gap:12px}.support .form .full{grid-column:1/-1}.support .form input,.support .form textarea{min-height:44px;padding:10px 12px;font-size:1rem}.support .form textarea{resize:vertical;line-height:1.45}.support .form .help{color:var(--muted);margin:0;font-size:.8125rem}.support .actions{flex-wrap:wrap;gap:10px;display:flex}.support .actions .btn,.support .panel>.btn{min-height:44px}.support .err,.support .ok{min-height:0;margin:0;font-size:.875rem}.support .live{flex-direction:column;gap:4px;display:flex}.support .live:not(:has(:not(:empty))){margin-block:-7px}.support .form .err:empty{margin-block:-6px}.support .threads{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.support .threads li+li{border-top:1.5px solid var(--line)}.support .thread{min-height:44px;color:var(--ink);flex-direction:column;gap:6px;padding:12px 2px;text-decoration:none;display:flex}.support .thread:hover .tsubject{text-decoration:underline}.support .tsubject{overflow-wrap:anywhere;font-weight:800}.support .tmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.support .chip,.support .fresh{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:800;line-height:1.5;display:inline-block}.support .chip[data-status=open]{background:var(--second-soft);border-color:var(--second-soft);color:var(--second-ink)}.support .chip[data-status=answered]{border-color:var(--accent);color:var(--accent-ink)}.support .chip[data-status=closed]{color:var(--muted)}.support .fresh{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.support .back{align-self:flex-start;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.support .thead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support .msgs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.support .msgs li{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.support .msgs li[data-kind=operator]{border-color:var(--second-soft);background:var(--second-soft)}.support .msgs li[data-mine="1"]{border-color:var(--accent-mid)}.support .mhead{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.support .mwho{color:var(--ink);font-weight:800}.support .mbody{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.support .closeask{border:1.5px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.support .closeask p,.support .closednote{margin:0;font-weight:800}.support .msgs li:focus-visible{outline:2px solid var(--second);outline-offset:2px}.support .closednote:focus-visible{outline:2px solid var(--second);outline-offset:2px}.support .steps{counter-reset:step;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.support .steps li{counter-increment:step;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:2px 12px;display:grid}.support .steps li:before{content:counter(step);background:var(--second-soft);width:32px;height:32px;color:var(--second-ink);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:800;display:grid}.support .stitle{min-height:24px;font-weight:800}.support a.stitle{align-items:center;min-height:44px;display:inline-flex}.support .panel>h2{margin:0 0 4px}.support .panel>h2 .hint{font-size:.875rem;font-weight:400}.support .panel>.actions{margin-top:10px}.support .ctx dl{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 16px;margin:0;display:grid}.support .ctx dl>div{min-width:0}.support .ctx dt{color:var(--muted);font-size:.8125rem}.support .ctx dd{overflow-wrap:anywhere;margin:0;font-weight:800}.support .panel>.actions .btn{align-items:center;min-height:44px;display:inline-flex}.flabel{color:var(--muted);font-size:.75rem;font-weight:800}.cbgroup{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:2px;padding-right:4px;display:flex}.cbgroup:focus-within{outline:2px solid var(--second);outline-offset:1px}.cbgroup input{background:0 0;border:0;outline:none;flex:1;min-width:0}@media (max-width:379px){.form .field.named{grid-column:1/-1}}.cbx{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;display:grid}.cbx:focus-visible{color:var(--ink);background:var(--accent-soft)}@media (hover:hover) and (pointer:fine){.cbx:hover{color:var(--ink);background:var(--accent-soft)}}.cbx svg{width:18px;height:18px}.cbpos{z-index:45}.cbpop{background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--shadow-md);max-height:min(320px, var(--available-height,320px));width:var(--anchor-width);transform-origin:var(--transform-origin);border-radius:14px;padding:6px;transition:opacity .12s ease-out,scale .12s cubic-bezier(.23,1,.32,1);overflow-y:auto}.cbpop[data-starting-style],.cbpop[data-ending-style]{opacity:0;scale:.97}.cbpop[data-ending-style]{transition-duration:80ms}.cbitem{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:.9375rem;display:flex}.cbitem[data-highlighted]{background:var(--accent-soft)}.cbitem[data-selected]{font-weight:800}.cbitem.create{color:var(--accent-ink);font-weight:800}.cbtext{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cbtick svg{width:16px;height:16px}.cbempty{color:var(--muted);padding:10px;font-size:.8125rem}.shell{--rail-open:232px;--rail-folded:64px;--rail-w:var(--rail-open);grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns .2s ease-out;display:grid}.shell[data-rail=closed]{--rail-w:var(--rail-folded)}@media (max-width:1099px){.shell[data-rail=auto]{--rail-w:var(--rail-folded)}}.shellmain{min-width:0}.railsurface{background:radial-gradient(90% 38% at 0% 0%, var(--water-1), transparent 70%), radial-gradient(80% 30% at 100% 35%, var(--water-2), transparent 70%), radial-gradient(100% 40% at 10% 100%, var(--water-3), transparent 70%), var(--water-4);background-size:var(--rail-open,232px) 100%;background-repeat:no-repeat;background-color:var(--water-4)}.rail{border-right:1px solid var(--line);flex-direction:column;gap:8px;height:100dvh;padding:14px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden auto}.railhead{padding:4px 4px 12px}.railbrand{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:10px;text-decoration:none;display:flex}.railname{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:.9375rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.raillogo,.barlogo{border-radius:24%;flex:none;display:block}.raillogo{width:40px;height:40px}.railbody{flex-direction:column;flex:1;gap:8px;display:flex}.railnav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rail .railbody{min-height:0}.rail .railnav{flex:auto;min-height:0;margin:-4px;padding:4px;overflow:hidden auto}.rail .railfoot,.rail .railcreatewrap{flex:none}.railfoot{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}.railfoot form{margin:0}.raillink{width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.raillink svg{width:20px;height:20px;color:var(--muted);flex:none}@media (hover:hover) and (pointer:fine){.raillink:hover{background:var(--glass)}}.raillink{position:relative}.raildot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex:none;margin-inline-start:auto}.shell[data-rail=closed] .rail .raildot{top:8px;margin:0;position:absolute;inset-inline-end:8px}@media (max-width:1099px){.shell[data-rail=auto] .rail .raildot{top:8px;margin:0;position:absolute;inset-inline-end:8px}}.raillink[aria-current]{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 2px var(--edge), 0 0 0 1px var(--edge)}.raillink[aria-current] svg{color:var(--accent)}.railtoggle{flex:none;font-weight:600}.shell[data-rail=closed] .rail{padding-inline:12px}.shell[data-rail=closed] .rail .railname{display:none}.shell[data-rail=closed] .rail .railhead{padding-inline:0}.shell[data-rail=closed] .rail .railbrand{justify-content:center;width:44px;margin-inline:-2.5px}.shell[data-rail=closed] .rail .raillink{justify-content:center;padding:0}.shell[data-rail=closed] .rail .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1099px){.shell[data-rail=auto] .rail .railname{display:none}.shell[data-rail=auto] .rail .railhead{padding-inline:0}.shell[data-rail=auto] .rail .railbrand{justify-content:center;width:44px;margin-inline:-2.5px}.shell[data-rail=auto] .rail .raillink{justify-content:center;padding:0}.shell[data-rail=auto] .rail .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.railmore{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.raillink .railmore svg{width:16px;height:16px;transform:rotate(180deg)}.raillink[data-popup-open]{background:var(--glass)}.railmenu{max-width:min(280px,100vw - 32px)}.railmenu .cbitem{color:var(--ink);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.thememenu{min-width:168px}.themetick{place-items:center;width:16px;height:16px;display:grid}.themetick[data-unchecked]{visibility:hidden}.railtip-pos{z-index:50}.railtip{background:var(--ink);color:var(--surface);box-shadow:var(--shadow-md);border-radius:8px;padding:6px 10px;font-size:.8125rem;font-weight:700}.shell .savebar{left:var(--rail-w)}.shell .toast{left:calc(50% + var(--rail-w) / 2)}.shellbar{display:none}.hamb{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-left:-6px;display:grid}.hamb svg{width:24px;height:24px}.barlogo{width:32px;height:32px}.shellbar .wordmark{flex:1;min-width:0}.barname{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:800;line-height:1.2;overflow:hidden}.sh.railsurface{background-size:100% 100%}.sh.railsurface .sh-content{gap:8px;padding:18px 12px 12px}.sh.railsurface .railhead{padding-right:max(4px, calc(var(--close-room) - 12px))}.sh.railsurface .railbody{flex:1}@media (max-width:760px){.shell,.shell[data-rail]{--rail-w:0px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.rail{display:none}.shellbar{align-items:center;gap:8px;padding:6px 12px;display:flex}.shellbar .wordmark small{display:block}}@media print{.shell{display:block}.rail,.shellbar{display:none}}.railcreatewrap{padding:0 0 8px}.raillink.railcreate{background:var(--accent);color:var(--on-accent);font-weight:700}.raillink.railcreate[aria-expanded=true]{background:var(--accent);filter:brightness(1.08)}@media (hover:hover) and (pointer:fine){.raillink.railcreate:hover{background:var(--accent);filter:brightness(1.08)}}.page{max-width:720px;margin:0 auto;padding:28px 18px 60px}.page h1{color:var(--accent);margin:0 0 10px;font-size:2.125rem;line-height:1.15}.page .lead{color:var(--ink);max-width:55ch;font-size:1.0625rem}.panel{background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:12px;padding:22px;display:flex}.panel h1,.panel h2{color:var(--accent);margin:0;font-size:1.5rem}.page.signin{flex-direction:column;justify-content:center;max-width:440px;min-height:100svh;padding-block:24px;display:flex}.panel.signin{text-align:center;align-items:center;gap:14px;padding:32px 24px}.panel.signin h1{overflow-wrap:anywhere;text-wrap:balance;font-size:1.625rem;line-height:1.25}.panel.signin .hint{color:var(--ink);text-wrap:pretty;font-size:.9375rem}.panel.signin .row,.panel.signin .btn{width:100%}.panel.signin .btn{margin-top:6px;padding:13px;font-size:1rem}.addr{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:.8125rem}.addr .link{font-family:var(--font-body);margin-left:6px}.affix{align-items:center;gap:6px;display:flex}.affix>input{flex:auto;min-width:0}.affix>span{color:var(--muted);flex:none;font-family:ui-monospace,Menlo,monospace;font-size:.8125rem}.palettes{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.swatch{border:2px solid var(--line);cursor:pointer;background:var(--surface);text-align:left;border-radius:12px;padding:8px;font-size:.75rem;font-weight:800}.swatch.on{border-color:var(--accent)}.swatch i{gap:4px;margin-bottom:6px;display:flex}.swatch i b{border-radius:999px;width:18px;height:18px;display:block}.tsels{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.tsel-label{margin-bottom:6px;display:block}.tsel{border:1.5px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:6px 12px;display:flex}.tsel[data-popup-open]{border-color:var(--accent)}.tsel>span:first-child{min-width:0}.tsel-icon{color:var(--muted);flex:none}.tsel-pos{z-index:30;outline:0}.tsel-popup{width:var(--anchor-width);max-height:min(420px, var(--available-height));background:var(--surface);box-shadow:0 0 0 1px var(--edge), var(--shadow);border-radius:12px;outline:0;padding:4px;overflow-y:auto}.tsel-item{cursor:pointer;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 10px;display:flex}.tsel-item[data-highlighted]{background:var(--accent-soft)}.tsel-check{color:var(--accent-ink);flex:none;font-weight:800}.tsel-opt{align-items:center;gap:8px;min-width:0;font-size:.875rem;font-weight:700;display:flex}.tsel-dots{box-shadow:inset 0 0 0 1px var(--edge);border-radius:999px;flex:none;gap:3px;padding:4px 6px;display:flex}.tsel-dots.dark{box-shadow:none}.tsel-dots.dark b{box-shadow:inset 0 0 0 1px var(--edge-light)}.swatch .tsel-dots{width:fit-content}.tsel-group{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px;font-size:.75rem;font-weight:800}.tsel-dots b{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--edge);border-radius:999px;display:block}.tsel-font{flex-direction:column;align-items:flex-start;gap:0}.tsel-font>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.25rem;line-height:1.25;overflow:hidden}.tsel-font small{color:var(--muted);font-size:.75rem;font-weight:600}.shops{flex-direction:column;gap:10px;display:flex}.shoprow{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.shoprow .n{font-size:1rem;font-weight:800}.shoprow .m{color:var(--muted);word-break:break-word;margin-top:2px;font-size:.75rem}.shoprow .acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.turnstile{min-height:66px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sh,.sh-backdrop{transition:opacity .15s linear!important}.sh[data-swiping],.sh-backdrop[data-swiping]{transition-duration:0s!important}.sh[data-starting-style],.sh[data-ending-style]{opacity:0!important;transform:none!important}}.dropzone{position:relative}.dropzone.over{outline:2px dashed var(--accent);outline-offset:-6px;border-radius:14px}.dropzone.over:after{content:attr(data-drop);z-index:3;background:var(--glass-strong);color:var(--accent);pointer-events:none;border-radius:14px;place-items:center;font-size:1.0625rem;font-weight:800;display:grid;position:absolute;inset:0}.drophint{display:none}@media (hover:hover) and (pointer:fine){.drophint{display:inline}}.banners-edit{flex-direction:column;gap:8px;display:flex}.brow{grid-template-columns:72px 1.4fr 1fr auto;align-items:center;gap:8px;display:grid}.brow img{aspect-ratio:3;object-fit:cover;border:1.5px solid var(--line);border-radius:8px;width:72px}.brow .bops{gap:4px;display:flex}.brow .bops .btn{padding:6px 10px}@media (max-width:719px){.brow{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;padding:8px}.brow img{grid-area:1/1;width:96px;height:54px}.brow .bops{grid-area:1/2;align-self:center}.brow input{grid-column:1/-1}}.form .claim{grid-column:1/-1;grid-template-columns:1fr 1.6fr;gap:6px;display:grid}.form .help.full{grid-column:1/-1}.social{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.social a{background:var(--second-soft);color:var(--second-ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.btn.danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.btn.danger.ghost{color:var(--danger);background:0 0;margin-right:auto}.social a svg{flex:none;width:14px;height:14px}.msgs .ok:not(:empty){margin-top:6px}.panel .row a.back{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.btn[aria-disabled=true]{cursor:not-allowed}.lp{position:relative;overflow-x:clip}.lp main{max-width:none;margin:0;padding:0}.lp-wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.lp h2,.lp h3,.lp p{margin:0}.lp h2{color:var(--accent-ink);text-wrap:balance;font-size:clamp(1.75rem,3.2vw,2.625rem);line-height:1.3}.lp h3{font-size:1.125rem;line-height:1.3}.lp-lead{text-wrap:pretty;max-width:46ch;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:600}.lp-section{padding-block:clamp(48px,7vw,96px)}.lp-top{z-index:2;position:absolute;inset:0 0 auto}.lp-top .lp-wrap{justify-content:space-between;align-items:center;gap:12px;height:72px;display:flex}.lp-brand{color:var(--ink);border-radius:10px;align-items:center;gap:10px;font-size:1.125rem;font-weight:800;text-decoration:none;display:inline-flex}.lp-brand img{border-radius:24%}.lp-nav{gap:8px;display:flex}.lp .btn{text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.lp-wide{display:none!important}@media (min-width:640px){.lp-wide{display:inline-flex!important}}.lp-wash{position:relative}.lp-fade:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:140px;position:absolute;inset:auto 0 0}.lp-hero{z-index:1;align-items:center;gap:40px;padding-top:104px;padding-bottom:clamp(56px,7vw,104px);display:grid;position:relative}.lp-hero h1{color:var(--accent-ink);text-wrap:balance;margin:0 0 18px;font-size:clamp(2.375rem,5vw,4.375rem);line-height:1.18}.lp-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.lp-note{color:var(--ink);font-size:.875rem;font-weight:700;margin-top:14px!important}@media (min-width:1140px){.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding-top:128px}}@media (max-width:419px){.lp-actions .btn{flex:100%}}.lp-steps{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:28px clamp(24px,4vw,56px);margin:32px 0 0;padding:0;list-style:none;display:grid}.lp-steps li{border-top:2px solid var(--accent-mid);padding-top:14px}.lp-n{color:var(--accent-ink);font-size:2.75rem;line-height:1.2;display:block}.lp-steps p,.lp-feats p{max-width:44ch;color:var(--ink);margin-top:6px}.lp-band{background:var(--surface);border-block:1.5px solid var(--line)}.lp-panel{gap:40px;display:grid}.lp-panel-head .lp-lead{margin-top:12px}.lp-feats{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));align-content:start;gap:26px 32px;margin:0;padding:0;list-style:none;display:grid}.lp-feats li{border-left:3px solid var(--second-soft);padding-left:14px}.lp-board{background:var(--bg);border:1.5px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:520px;margin-top:28px;padding:10px;display:grid}.lp-board>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.lp-board .tag{white-space:normal;overflow-wrap:anywhere}.lp-board b{background:var(--surface);width:100%;box-shadow:0 0 0 1px var(--edge);border-radius:10px;padding:10px;font-size:.8125rem}@media (min-width:940px){.lp-panel{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}}.lp-close{text-align:center}.lp-close .lp-lead{margin:12px auto 0}.lp-close .lp-actions{justify-content:center}.lp-foot{border-top:1.5px solid var(--line);background:var(--surface);max-width:none;margin:0;padding:0}.lp-foot .lp-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:18px;display:flex}.lp-foot .lp-brand{font-size:.9375rem}.lp-foot nav{flex-wrap:wrap;gap:4px 20px;display:flex}.lp-foot a{align-items:center;min-height:44px;font-size:.875rem;font-weight:800;display:inline-flex}.lp-preview{justify-items:center;font-size:.8125rem;line-height:1.35;display:grid}.lp-phone{border:8px solid var(--ink);background:var(--surface);width:min(290px,100%);box-shadow:var(--shadow-lg);border-radius:38px;overflow:hidden}.lp-addr{background:var(--bg);box-shadow:0 0 0 1px var(--edge);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin:10px 12px 8px;padding:5px 10px;font-size:.6875rem;font-weight:700;overflow:hidden}.lp-shop{padding:12px 12px 10px}.lp-shop .script{color:var(--accent-ink);font-size:1.375rem}.lp-chips{gap:6px;margin-top:8px;display:flex;overflow:hidden}.lp-chips span{background:var(--glass-strong);border-radius:999px;padding:3px 10px;font-size:.6875rem;font-weight:800}.lp-chips .on{background:var(--accent);color:var(--on-accent)}.lp-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.lp-item{flex-direction:column;min-width:0;font-size:.75rem;display:flex}.lp-item span{color:var(--accent-ink);font-weight:800}.lp-ph{aspect-ratio:4/3;border-radius:12px;place-items:center;margin-bottom:6px;font-size:1.875rem;display:grid}.lp-ph.a{background:var(--accent-soft);color:var(--accent-ink)}.lp-ph.b{background:var(--second-soft);color:var(--second-ink)}.lp-ph.c{background:var(--sun);color:var(--sun-ink)}.lp-ph.d{background:var(--ok-soft);color:var(--ok-ink)}.lp-send{background:var(--wa);color:var(--on-fill);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 12px 14px;padding:10px;font-weight:800;display:flex}.lp-send svg,.lp-chat-top svg{flex:none;width:16px;height:16px}.lp-after{z-index:1;gap:10px;width:min(250px,100%);margin-top:14px;display:grid;position:relative}.lp-chat,.lp-ticket{background:var(--surface);box-shadow:0 0 0 1px var(--edge), var(--shadow);border-radius:16px}.lp-chat{animation:.5s .3s both lp-in;overflow:hidden}.lp-chat-top{background:var(--wa);color:var(--on-fill);align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;font-weight:800;display:flex}.lp-chat p{background:var(--ok-soft);border-radius:4px 12px 12px;margin:10px;padding:9px 11px}.lp-ticket{padding:10px 12px;animation:.5s .9s both lp-in}.lp-ticket div{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-ticket>span{color:var(--muted);font-weight:700}@keyframes lp-in{0%{opacity:0;translate:0 12px}}@media (min-width:560px){.lp-preview{grid-template-columns:290px 206px;justify-content:center;align-items:center}.lp-after{width:250px;margin:60px 0 0 -44px}}@media (min-width:1920px){.lp{zoom:1.2}}@media (min-width:2560px){.lp{zoom:1.45}}@media (min-width:3200px){.lp{zoom:1.7}}.page.wide{max-width:1400px}.boardbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.boardbar .lsearch{flex:260px}.ofilters{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-4px 0 10px;display:flex}.ofilters .chip{align-items:center;min-height:44px;display:inline-flex}.ofilters label.inline{min-width:0;max-width:100%}.ofilters label.inline select{text-overflow:ellipsis;min-width:0;max-width:100%;min-height:44px}.ofilters .chip[aria-pressed=true],.ostore .chip[aria-checked=true]{background:var(--accent);color:var(--on-accent)}label.inline{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:flex}.colchips{display:none}.board{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;display:grid}.bcol{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:10px;transition:background-color .12s ease-out,border-color .12s ease-out}.bcol h2{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 10px;font-size:.95rem;font-weight:800;display:flex}.bcol h2 small{color:var(--muted);font-size:.78rem;font-weight:500}.bcards{gap:8px;display:grid}@media (min-width:761px){.shellmain:has(>.boardpage){flex-direction:column;height:100dvh;display:flex;overflow-y:auto}.shellmain>.boardpage{flex-direction:column;flex:1 0 auto;width:100%;padding-bottom:18px;display:flex}.boardpage>:not(.board){flex:none}.boardpage>.board{flex:1 1 0;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:24rem}.board .bcol{min-height:0}.board .bcol h2{flex:none}.board .ocard .head>.tag,.board .ocard .age{white-space:normal;overflow-wrap:anywhere;max-width:100%}.board .bcards{scrollbar-width:thin;flex:1 1 0;align-content:start;min-height:0;margin:-3px;padding:3px;overflow-y:auto}}@media (min-width:761px) and (max-width:900px){.board .bcol.shown{flex-direction:column;display:flex}}@media (min-width:901px){.board .bcol{flex-direction:column;display:flex}}.ocard{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--bg);width:100%;color:inherit;text-align:start;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:3px;padding:10px;transition:opacity .12s ease-out;display:grid}.bcol.can{border-style:dashed;border-color:var(--accent-mid)}.bcol.over{background:var(--accent-soft,var(--surface));border-color:var(--accent)}.ocard.faded{opacity:.45}.ocard[draggable=true]{cursor:grab}@media (hover:hover) and (pointer:fine){.ocard:hover{border-color:var(--accent-mid)}}.ocard .head,.ocard .foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ocard .foot{text-align:start;justify-content:space-between;margin-top:4px}.ocard .num{font-weight:800}.ocard .age{color:var(--muted);white-space:nowrap;margin-inline-start:auto;font-size:.76rem}.ocard .age.old{color:var(--danger);font-weight:700}.ocard .n{font-weight:600}.ocard .store{color:var(--accent-ink);overflow-wrap:anywhere;font-size:.75rem;font-weight:700}.ocard .m{color:var(--muted);font-size:.82rem}.ocard .tot{font-variant-numeric:tabular-nums;font-weight:700}.amt{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.otabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:10px;padding-bottom:8px;display:flex}.otab{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;display:flex;overflow:hidden}.otab.on{border-color:var(--accent);background:var(--accent-soft)}.otab button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 4px 5px 10px;font-size:.8125rem;font-weight:700}.otab .x{color:var(--muted);padding:5px 9px 5px 4px;font-size:.9375rem;line-height:1}@media (hover:hover) and (pointer:fine){.otab .x:hover{color:var(--danger)}}.formbar .btn.nextmove{border-color:var(--accent);color:var(--accent-ink)}.formbar .btn.movetrigger{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.formbar .btn.movetrigger:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.formbar .btn.movetrigger:is(:focus-visible,[data-popup-open]){border-color:var(--accent)}@media (hover:hover) and (pointer:fine){.formbar .btn.movetrigger:hover{border-color:var(--accent)}}.movemenu{width:auto;min-width:190px}.movemenu .cbitem{min-height:44px}.ol-switch{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;flex:none;display:inline-flex;overflow:hidden}.ol-sw{min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:.875rem;font-weight:800}.ol-sw+.ol-sw{border-left:1.5px solid var(--line)}.ol-sw[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.board .bmore{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 2px 10px;display:flex}.board .bmore .hint{margin:0}.board .bcol h2+.ol-links{flex-wrap:wrap;flex:none;align-self:flex-start;align-items:center;gap:26px 16px;margin:-4px 0 10px;display:flex}.board .ol-links .ol-seeall{flex:none}.ol{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}.ol>*{min-width:0;margin:0}.olfilters{margin:0}.olfilters input[type=date]{box-sizing:border-box;border:1.5px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:6px 10px;font-weight:400}.olfilters label.inline{flex:0 auto}.olfilters .btn{min-height:44px}.olf-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.olf-bar .btn{min-height:44px}.olfilters.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:8px;display:grid}.olfilters.compact label.inline{flex-direction:column;align-items:stretch;gap:4px;min-width:0}.olfilters.compact :is(select,input[type=date]){width:100%;min-width:0}.ol-body{gap:8px;transition:opacity .12s ease-out;display:grid}.ol-body.busy{opacity:.55}.ol-count{margin:0}.ol-empty{justify-items:start;gap:8px;padding:24px 0;display:grid}.ol-empty p{margin:0}.ol-more{justify-content:center;display:flex}.ol-more .btn{min-height:44px}.ol-wrap{border:1.5px solid var(--line);background:var(--surface);border-radius:16px;overflow:clip}.ol-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.8125rem}.ol-table th{letter-spacing:.06em;padding:10px 6px;font-size:.6875rem}.ol-table td{vertical-align:middle;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 6px}.ol-table :is(th,td).r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ol-table tbody tr:last-child td{border-bottom:0}.ol-table col.c-order{width:88px}.ol-table[data-mode=reduced] col.c-order{width:96px}.ol-table col.c-date{width:76px}.ol-table td.ol-date{white-space:nowrap}.ol-table col.c-store{width:96px}.ol-table col.c-who{width:100px}.ol-table col.c-state{width:116px}.ol-table col.c-money{width:88px}.ol-table col.c-set{width:104px}.ol-row{cursor:pointer}.ol-row:hover td{background:var(--accent-soft)}.ol-row:has(.ol-num:focus-visible) td{background:var(--accent-soft)}.ol-order .tag{margin-top:2px}.ol-state .tag{white-space:normal;width:fit-content;max-width:100%;margin:2px 0;display:block}.ol-num{min-height:44px;color:var(--accent-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:block}.ol-table .ol-num{min-height:0;position:relative}.ol-table .ol-num:after,.ol-table .ol-settled:after{content:"";position:absolute;inset:-12px -6px}.ol-table .ol-settled{position:relative}.ol-name{margin:0;font-weight:700;display:block}.ol-sub{color:var(--muted);margin:0;font-size:.75rem;font-weight:400;display:block}.ol-date,.ol-store,.ol-who{color:var(--ink)}.ol-bal{font-weight:800}.ol-settled{color:var(--accent-ink);text-underline-offset:2px;font-weight:800;text-decoration:underline}.ol-set{line-height:1.3}.ol-cards{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ol-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;gap:4px;padding:2px 12px 10px;display:grid}.ol-card>*{min-width:0;margin:0}.ol-ctop{align-items:center;gap:8px;min-height:48px;display:flex}.ol-ctop .ol-num{align-items:center;display:flex}.ol-ctotal{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.ol-cstate{flex-wrap:wrap;gap:4px 6px;display:flex}.ol-cmoney{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 16px;font-size:.8125rem;display:flex}.ol-cmoney>div{gap:6px;display:flex}.ol-cmoney dt{color:var(--muted)}.ol-cmoney dd{margin:0;font-weight:700}.ol-cmoney dd.ol-bal{font-weight:800}.ol-cset{font-size:.8125rem}.ol-cset .ol-settled{align-items:center;min-height:44px;display:inline-flex}.osettled a{color:var(--accent-ink);font-weight:800}.board .bgroup{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:6px;transition:background-color .12s ease-out,border-color .12s ease-out;display:grid}.board .bgroup.can{border-style:dashed;border-color:var(--accent-mid)}.board .bgroup.over{background:var(--accent-soft,var(--surface));border-color:var(--accent)}.board .bghead{gap:6px;min-width:0;display:grid}.board .bgtitle{gap:1px;min-width:0;display:grid}.board .bgtitle b{overflow-wrap:anywhere;font-size:.88rem}.board .bgtitle small{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:500}.board .bgacts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board .bgacts a,.board .bgacts button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:3px 10px;font-size:.8rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.board .bgacts a:hover,.board .bgacts button:hover{border-color:var(--accent-mid)}}.board .bgroup .ocard .head>.tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.board .bgcards{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.cbpop.movemenu.pickmenu{max-width:min(22rem,100vw - 24px)}.cbpop.movemenu.pickmenu .cbitem{white-space:normal;overflow-wrap:anywhere;height:auto;padding-block:8px}@media (max-width:760px){.board .bgacts a,.board .bgacts button{min-height:44px;padding-inline:14px}}.ohead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ohead h2{margin:0}.osheet h3{margin:16px 0 6px;font-size:.95rem}.ohits{gap:6px;margin:6px 0;display:grid}.ohits button{border:1px solid var(--line);background:var(--bg);color:inherit;text-align:start;cursor:pointer;border-radius:10px;gap:2px;padding:8px 10px;display:grid}@media (hover:hover) and (pointer:fine){.ohits button:hover:not(:disabled){border-color:var(--accent-mid)}}.ohits button:disabled{opacity:.55;cursor:not-allowed}.ohits .n{font-weight:600}.ohits .m{color:var(--muted);font-size:.82rem}.ohits .m .tag{white-space:normal;overflow-wrap:anywhere;vertical-align:top;max-width:100%}.olines{gap:6px;display:grid}.oline{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px;display:grid}.oline .ln{gap:4px;min-width:0;display:grid}.oline .lname{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.oline .lname input{padding:6px 10px}.oline .lname .tag{white-space:normal}.oline .lextra{overflow-wrap:anywhere;grid-area:2/1/auto/-1;justify-items:start;gap:4px;min-width:0;display:grid}.oline .lextra .tag{white-space:normal}.oline .lparts{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.oline .pr{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.82rem;display:flex}.oline .pr input{border:1.5px solid var(--line);background:var(--surface);text-align:end;border-radius:10px;width:120px;padding:6px 10px;font-weight:600}.oline .pr input:focus{border-color:var(--accent)}.oline .tot{text-align:end;font-variant-numeric:tabular-nums;min-width:76px;font-weight:700}.ototals{gap:4px;margin:14px 0 0;display:grid}.ototals div{justify-content:space-between;gap:10px;display:flex}.ototals dt,.ototals dd{margin:0}.ototals dt{color:var(--muted)}.ototals dd{font-variant-numeric:tabular-nums}.ototals .grand{border-top:1px solid var(--line);padding-top:6px;font-size:1.0625rem;font-weight:800}.ototals .grand dt{color:inherit}.ofinish{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:14px;padding:12px}.ofinish p{color:var(--muted);margin:0 0 8px;font-size:.9rem}.ofinish .pkinds{grid-template-columns:minmax(0,1fr)}.ofinish .pkind{margin-bottom:10px}.ofinish p.fwarn{background:var(--sun);color:var(--sun-ink);overflow-wrap:anywhere;border-radius:10px;padding:8px 12px}.ofinish p.fbalance{color:var(--ink);font-weight:700}.ofinish .formbar{flex-wrap:wrap}.ofinish .ofbar{background:var(--surface);padding-block:8px;position:sticky;bottom:0}.ofinish .fcourier{margin-bottom:8px}.picklist{gap:6px;margin:6px 0;display:grid}.picklist label{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;align-items:start;gap:8px;padding:8px 10px;display:flex}.picklist label>span{gap:2px;display:grid}.picklist .n{font-weight:600}.picklist .m{color:var(--muted);font-size:.82rem}.cuadre{gap:8px;margin:10px 0;display:grid}.crow{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.crow .who{flex:200px;gap:2px;min-width:0;display:grid}.crow .n{font-weight:600}.crow .m{color:var(--muted);font-size:.82rem}.crow .acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crow .acts input{flex:140px;min-width:0}@media (max-width:900px){.colchips{gap:6px;margin-bottom:10px;padding-bottom:6px;display:flex;position:relative;overflow-x:auto}.colchips .chip{flex:none}.colchips .chip[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.colchips small{opacity:.8}.board{grid-template-columns:1fr}.bcol{display:none}.bcol.shown{display:block}.bcol h2{display:none}}.chist{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.chist h3{margin:0 0 6px;font-size:.95rem}.crow .money{color:var(--muted);font-size:.82rem}.crow .money.edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crow .money.edit input{width:9em}.ctotals{background:var(--accent-soft);color:var(--accent-ink);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:12px 0 4px;padding:10px 12px;display:flex}.ctotals .bal{font-size:1.05rem}.olines{container-type:inline-size}@container (width<=400px){.oline{flex-wrap:wrap;gap:6px;display:flex}.oline .ln{flex:0 0 100%}.oline :is(.qty,.tot,.rowdel){flex:none;order:1}.oline .tot{flex:auto}.oline .rowdel{margin-inline-start:auto}.oline .lextra{flex:0 0 100%;order:2}}.oline .pr{white-space:nowrap;align-items:center;gap:6px;display:flex}.oline .pr input{text-align:right;width:110px;padding:4px 8px}.tprev .tframe{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;height:min(62vh,560px);display:block}.eyebtn svg{width:20px;height:20px}.ctwins{background:var(--sun);color:var(--sun-ink);overflow-wrap:anywhere;border-radius:12px;padding:10px 14px;font-size:.8125rem}.ctwins ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ctwins li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.ctwins .n{font-weight:600;display:block}.ctwins .m{display:block}.form .field.hinted>.help{margin-block:0}.formbar .notecopied{color:var(--second-ink);font-size:.8125rem;font-weight:700}.formbar .notebox{border:1.5px solid var(--line);background:var(--surface);resize:vertical;border-radius:12px;flex:100%;min-width:0;padding:10px 12px}.picklist .pickall{background:var(--accent-soft);border-color:var(--accent-mid)}@media (min-width:761px){.sh.right.pwide{width:min(1240px,100vw - 48px)}}.pcols{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:1100px){.pcols{grid-template-columns:minmax(0,1fr) 290px;align-items:start}}.pgrid{--barh:calc(54px + var(--phead,0px));isolation:isolate;min-width:0}.ppin{top:var(--phead,0px);z-index:4;background:var(--surface);padding:2px 0 8px;position:sticky}.psearch{position:relative}.psearch .lsearch input{min-width:0;font:inherit;background:0 0;border:0;flex:auto;padding:4px 0}.psearch .lsearch input:focus{outline:0}.ppin .phits{inset-inline:0;z-index:5;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:14px;max-height:min(60vh,420px);margin:0;padding:8px;position:absolute;top:calc(100% + 2px);overflow:auto}.phits button.first{border-color:var(--accent-mid);background:var(--accent-soft)}.ptablewrap{border:1.5px solid var(--line);background:var(--surface);border-radius:16px}.ptable{width:100%}.ptable .c-n{width:36px}.ptable .c-q{width:66px}.ptable .c-c{width:104px}.ptable .c-d{width:58px}.ptable .c-t{width:100px}.ptable .c-note{width:16%}.ptable td.pnum .rownum{width:100%;height:32px;color:var(--muted);font:inherit;margin:0;font-size:.75rem;position:relative}.rownum svg,.rownum .rn{grid-area:1/1}.rownum svg{opacity:0;width:18px;height:18px}@media (hover:hover){.ptable tr:hover .rownum .rn{opacity:0}.rownum:focus-visible .rn{opacity:0}.ptable tr:hover .rownum svg{opacity:1}.rownum:focus-visible svg{opacity:1}}@media (hover:none){.rownum .rn{opacity:0}.rownum svg{opacity:1}}.ptable th{padding:10px 8px;font-size:.6875rem}.ptable :is(th,td).r{text-align:right}.ptable td{font-variant-numeric:tabular-nums;padding:4px 6px}.ptable td.pnum{color:var(--muted);font-size:.75rem}.ptable td.pname{overflow-wrap:anywhere;line-height:1.3}.ptable .pn{font-weight:600}.ptable td.pname>input{text-overflow:ellipsis;font-weight:600}.ptable td.money input{text-align:right;padding:7px 4px 7px 6px}.ptable td.ptot{white-space:nowrap;font-weight:700}.ptable td.pnote input{font-weight:400}.ptable .pv{padding:7px 2px;display:block}.ptable td.money .pv{text-align:right}.ptable .pempty td{text-align:center;padding:18px 12px}.ptable tfoot td{border-bottom:0;padding:10px 6px;font-weight:800}.ptable tfoot .pfoot{text-align:right}.ptable tr.pmissing td.money input[data-col=cost]{background:var(--sun);border-color:var(--sun-line)}.ptable tr.pmissing td.money input[data-col=cost]:focus{border-color:var(--accent)}.pname .tag,.pflags{margin-inline-start:6px}.pflags{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pflags .tag{margin:0}.pfill{border:1px solid var(--line);background:var(--surface);color:var(--accent-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:700}@media (hover:hover) and (pointer:fine){.pfill:hover{border-color:var(--accent-mid)}}.pkeys{margin:6px 2px 0}.paside{border:1.5px solid var(--line);background:var(--bg);border-radius:16px;gap:12px;padding:14px;display:grid}.pdetails.form{grid-template-columns:minmax(0,1fr)}.paside p{margin:0}@media (min-width:761px) and (max-width:1099px){.pdetails.form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.psum,.pread{gap:4px;margin:0;display:grid}.psum div,.pread div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.psum dt,.pread dt{color:var(--muted);font-size:.8125rem}.psum dd,.pread dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pread dd{text-align:right;overflow-wrap:anywhere}.pread dd.pre{white-space:pre-wrap}.psum .warn dd{color:var(--sun-ink);background:var(--sun);border-radius:6px;padding:0 6px}.psum .grand{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.psum .grand dt{color:var(--ink);font-weight:800}.psum .grand dd{font-size:1.15rem}.pphone{gap:12px;display:grid}.pfold{border:1.5px solid var(--line);background:var(--bg);border-radius:14px}.pfold>summary{cursor:pointer;gap:2px;padding:10px 12px;display:grid}.pfold>summary .m{color:var(--muted);font-size:.8125rem}.pfold>:not(summary){padding:0 12px 12px}.plist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plist li>:is(button,div){border:1px solid var(--line);background:var(--bg);width:100%;color:inherit;font:inherit;text-align:start;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.plist li>button{cursor:pointer}.plist li.pmissing>:is(button,div){border-color:var(--sun-line)}.plist .n{overflow-wrap:anywhere;font-weight:700}.plist .n .tag{margin-inline-start:6px}.plist .m{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.plist .tag.warn{justify-self:start}.plist .pnoteprev{text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.pphone .padd{justify-self:stretch}.pbar{z-index:3;margin:auto calc(-1 * var(--ap-gutter,22px)) -14px;padding:10px var(--ap-gutter,22px) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.pbar .ptotal{display:grid}.pbar .ptotal .m{color:var(--muted);font-size:.75rem}.pbar .ptotal strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.pdrawer h3{margin:0;font-size:1rem}.pdform.form{grid-template-columns:minmax(0,1fr);gap:12px}.pdform .pfield{gap:4px;display:grid}.pdform .plabel{color:var(--muted);font-size:.75rem;font-weight:800}.pdform .pstep{justify-self:start}.pdform .pstep input{text-align:center;background:0 0;border:0;width:6em}.pdform .pflags{margin:4px 0 0}.pdrawer .phits{margin-top:8px}.pdtotal{text-align:right;margin:0}.buylog .pbnote{color:var(--ink);overflow-wrap:anywhere;font-style:italic}.pswitch{min-width:0;max-width:100%;display:block}.pswitch select{border:1.5px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:360px;color:var(--ink);font:inherit;border-radius:999px;padding:6px 10px;font-size:.8125rem}@media (max-width:760px){.pswitch select{max-width:none;min-height:var(--ap-hit,44px)}}.pthumb{object-fit:cover;outline:1px solid var(--image-edge);outline-offset:-1px;border-radius:8px;flex:none;width:40px;height:40px}.pthumb.none{background:var(--accent-soft);color:var(--accent-ink);text-align:center;outline:0;place-items:center;font-size:.5625rem;font-weight:700;line-height:1.1;display:grid}.pcover{flex:none;display:grid;position:relative}.pedit{color:#fff;cursor:pointer;opacity:0;background:#00000080;border:0;border-radius:8px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;inset:0}.pedit svg{width:18px;height:18px}.pedit:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){tr:hover .pedit{opacity:1}}@media (hover:none){.pedit{opacity:1;background:#00000059}}.pnl{align-items:center;gap:10px;display:flex}.pnl>div{flex:1;min-width:0}.plist li>:is(button,div).withthumb{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.plist .pbody{gap:2px;min-width:0;display:grid}.phits button:has(.pthumb){grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px}.phits .pthumb{grid-row:1/span 2;width:36px;height:36px}.pbrand{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.ocols{grid-template-columns:minmax(0,1fr);gap:0 18px;display:grid}.oside{display:contents}.oside .oa{order:1}.oleft{order:2;min-width:0}.oside .oc{order:3}@media (min-width:1100px){.ocols{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.oside .oa{grid-area:1/2/span 2}.oleft{grid-area:1/1}.oside .oc{grid-area:2/1}.oleft h3{margin-top:0}}.otable .c-oq{width:124px}.otable .c-op{width:132px}.otable td.money .qty{justify-content:flex-end}.otable td.pname .tag{white-space:normal}.otable td.pname .lparts{color:var(--muted);display:block}.oside .oc{margin-top:14px}.osheet .ostore{gap:6px;min-width:0;margin-bottom:14px;display:grid}.osheet .ostore p{margin:0}.osheet .ostore-label{color:var(--muted);font-size:.75rem;font-weight:800}.osheet .ostore-label.req:after{content:" *";color:var(--accent)}.osheet .ostore-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.osheet .ostore-chips .chip{flex:auto;justify-content:flex-start;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;display:inline-flex}.osheet .ostore-check{flex:none;font-weight:800}.osheet .ostore-chips .chip:disabled{opacity:.6}.osheet .ostore-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.osheet .ostore-pick{grid-template-columns:minmax(0,1fr)}.osheet .ostore-notice{background:var(--accent-soft);color:var(--accent-ink);border-radius:10px;padding:8px 10px;font-size:.8125rem;font-weight:800}.osheet .ostore .err{min-height:0}.opays{border-top:1px solid var(--line);margin:14px 0;padding-top:12px}.opays .ohead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opays h3{margin:0;font-size:.95rem}.paylist{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.paylist li{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:5.5em 1fr auto;align-items:baseline;gap:2px 10px;padding:8px 10px;display:grid}.paylist .pyd,.paylist .pynote{color:var(--muted);font-size:.82rem}.paylist .pynote{grid-column:2}.paylist .pyamt{font-variant-numeric:tabular-nums;grid-area:1/3;font-weight:600}.paylist .pyacts{flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;display:flex}.paylist li.voided{opacity:.6}.paylist li.voided .pyamt{text-decoration:line-through}.payform{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:8px;margin:8px 0;padding:10px;display:grid;container-type:inline-size}@container (width<=329px){.payform .formbar{grid-template-columns:minmax(0,1fr);display:grid}.payform .formbar .spacer{display:none}.payform .formbar .btn.primary{order:-1}}.payacts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.movelist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.movelist button{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-weight:600;display:flex}.movelist button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}@media (pointer:coarse),(max-width:760px){.paylist .pyacts button,.movelist button{min-height:44px}.paylist .pyacts button{align-items:center;padding-inline:4px;display:inline-flex}}.payline{grid-template-columns:minmax(0,1fr) 9.5em auto;align-items:center;gap:8px;display:grid}.payline>.btn{grid-column:3}.payline select,.payline input{border:1.5px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:8px 10px;font-weight:600}.payline input.num{text-align:right;font-variant-numeric:tabular-nums}.payline :is(select,input):focus{border-color:var(--accent)}.payline :is(select,input):focus-visible{outline-offset:0}@media (max-width:760px){.payline{grid-template-columns:minmax(0,1fr) 8.5em}.payline>.btn{grid-column:auto}}.crow{border-radius:18px;padding:12px}.crow .who .tag,.crow .who .ctags{justify-self:start}.crow .ctags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crow .cmoney{gap:8px;margin-top:4px;display:grid}.cm-rows{color:var(--muted);gap:2px;margin:0;font-size:.85rem;display:grid}.cm-rows>div{justify-content:space-between;gap:12px;display:flex}.cm-rows dt{min-width:0}.cm-rows dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.cm-rows .quiet dd{color:var(--muted);font-weight:500}.paylines{gap:6px;display:grid}.crow .cmoney .payacts,.crow .cmoney .payask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crow .cmoney .payask span{color:var(--ink);flex:1 0 100%;font-size:.85rem}@media (max-width:760px){.crow .cmoney :is(button,select,input){min-height:44px}}.crow .cmoney .payacts .link{align-items:center;min-height:28px;display:inline-flex}@media (pointer:coarse){.crow .cmoney .payacts .link{min-height:44px}}.lists .lrow .grow{flex:auto}.crow .ctags{min-width:0;max-width:100%}.crow .ctags .tag{white-space:normal;min-width:0}.crow .who{min-width:0}.crow .cm-reason{color:var(--muted);font-size:.82rem}.cmtablewrap{--cm-row:46px;--cm-hit:32px;--cm-act:140px;border:1.5px solid var(--line);background:var(--surface);border-radius:16px;margin:10px 0}[data-cuadre-head]{width:fit-content;max-width:100%}.cm-courier{overflow-wrap:anywhere}.cmtablewrap:focus-visible{outline-offset:2px}.cmtable{table-layout:fixed;width:100%}.cmtable .c-m{width:96px}.cmtable .c-st{width:124px}.cmtable .c-cobro{width:188px}@media (max-width:1279px){.cmtable td.r,.cmtable th.r{padding-inline:6px}.cmtable td.r{font-size:.75rem}}@media (min-width:1280px){.cmtable .c-cobro{width:auto}.cmtable .c-m{width:104px}.cmtable .c-st{width:236px}}.cmtable .c-act{width:var(--cm-act)}.cmtable th{letter-spacing:.05em;padding:10px 8px;font-size:.6875rem}.cmtable :is(th,td).r{text-align:right}.cmtable td{height:var(--cm-row);vertical-align:middle;font-variant-numeric:tabular-nums;padding:4px 8px}.cmtable td.r,.cmtable td.cm-act{white-space:nowrap}.cmtable td.r{font-size:.8125rem;line-height:1.2}.cm-sub{color:var(--muted);font-size:.6875rem;font-weight:500;display:block}.cmtable tbody tr:last-child :is(th,td){border-bottom:0}.cm-before{border:1px solid var(--line);color:var(--muted);white-space:normal;background:0 0}.cmtable td.cm-out{color:var(--muted)}.cmtable tfoot :is(th,td){background:var(--accent-soft);color:var(--accent-ink);border-top:1.5px solid var(--line);vertical-align:middle;border-bottom:0;padding:8px}.cmtable tfoot th[scope=row]{box-shadow:none;text-transform:none;letter-spacing:0;border-bottom-left-radius:14px;font-size:.8125rem;font-weight:700;position:static}.cmtable tfoot td:last-child{border-bottom-right-radius:14px}.cmtable tfoot td.r{height:auto}.cm-tlabel{opacity:.85;font-size:.6875rem;font-weight:500;line-height:1.35;display:block}.cmtable tfoot strong{margin-top:2px;font-weight:700;line-height:1.35;display:block}.cmtable tbody th[scope=row]{box-shadow:none;text-transform:none;letter-spacing:0;height:var(--cm-row);border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;background:0 0;padding:4px 8px;font-size:.875rem;font-weight:600;line-height:1.25;position:static}.cm-whobtn:focus-visible{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (hover:hover) and (pointer:fine){.cm-whobtn:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}}.cm-whobtn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cm-who{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmtable :focus-visible{outline-offset:-2px}.cm-num{color:var(--muted);font-size:.75rem;font-weight:700}.cm-addr{color:var(--muted);font-size:.75rem;font-weight:500}.cm-none{color:var(--muted)}.cm-settled{min-width:0;min-height:var(--cm-hit);color:var(--muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0 8px;font-size:.8125rem;display:flex}.cm-settled a{color:var(--ink);font-weight:700;text-decoration:underline}.cm-settled-lines{text-overflow:ellipsis;min-width:0;overflow:hidden}.cm-edit .cm-settled{white-space:normal;flex-wrap:wrap}.cm-readlines{color:var(--muted);margin:0;padding:0;font-size:.8125rem;list-style:none}.cm-statein{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cm-reason,.cm-clamp{-webkit-line-clamp:2;color:var(--muted);white-space:normal;-webkit-box-orient:vertical;margin-top:2px;font-size:.75rem;line-height:1.25;display:-webkit-box;overflow:hidden}.cm-btns{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.cm-btns .btn,.cm-regbtn{min-height:var(--cm-hit);padding:6px 10px;font-size:.8125rem}.cm-more{min-width:var(--cm-hit)}.cm-cell{display:block;position:relative}.cm-ruler{visibility:hidden;pointer-events:none;white-space:nowrap;gap:4px;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.cm-chips{width:100%;min-height:var(--cm-hit);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex-wrap:nowrap;align-items:center;gap:4px;padding:3px 4px;transition-property:background-color;transition-duration:.12s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.cm-chips:hover{background:var(--accent-soft)}}.cm-chip{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.cm-pop{width:min(420px,100vw - 32px);max-height:min(520px, var(--available-height,520px));border:1.5px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:14px;gap:8px;padding:12px;display:grid;overflow-y:auto}.cm-pop.narrow{width:min(320px,100vw - 32px)}.cm-poptitle{margin:0;font-size:.95rem;font-weight:800}.cm-ans{gap:6px;display:grid}.cm-ans input{border:1.5px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:8px 10px;font-weight:600}.cm-ans input:focus{border-color:var(--accent)}.cm-ans input:focus-visible{outline-offset:0}@media (pointer:coarse){.cm-whobtn,.cm-foot~.formbar .btn{min-height:44px}.cmtablewrap{--cm-hit:44px;--cm-row:54px;--cm-act:168px}.cm-pop :is(button,select,input){min-height:44px}.cm-more,.cm-btns .btn{min-width:44px}.cm-pop .paylist,.cm-pop .paylines{gap:8px}}@media (pointer:coarse) and (max-width:1279px){.cmtablewrap{--cm-act:152px}}.cm-foot{z-index:3;background:var(--surface);padding-top:6px;position:sticky;bottom:0}.cm-foot.loose{display:contents;position:static}.cm-foot.loose .cm-alert{z-index:3;position:sticky;bottom:8px}.cm-alert{border:1.5px solid var(--danger);color:var(--danger);background:var(--surface);border-radius:10px;margin-bottom:6px;padding:8px 12px;font-size:.8125rem;font-weight:800}.cm-alert:empty{border:0;height:0;margin:0;padding:0;overflow:hidden}.cm-foot .ctotals{border:1.5px solid var(--line);margin:0 0 6px}.cm-popnote{color:var(--muted);margin:0;font-size:.8rem}.cm-edit{display:contents}.cp{--cp-hit:32px}.cp .cm-alert:not(:empty){margin:6px 0}.cp-wrap{border-top:1px solid var(--line);margin:6px 0 0;container-type:inline-size}.cp-table{table-layout:fixed;border-collapse:collapse;width:100%}.cp-table th,.cp-table td{vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);padding:6px 8px}.cp-table thead th{letter-spacing:.05em;text-align:left;padding:8px;font-size:.6875rem}.cp-table tbody tr:last-child>:is(th,td){border-bottom:0}.cp-table :is(th,td).r{text-align:right}.cp-table thead th:nth-child(2),.cp-table thead th:nth-child(3){width:118px}.cp-table thead th:nth-child(4){width:214px}.cp-table thead th:nth-child(5){width:236px}.cp-table tbody th.cp-who{box-shadow:none;text-transform:none;letter-spacing:0;overflow-wrap:anywhere;color:var(--ink);background:0 0;font-size:.875rem;font-weight:600;line-height:1.25;position:static}.cp>.hint{margin:2px 0 0}.cp-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cp-table td{font-size:.875rem}.cp-net strong{font-weight:700}.cp-sub{color:var(--muted);font-size:.6875rem;font-weight:500;display:block}.cp-acts{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.cp-table td.cp-acts{border-bottom:1px solid var(--line)}.cp-acts .btn{min-height:var(--cp-hit);white-space:nowrap;padding:6px 10px;font-size:.8125rem}.cp-table tr.open>:is(th,td){border-bottom-color:#0000}.cp-detail>td{background:var(--surface);padding:0 10px 10px}.cp-detail .paylist{margin:0 0 6px}.cp-paylist:focus-visible{outline-offset:2px}.cp-from{color:var(--muted);font-size:.82rem;font-weight:500}.cp-none{margin:6px 0}.cp-table :focus-visible{outline-offset:-2px}.cp-paylist .pynote{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (width<=779px){.cp-table,.cp-table tbody,.cp-table tr,.cp-table td,.cp-table th{display:block}.cp-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cp-table tbody tr:not(.cp-detail){border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px;padding:8px 10px;display:grid}.cp-table tbody tr:last-child{border-bottom:0}.cp-table tr>:is(th,td){border:0;padding:0}.cp-table th.cp-who,.cp-table td.cp-acts{grid-column:1/-1}.cp-table td.cp-acts{border-bottom:0;gap:6px;display:flex}.cp-table td[data-label]:before{content:attr(data-label);color:var(--muted);white-space:normal;font-size:.6875rem;font-weight:500;display:block}.cp-table td.r{text-align:left}.cp-table td{overflow-wrap:anywhere;min-width:0}.cp-table td .tag{white-space:normal;overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-top:2px;display:block}.cp-acts{flex-wrap:wrap;justify-content:flex-start;padding-top:6px}.cp-table tbody tr.cp-detail>td{padding:0 10px 10px}.cp-table tbody tr.cp-detail{border-bottom:1px solid var(--line)}.cp-table tbody tr.cp-detail:last-child{border-bottom:0}}@container (width>=480px) and (width<=779px){.cp-table tbody tr:not(.cp-detail){grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr))}.cp-table th.cp-who{grid-area:1/1}.cp-table td.cp-acts{flex-wrap:nowrap;grid-area:1/2/auto/4;justify-content:flex-end;padding-top:0}}@media (pointer:coarse),(max-width:899px){.cp{--cp-hit:44px}.cp-acts .btn{min-width:44px}.cp .paylist .pyacts button{min-height:44px}}.df{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;margin:10px 0;padding:10px 12px;container-type:inline-size}.df:focus-visible{outline-offset:2px}.df-title{margin:0 0 6px;font-size:.95rem;font-weight:800}.df-sum{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 16px;font-size:.8125rem;display:flex}.df-sum>span{white-space:nowrap}.df-sum .df-net{white-space:normal;flex-basis:100%}.df-methods{border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;margin:8px 0 0;font-size:.8125rem}.df-methods :is(th,td){border-top:1px solid var(--line);text-align:left;text-transform:none;letter-spacing:0;box-shadow:none;vertical-align:middle;background:0 0;padding:4px 6px;font-size:.8125rem;position:static}.df-methods thead :is(th,td){color:var(--muted);border-top:0;font-size:.6875rem;font-weight:600}.df-methods :is(th,td).r{text-align:right}.df-methods tbody th{overflow-wrap:anywhere;font-weight:600}.df-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.df-acts .btn{min-height:32px;padding:6px 12px;font-size:.8125rem}.df-left{margin:0}.df .payform,.df .cp-paylist{margin:8px 0 0}@media (max-width:520px){.df-methods thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.df-methods,.df-methods tbody,.df-methods tr,.df-methods :is(th,td){display:block}.df-methods tr{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;padding:4px 0;display:grid}.df-methods :is(th,td){border:0;padding:0 2px}.df-methods tbody th{grid-column:1/-1}.df-methods td.r{text-align:left}.df-methods td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.6875rem;font-weight:500;display:block}}@media (pointer:coarse),(max-width:899px){.df-acts .btn{min-width:44px;min-height:44px}.df .paylist .pyacts button,:is(.cp,.df,.cm-pop) .payform button{min-height:44px}}:is(.cp,.df,.cm-pop) .payform.form{background:0 0;border:0;border-radius:0;margin:8px 0 0;padding:0}:is(.cp-detail,.df) .paylist li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:8px 0}.cp-detail .paylist li{margin-inline:-10px;padding-inline:10px}:is(.cp-detail,.df) .paylist li:last-child{border-bottom:0}:is(.cp-detail,.df) .paylist{gap:0}:is(.cp,.df,.cm-pop) .payform.form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@container (width>=760px){:is(.cp,.df,.cm-pop) .payform.form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr)}}@container (width<=329px){:is(.cp,.df,.cm-pop) .payform.form{grid-template-columns:minmax(0,1fr)}}:is(.cp,.df,.cm-pop) .payform.form :is(input,select){box-sizing:border-box;height:42px}:is(.cp,.df,.cm-pop) .payform.form input[type=date]::-webkit-calendar-picker-indicator{margin-inline-start:8px}:is(.cp,.df,.cm-pop) .payform.form input[type=date]{padding-inline:8px}:is(.cp,.df,.cm-pop) .payform .num{text-align:right;font-variant-numeric:tabular-nums}:is(.cp,.df,.cm-pop) .payform .formbar{grid-column:1/-1}.cp-table td .tag{white-space:normal;overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-top:2px;display:block}@container (width<=339px){.cp-table tbody tr:not(.cp-detail){grid-template-columns:minmax(0,1fr)}.cp-table td[data-label]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;display:flex}.cp-table td[data-label]:before{display:inline}.cp-table td.r{text-align:right}}.payhint{border:1.5px solid var(--accent);background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 10px;margin:0;padding:6px 10px;font-size:.8125rem;font-weight:700;display:flex}.payhint .btn{min-height:32px}@media (pointer:coarse),(max-width:899px){.payhint .btn{min-width:44px;min-height:44px}}.df-methods td .tag{white-space:normal;overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-left:auto;display:block}.df-methods td{overflow-wrap:anywhere}.split .n,.split .m,.crows li,.crows button,.crows .n,.crows .m{overflow-wrap:anywhere;min-width:0}:is(.cp,.df) .paylist .pyacts .link:after{inset:0}@media (pointer:fine) and (min-width:761px){:is(.cp,.df) .paylist .pyacts .link{align-items:center;min-height:28px;display:inline-flex}}.st{margin:8px 0 0}.st-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.st-table :is(th,td){vertical-align:top;border-top:1px solid var(--line);text-align:left;box-shadow:none;text-transform:none;letter-spacing:0;overflow-wrap:anywhere;background:0 0;padding:8px;font-size:.875rem;position:static}.st-table thead :is(th,td){color:var(--muted);border-top:0;padding-block:4px;font-size:.6875rem;font-weight:600}.st-table tbody th{color:var(--ink);font-weight:600}.st-table thead th:first-child{width:30%}.st-table thead th:nth-child(2){width:17%}.st-table thead th:nth-child(4){width:23%}.st-table .st-actrow td{border-top:0;padding-top:0}.st-actrow .df-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;display:flex}.st-res strong{font-weight:700}.st-legend{margin:6px 0 0}.st-more{font-variant-numeric:tabular-nums;color:var(--muted);flex-wrap:wrap;gap:2px 16px;margin:8px 0 0;font-size:.8125rem;display:flex}.st-more strong{color:var(--ink)}.df-sum{margin-top:8px}@container (width<=639px){.st-table,.st-table tbody,.st-table tr,.st-table td,.st-table th{display:block}.st-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.st-table tbody tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:2px 10px;padding:8px 0;display:grid}.st-table :is(th,td){border:0;min-width:0;padding:0}.st-table tbody th{grid-column:1/-1}.st-table tbody tr.st-actrow{border-top:0;padding:0 0 8px;display:block}.st-table tbody tr:has(+.st-actrow){padding-bottom:8px}.st-actrow td[aria-hidden]{display:none}.st-actrow .df-acts{justify-content:flex-start}.st-table td.r{text-align:left}.st-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.6875rem;font-weight:500;display:block}}@container (width<=339px){.st-table tbody tr{grid-template-columns:minmax(0,1fr)}.st-table td[data-label]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;display:flex}.st-table td[data-label]:before{display:inline}.st-table td.r{text-align:right}.st-actrow .df-acts .btn{white-space:normal;flex:100%}}.cd{container-type:inline-size}.cd>.hint{margin:2px 0 0}.cd-wrap{margin:10px 0 0}.cd-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cd-table :is(th,td){box-shadow:none;text-transform:none;letter-spacing:0;text-align:left;vertical-align:baseline;overflow-wrap:anywhere;background:0 0;border:0;padding:0 8px;font-size:.8125rem;position:static}.cd-table :is(th,td).r{text-align:right}.cd-table thead th{color:var(--muted);vertical-align:bottom;padding:4px 8px;font-size:.6875rem;font-weight:600}.cd-table thead th:nth-child(n+3){width:104px}.cd-table thead th:nth-child(2){width:64px}.cd-table thead th:nth-child(5){width:124px}.cd-day{border-top:1px solid var(--line)}.cd-main>:is(th,td){padding-top:5px;line-height:1.3}.cd-who{color:var(--ink);font-weight:700}.cd-name{margin-right:8px}.cd-when{color:var(--muted);font-size:.75rem;font-weight:500}.cd-tag{white-space:normal;margin-left:8px}.cd-note{color:var(--muted);white-space:normal;font-size:.6875rem;font-weight:500;line-height:1.25;display:block}.cd-sub td{color:var(--muted);padding:1px 8px 5px;font-size:.75rem;line-height:1.3}.cd-subs{flex-wrap:wrap;gap:0 18px;margin:0;display:flex}.cd-subs>div{gap:5px;min-width:0;display:flex}.cd-subs dt{font-weight:500}.cd-subs dd{color:var(--ink);margin:0;font-weight:600}.cd-from{color:var(--muted);font-weight:500}@container (width>=560px) and (width<=599px){.cd-table thead th:nth-child(n+3){width:92px}.cd-table thead th:nth-child(2){width:56px}.cd-table thead th:nth-child(5){width:112px}.cd-table :is(th,td).r{padding-inline:4px}.cd-table td.r{font-size:.75rem}}@container (width<=559px){.cd-table,.cd-table tbody,.cd-table tr,.cd-table td,.cd-table th{display:block}.cd-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cd-day{padding:8px 0}.cd-table :is(th,td){padding:0}.cd-main>:is(th,td){padding-top:0}.cd-who{margin-bottom:4px}.cd-tag{margin:2px 0 0}.cd-main td[data-label],.cd-subs>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;padding:3px 0;display:flex}.cd-main td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.75rem}.cd-main td:not([data-label]){display:none}.cd-note{text-align:right;flex:1 0 100%}.cd-sub td{padding:0}.cd-subs{gap:0;display:grid}.cd-subs>div{font-size:.8125rem;line-height:1.3}.cd-subs dd{text-align:right}}.settlepage{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}.settlepage>*{min-width:0;margin:0}.settlepage:focus-visible{outline-offset:2px}html:has(.settlepage){scroll-padding-top:calc(var(--barh,0px) + 12px);scroll-padding-bottom:calc(var(--st-bar-h,96px) + 24px)}.settlepage :is(button,input,select,a[href],[tabindex]){scroll-margin-top:calc(var(--barh,0px) + 16px);scroll-margin-bottom:calc(var(--st-bar-h,96px) + 24px)}.settlepage .ofilters{margin:0}.settle .st-tabs{margin:4px 0 2px}.settle a.chip{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.settle .st-tabs .chip[aria-current=page]{background:var(--accent);color:var(--on-accent)}.settle .st-count{font-weight:600}.settle .err .btn{margin-left:8px}.settle .st-state{padding:24px 0}.page.settlepage:has(.st-bar){padding-bottom:calc(var(--st-bar-h,96px) + 16px)}.st-bar{bottom:0;right:0;left:var(--rail-w,0px);z-index:3;padding:8px 18px calc(8px + env(safe-area-inset-bottom,0px));border-top:1.5px solid var(--line);background:var(--surface);box-shadow:0 -4px 16px var(--edge);justify-content:space-between;align-items:center;gap:8px 14px;display:flex;position:fixed}.st-barmain{flex:1;gap:2px;min-width:0;display:grid}.st-bar .btn{flex:none;min-height:44px}.st-segs{font-variant-numeric:tabular-nums;max-height:4.05em;color:var(--muted);flex-wrap:wrap;gap:0 16px;margin:0;padding:0;font-size:.8125rem;line-height:1.35;list-style:none;display:flex;overflow-y:auto}.st-segs:focus-visible{outline-offset:-2px}@media (max-width:760px){.st-bar{padding-inline:12px;left:0}}.st-barnote{min-width:0;font-size:.875rem;font-weight:700}.st-barextra{color:var(--muted);font-weight:600}.st-barextra .btn{margin-left:6px}.st-sums{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-sum{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:8px 12px}.st-sum h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:.875rem}.st-sum dl{gap:3px;margin:0;font-size:.875rem;display:grid}.st-sum dl>div{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.st-sum dt{color:var(--muted);white-space:nowrap}.st-sum dd{white-space:nowrap;margin:0;font-weight:700}.st-confirm .st-sums{grid-template-columns:minmax(0,1fr)}.st-more{justify-content:center;display:flex}.st-wrap{border:1.5px solid var(--line);background:var(--surface);border-radius:16px;overflow:clip;container:settle/inline-size}.st-table{table-layout:fixed;border-collapse:collapse;width:100%}.st-table :is(th,td).r{text-align:right}.st-table th{letter-spacing:.06em;padding:10px 8px;font-size:.6875rem}.st-table td{font-variant-numeric:tabular-nums;vertical-align:middle;border-bottom:1px solid var(--line);padding:6px 8px}.st-table tbody tr:last-child td{border-bottom:0}.st-table:not(.st-detail) th:first-child{width:48px}.st-table:not(.st-detail) :is(th:nth-child(3),th:nth-child(5),th:nth-child(6)){width:96px}.st-table:not(.st-detail) th:nth-child(4){width:84px}.st-table:not(.st-detail) th:nth-child(7){width:120px}.st-table:not(.st-detail) th:nth-child(8){width:108px}.st-table:not(.st-detail) th:nth-child(9){width:160px}.st-detail col.c-who{width:150px}.st-detail col.c-prod{width:84px}.st-detail col.c-ship{width:76px}.st-detail col.c-fee{width:100px}.st-detail col.c-money{width:88px}.st-detail td.st-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-detail td.r{white-space:nowrap}@container settle (width>=820px) and (width<=979px){.st-detail :is(.st-prod,.st-ship){display:none}}.st-table td.st-order span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.st-table td.st-order .st-line{margin:-4px;padding:4px}.st-table td.st-order .st-when{color:var(--muted);font-size:.75rem}.st-line strong{font-weight:800}.st-table .tag,.st-card .tag{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.st-table td.st-order>.tag{text-overflow:ellipsis;border-radius:6px;width:fit-content;max-width:100%;margin:1px 0;padding:2px 8px;display:block;overflow:hidden}.st-table td.st-order>.tag.st-whole,.st-card .tag.st-whole{text-overflow:clip;max-width:none;overflow:visible}.st-fresh{flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 0 8px;display:flex}.st-fresh .btn{padding:2px 4px;font-size:.75rem}.settle .st-orderlink{max-width:100%;min-height:0;color:var(--accent-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.settle .st-orderlink:hover{text-decoration:underline}.st-dueunder{color:var(--muted);margin-top:2px;font-size:.6875rem;display:block}.st-table td.st-in input.num{border:1.5px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-height:34px;padding:4px 8px}.st-table td.st-in input[aria-invalid=true]{border-color:var(--danger-ink)}.st-table td.st-result>span{font-size:.8125rem;line-height:1.35;display:block}@media (hover:hover){.st-table tbody tr.off:hover td{background:var(--bg)}}.st-table tr.on td{background:var(--accent-soft)}.st-table tr.on td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.st-table tr.off .st-result,.st-kept,.st-held,.st-none{color:var(--muted)}.st-pay{font-weight:800}.st-problem{color:var(--danger-ink);text-align:left;margin-top:4px;font-size:.75rem;font-weight:700;display:block}.st-table th .st-pickall{font-weight:800}.st-wrap[data-mode=reduced] .st-table :is(.st-prod,.st-ship){display:none}.st-wrap[data-mode=reduced] .st-table :is(th:nth-child(5),th:nth-child(6)){width:92px}.st-wrap[data-mode=reduced] .st-table th:nth-child(7){width:116px}.st-wrap[data-mode=reduced] .st-table th:nth-child(8){width:104px}.st-wrap[data-mode=reduced] .st-table th:nth-child(9){width:150px}.st-cards{gap:6px;margin:0;padding:0;list-style:none;display:grid}.st-pickcards{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-bottom:2px;padding-inline:4px;font-size:.875rem;font-weight:700;display:flex}.st-pickcards input{width:22px;height:22px}.st-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:2px 12px 10px;display:grid}.st-card.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.st-card>*{min-width:0}.st-top{align-items:center;gap:8px;min-height:48px;display:flex}.st-card .st-orderlink{max-width:100%;min-height:0;color:var(--accent-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.st-tick{cursor:pointer;flex:none;place-items:center;width:36px;height:44px;margin-left:-8px;display:grid}.st-tick input{width:22px;height:22px}.st-name{flex:1;gap:1px;min-width:0;display:grid}.st-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-name .st-line{margin:-4px;padding:4px}.st-name .st-when{color:var(--muted);font-size:.75rem}.st-amounts{text-align:right;flex:none;justify-items:end;gap:1px;max-width:45%;display:grid}.st-amounts span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden}.st-amounts .st-when{color:var(--muted);font-size:.75rem}.st-total{font-weight:800}.st-pill{justify-self:start;max-width:100%}.st-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.st-field{min-width:0;color:var(--muted);gap:2px;font-size:.75rem;font-weight:800;display:grid}.st-field input.num{box-sizing:border-box;border:1.5px solid var(--line);background:var(--surface);text-align:right;width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:10px;padding:6px 8px;font-weight:600}.st-field input[aria-invalid=true]{border-color:var(--danger-ink)}.st-card .st-result{color:var(--muted);flex-wrap:wrap;gap:0 12px;margin:0;font-size:.8125rem;display:flex}.st-card .st-problem{margin:0}.st-list a{border:1px solid var(--line);background:var(--bg);color:inherit;border-radius:12px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.st-list a:hover{border-color:var(--accent-mid)}}.st-list .n .tag{vertical-align:1px;margin-left:8px}.settle .st-more{margin:4px 0}.st-detail .st-lab{display:none}@container settle (width<=819px){.st-detail,.st-detail tbody{display:block}.st-detail thead,.st-detail colgroup{display:none}.st-detail tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding:10px 12px;display:grid}.st-detail tbody td{text-align:left;border:0;padding:0;display:block}.st-detail td.st-order{grid-column:1/-1}.st-detail .st-lab{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:800;display:block}}.st-order-body{min-width:0}.st-order-body section{gap:6px;min-width:0;display:grid}.st-order-body h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem}.st-os-lines{overflow-wrap:anywhere;gap:2px;margin:0;display:grid}.st-os-table{border-collapse:collapse;table-layout:auto;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.st-os-table th{border-bottom:1px solid var(--line);box-shadow:none;background:0 0;padding:4px 6px;font-size:.6875rem;position:static}.st-os-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:6px}.st-os-table :is(th,td).r{text-align:right;white-space:nowrap}.st-os-totals{font-variant-numeric:tabular-nums;gap:3px;margin:6px 0 0;display:grid}.st-os-totals>div{justify-content:space-between;gap:12px;display:flex}.st-os-totals dt{color:var(--muted)}.st-os-totals dd{margin:0;font-weight:700}.st-os-totals .strong :is(dt,dd){color:var(--ink);font-weight:800}.st-os-pays{gap:6px;margin:0;padding:0;list-style:none;display:grid}.st-os-pays li{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:1px;padding:8px 10px;display:grid}.st-os-pays .amt{font-variant-numeric:tabular-nums;font-weight:800}.st-os-pays .m{color:var(--muted);font-size:.8125rem}.st-os-pays .tag{justify-self:start}.st-os-ticket{justify-content:flex-start;display:flex}.st-os-ticket .btn{align-items:center;gap:8px;display:inline-flex}.st-os-pays .voided .amt{text-decoration:line-through}.pview{border:1.5px solid var(--line);border-radius:12px;width:fit-content;max-width:100%;margin:2px 0 8px;display:flex;overflow:hidden}.pview button{background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border:0;padding:6px 16px;font-weight:700}.pview button+button{border-inline-start:1.5px solid var(--line)}.pview button.on{background:var(--accent-soft);color:var(--accent-ink)}.pchip{border:1.5px solid var(--accent-mid);background:var(--accent-soft);max-width:100%;color:var(--accent-ink);border-radius:999px;align-items:center;gap:4px;margin:0 0 8px;padding:2px 4px 2px 12px;font-weight:700;display:inline-flex}.pchip span{overflow-wrap:anywhere;min-width:0}.pchip button{min-width:32px;min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-size:1.125rem;line-height:1}.pdue.late,.pdue.today{color:var(--danger);font-weight:700}.ppays{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid;container-type:inline-size}.ppays h3{margin:0;font-size:.95rem}.ppays:focus,.ppays-list:focus{outline:none}.ppays-fig{gap:4px;margin:0;display:grid}.ppays-fig>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.ppays-fig dt{color:var(--muted);font-size:.8125rem}.ppays-fig dd{font-variant-numeric:tabular-nums;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px;min-width:0;margin:0;font-weight:700;display:flex}.ppays-acts{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));grid-auto-rows:1fr;gap:8px;display:grid}.ppays-acts .btn{white-space:normal;text-align:center;min-height:40px}.ppays .paylist .pyacts{gap:4px 12px}.ppays .paylist .pyacts button{align-items:center;min-height:28px;padding-inline:6px;display:inline-flex}.ppays .paylist .pyacts button:first-child{margin-inline-start:-6px}.ppays .paylist .pyacts button:after,.ppays .ppays-more:after{inset:0}.ppays .ppays-more{justify-self:start;align-items:center;min-height:28px;margin-inline-start:-6px;padding-inline:6px;display:inline-flex}.psheet{--phead:56px;--padx:22px;flex:none;min-height:100%}@media (max-width:760px){.psheet{--padx:var(--ap-gutter,12px)}}.psheet>.ohead{z-index:1;box-sizing:border-box;min-height:56px;margin-inline:calc(-1 * var(--padx));padding:8px max(var(--padx), var(--close-room,0px)) 8px var(--padx);background:var(--surface);position:sticky;top:0}.ppays .payform{scroll-margin-block:calc(var(--phead,56px) + 8px) 90px}.pactions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.pactions>.btn{white-space:nowrap;flex:10rem;min-width:0}.pactions>.btn.primary{flex-basis:100%}.pphone{flex-direction:column;flex:1 0 auto;display:flex}.pphone>:not(.pbar),.pfold>summary,.pdetails .field,.pdetails .cbgroup,.pdetails .cbgroup input{min-width:0;max-width:100%}.pfold>summary .m,.pfold>summary strong{overflow-wrap:anywhere;min-width:0;max-width:100%}.pfilters .lsearch,.pfilters select,.pfilters label.chk{box-sizing:border-box;min-height:42px}@media (pointer:coarse),(max-width:899px){.pfilters .lsearch,.pfilters select,.pfilters label.chk{min-height:44px}}.tag.mute{border:1px solid var(--line);background:var(--bg);color:var(--muted)}.ppays p{margin:0}.ppays .cm-alert:not(:empty){margin:2px 0}.ppays .paylist{margin:0}.ppays .paylist :is(.pym,.pynote){overflow-wrap:break-word;min-width:0}.ppays .paylist li{grid-template-columns:5.5em minmax(0,1fr) auto}@container (width<=380px){.ppays .paylist li{grid-template-columns:minmax(0,1fr) auto}.ppays .paylist .pyd{grid-area:1/1}.ppays .paylist .pyamt{grid-area:1/2}.ppays .paylist .pym{grid-area:2/1/auto/-1}.ppays .paylist .pynote{grid-area:3/1/auto/-1}.ppays .paylist .pynote:empty{display:none}.ppays .paylist .pyacts{grid-area:4/1/auto/-1}}.ppaynow{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.ppaynow p{margin:0}.ppaynow-switch.form,.ppaynow-form.form{grid-template-columns:minmax(0,1fr)}.ppaynow{container-type:inline-size}@container (width>=520px){.ppaynow-form.form,.ppays .payform{grid-template-columns:repeat(2,minmax(0,1fr))}.ppays .payform>:is(.payhint,.formbar){grid-column:1/-1}}.sbal{gap:8px;margin-top:6px;display:grid;container-type:inline-size}.sbal-bar{margin:0}.sbal-bar label.chk{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;padding:8px 12px}.sbal-bar label.chk:focus-within{outline:2px solid var(--second);outline-offset:1px}.sbal .cm-alert:not(:empty){margin:2px 0}.sbal p{margin:0}.sbal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sbal-list li{min-width:0}.sbal-row{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr) 7.5em minmax(8em,11em) minmax(7em,9.5em);align-items:center;gap:2px 14px;width:100%;padding:4px 8px;display:grid}.sbal-row:focus-within{border-color:var(--accent-mid)}@media (hover:hover) and (pointer:fine){.sbal-row:hover{border-color:var(--accent-mid)}}.sbal-row button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}@media (hover:hover) and (pointer:fine){.sbal-row button:hover{background:var(--accent-soft)}}.sbal-row .sbal-name{overflow-wrap:anywhere;text-align:start;min-width:0;min-height:44px;padding:6px 4px;font-weight:700}.sbal-fig{font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;align-items:flex-end;min-width:0;padding:6px 4px;display:flex}button.sbal-fig{font-variant-numeric:tabular-nums;min-height:44px}.sbal-costless:empty:before{content:" "}.ohead-costless{color:var(--muted);font-size:.75rem;font-weight:600}.pcut{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:10px;font-size:.86rem;display:flex}.sbal-cap,.sbal-costless{color:var(--muted);font-size:.75rem}.sbal-owes.due strong{color:var(--sun-ink)}@container (width<=640px){.sbal-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sbal-name{grid-column:1/-1}.sbal-fig:empty{display:none}}@container (width<=420px){.sbal-row{grid-template-columns:minmax(0,1fr)}.sbal-fig{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 10px;display:grid}.sbal-fig>.sbal-costless{text-align:right;grid-column:1/-1}.sbal-costless:empty{display:none}}.payform :is(input,select),.ppaynow-form :is(input,select),.pdetails :is(input:not([type=checkbox]),select),.pdetails .cbgroup{box-sizing:border-box;height:42px}.pdetails .cbgroup input{height:auto}.ppays .paylist .pyamt{text-align:right;justify-self:end}@media (pointer:coarse),(max-width:899px){.pview{width:100%}.pview button{flex:1;min-height:44px}.pchip button{min-width:44px;min-height:44px}.payform :is(input,select),.ppaynow-form :is(input,select),.pdetails :is(input:not([type=checkbox]),select),.pdetails .cbgroup{height:44px}.pdetails .cbgroup input{height:auto}.ppays .btn,.ppays-acts .btn,.pcut .btn,.ppays .paylist .pyacts button,.ppays .ppays-more{min-height:44px}}.bookpage{align-content:start;gap:10px;display:grid;container:book/inline-size}.bookpage>*{min-width:0;margin:0}.bookpage:focus-visible{outline-offset:2px}html:has(.bookpage){scroll-padding-top:calc(var(--barh,0px) + 12px);scroll-padding-bottom:24px}.bookpage :is(button,input,select,a[href],[tabindex]){scroll-margin-top:calc(var(--barh,0px) + 16px);scroll-margin-bottom:24px}.bookpage .listhead .row{flex-wrap:wrap;gap:8px;display:flex}.booknav{margin-bottom:0}.booknav .btn,.booknav input[type=date]{box-sizing:border-box;min-height:40px}.booknav .btn{min-width:40px}.booknav .bnav-arrow{font-size:1.25rem;line-height:1}.booknav input[type=date]{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;padding:6px 10px;font-weight:400}.booknav label.chk{align-items:center;gap:6px;min-height:40px;font-weight:700;display:flex}@media (pointer:coarse){.booknav .btn,.booknav input[type=date],.booknav label.chk{min-height:44px}.booknav .btn{min-width:44px}}.bnav-tail{display:contents}@container book (width<=560px){.booknav{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.booknav label.inline{min-width:0}.booknav label.inline input{flex:auto;min-width:0}.bnav-tail{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;display:flex}}.booktitle{font-size:1.05rem}.bookerr{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.bookgrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}@container book (width>=800px){.bookgrid:not(.few){grid-template-columns:minmax(0,1fr) 340px}}.bookgrid.few .bookside{order:-1}.booktitlebar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.bookjump{min-height:32px;color:var(--accent-ink);align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}@media (pointer:coarse){.bookjump{min-height:44px}}@container book (width>=800px){.bookjump{display:none}}.bookmain,.bookrange{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.bookside{gap:10px;min-width:0;padding:14px}@container book (width>=560px){.bookside{padding:18px}}.bookday{gap:8px;min-width:0;display:grid;container:bday/inline-size}.bookday-head h3,.bookside-title{margin:0;font-size:1rem}:is(.btable,.btotals) .in{color:var(--ok-ink)}:is(.btable,.btotals) .out{color:var(--danger-ink)}.bnone{margin:0}.btablewrap{border:1.5px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden}.btable{table-layout:fixed;border-collapse:collapse;width:100%}.btable th{border-bottom:1.5px solid var(--line);background:var(--bg);letter-spacing:.05em;text-align:start;text-transform:uppercase;color:var(--muted);padding:9px 10px;font-size:.6875rem}.btable td,.btable tfoot th{border-top:1px solid var(--line);vertical-align:top;padding:8px 10px}.btable tbody tr:first-child td{border-top:0}.btable .r{text-align:end}.btable .c-met{overflow-wrap:anywhere;width:140px}.btable .c-num{white-space:nowrap;font-variant-numeric:tabular-nums;width:138px;padding-inline:8px}.btable .bquiet{color:var(--muted)}.btable .c-act{text-align:center;width:44px;padding-inline:4px}.btable tfoot th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--bg);font-size:.75rem}.btable tfoot td{background:var(--bg);font-weight:800}.btable tr.voided td:not(.c-act){opacity:.6}.btable tr.voided .c-num{text-decoration:line-through}.bconcept{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.btags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.btags:empty{display:none}.btags .tag{padding:1px 6px;font-size:.6875rem}.bmeta{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem;display:none}.bdetail{min-width:32px;min-height:32px;padding:0 6px;font-size:1.125rem;line-height:1}@media (pointer:coarse){.bdetail{min-width:44px;min-height:44px}}@container bday (width<=719px){.btable .c-met{display:none}.bmeta{display:block}.btable .c-num{width:120px;padding-inline:6px;font-size:.8125rem}.btable .c-act{width:40px}}.bookpage .bcards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bcard{border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;padding:10px 12px;display:grid}@media (hover:hover) and (pointer:fine){.bcard:hover{border-color:var(--accent-mid)}}.bc-concept{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.bc-amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end;font-weight:800}.bc-amount.in{color:var(--ok-ink)}.bc-amount.out{color:var(--danger-ink)}.bc-meta{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 6px;font-size:.85rem;display:flex}.bc-meta .tag{padding:1px 6px;font-size:.6875rem}.bcards li.voided .bcard{opacity:.6}.bcards li.voided .bc-amount{text-decoration:line-through}.btotals{font-variant-numeric:tabular-nums;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;margin:0;font-size:.9rem;display:flex}.btotals b{white-space:nowrap}.bclose{gap:4px;max-width:460px;margin:0;padding:0;list-style:none;display:grid}.bclose li{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.bclose .bcap{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.bclose .bname{overflow-wrap:anywhere;flex:8em;min-width:0;font-weight:700}.bclose .bval{font-variant-numeric:tabular-nums;white-space:nowrap}.bclose .bpick{margin-top:4px}.bms{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;display:grid}@container book (width>=800px){.bookgrid:not(.few) .bms{grid-template-columns:minmax(0,1fr)}}.bm-system{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.85rem}.bm-big{background:var(--sun);color:var(--sun-ink);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:.85rem;font-weight:600;display:flex}.bm-count .bm-big{flex-direction:row;align-items:flex-start}.bm-big input{flex:none;width:auto;margin-top:2px}.bm{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.bm header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.bm h4{overflow-wrap:anywhere;margin:0;font-size:1rem}.bm p{margin:0}.bm-none{color:var(--muted);font-size:.9rem}.bm-none strong{color:var(--ink)}.bfigs{gap:3px;margin:0;display:grid}.bfig{justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.bfig dt{min-width:0;color:var(--muted);font-size:.85rem}.bfig dd{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.bfig.strong{border-top:1px solid var(--line);padding-top:5px}.bfig.strong dt{color:var(--ink);font-weight:800}.bfig.strong dd{font-size:1.1rem;font-weight:800}.bdiff{font-weight:800}.bm-count{border-top:1px dashed var(--line);gap:8px;padding-top:8px;display:grid}.bm-count.form{grid-template-columns:minmax(0,1fr)}.bm-count .hint{font-size:.85rem}.bm-changed{background:var(--sun);color:var(--sun-ink);border-radius:8px;padding:6px 10px;font-size:.85rem;font-weight:700}.bm-adj{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;font-size:.9rem;display:flex}.bm-count .btn,.bm>.btn{justify-self:start}.bookfoot{margin-top:4px}@media (pointer:coarse){.bm .btn,.bookfoot .btn{min-height:44px}}.bdet-title{overflow-wrap:anywhere;margin:0}.bdet-list{gap:8px;margin:0;display:grid}.bdet-list>div{justify-content:space-between;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.bdet-list dt{color:var(--muted);flex:none;font-size:.85rem}.bdet-list dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}.bdet-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.1rem;font-weight:800}.bdet-amount.in{color:var(--ok-ink)}.bdet-amount.out{color:var(--danger-ink)}.bdet-tags{flex-wrap:wrap;gap:4px;margin:0;display:flex}.bdet-tags:empty{display:none}.bopen,.bhist ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bopensheet{container-type:inline-size}.bopen .brow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 132px 150px;align-items:center;gap:4px 8px;padding:4px 0;display:grid}.bopen .brow.closed{grid-template-columns:minmax(0,1fr) auto}.bopen .bname{overflow-wrap:anywhere;font-weight:700}.bopen .bval{font-variant-numeric:tabular-nums;color:var(--muted);text-align:end;font-size:.9rem}@container (width<=470px){.bopen .brow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bopen .brow .bname{grid-column:1/-1}}.bhist summary{cursor:pointer;font-size:.95rem;font-weight:700}.bhist{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.bhist h3{margin:0;font-size:.95rem}.bhist li{flex-wrap:wrap;gap:2px 10px;font-size:.9rem;display:flex}.bhist .bname{overflow-wrap:anywhere;font-weight:700}.bhist .bval{font-variant-numeric:tabular-nums}.bhist .bnote{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%}.stockpanel h4{color:var(--muted);margin:14px 0 4px;font-size:.85rem}.sbal{gap:6px;display:grid}.srow{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.srow .n{font-weight:600}.srow .m{color:var(--muted);flex:auto;font-size:.82rem}.srow .acts{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;display:flex}.srow .acts input{flex:160px;width:auto;min-height:42px}.srow .acts input::placeholder{color:var(--muted);font-weight:400}.srow .acts input.count{text-align:end;font-variant-numeric:tabular-nums;flex:0 0 110px}.srow .acts .btn{min-height:42px}.buylog{gap:6px;margin:0;padding:0;list-style:none;display:grid}.buylog a{border:1px solid var(--line);background:var(--bg);color:inherit;border-radius:10px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.buylog a:hover{border-color:var(--accent-mid)}}.buylog .head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.buylog .n{font-weight:700}.buylog .tot{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.buylog .m{color:var(--muted);font-size:.82rem}.slog{gap:4px;margin:0;padding:0;list-style:none;display:grid}.slog li{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.slog .n{font-weight:600}.slog .m{color:var(--muted);text-align:end;font-size:.82rem}.stransfer{justify-items:start;gap:8px;margin-top:10px;display:grid}.stransfer>.hint,.stform .err{margin:0}.stform{border:1px solid var(--line);background:var(--bg);border-radius:10px;justify-self:stretch;gap:8px;padding:10px;display:grid}@media (max-width:420px){.stform .form{grid-template-columns:1fr}}.stransfer .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}td input.stockin{text-align:center;padding:7px 2px}td input.stockin.bad,td input.stockin.bad:focus{border-color:var(--danger-line)}.form .unitsnote{overflow-wrap:anywhere;grid-column:1/-1;gap:6px;margin:0;display:grid}.unitsnote p{margin:0;font-weight:700}.unitsnote ul{columns:14rem;column-gap:28px;margin:0;padding-left:18px}.unitsnote li{break-inside:avoid}.unitsnote a{min-height:44px;color:inherit;justify-self:start;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.periods{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.periods .chip[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.dates{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;display:flex}.dates .hint{margin:0}.ovw{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:12px;display:grid}.ovw .panel{margin:0}.ovw h2{margin:0 0 2px}.ovw h3{color:var(--muted);margin:22px 0 6px;font-size:.85rem}.figs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fig{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--bg);border-radius:12px;flex:120px;gap:1px;min-width:0;padding:8px 10px;display:grid}.fig.lead{background:var(--accent-soft);border-color:var(--accent-mid);flex-basis:100%}a.fig.link{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){a.fig.link:hover{border-color:var(--accent-mid)}}.fig .l{color:var(--muted);font-size:.78rem}.fig .v{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.fig.lead .v{letter-spacing:-.01em;font-size:2.2rem;line-height:1.1}.fig .d{color:var(--muted);font-size:.78rem}.fig.lead .l,.fig.lead .d{color:color-mix(in srgb, var(--ink) 75%, transparent)}.split{gap:2px;margin:0;padding:0;list-style:none;display:grid}.split li{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:5px 0;display:flex}.split .n{font-weight:600}.split .m{color:var(--muted);font-size:.82rem}.fees .readout{color:var(--muted);margin:0 0 6px;font-size:.82rem}.fees .readout strong{color:var(--ink)}.fees .plot{padding-top:18px;position:relative}.fees .ymax{color:var(--muted);font-size:.72rem;position:absolute;top:0;left:0}.fees .bars{border-top:1px dashed var(--line);border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:120px;display:flex}.fees .slot{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.fees .colbar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;max-width:24px}.fees .slot.on .colbar{background:var(--accent-mid)}.fees .xaxis{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:.72rem;display:flex}.fees details{margin-top:8px;font-size:.82rem}.fees summary{cursor:pointer;color:var(--accent-ink);font-weight:700}.fees table{border-collapse:collapse;table-layout:auto;width:100%;margin-top:6px}.fees thead th:first-child,.fees thead th:last-child{border-radius:0}.fees th,.fees td{z-index:auto;box-shadow:none;text-transform:none;letter-spacing:normal;font-size:inherit;color:inherit;text-align:right;border-bottom:1px dashed var(--line);background:0 0;padding:3px 4px;position:static}.fees th:first-child,.fees thead th:first-child{text-align:left;font-weight:600}.storeshead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.storeshead h2{margin:0}.storelist{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.storerow{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px;display:grid}.storerow-id{justify-items:start;gap:2px;min-width:0;display:grid}.storerow-name{color:var(--ink);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700}.storerow-addr{color:var(--second-ink);overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-size:.8125rem}.storerow-go{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.storerow-go .btn{text-decoration:none}.storerow-facts{flex-wrap:wrap;grid-column:1/-1;gap:6px 20px;margin:0;font-size:.8125rem;display:flex}.storerow-facts div{align-items:center;gap:6px;min-width:0;display:flex}.storerow-facts dt{color:var(--muted)}.storerow-facts dt:after{content:":"}.storerow-facts dd{overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;display:inline-flex}@media (max-width:640px){.storerow{grid-template-columns:minmax(0,1fr)}.storerow-go{grid-area:auto/1;justify-content:flex-start}}.backlink{color:var(--muted);margin-bottom:6px;font-size:.8125rem;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.backlink:hover{text-decoration:underline}}.storetitle{overflow-wrap:anywhere}.storeremoval{border-top:1.5px solid var(--line);justify-items:start;gap:8px;margin-top:28px;padding:16px 18px;display:grid}.storeremoval h3,.storeremoval p{margin:0}.storeremoval h3{color:var(--muted);font-size:.875rem}.confirm.storedelete{overflow-wrap:anywhere;width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.storedelete ul{gap:6px;margin:0;padding-left:18px;display:grid}.storedelete-form{gap:10px;display:grid}.storedelete-field{gap:6px;display:grid}.storedelete label{font-weight:600}.storedelete-name{border:1.5px dashed var(--line);background:var(--bg);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:10px;padding:8px 12px;font-size:1rem;font-weight:800;line-height:1.35;display:block}.storedelete .hint{margin:0}.storedelete .hint:empty{margin-top:-6px}.storedelete input{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:1rem;font-weight:400}.storedelete .err:empty{display:none}.storedelete .row form{display:contents}.storedelete .row a.btn{text-align:center;text-decoration:none}@media (max-width:760px){.storedelete :is(.btn,input){min-height:44px}}.needstore{margin:0}.lorder-pick{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.lorder-pick legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:.8125rem;font-weight:700}.lpills{flex-wrap:wrap;gap:6px;display:flex}.lpill{border:1.5px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:5px 14px;font-size:.8125rem;font-weight:700}.lpill[data-checked]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.lpill:focus-visible{outline:2px solid var(--second);outline-offset:1px}.lpill[aria-disabled=true]{opacity:.5;cursor:default}.lrows{gap:10px;display:grid}.lrow.sortable{background:var(--surface);transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.lrow.sortable.dragging{z-index:1;box-shadow:var(--shadow-lg);transition:none;position:relative}.lrow.sortable.held{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.lrow .lgrip{min-width:36px;min-height:36px;color:var(--muted);letter-spacing:-2px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;padding:0;font-size:1rem}.lrow .lgrip:after{inset:-4px}.lrow .lgrip:disabled,.lrow .lgrip[aria-disabled=true]{cursor:default;opacity:.4}.lrow .lgrip:focus-visible{outline:2px solid var(--second);outline-offset:1px;border-radius:10px}.lrow .lgrip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-radius:10px}.dragging .lgrip{cursor:grabbing}.colrows{margin:0;padding:0;list-style:none}.colrow{border:1.5px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:8px 10px;padding:10px 12px}.colrow-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:1rem;font-weight:700}@media (hover:hover) and (pointer:fine){.colrow-name:hover{color:var(--accent-ink)}}.colpills{flex-wrap:wrap;gap:6px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.colpill{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.colpill:before{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px}.colpill[data-off]{color:var(--muted);opacity:.55}.colpill[data-off]:before{background:var(--line)}.cardlist{flex-direction:column;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.cardlist li{background:var(--bg);border-radius:14px;grid-template-columns:36px 64px minmax(0,1fr) auto auto;align-items:center;gap:10px;transition:transform .15s cubic-bezier(.2,0,0,1);display:grid;position:relative}.cardlist li.dragging{z-index:1;box-shadow:var(--shadow-lg);cursor:grabbing;transition:none}.cardlist li.held{outline:2px solid var(--accent);outline-offset:3px}.cardlist li.dim img,.cardlist li.dim .cardinfo{opacity:.6}.cardlist img{aspect-ratio:1;object-fit:cover;border:1.5px solid var(--line);-webkit-user-drag:none;border-radius:12px;width:64px}.cardgrip{width:36px;height:44px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.cardgrip:disabled,.cardgrip[aria-disabled=true]{cursor:default;opacity:.4}.cardgrip:focus-visible{outline:2px solid var(--second);outline-offset:1px}.cardgrip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.cardinfo{gap:1px;min-width:0;font-size:.8125rem;display:grid}.cardinfo strong,.cardinfo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cardinfo span{color:var(--muted)}.cardinfo span.warn{color:var(--danger);font-weight:700}.cardlist .bops{gap:6px;display:flex}@media (max-width:700px){.cardlist li{grid-template-columns:36px 64px minmax(0,1fr) auto}.cardlist .bops{flex-wrap:wrap;grid-column:2/-1}}.cardform{gap:14px;padding:4px 22px 22px;display:grid}.cardform .form,.carddates.form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cardform input[type=datetime-local]{min-height:42px;font-weight:600}.cardform .form .field input,.cardform .form .field select{min-height:42px}.cardimg{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cardimg>img,.cardimg>.hint{aspect-ratio:1;object-fit:cover;border:1.5px dashed var(--line);text-align:center;border-radius:14px;place-items:center;width:112px;display:grid}.cardimg>div{justify-items:start;gap:6px;display:grid}.cardform .cardimg.over:after{content:none}.cardform .cardimg-over{z-index:3;box-sizing:border-box;border:2px dashed var(--accent);background:var(--surface);color:var(--accent);text-align:center;pointer-events:none;border-radius:14px;place-items:center;padding:8px;font-size:.875rem;font-weight:800;line-height:1.25;display:grid;position:absolute;inset:0}.cardform .cardimg .btn{min-height:44px}.cardform .cardimg .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cardkinds{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.rdot{border:1.5px solid var(--muted);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.rdot[data-checked]{border-color:var(--accent)}.rdot:focus-visible{outline:none}.rdot-in{background:var(--accent);border-radius:999px;width:8px;height:8px}.rdot-in[data-unchecked]{display:none}.cardform .swline{flex-direction:row;align-items:center;gap:10px;font-size:.8125rem;font-weight:700;display:flex}.cardform .swline .sw input{border:0;width:100%;padding:0}.cardform .row{gap:8px;display:flex}.cardpick .ohits button{width:100%;min-width:0;min-height:44px;font:inherit}.cardpick .ohits .n,.cardpick .ohits .m{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.cardpick .pickedline{align-items:center;gap:8px;min-width:0;display:flex}.cardpick .pickedline>span:last-child{overflow-wrap:anywhere;min-width:0}.cardpick .pickedline small{color:var(--muted);display:block}.cardpresets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.estpage .estpick{gap:6px;min-width:0;margin:4px 0 16px;display:grid}.estpage .estpick-label{color:var(--muted);font-size:.75rem;font-weight:800}.estpage .estpick-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.estpage .estpick-chips .chip{box-sizing:border-box;flex:auto;justify-content:flex-start;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;display:inline-flex}.estpage .estpick-chips .chip[aria-current=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.estpage .estpick-check{flex:none;font-weight:800}.estpage .estpick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.estpage .estpick-select{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.estpage .estpick-select .btn{min-height:44px}.estpage .estpick-select select{max-width:100%;min-height:44px}.estpage .estfor{text-transform:none;letter-spacing:0;color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:1rem;font-weight:800}.coform{gap:22px;display:grid}.cohead{z-index:2;background:var(--surface);border-bottom:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 0;display:flex;position:sticky;top:0}.cohead h1{margin:0;font-size:1.375rem}.cofields{grid-template-columns:1fr}.coaddr{background:var(--bg);border:1.5px dashed var(--line);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:10px 12px}.cophoto{gap:8px}.cophotorow{align-items:flex-start;gap:14px;display:flex}.cophotorow>img,.cophotonone{border:1.5px solid var(--line);border-radius:14px;width:96px;height:96px}.cophotorow>img{object-fit:cover}.cophotonone{background:var(--accent-soft)}.cophotorow>div{justify-items:start;gap:8px;display:grid}.coform .swline .sw{flex:0 0 44px}.coform .swline .sw input{border:0;width:100%;height:100%;padding:0}.costorelist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.costorelist li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.costorename{overflow-wrap:anywhere}.cosection{background:var(--bg);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.cosection p{margin:0}.cothing{background:var(--bg);border:1.5px dashed var(--line);border-radius:14px;margin:0;padding:14px 16px}.colist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.colist li{background:var(--bg);border-radius:14px;grid-template-columns:36px 40px minmax(0,1fr) auto;align-items:center;gap:10px;transition:transform .15s cubic-bezier(.2,0,0,1);display:grid;position:relative}.colist li.dragging{z-index:1;box-shadow:var(--shadow-lg);cursor:grabbing;transition:none}.colist li.held{outline:2px solid var(--accent);outline-offset:3px}.colist .pn{gap:1px;min-width:0;display:grid}.colist .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.colist .m{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;display:flex}.cogrip{width:36px;height:44px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.cogrip[aria-disabled=true]{cursor:default;opacity:.4}.cogrip:focus-visible{outline:2px solid var(--second);outline-offset:1px}.cogrip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.cothumb{object-fit:cover;border-radius:10px;width:40px;height:40px}.cothumb.none{background:var(--accent-soft);color:var(--accent-ink);place-items:center;font-weight:700;display:grid}.cosearch{gap:8px;margin-top:10px;display:grid}.cosearch .ohits button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.cosearch .ohits .cothumb{grid-row:1/span 2;width:36px;height:36px}.codelete{border-top:1.5px solid var(--line);justify-items:start;gap:8px;padding:16px 18px;display:grid}.codelete h3{margin:0}@media (max-width:700px){.colist li{grid-template-columns:36px 40px minmax(0,1fr)}.colist li .btn{grid-column:2/-1;justify-self:start}}.addrs{border:0;gap:10px;min-width:0;margin-block:10px;padding:0;display:grid}.addrs>legend{color:var(--muted);padding:0;font-size:.75rem;font-weight:800}.addrs>.hint{margin:0}.addrs .addr-card{border:1px solid var(--line);border-radius:12px;gap:6px;min-width:0;margin:0;padding:10px 12px;display:grid}.addrs .addr-title{color:var(--ink);overflow-wrap:anywhere;padding:0 4px;font-size:.8125rem;font-weight:800}.addrs .addr-bar{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.addrs .addr-bar .spacer{flex:1 1 0}.addrs .addr-default{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:inline-flex}.addrs .addr-default.on{color:var(--ink)}.addrs .addr-default input{width:18px;height:18px;accent-color:var(--accent);margin:0}.addrs .addr-default input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.addrs .addr-add{justify-self:start;min-height:44px}.crows .addrmore{background:var(--line);white-space:nowrap;border-radius:8px;margin-left:6px;padding:0 6px;font-size:.78rem;font-weight:700}.ctwins .m.matched{font-style:italic}.osheet .addrpick{grid-column:1/-1}.addrs .addr-card[hidden]{display:none}.addrs .addr-sum{border:1px solid var(--line);background:var(--surface);width:100%;min-height:64px;color:var(--ink);text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.addrs .addr-sum:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.addrs .addr-sum-text{flex:auto;min-width:0;display:grid}.addrs .addr-sum-main,.addrs .addr-sum-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.addrs .addr-sum-main{font-weight:700}.addrs .addr-sum-sub{color:var(--muted);font-size:.75rem}.addrs .addr-sum-tag{flex:none}.addrs .addr-sum-edit{color:var(--second-ink);flex:none;font-size:.8125rem;font-weight:800}.addrs .addr-isdefault{color:var(--muted);font-size:.8125rem;font-weight:700}.addrs .addr-small{min-height:44px;padding-inline:12px;font-size:.8125rem}@media screen and (max-width:760px){.shellmain,.pad{--ap-gutter:12px;--ap-top:10px;--ap-gap:10px;--ap-section:14px;--ap-row:8px;--ap-hit:44px}.shellmain .page{max-width:none;padding:0 var(--ap-gutter) 24px}.shellmain .page>:not(.panel):first-child{margin-top:var(--ap-top)}.shellmain .panel{padding:12px var(--ap-gutter) 16px;gap:var(--ap-gap)}.shellmain .page>.panel{margin-inline:calc(-1 * var(--ap-gutter));box-shadow:none;border-inline:0;border-radius:0}.shellmain .page>.panel:first-child{border-top:0}.shellmain .ovw{gap:var(--ap-row)}.shellmain .panel h2,.pad h2{font-size:1.25rem}.shellmain .panel>p,.pad>p,:is(.shellmain,.pad) :is(.field,.fgroup)>p{margin-block:0}.shellmain .sgroup+.sgroup{margin-top:calc(var(--ap-section) - var(--ap-gap))}.shellmain :is(.note,.toolbar,.status){margin-block:0 var(--ap-row)}.shellmain .note.nophoto{white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;display:flex}.shellmain .note.nophoto b{text-overflow:ellipsis;min-width:0;overflow:hidden}.shellmain .note.nophoto .link{flex:none}.shellmain .toolbar .search{flex:1 1 0;min-width:0}.shellmain .toolbar .search input{min-width:0}.shellmain .toolbar{column-gap:6px}.shellmain .toolbar :is(.btn.phone,.menuwrap>.btn){padding-inline:10px}.shellmain .toolbar .filters{order:1}.shellmain .status{column-gap:var(--ap-row);flex-wrap:nowrap}.shellmain .status:has(.err:not(:empty)){flex-wrap:wrap}.shellmain .status .err:empty{margin-inline-end:calc(-1 * var(--ap-row))}.shellmain .status .err:not(:empty){flex:100%}.shellmain .status .count{flex:1 1 0;min-width:5em;font-size:.75rem}.shellmain .status>.row{flex-wrap:nowrap;flex:0 auto;min-width:0}.shellmain .status label{min-width:0;display:flex}.shellmain .status select{field-sizing:content;background:var(--second-soft);min-width:0;max-width:100%;color:var(--second-ink);text-overflow:ellipsis;border-radius:12px;padding:0 6px 0 12px}.shellmain .alist{gap:6px}.shellmain .arow{padding:var(--ap-row) 6px var(--ap-row) var(--ap-row)}.shellmain .crows{gap:6px;margin-top:0}.shellmain .crows button{padding-block:var(--ap-row)}.shellmain .bcol.shown{background:0 0;border:0;padding:0}.shellmain .bcol .ocard{background:var(--surface)}.shellmain .boardbar{gap:var(--ap-row);margin-bottom:0}.shellmain .ofilters{margin-top:0}.pad{padding:10px var(--ap-gutter) 14px;gap:var(--ap-gap)}.sh.right .pad{padding-top:12px}.sh .pad>:first-child{padding-right:max(0px, calc(var(--close-room) - var(--ap-gutter)))}.pad .actionbar{margin:4px calc(-1 * var(--ap-gutter)) -14px;padding:var(--ap-row) var(--ap-gutter)}.pad .lists{grid-template-columns:minmax(0,1fr)}.pad.osheet h3{margin:6px 0 0}.pad :is(.ototals,.formbar){margin-top:4px}:is(.shellmain,.pad) .form :is(.field,.fgroup){gap:4px}:is(.shellmain,.pad) .form :is(input:not([type=checkbox],[type=radio],[type=file],[aria-hidden=true]),select),:is(.shellmain,.pad) :is(.cbgroup,.lsearch,.search,.lrow input,.status select,.toolbar select,.dates input),:is(.shellmain,.pad) .btn:not(.link){min-height:var(--ap-hit)}.sh.railsurface .raillink{min-height:44px}:is(.shellmain,.pad) a.btn:not(.link){padding-block:11px}.pad .cbx{height:var(--ap-hit)}.pad .oline{flex-wrap:wrap;gap:6px;display:flex}.pad .oline .ln{flex:0 0 100%}.pad .oline :is(.qty,.tot,.rowdel){flex:none;order:1}.pad .oline .tot{flex:auto}.pad .oline .rowdel{margin-inline-start:auto}.pad .oline .lextra{flex:0 0 100%;order:2}.pad .oline :is(.qty button,.rowdel){flex-basis:var(--ap-hit);width:var(--ap-hit);height:var(--ap-hit)}:is(.shellmain,.pad) :is(.chip,.chk,.stockbtn){position:relative}:is(.shellmain,.pad) :is(.chip,.chk,.stockbtn):after{content:"";position:absolute;inset:-7px 0}:is(.shellmain,.pad) .chk:after{inset-block:-11px}.shellmain .stockbtn{min-width:var(--ap-hit)}.shellmain .stockbtn:after{inset-block:-9px}:is(.shellmain,.pad) :is(.link:not(.fig),.lrow button):after{inset-block:-13px}.shellmain .addr{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;column-gap:8px;display:flex}.shellmain .addr :is(a,.link){min-height:var(--ap-hit);align-items:center;margin-left:0;display:inline-flex}.shellmain .addr .link:after{inset:0}.shellmain .toolbar .chk{min-height:var(--ap-hit)}.shellmain .toolbar .chk:after{inset-block:0}.pad .lrow button:after{inset-inline:-5px}.shellmain main#admin{padding-bottom:calc(max(var(--bar-room), 66px + env(safe-area-inset-bottom)) + var(--end-gap))}.shellmain :is(.jumps,.periods){row-gap:14px}.shellmain .colchips{margin:3px -5px;padding:7px 5px;scroll-padding-inline:5px}.shellmain :is(.storerow-addr,.backlink){min-height:var(--ap-hit);align-items:center;display:inline-flex}}@media screen and (max-width:671px){.shellmain .ovw>.panel{margin-inline:calc(-1 * var(--ap-gutter));box-shadow:none;border-inline:0;border-radius:0}}.ticket{color:#000;overflow-wrap:anywhere;background:#fff;width:74mm;margin:0 auto;padding:4mm 1.5mm;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.35}.ticket header,.ticket section,.ticket footer{border-bottom:1px dashed #000;gap:1px;padding:6px 0;display:grid}.ticket footer{text-align:center;border-bottom:0;padding-top:8px}.ticket .shop{text-transform:uppercase;font-size:.875rem}.ticket .notes{border:1px solid #000;margin-top:4px;padding:4px}.ticket.caps .who,.ticket.caps .slip-name{text-transform:uppercase}.ticket.caps .slip-name small{text-transform:none}.ticket table{border-collapse:collapse;table-layout:auto;width:100%;min-width:0;margin:6px 0}.ticket td{vertical-align:top;border-bottom-color:#000;padding:2px 0}.ticket td.slip-qty{white-space:nowrap;width:1%;padding-right:6px}.ticket tr:last-child td{border-bottom:0}.ticket td.slip-amount{text-align:end;white-space:nowrap;width:70px;padding-left:6px}.ticket dl{border-top:1px dashed #000;gap:2px;margin:0;padding:6px 0;display:grid}.ticket dl div{justify-content:space-between;gap:8px;display:flex}.ticket dt{margin:0}.ticket dd{white-space:nowrap;margin:0}.ticket .grand{border-top:1px solid #000;margin-top:2px;padding-top:4px;font-size:.875rem;font-weight:700}.ticket .sum{border-top:1px solid #000;margin-top:2px;padding-top:4px;font-weight:700}.ticket .collect{white-space:nowrap;border:3px solid #000;align-items:baseline;gap:6px;margin-top:6px;padding:5px 4px;font-size:.9375rem;font-weight:800}.ticket .collect dt{text-transform:uppercase;letter-spacing:0}.ticket .noprint{text-align:center;margin-top:16px}.ticket+.ticket{border-top:2px dashed #999;margin-top:10mm;padding-top:6mm}@media print{@page{size:80mm auto;margin:0}:is(html:has(.ticket),body:has(.ticket)){background:#fff;margin:0;padding:0}body:has(.ticket) *{visibility:hidden}:is(body:has(.ticket) .ticket,body:has(.ticket) .ticket *){visibility:visible}.ticket{width:74mm;max-width:100%;margin:0;padding:2mm 1.5mm;position:absolute;inset-block-start:0;inset-inline-start:0}.ticket .noprint,.noprint{display:none}.ticket+.ticket{break-before:page;margin-inline:auto;position:static}}
