:root{--bg:#f5f5f7;--surface:#ffffff;--ink:#1d1d1f;--muted:#6e6e73;--line:#e5e5ea;--gold:#1d1d1f;--gold-deep:#1d1d1f;--gold-tint:#e8e8ed;--on-gold:#ffffff;--good:#2f7a4f;--bad:#b23a2a;--display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter Variable","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Noto Sans CJK SC","Noto Sans Myanmar",system-ui,sans-serif;--body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter Variable","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Noto Sans CJK SC","Noto Sans Myanmar",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;overscroll-behavior-y:none;scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}a{color:inherit}.wrap{container-type:inline-size;max-width:1160px;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 64px max(16px,env(safe-area-inset-left))}@media print{.wrap{padding:0}}.brand-switch{display:flex;gap:6px}.nav a{padding:10px 14px;text-decoration:none;color:var(--muted);font-weight:500;border-bottom:2px solid transparent;white-space:nowrap}.nav a.on{color:var(--ink);border-bottom-color:var(--gold)}h1{font-size:26px;margin:0 0 14px}h1,h2{font-family:var(--display);font-weight:600}h2{font-size:19px}@container (min-width:861px){.bill{position:-webkit-sticky;position:sticky;top:12px}}.panel+.panel{margin-top:14px}.lbl{display:block;font-size:12px;color:var(--muted);letter-spacing:.06em;margin:14px 0 6px}.lbl:first-child{margin-top:0}input,select,textarea{width:100%;font:16px var(--body);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px 12px}textarea{min-height:70px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.row>*{flex:1 1 140px;min-width:0}.row>input:not([type=checkbox]):not([type=radio]),.row>select{min-height:var(--btn-h)}.seg{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--btn-gap);gap:var(--btn-gap)}@container (max-width:560px){.seg{grid-template-columns:repeat(3,1fr)}}:root{--pill:999px;--btn-h-lg:52px;--btn-h:44px;--btn-h-sm:36px;--chip-h:36px;--icon-btn:40px;--btn-px-lg:22px;--btn-px:18px;--btn-px-sm:14px;--chip-px:14px;--btn-fs-lg:16px;--btn-fs:15px;--btn-fs-sm:14px;--chip-fs:14px;--btn-gap:8px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:var(--btn-h);padding:4px var(--btn-px);border:1px solid var(--ink);border-radius:var(--pill);background:var(--ink);color:var(--surface);font:600 var(--btn-fs)/1.25 var(--body);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.btn.ghost{background:var(--gold-tint);color:var(--ink);border-color:transparent}.btn.danger{background:transparent;color:var(--bad);border-color:var(--bad)}.btn.sm{min-height:var(--btn-h-sm);padding:2px var(--btn-px-sm);font-size:var(--btn-fs-sm)}.add-btn,.bill-actions .btn,.bk-new,.btn.lg,.h-new,.my-acts .btn,.new-order{min-height:var(--btn-h-lg);padding:6px var(--btn-px-lg);font-size:var(--btn-fs-lg)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn[aria-disabled=true]{opacity:.45}.seg button{min-height:var(--btn-h);padding:4px 8px;font:500 15px/1.25 var(--body);text-align:center}.chip,.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:1px solid transparent;border-radius:var(--pill);background:var(--gold-tint);color:var(--ink);cursor:pointer}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--chip-h);padding:2px var(--chip-px);font:500 var(--chip-fs)/1.25 var(--body)}.chip.on,.seg button.on{border-color:var(--ink);background:var(--ink);color:var(--surface);font-weight:600}.pax-in{width:72px;min-height:var(--chip-h);border-radius:var(--pill);text-align:center;padding:2px 10px;border-color:transparent;background:var(--gold-tint);color:var(--ink);font:500 var(--chip-fs)/1.25 var(--body)}.pax-in.on{border-color:var(--ink);background:var(--ink);color:var(--surface);font-weight:600}.chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:var(--btn-gap);gap:var(--btn-gap)}.full{width:100%;margin-top:12px}.muted,.small{color:var(--muted)}.err{color:var(--bad);font-size:13.5px;margin:8px 0 0}.ok{color:var(--good)}.pill{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--gold-tint);color:var(--gold-deep);font-weight:500}.pill.gray{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.pill.red{background:transparent;color:var(--bad);border:1px solid var(--bad)}.pill.strong{background:var(--ink);color:var(--surface)}.list-btn{display:block;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;font:14px var(--body);color:var(--ink);font-size:15.5px;padding:12px 4px}.list-btn:hover{background:var(--bg)}.bill-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;padding:12px 0}.bill-line .bl-chips{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.linkbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--muted);cursor:pointer;text-decoration:none;padding:0;font-size:13.5px}.linkbtn:hover{color:var(--ink)}.com{color:var(--good);font-weight:500}.tot{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;font-weight:600}.tot b{font-family:var(--display);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty{color:var(--muted);font-size:13.5px;padding:16px 0;text-align:center}.sig{border:1px dashed var(--gold);border-radius:8px;background:#fff;position:relative;margin-top:8px}.sig canvas{display:block;width:100%;height:160px;touch-action:none;cursor:crosshair}.sig span{position:absolute;left:12px;bottom:8px;font-size:12px;color:#8a8378;pointer-events:none}.tbl{overflow-x:auto}td,th{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}td.n,th.n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td input,td select{padding:6px 8px;font-size:14px;min-width:80px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpi .v{font-family:var(--display);font-size:24px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.staffc{background:var(--surface);border:0;box-shadow:var(--shadow);border-radius:18px;padding:16px 18px}.staffc .t{font-family:var(--display);font-size:22px;font-weight:600;color:var(--gold-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.staffc dl{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;margin:8px 0 0;font-size:13px}.staffc dt{color:var(--muted)}.staffc dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:6px}.bar i{display:block;height:100%;background:var(--gold)}.center{max-width:400px;margin:8vh auto}.receipt{background:#fff;color:#000;font:13px/1.45 Courier New,ui-monospace,monospace;padding:14px;width:100%;max-width:340px;margin:0 auto;border:1px solid #ddd}.receipt .c{text-align:center}.receipt .hr{border-top:1px dashed #777;margin:8px 0}.receipt .r{display:flex;justify-content:space-between;gap:8px}.receipt .s{font-size:11.5px}@media print{@page{size:80mm auto;margin:0}body{background:#fff}.noprint{display:none!important}.receipt{border:0;max-width:72mm;padding:2mm}}:root{--good-tint:#e3f1e6;--bad-tint:#f6e1df;--alert-bg:#f5f5f7;--alert-ink:#1d1d1f;--seg-on:#ffffff;--shadow:0 1px 2px rgba(0,0,0,.04),0 4px 14px rgba(0,0,0,.05)}:root[data-theme=dark]{--bg:#000000;--surface:#1c1c1e;--ink:#f5f5f7;--muted:#98989d;--line:#38383a;--gold:#f5f5f7;--on-gold:#1d1d1f;--gold-deep:#ffffff;--gold-tint:#2c2c2e;--good:#6cc08e;--bad:#ec7b69;--good-tint:#1d3325;--bad-tint:#3a1f1b;--alert-bg:#3a2c14;--alert-ink:#f3cf8f;--shadow:none;--seg-on:#636366;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000000;--surface:#1c1c1e;--ink:#f5f5f7;--muted:#98989d;--line:#38383a;--gold:#f5f5f7;--on-gold:#1d1d1f;--gold-deep:#ffffff;--gold-tint:#2c2c2e;--good:#6cc08e;--bad:#ec7b69;--good-tint:#1d3325;--bad-tint:#3a1f1b;--alert-bg:#3a2c14;--alert-ink:#f3cf8f;--shadow:none;--seg-on:#636366;color-scheme:dark}}:root[data-theme=light]{color-scheme:light}.cal{display:grid;min-width:max-content}.cal-times{font-size:11px;color:var(--muted);text-align:right;padding-right:8px}.cal-times div{line-height:1;padding-top:5px;box-sizing:border-box}.cal-col{position:relative;border-left:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.cal-slot{position:absolute;left:0;right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-top:1px dashed transparent;background:transparent;cursor:pointer;padding:0}.cal-slot.hr{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.cal-slot:hover{background:var(--gold-tint)}.cal-appt b{font-weight:600}.cal-appt b,.cal-appt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-appt span{color:var(--muted);font-size:12px}.cal-st{font-style:normal;font-weight:600;font-size:12px;margin-right:2px}.cal-st.st-booked,.cal-st.st-pending{color:var(--ink)}.cal-st.st-arrived{color:var(--good)}.cal-st.st-noshow{color:var(--bad)}.cal-st.st-cancelled,.cal-st.st-done{color:var(--muted)}.cal-ghost{position:absolute;left:3px;right:3px;z-index:3;pointer-events:none;border:2px dashed var(--ink);border-radius:5px;padding:3px 6px;background:var(--surface);color:var(--ink);font:13px/1.3 var(--body);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.18)}.cal-ghost b{font-weight:700;white-space:nowrap}.cal-ghost span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.cal-now{position:absolute;left:0;right:0;height:2px;background:var(--bad);z-index:2;pointer-events:none}.cal-times+.cal-col .cal-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--bad)}.lang-switch{display:inline-flex;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--surface)}.lang-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;white-space:nowrap;font:600 13px var(--body);color:var(--muted);min-height:var(--btn-h-sm);padding:0 12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.lang-switch button.on{background:var(--ink);color:var(--surface)}.step-h{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;font-size:18px;margin:0 0 12px}.step-h .num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--surface);font:600 12px var(--body)}.step-sel{margin-left:auto;width:auto;max-width:55%;font-size:13px;padding:5px 8px}.field{margin-top:16px}.field>.lbl{margin-top:0}.cust{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--bg)}.cust-main{display:flex;align-items:baseline;gap:10px}.cust-main b{font-size:16px}.cust-main .btn{margin-left:auto}.held{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px dashed var(--gold);border-radius:10px;background:var(--gold-tint)}.held-t{font-weight:600;font-size:13px;color:var(--gold-deep);margin-right:4px}.disc-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.disc-row input{width:120px;flex:0 0 120px}.tabs-u{display:flex;width:max-content;max-width:100%;gap:2px;padding:3px;margin:14px 0 8px;border-radius:var(--pill);background:var(--gold-tint);overflow-x:auto;scrollbar-width:none}.tabs-u button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;min-height:34px;padding:0 16px;border-radius:var(--pill);font:600 14.5px var(--body);color:var(--muted);white-space:nowrap;cursor:pointer}.tabs-u button.on{color:var(--ink);background:var(--seg-on);box-shadow:0 1px 3px rgba(0,0,0,.12)}.tabs-u.wrap{flex-wrap:wrap;overflow:visible;row-gap:4px;width:auto;background:none;border-radius:0}.opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--btn-h);padding:4px 12px;border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);cursor:pointer;color:var(--ink);font:inherit;line-height:1.25;min-width:84px;position:relative}.opt.on,.opt:hover{border-color:var(--gold)}.opt.on{background:var(--gold-tint);box-shadow:inset 0 0 0 1px var(--gold)}.opt-v{font-size:11px;color:var(--muted);white-space:nowrap}.opt.on .opt-v{color:var(--gold-deep)}.cust-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cust-head h1{margin:0;font-size:clamp(26px,6vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.stats>div{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:0}.stats .k{display:block;font-size:11.5px;color:var(--muted)}.stats b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;display:block}@container (max-width:560px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}.form-grid .lbl{margin-top:12px}@container (max-width:560px){.form-grid{grid-template-columns:1fr}}.seg-2{grid-template-columns:repeat(2,1fr)!important}.seg-3{grid-template-columns:repeat(3,1fr)!important}.list-row{padding:10px 0;border-top:1px solid var(--line)}.list-row:first-of-type{border-top:0}.sig-img{max-width:280px;border:1px solid var(--line);margin-top:6px;background:#fff;border-radius:6px}.timeline{margin-top:14px}.tl-item{padding:10px 0;border-top:1px solid var(--line)}.tl-meta{font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:baseline}.tl-meta .btn{margin-left:auto}.tl-body{white-space:pre-wrap;margin-top:2px}.new-cust{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.nc-bday{display:grid;grid-gap:2px;gap:2px}.gift-tag{display:inline-flex;align-items:center;gap:4px;background:var(--gold-tint);color:var(--gold-deep);border-radius:999px;padding:2px 4px 2px 10px;font-size:12.5px}.gift-tag input{width:46px;padding:2px 4px;font-size:12.5px}.chip,.opt,a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn,.chip,.opt,.pay-tile,.seg button{transition:background-color .12s,border-color .12s,color .12s}.chip.on,.seg button.on{font-weight:500;box-shadow:inset 0 0 0 1px var(--gold)}.chip:disabled{opacity:.4;cursor:not-allowed}h1,h2{font-weight:650;letter-spacing:-.01em}.nav a{font-size:15px}.step-h{font-family:var(--body);font-weight:650;font-size:17px;letter-spacing:-.01em}.step-h .num{width:26px;height:26px;font-size:13px;background:var(--gold);color:var(--on-gold)}.step+.step{margin-top:24px;padding-top:20px}.field>.lbl,.lbl{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:0;margin-bottom:8px}.opt-p{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.pay-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}@container (max-width:560px){.pay-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.pay-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:92px;padding:8px 4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:500 13.5px var(--body);cursor:pointer;line-height:1.15;text-align:center}.pay-tile.on,.pay-tile:hover{border-color:var(--gold)}.pay-tile.on{background:var(--gold-tint);box-shadow:inset 0 0 0 1px var(--gold)}.pay-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--pc) 16%,transparent);color:var(--pc)}.pay-ic svg{width:24px;height:24px}.pay-ic.logo{background:none;display:inline-flex;gap:2px;width:auto;min-width:40px;padding:0 2px}.pay-ic.logo svg{width:26px;height:26px}.pay-ic.logo img{height:26px;width:auto;max-width:56px;object-fit:contain}.pay-tile.on .pay-ic{background:var(--pc);color:#fff}:root[data-theme=dark] .pay-ic{background:color-mix(in srgb,var(--pc) 30%,transparent);color:color-mix(in srgb,var(--pc) 55%,#fff)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pay-ic{background:color-mix(in srgb,var(--pc) 30%,transparent);color:color-mix(in srgb,var(--pc) 55%,#fff)}}:root:not([data-theme=light]) .pay-tile.on .pay-ic,:root[data-theme=dark] .pay-tile.on .pay-ic{background:var(--pc);color:#fff}.pay-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pay-sub{font-size:11.5px;color:var(--muted);margin-top:-3px}.add-btn{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.add-sum{font-weight:500;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bill .held{margin:16px 0 0;flex-direction:column;align-items:stretch;border:0}.held-b{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:14px var(--body);cursor:pointer;text-align:left}.held-b span{color:var(--muted);font-size:13px}.held-b.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.tot b{font-family:var(--body);font-weight:700;font-size:26px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);max-width:min(92vw,460px);padding:12px 18px;border-radius:10px;background:var(--bad);color:#fff;font-weight:500;font-size:14.5px;box-shadow:0 8px 24px rgba(0,0,0,.25);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;z-index:50}.toast.show{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto;cursor:pointer}.kpi .v,.staffc .t{font-family:var(--body);font-weight:700}.pay-box{margin-top:20px}.bill .pay-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width:420px){.bill .pay-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.bill .pay-tile{height:84px}.prod-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .12s,background-color .12s;min-height:0;padding:10px 12px;gap:4px}.prod-card.on,.prod-card:hover{border-color:var(--gold)}.prod-card.on{background:var(--gold-tint);box-shadow:inset 0 0 0 1px var(--gold)}.prod-card.out .pc-foot b,.prod-card.out .pc-name{opacity:.55}.pc-brand{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-deep)}.pc-brand i{font-style:normal;text-transform:none;letter-spacing:0;font-weight:600;font-size:10.5px;padding:1px 6px;border-radius:999px;background:var(--gold);color:var(--on-gold)}.pc-name{font-size:14.5px;font-weight:600;line-height:1.3;flex:1 1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-foot{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.pc-foot b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-stock{font-size:12px;color:var(--good);font-weight:500;white-space:nowrap}.pc-stock.low{color:var(--alert-ink)}.pc-stock.none{color:var(--bad)}.qty{display:inline-flex;align-items:stretch;min-height:var(--btn-h);border:1px solid var(--line);border-radius:var(--pill);overflow:hidden;background:var(--bg)}.qty button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--surface);color:var(--ink);width:46px;font:600 20px var(--body);cursor:pointer;touch-action:manipulation}.qty input{width:64px;border:0;border-radius:0;text-align:center;font-weight:600;background:var(--bg);-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty.lg{min-height:var(--btn-h-lg)}.qty.lg button{width:60px;font-size:24px}.qty.lg input{width:84px;font-size:20px}.adj-q{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quick{margin-top:12px;display:grid;grid-gap:6px;gap:6px}.quick-h{font-size:12.5px;font-weight:600;color:var(--muted);margin-top:4px}.q-appt b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:2px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.65}.new-cust label{display:grid;grid-gap:3px;gap:3px}.sup-tap{font-size:12.5px;font-weight:600;color:var(--gold-deep)}.sup-row{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:14px}.sup-row:first-of-type{border-top:0}.sup-row.undone .sup-what{text-decoration:line-through;opacity:.55}.sup-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;flex:none}.sup-what{flex:1 1;min-width:0}.sup-mhead{align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sup-mhead,.sup-mhead .chips{display:flex;flex-wrap:wrap}.sup-total{font-size:14px;margin:4px 0 6px}.sup-total b{font-size:20px;margin-left:6px}.sup-sub{font-size:13px;font-weight:600;color:var(--muted);margin:14px 0 2px}.sheet-bg{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:40;display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(560px,100%);max-height:92vh;overflow:auto;background:var(--surface);border-radius:20px 20px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px rgba(0,0,0,.3)}@container (min-width:700px){.sheet-bg{align-items:center}.sheet{border-radius:16px}}.sheet-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sheet-h>div{display:grid;grid-gap:2px;gap:2px}.sheet-title{font-size:19px}.sheet-stock{display:grid;grid-gap:4px;gap:4px;margin-top:24px}.sheet-stock .disc-row input{width:110px;flex:0 0 110px}.use-sheet .lbl{margin-top:18px}.use-n .chip{min-width:56px;min-height:52px;font-size:20px;font-weight:600}.use-row{display:flex;gap:10px;align-items:center;margin-top:12px}.use-k{flex:0 0 24px;font-weight:600;color:var(--muted);text-align:center}.use-ok{width:100%;margin-top:20px}.v-tabs{margin-top:14px}.v-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.v-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px}.v-name{display:grid;grid-gap:2px;gap:2px;min-width:0}.v-name b{font-weight:600;font-size:15px}.v-left{font-weight:700;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2ch;text-align:right}.toast.ok{background:var(--good)}.toast-undo{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:12px;border:1px solid rgba(255,255,255,.7);background:transparent;color:#fff;border-radius:999px;padding:3px 10px;font:600 13px var(--body);cursor:pointer}.clock-wrap{max-width:520px;margin:0 auto;display:grid;grid-gap:14px;gap:14px}.clock-card{text-align:center;padding:24px 18px}.clock-who{font-size:18px;font-weight:600}.clock-time{font-size:44px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;margin-top:6px}.clock-status{margin:18px 0 12px;color:var(--muted);font-size:15px}.clock-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-radius:var(--pill);padding:26px 16px;font:700 22px var(--body);color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.clock-btn.in{background:var(--good)}.clock-btn.out{background:#c2583f}.clock-btn:disabled{opacity:.6}.clock-done{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin-top:20px}.clock-done b{font-size:22px}.clock-done span{font-size:28px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clock-check{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:38px;color:#fff;background:var(--good)}.clock-done.out .clock-check{background:#c2583f}.clock-scan{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin-top:20px}.att-person{border-top:1px solid var(--line)}.att-person:first-of-type{border-top:0}.att-pair{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.kiosk{position:fixed;inset:0;z-index:30;background:var(--bg);overflow:auto;display:flex;flex-direction:column}.kiosk-top{justify-content:space-between;gap:10px;padding:14px 18px}.kiosk-body,.kiosk-top{display:flex;align-items:center}.kiosk-body{flex:1 1;flex-direction:column;justify-content:center;gap:6px;padding:10px 16px 30px;text-align:center}.kiosk-title{font-size:30px;font-weight:700}.kiosk-time{font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.kiosk-qr{background:#fff;border-radius:18px;padding:14px;margin:10px 0;width:min(78vw,62vh,440px);aspect-ratio:1;display:grid;place-items:center}.kiosk-qr img{width:100%;height:100%}.kiosk-bar{width:min(78vw,62vh,440px);height:6px;border-radius:3px;background:var(--line);overflow:hidden}.kiosk-bar i{display:block;height:100%;background:var(--gold);transition:width 1s linear}.phone-row{display:flex;gap:8px;margin-top:3px}.phone-row input{flex:1 1;min-width:0}.cc-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--pill);background:var(--bg);flex:none}.cc-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--pill);background:transparent;color:var(--muted);font:500 14px var(--body);padding:0 12px;cursor:pointer;white-space:nowrap}.flag{width:20px;height:14px;border-radius:2px;flex:none;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.cc-switch button.on{background:var(--gold-tint);color:var(--gold-deep);box-shadow:inset 0 0 0 1px var(--gold)}.pill.member{background:var(--gold);color:var(--on-gold);font-weight:600}.pay-qr{display:grid;justify-items:center;grid-gap:4px;gap:4px;margin-top:14px;padding:12px;border-radius:12px;background:var(--gold-tint)}.pay-qr-img{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:8px;background:#fff;border-radius:10px;cursor:zoom-in}.pay-qr-img img{display:block;width:180px;height:auto}.big-qr{background:#fff;color:#111;border-radius:18px;padding:18px;display:grid;justify-items:center;grid-gap:8px;gap:8px;margin:auto;max-width:92vw}.big-qr img{width:min(80vw,70vh,520px);height:auto}.big-qr-amt{font-size:22px;font-weight:700}.big-qr .small{color:#666}.sheet-bg:has(.big-qr){align-items:center}.pay-admin{display:grid;grid-gap:2px;gap:2px}.pay-admin-row{display:grid;grid-template-columns:110px 1fr 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.pay-admin-row:first-child{border-top:0}@container (max-width:640px){.pay-admin-row{grid-template-columns:1fr}}.pay-admin-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pa-logo{height:30px;max-width:120px;padding:2px 4px}.pa-logo,.pa-qr{object-fit:contain;background:#fff;border-radius:6px}.pa-qr{height:56px;width:56px}label.btn{display:inline-flex;cursor:pointer}.clock-done em{font-style:normal}.grid>.panel+.panel,.grid>div+.panel{margin-top:0}.grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}@container (max-width:860px){.grid{grid-template-columns:1fr}}.grid>.bill{align-self:start}.sup-bar .tabs-u{border-bottom:0}.sheet-wide{width:min(680px,100%)}.bulk-group{margin-top:12px}.bulk-cat{font-size:12.5px;font-weight:700;color:var(--gold-deep);text-transform:uppercase;letter-spacing:.05em;padding:6px 0}.bulk-cat,.bulk-row{border-bottom:1px solid var(--line)}.bulk-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.bulk-name{display:grid;min-width:0}.bulk-name b{font-weight:600}.terms-box{white-space:pre-line;margin:10px 0 4px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:8px;background:var(--bg);font-size:13px;line-height:1.6;max-height:260px;overflow:auto}.terms-box b{display:block;margin-bottom:4px;font-size:12.5px;color:var(--gold-deep)}.pos-left{background:none;border:0;padding:0}.pos-left .step-h{margin:-18px -18px 16px;padding:14px 18px;border-radius:14px 14px 0 0}.bill .step-h,.pos-left .step-h{background:var(--gold-tint);font-size:16.5px}.bill .step-h{margin:-16px -16px 14px;padding:14px 16px;border-radius:10px 10px 0 0}.bill{border-radius:14px}.pos-left .field{margin-top:18px}.pos-left .field>.lbl,.pos-left .lbl{font-size:12.5px;text-transform:none;color:var(--muted);font-weight:600;letter-spacing:.02em}.ts-ic{width:13px;height:13px}.nav-more-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:500 15px var(--body);color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;font-size:16.5px;font-weight:600;padding:12px 16px}.nav-more-btn.on{color:var(--ink);border-bottom-color:var(--gold)}.nav-more-bg{position:fixed;inset:0;z-index:20}.nav-more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:21;min-width:180px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 10px 30px rgba(0,0,0,.25);display:grid}.nav-more-menu a{padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--ink);font-size:15px;border:0}.nav-more-menu a:hover{background:var(--bg)}.nav-more-menu a.on{background:var(--gold-tint);color:var(--gold-deep);font-weight:600}.alert-box{margin-top:10px;padding:8px 12px;border-radius:8px;background:var(--alert-bg);color:var(--alert-ink);font-weight:500;font-size:14px;border-left:3px solid var(--gold)}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.pick-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:96px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .12s,background-color .12s}.pick-card.on,.pick-card:hover{border-color:var(--gold)}.pick-card.on{background:var(--gold-tint);box-shadow:inset 0 0 0 1px var(--gold)}.pick-card span{font-size:12.5px;color:var(--muted)}.pick-card em{font-style:normal;font-weight:700;font-size:17px;margin-top:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-wrap{max-width:520px}.book-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0 16px}.day-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.day-strip::-webkit-scrollbar{display:none}.day-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 64px;display:grid;justify-items:center;grid-gap:1px;gap:1px;padding:8px 4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.day-chip span{font-size:11.5px;color:var(--muted)}.day-chip b{font-size:20px}.day-chip.on{border-color:var(--gold);background:var(--gold-tint);box-shadow:inset 0 0 0 1px var(--gold)}.time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.time-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--btn-h);padding:4px;border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);color:var(--ink);font:600 15px var(--body);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.time-chip.on{border-color:var(--gold);background:var(--gold);color:var(--on-gold)}.book-sum{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--line);text-align:left}.book-sum div{display:flex;justify-content:space-between;gap:12px}.book-sum span{color:var(--muted);font-size:13px;flex:none}.book-sum b{text-align:right}.book-done{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center;padding:28px 18px}.book-done h1{margin:0}.book-done .book-sum{width:100%}.com-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;min-height:var(--btn-h-sm);border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:var(--pill);padding:2px 12px;font:500 13px var(--body);cursor:pointer}.com-toggle[aria-pressed=true]{color:var(--good);border-color:var(--good)}.pay-logo{display:grid;place-items:center;width:100%;height:40px;padding:0 4px}.pay-logo img{object-fit:contain;max-height:38px;max-width:100%;background:none;padding:0;border-radius:7px}.snap-list{display:grid;grid-gap:8px;gap:8px}.snap-row{width:100%;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none}.snap-row b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:5px;border-radius:999px;background:var(--bad);color:#fff;font:700 11px var(--body);vertical-align:2px}.new-booking{position:fixed;right:16px;bottom:16px;z-index:45;width:min(420px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--gold);border-radius:14px;padding:12px 14px;box-shadow:0 12px 30px rgba(0,0,0,.35);display:grid;grid-gap:8px;gap:8px}.nb-item{display:flex;justify-content:space-between;gap:10px;font-size:14px;align-items:baseline}.new-booking>.btn{justify-self:end}.bell{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:4px 10px;font:600 12px var(--body);cursor:pointer}.bell.on{border-color:var(--good);color:var(--good)}.guide{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--line);font-size:14px}.guide ol{margin:8px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.brand{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.brand-mark{height:22px;width:auto}:root[data-theme=dark] .brand-mark{filter:invert(1) brightness(.96)}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.len-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.len-chips .chip{padding-left:12px;padding-right:12px}.svc-card .chip.on{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.book-wrap .svc-card b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-wrap .pick-card{height:96px;min-height:0;overflow:hidden}.book-wrap .day-chip{flex:0 0 76px;width:76px;min-width:0;overflow:hidden;white-space:nowrap}.book-wrap .svc-card>*{flex-shrink:0}.book-wrap .len-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));grid-gap:8px;gap:8px;width:100%;flex-wrap:nowrap}.book-wrap .svc-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px}.book-wrap .len-chips .chip{padding-left:0;padding-right:0;text-align:center;white-space:nowrap}.book-wrap .svc-card .svc-title{min-height:2.6em;line-height:1.3}.book-wrap .svc-card .len-chips{margin-top:auto;margin-bottom:0}.book-wrap .tabs-u{flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr)}.book-wrap .tabs-u button{line-height:20px;height:var(--btn-h);text-align:center;padding:0 6px;overflow:hidden;text-overflow:ellipsis}.book-wrap .chip,.book-wrap .len-chips .chip{height:var(--chip-h);line-height:20px;padding-top:0;padding-bottom:0}.book-wrap .time-chip{height:var(--btn-h);line-height:20px;padding-top:0;padding-bottom:0}.receipt .rc-logo{display:block;width:44px;height:auto;margin:0 auto 4px}.receipt .rc-qr img{width:110px;height:110px;display:block;margin:2px auto}.book-wrap .svc-card .len-chips .chip{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;padding:0 6px;white-space:normal;border-radius:10px;min-width:0;height:58px;background:var(--surface);border:1.5px solid var(--ink);font-weight:600}.book-wrap .svc-card .len-empty{height:58px}.book-wrap div.svc-card:hover{border-color:var(--line)}.book-wrap div.svc-card:active{transform:none}.book-wrap .svc-card{min-height:0;overflow:hidden;justify-content:flex-start;height:172px}.book-wrap .svc-card .len-chips .chip.len{display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;grid-row-gap:2px;row-gap:2px}.book-wrap .len-k{font-size:13px;line-height:16px}.book-wrap .len-v{font-size:12px;font-weight:500;opacity:.85;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;line-height:14px;display:flex;align-items:center;justify-content:center;text-align:center}.book-wrap .svc-card .len-chips .chip:not(.len){font-size:14px}.brand-word{height:13px;width:auto;margin-left:10px}.brand .brand-mark,.brand-word{vertical-align:middle}:root[data-theme=dark] .brand-word{filter:invert(1) brightness(.96)}.receipt .rc-word{display:block;height:12px;width:auto;margin:2px auto 6px}body{font-size:16px;line-height:1.5}h1{font-size:32px;letter-spacing:-.025em}h1,h2{font-weight:700}h2{margin:0 0 12px;font-size:22px;letter-spacing:-.01em}.nav a{font-size:16.5px;font-weight:600;padding:12px 16px}.panel{background:var(--surface);border:0;box-shadow:var(--shadow);min-width:0;border-radius:18px;padding:20px 22px}@media print{.grid{display:block}.panel{border:0}}.step-h{font-size:19px;font-weight:700}.lbl{font-weight:500;letter-spacing:.02em}.lbl,.small{font-size:13.5px}.card{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--bg);border:0;font-size:15px}.bill-line .a{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.bill-line .m{grid-column:1/-1;color:var(--muted);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13.5px}.pill{font-size:12.5px}.kpi .k{font-size:14px;font-weight:600;color:var(--ink)}.kpi{background:var(--surface);border:0;box-shadow:var(--shadow);border-radius:18px;padding:16px 18px;min-width:0}.kpi .v{font-size:30px;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}@container (max-width:560px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px}.kpi .v{font-size:clamp(17px,5.2vw,24px)}}.stats .k{font-size:12.5px}.stats b{overflow:hidden;font-size:18px;font-weight:700}table{border-collapse:collapse;width:100%;font-size:15px}th{font-size:13px;font-weight:600;color:var(--muted)}.pick-card b{line-height:1.3;font-size:16px;font-weight:700}.pick-card span{font-size:13.5px}.svc-card b{line-height:1.3;font-size:17px;font-weight:700}.home{display:grid;grid-gap:18px;gap:18px}.h-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-gap:16px;gap:16px}@container (max-width:560px){.h-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.h-card{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;text-decoration:none;color:var(--ink);transition:border-color .12s}.h-card:hover{border-color:var(--gold)}.h-top{display:flex;align-items:center;justify-content:space-between;min-height:40px}.h-ico{width:34px;height:34px;color:var(--gold)}.h-row div{display:grid;min-width:0}.h-row b{font-size:15.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-row span{font-size:13.5px;color:var(--muted)}.h-row em{font-style:normal;font-size:18px;font-weight:700;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.h-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;aspect-ratio:1;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px;text-decoration:none;color:var(--ink);font-size:15px;font-weight:700;line-height:1.25;transition:border-color .12s}.h-tile:hover{border-color:var(--gold)}.h-tile .h-ico{width:32px;height:32px;flex:0 0 auto}.h-tile-plus{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:999px;background:var(--ink);color:var(--surface);display:grid;place-items:center;font-size:18px;font-weight:700;line-height:1;cursor:pointer}.h-sub{font-size:13px;font-weight:500;color:var(--muted)}.h-bill{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;padding:6px 0}.h-bill:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.h-rows{display:grid;grid-template-rows:62px 62px;grid-gap:8px;gap:8px}.h-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg);border-radius:10px;padding:10px 14px;min-height:0;height:62px}.h-empty span{font-size:14px}.h-num{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gold);font-size:28px}.user-menu{position:relative}.user-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:4px 12px 4px 4px;font:600 14.5px var(--body);cursor:pointer}.user-av{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gold);color:var(--on-gold);font-size:14px;font-weight:700}.user-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:250px;background:var(--surface);border:0;border-radius:18px;padding:10px;box-shadow:0 12px 40px rgba(0,0,0,.28);display:grid;grid-gap:8px;gap:8px}.user-who{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:4px 6px 6px}.user-who b{display:block;font-size:16px}.user-who div>span{font-size:13px;color:var(--muted)}.user-who-av{position:relative;display:block;cursor:pointer;border-radius:50%}.user-who-av .user-who-cam{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--surface);border:2px solid var(--surface)}.user-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px;gap:8px}.user-tools>.icon-btn{width:100%;height:46px}.user-out,.user-tools>.icon-btn{border:0;border-radius:12px;background:var(--gold-tint)}.user-out{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;min-height:46px;color:var(--bad);padding:4px var(--btn-px);font:600 15px var(--body);cursor:pointer}.crew-pick{border:0;border-radius:12px;padding:0;background:var(--gold-tint)}.crew-pick>summary{list-style:none;cursor:pointer;padding:13px 14px;font:600 15px var(--body);color:var(--ink);display:flex;justify-content:space-between}.crew-pick>summary:after{content:"›";color:var(--muted);font-size:20px;line-height:1}.crew-pick>summary::-webkit-details-marker{display:none}.crew-list{display:grid;grid-gap:2px;gap:2px;max-height:min(52vh,420px);overflow-y:auto;padding:0 6px 8px}.crew-h{padding:8px 6px 2px;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em}.crew-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:26px max-content minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:40px;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.crew-row.on{background:var(--chip,rgba(0,0,0,.06))}.crew-row b{font-size:14px}.crew-row b,.crew-row span:not(.avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-row span:not(.avatar){font-size:12px;color:var(--muted);text-align:right}.crew-wa{display:grid;place-items:center;color:#25d366}.crew-wa svg{width:18px;height:18px}@container (max-width:560px){.user-n{display:none}}.nav{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto;overflow:visible;flex-wrap:wrap;align-items:stretch}.nav.nav-off{display:none}.nav-more{position:relative;margin-left:auto;display:flex;align-items:stretch}.h-title{font-size:19px;font-weight:700;align-items:baseline;justify-content:space-between;display:grid;grid-gap:2px;gap:2px;white-space:nowrap;margin-bottom:4px}.h-title .h-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.h-exp{position:relative;display:inline-flex}.h-exp-pop{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:30;padding:8px;border-radius:var(--pill);background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.18)}.h-exp-pop,.h-who{display:flex;gap:8px}.h-who{align-items:center}.fx-btn{font:600 12px/1 var(--body);letter-spacing:.02em}.fx-btn.on{background:var(--ink);color:var(--bg)}.cal-badge{display:inline-grid;grid-template-rows:auto 1fr;width:46px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface);text-align:center;flex:none}.cal-badge i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.06em;line-height:16px;background:var(--bad);color:#fff}.cal-badge b{font-size:22px;font-weight:700;line-height:28px;color:var(--ink)}.h-cal-link{display:inline-flex;align-items:center;gap:8px;border-radius:10px}.mem-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.mem-bar .chips{flex:0 0 auto;display:flex;flex-wrap:wrap}.sex-filter{display:inline-flex;gap:6px}.cust-sex{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding:8px 10px;border:1px dashed var(--bad);border-radius:10px}.sex-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:var(--chip-h,36px);padding:0 12px 0 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.sex-btn.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sex-btn.ico{width:var(--chip-h,36px);padding:0;justify-content:center}.mem-search{flex:1 1 100%;min-width:0;max-width:420px;margin:0}.cat-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cat-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:1/.6;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;text-align:center}.cat-tile:active{border-color:var(--gold)}.cat-tile-ic{width:32px;height:32px;color:var(--ink);display:block}.cat-tile b{font-size:16px;line-height:1.25}.pbar-label .pbar-wd{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--bad)}.pbar-label .pbar-day{font-size:24px;font-weight:700;line-height:1}.dr-date{display:none}@media print{.dr-date{display:inline}}.pbar-label .pbar-sub{font-size:13px;font-weight:600;color:var(--muted)}.h-new{display:inline-flex;align-items:center;gap:10px}.h-new .h-ico{width:24px;height:24px;color:inherit}.h-empty{justify-content:center;height:auto;grid-row:1/3;border:1px solid transparent;background:var(--bg)}.h-tiles{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.nt-card{display:block;margin-top:14px;padding:12px 14px;color:inherit;text-decoration:none}.nt-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.nt-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.nt-p{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;cursor:default;position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:58px;scroll-snap-align:start;padding:6px 4px;border-radius:12px}.nt-p.on{background:var(--gold-tint);color:var(--gold-deep)}.nt-n{font-size:18px;font-weight:700;line-height:1.2}.nt-name{font-size:12px;color:var(--muted)}.nt-p.on .nt-name{color:inherit}.nt-tag{font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--gold);color:var(--on-gold)}button.nt-p{cursor:pointer}.nt-today{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.nt-claim{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.nt-q{width:100%;margin:14px 0 10px}.nt-form{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.nt-acts{display:flex;justify-content:flex-end;gap:8px}td textarea.cell-text{min-width:280px;width:280px;min-height:96px;font-size:14px;line-height:1.5;resize:vertical}.gifts-cell{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:200px;max-width:260px}.gift-tag input,td .gift-tag input{width:44px!important;min-width:0!important;flex:0 0 44px;text-align:center}.gifts-cell select{width:auto;font-size:12.5px;padding:4px 6px;max-width:100%}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:var(--icon-btn);height:var(--icon-btn);border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:700 13px var(--body);padding:0;flex:none;line-height:1}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{border-color:var(--ink)}a.icon-btn{text-decoration:none}.kiosk-top .icon-btn{width:var(--btn-h);height:var(--btn-h);background:var(--surface);color:var(--ink);border:1.5px solid var(--ink);font-size:20px}.held-hint{margin-left:auto;font-size:12.5px;color:var(--muted)}.swipe{position:relative;width:100%;border-radius:8px;overflow:hidden;max-height:80px;transition:max-height .22s ease,opacity .22s ease,margin .22s ease}.swipe.gone{max-height:0;opacity:0;margin:-4px 0}.swipe-del{position:absolute;inset:0 0 0 auto;width:88px;border:0;background:var(--bad);color:#fff;font:700 14px var(--body);cursor:pointer}.swipe-fg{position:relative;transition:transform .25s cubic-bezier(.2,.8,.2,1);touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:var(--surface)}.swipe-fg.drag{transition:none}.btn,.chip,.day-chip,.h-card,.h-tile,.held-b,.icon-btn,.list-btn,.nav a,.nav-more-btn,.opt,.pick-card,.seg button,.svc-card,.tabs-u button,.time-chip,.user-btn{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease,opacity .18s ease}.btn:active:not(:disabled),.chip:active,.day-chip:active,.h-card:active,.h-tile:active,.held-b:active,.icon-btn:active,.len-chips .chip:active,.pick-card:active,.seg button:active,.svc-card:active,.time-chip:active{transform:scale(.97)}.h-card:hover,.h-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12)}@keyframes popIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.nav-more-menu,.new-booking,.toast,.user-pop{animation:popIn .18s ease backwards}html{scroll-behavior:smooth}html[data-theme]{transition:background-color .25s ease}.h-card,.h-tile,.panel,.step,body{transition:background-color .25s ease,border-color .25s ease,color .25s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.exp-amt{font-size:28px!important;font-weight:700;height:60px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.exp-cats .chip{min-height:var(--btn-h);padding:2px 4px;font-size:15px}.exp-list{display:grid;grid-gap:2px;gap:2px;margin-top:10px}.exp-item{display:grid;grid-template-columns:minmax(0,1fr) auto 7.4em;align-items:center;grid-gap:12px;gap:12px;background:transparent;border-radius:12px;padding:10px;min-height:60px}.exp-item:hover{background:var(--bg)}.exp-payf{margin:10px 0 2px}.exp-payf button b{font-weight:600;margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-pay-tag{font-style:normal;font-weight:600}.exp-pay-tag.cash{color:var(--ink)}.exp-item>div{display:grid;min-width:0}.exp-item.on{box-shadow:inset 0 0 0 2px var(--ink)}.exp-item b{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-item span{font-size:13px;color:var(--muted)}.exp-item em{font-style:normal;font-weight:700;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.exp-item .icon-btn{width:var(--btn-h-sm);height:var(--btn-h-sm);font-size:15px}.pl-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:15.5px}.pl-list .pl-row{padding:11px 14px;border-bottom:1px solid var(--line)}.pl-list .pl-row:last-child{border-bottom:0}.pl-row.minus{color:var(--muted)}.pl-row.minus b{color:var(--ink);font-weight:600}.pl-row.net{padding-top:14px;font-size:18px;font-weight:700}.pl-row.net b{font-size:24px}.pl-row b.neg{color:var(--bad)}.pl-cats{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:13.5px;color:var(--muted)}.pl-cats b{color:var(--ink)}@container (max-width:560px){.exp-cats{grid-template-columns:repeat(4,minmax(0,1fr))}.exp-cats .chip{font-size:13.5px}}.mats{display:grid;grid-gap:8px;gap:8px;margin:12px 0 4px;padding:12px;border-radius:12px;background:var(--bg)}.mats-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.mats-last{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border-radius:10px;background:var(--surface)}.mats-last>span{font-size:12.5px;color:var(--muted)}.mats-last>div{display:flex;flex-wrap:wrap;gap:6px}.mats-last .btn{justify-self:start}.mat-row b{font-size:14.5px}.mat-hist{font-size:13px;margin-top:4px;padding:6px 10px;border-radius:8px;background:var(--bg)}.oo-sum{display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.oo-sum::-webkit-details-marker{display:none}.oo-sum h2{margin:0}.oo-meta{white-space:nowrap}.oo-meta,.oo-note{color:var(--muted);font-size:13px}.oo-note{margin:10px 0 0}.visit-list{display:grid}.visit{padding:12px 0 14px;border-top:1px solid var(--line)}.visit:first-child{border-top:0;padding-top:4px}.visit.void{opacity:.5}.visit-owe{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px;color:var(--bad)}.visit-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;grid-gap:10px;gap:10px;margin-bottom:6px;color:var(--ink);text-decoration:none}.visit-when{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.visit-no{margin-left:8px;font-size:12.5px;font-weight:400;color:var(--muted)}.visit-amt{font-size:16px;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.visit-go{font-size:18px;line-height:1;color:var(--muted)}.visit-head:hover .visit-when{text-decoration:underline;text-underline-offset:3px}.visit-head:hover .visit-go,.visit-line{color:var(--ink)}.visit-line{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.visit-staff{color:var(--muted)}@container (max-width:560px){.mat-row{grid-template-columns:1fr auto auto}.mat-row b{grid-column:1/-1}}.mat-search{position:relative}.mat-search input{padding:10px 12px;font-size:15px}.mat-hits{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.25);padding:6px;display:grid;grid-gap:2px;gap:2px;max-height:320px;overflow:auto;animation:popIn .15s ease backwards}.mat-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--ink);padding:10px;border-radius:8px;text-align:left;font:15px var(--body);cursor:pointer}.mat-hit:focus-visible,.mat-hit:hover{background:var(--bg)}.mat-hit b{flex:1 1 auto;font-weight:600}.mat-stock{font-size:12.5px;color:var(--muted);white-space:nowrap}.mat-stock.out{color:var(--bad);font-weight:600}.mat-none{padding:10px;font-size:13.5px;color:var(--muted)}.mat-row>b{grid-column:1/-1;display:flex;align-items:center}.mat-row input:not([type=checkbox]){padding:8px 10px;font-size:14.5px;min-width:0}.mat-row{display:grid;grid-gap:8px;gap:8px;align-items:center;grid-row-gap:6px;row-gap:6px;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line);grid-template-columns:1fr auto}.fx-list{display:grid;grid-gap:10px;gap:10px}.fx-item{display:grid;grid-template-columns:64px 1fr;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:12px;background:var(--bg)}.fx-date{display:grid;align-content:start;justify-items:center;padding-top:2px;border-right:1px solid var(--line);padding-right:10px}.fx-date b{font-size:16px;font-weight:700;white-space:nowrap}.fx-date span{font-size:12px;color:var(--muted)}.fx-body{display:grid;grid-gap:5px;gap:5px;min-width:0}.fx-meta{font-size:13px;color:var(--muted)}.fx-mat{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px}.fx-note{font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1px 8px}.paynow{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.paynow input{font-size:18px;font-weight:700}.owe-note{margin:6px 0 0;font-size:13.5px;color:var(--bad);font-weight:600}.owe-box{display:grid;grid-gap:8px;gap:8px;margin:10px 0;padding:10px 12px;border:1px solid var(--bad);border-radius:12px;background:var(--bad-tint,transparent)}.owe-box>b{color:var(--bad);font-size:15px}.owe-row{display:grid;grid-template-columns:1fr 100px auto;grid-gap:8px;gap:8px;align-items:center}.owe-row>span{display:grid;font-weight:600;font-size:14.5px}.owe-row em{font-style:normal;font-size:12.5px;color:var(--muted);font-weight:500}.owe-row input{padding:7px 8px;font-size:15px;text-align:right}.si-list{display:grid;grid-gap:6px;gap:6px;margin:10px 0 4px}.si-row{display:grid;grid-template-columns:1fr 64px 84px 28px;grid-gap:8px;gap:8px;align-items:center}.si-row b{font-size:14.5px;display:grid}.si-row b small{font-weight:400;font-size:12px;color:var(--muted)}.si-row input{padding:8px 10px;font-size:14.5px;text-align:center}.si-head span{font-size:12px;color:var(--muted)}.si-ai{margin:8px 0 0;font-size:14px;padding:8px 10px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}.si-row.si-bad{background:rgba(234,179,8,.16);border-radius:10px;padding:6px}.si-row.si-check{background:rgba(234,179,8,.08);border-radius:10px;padding:6px}.si-row.si-on{outline:2px solid var(--ink)}.si-raw{font-weight:600}.si-pick{justify-self:start;margin-top:4px}.si-rawsm{font-size:11.5px!important;opacity:.85}.si-assign{font-weight:600}.si-void{opacity:.55}.si-void em{text-decoration:line-through}.si-dup{margin:10px 0 4px;font-size:14px}.si-pages{display:flex;gap:10px;flex-wrap:wrap}.si-page{position:relative;width:96px;height:128px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--bg)}.si-page img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.si-pno{position:absolute;left:6px;top:6px;background:var(--ink);color:var(--bg);font:700 12px var(--body);border-radius:999px;padding:1px 7px}.si-pdel{right:4px;top:4px;width:24px;height:24px;border-radius:50%;border:0;color:#fff;cursor:pointer}.si-pdel,.si-pswap{position:absolute;background:rgba(0,0,0,.6);font-size:12px}.si-pswap{left:0;right:0;bottom:0;color:#fff!important;padding:4px 0;text-align:center}.si-add{display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;font-size:26px;color:var(--muted);cursor:pointer;border-style:dashed}.si-add small{font-size:12px}.si-view{display:flex!important;flex-direction:column;align-items:center;gap:12px;overflow-y:auto;padding:24px 12px}.si-view img{max-width:92vw;max-height:88vh;border-radius:12px}.icon-btn small{font-size:10px;margin-left:1px}.h-cards.h-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.h-compact .h-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;min-height:84px;border-color:transparent;border-radius:18px;box-shadow:var(--shadow)}.h-compact .h-top{min-height:0;order:2;justify-content:flex-start}.h-compact .h-num{font-size:32px;min-width:0;text-align:left;line-height:1.05;color:var(--ink);letter-spacing:-.02em}.h-compact .h-title{font-size:16px;font-weight:600;color:var(--ink);margin:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;order:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.h-compact .h-title .h-ico,.h-compact .h-title svg{width:24px;height:24px;flex:none}@container (max-width:560px){.h-cards.h-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.h-compact .h-card{gap:4px;padding:12px 14px;min-height:76px}.h-compact .h-num{font-size:24px}.h-compact .h-title{font-size:14px;gap:5px}.h-compact .h-title .h-ico,.h-compact .h-title svg{width:20px;height:20px}}.h-card.h-alert{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.seat-row{display:flex;align-items:flex-start;gap:10px;margin:10px 0 6px}.seat-lbl{padding-top:8px;flex:0 0 auto}.seat-groups{display:flex;flex-direction:column;gap:6px}.seat-grp{display:flex;gap:6px;flex-wrap:wrap}.seat{min-width:42px;height:var(--chip-h);padding:0 12px;border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);color:var(--ink);font:600 14px var(--body);cursor:pointer}.seat.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.seat.taken{opacity:.35;cursor:not-allowed;text-decoration:line-through}.wk{display:flex;align-items:stretch;gap:6px;margin:0 0 12px;overflow-x:auto}.wk-arrow{flex:0 0 var(--btn-h-sm);border:0;border-radius:var(--pill);background:var(--surface);font-size:20px}.wk-arrow,.wk-day{color:var(--ink);cursor:pointer}.wk-day{flex:1 0 74px;display:grid;grid-gap:2px;gap:2px;padding:8px 6px;border:0;border-radius:12px;background:transparent;text-align:center;font:inherit}.wk-day b{font-size:14px}.wk-day span{font-size:12px;color:var(--muted)}.wk-day.today{color:var(--bad)}.wk-day.on{background:var(--ink);color:var(--bg)}.wk-day.on span{color:var(--bg);opacity:.8}.bk-li{display:flex;align-items:center;justify-content:space-between;gap:var(--btn-gap);border-top:1px solid var(--line);padding:8px 0}.bk-li>.linkbtn{flex:1 1 auto;min-width:0;text-align:left}.bk-li>:not(.linkbtn){flex:0 0 auto}.cal-h{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface);padding:10px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:8px;font-size:14px}.cal-av{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg);border:1px solid var(--line);font-size:13px;font-weight:700}.cal-cnt{margin-left:auto;font-size:12px}.cal-cnt,.cal-times b{color:var(--muted);font-weight:500}.cal-times b{font-size:11px}.cal-times b small{font-size:11px;margin-left:2px;font-weight:500}.cal-appt{position:absolute;left:3px;right:3px;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid;border-width:0 0 0 3px;border-radius:6px;padding:4px 8px;gap:1px;text-align:left;overflow:hidden;cursor:pointer;font:12px/1.3 var(--body);color:var(--ink);display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;font-size:13px}.m-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.m-top .m-sub{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.m-top .m-date{font-size:16px}.m-top>div{padding:10px 12px;border:1px solid var(--line);border-radius:12px}.m-top span{display:block;font-size:12px;color:var(--muted)}.m-top b{font-size:20px}.m-top .bad{border-color:var(--bad)}.m-top .bad b{color:var(--bad)}.m-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:var(--bg);border:1px solid var(--line)}.m-card .k{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.m-card .big{font-size:24px}.m-bars{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;align-items:end;height:74px}.m-bar{display:flex;flex-direction:column;align-items:center;gap:4px}.m-bar i{display:block;width:100%;border-radius:4px 4px 2px 2px;background:var(--ink);opacity:.85}.m-bar span{font-size:11px;color:var(--muted)}.m-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.m-row b{display:block;font-size:14px}.m-photos{display:flex;gap:10px;flex-wrap:wrap}.m-ph,.m-ph-add{position:relative;width:96px;height:120px;border-radius:12px;border:1px dashed var(--line);background:var(--bg);display:grid;place-items:center;font-size:28px;color:var(--muted);cursor:pointer;overflow:hidden;padding:0}.m-ph-add.busy{font-size:13px}.m-ph{border-style:solid}.m-ph img{width:100%;height:100%;object-fit:cover}.m-ph span{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);color:#fff;font-size:11px;padding:2px 0;text-align:center}.day-bar{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.day-bar .wk-arrow{height:44px}.day-bar input{width:auto}.dr-head{display:flex;justify-content:space-between;align-items:baseline}.dr-head span{color:var(--muted)}.dr-owe>div{padding:10px 12px;border:1px solid var(--line);border-radius:10px}.dr-owe span{display:block;font-size:12px;color:var(--muted)}.dr-owe b{font-size:18px}.dr-owe .bad{color:var(--bad)}.dr-staff .n{text-align:right}@media print{.nav,.no-print,.panel.tbl,header,nav{display:none!important}body{background:#fff!important;color:#000!important}.dr{border:0!important;box-shadow:none!important}.dr-coll{background:#000!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:10px;gap:10px;margin:8px 0}.mc{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:0;box-shadow:var(--shadow);border-radius:18px;background:var(--surface);color:var(--ink);text-decoration:none;text-align:left;font:inherit;cursor:pointer;width:100%}.mc:hover{border-color:var(--ink)}.mc-top{display:grid;grid-gap:2px;gap:2px}.mc-top b{font-size:16px;display:block;min-width:0}.mc-sub,.mc-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-sub{font-size:13px;color:var(--muted)}.mc-tags{display:flex;flex-wrap:wrap;gap:5px;min-height:22px}.mc-tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--bg);border:1px solid var(--line)}.mc-tag.st{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mc-foot{display:flex;flex-wrap:wrap;gap:10px;font-size:12.5px;color:var(--muted);min-height:18px}.mc-last{margin-left:auto}.lic{width:1.15em;height:1.15em;vertical-align:-.2em;flex:none}.mc-foot>span{display:inline-flex;align-items:center;gap:4px}.held-q{margin:2px 0 6px;padding:8px 10px;font-size:14px}.effort{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ros-range{font-size:16px;min-width:150px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ros-wrap{overflow-x:auto;padding:10px}.ros{width:100%;border-collapse:separate;border-spacing:4px;min-width:620px;table-layout:fixed}.ros th:first-child{width:84px}.ros th{font-weight:600;font-size:13px;color:var(--muted)}.ros th span{display:block}.ros th small{font-weight:400;font-size:11px}.ros th.today{color:var(--bad)}.ros th.peak{color:var(--ink)}.ros-peak{display:block;font-style:normal;font-size:10px;font-weight:700;line-height:1.2;max-width:76px;margin:2px auto 0;white-space:normal}.ros td{padding:0}.ros-n,.ros-shop>td:first-child{font-weight:600;white-space:nowrap;padding-right:6px;vertical-align:middle}.ros-c{width:100%;min-height:44px;border-radius:10px;border:0;background:var(--surface);color:inherit;font:inherit;font-size:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer}.ros-c:disabled{cursor:default;opacity:1}.ros-c.on{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--ink);font-weight:500}.ros-c.off{background:transparent;color:var(--muted)}.ros-c.shut{background:var(--bg);color:var(--muted);opacity:.6}.ros-c.warn{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}.ros-c small{font-size:10px;opacity:.8}.ros-why{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ros-pk-off{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;font-size:13px;text-align:right}.ros-pk-off em{font-style:normal}.ros-pk-bad{color:var(--bad)}.ros-pk-mine{display:grid;grid-gap:6px;gap:6px}.ros-pk-mine>b{color:var(--bad)}.ros-pk-mine small{font-size:12.5px;color:var(--muted)}.pkc{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px;margin-top:10px}.pkc-t{display:block;font-size:15px;margin-bottom:8px}.pkc-g{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkc-h{font-size:11px;color:var(--muted);padding-bottom:4px}.pkc-d{font-size:13px;line-height:30px;border-radius:50%;width:30px;height:30px;margin:0 auto}.pkc-d.on{color:var(--bad);font-weight:700;background:color-mix(in srgb,var(--bad) 12%,transparent)}.pkc-d.today{box-shadow:inset 0 0 0 1.5px var(--ink)}.pkc-l{display:flex;gap:10px;font-size:13px;padding:5px 0;align-items:baseline}.pkc-l .ros-pk-off{margin-left:auto}.pkc-l b{color:var(--bad);min-width:22px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkc-none{font-size:13px;color:var(--muted);margin:8px 0 0}.h-peak{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--bad) 8%,var(--surface));color:var(--ink);text-decoration:none;font-size:14px}.h-peak b{color:var(--bad);white-space:nowrap}.h-peak span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-peak i{font-style:normal;color:var(--muted);font-size:18px}.ros-hours{display:flex;gap:12px;margin-bottom:10px;flex-wrap:wrap}.ros-hours label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.ros-dow{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);flex-wrap:wrap}.ros-dow .chips{flex:1 1 380px;grid-template-columns:repeat(7,minmax(0,1fr))}.ros-dow b{min-width:80px}.cal-h.is-off{opacity:.55}.off-tag{margin-left:6px;font-size:11px;padding:1px 6px;border-radius:8px;background:var(--bg);border:1px solid var(--line)}.cal-col.is-off{background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(128,128,128,.08) 8px 16px)}.off-banner{padding:10px 14px;border-radius:10px;background:rgba(217,83,79,.1);color:#d9534f;margin:0 0 10px}.pin-login{max-width:400px}.pin-names{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.pin-name{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;font:inherit;font-weight:600;cursor:pointer}.pin-name .cal-av{width:36px;height:36px;font-size:16px}.pin-who{text-align:center;font-size:18px}.pin-dots{display:flex;justify-content:center;gap:12px;margin:10px 0 16px}.pin-dots span{width:14px;height:14px;border-radius:50%;border:2px solid var(--muted)}.pin-dots span.on{background:var(--ink);border-color:var(--ink)}.pin-pad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;max-width:280px;margin:0 auto}.pin-pad button{height:58px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:inherit;font-size:22px;font-weight:600;cursor:pointer}.pin-pad button:active{background:var(--gold-tint)}.pin-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.pin-row b{min-width:90px}.pin-row .pin-acts{margin-left:auto;display:flex;gap:var(--btn-gap)}.pin-row>.btn{margin-left:auto}.svp-cats{display:flex;flex-wrap:wrap;gap:var(--btn-gap);margin-bottom:10px}.svp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px}.svp-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.svp-card.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.svp-card.open{grid-column:1/-1}.svp-main{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.svp-main span{font-size:12px;color:var(--muted)}.svp-main>b{font-size:15px;line-height:1.35}.svp-vars{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.svp-vars .chip{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 16px}.svp-vars .chip small{font-size:11px;color:var(--muted);font-weight:400}.svp-sum{margin:8px 0 0}.podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;grid-gap:10px;gap:10px;max-width:640px;margin:18px 0 16px}.pod-col{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.pod-medal{font-size:34px;line-height:1}.p1 .pod-medal{font-size:44px}.pod-av{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:20px;background:var(--surface);border:2px solid var(--line)}.p1 .pod-av{width:64px;height:64px;font-size:24px;border-color:#d4a72c}.p2 .pod-av{border-color:#a8b0b8}.p3 .pod-av{border-color:#b87333}.pod-name{font-size:15px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-amt{font-weight:700;font-size:14px}.pod-sub{font-size:12px;line-height:1.35;color:var(--muted);text-align:center;max-width:100%}.pod-block{width:100%;border-radius:12px 12px 0 0;display:flex;justify-content:center;padding-top:8px;font-size:28px;font-weight:800;color:#fff}.p1 .pod-block{height:120px;background:linear-gradient(180deg,#e9c46a,#c9971c)}.p2 .pod-block{height:86px;background:linear-gradient(180deg,#c9d0d6,#8f99a3)}.p3 .pod-block{height:62px;background:linear-gradient(180deg,#d9a066,#a0612f)}.pod-col.zero{opacity:.45}.rank-list{padding:6px 14px}.rank-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.rank-row:last-child{border-bottom:0}.rank-no{width:30px;text-align:center;font-size:20px;font-weight:700}.rank-main{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.rank-amt{font-size:16px}.pbar{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.pbar-arrow{width:var(--btn-h);height:var(--btn-h);border-radius:50%;border:1px solid var(--line);background:var(--surface);color:inherit;font-size:22px;line-height:1;cursor:pointer;flex:0 0 auto}.pbar-arrow:disabled{opacity:.35;cursor:default}.pbar-label{position:relative;height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;min-width:96px;justify-content:center}.pbar-label em{font-style:normal;font-size:12px;font-weight:600;padding:2px 8px;border-radius:8px;background:var(--gold-tint);color:var(--gold-deep)}.pbar-native{position:absolute;inset:0;opacity:0;pointer-events:none;width:100%;height:100%}.pbar-extra{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pbar-extra.fill{margin-left:0;flex:1 1 auto}.pbar-end{margin-left:auto}@container (max-width:560px){.pbar-extra{margin-left:0;width:100%}.pbar-extra.tight{width:auto}}.my-rank{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--gold);background:var(--gold-tint);color:var(--gold-deep);margin:10px 0}.my-rank>div{display:flex;flex-direction:column;gap:2px}.my-rank-no{font-size:30px;font-weight:800;min-width:44px;text-align:center}.rank-row.me{border-radius:10px;padding-left:8px;padding-right:8px;margin:0 -8px}.perf-tabs,.rank-row.me{background:var(--gold-tint)}.perf-tabs{display:flex;width:max-content;max-width:100%;gap:2px;padding:3px;margin:2px 0 18px;border-radius:var(--pill);overflow-x:auto;scrollbar-width:none}.perf-tabs::-webkit-scrollbar{display:none}.perf-tabs a{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 18px;border-radius:var(--pill);color:var(--muted);font:600 16px/1.2 var(--body);text-decoration:none;white-space:nowrap}.perf-tabs a.on{background:var(--seg-on);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}@container (max-width:560px){.perf-tabs,.tabs-u:not(.wrap){width:100%}.perf-tabs a,.tabs-u:not(.wrap) button{flex:1 1 auto;justify-content:center;min-height:34px;padding:0 6px;font-size:13.5px}}.wrap:has(.perf-tabs){min-height:calc(100dvh + 220px)}.rep-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}@container (max-width:760px){.rep-grid{grid-template-columns:1fr}}.rep-bars{display:flex;align-items:flex-end;gap:12px;height:180px;padding-top:18px}.rep-bar{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.rep-bar i{display:block;width:60%;min-height:2px;background:var(--gold);border-radius:6px 6px 2px 2px}.rep-bar b,.rep-bar span{font-size:12px}.rep-bar span{color:var(--muted)}.rep-pay{display:grid;grid-template-columns:136px 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin:8px 0}.rep-pay i{height:8px;background:var(--bg);border-radius:6px;overflow:hidden}.rep-pay em{display:block;height:100%;background:var(--gold)}.avatar{border-radius:50%;background:var(--bg);border:1px solid var(--line);display:inline-grid;place-items:center;font-weight:700;overflow:hidden;flex:0 0 auto;color:var(--ink)}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.av-up{position:relative;cursor:pointer;border:0;background:none;padding:0}.av-up input{display:none}.av-up:after{content:"📷";position:absolute;right:-4px;bottom:-4px;font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:50%;width:20px;height:20px;display:grid;place-items:center}.pod-av-img{border-width:3px}.pod-av-img.p1{border-color:#d4a72c}.pod-av-img.p2{border-color:#a8b0b8}.pod-av-img.p3{border-color:#b87333}.pick-card .avatar{margin-bottom:6px}.user-btn .avatar{border:0}.avatar.user-av{background:var(--gold);color:var(--on-gold);border:0}.chip-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#d9534f;color:#fff;font-size:11px;margin-left:4px}.myc-list{display:flex;flex-direction:column;gap:8px}.myc{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);flex-wrap:wrap}.myc-main{flex:1 1 260px;display:flex;flex-direction:column;gap:5px;color:inherit;text-decoration:none;min-width:0}.myc-top{display:flex;align-items:center;gap:8px}.myc-meta{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.myc-meta em{font-style:normal;margin-right:10px;color:var(--ink)}.myc-meta em.low{color:#d9534f;font-weight:700}.mc-tag.bd{background:rgba(217,83,79,.12);color:#d9534f}.mc-tag.tier-s{background:#f1f1f1;color:#555;border-color:#d5d5d5}.mc-tag.tier-g{background:#fff5d6;color:#8a6400;border-color:#e8cf8a}.mc-tag.tier-v{background:#eef0ff;color:#3b47b0;border-color:#c5caf0}.myc-acts{display:flex;gap:var(--btn-gap);flex-wrap:wrap}.avatar img.av-logo{object-fit:contain;padding:18%;filter:var(--logo-filter,none)}:root[data-theme=dark] .avatar img.av-logo{filter:invert(1) brightness(.96)}.avatar.is-logo,.avatar.user-av.is-logo{background:var(--surface);border:1px solid var(--line)}@container (max-width:700px){.user-pop{position:fixed;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 64px);min-width:0;max-width:none;max-height:calc(100dvh - 90px);overflow-y:auto}}.lang-btn{font-size:12px;letter-spacing:0}.lang-btn.is-my{font-size:11px;letter-spacing:0}.low-box{display:grid;grid-gap:12px;gap:12px}.low-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.low-h b{font-size:16px}.low-n{display:flex;gap:12px;flex:0 0 auto;white-space:nowrap}.low-n em{font-style:normal;font-size:14px;font-weight:600;color:var(--muted)}.low-n em.out{color:#d9534f}.low-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px}.low-it{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:14px;min-width:0}.low-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.low-it b{flex:0 0 auto;font-size:12.5px;color:var(--muted)}.low-it.out b{color:#d9534f}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background:var(--bg);z-index:200;pointer-events:none}td.act{width:1%}.btn.sm,td.act,td.act .btn{white-space:nowrap}:root{--login-ink:#000000}:root[data-theme=dark]{--login-ink:#ffffff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--login-ink:#ffffff}}.brand-pick{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:6px}.brand-door{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px 10px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--login-ink);font:inherit;cursor:pointer;min-height:160px}.brand-door:hover{border-color:var(--ink)}.door-name{font-weight:600;font-size:15px;color:var(--login-ink)}.door-logo{display:block;width:96px;height:74px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.door-logo.trendo{background:var(--login-ink);-webkit-mask-image:url(/trendo-mark.png);mask-image:url(/trendo-mark.png);width:84px;height:60px}.door-logo.sm{width:40px;height:30px}.door-head{display:flex;align-items:center;gap:10px}.door-head h1{margin:0;flex:1 1;font-size:22px;line-height:1.2}.door-head h1,.pin-login .lbl,.pin-login .linkbtn,.pin-login .pin-who{color:var(--login-ink)}.sup-bar{border-bottom:1px solid var(--line);padding-bottom:2px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sup-q{flex:1 1 220px;max-width:360px;margin:0}.brand-sec{margin-top:16px}.brand-h{font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line);display:flex;gap:8px;align-items:baseline}.brand-h span{font-size:12.5px;font-weight:500;color:var(--muted)}.sup-card .pc-name{margin-top:2px}.low-g{border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}.low-bh{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:transparent;border:0;color:var(--ink);font:inherit;cursor:pointer;text-align:left}.low-bh b{min-width:0;font-size:14.5px;letter-spacing:.03em;text-transform:uppercase}.low-bn{display:flex;gap:12px;align-items:center;flex:0 0 auto;white-space:nowrap}.low-bn em{font-style:normal;font-size:13px;font-weight:600;color:var(--muted)}.low-bn em.out{color:#d9534f}.low-bn i{font-style:normal;color:var(--muted);width:14px;text-align:center}.low-g.open .low-list{padding:0 10px 10px}.low-g .low-it{background:var(--surface)}.low-brands{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));align-items:start}.low-g.open{grid-column:1/-1}.low-acts{display:flex;gap:8px;flex-wrap:wrap}@container (max-width:700px){.low-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.brand-list .brand-sec{margin:0;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.brand-list .brand-sec.open{padding-bottom:12px}.brand-list .brand-sec .prod-grid{padding:0 12px}.brand-list .brand-h{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;margin:0;border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;text-align:left;text-transform:none;letter-spacing:0}.brand-list .brand-h:disabled{cursor:default;opacity:1}.brand-list .brand-h b{font-size:15px;letter-spacing:.03em;text-transform:uppercase}.brand-n{display:flex;align-items:center;gap:12px;flex:0 0 auto;white-space:nowrap}.brand-n em{font-style:normal;font-size:13px;font-weight:600;color:var(--muted)}.brand-n em.out{color:#d9534f}.brand-n i{font-style:normal;color:var(--muted);width:14px;text-align:center}.promo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:14px;gap:14px;align-items:stretch}.promo-grid.one{grid-template-columns:1fr}.promo{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.promo.hidden{opacity:.6;border-style:dashed}.promo-in{padding:16px;display:grid;grid-gap:8px;gap:8px}.promo-tags{display:flex;gap:6px;flex-wrap:wrap}.promo-badge,.promo-kind{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:var(--bg)}.promo-badge.save{background:rgba(47,122,79,.14);border-color:transparent;color:#3f9a66}.promo-badge.hot{background:rgba(217,83,79,.14);border-color:transparent;color:#d9534f}.promo-badge.off{border-style:dashed}.promo-title{margin:2px 0 0;font-size:19px;line-height:1.3}.promo-price{display:flex;align-items:baseline;gap:10px}.promo-price b{font-size:26px;font-weight:700;letter-spacing:-.01em}.promo-price s{color:var(--muted);font-size:15px}.promo-body{margin:0;white-space:pre-line;line-height:1.6}.promo-lines{margin:0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.promo-terms summary{cursor:pointer;font-size:13px;color:var(--muted)}.promo-terms p{white-space:pre-line;font-size:13px;color:var(--muted);margin:6px 0 0}.promo-note{margin:0;font-size:13.5px;padding:8px 10px;border-radius:10px;background:var(--bg);border:1px dashed var(--line)}.promo-foot{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.promo.big .promo-title{font-size:26px}.promo.big .promo-price b{font-size:36px}.promo.big .promo-in{padding:22px;gap:12px;font-size:17px}.promo-edit-img{display:grid;grid-gap:6px;gap:6px;justify-items:start}.promo-edit-img img{max-width:100%;max-height:220px;border-radius:10px}.offers-cta{display:flex;gap:var(--btn-gap);flex-wrap:wrap;margin:22px 0 10px}.offers-cta .btn{flex:1 1 200px;text-align:center;text-decoration:none}.offers-addr{white-space:pre-line;text-align:center;margin-top:14px}.door-logo.ar{background:var(--ar-logo);--ar-logo:var(--login-ink);-webkit-mask-image:url(/ar-mark.png);mask-image:url(/ar-mark.png);width:96px;height:60px}.door-logo.sm.ar{width:46px;height:30px}.door-logo.ar+.door-name,.door-logo.ar+h1{color:var(--login-ink)}.promo-pending-bar{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:rgba(217,160,60,.14);color:var(--ink);font-weight:600}.promo-note.pending{border-color:#d9a03c}.promo-quick-btn{font-size:17px}.top-notice{position:relative}.top-notice .nav-badge{position:absolute;top:15%;right:15%;transform:translate(50%,-50%);margin:0;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;line-height:16px;border:0}.pq{position:fixed;inset:0;z-index:400;background:var(--bg);flex-direction:column}.pq,.pq-top{display:flex}.pq-top{align-items:center;gap:10px;padding:max(12px,env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.pq-top b{font-size:17px;margin-right:auto}.pq-lang{display:inline-grid;grid-template-columns:1fr 1fr;width:auto}.pq-lang button{min-height:var(--btn-h-sm);padding:2px 14px;font-size:14px}.pq-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:50%;width:36px;height:36px;font-size:16px;cursor:pointer}.pq-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 16px max(24px,env(safe-area-inset-bottom))}.pq-body>*{width:min(560px,100%);margin:0 auto 16px}.pq-body>a.btn{display:flex;justify-content:center}.pq-poster{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;cursor:zoom-in;border-radius:14px;overflow:hidden;flex:none}.pq-poster,.pq-poster img{display:block;height:auto;max-height:none}.pq-poster img{width:100%}.promo-en{margin:10px 0;padding:8px 12px;border:1px dashed var(--line);border-radius:10px}.promo-en summary{cursor:pointer;font-size:14px;color:var(--muted)}.promo-grid .promo{height:100%}.promo-grid .promo-in{flex:1 1;display:flex;flex-direction:column;gap:8px}.promo-grid .promo-foot{margin-top:auto}.promo-grid .promo-in>.promo-body,.promo-grid .promo-in>.promo-lines{margin-bottom:4px}.promo-img{width:100%;display:block;background:var(--bg);max-height:none;height:auto;object-fit:contain}.promo-feature-list .promo{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;display:flex;flex-direction:column}.promo-feature-list .promo-img{width:100%;height:auto;max-height:none;object-fit:contain}@container (max-width:760px){.promo-feature-list .promo{grid-template-columns:1fr}}.promo-show-in{width:min(560px,100%);display:grid;grid-gap:12px;gap:12px;margin:auto 0}.promo-show-img{max-width:min(100%,720px);width:auto;max-height:calc(100vh - 32px);object-fit:contain;display:block;margin:auto;border-radius:8px}.promo-show-x{position:fixed;top:max(14px,env(safe-area-inset-top));right:14px;z-index:310;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.6);color:#fff;font-size:18px;cursor:pointer}.promo-show{position:fixed;inset:0;z-index:300;padding:max(16px,env(safe-area-inset-top)) 16px 16px;overflow:auto;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:start center;align-content:start;display:flex;flex-direction:column;align-items:center}.promo-show>.promo-show-img,.promo-show>.promo-show-in{margin-top:auto;margin-bottom:auto;flex:0 0 auto}.wa-filter-block{margin:8px 0}.wa-filter-title{font-size:12px;font-weight:600;color:var(--muted);padding:0 0 4px;line-height:1.4}.wa-filter{display:flex;flex-wrap:wrap;gap:var(--btn-gap);min-width:0}.wa-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:var(--pill);padding:2px 12px;min-height:var(--chip-h);font:500 13.5px/1.3 var(--body);cursor:pointer;white-space:nowrap}.wa-chip:hover{border-color:var(--muted)}.wa-chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.wa-chip.on .muted{color:inherit;opacity:.7}.wa-filter .muted{font-weight:400}.wa-page-title{margin-bottom:10px}@container (max-width:640px){.wa-page-title{display:none}}.wa-staff-assist{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:10px 12px;margin:10px 0 12px}.wa-staff-assist-title{font-size:14px;font-weight:700;margin-bottom:7px}.wa-staff-suggestion{background:var(--surface);padding:10px;border-radius:8px;white-space:pre-wrap;font-size:14px;line-height:1.65;margin:0 0 9px;overflow-wrap:anywhere}.wa-metrics{border:1px solid var(--line);border-radius:10px;padding:9px 12px;margin:10px 0;font-size:13px}.wa-metrics summary{cursor:pointer;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.wa-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.wa-metrics-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0;background:var(--bg);padding:9px;border-radius:8px}.wa-metrics-grid span{font-size:12px;color:var(--muted);line-height:1.3}.wa-metrics-grid b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container (max-width:640px){.wa-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pq-big{border:0;place-items:center;cursor:zoom-out;position:fixed;inset:0;z-index:410;background:#000;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.pq-big img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;cursor:zoom-out}.pq-big-x{top:max(14px,env(safe-area-inset-top));right:14px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.55);font-size:18px}.pq-big-nav,.pq-big-x{position:absolute;color:#fff;cursor:pointer}.pq-big-nav{top:50%;transform:translateY(-50%);width:48px;height:72px;border:0;background:rgba(0,0,0,.35);font-size:36px;border-radius:10px}.pq-big-nav.prev{left:8px}.pq-big-nav.next{right:8px}.promo-show.full{background:#000;padding:0}.promo-show.full .promo-show-img{max-width:100%;max-height:100vh;width:100%;height:100vh;object-fit:contain;border-radius:0;margin:0}.wa-filter-context{color:var(--ink);font-weight:600}.wa-filter-clear{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 0 10px;flex-wrap:wrap}.wa-close-row{display:flex;justify-content:flex-end;margin-top:12px;padding-top:9px;border-top:1px solid var(--line)}.wa-close-row .btn{min-width:110px}@container (max-width:640px){.wa-collapse-btn{min-width:64px}}.ar-wa-filters{display:flex;flex-direction:column;gap:9px;margin:12px 0 9px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;max-width:100%;background:var(--surface)}.wa-search{width:100%;margin:12px 0 0;padding:10px 14px;border:1px solid var(--line);border-radius:999px;font-size:15px;background:var(--surface)}.ar-wa-step{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.ar-wa-step+.ar-wa-step{padding-top:8px;border-top:1px solid var(--line)}.ar-wa-label{font-size:12px;color:var(--muted);font-weight:650;flex:0 0 158px;line-height:1.4}.ar-wa-label small{font-size:10px;border:1px solid var(--line);padding:1px 5px;border-radius:9px;margin-left:6px;font-weight:500}.ar-wa-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:var(--chip-h);min-width:0;border-radius:var(--pill);padding:2px 10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:500 13px/1.3 var(--body);cursor:pointer;text-align:center;overflow:hidden;box-sizing:border-box;transition:background-color .12s ease,border-color .12s ease;width:148px;white-space:nowrap}.ar-wa-chip:hover{border-color:var(--muted)}.ar-wa-chip.selected{background:var(--gold-tint);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.ar-wa-chip.subtle{color:var(--muted)}.ar-wa-chip.subtle.selected{color:var(--ink)}.ar-wa-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px;font-weight:500;white-space:nowrap;flex:0 0 3ch;text-align:right;min-width:3ch}.ar-wa-chip.selected .ar-wa-count{color:var(--ink)}.ar-wa-chip.lv-hot .ar-wa-chip-text{color:var(--bad);font-weight:700}.ar-wa-chip.lv-warm .ar-wa-chip-text{font-weight:600}.ar-wa-chip.lv-help .ar-wa-chip-text{font-weight:700}.ar-wa-chip-text{min-width:0;flex:0 1 auto;overflow-wrap:anywhere}.ar-wa-staff-chips{align-content:start}.ar-wa-owner-step,.ar-wa-summary{align-items:center}.ar-wa-summary{border-top:1px solid var(--line);padding-top:9px;display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.ar-wa-summary b{font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px}.ar-wa-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);padding:3px 0;text-decoration:underline;font:inherit;cursor:pointer}.ar-wa-empty{margin:12px 0;color:var(--muted);font-size:13px;line-height:1.55;padding:10px 0}.ar-wa-photo-diagnostic{border:1px solid var(--line);border-radius:9px;margin:10px 0;padding:7px 11px;font-size:12px}.ar-wa-photo-diagnostic summary{cursor:pointer;color:var(--muted)}.ar-wa-photo-body{padding:5px 3px 6px}.ar-wa-media-success{font-size:12px;color:var(--good);font-weight:650}@container (max-width:650px){.ar-wa-filters{padding:10px;gap:8px}.ar-wa-label,.ar-wa-step{display:block}.ar-wa-label{margin-bottom:6px}}.wa-owner{width:auto;max-width:200px;font-size:13px;padding:5px 8px}.wa-act-btn{flex:0 0 auto;white-space:nowrap}.wa-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.wa-mem{color:var(--muted)}.wa-mem.on{color:var(--ink);font-weight:600;text-decoration:none}.wa-preview{margin-top:6px;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;min-height:2.9em}.new-phone{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border:1px dashed var(--line);border-radius:12px}.pdpa{margin:8px 0 0;text-align:center;opacity:.75}.shop-sum{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:12px 0}.shop-sum>div{display:flex;flex-direction:column;gap:2px}.shop-sum b{font-size:24px}.shop-people{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.shop-off td{opacity:.55}.shop-off td .small{opacity:1}.shop-items{max-width:340px;line-height:1.4;margin-top:2px}.brand.ez-brand{gap:10px;white-space:nowrap}.ez-brand-logo{display:block;flex:none;color:var(--login-ink,var(--ink))}.top .ez-brand-logo{color:var(--ink)}.ez-brand-shop{font-size:13px;font-weight:600;letter-spacing:0;color:var(--muted)}@container (max-width:560px){.ez-brand-shop{display:none}}.keep-place{overflow-anchor:none}.bday-gift{margin:12px 0;display:flex;flex-direction:column;gap:6px}.bday-gift input{flex:1 1 160px;min-width:0}.void-req{border:1px solid var(--bad);border-radius:10px;padding:10px 12px;margin:10px 0}.void-req-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 0;border-top:1px solid var(--line)}.void-req-row:first-of-type{border-top:0}.void-month{margin:10px 0}.void-month>summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:baseline}.void-month>summary::-webkit-details-marker{display:none}.void-month[open]>summary{margin-bottom:6px}.tunai-hist summary{cursor:pointer;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.tunai-hist table{margin-top:8px}.top-mark{display:block;flex:none;background:currentColor;color:var(--ink);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:left center;mask-position:left center}.top-mark.ar{-webkit-mask-image:url(/ar-mark.png);mask-image:url(/ar-mark.png);width:46px;height:28px}.top-mark.trendo{-webkit-mask-image:url(/trendo-mark.png);mask-image:url(/trendo-mark.png);width:32px;height:23px}.clock-cam{width:min(80vw,320px);aspect-ratio:1;object-fit:cover;border-radius:16px;background:#000}.pl-jump a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--ink);border-radius:999px;color:var(--ink);text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.08em}.pl-h i,.pl-jump a i{font-style:normal;font-weight:500;font-size:12px;color:var(--muted)}@container (max-width:560px){h2.pl-h{flex-wrap:wrap;gap:2px 10px}h2.pl-h>i{flex:1 0 100%;letter-spacing:.04em}}.pl-h{display:flex;justify-content:space-between;align-items:center;margin:0;padding:11px 14px;background:var(--gold-tint);border-radius:8px;font-size:14px;letter-spacing:.16em;font-weight:700}.pl-list{background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px}.pl-nm{font-size:16px;min-width:0}.pl-nm u{text-decoration:none;font-size:12.5px;color:var(--muted);margin-left:8px}.pl-nm em{font-style:normal;font-size:11px;font-weight:700;color:var(--bad);margin-left:8px}.pl-row b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pl-info{display:flex;flex-direction:column;gap:10px;margin-top:6px}.pl-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:var(--ink);color:var(--surface);font-size:13px;letter-spacing:.12em;font-weight:700}.pl-bar small{display:block;font-size:11.5px;letter-spacing:0;font-weight:400;opacity:.7}.pl-bar b{font-size:16px;letter-spacing:0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pl-bar s{width:1px;height:18px;background:currentColor;opacity:.4}.pl-bar.light{background:transparent;color:var(--ink);border:1px solid var(--line)}.pl-tabs{display:flex;gap:var(--btn-gap);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:14px}.pl-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;white-space:nowrap;border:1px solid var(--line,#ddd);background:transparent;color:inherit;border-radius:var(--pill);padding:2px var(--chip-px);font:600 var(--chip-fs)/1.25 var(--body);min-height:var(--chip-h);cursor:pointer}.pl-tabs button.pl-offer{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:var(--gold-tint);border-color:transparent}.pl-tabs button.pl-offer svg{width:16px;height:16px}.pl-tabs button.on{background:var(--ink,#111);border-color:var(--ink,#111);color:var(--bg,#fff)}.pl-wide{max-width:1100px}.pl-img{display:block;border:1px solid var(--line,#ddd);border-radius:12px;overflow:hidden;background:#fff}.pl-img img{display:block;width:100%;height:auto}.h-acts{display:flex;align-items:center;gap:var(--btn-gap)}.h-icobtn{width:var(--btn-h);height:var(--btn-h);min-height:0;padding:0;display:inline-grid;place-items:center;font-size:20px;border-radius:50%}.new-ver{display:block;width:100%;min-height:var(--btn-h);margin:6px 0;padding:10px var(--btn-px);border:1px solid var(--gold);border-radius:var(--pill);background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;text-align:center}.nm-m{color:#3b82f6}.nm-f{color:#e0518b}.mc-top b{gap:6px}.dr-coll,.mc-top b{display:flex;align-items:center}.dr-coll{justify-content:space-between;background:transparent!important;color:var(--ink)!important;padding:6px 0 2px;border-radius:0}.dr-coll span{color:var(--muted);font-size:14px}.dr-coll b{font-size:34px}.dr-pay{width:100%;border-collapse:collapse;font-size:15px;margin:4px 0 10px}.dr-pay td{border-bottom:0;padding:5px 0}.dr-stats b{color:var(--ink);font-size:17px}.dr-staff{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:10px}.dr-staff-row{cursor:pointer}.dr-staff-row.on td{font-weight:700;background:var(--gold-tint)}.dr-owe>span b{font-size:17px;margin-left:4px}@media print{.dr-pay tr.zero{display:table-row}}.dr-pay b,.dr-staff b{font-weight:600}.dr{display:grid;grid-gap:14px;gap:14px}details.fold>summary{list-style:none;cursor:pointer}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary h2{display:inline-flex;align-items:center;gap:8px;margin:0}details.fold>summary h2:after{content:"▾";color:var(--muted);font-size:.8em}details.fold[open]>summary h2:after{content:"▴"}details.fold[open]>summary{margin-bottom:12px}.m-line{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;color:var(--muted);font-size:14px}.m-line b{color:var(--ink)}.nav a,.nav-more-btn{display:inline-flex;align-items:center;height:44px;padding-top:0;padding-bottom:0;line-height:1.2}.lang-btn,.lang-btn.is-my{width:40px;font-size:12px;overflow:hidden}.bell.icon-btn{position:relative;display:grid;place-items:center;padding:0;font-size:17px}.bell-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--bad)}.top{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 0 10px;min-height:64px}.top,.top-right{display:flex;align-items:center}.top-right{gap:8px;flex-wrap:nowrap;margin-left:auto}.chip,.pill,.seg button{line-height:1.25}.step-h,h1,h2{line-height:1.3}.h-icobtn .h-ico{width:24px;height:24px;color:inherit}.font-warm{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.tier-panel{padding:18px;margin-bottom:14px}.tier-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px}.tier-amt{font:700 28px/1.1 var(--display)}.tier-gap{text-align:right;display:flex;flex-direction:column}.tier-gap b{font:700 22px/1.2 var(--display)}.tier-gap.top{font-weight:700}.tier-track{display:flex;gap:6px;margin-bottom:12px}.tier-seg{flex:1 1;height:8px;border-radius:6px;background:var(--line);overflow:hidden}.tier-seg i{display:block;height:100%;background:var(--ink);border-radius:6px}.tier-seg.done i{width:100%!important}.tier-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.tier-step{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:2px}.tier-step.now{border:2px solid var(--ink);padding:11px 13px}.tier-top{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.tier-lv{font-weight:700;font-size:14px}.tier-now{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--ink);color:var(--surface)}.tier-range{font-size:13px;color:var(--muted)}.tier-pct{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:6px}.tier-pct b{font:700 30px/1.05 var(--display)}.tier-pct span,.tier-sub{font-size:13px;color:var(--muted)}.tier-sub{white-space:nowrap}.tier-up{font-weight:700}.tier-up:before{content:"↑";font-size:.6em;margin-right:2px;color:var(--muted);vertical-align:.25em}.tier-pct b:not(.tier-up):before,.tier-sub span:not(.tier-up):before{content:"↑";visibility:hidden;font-size:.6em;margin-right:2px}.tier-need{margin-top:6px;font-size:12.5px;font-weight:600}.tier-step.done,.tier-step.done .tier-need{color:var(--muted)}.tier-foot{margin:10px 0 0}@container (max-width:560px){.tier-steps{grid-template-columns:repeat(2,1fr)}}.past-staff{font-size:12.5px;color:var(--muted);white-space:nowrap}.past-staff .gone{opacity:.7;font-style:italic}.past-staff .pill{margin-right:4px;background:var(--ink);color:var(--surface);font-weight:600}.bday-pick{gap:8px}.bday-pick .btn{flex:1 1}.cust-search{display:flex;gap:8px}.cust-search input{flex:1 1;min-width:0}.cust-search .btn{flex:0 0 auto}.cust-tags{display:flex;flex-wrap:wrap;gap:6px;row-gap:8px!important;margin-top:10px}.panel.pos-left{padding:0}.panel.bill .step-h{margin:-18px -20px 14px;padding:14px 20px;border-radius:14px 14px 0 0}.seat-zone{align-self:center;font-size:12px;color:var(--muted);margin-left:4px}.att-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:space-between;width:100%;padding:12px 2px;border:0;background:none;color:var(--ink);font:15px var(--body);cursor:pointer;text-align:left;display:flex!important;align-items:center;gap:12px}.att-who{flex:1 1 auto;display:flex;align-items:baseline;gap:6px;min-width:0}.att-dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px;align-self:center;border:1.5px solid var(--muted);background:none}.att-dot.in{background:var(--ink);border-color:var(--ink)}.att-dot.out{background:var(--muted)}.att-now{font-size:13px;color:var(--muted);flex:0 0 auto;min-width:78px;text-align:right}@container (max-width:560px){.att-head{flex-wrap:wrap;row-gap:2px}.att-who{flex:1 1}.att-who .small{display:none}.att-now{order:3;flex:0 0 100%;min-width:0;text-align:left;padding-left:15px}}.att-sum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:14px;white-space:nowrap;flex:0 0 auto}details.fold.noprint{margin-top:14px}.pax-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin:0 6px 0 0;border-radius:999px;background:var(--ink);color:var(--surface);font:700 12px var(--body);vertical-align:middle}.svp-main b .pax-n{margin:0 0 0 6px}.pax-chips .chip{min-width:44px}.pax-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.pax-chips .pax-in{width:100%}.pax-svc{min-width:120px}.pl-pr{display:flex;align-items:center;gap:10px;flex:none}.pl-pr b{min-width:4.2em;text-align:right}.pl-gift{display:block;font-size:12px;color:var(--muted);margin-top:1px}.pl-trial{font-style:normal;font-size:12px;font-weight:700;border:1.5px solid var(--ink);border-radius:999px;padding:1px 0;white-space:nowrap;width:5.6em;text-align:center}.pl-note{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.receipt .rc-pkg{margin-bottom:3px}.receipt .rc-pkg-sub{padding-left:8px;opacity:.8}.pl-mid{max-width:820px}.hc-t{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.hc-r{display:grid;grid-template-columns:minmax(96px,1.3fr) repeat(3,minmax(0,1fr));align-items:stretch;border-bottom:1px solid var(--line)}.hc-r>span{padding:9px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;font-size:16px;font-weight:600}.hc-r>.hc-l{align-items:flex-start;padding-left:14px;font-size:14.5px}.hc-l small{font-size:11px;color:var(--muted)}.hc-c.rec{background:var(--gold-tint)}.hc-c.no{color:var(--muted)}.hc-head>span{display:flex;flex-direction:column;align-items:center;gap:1px;padding:12px 6px 10px}.hc-nm{letter-spacing:.2em;font-size:13px;padding-left:.2em}.hc-gift small,.hc-head small,.hc-save small{font-size:11.5px;color:var(--muted);font-weight:400}.hc-pop{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;border-radius:999px;padding:1px 8px;margin-bottom:3px}.hc-pop,.hc-save{background:var(--ink);color:var(--surface)}.hc-save .hc-c.rec{background:transparent}.hc-save b{font-size:17px}.hc-gift>span{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.35}@container (max-width:520px){.hc-r{grid-template-columns:78px repeat(3,minmax(0,1fr))}.hc-r>.hc-l{padding-left:8px;font-size:12px;word-break:keep-all}.hc-gift small{font-size:10.5px}.hc-pr{font-size:16px}.hc-save b{font-size:14px}.hc-r>span{padding:8px 4px}}.back-chip{margin:0 0 10px;font-weight:600}.hc-trial{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;font-weight:600}.hc-trial .seg{grid-template-columns:repeat(3,auto)}.hc-trial .seg button{min-width:64px}.hc-was{font-size:12px}.hc-today,.hc-was{color:var(--muted)}.hc-today{display:block;font-size:10.5px;font-weight:600;text-align:center}.walk-ask{align-items:center;gap:8px;margin:8px 0 0;font-size:13px;color:var(--muted)}.dr-src,.walk-ask{display:flex;flex-wrap:wrap}.dr-src{gap:6px 10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.hc-ba{margin-bottom:12px}.hc-ba-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-weight:700;margin-bottom:6px}.hc-ba-h small{font-weight:400;font-size:12px;color:var(--muted)}.hc-ba-strip{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.hc-ba-strip a{flex:0 0 auto;scroll-snap-align:start}.hc-ba-strip img{display:block;height:170px;width:auto;border-radius:10px;border:1px solid var(--line)}@container (max-width:520px){.hc-ba-strip img{height:140px}}.hc-worth>span b{font-size:15px;color:var(--muted);text-decoration:line-through}.hc-worth small{font-size:11px;color:var(--muted)}.book-wrap .step-h{white-space:nowrap;height:52px;box-sizing:border-box;font-size:19px}.book-wrap .step-h .num{width:34px;height:34px;flex:none;font-size:17px;font-weight:700;background:var(--ink);color:var(--surface)}.book-wrap .small{font-size:13px}.hc-head>.hc-pick{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px 10px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;justify-content:flex-start}.hc-head>.hc-pick.rec{background:var(--gold-tint)}.hc-sell{margin-top:6px;display:inline-block;background:var(--ink);color:var(--surface);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.hc-r>.hc-l{text-align:left;font-size:15.5px;font-weight:600}.hc-gift small,.hc-head small,.hc-save small{font-size:13px;color:var(--ink);opacity:.75}.hc-gift b{font-size:16px}.hc-pr{font-size:22px}.hc-sec{padding:7px 14px;font-weight:700;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--line);letter-spacing:.14em;font-size:12.5px}@container (max-width:520px){.hc-r>.hc-l{font-size:13.5px}.hc-r>span{font-size:15px}.hc-pr{font-size:18px}.hc-gift small,.hc-head small,.hc-save small,.hc-sell{font-size:12px}.hc-sell{padding:3px 10px}}.hc-pop.off{visibility:hidden}.pay-cell{gap:6px;white-space:nowrap}.pay-cell,.pay-cell .pay-ic{display:inline-flex;align-items:center}.pay-cell .pay-ic{width:40px;min-width:40px;height:26px;border-radius:7px;flex:none;justify-content:center;padding:0}.pay-cell .pay-ic svg{width:16px;height:16px}.pay-cell .pay-ic.logo img{height:20px;max-width:44px}.pay-cell .pay-ic.logo svg{width:18px;height:18px}.pay-cells{display:inline-flex;gap:10px;flex-wrap:wrap}@media (display-mode:window-controls-overlay){body{padding-top:env(titlebar-area-height,0)}body:before{content:"";position:fixed;top:0;left:env(titlebar-area-x,0);width:env(titlebar-area-width,100%);height:env(titlebar-area-height,0);-webkit-app-region:drag;app-region:drag;background:var(--bg);z-index:1000;right:auto;pointer-events:auto}}.tier-prod{display:block;margin-top:4px}.tier-prod b{color:var(--ink)}.q-appts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px;gap:6px;margin-top:6px}.q-row{display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer;min-height:44px}.q-row:hover{border-color:var(--ink)}.q-t{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-n{overflow:hidden;text-overflow:ellipsis;font-weight:600}.q-n,.q-s{white-space:nowrap}.q-s{font-size:13px;color:var(--muted)}.top-back{display:inline-flex;align-items:center;gap:0;height:var(--icon-btn);padding:0 6px 0 0;margin:0 2px 0 -6px;border:0;border-radius:0;background:none;color:var(--ink);font:600 17px/1 var(--body);white-space:nowrap;cursor:pointer;flex:none}.top-back:hover{opacity:.7}.split-pay{margin-top:12px}.epp-box{margin-top:10px;display:grid;grid-gap:10px;gap:10px}.bank-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.bank-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:500 13px/1.2 var(--body);cursor:pointer}.bank-tile.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bank-mark{display:block;width:40px;height:40px;border-radius:10px;object-fit:cover;background:#fff}.bank-n{max-width:100%;text-align:center}.epp-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.epp-m{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:2px;gap:2px;justify-items:center;padding:10px 4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:600 15px/1.2 var(--body);cursor:pointer}.epp-m small{font-size:12px;font-weight:400;color:var(--muted)}.epp-m.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.epp-m.on small{color:var(--surface);opacity:.8}.own-row{margin:10px 0;display:grid;grid-gap:4px;gap:4px}.own-row p{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.own-wait{margin-bottom:12px}.own-wait,.pkgx-list{display:grid;grid-gap:6px;gap:6px}.pkgx-list{margin:10px 0}.sign-later-box{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.tradein{display:grid;border-radius:12px;background:var(--gold-tint);overflow:hidden}.tradein-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:500 15px/1.35 var(--body);text-align:left;cursor:pointer}.tradein-row:last-child{border-bottom:0}.tradein-row:disabled{opacity:.5;cursor:not-allowed}.tradein-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--muted);font-size:13px;font-weight:700}.tradein-row.on .tradein-check{border-color:var(--ink);background:var(--ink);color:var(--surface)}.tradein-name small{display:block;color:var(--muted);font-size:13px;font-weight:400}.tradein-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tradein-sum{display:grid;grid-template-columns:1fr auto;grid-gap:6px 0;gap:6px 0;margin-top:12px;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tradein-sum span{color:var(--muted)}.tradein-sum b{text-align:right;padding-left:12px}.tradein-sum .tradein-due{color:var(--ink);font-size:18px;font-weight:700;padding-top:6px;border-top:1px solid var(--line)}.pkgx-row{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.4}.pkgx-row input{width:auto;margin-top:3px}.rep-modes{display:flex;align-items:center;gap:var(--btn-gap);flex-wrap:wrap;margin:4px 0 10px}.rep-custom{display:grid;grid-gap:6px;gap:6px;max-width:380px;margin-bottom:12px}.rc{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.rc-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rc-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--ink);font:500 22px/1 var(--body);width:36px;height:36px;border-radius:50%;cursor:pointer}.rc-nav:disabled{opacity:.25;cursor:default}.rc-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-row-gap:2px;row-gap:2px}.rc-wd{text-align:center;font-size:12px;color:var(--muted);padding:4px 0}.rc-d{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--ink);font:500 15px var(--body);height:40px;border-radius:0;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-d.in{background:var(--gold-tint)}.rc-d.on{background:var(--ink);color:var(--surface);border-radius:999px;font-weight:700}.rc-d.today:not(.on){text-decoration:underline;text-underline-offset:4px}.rc-d:disabled{color:var(--muted);opacity:.4;cursor:default}.rc-hint{margin:6px 0 0;font-size:13px;color:var(--muted)}.kpis .kpi .v{font-size:clamp(18px,2.1vw,24px);white-space:nowrap;line-height:1.2}.kpis .kpi .k{font-size:13px}.kpi-d{display:inline-block;margin-top:4px;font-size:12.5px;font-weight:700}.kpi-vs{font-style:normal;font-weight:500;color:var(--muted);margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-d.up{color:var(--good)}.kpi-d.down{color:var(--bad)}.kpi-sub{display:block;margin-top:4px;font-size:12.5px;color:var(--muted)}.pl-row.sub{font-size:13px;color:var(--muted);padding-left:12px}.pl-row.total{margin-top:4px;padding-top:10px;font-weight:700}.rep-export{margin-left:auto}.rv-qr{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.55);display:grid;place-items:center;padding:16px}.rv-qr-in{background:var(--surface);color:var(--ink);border-radius:14px;padding:22px;text-align:center;max-width:440px;width:100%;display:grid;grid-gap:12px;gap:12px;justify-items:center}.rv-qr-in img{width:min(320px,80vw);height:auto;background:#fff;padding:8px;border-radius:8px}.pax-row{padding:8px 0;display:flex;align-items:center;gap:10px;margin:10px 0 2px;flex-wrap:wrap}.pax-row .chips{display:flex;gap:var(--btn-gap)}.pax-row .chip{min-width:42px;justify-content:center}.seg-4{grid-template-columns:repeat(4,1fr)!important}.ms-team{width:100%}.ms-team tr.click{cursor:pointer}.ms-team tr.click:hover td,.ms-team tr.on td{background:var(--soft,rgba(127,127,127,.12))}.pl-vs{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:flex-end;text-align:right}.pl-vs>span{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.pl-vs small{opacity:.6;font-size:12px}.pl-wrap{max-width:640px;--pl-col:84px}.pl-grid{display:grid;align-items:baseline;grid-gap:8px;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line)}.pl-grid:last-child{border-bottom:0}.pl-grid>:not(.pl-nm){text-align:right;white-space:nowrap}.pl-grid b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-ghead{padding-top:8px;padding-bottom:6px}.pl-ghead small{font-size:12px;color:var(--muted);font-weight:600}@container (max-width:600px){.pl-wrap{--pl-col:52px}.pl-grid{gap:4px;padding:10px}.pl-grid .pl-nm,.pl-grid b{font-size:14.5px}}.src-ic{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;margin-right:6px;border-radius:5px;color:var(--surface);font-size:11px;font-weight:800;line-height:1;vertical-align:-4px}.src-ic.emoji{background:none;padding:0;font-size:15px;color:inherit}.src-ic.emoji .lic{width:18px;height:18px}.src-ic.logo{background:none;padding:0;color:inherit}.src-ic.logo svg{width:20px;height:20px;display:block}.chip.src-chip{width:auto;min-width:0;height:auto;min-height:56px;padding:6px 2px;flex-direction:column;justify-content:center;gap:3px;border-radius:12px}.src-lbl{font-size:11.5px;font-weight:500;line-height:1.1;white-space:nowrap}.chip.src-chip .src-ic{margin-right:0;width:22px;min-width:22px;height:22px;padding:0}.chip.src-chip .src-ic .lic,.chip.src-chip .src-ic svg{width:20px;height:20px}.tabs-u.wrap.cat-pills{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:var(--btn-gap);gap:var(--btn-gap);max-width:none;width:auto;padding:0;border-bottom:0;margin:12px 0 10px;background:none;border-radius:0}.tabs-u.wrap.cat-pills button{min-height:38px;padding:2px 10px;font-size:15px;border:1px solid transparent;border-radius:12px;background:var(--gold-tint);color:var(--ink);font-weight:500;white-space:normal;text-align:center;line-height:1.25}.tabs-u.wrap.cat-pills button.on{background:var(--ink);color:var(--surface);border-color:var(--ink);font-weight:600}.tabs-u.wrap.cat-pills button.cat-low{color:var(--bad)}.tabs-u.wrap.cat-pills button.cat-low.on{background:var(--bad);color:#fff;border-color:var(--bad)}.cat-pills.sortable button{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.cat-pills.sorting button{cursor:-webkit-grabbing;cursor:grabbing}.cat-pills button.lift{position:relative;z-index:5;pointer-events:none;transition:box-shadow .18s ease;box-shadow:0 6px 18px rgba(0,0,0,.22)}.cat-pills button.lift:not(.on){background:var(--surface);border-color:var(--ink);color:var(--ink)}.chips .chip .src-ic{vertical-align:0;margin-right:6px}.new-cust-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:10px}.tabs-u.wrap{padding:0!important;max-width:none;margin-left:0;margin-right:0}.step-lock>:not(.step-h){opacity:.4;pointer-events:none}.lock-hint{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--muted)}.seg button[data-g]{display:inline-flex;align-items:center;justify-content:center;gap:6px}.opt-n{position:absolute;top:-9px;right:-9px;min-width:30px;height:24px;padding:0 7px;border-radius:12px;background:var(--gold);color:var(--on-gold);font:700 12px/24px var(--body);font-style:normal;text-align:center;cursor:pointer}.rename{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.rename input{max-width:220px;padding:6px 8px}.rename-btn{font-size:13px;padding:0 4px;margin-left:2px}.bill-actions{display:grid;grid-gap:8px;gap:8px;margin-top:14px;grid-template-columns:1fr!important}.bill-actions>.btn{width:100%}.bl-who{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:var(--btn-h-sm);border:1px solid var(--line);background:none;border-radius:var(--pill);padding:2px 12px;font:inherit;font-size:13.5px;line-height:1.25;color:inherit;text-align:left;cursor:pointer}.bl-who.need{border-color:var(--bad);color:var(--bad);font-weight:600}.bl-edit{margin:-2px 0 10px;padding:10px 12px;border-radius:10px;background:var(--bg);display:grid;grid-gap:8px;gap:8px}.bl-edit-row{display:grid;grid-gap:4px;gap:4px}.bl-edit-row .lbl{font-size:12px;color:var(--muted);font-weight:600}.chip-in{cursor:text;gap:3px}.chip-in input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:3.6em;min-width:0;min-height:0;height:auto;padding:0;margin:0;font:inherit;color:inherit;text-align:center;outline:none;box-shadow:none}.chip-in:focus-within{border-color:var(--ink)}.bill .swipe{max-height:none;overflow:hidden}.bill .swipe-del{border-radius:0 8px 8px 0}.orders-home{max-width:720px;margin:0 auto;display:grid;grid-gap:14px;gap:14px}.oh-top{display:flex;gap:10px;align-items:center}.new-order{flex:1 1}.oh-list .held-b{width:100%}.picker-h{display:flex;justify-content:space-between;align-items:center;font-size:17px}.picker-h .linkbtn{font-size:18px;padding:4px 8px}.walk-ask-src{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.walk-src-h{font-size:18px;font-weight:600;color:var(--ink);margin-bottom:4px}.cust-search .btn.on{border-color:var(--ink);font-weight:700}.cust-search.one{grid-template-columns:1fr}.picker .new-cust-btn{margin-top:4px}.nc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.nc-row2{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:8px;gap:8px;align-items:end}.nc-row2 .seg{margin:0}@container (max-width:600px){.nc-row2{grid-template-columns:1fr}}.picker-tabs{margin:0}.picker-tabs button{font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:4px}.picker .new-cust,.picker .quick,.picker .walk-ask-src{margin-top:2px}.picker{background:var(--surface);color:var(--ink);border-radius:16px;padding:16px;display:grid;grid-gap:10px;gap:10px;align-content:start;width:min(560px,94vw);max-height:88vh;overflow:auto;min-height:min(520px,86vh)}.walk-src>.chip{align-self:flex-start;width:auto}.walk-src{flex-basis:100%;margin-top:6px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.new-cust .chips:has(.src-chip),.walk-ask-src .chips,.walk-src .chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));grid-gap:8px;gap:8px;width:100%}.mats-open{display:flex;width:-moz-fit-content;width:fit-content;margin:6px 0 10px}.pl-std{display:flex;justify-content:flex-end;align-items:baseline;gap:8px}.pl-std small{font-size:12px;color:var(--muted);font-weight:600}.pls{display:grid;grid-gap:28px;gap:28px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 22px 14px}.pls-t{width:100%;border-collapse:collapse;table-layout:fixed}.pls-t th{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:center;padding:0 4px 10px;border-bottom:2px solid var(--line);vertical-align:bottom}.pls-t th:first-child{text-align:left;width:46%}.pls-t th small{display:block;font-size:10.5px;letter-spacing:.08em;margin-top:2px;font-weight:500}.pls-t td{padding:13px 4px;border-bottom:1px solid var(--line);text-align:center;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pls-t td:first-child{text-align:left;font-weight:500}.pls-note{text-align:center;color:var(--muted);font-size:13px;margin:0}@container (max-width:600px){.pls{padding:14px 10px}.pls-t td{font-size:14px;padding:11px 2px}.pls-t th{letter-spacing:.06em;font-size:11px}.pls-t th small{display:none}}.pls-logo{display:block;width:120px;height:auto;margin:4px auto 0}:root[data-theme=dark] .pls-logo{filter:invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pls-logo{filter:invert(1)}}.pls-3 th:first-child{width:40%}.pls-sub{display:block;letter-spacing:.02em;color:var(--muted);font-weight:400;line-height:1.45;margin-top:2px;max-width:28em;font-size:12.5px}.pls-sub:first-of-type{margin-top:5px}.pls-offers{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:4px 0 14px;font-size:13px}.pls-offers>b{display:block;font-size:14px;margin-bottom:2px}.pls-for{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.pls-offers ul{list-style:none;margin:0;padding:0;line-height:1.7}.pls-off{color:var(--fg);font-weight:600;display:inline-block;min-width:4.6em}.split-amt{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px}.split-amt input{width:110px;padding:6px 8px;margin-left:4px}.backdate{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.backdate .row{display:flex;justify-content:space-between;align-items:center}.bd-open{display:flex;width:-moz-fit-content;width:fit-content;margin:8px 0}.bd-tag{margin-left:6px;font-size:11px}.foc-tag{color:var(--ok,#2e7d32);font-size:12px;letter-spacing:.04em}.svc-table{margin-top:4px;container-type:inline-size}.seg-5{grid-template-columns:repeat(5,1fr)!important}.hf-rule{margin:4px 0 18px;font-size:15px;line-height:1.5}.hf-h{font-size:17px;margin:18px 0 10px}.hf-pk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@container (max-width:720px){.hf-pk{grid-template-columns:1fr}}.hf-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0}.hf-ct{display:flex;justify-content:space-between;padding:10px 14px;background:var(--ink);color:var(--surface);letter-spacing:.12em}.hf-ct span{letter-spacing:0}.hf-card .pl-row{padding:8px 14px}.hf-tot{font-weight:700;border-top:2px solid var(--ink)}.hf-cap{color:var(--muted)}.kpi-d.in{display:inline-block;min-width:3.8em;margin:0 0 0 6px;text-align:left;font-size:11px;font-weight:700}.ms-team td.n{white-space:nowrap}@container (max-width:560px){.ms-team .ms-x{display:none}}.tnote{display:flex;flex-direction:column;gap:6px;margin:14px 0}.tnote textarea{width:100%;min-height:56px}.tnote-last{margin:0;padding:6px 8px;background:var(--bg);border-radius:8px;white-space:pre-line}.pl-jump{flex-wrap:wrap;margin-bottom:14px;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.pl-jump button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--btn-h-sm);padding:2px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:700 13px var(--body);letter-spacing:.06em;cursor:pointer;min-width:0}.pl-jump button i{font-style:normal;font-weight:500;font-size:12px;color:var(--muted)}.pl-jump button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pl-jump button.on i{color:inherit;opacity:.7}.pl-h-btn{all:unset;display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer}.pl-sec{scroll-margin-top:12px;margin-bottom:8px}@container (max-width:420px){.pl-jump{grid-template-columns:repeat(2,1fr)}}.wa-time{white-space:nowrap;flex:none}.wa-acts{justify-content:space-between;gap:8px;margin-top:8px}.wa-acts,.wa-acts-r{display:flex;align-items:center;flex-wrap:wrap}.wa-acts-r{gap:var(--btn-gap);margin-left:auto;justify-content:flex-end;min-width:0;max-width:100%}.wa-acts-r .btn{white-space:nowrap}.wa-qr{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;margin-bottom:6px;scrollbar-width:none}.wa-qr .chip{flex:none;scroll-snap-align:start;white-space:nowrap}.wa-reply{flex:1 1 auto;min-width:0;min-height:var(--btn-h-sm);max-height:40vh;overflow-y:auto;resize:none;font-family:inherit;font-size:16px;line-height:1.4;padding:7px 12px;border-radius:18px}.wa-head{display:grid;grid-gap:4px;gap:4px;min-width:0}.wa-tags{display:flex;flex-wrap:wrap;gap:2px 12px}.wa-tags:empty{display:none}.wa-tag{display:inline-block;font-size:12.5px;white-space:nowrap}.wa-tag.t1{color:var(--bad);font-weight:700}.wa-tag.t2{color:var(--ink);font-weight:700}.wa-tag.warm{color:var(--ink);font-weight:500}.wa-tag.t3{color:var(--muted);font-weight:400}.wa-compose{display:flex;align-items:flex-end;gap:4px;margin-top:6px}.wa-compose .wa-send{flex:0 0 auto;min-height:var(--btn-h-sm);border-radius:50%}.wa-owner-check{border:1px solid var(--line);border-radius:8px;padding:8px 12px;margin:0 0 10px}.wa-owner-check>summary{cursor:pointer;font-weight:600;font-size:14px}.wa-thread{max-height:min(62vh,560px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:2px}.wa-bubble{display:inline-block;position:relative;max-width:85%;padding:6px 10px;border-radius:8px;background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;cursor:pointer}.wa-bubble.mine{background:var(--gold-tint)}.wa-bubble.has-react{margin-bottom:10px}.wa-quote{display:block;border-left:3px solid var(--gold,#b08d57);background:rgba(0,0,0,.04);border-radius:6px;padding:4px 8px;margin:0 0 6px;font-size:12.5px;color:var(--muted);white-space:pre-wrap;overflow:hidden;max-height:3.9em}.wa-quote-who{display:block;font-weight:700;color:var(--ink);font-size:12px}.wa-quote-bar{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:6px;gap:6px;margin:6px 0 0;max-height:none}.wa-quote-bar .wa-quote-who{grid-column:1}.wa-react{position:absolute;right:6px;bottom:-11px;font-size:13px;line-height:1;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:1px 5px;white-space:nowrap}.wa-tick{margin-left:4px;letter-spacing:-2px;font-size:12px;color:var(--muted)}.wa-tick.read{color:#34b7f1}.wa-tick.bad{color:var(--bad);letter-spacing:0;font-weight:700}.wa-act{display:flex;gap:4px;margin:2px 0 4px;flex-wrap:wrap}.wa-act .wa-ico-btn.is-on{background:var(--gold-tint);border-color:var(--gold,#b08d57)}.wa-collapse-btn{display:inline-grid;place-items:center;white-space:nowrap;min-width:var(--btn-h-sm)}.wa-collapse-btn svg{width:18px;height:18px;display:block}.wa-ico-btn{display:inline-grid;place-items:center;width:var(--btn-h-sm,32px);min-width:var(--btn-h-sm,32px);padding:0}.wa-ico-btn svg{width:18px;height:18px;display:block}.wa-ico-btn.is-ai{color:var(--ink);background:transparent}.wa-ico-btn.is-unread{color:var(--ink)}.wa-ai-ico.is-human{background:var(--ink);color:var(--surface);border-color:var(--ink)}.wa-ai-ico.is-off{background:var(--bg);color:var(--bad,#b42318)}.ar-wa-chips{display:grid;flex:1 1 340px;grid-auto-rows:minmax(var(--chip-h),auto);align-content:start;grid-gap:var(--btn-gap);gap:var(--btn-gap);min-width:0;max-width:100%;grid-template-columns:repeat(auto-fill,148px)}.ar-wa-chip-placeholder{height:var(--chip-h);pointer-events:none;visibility:hidden;width:148px}@container (max-width:560px){.ar-wa-chips{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:none}.ar-wa-chip{width:auto}}.pos-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px;padding:8px 0}.pos-tile{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;min-height:76px;padding:10px 14px;border:0;border-radius:12px;background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pos-tile:hover{box-shadow:inset 0 0 0 1px var(--line)}.pos-tile.on{background:var(--gold-tint);box-shadow:inset 0 0 0 2px var(--ink)}.svc-card{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;min-height:68px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.svc-card.on,.svc-card:hover{border-color:var(--gold)}.svc-card.on{background:var(--gold-tint);box-shadow:inset 0 0 0 1px var(--gold)}.pos-tile-n{font-size:15px;line-height:1.3;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pos-tile-s{font-size:12.5px;color:var(--muted)}.pos-tile-foot{display:flex;align-items:baseline;justify-content:space-between;gap:6px;width:100%}.pos-tile.out .pos-tile-n,.pos-tile.out .pos-tile-p{opacity:.55}.pos-tile-p{font-size:13.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-tile-price{margin-top:auto;font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pos-tile-v{cursor:default}.svc-vopts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;width:100%;margin-top:auto}.svc-vopts .opt{min-width:0;min-height:38px;padding:2px 6px;font-size:13.5px;white-space:nowrap}.svc-vopts .opt-v{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:10.5px}.opt.opt-f{background:#fde7ef;border-color:#f5bfd2;color:#8a1f45}.opt.opt-m{background:#e3effd;border-color:#b9d4f5;color:#1d4f8a}.opt.opt-f.on,.opt.opt-m.on{box-shadow:inset 0 0 0 2px currentColor}@container (max-width:420px){.pos-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.seg.type-tabs{grid-template-columns:repeat(var(--n),minmax(0,1fr))!important}.seg.type-tabs button{white-space:nowrap;padding-left:6px;padding-right:6px;font-size:14px}@container (max-width:560px){.seg.type-tabs button{font-size:12.5px;padding-left:3px;padding-right:3px}}@container (min-width:761px){.kpis.kpis-8{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:560px){.top{flex-wrap:nowrap;gap:6px;padding:8px 0 6px;min-height:52px}.brand-switch{gap:4px;margin-right:auto}.brand-switch .chip{min-height:32px;padding:0 10px;font-size:13px}.top-right{gap:4px;flex-wrap:nowrap;flex:none}.top-right>.icon-btn,.top-right>a,.top-right>button{width:32px;height:32px;min-width:32px;padding:0}.top-back{height:32px;font-size:16px}.user-btn{padding:0;gap:0;border:0;background:none}.user-btn>span[aria-hidden]:last-child:not(.user-av){display:none}.top:has(.top-back) .brand-switch .chip{padding:0 7px;font-size:12.5px}.nav{display:flex!important;flex-wrap:wrap!important;gap:0 2px;overflow:visible!important;margin-bottom:12px}.nav a,.nav-more-btn{font-size:14px!important;padding:0 8px!important;height:38px;white-space:nowrap;flex:none}.nav-more{margin-left:auto!important;display:flex}}.hc-head>.hc-pick .hc-sell{margin-top:auto}.hc-head>.hc-pick>small{white-space:nowrap}.hc-save small{color:inherit!important;opacity:.7}.hc-gift>span{justify-content:flex-start!important}.hc-gift>span>b{min-height:1.4em}@container (max-width:520px){.hc-head>.hc-pick>small{font-size:11px;letter-spacing:-.01em}.hc-head>.hc-pick{padding:10px 3px}}.wa-rec{display:inline-flex;align-items:center;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--bad)}.wa-rec-dot{width:9px;height:9px;border-radius:50%;background:var(--bad);display:inline-block;animation:waRec 1s infinite}@keyframes waRec{50%{opacity:.25}}.bill .step-h,.pos-left .step-h{padding:9px 16px;font-size:15px}.pos-left .step-h{margin:-14px -16px 12px}.bill .step-h{margin:-16px -16px 12px}.pos-left>.step{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 0 rgba(0,0,0,.04);padding:14px 16px 16px}.pos-left>.step+.step{margin-top:12px;padding-top:14px}.step-h .num{width:22px;height:22px;font-size:12px}.seg.type-tabs button{overflow:hidden;text-overflow:ellipsis}@container (max-width:560px){.pos-left>.step{padding:12px 12px 14px}.pos-left .step-h{margin:-12px -12px 10px;padding:8px 12px}}.bday-in{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(64px,.9fr);grid-gap:6px;gap:6px;align-items:center;flex:1 1 260px;min-width:0}.bday-in input,.bday-in select{width:auto;min-width:0;flex:1 1;min-height:40px;padding-left:12px;padding-right:24px;border-color:transparent;border-radius:10px;background-color:var(--bg)}.bday-in select{min-width:0}.bday-in input{padding-right:8px}.bday-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px 14px;background:var(--surface);border-radius:12px}.bday-ask .btn{min-height:40px;border-radius:10px;background:var(--ink);color:var(--surface);border-color:var(--ink)}.bday-ask .btn:disabled{opacity:.35}.bday-ask .small{flex:1 1 100%;color:var(--muted);margin-top:-4px}@keyframes sheetIn{0%{opacity:0}to{opacity:1}}.sheet-bg:has(.picker){align-items:center;animation:sheetIn .14s ease-out}.sheet-bg:has(.picker) .picker{animation:popIn .16s ease-out}.claim-now{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.bday-ask .bday-in select{min-width:0}.pp-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pp-add{display:grid;grid-gap:8px;gap:8px;margin:6px 0 10px;padding:10px;background:var(--bg);border:0;border-radius:12px}.pp-add label.small{display:flex;align-items:center;gap:8px}.pp-add label.small input{width:auto}.pp-up{justify-self:start;cursor:pointer}.pp-up.busy{opacity:.6}.pp-filter{margin-bottom:8px}.pp-ph{cursor:default}.pp-ph.on{outline:3px solid var(--gold,#c9a46a);outline-offset:1px}.pp-img{all:unset;cursor:pointer;width:100%;height:100%;display:block}.pp-tag{position:absolute!important;top:0!important;bottom:auto!important;left:0;right:auto!important;background:rgba(0,0,0,.6)!important;border-radius:0 0 8px 0;padding:2px 6px!important;font-weight:600}.pp-sel{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:2px solid #fff;background:rgba(0,0,0,.35);color:#fff;font-size:13px;line-height:1;padding:0;cursor:pointer}.pp-ph.on .pp-sel{background:var(--gold,#c9a46a)}.pp-edit{display:grid;grid-gap:8px;gap:8px;justify-items:center;background:var(--surface);color:var(--ink);padding:12px;border-radius:12px}.pp-edit .row{gap:8px;flex-wrap:wrap;justify-content:center}.pp-edit input,.pp-edit select{width:auto}.pp-cmp{align-items:center}.pp-cmp-in{background:var(--surface);color:var(--ink);border-radius:16px;padding:14px;width:min(900px,96vw);max-height:94vh;overflow:auto;display:grid;grid-gap:10px;gap:10px}.pp-cmp-h{display:flex;justify-content:space-between;align-items:center}.pp-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pp-two figure{margin:0;display:grid;grid-gap:6px;gap:6px}.pp-two img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px;background:#000}.pp-two figcaption{text-align:center;font-size:13px;font-weight:600}.pp-btns{gap:8px;flex-wrap:wrap}.cam-bg{position:fixed;inset:0;z-index:60;background:#000;display:grid;place-items:center}.cam-in{width:min(520px,100vw);display:grid;grid-gap:10px;gap:10px;padding:8px}.cam-frame{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:12px;background:#111}.cam-frame video,.cam-ghost{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cam-ghost,.cam-guide{pointer-events:none}.cam-guide{position:absolute;inset:0;width:100%;height:100%}.cam-tip{position:absolute;left:8px;right:8px;top:8px;background:rgba(0,0,0,.55);color:#fff;font-size:13px;border-radius:8px;padding:6px 8px;text-align:center}.cam-tip span{opacity:.75;font-size:12px}.cam-err{position:absolute;inset:auto 12px 12px;background:#b3261e;color:#fff;border-radius:8px;padding:8px;font-size:13px}.cam-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.cam-bar .btn{color:#fff;border-color:#555}.cam-shot{width:68px;height:68px;border-radius:50%;border:5px solid #fff;background:#fff;box-shadow:inset 0 0 0 3px #000;cursor:pointer}.cam-shot:disabled{opacity:.4}.cam-ghost-ctl{display:flex;align-items:center;gap:10px;color:#ddd;font-size:13px;justify-content:center}.cam-ghost-ctl input[type=range]{width:140px}.pp-angle{display:flex;gap:10px;align-items:flex-start}.pp-angle .chips{flex:1 1;min-width:0}.angle-sample{color:var(--ink);flex:none}.cam-sample{position:absolute;right:8px;bottom:8px;display:grid;justify-items:center;grid-gap:2px;gap:2px;background:rgba(0,0,0,.5);color:#fff;border-radius:10px;padding:6px 6px 4px;font-size:11px}.cam-sample .angle-sample{color:#fff}.works-page{display:grid;grid-gap:12px;gap:12px}.works-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));grid-gap:12px;gap:12px}.work-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:grid}.work-imgs{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;background:#000}.work-imgs.two{grid-template-columns:1fr 1fr}.work-imgs button{all:unset;cursor:pointer;position:relative;display:block}.work-imgs img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.work-imgs span{position:absolute;left:6px;top:6px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;border-radius:6px;padding:1px 6px}.work-meta{padding:8px 10px;display:grid;grid-gap:2px;gap:2px;font-size:13px}.pp-svc{max-width:100%}.pp-guide{display:grid;grid-gap:4px;gap:4px;font-size:13px;background:var(--bg);border-radius:10px;padding:8px 10px}.pp-guide span{color:var(--muted)}.cam-wait{position:absolute;left:12px;right:12px;top:50%;transform:translateY(-50%);display:grid;grid-gap:6px;gap:6px;text-align:center;color:#fff;background:rgba(0,0,0,.6);border-radius:12px;padding:12px;font-size:13px}.cam-wait span{opacity:.85}.my-acts{display:flex;gap:var(--btn-gap);margin:0 0 14px}.my-acts .btn{flex:1 1}.ar-head{display:flex;flex-direction:column;align-items:center;gap:6px}.ar-head.left{align-items:flex-start}.ar-logo{height:44px;width:auto;display:block}.ar-word{font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.28em}:root[data-theme=dark] .ar-logo{filter:invert(1) brightness(.96)}.promo-feature-list{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start}.promo-feature-list .promo-in{padding:12px 14px}.promo-feature-list .promo-note{margin:0 0 8px}.promo-foot:empty{display:none}.chip-c{opacity:.6;font-weight:500;margin-left:6px}.promo-grid .promo-terms{margin-top:auto}.promo-grid .promo-terms~.promo-foot{margin-top:4px}.cust-swap{width:34px;height:34px;flex:none}.prod-grid{display:grid;margin-top:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.prod-card .pc-name{font-size:14px}.prod-card .pc-foot{margin-top:auto;padding-top:2px}.hairlen-bar{margin:4px 0 10px}.hairlen{margin-top:8px;max-width:620px;padding:10px 10px 4px;background:#fbf8f4;border:1px solid #e7e1d8;border-radius:14px;font-family:Helvetica,Arial,sans-serif}.hairlen svg{width:100%;height:auto;display:block}.pl-wrap .hairlen,.pls .hairlen{margin-top:14px}.mycom-sum td{padding:6px 0;border-top:1px solid var(--line)}.mycom-sum .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:10px}.mycom-list{width:100%;margin-top:8px;border-collapse:collapse;font-size:13.5px;table-layout:fixed}.mycom-list th{text-align:left;font-weight:500;color:var(--muted);padding:4px 6px 4px 0}.mycom-list td{padding:5px 6px 5px 0;border-top:1px solid var(--line);vertical-align:top}.mycom-list .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mycom-detail{padding:0 0 12px 16px}.mycom-detail .mycom-list{margin-top:4px}.mycom-click{cursor:pointer}.mycom-click:hover td{color:var(--gold-deep)}.mycom-arrow{width:14px;color:var(--muted)}.mycom-unit{display:none}.bf-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 auto 12px;max-width:660px}.bf-bar.on{padding:10px 14px;border:1px solid var(--gold);background:var(--gold-tint);border-radius:12px}.bf-bar.on b{color:var(--gold-deep)}.bf-acts{margin-left:auto;display:flex;gap:8px}.dr-pay tr.zero{display:table-row}.dr-pay tr.zero td{color:var(--muted)}.dr-pay .pay-cell .pay-ic{background:transparent!important;width:22px;height:22px}.dr-owe,.dr-staff,.dr-stats{border-top:1px solid var(--line);padding-top:10px}.dr-pay,.dr-staff{margin:0;border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}.dr-pay td,.dr-staff td{font-size:15px;padding:6px 0;line-height:1.35;vertical-align:middle}.dr-pay td:first-child,.dr-staff td:first-child{padding-left:0}.dr-pay td:nth-child(2),.dr-staff td:nth-child(2){width:110px;text-align:right;color:var(--muted);padding-right:0}.dr-pay td:nth-child(3),.dr-staff td:nth-child(3){width:130px;text-align:right;padding-right:0}.dr-pay tr.dim td{color:var(--muted);font-size:14px;padding-top:10px}.dr-staff td{border-bottom:0;padding:4px 0;border-top:0}.dr-stats{display:flex;flex-wrap:wrap;color:var(--muted);margin:0;font-size:15px;gap:6px 22px}.dr-stats b{font-size:16px}.dr-owe>span b{font-size:18px}.dr-coll span{font-size:15px}.dr-head b{font-size:18px}.dr-head span{font-size:14px}.dr-owe>span{display:flex;justify-content:space-between;align-items:baseline;width:100%}.dr .dr-pay td,.dr .dr-staff td{padding-top:7px;padding-bottom:7px}body,button,html,input,select,table,textarea{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.n,th.n{text-align:right;white-space:nowrap}.dr-owe{flex-wrap:wrap;color:var(--muted);justify-content:space-between;font-size:15px;align-items:baseline;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr!important}.slip,.slip-edit{max-width:640px;margin:0 auto 14px}.slip-months{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px}.slip-months .chip.slip-new{border-color:var(--gold);color:var(--gold-deep,var(--gold))}.slip-doc{background:#fff;color:#111;border-radius:10px;padding:14px;font-size:14px;line-height:1.4}.slip-co{flex-wrap:wrap;justify-content:space-between;gap:10px 16px;padding-bottom:12px;margin-bottom:12px;border-bottom:2px solid #111}.slip-co,.slip-co-l{display:flex;align-items:flex-start}.slip-co-l{gap:10px;flex:1 1 260px;min-width:0}.slip-co-l div{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px;color:#333}.slip-co-n{font:700 19px/1.2 Georgia,Times New Roman,serif;color:#111}.slip-mark{flex:none;height:34px;width:auto;margin-top:2px}.slip-co-r{display:flex;flex-direction:column;align-items:flex-end;text-align:right;margin-left:auto}.slip-co-r b{font:700 17px/1.2 Georgia,Times New Roman,serif;letter-spacing:.5px}.slip-co-r span{font-size:13px;font-weight:600}.slip-emp{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;margin:0 0 14px;font-size:13px}.slip-emp dt{font-weight:600;color:#555}.slip-emp dd{margin:0;font-weight:700;min-width:0;overflow-wrap:anywhere}.slip-tbl{width:100%;border-collapse:collapse;font-size:14px}.slip-tbl td{vertical-align:top;border-bottom:0}.slip-tbl td,.slip-tbl th{padding:6px 4px;color:#111}.slip-tbl th{font-size:11.5px;font-weight:700;letter-spacing:.4px;border-bottom:1.5px solid #111}.slip-tbl .slip-rmk{font-size:12.5px;color:#555}@media screen and (max-width:560px){.slip-tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px}.slip-tbl td,.slip-tbl th{display:block}.slip-tbl td.slip-rmk{grid-column:1;grid-row:2;padding-top:0}.slip-tbl td.slip-rmk:empty,.slip-tbl th.slip-rmk{display:none}.slip-tbl td.n,.slip-tbl th.n{grid-column:2;grid-row:1}.slip-tbl td[colspan="3"]{grid-column:1/-1}}.slip-sec td{padding-top:14px;font-size:11.5px;font-weight:700;letter-spacing:.4px;border-bottom:1.5px solid #111}.slip-sub td{font-weight:700;border-top:1px solid #bbb}.slip-act{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.slip-note{margin:10px 0 0;font-size:12.5px;color:#444}.slip-chip-st{font-size:11.5px;font-weight:700;color:inherit;opacity:.6;white-space:nowrap}.slip-chip-st.sent{opacity:1}.slip-line{display:grid;grid-template-columns:minmax(0,1fr) 36px 104px 18px;grid-template-areas:"l s a x" "d d d .";grid-gap:6px;gap:6px;align-items:center;margin-bottom:10px}.slip-line .slip-l{grid-area:l}.slip-line .slip-d{grid-area:d;font-size:14px;padding:6px 10px}.slip-line .slip-a{grid-area:a;text-align:right}.slip-line .linkbtn{grid-area:x}@media (min-width:640px){.slip-line{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) 36px 110px 18px;grid-template-areas:"l d s a x";margin-bottom:6px}}.slip-sign-btn{grid-area:s;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;border:1px solid var(--line);border-radius:var(--pill);background:var(--bg);color:var(--ink);font:700 18px/1 var(--body);cursor:pointer}.slip-sign-btn.neg{background:var(--ink);color:var(--bg);border-color:var(--ink)}.slip-tbl .n{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slip-total td{padding:9px 4px;font-weight:800;font-size:16px;border-top:2px solid #111;border-bottom:2px solid #111}.slip-fx td{padding:6px 4px 0;font-size:13px;color:var(--muted,#6b665e)}.slip-pad{display:block;width:100%;height:180px;border:1.5px dashed var(--line);border-radius:10px;background:#fff;touch-action:none;margin:8px 0}.slip-sigs{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:28px}.slip-sigs>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;min-width:0;font-size:12px;overflow-wrap:anywhere}.slip-sigbox{display:flex;align-items:flex-end;justify-content:center;align-self:stretch;height:120px;margin-bottom:4px;border-bottom:1px solid #111}.slip-tap{cursor:pointer}.slip-tap-hint{align-self:center;color:var(--muted);font-size:13px}.slip-sigbox img{max-width:100%;height:100px;object-fit:contain;object-position:center bottom;filter:brightness(0) drop-shadow(0 0 .5px #000) drop-shadow(0 0 .5px #000)}@container (max-width:560px){.inv-cost{display:none}}.ss-ord-m{display:none}@container (max-width:560px){.ss-ord{display:none}.ss-ord-m{display:block}}.slip-sum{max-width:640px;margin:0 auto 12px;padding:12px 14px;overflow-x:auto}.slip-sum table{width:100%;border-collapse:collapse;font-size:14px}.slip-sum th{font-size:12px;font-weight:700;color:var(--muted);text-align:left;padding:6px;border-bottom:1px solid var(--line)}.slip-sum td{padding:9px 6px;white-space:nowrap}.slip-sum .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slip-sum tbody tr{cursor:pointer}.slip-sum tfoot td{font-weight:700;border-top:1px solid var(--line)}.slip-legal{display:grid;grid-gap:8px;gap:8px}.slip-legal-row{display:grid;grid-gap:6px;gap:6px;padding-bottom:10px}.slip-legal-row b{font-weight:700}.slip-pills{display:grid;grid-template-columns:1fr 1fr minmax(0,1.2fr);grid-gap:8px;gap:8px}.slip-pills input{min-width:0;text-align:right}@page slip{size:A4;margin:14mm}@media print{.slip-print :not(:has(.slip-doc)):not(.slip-doc):not(.slip-doc *){display:none}.slip-print :has(.slip-doc){position:static;overflow:visible;max-width:none;max-height:none;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff;transform:none}.slip-print .slip-doc{page:slip;padding:0;border-radius:0;font-size:13px}}.mycom-wrap>.chips,.mycom-wrap>.panel,.mycom-wrap>.sec-h{max-width:820px}.mycom-sum{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px}.mycom-row{display:grid;grid-template-columns:16px minmax(0,1fr) 64px 112px 112px;align-items:baseline;grid-column-gap:0;column-gap:0;width:100%}.mycom-row .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mycom-sum .mycom-row{padding:7px 0;background:none;border:0;border-top:1px solid var(--line);color:inherit;font:inherit;text-align:left}.mycom-sum .mycom-th{color:var(--muted);font-size:12.5px;border-top:0;padding-top:0}.mycom-list td.n,.mycom-list th.n{width:112px;padding-right:0}.mycom-list td:nth-last-child(2),.mycom-list th:nth-last-child(2){padding-right:0}@media screen{.panel.dr,.panel.rank-list,.ranking-prod{max-width:640px}}.sc-tbl{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:10px;font-size:13.5px}.sc-tbl col.sc-c{width:100px}.sc-tbl td:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-tbl td{padding:3px 0;vertical-align:baseline;overflow-wrap:anywhere}.sc-tbl td.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:6px}.sc-tbl .sc-th td,.sc-tbl tr.muted td{color:var(--muted)}.sc-tbl .sc-th td{font-size:12px;padding-top:2px}.sc-tbl .sc-gap td{padding-top:12px;border-top:1px dashed var(--line)}.ms-list,.qr-card{max-width:640px}.qr-card{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.qr-card h2{justify-self:start}.qr-img{width:200px;height:200px;border-radius:8px}.qr-n{display:flex;gap:10px;align-items:baseline;font-size:14px;color:var(--muted)}.qr-n b{font-size:18px;color:var(--ink)}.qr-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.qr-namecard{display:grid;justify-items:center;grid-gap:14px;gap:14px;margin:auto;padding:16px}.qr-namecard img{width:min(86vw,calc((100vh - 120px) * .692),420px);height:auto;border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.35)}.qr-namecard .btn.ghost{background:var(--surface)}.sheet-bg:has(.qr-namecard){align-items:center}.ms-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 70px;align-items:baseline;grid-column-gap:10px;column-gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px}.ms-row:last-child{border-bottom:0}.ms-row .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ms-row.ms-th,.ms-row.ms-top{grid-template-columns:minmax(0,1fr) 50px 100px}.ms-row.ms-th{color:var(--muted);font-size:12.5px;padding:2px 0}.pay-split{max-width:560px}.ms-row.ms-th,.ms-row.ms-top{grid-template-columns:minmax(0,1fr) 48px 128px}.ms-row.ms-top b.n{font-weight:600}.ms-team td.n,.ms-team th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.h-sec{font-size:15px;font-weight:700;color:var(--muted);margin:22px 2px 10px}.expq{grid-gap:10px}.expq,.expq-pick{display:grid;gap:10px}.expq-pick{grid-template-columns:1fr 1fr;grid-gap:10px}.expq-pick .btn{min-height:56px}.expq-doc{display:flex;align-items:center;gap:12px}.expq-doc img{width:72px;height:90px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.expq-f{display:grid;grid-template-columns:64px 1fr;align-items:center;grid-gap:10px;gap:10px;font-size:14px;color:var(--muted)}.expq-f input{min-height:42px}.h-sec-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.h-date{font-size:26px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.15}.top-wa svg{width:20px;height:20px}.bottom-bar{display:none}@container (max-width:700px){.nav{display:none}.bottom-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;transform:translateZ(0);will-change:transform;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.bottom-bar a{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;gap:2px;height:52px;margin:0;padding:0 2px;text-align:center;text-decoration:none;color:color-mix(in srgb,var(--muted) 85%,transparent);font-size:12.5px;font-weight:600;border:0;border-radius:0;background:none;white-space:nowrap}.bottom-bar a.on{color:var(--ink)}.bottom-bar a svg{width:27px;height:27px}.bottom-bar.bb-off{display:none}.bottom-bar .nav-badge{margin-left:2px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.new-booking,.toast{bottom:calc(86px + env(safe-area-inset-bottom))}}@media print{.bottom-bar{display:none!important}}.h-flow{display:flex;flex-direction:column}.h-flow.bills-first>.panel.tbl{order:-1}@container (max-width:560px){.mycom-row{grid-template-columns:14px minmax(0,1fr) auto;row-gap:2px;font-size:15px}.mycom-row>:first-child{grid-column:1;grid-row:1/3}.mycom-row>:nth-child(2){grid-column:2;grid-row:1;min-width:0}.mycom-row>:nth-child(3){grid-column:2;grid-row:2;text-align:left;color:var(--muted);font-size:13px}.mycom-row>:nth-child(4){grid-column:3;grid-row:2;color:var(--muted);font-size:13px}.mycom-row>:nth-child(5){grid-column:3;grid-row:1}.mycom-sum .mycom-th{display:none}.mycom-unit{display:inline}.mycom-list,.mycom-list tbody{display:block}.mycom-list colgroup,.mycom-list thead{display:none}.mycom-list tr{display:grid;grid-template-columns:5em minmax(0,1fr) auto;grid-template-areas:"d c m" "n i b";grid-gap:2px 10px;gap:2px 10px;padding:8px 0;border-top:1px solid var(--line)}.mycom-list td:first-child,.mycom-list td:nth-child(2),.mycom-list td:nth-child(5),.mycom-list td:nth-child(6){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mycom-list td:nth-child(5),.mycom-list td:nth-child(6){text-align:right}.mycom-list td{display:block;padding:0;border:0}.mycom-list td.n,.mycom-list th.n{width:auto}.mycom-list td:first-child{grid-area:d}.mycom-list td:nth-child(2){grid-area:n;color:var(--muted)}.mycom-list td:nth-child(3){grid-area:c;font-weight:600}.mycom-list td:nth-child(4){grid-area:i;color:var(--muted)}.mycom-list td:nth-child(5){grid-area:b;color:var(--muted);font-size:12.5px}.mycom-list td:nth-child(6){grid-area:m}.mycom-wrap .panel>.row{flex-wrap:wrap;gap:4px 12px}.mycom-wrap .panel>.row>div{font-size:24px!important}}@container (max-width:700px){.bottom-bar a{position:relative;font-size:12px}.bottom-bar .nav-badge{position:absolute;top:5px;right:calc(50% - 26px);margin:0;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;line-height:15px}}.void-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--gold-tint);color:var(--ink);border-radius:999px;padding:5px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.void-pill:hover{color:var(--bad)}.void-pills{display:inline-flex;gap:6px;flex-wrap:nowrap}@container (max-width:560px){.pbar-label{flex:1 1;min-width:0;padding:0 8px;font-size:14px;gap:6px;justify-content:center;white-space:nowrap}.pbar-label em{font-size:11px;padding:2px 6px}.pbar-arrow{width:40px}}@container (max-width:700px){.panel.tbl.bills table,.panel.tbl.bills tbody{display:block;width:100%}.panel.tbl.bills thead{display:none}.panel.tbl.bills tr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"no time . amt" "cust cust cust cust" "items items items items" "pay pay . void";grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.panel.tbl.bills tr:first-child{border-top:0}.panel.tbl.bills td{display:block;padding:0;border:0}.panel.tbl.bills .c-no{grid-area:no;font-weight:700}.panel.tbl.bills .c-time{grid-area:time;color:var(--muted);font-size:13px}.panel.tbl.bills .c-amt{grid-area:amt;text-align:right;font-weight:700;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel.tbl.bills .c-cust{grid-area:cust;font-size:15px;font-weight:600}.panel.tbl.bills .c-items{grid-area:items;min-width:0;font-size:13px;color:var(--muted);line-height:1.5}.panel.tbl.bills .c-pay{grid-area:pay}.panel.tbl.bills .c-void{grid-area:void;justify-self:end}}.m-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.m-grid>div{padding:10px 12px;border:1px solid var(--line);border-radius:12px}.m-grid span{display:block;font-size:12px;color:var(--muted)}.m-grid b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container (max-width:700px){.m-top{grid-template-columns:repeat(2,minmax(0,1fr))}.m-top b{font-size:18px;word-break:keep-all}.grid>*,.panel,.pp-add{box-sizing:border-box}.grid>*,.panel,.pp-add,.pp-add input:not([type=file]),.pp-add select{min-width:0;max-width:100%}.nav{display:none!important}.bottom-bar a{font-size:11.5px;padding:0 1px;overflow:hidden;text-overflow:ellipsis}.led{width:100%}.led,.led tbody{display:block}.led tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date bal" "note chg";grid-gap:2px 10px;gap:2px 10px;padding:9px 0;border-top:1px solid var(--line)}.led tr:first-child{border-top:0}.led td{display:block;padding:0;border:0}.led .l-date{grid-area:date}.led .l-bal{grid-area:bal;text-align:right}.led .l-note{grid-area:note;min-width:0;overflow-wrap:anywhere;font-size:14px}.led .l-chg{grid-area:chg;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@container (max-width:560px){.top:has(.brand-switch) .ez-brand{display:none}}.cappt{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:start}.cappt-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.cappt-main .small{overflow-wrap:anywhere;line-height:1.45}.cappt>.pill{justify-self:end;white-space:nowrap}.svc-tag{display:block;white-space:nowrap;font-size:.8em;font-weight:600;opacity:.75;margin-top:1px}@container (max-width:520px){.hc-r>.hc-l{font-size:13px}.hc-pr{font-size:17px}.hc-gift small{font-size:11px}}@container (max-width:560px){.nc-row{flex-direction:column;align-items:stretch;gap:8px}.nc-row>*{width:100%;min-width:0}.nc-row .phone-row{display:flex;gap:6px}.nc-row .phone-row input{flex:1 1 auto;min-width:0}}.hf{max-width:none}.hf>:not(.perf-tabs){max-width:720px}.mycom-sales{display:flex;align-items:baseline;gap:6px 18px;flex-wrap:wrap;margin-top:4px}.mycom-fx{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-top:2px}.mycom-sales span{color:var(--muted);font-size:15px}.mycom-sales b{font-size:15px;color:var(--ink);margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mycom-tier{margin-top:12px}.mycom-prog{height:8px;margin:10px 0 6px;border-radius:999px;background:var(--gold-tint);overflow:hidden}.mycom-prog i{display:block;height:100%;border-radius:999px;background:var(--ink)}.mycom-tiers{margin-top:12px;font-size:13.5px}.mycom-trow{display:grid;grid-template-columns:minmax(0,.9fr) repeat(5,minmax(0,1fr));grid-column-gap:4px;column-gap:4px;align-items:baseline;padding:7px 8px;border-top:1px solid var(--line)}.mycom-trow .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mycom-trow.mycom-th{color:var(--muted);font-size:11.5px;line-height:1.2;border-top:0;align-items:end}.mycom-trow.on{background:var(--gold-tint);border-radius:8px;font-weight:600}.mycom-subhead{margin-top:14px;padding:8px 0;border-top:1px solid var(--line)}.sw-lead{color:var(--muted,#777);margin:0 0 12px;max-width:68ch}.sw-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.sw-prog{flex:1 1 180px;height:8px;border-radius:99px;background:rgba(0,0,0,.08);overflow:hidden}.sw-prog i{display:block;height:100%;background:#2f7d4f}.sw-list{grid-gap:10px}.sw-list,.sw-row{display:grid;gap:10px}.sw-row{grid-template-columns:minmax(0,1.4fr) 110px 200px minmax(0,1fr) minmax(0,1fr);grid-gap:10px;align-items:end;margin:0}.sw-row input{width:100%;box-sizing:border-box}.sw-name{align-self:center;min-width:0}.sw-name b{display:block}.sw-name small{color:var(--muted,#777)}.sw-dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.sw-who{grid-column:1/-1;color:var(--muted,#777)}.sw-row.done .sw-who{color:#2f7d4f}.sw-box{grid-template-columns:minmax(0,1.4fr) 110px 200px minmax(0,1fr)}@container (max-width:700px){.sw-row{grid-template-columns:1fr 1fr}.sw-n,.sw-name{grid-column:1/-1}}.sw-h{margin:18px 0 6px}.sw-row select{width:100%}.sw-boxact{display:flex;align-items:end;justify-content:flex-end}@container (max-width:700px){.sw-boxact{justify-content:flex-start}}.inv-grp td{background:var(--soft,rgba(0,0,0,.04));font-weight:700;font-size:13px;letter-spacing:.03em;padding-top:8px;padding-bottom:8px}.inv-grp .small{font-weight:500;margin-left:4px}.exp-pay{grid-template-columns:repeat(3,minmax(0,1fr))!important}.exp-autocat{margin:12px 0 4px}.exp-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.exp-add,.exp-left{align-self:start}.exp-left{min-width:0;display:grid;grid-gap:14px;gap:14px}.exp-left>.panel+.panel,.exp-left>.pbar{margin:0}.exp-top{display:flex;gap:var(--btn-gap);margin:0 0 12px}.exp-snap{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.exp-snap .btn{white-space:nowrap;padding-left:10px;padding-right:10px;font-size:13.5px;margin:0}.exp-pdf{display:block;padding:12px;border:1px dashed var(--line,#ddd);border-radius:10px;font-weight:600;overflow-wrap:anywhere}.exp-pages{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 8px}.exp-page{position:relative}.exp-page img{width:78px;height:78px;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block}.exp-page-x{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:0;background:var(--ink,#111);color:var(--bg,#fff);font-size:11px;cursor:pointer;line-height:22px;padding:0}.inv-act{display:inline-flex;gap:var(--btn-gap);justify-content:flex-end;white-space:nowrap}.mv-row.tap{cursor:pointer}.mv-row.on td,.mv-row.tap:hover td{background:var(--bg)}.mv-who{margin-top:3px;font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.mv-detail td{background:var(--bg);padding-top:0}.mv-box{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;margin:0 0 6px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:13.5px;line-height:1.45}.mv-kv{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.mv-kv>span:first-child{color:var(--muted);font-size:12.5px}.mv-acts{display:flex;flex-wrap:wrap;gap:var(--btn-gap);margin-top:4px}.ap-sub{margin:6px 0 0;line-height:1.45}.ap-contact{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 2px}.ap-sec{margin-top:16px;padding-top:12px;border-top:1px dashed var(--line)}.ap-sec>.lbl:first-child{margin-top:0}.ap-acts{margin-top:12px}.ap-acts,.ap-main{display:flex;flex-wrap:wrap;gap:var(--btn-gap)}.ap-main{margin-top:14px}.ap-main .btn{flex:1 1 auto}.ap-more{display:inline-block;margin-top:14px;padding:6px 0}.ap-acts .btn{flex:0 0 auto}.ap-when{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);grid-gap:8px;gap:8px}.ap-when input{width:100%;box-sizing:border-box}@container (max-width:420px){.ap-when{grid-template-columns:1fr 1fr}.ap-when>div:first-child{grid-column:1/-1}}.dly-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:8px}@container (max-width:560px){.dly-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.dly-grid>div,.dly-kpis>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 9px;min-width:0;display:flex;flex-direction:column;gap:1px}.dly-grid span,.dly-kpis span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dly-grid b,.dly-kpis b{font-size:17px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.dly-grid small,.dly-kpis small{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dly-staff{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.dly-staff b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:2px}.dly-note{margin:4px 0 8px;line-height:1.45}.dly-sec{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:12px}.dly-sec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;font-weight:600;font-size:16px}.dly-sec>summary::-webkit-details-marker{display:none}.dly-sec>summary:after{content:"▾";color:var(--muted);font-size:13px;margin-left:4px}.dly-sec[open]>summary:after{content:"▴"}.dly-sec>summary>span:first-child{flex:1 1}.dly-badge{min-width:26px;text-align:center;padding:1px 8px;border-radius:999px;background:var(--gold-tint);color:var(--gold-deep);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dly-badge.alert{background:var(--bad);color:var(--surface)}.dly-body{padding:0 14px 14px}.dly-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:6px}@container (max-width:560px){.dly-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dly-ads td:first-child,.dly-alert{overflow-wrap:anywhere}.dly-alert{margin:0 0 8px;padding:8px 12px;border:1px solid var(--bad);border-radius:8px;background:var(--bad-tint);font-size:14px;line-height:1.45}.dly-fv{margin:0 0 6px}.dly-fv .chip{flex:0 0 auto;min-width:96px}.dly-fun table{font-size:13px;min-width:560px}.dly-fun td,.dly-fun th{padding:6px 5px}.dly-fun td:first-child{overflow-wrap:anywhere;min-width:120px}.dly-fun td.n,.dly-fun th.n{white-space:nowrap}.dly-fun-sum td{border-bottom:0}.dly-ads tr.dly-bad td{background:var(--bad-tint)}.dly-ads tr.dly-good td{background:var(--good-tint)}.dly-h3{font-size:14px;font-weight:600;margin:14px 0 6px;display:flex;align-items:center;gap:6px}.dly-n{font-size:12px;color:var(--muted);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dly-item{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-top:8px;background:var(--bg)}.dly-item.dly-urgent{border-color:var(--bad)}.dly-who{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.dly-msg,.dly-who b{overflow-wrap:anywhere}.dly-msg{margin:6px 0;font-size:14px;line-height:1.45;white-space:pre-wrap}.dly-ai{color:var(--muted);border-left:2px solid var(--line);padding-left:8px}.dly-snip{white-space:normal}.dly-qa{border-top:1px dashed var(--line);padding-top:6px;margin-top:6px}.dly-qa a{color:var(--ink)}.dly-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.dly-acts{margin-top:6px;align-items:center}.dly-gen{display:flex;align-items:center;justify-content:space-between;gap:var(--btn-gap);flex-wrap:wrap;margin:0 0 4px}.dly-kv{margin:6px 0 0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.dly-kv>span{display:block;font-size:12px;color:var(--muted)}.dly-q{margin:10px 0 6px;font-size:15px;font-weight:600;line-height:1.45}.dly-opt,.dly-q{overflow-wrap:anywhere}.dly-opt{text-align:left;height:auto;max-width:100%;white-space:normal}.dly-src{margin-top:8px}.dly-src>summary{cursor:pointer;font-size:13px;color:var(--muted);min-height:32px;display:flex;align-items:center}.dly-closed{margin-top:12px}.dly-op{border-top:1px solid var(--line);padding:10px 0 2px}.dly-op:first-of-type{border-top:0}.dly-op-q{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.dly-item textarea{min-height:60px;font-size:16px;margin-top:var(--btn-gap)}.dly-rep-days{margin:0 0 4px}.dly-rep-clip{max-height:9em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.dly-rep-more{margin-top:6px;min-height:32px;color:var(--ink);font-weight:600}.dly-md{font-size:14px;line-height:1.5;overflow-wrap:anywhere;margin-top:6px}.dly-md>:first-child{margin-top:0}.dly-md .tbl,.dly-md blockquote,.dly-md ol,.dly-md p,.dly-md ul{margin:6px 0}.dly-md ol,.dly-md ul{padding-left:20px}.dly-md li{margin:2px 0}.dly-md li.dly-md-sub{margin-left:18px}.dly-md-h{font-size:14.5px;font-weight:600;margin:12px 0 4px}.dly-md blockquote{border-left:2px solid var(--line);padding-left:8px;color:var(--muted)}.dly-md hr{border:0;border-top:1px solid var(--line);margin:10px 0}.dly-md code{font-size:13px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:0 4px}.dly-md a{color:var(--ink);text-decoration:underline}.dly-md table{font-size:13px}.cust-bal{display:grid;grid-gap:2px;gap:2px;margin-top:8px;font-size:15px}.cust-bal b{font-size:17px;font-weight:700}.cust-bal .red,.cust-bal .red b{color:var(--red,#b42318)}.cust-pk{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cust-pk .chip{margin-left:6px}.n-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e25d5d;color:#fff;font:700 11px/18px var(--body);text-align:center}.m-icos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px 12px;gap:18px 12px;padding:18px 20px}@container (max-width:640px){.m-icos{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:420px){.m-icos{grid-template-columns:repeat(2,minmax(0,1fr))}}.mi{display:flex;align-items:center;gap:10px}.mi,.mi>span{min-width:0}.mi-ic{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.mi span{display:grid;line-height:1.25}.mi small{overflow:hidden;text-overflow:ellipsis;font-size:12.5px;color:var(--muted)}.mi b,.mi small{white-space:nowrap}.mi b{font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mi-ic.c-blue,.mi-ic.c-gold,.mi-ic.c-gray,.mi-ic.c-green,.mi-ic.c-purple,.mi-ic.c-red{background:var(--bg);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mi-ic.c-blue,:root:not([data-theme=light]) .mi-ic.c-gold,:root:not([data-theme=light]) .mi-ic.c-gray,:root:not([data-theme=light]) .mi-ic.c-green,:root:not([data-theme=light]) .mi-ic.c-purple,:root:not([data-theme=light]) .mi-ic.c-red{background:var(--bg);color:var(--ink)}}:root[data-theme=dark] .mi-ic.c-blue,:root[data-theme=dark] .mi-ic.c-gold,:root[data-theme=dark] .mi-ic.c-gray,:root[data-theme=dark] .mi-ic.c-green,:root[data-theme=dark] .mi-ic.c-purple,:root[data-theme=dark] .mi-ic.c-red{background:var(--bg);color:var(--ink)}.mi-ic.c-red.on+span b{color:#d64545}.tmr-ok{color:#2e9b55}.tmr-bad,.tmr-ok{font-size:13px;margin-right:8px;white-space:nowrap}.tmr-bad{color:#d64545}.line-name .sex{margin-left:6px;vertical-align:-.2em}.line-name .svc-tag{display:inline;margin-left:6px}.bl-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 132px;grid-gap:0 12px;gap:0 12px;align-items:baseline;padding:0 0 4px}.bl-name{color:var(--ink);min-width:0}.bl-staff{color:var(--muted);display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;text-overflow:ellipsis}.bl-amt,.bl-staff{white-space:nowrap}.bl-amt{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.top-tbl td,.top-tbl th{padding:10px 0;font-size:15.5px;vertical-align:top}.top-tbl td.n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;padding-left:10px}.top-tbl{table-layout:fixed;width:100%}.top-tbl th.n{padding-left:10px;white-space:nowrap}.top-c-n{width:64px}.top-c-v{width:104px}.top-name{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;grid-column-gap:6px;column-gap:6px}.top-sex{display:flex;justify-content:center;padding-top:.1em}.top-name .svc-tag{display:inline;margin-left:6px}@container (max-width:560px){.top-tbl td,.top-tbl th{font-size:16px}}.pls-gold{color:#a8842c!important;font-weight:700!important;font-size:13px!important}[data-theme=dark] .pls-gold{color:#e0c27c!important}.pls-q{color:var(--muted);font-size:14px!important;text-align:right!important}@container (max-width:600px){.pls-t td{font-size:16px}.pls-t th{font-size:12px}.pls-sub{font-size:13px}.pls-gold{font-size:13.5px!important}}@media (max-width:700px){body:has(.bottom-bar:not(.bb-off)){padding-bottom:calc(78px + env(safe-area-inset-bottom))}}.ph{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:10px 0 16px}.ph-text{flex:1 1 260px;min-width:0}.clock-wrap>.ph:first-child,.orders-home>.ph:first-child{margin-top:0}.ph-title{margin:0;font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-.025em}.ph-act{flex-wrap:wrap;gap:var(--btn-gap)}.ph-act,.sec-h{display:flex;align-items:center}.sec-h{gap:8px;margin:0 0 8px;font:600 12.5px/1.4 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sec-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--surface);font:700 11.5px/1 var(--body);letter-spacing:0;flex:none}.sec-hint{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none}.sec-h-out{margin:22px 0 8px}.empty-act{display:flex;flex-direction:column;align-items:center;gap:10px}@container (max-width:560px){.ph{margin:0 0 12px}.ph-title{font-size:22px}}.supi-box{margin-bottom:14px}.supi-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.supi-main{flex:1 1 220px;min-width:0}.supi-amt{width:110px}.supi-acts{gap:6px}.supi-acts,.supi-link{display:flex;flex-wrap:wrap}.supi-link{gap:6px 8px;align-items:center;margin-top:10px}.supi-link>span{flex:1 1 auto;min-width:0}.supi-link+.supi-link{margin-top:4px}.pr-tb{width:100%;border-collapse:collapse;margin-top:10px}.pr-tb tr{background:var(--bg)}.pr-tb tr+tr td{padding-top:10px}.pr-tb td{padding:10px 8px;vertical-align:middle}.pr-tb td:first-child{border-radius:10px 0 0 10px;padding-left:12px}.pr-tb td:last-child{border-radius:0 10px 10px 0;padding-right:12px}.pr-ck{width:34px}.pr-d{width:52px;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-w{min-width:0}.pr-w b{display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.pr-note{display:block;font-size:13px;color:var(--muted)}.pr-a{font-weight:700;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-a,.pr-b{text-align:right;white-space:nowrap}.pr-b .btn+.btn{margin-left:6px}.pr-no .pr-w select{width:100%}.pr-add{display:grid;grid-gap:4px;gap:4px;margin:10px 0}@media (max-width:480px){.pr-tb td{padding:8px 5px}.pr-d{display:none}}.ac{max-width:980px;margin:0 auto;padding:20px 16px 40px}.ac h1{font:700 22px/1.2 var(--display);margin:0 0 12px}.ac-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ac-bar b{min-width:72px;text-align:center}.ac-m{color:var(--muted)}.ac-wrap{overflow-x:auto}.ac-t{width:100%;border-collapse:collapse;font-size:14px}.ac-t th{text-align:left;font-weight:600;color:var(--muted);padding:6px 10px 6px 0;white-space:nowrap}.ac-t td{padding:8px 10px 8px 0;vertical-align:top}.ac-t .n{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-t tfoot td{padding-top:12px;font-weight:700}.ac-t td a{margin-right:8px;font-weight:600}.dc-c{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.dc-q{width:100%;margin:0 0 12px}.dc-m{margin:0 0 18px}.dc-m h2{font-size:15px;margin:0 0 6px}.dc-m h2 span{color:var(--muted);font-weight:500;margin-left:4px}.dc-r{display:grid;grid-template-columns:44px minmax(0,1fr) auto 112px;grid-gap:8px;gap:8px;align-items:center;padding:8px 0}.dc-d{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-n small{color:var(--muted);margin-right:4px}.dc-f{display:flex;gap:6px;justify-content:flex-end}.dc-a{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:520px){.dc-r{grid-template-columns:40px minmax(0,1fr) 108px}.dc-f{grid-column:2/4;justify-content:flex-start}}.pc-sheet{display:grid;grid-gap:12px;gap:12px}.pc-opts{display:grid;grid-gap:8px;gap:8px}.pc-opts .btn{font-size:17px;min-height:48px}.pv{max-width:760px}.pv-title{font-size:22px;margin:4px 0 6px}.pv-rule{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--muted)}.pv-progress{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-gap:4px 8px;gap:4px 8px;margin-bottom:14px;font-size:14px}.pv-progress b{font-size:20px}.pv-progress i{grid-column:1/-1;height:6px;border-radius:999px;background:linear-gradient(to right,var(--ink) calc(var(--p) * 100%),var(--line) 0)}.pv-bar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:12px}.pv-seg{display:flex;gap:6px}.pv-search{flex:1 1 200px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--pill);font:15px var(--body);background:var(--surface);color:var(--ink)}.pv-err{color:var(--bad);font-size:14px;margin:0 0 10px}.pv-cust{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px}.pv-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;align-items:baseline;margin-bottom:4px}.pv-name{font-weight:700;font-size:16px;color:var(--ink);text-decoration:none}.pv-name small{font-weight:400}.pv-meta,.pv-name small{color:var(--muted);font-size:13px}.pv-low{color:var(--bad)}.pv-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;border-top:1px solid var(--line)}.pv-row:first-of-type{border-top:0}.pv-row.ok .pv-pn:after{content:" ✓";color:var(--ink)}.pv-pkg{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.pv-pn{font-size:15px}.pv-pkg small{font-size:13px;color:var(--muted)}.pv-in{gap:6px;flex-wrap:wrap}.pv-field,.pv-in{display:flex;align-items:center}.pv-field{gap:4px;font-size:13px;color:var(--muted)}.pv-field input{width:96px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font:15px var(--body);text-align:right;background:var(--surface);color:var(--ink)}.pv-more{width:100%;margin-top:6px}.pv-entry{display:flex;justify-content:space-between;align-items:center;max-width:360px;margin:0 0 10px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-weight:600;font-size:14.5px;text-decoration:none}.pv-entry span{color:var(--muted);font-size:18px}@container (max-width:560px){.h-tiles{display:flex;flex-direction:column;gap:0;background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.h-tile{flex-direction:row;justify-content:flex-start;text-align:left;aspect-ratio:auto;gap:14px;min-height:52px;padding:0 16px;border:0;border-radius:0;font-size:16px;font-weight:500;background:none}.h-tile:not(:first-child){box-shadow:inset 0 1px 0 color-mix(in srgb,var(--line) 70%,transparent)}.h-tile:after{content:"›";margin-left:auto;color:var(--muted);font-size:22px;font-weight:400;line-height:1}.h-tile:hover{transform:none;box-shadow:none}.h-tile .h-ico{width:22px;height:22px;color:var(--gold-deep,var(--gold))}.h-tile-plus{position:static;width:28px;height:28px;font-size:16px;margin-left:auto}.h-tile:has(.h-tile-plus):after{margin-left:6px}.h-sec:not(.h-sec-row){margin:24px 4px 8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.top-right>.icon-btn:not(.fx-btn){border:0;background:none}.top-right>.icon-btn svg{width:22px;height:22px}.pbar{gap:4px 2px}.pbar-arrow{order:2;border:0;background:none;width:36px;font-size:30px;color:var(--ink)}.pbar-arrow:first-child{order:1;margin-left:auto}.pbar-arrow:disabled{opacity:.25}.pbar-label{order:0;flex:0 1 auto;min-width:0;height:auto;padding:0;border:0;background:none;box-shadow:none;justify-content:flex-start;gap:8px;line-height:1.15}.pbar-label,.pbar-label .pbar-wd{font-size:26px;font-weight:700;letter-spacing:-.02em}.pbar-label .pbar-wd{color:var(--ink);text-transform:capitalize}.pbar-label .pbar-day,.pbar-label .pbar-sub{font-size:26px;letter-spacing:-.02em}.pbar-label .pbar-sub{font-weight:700;color:var(--ink)}.pbar-extra.fill{order:3}.pbar-extra.fill .btn,.pbar-extra.fill .chip{min-height:32px;padding:0 14px;font-size:14px}.pbar-extra.fill{flex:1 0 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 0;scroll-snap-type:x proximity}}@container (max-width:560px){.pbar-extra.fill::-webkit-scrollbar{display:none}.pbar-extra.fill>*{flex:none;scroll-snap-align:start}.bl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amt" "staff staff";gap:0 12px;padding:3px 0}.bl-name{grid-area:name;font-size:15px}.bl-amt{grid-area:amt;font-size:14px}.bl-staff{grid-area:staff;flex-direction:row;gap:6px;align-items:baseline;font-size:13px}.dr-staff td:nth-child(2){display:none}.dr-staff td:nth-child(3){width:110px}}.panel.tbl.bills a{text-decoration:none;color:var(--ink)}.panel.tbl.bills .c-no a{color:var(--muted);font-weight:600}.login-head{margin:6px 0 22px}.login-foot,.login-head{display:flex;justify-content:center}.login-foot{flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.ref-pick{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px}.ref-pick span{color:var(--muted)}.ref-pick .btn{margin-left:auto}.ref-v{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:8px 0 4px;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ref-v.on .rv{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ref-v:disabled{cursor:default}.rv{display:grid;grid-template-columns:84px 1fr auto;min-height:84px;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.rv,.rv-amt{align-items:center}.rv-amt{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;line-height:1;background:var(--ink);color:var(--surface);font-size:28px;font-weight:700;letter-spacing:-.02em}.rv-amt small{letter-spacing:.04em;margin-bottom:2px}.rv-amt em,.rv-amt small{font-size:11px;font-weight:600}.rv-amt em{position:absolute;bottom:6px;font-style:normal;opacity:.8}.rv-amt:after{content:"";position:absolute;right:-1px;top:8px;bottom:8px;border-right:2px dashed var(--surface)}.rv-info{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;font-size:13px;color:var(--muted);line-height:1.4}.rv-info b{font-size:15px;color:var(--ink);font-weight:600}.rv-info i{display:inline-block;white-space:nowrap;font-style:normal;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--gold-tint);color:var(--ink);font-size:12px}.rv-note{color:var(--bad)}.rv-r{padding:0 14px 0 4px;font-size:15px;white-space:nowrap}.ref-v:disabled .rv-r{opacity:.35}.rv-exp,.rv-used,.rv-void{opacity:.55}.rv-exp .rv-amt,.rv-used .rv-amt,.rv-void .rv-amt{background:var(--muted)}.rv-list{display:grid;grid-gap:8px;gap:8px}.wf-row{display:grid;grid-gap:6px;gap:6px;width:100%;margin-top:6px}.wf-phone{display:flex;gap:6px}.wf-phone input{flex:1 1}.ad-topics{display:grid;grid-gap:6px;gap:6px;width:100%;margin-top:8px}.ad-topics .chips{display:flex;flex-wrap:wrap;gap:6px}