.x-w4-wrap{z-index:120}.modal.x-w4-sheet{width:min(620px,96vw);max-height:min(880px,92vh);max-height:min(880px,92dvh);overflow-y:auto}.modal.x-w4-sheet.x-w4-edit,.modal.x-w4-sheet.x-w4-lookup,.modal.x-w4-sheet.x-w4-money,.modal.x-w4-sheet.x-w4-special{width:min(980px,96vw)}.x-w4-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.x-w4-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px}.pill.on,.x-w4-chiprow .pill.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.x-w4-pending{margin:0 0 12px;padding:9px 12px;border-radius:10px;background:var(--cut-bg);border:1px solid var(--cut-bd);color:var(--cut-tx);font-size:12.5px;line-height:1.4}.x-w4-empty{padding:14px 4px}.x-w4-preview{margin:-2px 0 10px;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w4-seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel);margin-bottom:12px}.x-w4-seg button{border:none;background:none;padding:7px 14px;font-weight:700;font-size:13px;color:var(--muted);min-height:34px}.x-w4-seg button+button{border-left:1px solid var(--line)}.x-w4-seg button.on{background:var(--accent-soft);color:var(--accent-text)}.x-w4-linkbtn{border:none;background:none;padding:0 0 0 8px;color:var(--accent-text);font-weight:700;font-size:12.5px;text-decoration:underline;text-underline-offset:2px}.x-w4-tabs{margin:0 -22px 12px}.x-w4-headtools{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.x-w4-headtools .pill{min-height:32px}.x-w4-infochip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.x-w4-remchip{background:var(--color-bg);border-color:var(--color-bd);color:var(--color-tx);font-weight:700}.x-w4-alertchip{background:var(--make-bg);border-color:var(--make-bd);color:var(--make-tx);font-weight:800}.x-w4-specialbtn{margin-left:auto;padding-left:18px;padding-right:18px}.x-w4-clientnote{flex-basis:100%;margin:4px 0 0;padding:8px 12px;border-radius:10px;background:var(--panel);border:1px dashed var(--line);font-size:12.5px;line-height:1.45;color:var(--ink)}.x-w4-clientnote b{margin-right:6px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.x-co-kind.ret{background:var(--make-bg);color:var(--make-tx)}.x-co-kind.account_charge,.x-co-kind.balance_payment,.x-co-kind.credit_purchase{background:var(--color-bg);color:var(--color-tx)}.x-w4-retline .x-co-linetotal{color:var(--danger)}.x-w4-ldbtn{flex:none;width:30px;height:30px;margin-left:2px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--muted);font-weight:800;font-size:12px;padding:0}.x-w4-ldbtn.on{background:var(--accent-soft);border-color:var(--accent)}.x-w4-discnote,.x-w4-ldbtn.on{color:var(--accent-text)}.x-w4-retnote{color:var(--make-tx)}.x-w4-favs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.x-w4-fav{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:9px 12px;min-height:52px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink)}.x-w4-fav:hover:not(:disabled){border-color:var(--accent)}.x-w4-fav b{font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.x-w4-fav small{color:var(--muted);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w4-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.x-w4-limit{font-weight:600;margin-left:4px}.x-w4-pcthint{margin:-2px 0 4px;text-align:right}.x-w4-presetchips{margin:2px 0 4px;justify-content:flex-end}.x-w4-settlerow{color:var(--color-tx)}.x-w4-refundbox b{color:var(--danger)}.x-w4-refunds{margin:4px 0 8px}.x-w4-refundgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.x-w4-refundgrid .x-co-paybtn{font-size:13.5px;padding:12px 8px}.x-w4-typegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-bottom:4px}.x-w4-acctbox{margin-top:2px}.x-w4-acctrow{display:flex;flex-wrap:wrap;gap:6px}.x-w4-blockers{margin:12px 0 0;padding:9px 12px 9px 28px;border-radius:10px;background:var(--cut-bg);border:1px solid var(--cut-bd);color:var(--cut-tx);font-size:12.5px;line-height:1.45}.x-w4-subbtn{font-weight:700}.x-w4-subbtn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.x-w4-paidmore{flex-wrap:wrap;margin-top:8px}.x-w4-paidmore .btn{flex:1 1 auto}.x-w4-paidhint{margin-top:6px;text-align:center}.x-w4-pstag{font-style:normal;color:var(--muted);font-size:12px}.x-w4-retrow b{color:var(--danger)}.x-w4-famhead{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:6px;font-weight:800}.x-w4-edited{margin:0 0 6px;font-size:12.5px;color:var(--accent-text)}.x-w4-ticketnote{margin:0 0 6px;font-size:13px;color:var(--ink);font-style:italic}.x-w4-remchip{border-radius:999px;padding:4px 12px;margin-bottom:6px;border:1px solid var(--color-bd)}.x-w4-specialgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.x-w4-specialsec{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:10px}.x-w4-specialsec h3{margin:2px 4px 8px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.x-w4-specialsec>div{display:flex;flex-direction:column;gap:4px}.x-w4-specialitem{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:var(--card);color:var(--ink)}.x-w4-specialitem:hover:not(:disabled){border-color:var(--accent)}.x-w4-specialitem:disabled{opacity:.55;cursor:default}.x-w4-specialitem b{font-size:13.5px}.x-w4-specialitem small{font-size:11.5px;color:var(--muted);line-height:1.35}.x-w4-specialitem.danger b{color:var(--danger)}.x-w4-lkbar{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:8px}.x-w4-lkbar input,.x-w4-lkbar select{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:7px 10px;color:var(--ink);min-width:0}.x-w4-lksearch{font-size:15px}.x-w4-lkret{margin-bottom:8px}.x-w4-lklist{display:flex;flex-direction:column;gap:4px;max-height:min(560px,56vh);max-height:min(560px,56dvh);overflow-y:auto;padding-right:2px}.x-w4-lkrow{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-gap:4px;gap:4px;align-items:stretch}.x-w4-lkpick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kind name price" "kind meta price";grid-column-gap:10px;column-gap:10px;align-items:center;text-align:left;padding:8px 12px;min-height:48px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}.x-w4-lkpick:hover{border-color:var(--accent)}.x-w4-lkrow.ret .x-w4-lkpick{border-style:dashed}.x-w4-lkpick .x-co-kind{grid-area:kind}.x-w4-lkpick b{grid-area:name;font-size:13.5px}.x-w4-lkpick b,.x-w4-lkpick small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-w4-lkpick small{grid-area:meta;color:var(--muted);font-size:11.5px}.x-w4-lkprice{grid-area:price;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.x-w4-star{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--muted);padding:0}.x-w4-star svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.x-w4-star.on{color:var(--accent)}.x-w4-star.on svg{fill:currentColor}.x-w4-star.static{border:none;background:none}.x-w4-lkfoot{margin:8px 0 0}.x-w4-moneytiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.x-w4-tile{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--panel);display:flex;flex-direction:column;gap:2px}.x-w4-tile span{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.x-w4-tile b{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w4-tile small{font-size:11.5px;color:var(--muted)}.x-w4-tile.owed b{color:var(--danger)}.x-w4-tile.ds b{color:var(--cut-tx)}.x-w4-hist{list-style:none;margin:0 0 10px;padding:0;border:1px solid var(--line-soft);border-radius:10px}.x-w4-hist li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line-soft);font-size:13px}.x-w4-hist li:last-child{border-bottom:none}.x-w4-hist b.neg{color:var(--danger)}.x-w4-famlist,.x-w4-remlist,.x-w4-retlist,.x-w4-tiprows{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.x-w4-tiprows li{display:grid;grid-template-columns:minmax(0,1fr) 140px 36px;grid-gap:8px;gap:8px;align-items:center}.x-w4-addsty{min-height:34px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);padding:4px 8px}.x-w4-famlist li{border:1px solid var(--line);border-radius:12px;padding:6px 10px;background:var(--panel)}.x-w4-famlist label{width:100%}.x-w4-famlist small{color:var(--muted)}.x-w4-famamt{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w4-fampanel .x-w4-famrows{list-style:none;margin:0 0 10px;padding:0;border:1px solid var(--line-soft);border-radius:12px}.x-w4-famrows li{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line-soft);font-size:13px}.x-w4-famrows li:last-child{border-bottom:none}.x-w4-famrows li.done{color:var(--good)}.x-w4-famrows small{color:var(--muted)}.x-w4-fampanel .x-co-brandgrid{margin:8px 0}.x-w4-retlist li{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--panel);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center}.x-w4-retlist li.done{opacity:.6}.x-w4-retmain{display:flex;flex-direction:column;min-width:0}.x-w4-retmain small{color:var(--muted)}.x-w4-rettype{grid-column:1/-1;margin:0}.x-w4-rettag{grid-column:1/-1;color:var(--make-tx)}.x-w4-remlist li{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel)}.x-w4-remlist li span{display:flex;flex-direction:column}.x-w4-remlist small{color:var(--muted);font-size:11.5px}.x-w4-remadd{display:flex;gap:8px}.x-w4-remadd input{flex:1 1;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:7px 10px}.x-w4-alertbox{border:1.5px solid var(--make-bd);background:var(--make-bg);color:var(--make-tx);border-radius:14px;padding:12px 14px;margin-bottom:10px}.x-w4-alertbox p{margin:4px 0 0;font-size:15px;font-weight:700;line-height:1.4}.x-w4-alerttag{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.x-w4-balnote{margin:0 0 8px}.x-w4-balnote,.x-w4-prev{padding:8px 12px;border-radius:10px;background:var(--panel);border:1px solid var(--line);font-size:13px}.x-w4-prev{margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.x-w4-prev.warn{background:var(--cut-bg);border-color:var(--cut-bd);color:var(--cut-tx)}.x-w4-floor label{color:var(--danger)}.x-w4-elines{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.x-w4-eline{display:grid;grid-template-columns:auto minmax(0,1fr) 140px 104px 110px 30px;grid-gap:8px;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel)}.x-w4-eline b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-w4-eline select{min-height:34px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);padding:4px 6px;min-width:0}.x-w4-eadders{margin:4px 0 12px;grid-template-columns:1fr 1fr}.x-w4-etotals{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 12px;border-radius:10px;background:var(--panel);border:1px solid var(--line);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:10px}.x-w4-etotals b{margin-left:auto;font-size:15px}.x-w4-esub{margin:6px 0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.x-w4-epays{display:flex;flex-direction:column;gap:6px}.x-w4-epay{display:grid;grid-template-columns:minmax(0,1fr) 140px 30px;grid-gap:8px;gap:8px;align-items:center}.x-w4-epay select{min-height:38px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);padding:4px 8px}.x-w4-epaylabel small{color:var(--muted)}.x-w4-due{font-size:12.5px;color:var(--good);font-weight:700}.x-w4-due.off{color:var(--danger)}.x-w4-ntinfo{margin:-2px 0 10px}.x-w4-ntinfo .x-w4-linkbtn{padding:4px 0;min-height:32px}.x-w4-num{width:84px!important;text-align:right}.x-w4-tickets{display:flex;flex-direction:column;gap:12px;min-height:100%}.x-w4-tkhead{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.x-w4-tkhead h2{margin:0;font-size:24px}.x-w4-tkhead .x-w4-seg{margin:0}.x-w4-tkclose{flex:none;padding:8px 16px}.x-w4-tkfilters{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:0 12px;gap:0 12px;padding:12px 14px 0;border:1px solid var(--line);border-radius:14px;background:var(--card)}.x-w4-tkfilters .field input,.x-w4-tkfilters .field select{width:100%}.x-w4-tkfilters .x-w4-seg{display:flex;margin:0}.x-w4-tkfilters .x-w4-seg button{flex:1 1}.x-w4-tkpicker{position:relative}.x-w4-tktable{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.x-w4-tkrow{display:grid;align-items:center;grid-gap:10px;gap:10px;padding:9px 14px;border:none;border-bottom:1px solid var(--line-soft);background:none;color:var(--ink);text-align:left;font-size:13px;width:100%}.x-w4-tktable.view-detailed .x-w4-tkrow{grid-template-columns:92px 120px 112px minmax(0,2.2fr) 96px 80px minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}.x-w4-tktable.view-summary .x-w4-tkrow{grid-template-columns:92px 120px 112px minmax(0,1fr) minmax(0,1fr) 130px 130px 130px 96px}.x-w4-tkrow.head{background:var(--panel);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:default}button.x-w4-tkrow:hover{background:var(--accent-soft)}.x-w4-tkrow>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-w4-tkst i{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:var(--off-bg);color:var(--off-tx)}.x-w4-tkst em,.x-w4-tkst i{font-style:normal;font-weight:800}.x-w4-tkst em{margin-left:6px;font-size:11px;color:var(--color-tx)}.st-open .x-w4-tkst i{background:var(--blow-bg);color:var(--blow-tx)}.st-paid .x-w4-tkst i{background:var(--accent-soft);color:var(--accent-text)}.st-void .x-w4-tkst i{background:var(--make-bg);color:var(--make-tx)}.st-void{color:var(--muted)}.x-w4-tkref{font-weight:800}.x-w4-tkmoney,.x-w4-tkref{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w4-tkmoney{text-align:right;font-weight:700}.x-w4-tkcomment{color:var(--muted)}.x-w4-tkmore{align-self:center}.x-w4-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.x-w4-optabs{overflow-x:auto;scrollbar-width:none}.x-w4-optabs button{white-space:nowrap}.x-w4-presets{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.x-w4-presets li{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--line-soft);border-radius:10px;background:var(--card)}.x-w4-presets li span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w4-presets li .pill{margin-left:auto}.x-w4-taxtable{width:100%;border-collapse:collapse;font-size:13px}.x-w4-taxtable th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 6px 6px}.x-w4-taxtable tbody th{font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink)}.x-w4-taxtable td{padding:4px 6px;white-space:nowrap}.x-w4-taxtable input[type=text]{min-height:34px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);padding:5px 8px;width:100%;max-width:160px}.x-w4-taxtable input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.x-w4-taxnow{margin:0 0 8px;padding-left:18px;font-size:13px;line-height:1.6}.x-w4-rcpreview{position:-webkit-sticky;position:sticky;top:0}.x-co-receipt.is-preview{display:block;width:300px;max-width:100%;margin:0 auto;padding:16px 14px;background:#fff;color:#000;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.12);font-size:12px;line-height:1.45}.x-co-receipt.is-preview .x-co-receipt-head{text-align:center;margin-bottom:10px}.x-co-receipt.is-preview .x-co-receipt-head b{display:block;font-size:16px;font-family:Didot,Bodoni MT,Georgia,serif;font-weight:400}.x-co-receipt.is-preview .x-co-receipt-head span{display:block;font-size:11px}.x-co-receipt.is-preview .x-co-receipt-meta{display:flex;flex-direction:column;text-align:center;font-size:10.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed #000}.x-co-receipt.is-preview .x-co-receipt-row{display:flex;justify-content:space-between;gap:10px;padding:1px 0}.x-co-receipt.is-preview .x-co-receipt-sep{border-top:1px dashed #000;margin:6px 0}.x-co-receipt.is-preview .x-co-receipt-total{font-weight:800;font-size:13px}.x-co-receipt.is-preview .x-co-receipt-foot{margin-top:10px;padding-top:6px;border-top:1px dashed #000;text-align:center;font-size:10.5px;white-space:pre-line}.x-co-receipt-logo{display:block;width:78%;max-width:240px;height:auto;margin:0 auto 6px}.x-co-receipt-text{text-align:center;font-size:11px;white-space:pre-line;margin:0 0 8px}.x-co-receipt-tkt{font-weight:800;margin:6px 0 2px}.x-co-receipt-owed b{font-weight:800}.x-co-receipt-tipline{margin-top:12px;display:flex;flex-direction:column;gap:14px}.x-co-receipt-tipline div{display:flex;align-items:flex-end;gap:8px}.x-co-receipt-tipline span{width:72px;font-size:11.5px}.x-co-receipt-tipline i{flex:1 1;border-bottom:1px solid #000;height:14px}.x-co-receipt-copylabel{text-align:center;font-size:10px;margin-top:6px;letter-spacing:.1em;text-transform:uppercase}@media print{.x-co-receipt-foot{white-space:pre-line}body.x-co-receipt-on .x-co-receipt.w-58mm{width:190px;font-size:11px}body.x-co-receipt-on .x-co-receipt.w-letter{width:420px;font-size:13px}.x-co-receipt-copy.second{page-break-before:always;break-before:page}.x-w4-tickets .x-w4-tkfilters,.x-w4-tkhead button,.x-w4-tkmore{display:none!important}}@media (min-width:1100px){.x-co-wrap.is-totals .x-co-main{padding-left:24px;padding-right:24px}}@media (max-width:760px){.x-w4-2col,.x-w4-cols3,.x-w4-specialgrid{grid-template-columns:1fr}.x-w4-specialbtn{margin-left:0}.x-w4-headtools .pill{min-height:44px}.x-w4-infochip{flex:1 1 100%}.x-w4-lkbar{grid-template-columns:1fr 1fr}.x-w4-lksearch{grid-column:1/-1;font-size:16px}.x-w4-lkbar select{font-size:16px}.x-w4-acctrow .pill,.x-w4-quick .pill{min-height:44px;flex:1 1 auto}.x-w4-refundgrid{grid-template-columns:1fr 1fr}.x-w4-fav{min-height:56px}.x-w4-favs{grid-template-columns:repeat(2,minmax(0,1fr))}.x-w4-ldbtn{width:44px;height:44px}.x-w4-tkhead{gap:8px}.x-w4-tkhead .x-w4-seg{flex:1 1 100%}.x-w4-tkhead .x-w4-seg button{flex:1 1;min-height:44px}.x-w4-tkclose{flex:1 1 100%}.x-w4-tkfilters{grid-template-columns:1fr 1fr;padding:10px 10px 0}.x-w4-tkfilters .x-w4-tkclient,.x-w4-tkfilters .x-w4-tkid{grid-column:1/-1}.x-w4-tkfilters input,.x-w4-tkfilters select{font-size:16px;min-height:44px}.x-w4-tktable .x-w4-tkrow.head{display:none}.x-w4-tktable.view-detailed .x-w4-tkrow,.x-w4-tktable.view-summary .x-w4-tkrow{grid-template-columns:auto minmax(0,1fr) auto;grid-auto-rows:auto;gap:2px 10px;padding:11px 12px}.x-w4-tkrow>span{grid-column:2;white-space:normal}.x-w4-tkrow>.x-w4-tkst{grid-column:1;grid-row:1/span 2;align-self:start}.x-w4-tkrow>.x-w4-tkref{grid-column:2;grid-row:1}.x-w4-tkrow>.x-w4-tkmoney{grid-column:3;grid-row:1}.x-w4-tkrow>span[data-label]:empty{display:none}.x-w4-tkrow>span[data-label]:not(.x-w4-tkmoney):before{content:attr(data-label) " · ";color:var(--muted);font-size:11px}.x-w4-eline{grid-template-columns:auto minmax(0,1fr) 36px;grid-template-areas:"k d x" "s s s" "q p p"}.x-w4-eline>.x-co-kind{grid-area:k}.x-w4-eline>b{grid-area:d;white-space:normal}.x-w4-eline>select{grid-area:s;font-size:16px;min-height:44px}.x-w4-eline>.x-co-qty{grid-area:q}.x-w4-eline>.x-co-price{grid-area:p}.x-w4-eline>.x-co-x{grid-area:x}.x-w4-epay{grid-template-columns:minmax(0,1fr) 120px 36px}.x-w4-epay select{font-size:16px;min-height:44px}.x-w4-tiprows li{grid-template-columns:minmax(0,1fr) 120px 36px}.x-w4-taxtable{display:block;overflow-x:auto}.x-w4-hist li{grid-template-columns:1fr auto}.x-w4-hist li span:first-child{grid-column:1/-1;color:var(--muted);font-size:11.5px}.modal.x-w4-sheet input,.modal.x-w4-sheet select,.modal.x-w4-sheet textarea{font-size:16px}.x-w4-paidmore .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-height:44px}}.x-w4-clientw4{margin:-4px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.x-w4-clientw4 .x-bo-check{margin-bottom:8px}.x-w4-clientw4 .hint{margin:0}@media (max-width:760px){.x-co-subbar{flex-wrap:wrap;row-gap:8px;height:auto;padding-top:8px;padding-bottom:8px}.x-co-subbar .datenav{flex:1 1 100%}.x-co-subbar .datenav span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.x-co-subbar>span[style]{display:none}.x-co-subbar .x-w4-subbtn{min-height:44px}.x-co-subbar .pill.hot{margin-left:auto}.x-w4-tkprint{display:none}}.x-w4-headgap{flex:1 1 auto}.x-w4-headtools .x-w4-specialbtn{margin-left:0}.x-w4-voidbtn{flex:none;padding:7px 16px;min-height:34px}.x-w4-fampanel .btnrow .x-co-markpaid{margin-top:0}.x-w4-tkmorefilters{display:none}@media (min-width:1100px){.x-co-paidfull{max-width:640px}}@media (max-width:760px){.x-w4-headgap{display:none}.x-w4-headtools .x-co-editbtn,.x-w4-headtools .x-w4-specialbtn,.x-w4-headtools .x-w4-voidbtn{flex-grow:1;flex-shrink:1;flex-basis:calc(33% - 6px);min-height:44px}.x-w4-tkmorefilters{display:block;grid-column:1/-1;text-align:left;padding:6px 0 10px;min-height:40px}.x-w4-deskonly{display:none}}.x-w4-tabs{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.x-w4-tabs button{white-space:nowrap;flex:none}@media (max-width:760px){.x-w4-tabs{margin:0 -16px 12px;padding:0 16px}.x-w4-tabs button{padding:10px 12px 11px}}.x-w4-opts .x-bo-inline.wide textarea{width:100%;min-height:66px;resize:vertical;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);padding:8px 10px;font-size:13px;font-weight:400;line-height:1.45}.x-w4-opts .x-bo-inline.wide input[type=text]{font-weight:400}@media (max-width:760px){.x-w4-opts .x-bo-inline.wide textarea{font-size:16px}}.x-w4-opts .x-bo-inline.wide input[readonly]{background:var(--panel);color:var(--muted);border-style:dashed;cursor:default}@media (max-width:760px){.x-w4-taxtable,.x-w4-taxtable tbody{display:block;overflow:visible}.x-w4-taxtable thead{display:none}.x-w4-taxtable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;padding:12px;margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.x-w4-taxtable tbody th[scope=row]{grid-column:1/-1;padding:0;font-size:15px}.x-w4-taxtable td{padding:0;white-space:nowrap}.x-w4-taxtable td.nm{grid-column:1/-1}.x-w4-taxtable td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.x-w4-taxtable input[type=text]{max-width:none;font-size:16px;min-height:44px}.x-w4-taxtable input.x-w4-num{width:calc(100% - 22px)!important}}.x-w4-refunding>.x-co-brandgrid,.x-w4-refunding>.x-co-cashrow,.x-w4-refunding>.x-co-change,.x-w4-refunding>.x-co-checkrow,.x-w4-refunding>.x-co-chips,.x-w4-refunding>.x-co-moreways,.x-w4-refunding>.x-co-morewrap,.x-w4-refunding>.x-co-splitbar,.x-w4-refunding>.x-co-sub,.x-w4-refunding>.x-w4-acctbox{display:none!important}@media (min-width:1100px){.x-co-main.is-editor{display:flex;flex-direction:column;overflow:hidden}.x-co-main.is-editor>:not(.x-co-grid){flex:none}.x-co-main.is-editor>.x-co-grid{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);align-items:start}.x-co-main.is-editor>.x-co-grid>*{max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:14px}.x-co-main.is-editor .x-co-paycol .x-co-markpaid{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;box-shadow:0 -12px 12px -4px var(--card)}}@media (max-width:760px){.modal.x-w4-sheet{--x-pad-t:10px;--x-pad-x:16px}}@media (min-width:1600px){.x-co-grid{grid-template-columns:minmax(320px,1fr) 460px}.x-co-paycol .x-co-brandgrid,.x-co-paycol .x-w4-refundgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.x-co-paycol .x-co-brandgrid .x-co-paybtn:nth-child(4){grid-column:auto}.x-co-line{grid-template-columns:minmax(0,1fr) 96px 124px 96px 30px}.x-co-linedesc{flex-wrap:nowrap}.x-co-linesty{flex-basis:auto;margin:0 0 0 auto;padding-left:12px}}.x-co-paybtn.cash,.x-co-paybtn.x-w4-refprimary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.x-co-paybtn.x-w4-refprimary{order:-1}.btn.primary.x-co-markpaid:disabled{opacity:1;background:var(--line-soft);color:var(--ink);border:1px solid var(--line)}.pill.hot:disabled{background:var(--line-soft)}.pill.hot:disabled,.x-co-card .btn.x-w4-sendoff:disabled{border-color:var(--line);color:var(--note);cursor:default}.x-co-card .btn.x-w4-sendoff:disabled{opacity:1;background:var(--card)}.x-w4-tkst i{color:var(--note)}.x-w4-paidwith{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--ink);line-height:1.4}.x-w4-refamt{display:flex;align-items:center;gap:10px;margin:6px 0 8px;font-size:12px;font-weight:700;color:var(--note)}.x-w4-refamt input{flex:1 1;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:8px 12px;text-align:right;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w4-refundgrid .x-co-paybtn small{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--note)}.x-w4-refundgrid .x-w4-refprimary small{color:var(--accent-ink)}.x-w4-approve{margin:8px 0 0}.x-w4-tiprows .x-bt-priceinwrap{min-width:0}.x-w4-tiprows input{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:8px 10px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w4-epay>.x-co-price{grid-area:auto;max-width:none}.x-w4-fillrow select{min-height:38px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);padding:4px 8px}.x-w4-cardwarn{margin:6px 0;padding:8px 12px;border-radius:10px;background:var(--cut-bg);border:1px solid var(--cut-bd);color:var(--cut-tx);font-size:12.5px;font-weight:600}.x-w4-rerate{margin:4px 0 10px;font-size:12.5px}.x-so-add select{flex:1 1 160px;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);padding:4px 10px;font-size:13.5px}.x-w4-taxtable tbody th{white-space:nowrap}.x-w4-optabs,.x-w4-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.x-w4-optnav{flex:none;display:flex;align-items:stretch;border-bottom:1px solid var(--line);margin:0 -22px;padding:0 22px}.x-w4-optnav>.x-bo-tabs.x-w4-optabs{flex:1 1 auto;min-width:0;margin:0;padding:0;border-bottom:0;-webkit-mask-image:none;mask-image:none}.x-w4-optabs::-webkit-scrollbar{display:none}.x-w4-optnav>.x-w4-optabs[data-fade=r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.x-w4-optnav>.x-w4-optabs[data-fade=l]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),transparent)}.x-w4-optnav>.x-w4-optabs[data-fade=lr]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.x-w4-optabs button{scroll-margin-inline:36px}.x-w4-tabarrow{display:none;flex:none;align-self:center;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0 0 3px;border:0;border-radius:10px;background:none;color:var(--accent-text);font-size:26px;font-weight:700;line-height:1;cursor:pointer}.x-w4-tabarrow:hover{background:var(--accent-soft)}.x-w4-optnav:has(.x-w4-optabs[data-fade*=l]) .x-w4-tabarrow.l,.x-w4-optnav:has(.x-w4-optabs[data-fade*=r]) .x-w4-tabarrow.r{display:inline-flex}@media (max-width:760px){.x-w4-optnav{margin:0 -14px;padding:0 10px}}@media (min-width:761px){.modal.x-bo-sheet.x-w4-opts{height:auto}}@media (max-width:760px){.modal.x-bo-sheet.x-w4-opts,.modal.x-w4-sheet.x-w4-money{height:88vh;height:88dvh;max-height:88vh;max-height:88dvh}.modal.x-w4-sheet.x-w4-money{display:flex;flex-direction:column}.x-w4-money .x-w4-moneybody{flex:1 1 auto;min-height:0;overflow-y:auto}}.x-w4-opts .x-bt-grab,.x-w4-sheet .x-bt-grab{display:none!important}@media print{@page r80{size:80mm 297mm;margin:0}@page r58{size:58mm 297mm;margin:0}@page rletter{size:letter;margin:.5in}body.x-co-receipt-on .x-co-receipt.w-80mm{page:r80;width:72mm;max-width:72mm;margin:0 auto;padding:4mm 0}body.x-co-receipt-on .x-co-receipt.w-58mm{page:r58;width:48mm;max-width:48mm;margin:0 auto;padding:3mm 0;font-size:10.5px}body.x-co-receipt-on .x-co-receipt.w-letter{page:rletter;width:6.5in;max-width:100%;margin:0 auto;padding:0;font-size:13px}body.x-co-receipt-on .x-co-receipt.w-letter .x-co-receipt-logo{max-width:260px}}.x-tot-daybtn.serif{font-weight:400;font-size:26px}.x-tot-head .x-tot-back{margin-left:auto}.x-tot-prepaid{margin-top:2px;font-size:11.5px;color:var(--note);line-height:1.3}@media (max-width:760px){.x-tot-daybtn.serif{font-size:22px}.x-tot-head .x-tot-back{margin-left:0;flex:1 1 100%;order:3;min-height:44px}}.x-w4-ntbtns{flex-wrap:wrap}.x-w4-ntbtns .btn{white-space:nowrap}@media (max-width:760px){.x-w4-ntbtns>.btn.ghost:nth-child(2){flex:1 1 100%;order:3}}.x-co-groupband{margin-top:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-text);display:flex;flex-direction:column;gap:2px;flex-basis:100%}.x-co-grouphead{font-weight:800;font-size:13.5px}.x-co-groupsub{color:var(--ink);opacity:.85}.x-co-groupsub,.x-co-groupwarn{font-size:12.5px;line-height:1.35}.x-co-groupwarn{font-weight:700;color:var(--danger)}.x-co-grouptip{margin:4px 0 2px;font-size:12.5px;line-height:1.35;color:var(--accent-text)}.x-bt-lock{margin:12px 0 0;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;color:var(--ink);font-size:13px;line-height:1.45}.x-bt-dstag{display:inline-flex;align-items:center;flex:none;padding:2px 10px;border-radius:999px;white-space:nowrap;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:700;letter-spacing:.02em}.x-bt-dstag-lg{margin:-6px 0 0;font-size:12px;padding:3px 12px}.x-bookblk-block.x-bt-dsblock:hover{outline-color:var(--line)}.x-bookblk-tag.x-bt-human{text-transform:none;letter-spacing:0;font-weight:700;font-size:11.5px}.x-bt-blocknote{margin:0 0 12px;padding:8px 12px;border-radius:10px;background:var(--panel);border:1px solid var(--line-soft);color:var(--ink);font-size:13.5px}.x-bt-kv{display:flex;align-items:baseline;gap:10px;margin:6px 0}.x-bt-k{flex:none;width:46px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.x-bt-tel{color:var(--accent-text);font-weight:700;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-bt-tel:hover{text-decoration:underline}.x-bt-status.s-completed{color:var(--good)}.x-bt-status.s-no_show{color:var(--danger)}.x-bt-status.s-cancelled{color:var(--off-tx)}.x-bt-vtag{flex:none;font-size:10.5px;font-weight:700;padding:1px 9px;border-radius:999px;white-space:nowrap;background:var(--accent-soft);color:var(--accent-text)}.x-bt-vtag.s-completed{background:var(--blow-bg);color:var(--blow-tx)}.x-bt-vtag.s-no_show{background:var(--make-bg);color:var(--make-tx)}.x-bt-dspaid{margin-top:14px;padding:12px 14px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1.5px solid var(--good);border-radius:12px;color:var(--good);font-weight:700;font-size:14px}.x-bt-dspaid>span{line-height:1.4}.x-bt-dspart{white-space:nowrap}.x-bt-viewticket{padding:6px 0;color:var(--accent-text)}.x-bt-dsnone{margin-top:14px}.x-bt-notice{display:flex;align-items:center;gap:12px;margin:10px 18px;padding:9px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--card);color:var(--ink);font-size:13px;font-weight:600}.x-bt-notice.bad{border-color:var(--danger);background:var(--make-bg);color:var(--make-tx)}.x-bt-notice .pill{flex:none;margin-left:auto}@media (min-width:761px) and (max-width:1440px){.x-bookfind-input{width:180px}}@media (min-width:1441px){.x-bookfind-input{width:300px}}.x-bt-syncbtn{font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-align:left}.x-bt-syncbtn:after{content:"\203A";margin-left:7px;font-size:14px;line-height:1}.x-bt-syncbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-bt-sheet{width:520px}.x-bt-grab{display:none}.x-bt-sheetstate{margin:-6px 0 4px;font-weight:700;font-size:14px}.x-bt-sheetstate.warn{color:var(--cut-tx)}.x-bt-sheetstate.bad{color:var(--danger)}.x-bt-lastchecked{margin:0 0 12px}.x-bt-steps{list-style:none;margin:0 0 14px;padding:0;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.x-bt-step{display:grid;grid-template-columns:10px auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-soft);font-size:13px}.x-bt-step:last-child{border-bottom:none}.x-bt-step b{font-weight:700}.x-bt-steptext{color:var(--muted);text-align:right;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-bt-dot{width:8px;height:8px;border-radius:50%;background:var(--good)}.x-bt-step.s-warn .x-bt-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.x-bt-step.s-error .x-bt-dot,.x-bt-step.s-missing .x-bt-dot,.x-bt-step.s-unknown .x-bt-dot{background:var(--danger)}.x-bt-step.s-error .x-bt-steptext,.x-bt-step.s-missing .x-bt-steptext,.x-bt-step.s-unknown .x-bt-steptext{color:var(--danger)}.x-bt-groups{display:grid;grid-gap:12px;gap:12px}.x-bt-group h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.x-bt-count{min-width:20px;padding:0 6px;border-radius:999px;text-align:center;background:var(--cut-bg);color:var(--cut-tx);font-size:11px;line-height:18px;letter-spacing:0}.x-bt-group ul{list-style:none;margin:0;padding:0;border:1px solid var(--line-soft);border-radius:10px}.x-bt-group li{padding:9px 12px;border-bottom:1px solid var(--line-soft);font-size:13px;line-height:1.4}.x-bt-group li:last-child{border-bottom:none}.x-bt-noitems{margin:0 0 4px}.x-bt-help{margin:14px 0 0;line-height:1.5}@media (max-width:760px),(pointer:coarse){.x-bt-syncbtn{padding:8px 14px}.modal .x-book-ghostlink,.modal .x-book-linkbtn,.x-bt-notice .pill,.x-bt-syncbtn,.x-bt-viewticket{min-height:44px}.modal .x-book-linkbtn{padding:8px 2px}.modal .btn{min-height:44px}.x-book-links{flex-wrap:wrap;gap:4px 18px}.x-bookcx-row .pill{min-height:44px}.x-bt-tel{display:inline-block;padding:13px 0;margin:-13px 0}}@media (max-width:480px){.x-bookvw-visit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px}.x-bookvw-visit .x-bookvw-date{width:auto;grid-column:1;grid-row:1}.x-bookvw-visit .x-bt-vtag{grid-column:2;grid-row:1;justify-self:end}.x-bookvw-visit .x-bookvw-svc{grid-column:1;grid-row:2;white-space:normal;overflow:visible}.x-bookvw-visit .x-bookvw-sty{grid-column:2;grid-row:2;justify-self:end}.x-bookcx-row{flex-wrap:wrap;row-gap:8px}.x-bookcx-main{flex:1 1 70%;white-space:normal;overflow:visible}.x-bookcx-row>button:first-of-type{margin-left:auto}}@media (max-width:760px){.x-bt-sheetwrap{align-items:flex-end}.x-bt-sheet{width:100%;max-width:100%;max-height:88vh;max-height:88dvh;border-radius:18px 18px 0 0;border-bottom:none;padding:10px 16px calc(18px + env(safe-area-inset-bottom))}.x-bt-grab{display:block;width:40px;height:4px;border-radius:999px;background:var(--line);margin:0 auto 12px}}.x-bt-dsstate{margin-top:14px;padding:12px 14px;display:flex;flex-direction:column;align-items:stretch;gap:2px;border-radius:12px;font-size:14px;min-width:0}.x-bt-dsstate.x-bt-dspaid{padding-bottom:6px}.x-bt-dsline{line-height:1.45;min-width:0}.x-bt-dsstate .x-bt-viewticket{align-self:flex-start}.x-bt-dsstate.is-none{border:1px solid var(--line);background:var(--panel);color:var(--ink);font-weight:500}.x-bt-dshead{font-weight:700;font-size:14px}.x-bt-dsstate.is-none .x-bt-dsline{color:var(--muted);font-size:13.5px}.x-bt-dslooking{margin:14px 0 0}.x-bt-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.book>.timecol{position:-webkit-sticky;position:sticky;left:0;z-index:32;background:var(--card)}@media (pointer:coarse){.x-bookg-subbar .pill,.x-bookg-subbar .x-bookfind-input,.x-bookg-subbar .x-bookwk-seg button{min-height:44px}.x-bookg-subbar .datenav button.x-bt-arrow{width:44px;height:44px}}.x-bt-fab{display:none}@media (max-width:719.98px){.subbar.x-bt-tb{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;padding:8px 12px 10px}.x-bt-tbrow{display:flex;align-items:center;gap:8px;min-width:0}.x-bt-tb .datenav{flex:1 1 auto;min-width:0;gap:0;font-size:15px}.x-bt-tb .datenav button.x-bt-arrow{position:relative;isolation:isolate;flex:none;width:44px;height:44px;border:none;background:none;color:var(--accent-text);font-size:20px;font-weight:700;line-height:1}.x-bt-tb .datenav button.x-bt-arrow:before{content:"";position:absolute;inset:6px 5px;z-index:-1;border:1px solid var(--line);border-radius:10px;background:var(--card)}.x-bt-tb .datenav button.x-book-datebtn{flex:0 1 auto;min-width:0;min-height:44px;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:none;-webkit-text-decoration:underline dashed var(--muted);text-decoration:underline dashed var(--muted);text-decoration-thickness:1px;text-underline-offset:5px}.x-bt-tb .datenav .x-book-datejump{min-height:44px;font-size:16px;min-width:0}.x-bt-tb .x-bookwk-seg{flex:none}.x-bt-tb .x-bookwk-seg button{min-height:44px;padding:0 12px;font-size:13px}.x-bt-morewrap{position:relative;flex:none}.x-bt-morebtn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.x-bt-morebtn[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.x-bt-morebtn .x-pf-ico{width:20px;height:20px}.x-bt-menuveil{position:fixed;inset:0;z-index:79}.x-bt-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:80;min-width:224px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px -14px rgba(40,25,10,.45),var(--shadow)}:root[data-theme=dark] .x-bt-menu{box-shadow:0 14px 34px -14px rgba(0,0,0,.8),var(--shadow)}.x-bt-menuitem{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 12px;border:none;border-radius:10px;background:none;color:var(--ink);font-size:14.5px;font-weight:600;text-align:left}.x-bt-menuitem .x-pf-ico{color:var(--accent-text)}.x-bt-menuitem:focus-visible,.x-bt-menuitem:hover{background:var(--accent-soft);outline:none}.x-bt-lanes{display:flex;gap:6px;flex:0 1 auto;min-width:0;margin-right:auto;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.x-bt-lanes::-webkit-scrollbar{display:none}.x-bt-tbrow+.x-bt-tbrow{gap:6px}.x-bt-lane{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 5px 0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.x-bt-lane.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.x-bt-lane.ghost{border-style:dashed}.x-bt-laneghost{font-size:11.5px;font-weight:600;font-style:italic}.x-bt-lanecount{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--line-soft);color:var(--ink);font-size:11.5px;font-weight:800;line-height:22px;text-align:center;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-bt-lane.on .x-bt-lanecount{background:var(--accent);color:var(--accent-ink)}.x-bt-fab:focus-visible,.x-bt-lane:focus-visible,.x-bt-morebtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-bt-tb .pill.x-bt-blockbtn{flex:none;min-height:44px;padding:0 12px;font-size:13px}.x-bt-blockshort{display:none}.x-bt-syncsm{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;white-space:nowrap;font-size:12.5px}.x-bt-syncsm .x-pf-ico{width:15px;height:15px}.x-booksy.x-bt-syncsm.bad,.x-booksy.x-bt-syncsm.warn{padding:0 10px}.x-bt-syncbtn.x-bt-syncsm:after{display:none}.x-bt-findrow .x-bookfind-wrap{flex:1 1 auto;min-width:0}.x-bt-findrow .x-bookfind-input{width:100%;min-height:44px;font-size:16px}.x-bt-findrow .x-bookfind-panel{width:calc(100vw - 24px);max-width:480px}.x-bt-tb .pill.x-bt-finddone{flex:none;min-height:44px}.x-bt-phonegrid{touch-action:pan-y pinch-zoom}.book.x-bt-onecol{min-width:0;padding-bottom:84px}.book.x-bt-onecol .colhead{display:none}.x-bt-slide-l{animation:x-bt-in-l .22s ease-out}.x-bt-slide-r{animation:x-bt-in-r .22s ease-out}.x-bt-fab{display:flex;align-items:center;justify-content:center;position:fixed;right:16px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:45;width:58px;height:58px;border-radius:50%;border:none;background:var(--accent);color:var(--accent-ink);box-shadow:0 12px 26px -10px rgba(70,40,12,.6),0 2px 6px rgba(70,40,12,.22)}.x-bt-fab .x-pf-ico{width:26px;height:26px;stroke-width:2.2}.x-bt-fab:active{transform:scale(.96)}body:has(.x-pf-net) .x-bt-fab{bottom:calc(92px + env(safe-area-inset-bottom))}.x-bookld-loading{top:226px}}@media (max-width:400px){.x-bt-blockfull{display:none}.x-bt-blockshort{display:inline}.x-bt-lane{padding:0 4px 0 10px;gap:5px;font-size:12.5px}.x-bt-tb .pill.x-bt-blockbtn{padding:0 11px}.x-booksy.x-bt-syncsm.bad,.x-booksy.x-bt-syncsm.warn{padding:0 9px}.x-bt-syncsm{font-size:12px}}@keyframes x-bt-in-l{0%{transform:translateX(28px);opacity:.35}to{transform:none;opacity:1}}@keyframes x-bt-in-r{0%{transform:translateX(-28px);opacity:.35}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.x-bt-slide-l,.x-bt-slide-r{animation:none}}.x-book-clientchip .x-book-chipx{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;margin:-10px -12px -10px auto;padding:0;border-radius:10px;font-size:18px;line-height:1}.x-book-clientchip .x-book-chipx:hover{background:var(--line-soft)}.x-book-clientchip .x-book-chipx:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.appt.x-bt-oneline{padding-top:0;padding-bottom:0;white-space:nowrap;text-overflow:ellipsis}.appt.x-bt-oneline b,.appt.x-bt-oneline small{display:inline}.appt.x-bt-fit>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--x-name-lines,3);overflow:hidden;overflow-wrap:anywhere}.appt.x-bt-fit>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-bookwk-corner,.x-bookwk-dayhead{height:52px;overflow:hidden}.x-bookwk-dayhead{color:var(--ink)}.book>.staffcol>.colhead{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-bookgh-col .colhead .role{display:inline;margin-left:6px}@media (max-width:719.98px){.x-bt-tbrow>.x-booksy.x-bt-syncsm{flex:0 1000 auto;min-width:44px;overflow:hidden}.x-bt-syncsm .x-pf-ico{flex:none}.x-bt-syncsm .x-bt-synctext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-bt-lane.nocount{padding-right:12px}.x-bt-tbrow>.x-bt-blockbtn:first-child{margin-left:auto}.x-bookld-empty{margin:40px 16px}.x-bookld-empty h3{text-wrap:balance}}.timecell.x-bt-hour b{font-weight:800;color:var(--muted);white-space:nowrap}.x-bt-halflabel{opacity:.7}.slotline.slotline-minor{border-bottom-color:color-mix(in srgb,var(--line-soft) 55%,transparent)}.timecell{line-height:1.1}.x-bt-ivl{align-items:center}.x-bt-ivl button{min-width:36px}.x-bt-ivlunit{padding:0 8px 0 4px;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.04em}.pill.x-bt-railpill.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.x-bt-menurows{display:flex;align-items:center;gap:4px;padding:6px 12px 4px;border-top:1px solid var(--line-soft);margin-top:4px}.x-bt-menurowslabel{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:auto}.x-bt-menurow{min-height:40px;min-width:44px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-bt-menurows .x-bt-ivlunit{padding:0 2px}.x-bt-menurow.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.appt:not(.x-bt-ds):not(.done):not(.x-book-processing){cursor:-webkit-grab;cursor:grab}.appt.x-bt-ds{cursor:pointer}.appt.x-bt-arrived{border-left:4px solid var(--accent)}.x-bt-intag{font-weight:800;color:var(--accent-text);opacity:1}.appt.x-bookwk-appt.x-bt-arrived{border-left-width:4px}.bookwrap.x-bt-dragging{overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.appt.x-bt-lifting{opacity:.4;outline:2px dashed var(--accent);outline-offset:1px;cursor:-webkit-grabbing;cursor:grabbing}.x-bt-ghost{position:absolute;left:3px;right:3px;z-index:25;pointer-events:none;border:2px dashed var(--accent);border-radius:9px;background:color-mix(in srgb,var(--accent-soft) 45%,transparent);display:flex;align-items:flex-start;padding:4px 8px}.x-bt-ghostlabel{font-size:12px;font-weight:800;color:var(--accent-text);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;background:var(--card);border-radius:6px;padding:1px 6px;box-shadow:var(--shadow)}.x-bt-noticeact{flex:none}.x-bt-confirmwrap{z-index:130}.x-bt-confirm{width:420px}.x-bt-cftitle{font-size:19px;margin-bottom:10px;text-wrap:balance}.x-bt-cflines{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-gap:6px;gap:6px}.x-bt-cfline{padding:9px 12px;border-radius:10px;font-size:13.5px;line-height:1.45;background:var(--panel);border:1px solid var(--line-soft);color:var(--ink)}.x-bt-cflines .x-bt-cfalert{margin:0;padding:12px 14px;align-items:flex-start;font-size:15px;line-height:1.4;font-weight:600}.x-bt-cflines .x-bt-cfalert b{padding-top:2px;font-size:12px}.x-bt-cflines .x-bt-cfalert .x-cr-alerticon{margin-top:0}.x-bt-cfline.warn{background:var(--cut-bg);border-color:var(--cut-bd);color:var(--cut-tx);font-weight:600}.x-bt-cfrow{margin-top:14px}.x-bt-cfbtn{min-height:44px}.x-bt-cfdanger{background:var(--danger);border-color:var(--danger);color:var(--accent-ink)}.x-bt-pricechips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.x-bt-pricechip{min-height:44px;font-weight:800}.x-bt-pricechip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.x-bt-priceinwrap{display:flex;align-items:center;gap:6px;font-weight:800;font-size:18px}.x-bt-priceinwrap input{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-bt-svclist{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.x-bt-svcline{border:1px solid var(--line-soft);border-radius:12px;padding:8px 10px;background:var(--panel)}.x-bt-svcrow1{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.x-bt-svcstart{font-size:12px;font-weight:800;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.field .x-bt-svcsel{width:100%;min-width:0}.x-bt-svcx{width:36px;height:36px;border:none;border-radius:10px;background:none;color:var(--muted);font-size:18px;line-height:1}.x-bt-svcx:hover{color:var(--danger);background:var(--line-soft)}.x-bt-svcrow2{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin-top:8px}.x-bt-len,.x-bt-svcstaff{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);position:relative}.x-bt-len{flex:0 0 auto}.x-bt-len input{width:74px;padding:7px 26px 7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-bt-len input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.x-bt-len input::-webkit-inner-spin-button,.x-bt-len input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.x-bt-len em{position:absolute;right:8px;bottom:9px;font-style:normal;font-size:10.5px;color:var(--muted);pointer-events:none}.x-bt-len.has-err input{border-color:var(--danger)}.x-bt-lenerr{position:absolute;top:100%;left:0;margin-top:2px;font-size:11px;text-transform:none;letter-spacing:0;white-space:nowrap}.x-bt-svcstaff{flex:1 1 140px;min-width:0}.field .x-bt-svcstaff select{width:100%;padding:7px 10px;background:var(--card)}.x-bt-addsvc{width:100%;min-height:44px;border:1.5px dashed var(--line);border-radius:12px;background:none;color:var(--accent-text);font-weight:800;font-size:13.5px}.x-bt-addsvc:hover{background:var(--accent-soft);border-color:var(--accent)}.x-bt-svctotal{margin:2px 0 0;font-size:13px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-bt-bookform{display:flex;flex-direction:column}.x-bt-bookfoot{position:-webkit-sticky;position:sticky;bottom:-22px;background:var(--card);padding:12px 0 4px;margin-top:12px}.x-bt-visitcard{width:480px}.x-bt-svcs .x-bt-svcrow{gap:10px}.x-bt-svcname{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-bt-svcsty{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.x-bt-legrow{padding-left:24px;background:var(--card)}.x-bt-arrivebtn{display:block;width:100%;min-height:44px;margin:10px 0 0}.x-bt-arrivedchip{display:inline-flex;align-items:center;gap:12px;margin:10px 0 0;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-weight:800;font-size:13.5px}.x-bt-undoarrive{padding:0 6px;min-height:32px}.x-bt-status.s-arrived{color:var(--accent-text)}.x-bt-partial{margin:-6px 0 8px;color:var(--danger);font-weight:600}.x-bt-arrivehint{margin:8px 0 0}.x-bt-mpwrap-popover{align-items:flex-start;justify-content:flex-start;padding:110px 0 0 24px;background:rgba(20,14,6,.18)}.x-bt-mpsheet{width:380px}.x-bt-mp-title{font-size:18px;margin-bottom:8px}.x-bt-mp{display:grid;grid-gap:14px;gap:14px}.x-bt-mp,.x-bt-mp-head,.x-bt-mp-month{min-width:0}.x-bt-mp-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.x-bt-mp-head2{margin-top:4px}.x-bt-mp-sel{display:flex;gap:6px;flex:1 1 auto;min-width:0}.x-bt-mp-sel select{flex:1 1;width:0;min-width:0;background:var(--panel);padding:7px 8px;font-size:13.5px;color:var(--ink)}.x-bt-mp-arrow,.x-bt-mp-sel select{border:1px solid var(--line);border-radius:10px;font-weight:700}.x-bt-mp-arrow{flex:none;width:40px;height:40px;background:var(--card);color:var(--accent-text);font-size:20px;line-height:1}.x-bt-mp-label{margin:0;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.x-bt-mp-label1{display:none}.x-bt-mp-dow{text-align:center;font-size:10.5px;font-weight:800;color:var(--muted);margin-bottom:2px}.x-bt-mp-dow,.x-bt-mp-grid{display:grid;grid-template-columns:repeat(7,1fr)}.x-bt-mp-grid{grid-gap:2px;gap:2px}.x-bt-mp-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:36px;min-width:0;padding:0;border:1px solid transparent;border-radius:10px;background:none;color:var(--ink);font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-bt-mp-day:hover{background:var(--accent-soft)}.x-bt-mp-day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.x-bt-mp-day.out{color:var(--muted);opacity:.45}.x-bt-mp-day.closed{color:var(--off-tx);opacity:.55}.x-bt-mp-day.history{color:var(--muted);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.x-bt-mp-day.today{border-color:var(--accent)}.x-bt-mp-day.viewed{background:var(--accent);color:var(--accent-ink);opacity:1}.x-bt-mp-dot{position:absolute;bottom:4px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.x-bt-mp-day.viewed .x-bt-mp-dot{background:var(--accent-ink)}.x-bt-mp-foot{display:flex;gap:8px;justify-content:flex-end}.x-book-screen>.x-bt-body.x-bt-body{flex:1 1 auto;min-height:0;display:flex;align-items:stretch}.x-bt-body>.bookwrap{flex:1 1 auto;min-width:0;height:auto}.x-bt-rail{flex:0 0 220px;width:220px;overflow-y:auto;overflow-x:hidden;padding:10px 10px 14px;border-right:1px solid var(--line);background:var(--card)}.x-bt-rail .x-bt-mp-day{min-height:34px;font-size:12px;padding-bottom:7px}.x-bt-rail .x-bt-mp-dot{bottom:3px;width:4px;height:4px}.x-bt-rail .x-bt-mp-arrow{width:28px;height:32px;font-size:17px;flex:none}.x-bt-rail .x-bt-mp-sel select{padding:5px 6px;font-size:12.5px}.x-bt-rail .x-bt-mp-foot{justify-content:flex-start}.x-co-brandgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px}.x-co-brandgrid .x-co-paybtn{min-height:44px;padding:10px 6px;font-size:14px;white-space:nowrap}.x-co-checkrow{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:8px}.x-co-tno{flex:none;margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--muted);white-space:nowrap}.x-co-ptrow b .x-co-tno,.x-co-ticketbtn b .x-co-tno{float:right;margin-left:10px;font-size:12px}.x-co-linedesc{flex-wrap:wrap}.x-co-headno{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-co-linesty{display:flex;align-items:center;gap:6px;flex-basis:100%;margin-top:2px;font-size:11.5px;color:var(--muted)}.x-co-linesty select{min-width:0;max-width:200px;min-height:32px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:3px 8px;font-size:12px;color:var(--ink)}@media (max-width:760px){.x-co-linesty select{min-height:44px}}.x-co-tender{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--muted);padding:2px 0 0}.x-co-receipt-sty{font-size:10.5px;opacity:.75}.x-bt-datebtn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:8px 10px 8px 12px;font:inherit;font-weight:600;color:var(--ink);text-align:left}.x-bt-datebtn:hover{border-color:var(--accent)}.x-bt-datebtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.x-bt-datebtn-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-bt-datebtn .x-pf-ico{color:var(--muted)}.x-bt-mpwrap-field.x-bt-mpwrap-popover{align-items:center;justify-content:center;padding:0;z-index:120}.x-bt-mpwrap-field.x-bt-mpwrap-sheet{z-index:120}.x-bt-tick{width:.95em;height:.95em;vertical-align:-.1em;display:inline-block;flex:none}@media (max-width:760px),(pointer:coarse){.x-bt-svcx{width:44px;height:44px}.x-bt-mp-day{min-height:44px}.x-bt-mp-arrow{width:44px;height:44px}.field .x-bt-svcstaff select,.x-bt-datebtn,.x-bt-len input,.x-bt-menurow,.x-bt-mp-sel select{min-height:44px}.timecell.x-bt-hour b{font-weight:700}}@media (max-width:719.98px){.x-bt-svcrow1{grid-template-columns:minmax(0,1fr) auto}.x-bt-svcstart{grid-column:1/-1;order:-1}.x-bt-svcrow2{gap:8px}.x-bt-len{flex:1 1 30%}.x-bt-len input{width:100%}.x-bt-svcstaff{flex:1 1 100%}.x-bt-visitcard{width:440px}.x-bt-svcs .x-bt-svcrow{flex-wrap:wrap}.x-bt-svcsty{margin-left:0;flex-basis:100%}}@media (max-width:480px){.x-co-brandgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.x-co-brandgrid .x-co-paybtn:nth-child(4){grid-column:1/2}.x-bt-mp-day{min-height:44px}}@media (max-width:1099.98px){.x-bt-body>.x-bt-rail{display:none}}.x-co-remaining b{font-weight:800}.x-co-remaining.is-paid b{color:var(--good);font-size:20px}.x-co-splitbar{display:flex;flex-direction:column;gap:8px;margin:0 0 10px}.x-co-splitpill{align-self:flex-start;min-height:40px}.x-co-splitpill.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.x-co-splitthis{display:flex;flex-direction:column;gap:6px}.x-co-splitthis label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}.x-co-splitthis input{width:132px;min-height:44px;border:1px solid var(--accent);border-radius:10px;background:var(--panel);padding:8px 10px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.x-co-splitchips{margin:0;align-items:center}.x-co-chiplbl{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-right:2px}.x-co-cashfield input::placeholder{font-weight:500;letter-spacing:0;text-transform:none}.x-co-clamp{margin:0 0 8px;padding:8px 10px;border-radius:10px;background:var(--cut-bg);border:1px solid var(--cut-bd);color:var(--cut-tx);font-size:12.5px;font-weight:600}.x-co-pay{align-items:center;min-height:32px}.x-co-legx{width:44px;height:44px;font-size:20px}.x-co-cashrow.is-split{align-items:flex-end;flex-wrap:wrap}.x-co-cashfield{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.x-co-cashfield input{width:100%;min-height:44px}.x-co-cashrow.is-split .x-co-paybtn.cash{flex:1 1 100%}.x-co-moreways{display:block;width:100%;margin-top:14px;min-height:44px;border:1.5px dashed var(--line);border-radius:12px;background:none;color:var(--accent-text);font-weight:700;font-size:13px}.x-vd-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.x-vd-chip{min-height:44px;font-weight:700}.x-vd-chip.on{background:var(--cut-bg);border-color:var(--cut-tx);color:var(--cut-tx)}.x-vd-text{width:100%;min-height:44px;border:1px solid var(--line);background:var(--panel);margin:0 0 10px;font-size:15px}.x-co-voidband,.x-vd-text{border-radius:10px;padding:9px 12px}.x-co-voidband{margin:-4px 0 10px;background:var(--cut-bg);border:1px solid var(--cut-bd);color:var(--cut-tx);font-weight:800;letter-spacing:.02em;font-size:13px}.x-co-paid.is-voided .x-co-psrow.pay{color:var(--muted)}.x-co-paid.is-voided .x-co-psrow.pay b{text-decoration:line-through;color:var(--muted)}.x-co-stays{font-style:normal;font-size:11.5px;color:var(--cut-tx)}.x-co-voidhead{display:flex;align-items:center;justify-content:space-between;gap:6px}.x-co-voidnav{display:inline-flex;align-items:center;gap:2px}.x-co-voidarrow{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--accent-text);font-size:16px;line-height:1}.x-co-voidarrow:disabled{opacity:.35}.x-co-voiddaybtn{min-height:32px;padding:0 8px;border:none;background:none;color:var(--ink);font-weight:800;font-size:12px;text-transform:none;letter-spacing:0}button.x-co-voidrow{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}button.x-co-voidrow b{display:flex;align-items:baseline;gap:4px;min-width:0}.x-co-voidref,.x-co-voidrow .x-co-voidamt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-co-voidrow .x-co-voidamt{margin-left:auto}.x-co-voidrow.is-legacy{opacity:.6}.x-co-totalsbtn{border-style:solid}.x-co-totalsbtn,.x-co-totalsbtn:hover{color:var(--accent-text);border-color:var(--accent)}.x-co-totalsbtn:hover{background:var(--accent-soft)}.x-co-stockrefusal{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:8px 0 0;padding:9px 12px;border-radius:10px;background:var(--cut-bg);border:1px solid var(--cut-bd);color:var(--cut-tx);font-size:12.5px;font-weight:600;line-height:1.4}.x-co-stockrefusal .pill{min-height:40px;flex:none}.x-co-linerefusal{grid-column:1/-1;flex-basis:100%}.x-co-stocknote{margin:0 0 8px;padding:8px 12px;border-radius:10px;background:var(--panel);border:1px solid var(--line-soft);color:var(--muted);font-size:12.5px}.x-co-prodbtn,.x-st-qty{min-height:44px}.x-st-qty{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:719.98px){.x-co-splitthis input{width:50%}}.x-products-stockbtn{border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:2px 8px;min-height:28px;cursor:pointer;display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.2}.x-products-stockbtn:hover{border-color:var(--accent)}.x-products-stock.out{color:var(--muted)}.x-products-stocksub{font-size:10px;font-weight:500;color:var(--muted)}.x-sp-shelf{margin:-4px 0 10px}.x-sp-tabs{display:flex;gap:8px;margin:0 0 12px}.x-sp-tabs .pill{min-height:44px}.x-sp-tabs .pill.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.x-sp-need{margin:-6px 0 8px;color:var(--cut-tx);font-weight:600}.x-sp-done{margin:0 0 8px;color:var(--good);font-weight:700}.x-sp-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:50vh;max-height:50dvh;overflow-y:auto}.x-sp-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.x-sp-date{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.x-sp-reason{min-width:0;overflow-wrap:anywhere}.x-sp-who{font-style:normal;color:var(--muted);font-size:11.5px}.x-sp-delta{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.x-sp-delta.neg{color:var(--cut-tx)}.x-sp-delta.pos{color:var(--good)}@media (max-width:760px){.x-products-stockbtn{min-height:44px}.x-co-voidarrow{width:44px;height:44px;font-size:20px}.x-co-voiddaybtn{min-height:44px;font-size:13px}.x-cl-openbook,.x-co-stockrefusal .pill{min-height:44px}.x-cl-openbook{padding:0 14px;font-size:13px}.x-cl-owedlink{min-height:44px;display:inline-flex;align-items:center}}.x-cl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px}.x-cl-actbtn{min-height:44px;padding:0 16px;font-weight:800}.x-cl-owedwrap{display:flex;flex-direction:column;gap:4px;flex-basis:100%}.x-cl-owedlink{align-self:flex-start;border:none;background:none;color:var(--accent-text);font-weight:700;font-size:13px;padding:4px 0}.x-cl-owedlist{list-style:none;margin:0;padding:0;font-size:12.5px}.x-cl-owedlist li{display:grid;grid-template-columns:90px minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:4px 0;border-bottom:1px solid var(--line-soft)}.x-cl-owedlist b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-cl-upcoming{margin:0 0 14px}.x-cl-upcoming h3,.x-clients-history h3{font-size:17px;margin:0 0 8px}.x-cl-visits{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.x-cl-visit{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:baseline;padding:9px 12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel);font-size:13.5px;line-height:1.4}.x-cl-vwhen{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.x-cl-vwho{color:var(--muted)}.x-cl-vsvc{grid-column:1/-1;overflow-wrap:anywhere}.x-cl-vchips{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.x-cl-openbook{margin-left:auto;min-height:32px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--accent-text);font-weight:700;font-size:12px;padding:0 10px}.x-cvh-ref{color:var(--muted);font-weight:600}.x-cvh-detail{grid-column:1/-1;font-size:12.5px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.x-cvh-tenders{color:var(--ink);font-weight:600}.x-clients-dupephone{margin-left:6px;color:var(--muted);font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.x-clients-mergetoast{margin:0 0 10px;padding:9px 12px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);font-weight:700;font-size:13px}.x-mg{width:560px}.x-mg-refusal{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--cut-bg);border:1px solid var(--cut-bd);color:var(--cut-tx);font-weight:600;line-height:1.45}.x-mg-lead{margin:0 0 10px;font-size:13.5px;line-height:1.45}.x-mg-rec{border:1px solid var(--line-soft);border-radius:12px;padding:10px 12px;margin:0 0 10px;background:var(--panel)}.x-mg-rechead{margin:0 0 8px;font-size:14px}.x-mg-counts{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0 0 8px;font-size:13px}.x-mg-count{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dotted var(--line-soft);padding:2px 0}.x-mg-count dt{color:var(--muted)}.x-mg-count dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-mg-fields{list-style:none;margin:0;padding:0;font-size:12.5px}.x-mg-field{display:flex;flex-wrap:wrap;gap:4px 8px;padding:3px 0}.x-mg-field.differs .x-mg-fkept{color:var(--cut-tx);font-weight:700}.x-mg-flabel{color:var(--muted);width:58px;flex:none}.x-mg-fadopt{color:var(--good);font-weight:700}.x-mg-fdrop{color:var(--muted)}@media (max-width:760px){.x-mg{width:100%}.x-cl-visit,.x-mg-counts{grid-template-columns:1fr}.x-cl-vwho{font-size:12.5px}.x-co-wrap.is-totals .x-co-side{display:none}.x-co-wrap.is-totals .x-co-main{padding-top:10px}}.x-co-splithint{display:block}.x-co-paid.is-voided h2{color:var(--cut-tx)}.x-st-steps{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end;flex:1 1 100%}.x-st-steps .x-st-step input{width:74px}.x-st-steps .x-st-assistant span{color:var(--good)}.x-st-steps .x-st-assistant input{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.x-st-steps .x-st-processing input{background:repeating-linear-gradient(135deg,var(--card) 0 8px,var(--line-soft) 8px 9px)}.x-st-note{flex:1 1 100%;font-size:12px;color:var(--muted);line-height:1.35}@media (max-width:719px){.x-st-steps .x-bt-len{flex:1 1;min-width:0}.x-st-steps .x-st-step input{width:100%;min-height:44px}}.x-book-chaintag.p-assist{color:var(--good)}