.sls-page{gap:var(--sp-3);flex-direction:column;display:flex}.sls-page>*{flex-shrink:0}.sls-error{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger-deep);border-radius:12px;font-size:.875rem;display:flex}.sls-toolbar{justify-content:flex-start;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sls-dates{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sls-date-field{align-items:center;gap:var(--sp-2);display:inline-flex}.sls-date-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.sls-date-input{min-height:44px;padding:0 var(--sp-2);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;font-size:16px;font-weight:600}.sls-filter-bar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sls-dd{position:relative}.sls-dd-btn{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;font-size:.875rem;font-weight:600;display:inline-flex}.sls-dd-btn svg{width:.875rem;height:.875rem;color:var(--muted);flex-shrink:0}.sls-dd-btn.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.sls-clear-filters-btn{min-height:44px;padding:0 var(--sp-3);border:1px dashed var(--border);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.sls-clear-filters-btn svg{flex-shrink:0;width:.875rem;height:.875rem}.sls-clear-filters-btn:hover,.sls-clear-filters-btn.is-active{border-style:solid;border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent-deep)}.sls-dd-menu{z-index:20;background:var(--surface);border:1px solid var(--border);width:min(300px,100vw - 32px);box-shadow:var(--shadow-md);padding:var(--sp-2);gap:var(--sp-2);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}.sls-dd-head{align-items:center;gap:var(--sp-2);display:flex}.sls-dd-search{flex:auto;min-height:40px}.sls-dd-search svg{flex-shrink:0;width:.875rem;height:.875rem}.sls-dd-clear{min-height:40px;padding:0 var(--sp-2);color:var(--accent-deep);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;font-size:.75rem;font-weight:700}.sls-dd-list{flex-direction:column;max-height:min(50vh,260px);display:flex;overflow-y:auto}.sls-check-row{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-2);cursor:pointer;color:var(--text);border-radius:8px;font-size:.875rem;display:flex}.sls-check-row:hover{background:var(--page-bg)}.sls-check-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.sls-check-main{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sls-check-sub{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.75rem}.sls-dd-empty{padding:var(--sp-3);text-align:center;color:var(--muted);font-size:.8125rem}.sls-ranges{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.sls-range-btn{min-height:38px;padding:0 var(--sp-3);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.8125rem;font-weight:600}.sls-range-btn.is-active{background:var(--accent);color:var(--surface)}.sls-search{flex:260px;max-width:360px;min-height:44px}.sls-search svg{flex-shrink:0;width:1rem;height:1rem}.sls-kpis{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sls-kpi{padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:14px;flex-direction:column;justify-content:space-between;gap:6px;display:flex}.sls-kpi-green{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 68%, var(--surface)), color-mix(in srgb, var(--accent-soft) 36%, var(--surface)));border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.sls-kpi-blue{background:linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 64%, var(--surface)), color-mix(in srgb, var(--blue-soft) 30%, var(--surface)));border-color:color-mix(in srgb, var(--blue) 22%, var(--border))}.sls-kpi-amber{background:linear-gradient(135deg, color-mix(in srgb, var(--amber-soft) 68%, var(--surface)), color-mix(in srgb, var(--amber-soft) 32%, var(--surface)));border-color:color-mix(in srgb, var(--amber) 22%, var(--border))}.sls-kpi-purple{background:linear-gradient(135deg, color-mix(in srgb, var(--purple-soft) 64%, var(--surface)), color-mix(in srgb, var(--purple-soft) 28%, var(--surface)));border-color:color-mix(in srgb, var(--purple) 22%, var(--border))}.sls-kpi-tap{cursor:pointer;transition:border-color .14s,box-shadow .14s}@media (prefers-reduced-motion:reduce){.sls-kpi-tap{transition:none}}.sls-kpi-tap:hover{border-color:var(--accent-deep)}.sls-kpi-tap.is-selected{box-shadow:inset 0 0 0 1px var(--accent-deep)}.sls-kpi-body{justify-content:space-between;align-items:flex-end;gap:var(--sp-2);width:100%;display:flex}.sls-kpi-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.sls-kpi-head{align-items:center;gap:6px;display:flex}.sls-kpi-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sls-kpi-icon svg{width:.875rem;height:.875rem}.sls-icon-green{background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--accent-deep)}.sls-icon-blue{background:color-mix(in srgb, var(--blue) 16%, var(--surface));color:var(--blue)}.sls-icon-amber{background:color-mix(in srgb, var(--amber) 16%, var(--surface));color:var(--amber-ink)}.sls-icon-purple{background:color-mix(in srgb, var(--purple) 16%, var(--surface));color:var(--purple-deep)}.sls-kpi-label{color:var(--muted);font-size:.75rem;font-weight:700}.sls-kpi-green .sls-kpi-label{color:var(--accent-deep)}.sls-kpi-blue .sls-kpi-label{color:var(--blue)}.sls-kpi-amber .sls-kpi-label{color:var(--amber-ink)}.sls-kpi-purple .sls-kpi-label{color:var(--purple-deep)}.sls-kpi-value{color:var(--text);letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.15}.sls-kpi-foot{align-items:center;gap:4px;min-height:18px;display:flex}.sls-kpi-delta{color:var(--muted);font-size:.75rem;font-weight:600}.sls-kpi-delta.is-up b{color:var(--accent-deep);font-weight:800}.sls-kpi-delta.is-down b{color:var(--danger);font-weight:800}.sls-kpi-sub{color:var(--muted);font-size:.75rem;font-weight:600}.sls-kpi-spark{flex-shrink:0;align-items:flex-end;gap:4px;height:44px;display:inline-flex}.sls-kpi-spark i{border-radius:4px 4px 2px 2px;width:7px;display:block}.sls-spark-green i{background:color-mix(in srgb, var(--accent) 42%, var(--surface))}.sls-spark-green i:last-child{background:color-mix(in srgb, var(--accent) 68%, var(--surface))}.sls-spark-blue i{background:color-mix(in srgb, var(--blue) 34%, var(--surface))}.sls-spark-blue i:last-child{background:color-mix(in srgb, var(--blue) 56%, var(--surface))}.sls-spark-amber i{background:color-mix(in srgb, var(--amber) 34%, var(--surface))}.sls-spark-amber i:last-child{background:color-mix(in srgb, var(--amber) 56%, var(--surface))}.sls-pay-donut-row{align-items:center;gap:var(--sp-3);display:flex}.sls-pay-donut{flex-shrink:0;width:52px;height:52px;transform:rotate(-90deg)}.sls-donut-track{fill:none;stroke:color-mix(in srgb, var(--purple) 14%, var(--surface));stroke-width:7px}.sls-donut-seg{fill:none;stroke-width:7px}.sls-donut-seg.is-upi{stroke:var(--accent-deep)}.sls-donut-seg.is-cash{stroke:var(--accent)}.sls-donut-seg.is-card{stroke:var(--blue)}.sls-pay-modes{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sls-pay-line{color:var(--muted);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:6px;font-size:.75rem;display:grid}.sls-pay-dot{border-radius:999px;width:7px;height:7px}.sls-pay-dot.is-upi{background:var(--accent-deep)}.sls-pay-dot.is-cash{background:var(--accent)}.sls-pay-dot.is-card{background:var(--blue)}.sls-pay-name{color:var(--text);font-weight:600}.sls-pay-line strong{color:var(--text);font-weight:700}.sls-pay-pct{color:var(--purple-deep);text-align:right;min-width:28px;font-weight:700}.sls-mid-grid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.sls-chart-card{justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;min-width:0;display:flex}.sls-chart-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sls-chart-title-wrap{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sls-chart-title{color:var(--text);margin:0;font-size:.9375rem;font-weight:800}.sls-chart-presets{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.sls-preset-pill{border:1px solid var(--border);background:var(--page-bg);min-height:28px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 10px;font-size:.75rem;font-weight:600}.sls-preset-pill:hover{border-color:var(--accent-deep);color:var(--text)}.sls-preset-pill.is-on{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--surface)}.sls-chart-mode{background:var(--page-bg);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.sls-chart-controls{align-items:center;gap:var(--sp-3);margin-left:auto;display:inline-flex}.sls-chart-legend{align-items:center;gap:var(--sp-3);display:inline-flex}.sls-legend-item{color:var(--muted);align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:inline-flex}.sls-legend-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.sls-dot-srv{background:var(--accent-deep)}.sls-dot-prd{background:color-mix(in srgb, var(--accent) 46%, var(--accent-soft))}.sls-chart-toggle{min-height:30px;padding:0 var(--sp-2);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.sls-chart-toggle svg{width:.8125rem;height:.8125rem;transition:transform .14s}.sls-chart-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sls-chart-empty{padding:var(--sp-4) 0;text-align:center;color:var(--muted);margin:0;font-size:.8125rem}.sls-chart-plot{gap:var(--sp-2);background:color-mix(in srgb, var(--accent-soft) 36%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:stretch;padding:10px 12px 8px 8px;display:grid}.sls-chart-yaxis{color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;padding:18px 0 22px;font-size:.75rem;font-weight:600;display:flex}.sls-chart-stage{min-width:0;position:relative}.sls-chart-gridlines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:22px 0}.sls-chart-gridline{border-top:1px dashed var(--border);width:100%;display:block}.sls-chart-gridline:last-child{border-top-style:solid}.sls-chart-bars{z-index:1;align-items:flex-end;gap:6px;height:156px;padding-top:22px;display:flex;position:relative}.sls-chart-bars.is-dense{gap:3px}.sls-chart-col{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.sls-chart-track{border-radius:6px 6px 2px 2px;flex:auto;justify-content:center;align-items:flex-end;width:100%;max-width:42px;display:flex;position:relative}.sls-chart-stack{border-radius:6px 6px 2px 2px;flex-direction:column;justify-content:flex-end;width:100%;transition:height .16s;display:flex;overflow:hidden}.sls-chart-col.is-zero .sls-chart-stack{background:var(--border)}.sls-bar-seg{width:100%;min-height:2px;display:block}.sls-bar-srv{background:color-mix(in srgb, var(--accent) 76%, var(--surface))}.sls-bar-prd{background:color-mix(in srgb, var(--accent) 34%, var(--accent-soft))}.sls-chart-col.is-peak .sls-bar-srv{background:var(--accent-deep)}.sls-chart-col.is-peak .sls-bar-prd{background:color-mix(in srgb, var(--accent) 68%, var(--accent-soft))}.sls-chart-peak{background:var(--sidebar);color:var(--surface);white-space:nowrap;pointer-events:none;z-index:2;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.sls-chart-col:first-child .sls-chart-peak,.sls-chart-col:first-child .sls-chart-val{left:0;transform:none}.sls-chart-col:last-child .sls-chart-peak,.sls-chart-col:last-child .sls-chart-val{left:auto;right:0;transform:none}.sls-chart-val{color:var(--muted);white-space:nowrap;pointer-events:none;opacity:0;z-index:1;font-size:.75rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}@media (min-width:721px){.sls-chart-val.is-always{opacity:1}}.sls-chart-col:hover .sls-chart-val{opacity:1;color:var(--text)}.sls-chart-lbl{height:14px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1.1;display:flex}.sls-chart-col:first-child .sls-chart-lbl{align-self:flex-start}.sls-chart-col:last-child .sls-chart-lbl{align-self:flex-end}.sls-chart-lbl.is-tick-hidden{visibility:hidden;pointer-events:none;width:0;overflow:hidden}.sls-chart-col.is-peak .sls-chart-lbl{color:var(--text);font-weight:700}@media (prefers-reduced-motion:reduce){.sls-chart-toggle svg,.sls-chart-stack{transition:none}}.sls-table-head-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sls-chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sls-table-actions{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.sls-table-search{background:var(--surface);width:340px;min-height:38px;color:var(--text);border:1px solid #c9d0cb;border-radius:10px;box-shadow:0 1px 2px #09140f0a}.sls-table-search:hover{border-color:var(--accent)}.sls-table-search svg{width:1rem;height:1rem;color:var(--text);flex-shrink:0}.sls-export-btn{min-height:38px;padding:0 var(--sp-3);border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.sls-export-btn svg{flex-shrink:0;width:.875rem;height:.875rem}.sls-export-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.sls-export-btn:disabled{opacity:.5;cursor:not-allowed}.sls-chip{min-height:38px;padding:0 var(--sp-3);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;font-size:.8125rem;font-weight:600}.sls-chip.is-on{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--surface)}.sls-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-shrink:0;overflow-x:auto}@media (min-width:861px){.sls-page{gap:var(--sp-2)}.sls-table thead th{z-index:1;position:sticky;top:0}}.sls-table{border-collapse:collapse;width:100%;font-size:.8125rem}.sls-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--slate-soft);border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);border-right:1px solid color-mix(in srgb, var(--border) 45%, transparent);white-space:nowrap;padding:6px 8px;font-size:.75rem;font-weight:700}.sls-table th:last-child{border-right:0}.sls-th-sub{text-transform:lowercase;color:var(--muted);font-weight:500}.sls-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-right:1px solid color-mix(in srgb, var(--border) 45%, transparent);vertical-align:middle;color:var(--text);padding:6px 8px;line-height:1.25}.sls-table td:last-child{border-right:0}.sls-table tbody tr:last-child td{border-bottom:0}.sls-table tbody tr:hover{background:var(--page-bg)}.sls-table th.is-num,.sls-table td.is-num{text-align:right;white-space:nowrap}.sls-table th.is-action,.sls-table td.is-action{text-align:center;white-space:nowrap;width:1%}.sls-col-when{white-space:nowrap;color:var(--text);font-size:.8125rem;font-weight:600}.sls-col-staff,.sls-col-ret-win{white-space:nowrap;font-size:.8125rem}.sls-staff-cell{color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.sls-staff-avatar{background:var(--blue-soft);width:24px;height:24px;color:var(--blue);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.sls-col-client{max-width:9rem}.sls-client{align-items:center;gap:6px;min-width:0;display:flex}.sls-avatar{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-deep);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.sls-client-meta{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sls-client-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;overflow:hidden}.sls-table .sls-client-name{max-width:7rem;display:block}.sls-client-phone{color:var(--muted);white-space:nowrap;font-size:.75rem}.sls-items{flex-direction:column;align-items:flex-start;gap:4px;max-width:10.5rem;display:flex;overflow:hidden}.sls-service-list{color:var(--text);font-size:.8125rem;font-weight:700}.sls-table .sls-service-list{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;display:block;overflow:hidden}.sls-col-services{max-width:10.5rem}.sls-col-products{max-width:11.5rem}.sls-product-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.sls-table .sls-product-chips{flex-direction:column;align-items:flex-start;max-width:11rem;overflow:hidden}.sls-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex;overflow:hidden}.sls-badge-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sls-table .sls-badge-text{max-width:9.25rem;display:inline-block}.sls-badge svg{flex-shrink:0;width:.8125rem;height:.8125rem}.sls-badge-prd{background:var(--amber-soft);color:var(--amber-ink)}.sls-prd-price{margin-left:2px;font-weight:700}.sls-badge-pkg{background:var(--purple-soft);color:var(--purple-deep);width:fit-content}.sls-badge-more{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent-deep);cursor:pointer;font-weight:700}.sls-badge-more:hover{border-color:var(--accent-deep);text-decoration:underline}.sls-pay-pill{background:var(--page-bg);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.sls-pay-pill-dot{background:var(--muted);border-radius:999px;width:6px;height:6px}.sls-pay-pill.is-upi{background:var(--purple-soft);border-color:color-mix(in srgb, var(--purple) 22%, var(--border));color:var(--purple-deep)}.sls-pay-pill.is-upi .sls-pay-pill-dot{background:var(--purple-deep)}.sls-pay-pill.is-cash{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 22%, var(--border));color:var(--amber-ink)}.sls-pay-pill.is-cash .sls-pay-pill-dot{background:var(--amber)}.sls-pay-pill.is-card{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 22%, var(--border));color:var(--blue)}.sls-pay-pill.is-card .sls-pay-pill-dot{background:var(--blue)}.sls-status-pill{background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.sls-status-pill svg{flex-shrink:0;width:.75rem;height:.75rem}.sls-col-total{color:var(--text);font-size:.875rem;font-weight:800}.sls-view-btn{white-space:nowrap;min-height:28px;padding:0 8px;font-size:.75rem}.sls-muted{color:var(--muted)}.sls-empty{padding:var(--sp-6) var(--sp-4);background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px}.sls-empty-title{color:var(--text);margin:0;font-size:1rem;font-weight:700}.sls-empty-hint{margin:var(--sp-1) 0 0;color:var(--muted);font-size:.875rem}.sls-cards{gap:var(--sp-2);flex-direction:column;display:none}.sls-card{gap:var(--sp-2);padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;width:100%;display:flex}.sls-card-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.sls-card-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.sls-card-total{color:var(--text);font-size:1rem;font-weight:800}.sls-card-items{flex-direction:column;gap:6px;display:flex}@media (max-width:1100px){.sls-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sls-mid-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.sls-table-wrap{display:none}.sls-cards{display:flex}.sls-table-actions{width:100%;margin-left:0}.sls-table-search{flex:auto;width:auto;min-height:44px}.sls-chip,.sls-export-btn,.sls-chart-toggle,.sls-preset-pill{min-height:44px}}@media (max-width:480px){.sls-kpis{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.sls-kpi{padding:var(--sp-2)}.sls-kpi-value{font-size:1.125rem}.sls-kpi-spark,.sls-pay-donut{display:none}.sls-pay-line{gap:4px;font-size:.75rem}}@media (min-width:861px) and (max-width:1440px){.sls-table th,.sls-table td{padding-left:5px;padding-right:5px}.sls-col-products,.sls-table .sls-product-chips,.sls-col-services,.sls-items,.sls-table .sls-service-list{max-width:9.75rem}.sls-col-when{white-space:normal;max-width:5.5rem}}.sls-header-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.sls-top-return-btn{align-items:center;gap:6px;display:inline-flex}.sls-top-return-btn svg{flex-shrink:0;width:1rem;height:1rem}.sls-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.sls-return-btn{white-space:nowrap;min-height:28px;color:var(--amber-ink);border-color:color-mix(in srgb, var(--amber) 32%, var(--border));background:var(--amber-soft);align-items:center;gap:4px;padding:0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.sls-return-btn svg{flex-shrink:0;width:.75rem;height:.75rem}.sls-return-btn:hover:not(:disabled){border-color:var(--amber);background:color-mix(in srgb, var(--amber) 18%, var(--amber-soft))}.sls-status-pill.is-part-returned{background:var(--amber-soft);color:var(--amber-ink)}.sls-status-pill.is-returned{background:var(--slate-soft);color:var(--muted)}.sls-badge-prd.is-returned{background:var(--slate-soft);color:var(--muted);text-decoration:line-through}.sls-card-wrap{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.sls-card-wrap>.sls-card{border:0;border-radius:0}.sls-card-foot{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border);background:var(--page-bg);justify-content:flex-end;align-items:center;display:flex}.summary-returned-tag{background:var(--amber-soft);color:var(--amber-ink);border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:.75rem;font-weight:600;display:inline-flex}.summary-refund{color:var(--amber-ink);font-weight:600}.sheet.sls-return-sheet{flex-direction:column;width:min(1020px,100vw - 40px);max-width:1020px;max-height:min(88dvh,660px);padding:0;display:flex;overflow:hidden}@media (min-width:861px){.sheet-backdrop+.sheet.sls-return-sheet{width:min(1020px,100vw - 40px);max-width:1020px;height:min(84dvh,620px);max-height:min(84dvh,620px)}}.sls-ret-head{align-items:center;gap:var(--sp-3);padding:14px var(--sp-5);border-bottom:1px solid var(--border);background:var(--surface);flex:none;display:flex}.sls-ret-head-icon{background:var(--amber-soft);width:38px;height:38px;color:var(--amber-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sls-ret-head-icon svg{width:1.125rem;height:1.125rem}.sls-ret-back-btn{border:1px solid var(--border);background:var(--page-bg);width:38px;height:38px;color:var(--text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sls-ret-back-btn:hover:not(:disabled){border-color:var(--accent);background:var(--surface)}.sls-ret-head-copy{flex:auto;min-width:0}.sls-ret-title{color:var(--text);margin:0;font-size:1.0625rem;font-weight:800}.sls-ret-sub{color:var(--muted);margin:2px 0 0;font-size:.8125rem}.sls-ret-steps{margin-right:var(--sp-2);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.sls-ret-step-pill{color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:4px 6px;font-size:.8125rem;font-weight:600;display:inline-flex}button.sls-ret-step-pill:not(:disabled){cursor:pointer}.sls-ret-step-num{background:var(--slate-soft);width:22px;height:22px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.sls-ret-step-num svg{width:.75rem;height:.75rem}.sls-ret-step-pill.is-active,.sls-ret-step-pill.is-done{color:var(--text);font-weight:700}.sls-ret-step-pill.is-active .sls-ret-step-num,.sls-ret-step-pill.is-done .sls-ret-step-num{background:var(--accent-deep);color:var(--surface)}.sls-ret-step-line{background:var(--border);border-radius:2px;width:24px;height:2px}.sls-ret-step-line.is-done{background:var(--accent-deep)}.sls-ret-scan-ready{background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.sls-ret-scan-ready svg{width:.875rem;height:.875rem}.sls-ret-split{flex:auto;grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.sls-ret-split.is-step-2{grid-template-columns:340px minmax(0,1fr)}.sls-ret-left{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex}.sls-ret-search-box{padding:12px var(--sp-3) 8px;flex:none}.sls-ret-search{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-height:40px;padding-right:10px}.sls-ret-search-barcode{color:var(--muted);flex-shrink:0;align-items:center;display:inline-flex}.sls-ret-search-barcode svg{width:1rem;height:1rem}.sls-ret-sec-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.sls-ret-left-head{padding:4px var(--sp-3) 6px;flex:none}.sls-ret-sec-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem;font-weight:700}.sls-ret-sec-title.is-sentence{text-transform:none;letter-spacing:0;color:var(--text);font-size:.8125rem}.sls-ret-sec-meta{color:var(--muted);font-size:.75rem;font-weight:600}.sls-ret-bill-list{overscroll-behavior:contain;min-height:0;padding:4px var(--sp-3) var(--sp-3);flex-direction:column;flex:auto;gap:8px;display:flex;overflow-y:auto}.sls-ret-bill-card{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.sls-ret-bill-card:hover:not(:disabled){border-color:var(--accent)}.sls-ret-bill-card.is-selected{border-color:var(--accent-deep);background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface))}.sls-ret-bill-card.is-disabled{opacity:.6;cursor:not-allowed}.sls-ret-bill-doc-icon{background:var(--page-bg);border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sls-ret-bill-card.is-selected .sls-ret-bill-doc-icon{background:var(--surface);color:var(--accent-deep)}.sls-ret-bill-doc-icon svg{width:1rem;height:1rem}.sls-ret-bill-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sls-ret-bill-client{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:800;overflow:hidden}.sls-ret-bill-when,.sls-ret-bill-count{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.sls-ret-bill-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.sls-ret-bill-amt{color:var(--text);white-space:nowrap;font-size:.875rem;font-weight:800}.sls-ret-win-pill{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.sls-ret-win-pill.is-ok{background:var(--accent-soft);color:var(--accent-deep)}.sls-ret-win-pill.is-expired{background:var(--danger-soft);color:var(--danger-deep)}.sls-ret-win-pill.is-muted{background:var(--slate-soft);color:var(--muted)}.sls-ret-empty{margin:var(--sp-2) var(--sp-3);padding:var(--sp-4);text-align:center;color:var(--muted);background:var(--page-bg);border:1px dashed var(--border);border-radius:10px;font-size:.8125rem}.sls-ret-right{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.sls-ret-right-empty{padding:var(--sp-5);color:var(--muted);flex:auto;justify-content:center;align-items:center;font-size:.875rem;display:flex}.sls-ret-scroll{overscroll-behavior:contain;gap:var(--sp-3);min-height:0;padding:var(--sp-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sls-ret-selected-bill{align-items:center;gap:var(--sp-2);background:var(--page-bg);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;padding:10px 14px;display:flex}.sls-ret-selected-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;font-size:.875rem;display:flex}.sls-ret-selected-meta span{color:var(--muted);font-size:.75rem}.sls-ret-bulk-btns{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sls-ret-link-btn,.sls-ret-view-bill-btn{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:.75rem;font-weight:700;display:inline-flex}.sls-ret-link-btn{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-soft);color:var(--accent-deep)}.sls-ret-link-btn.is-muted{background:var(--surface);border-color:var(--border);color:var(--muted)}.sls-ret-view-bill-btn svg{width:.8125rem;height:.8125rem}.sls-ret-view-bill-btn:hover{border-color:var(--accent)}.sls-ret-scan-notice{background:var(--accent-soft);color:var(--accent-deep);border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:600}.sls-ret-owner-override{background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 35%, var(--border));color:var(--amber-ink);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:600;display:flex}.sls-ret-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:auto hidden}.sls-ret-table{border-collapse:collapse;width:100%;min-width:0}.sls-ret-table th{background:var(--page-bg);border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);border-right:1px solid color-mix(in srgb, var(--border) 45%, transparent);text-transform:uppercase;letter-spacing:.02em;color:var(--muted);text-align:left;padding:9px 10px;font-size:.75rem;font-weight:700;line-height:1.2}.sls-ret-table th:last-child{border-right:0}.sls-ret-table th.is-num,.sls-ret-table td.is-num,.sls-ret-table th.is-center,.sls-ret-table td.is-center{text-align:center}.sls-ret-table th.is-right,.sls-ret-table td.is-right{text-align:right}.sls-ret-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-right:1px solid color-mix(in srgb, var(--border) 45%, transparent);color:var(--text);vertical-align:middle;padding:10px;font-size:.8125rem}.sls-ret-table td:last-child{border-right:0}.sls-ret-table tbody tr:last-child td{border-bottom:0}.sls-ret-tr.is-picked td{background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface))}.sls-ret-tr.is-exhausted td{color:var(--muted)}.sls-ret-th-check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.sls-ret-checkbox{width:16px;height:16px;accent-color:var(--accent-deep);cursor:pointer;flex-shrink:0;margin:0}.sls-ret-checkbox:disabled{opacity:.4;cursor:not-allowed}.sls-ret-pick{flex:none;align-items:center;display:inline-flex}.sls-ret-prd-cell{align-items:center;gap:10px;min-width:0;display:flex}.sls-ret-prd-thumb{background:var(--page-bg);border:1px solid var(--border);width:36px;height:36px;color:var(--accent-deep);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sls-ret-prd-thumb.is-lg{border-radius:10px;width:44px;height:44px}.sls-ret-prd-thumb svg{width:1.125rem;height:1.125rem}.sls-ret-line-name{color:var(--text);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:14rem;font-size:.875rem;font-weight:700;display:-webkit-box;overflow:hidden}.sls-ret-sku-cell{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:600}.sls-ret-exhausted-pill{background:var(--page-bg);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.sls-ret-exhausted-pill svg{width:.75rem;height:.75rem}.sls-ret-stepper{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.sls-ret-step-btn{width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sls-ret-step-btn svg{width:.875rem;height:.875rem}.sls-ret-step-btn:hover:not(:disabled){background:var(--page-bg)}.sls-ret-step-btn:disabled{opacity:.35;cursor:not-allowed}.sls-ret-step-val{text-align:center;min-width:28px;color:var(--text);font-size:.8125rem;font-weight:800}.sls-ret-line-refund{color:var(--text);white-space:nowrap;font-size:.875rem;font-weight:800}.sls-ret-left.is-review-left{padding:var(--sp-4);gap:var(--sp-3);justify-content:space-between}.sls-ret-review-sec{flex-direction:column;gap:8px;display:flex}.sls-ret-review-items-sec{flex:auto;min-height:0}.sls-ret-review-heading{color:var(--text);margin:0;font-size:.8125rem;font-weight:700}.sls-ret-review-bill-card{background:var(--page-bg);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.sls-ret-review-avatar{width:42px;height:42px;font-size:.9375rem}.sls-ret-review-bill-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.sls-ret-review-bill-meta strong{color:var(--text);font-size:.9375rem;font-weight:800}.sls-ret-review-bill-meta span{color:var(--muted);font-size:.75rem}.sls-ret-review-items-list{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.sls-ret-review-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.sls-ret-review-item:last-child{border-bottom:0}.sls-ret-review-item-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sls-ret-review-item-info strong{color:var(--text);font-size:.875rem;font-weight:700}.sls-ret-review-item-info span{color:var(--muted);font-size:.75rem}.sls-ret-review-item-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.sls-ret-review-item-right span{color:var(--text);font-size:.75rem;font-weight:600}.sls-ret-review-item-right strong{color:var(--text);font-size:.875rem;font-weight:800}.sls-ret-review-total{padding-top:var(--sp-3);border-top:1px solid var(--border);flex-direction:column;flex:none;gap:2px;display:flex}.sls-ret-review-total span{color:var(--muted);font-size:.75rem;font-weight:600}.sls-ret-review-total strong{color:var(--text);font-size:1.5rem;font-weight:800}.sls-ret-condition{flex-direction:column;gap:8px;display:flex}.sls-ret-field-head{align-items:center;gap:6px;display:inline-flex}.sls-ret-field-title{color:var(--text);font-size:.8125rem;font-weight:700}.sls-ret-info-icon{color:var(--muted);align-items:center;display:inline-flex}.sls-ret-info-icon svg{width:.875rem;height:.875rem}.sls-ret-cond-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sls-ret-cond-opt{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sls-ret-cond-icon{width:28px;height:28px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.sls-ret-cond-icon svg{width:1.25rem;height:1.25rem}.sls-ret-cond-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sls-ret-cond-copy strong{color:var(--text);font-size:.8125rem;font-weight:700}.sls-ret-cond-copy span{color:var(--muted);font-size:.75rem;line-height:1.3}.sls-ret-cond-opt.is-on{border-color:var(--accent-deep);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}.sls-ret-cond-opt.is-on .sls-ret-cond-icon,.sls-ret-cond-opt.is-on .sls-ret-cond-copy strong{color:var(--accent-deep)}.sls-ret-cond-opt.is-on.is-damaged{border-color:var(--amber);background:var(--amber-soft)}.sls-ret-cond-opt.is-on.is-damaged .sls-ret-cond-icon,.sls-ret-cond-opt.is-on.is-damaged .sls-ret-cond-copy strong{color:var(--amber-ink)}.sls-ret-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sls-ret-mode-opt{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.sls-ret-mode-opt svg{flex-shrink:0;width:1rem;height:1rem}.sls-ret-mode-opt:hover:not(.is-on){border-color:var(--accent);background:var(--page-bg)}.sls-ret-mode-opt.is-on{border-color:var(--accent-deep);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));color:var(--accent-deep)}.sls-ret-reason-field{flex-direction:column;gap:6px;display:flex}.sls-ret-reason-textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:76px;color:var(--text);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.8125rem}.sls-ret-reason-count{color:var(--muted);align-self:flex-end;font-size:.75rem}.sls-ret-error{padding:var(--sp-2) var(--sp-3);background:var(--danger-soft);color:var(--danger-deep);border-radius:10px;font-size:.8125rem;font-weight:600}.sheet .modal-actions.sls-ret-foot{padding:12px var(--sp-5) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex:none;margin:0;display:flex}.sls-ret-foot-summary{flex-direction:column;gap:1px;display:flex}.sls-ret-foot-label{color:var(--muted);font-size:.75rem;font-weight:600}.sls-ret-foot-amount{color:var(--text);font-size:1.375rem;font-weight:800;line-height:1.15}.sls-ret-foot-btns{align-items:center;gap:var(--sp-2);margin-left:auto;display:inline-flex}.sls-ret-foot-back{align-items:center;gap:6px;display:inline-flex}.sls-ret-foot-back svg{flex-shrink:0;width:.875rem;height:.875rem}.sls-ret-continue-btn{min-width:120px}.sls-ret-done-wrap{background:var(--surface);flex-direction:column;flex:auto;justify-content:space-between;min-height:0;display:flex}.sls-ret-done-card{margin:var(--sp-5);padding:var(--sp-4);border:1px solid var(--border);background:var(--page-bg);gap:var(--sp-3);border-radius:14px;flex-direction:column;display:flex}.sls-ret-done-head{align-items:center;gap:var(--sp-3);display:flex}.sls-ret-done-badge{background:var(--accent-deep);width:40px;height:40px;color:var(--surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sls-ret-done-badge svg{width:1.25rem;height:1.25rem}.sls-ret-done-title{color:var(--text);margin:0;font-size:1rem;font-weight:800}.sls-ret-done-sub{color:var(--muted);margin:2px 0 0;font-size:.8125rem}.sls-ret-done-total{color:var(--accent-deep);margin-left:auto;font-size:1.375rem;font-weight:800}.sls-ret-done-items{border-top:1px solid var(--border);padding-top:var(--sp-3);flex-direction:column;gap:8px;display:flex}.sls-ret-done-item{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:.875rem;display:flex}.sls-ret-done-item div{flex-direction:column;gap:2px;display:flex}.sls-ret-done-item span{color:var(--muted);font-size:.75rem}@media (max-width:860px){.sheet.sls-return-sheet{width:100%;max-width:100%;max-height:92dvh}.sls-ret-back-btn{display:inline-flex}.sls-ret-steps{display:none}.sls-ret-split{flex-direction:column;display:flex}.sls-return-sheet.is-step-1.is-mobile-list .sls-ret-right,.sls-return-sheet.is-step-1.is-mobile-bill .sls-ret-left{display:none}.sls-return-sheet.is-step-2 .sls-ret-left.is-review-left{border-right:0;border-bottom:1px solid var(--border);flex:none;max-height:36dvh;overflow-y:auto}.sls-ret-left{border-right:0;flex:auto}.sls-ret-right{flex:auto}.sls-ret-head,.sls-ret-scroll,.sheet .modal-actions.sls-ret-foot{padding-left:var(--sp-4);padding-right:var(--sp-4)}.sls-ret-table thead{display:none}.sls-ret-table,.sls-ret-table tbody,.sls-ret-table tr{width:100%;min-width:0;display:block}.sls-ret-table tr{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.sls-ret-table tbody tr:last-child{border-bottom:0}.sls-ret-tr.is-picked{background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface))}.sls-ret-tr.is-picked td{background:0 0}.sls-ret-table td{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:2.75rem;padding:var(--sp-1) 0;text-align:right;border-bottom:0;border-right:0;display:flex}.sls-ret-table td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:.75rem;font-weight:600}.sls-ret-table td:first-child{text-align:left;justify-content:flex-start}.sls-ret-table td:first-child:before{display:none}.sls-ret-prd-cell{flex:auto}.sls-ret-line-name{text-align:left;max-width:none}.sls-ret-pick{justify-content:center;width:2.75rem;height:2.75rem}.sls-ret-checkbox{width:1.375rem;height:1.375rem}.sls-return-btn,.sls-ret-link-btn,.sls-ret-view-bill-btn,.sls-ret-mode-opt{min-height:44px}.sls-ret-step-btn{width:44px;height:44px}.sls-ret-reason-textarea{font-size:1rem}.sls-ret-cond-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.sls-return-sheet.is-mobile-bill .sls-ret-head-icon,.sls-return-sheet.is-step-2 .sls-ret-head-icon,.sls-ret-scan-ready span{display:none}.sls-ret-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sls-ret-why{flex-wrap:wrap;overflow:visible}
.pos-shell{flex-direction:column;display:flex}.pos-bar{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;padding:.375rem .5rem;display:flex;box-shadow:0 1px 3px #0e33250a}.pos-bar-minimal{justify-content:flex-start}.pos-bar .pos-tabs{border:1px solid var(--border);background:var(--page-bg);border-radius:11px;align-items:center;gap:.25rem;margin-bottom:0;padding:.25rem;display:inline-flex}.pos-tabs .page-tab{min-width:4.75rem;min-height:2.375rem;padding:0 var(--sp-3);color:var(--muted);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;line-height:1;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.pos-tabs .page-tab:not(.active):hover{color:var(--text);background:#0e33250d}@media (min-width:760px){.pos-bar{padding:var(--sp-2) var(--sp-3)}.pos-tabs .page-tab{min-width:6.5rem;min-height:2.5rem;padding:0 1.125rem}}.pos-tabs .page-tab.active{background:var(--accent-deep);color:#fff;font-weight:700;box-shadow:0 2px 6px #0e332533}.pos-bar-right{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pos-bar-branch{align-items:center;min-width:0;display:inline-flex}.pos-bar-branch:empty{display:none}@media (max-width:759px){.pos-bar{gap:.375rem;padding:.375rem}.pos-bar .pos-tabs{flex:100%}.pos-bar .pos-tabs .page-tab{flex:1;justify-content:center;min-width:0;min-height:2.25rem;padding:0 .5rem}.pos-bar-right{justify-content:space-between;gap:var(--sp-2);flex:100%}.pos-bar-right:empty{display:none}}.pos-bar-back{border:1px solid var(--border);background:var(--page-bg);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;transition:background .14s,border-color .14s;display:inline-flex}.pos-bar-back:hover{background:var(--slate-soft)}.pos-bar-back+.page-tabs.pos-tabs{flex:1;min-width:0}@media (min-width:760px){.pos-bar-back+.page-tabs.pos-tabs{flex:none}}.pos-bar-back svg{width:1.125rem;height:1.125rem}.pos-bar-back:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}@media (min-width:1101px){.pos-bar-back{display:none}}.pos-bar-shortcuts,.pos-fs-toggle{display:none}.pos-note{color:var(--muted);font-size:.875rem}.pos-fail{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius);background:var(--slate-soft);flex-wrap:wrap;font-size:.875rem;display:flex}.shell:has(.pos-shell.is-fullscreen){grid-template-columns:1fr}.shell:has(.pos-shell.is-fullscreen)>.sidebar{display:none}.pos-shell.is-fullscreen{z-index:90;background:var(--page-bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.pos-fs-bar{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);min-height:3.375rem;padding:var(--sp-2) var(--sp-4);background:var(--accent-deep);color:#fff;border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.pos-fs-left{align-items:center;gap:var(--sp-3);display:flex}.pos-fs-back{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:11px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.pos-fs-back:hover{background:#ffffff29}.pos-fs-back svg{width:1.125rem;height:1.125rem}.pos-fs-back:focus-visible{outline-offset:2px;outline:2px solid #fff}.pos-fs-brand{align-items:center;gap:var(--sp-2);letter-spacing:-.02em;color:#fff;font-size:1.0625rem;font-weight:800;display:inline-flex}.pos-fs-logo{border-radius:var(--radius-sm);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--accent-deep);justify-content:center;align-items:center;font-size:.9375rem;font-weight:800;display:inline-flex}.pos-fs-branch .sbp-btn{min-height:2.125rem;padding:0 var(--sp-3);border-radius:var(--radius-sm);color:#fff;background:#ffffff1f;border:1px solid #ffffff47;font-size:.8125rem;font-weight:600}.pos-fs-branch .sbp-btn svg{color:#fff}.pos-fs-shortcuts{align-items:center;gap:var(--sp-3);color:#fff;font-size:.75rem;font-weight:500;display:flex}.pos-kbd-pill{align-items:center;gap:var(--sp-1);opacity:.92;display:inline-flex}.pos-kbd-pill kbd,.pos-kbd-inline kbd,.pos-search-kbd,.pos-bill-action kbd,.pos-charge-kbd{border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.pos-kbd-pill kbd{color:#fff;background:#ffffff29;border:1px solid #ffffff47}.pos-fs-actions{align-items:center;gap:var(--sp-2);display:flex}.pos-fs-btn{justify-content:center;align-items:center;gap:var(--sp-1);min-height:2.25rem;padding:0 var(--sp-3);border-radius:var(--radius-sm);color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.pos-fs-btn:hover,.pos-fs-btn.is-active{background:#ffffff38}.pos-fs-btn:focus-visible,.pos-bill-action:focus-visible,.pos-step-btn:focus-visible,.pos-bill-del:focus-visible,.pos-charge-cta:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.pos-fs-bar .pos-fs-btn:focus-visible{outline-color:#fff}@media (max-width:1100px){.pos-fs-shortcuts{display:none}.pos-fs-actions{flex-wrap:wrap;justify-content:flex-end}.pos-fs-btn{min-height:2.75rem}}.pos-shell.is-fullscreen .pos-body{min-height:0;padding:var(--sp-3) var(--sp-4);flex:1;overflow-y:auto}.pos-shell.is-fullscreen .pf-head{display:none}@media (min-width:1101px){.pos-bar-shortcuts{align-items:center;gap:var(--sp-3);color:var(--muted);font-size:.75rem;display:inline-flex}.pos-kbd-inline{align-items:center;gap:4px;display:inline-flex}.pos-kbd-inline kbd,.pos-search-kbd{background:var(--page-bg);border:1px solid var(--border);color:var(--muted)}.pos-fs-toggle{min-height:2.25rem;padding:0 var(--sp-3);font-size:.8125rem;font-weight:600;display:inline-flex}.pf-wide:has(.prd-cat-li) .pf-wide-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 25.5rem;align-items:start}.pf-wide:has(.prd-cat-li) .pf-wide-left{display:none}.pf-wide:has(.prd-cat-li) .pos-wide-tools{align-items:stretch;gap:var(--sp-2);flex-direction:column;display:flex}.pf-wide:has(.prd-cat-li) .pf-wide-search{min-height:2.75rem;padding:0 var(--sp-3);border-radius:var(--radius);border:1.5px solid var(--border)}.pf-wide:has(.prd-cat-li) .pf-wide-search:focus-within{border-color:var(--accent-deep)}.pos-filter-bar{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pos-cat-pills-wrap{flex:1;min-width:0}.pos-cat-pills-wrap .svc-desk-left-head{display:none}.pos-cat-pills-wrap .svc-desk-cats{align-items:center;gap:var(--sp-2);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.pos-cat-pills-wrap .prd-cat-li{width:auto;margin:0;display:inline-flex}.pos-cat-pills-wrap .svc-desk-cat{width:auto;min-height:2.25rem;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);align-items:center;gap:var(--sp-2);font-size:.8125rem;font-weight:600;display:inline-flex}.pos-cat-pills-wrap .svc-desk-cat:hover{border-color:var(--accent-deep)}.pos-cat-pills-wrap .svc-desk-cat.is-on{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.pos-cat-pills-wrap .svc-desk-cat.is-on .svc-desk-n{color:#fff;opacity:.85}.pos-filter-controls{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.pf-wide:has(.prd-cat-li) .pf-wide-tiles{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(10.25rem,1fr))}.pf-wide:has(.prd-cat-li) .pf-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:13.75rem;position:relative;overflow:hidden}.pf-wide:has(.prd-cat-li) .pf-tile:hover{border-color:var(--accent-deep)}.pf-wide:has(.prd-cat-li) .pf-tile.pf-tile-on{border-color:var(--accent-deep);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent-deep)}.pf-wide:has(.prd-cat-li) .pf-tile-tap{padding:var(--sp-2);gap:4px;height:100%}.pf-wide:has(.prd-cat-li) .pf-tile-photo{aspect-ratio:4/3;margin-bottom:var(--sp-1);border-radius:var(--radius-sm);border:0}.pf-wide:has(.prd-cat-li) .pf-tile-qty:not(:has(.pf-qty-btn)){display:none}.pf-wide:has(.prd-cat-li) .pf-tile-qty{top:var(--sp-3);right:var(--sp-3);background:var(--accent-deep);color:#fff;z-index:2;border-radius:999px;grid-template-columns:2rem minmax(1.375rem,auto) 2rem;height:2rem;left:auto;box-shadow:0 2px 8px #0000003d}.pf-wide:has(.prd-cat-li) .pf-tile-qty .pf-qty-btn{color:#fff;width:2rem;height:2rem}.pf-wide:has(.prd-cat-li) .pf-tile-qty .pf-qty-btn:hover{background:#ffffff29}.pf-wide:has(.prd-cat-li) .pf-tile-qty .pf-qty-btn svg{width:1rem;height:1rem}.pf-wide:has(.prd-cat-li) .pf-tile-qty .pf-qty-n{color:#fff;padding:0 2px;font-size:.875rem;font-weight:800}.pf-tile-inbill{top:var(--sp-3);right:var(--sp-3);padding:2px var(--sp-2);background:var(--accent-deep);color:#fff;z-index:2;border-radius:999px;font-size:.75rem;font-weight:700;position:absolute}.pf-wide:has(.prd-cat-li) .pf-tile-name{padding:0 var(--sp-1);-webkit-line-clamp:1;min-height:0;font-size:.875rem;font-weight:700;line-height:1.25}.pf-tile-meta{padding:0 var(--sp-1);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.pf-wide:has(.prd-cat-li) .pf-tile-price{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) 0;color:var(--accent-deep);margin-top:auto;font-size:1rem;font-weight:800;display:flex}.pf-wide:has(.prd-cat-li) .pf-tile-mins{padding:2px var(--sp-2);background:var(--page-bg);color:var(--muted);border-radius:999px;font-size:.75rem;font-weight:600}.pf-wide:has(.prd-cat-li) .pf-tile-mins.pf-tile-out{background:var(--danger-soft);color:var(--danger)}.pf-wide:has(.prd-cat-li) .pf-wide-right{max-height:none;padding:var(--sp-3);gap:var(--sp-2);position:sticky;top:.75rem;overflow:visible}.pos-shell.is-fullscreen .pf-wide:has(.prd-cat-li) .pf-wide-right{max-height:calc(100vh - 5rem);top:0;overflow-y:auto}.pos-bill-client{gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.pos-bill-client .pf-row{align-items:center;gap:var(--sp-2);grid-template-columns:4.75rem minmax(0,1fr);margin:0}.pos-bill-client .pf-row-label{min-width:0;color:var(--muted);font-size:.75rem;font-weight:700}.pos-bill-client .pf-chips{gap:6px}.pos-bill-client .pf-chip{min-height:2rem;padding:0 var(--sp-3);font-size:.8125rem}.pos-bill-client .pf-who-bar{gap:6px;width:100%}.pos-bill-client .pf-who-search{min-height:2.25rem;padding:0 var(--sp-3);font-size:.8125rem}.pos-bill-client .pf-who-add{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem}.pos-bill-client .pf-who-picked{min-height:2.25rem;padding:3px var(--sp-1) 3px var(--sp-2);font-size:.875rem}.pos-bill-client .pf-who-picked .pf-face{width:1.5rem;height:1.5rem;font-size:.75rem}.pos-bill-client .pf-who-clear{width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-wide-bill-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:nowrap;display:flex}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-wide-h{white-space:nowrap;margin:0;font-size:.75rem}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-wide-link{white-space:nowrap;font-size:.75rem}.pos-held-strip{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--amber-soft);font-size:.8125rem;font-weight:600;display:flex}.pos-held-actions,.pos-bill-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pos-bill-action{min-height:1.625rem;padding:0 var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--page-bg);color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.pos-bill-hold{background:var(--amber-soft);border-color:#0000}.pos-bill-clear,.pos-bill-discard{background:var(--danger-soft);color:var(--danger);border-color:#0000}.pf-wide:has(.prd-cat-li) .pf-wide-right .pos-bill-lines{flex-direction:column;gap:6px;max-height:13.75rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pos-bill-item{align-items:center;gap:var(--sp-2);padding:6px var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--page-bg);display:flex}.pos-bill-thumb{border-radius:var(--radius-sm);flex:none;width:2rem;height:2rem}.pos-bill-item-body{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.pos-bill-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:700;line-height:1.2;overflow:hidden}.pos-bill-item-amt{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:3.125rem;font-size:.875rem;font-weight:800}.pos-bill-item-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;line-height:1.15;overflow:hidden}.pos-bill-item-ctrl{flex:none;align-items:center;gap:6px;display:inline-flex}.pos-bill-stepper{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;display:inline-flex}.pos-step-btn{width:1.5rem;height:1.5rem;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pos-step-btn:disabled{opacity:.35;cursor:default}.pos-step-btn svg{width:.75rem;height:.75rem}.pos-step-val{text-align:center;font-variant-numeric:tabular-nums;min-width:1.25rem;font-size:.75rem;font-weight:700}.pos-bill-del{border-radius:var(--radius-sm);background:var(--danger-soft);width:1.5rem;height:1.5rem;color:var(--danger);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pos-bill-del svg{width:.75rem;height:.75rem}.pf-wide:has(.prd-cat-li) .pf-wide-right .pos-bill-sums{padding-top:var(--sp-1);font-size:.8125rem}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-wide-total{min-height:2.625rem;padding:var(--sp-1) var(--sp-3)}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-wide-total-words{align-items:center;gap:var(--sp-2);flex-direction:row;font-size:.875rem}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-wide-total .pf-total-figure{font-size:1.25rem}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-redeem{padding:6px var(--sp-3);gap:var(--sp-2);margin:0}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-redeem-label{font-size:.8125rem}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-redeem-off{font-size:.875rem}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-wide-due{padding:0 var(--sp-1);margin:0;font-size:.875rem;font-weight:700}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-wide-due strong{font-size:1.0625rem}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-pay{gap:var(--sp-1);grid-template-columns:repeat(4,minmax(0,1fr))}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-pay-tile{min-height:2.375rem;padding:var(--sp-1) var(--sp-2);justify-content:center;align-items:center;gap:var(--sp-1);flex-direction:row;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-pay-tile.is-selected{border-color:var(--accent-deep);background:var(--accent-soft);box-shadow:0 0 0 1.5px var(--accent-deep)}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-pay-tile:after{display:none}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-pay-icon{flex:none;width:1.375rem;height:1.375rem;margin-bottom:0}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-pay-icon svg{width:.9375rem;height:.9375rem}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-pay-word{font-size:.75rem;font-weight:700}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-split-link{grid-column:1/-1;margin-top:0;font-size:.75rem}.pos-charge-cta{width:100%;min-height:2.75rem;padding:0 var(--sp-4);border-radius:var(--radius);background:var(--accent-deep);color:#fff;justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:.9375rem;font-weight:800;display:flex}.pos-charge-cta:disabled{opacity:.5;cursor:default}.pos-charge-kbd{color:#fff;background:#ffffff2e;border:1px solid #ffffff47}@keyframes pos-step-pulse{0%,to{box-shadow:0 0 0 2px var(--accent-deep), 0 0 0 4px #14532d1f}50%{box-shadow:0 0 0 2px var(--accent-deep), 0 0 0 8px #14532d3d}}@keyframes pos-cta-ready-pulse{0%,to{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--accent-deep), 0 4px 12px #14532d42}50%{box-shadow:0 0 0 2px #fff,0 0 0 7px #14532d52,0 6px 16px #14532d57}}.pos-bill-client .pf-row:has(.pf-who-bar[data-step=next]) .pf-row-label{color:var(--accent-deep);font-weight:800}.pos-bill-client .pf-who-bar[data-step=next] .pf-who-search{border-color:var(--accent-deep);background:var(--accent-soft);color:var(--accent-deep);box-shadow:0 0 0 2px var(--accent-deep), 0 0 0 4px #14532d24;font-weight:700;animation:1.4s ease-in-out 3 pos-step-pulse}.pos-bill-client .pf-who-bar[data-step=next] .pf-who-add{border-color:var(--accent-deep);background:var(--accent-deep);color:#fff;box-shadow:0 0 0 3px #14532d29}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-wide-h:has(+.pf-pay[data-step=next]){color:var(--accent-deep);font-weight:800}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-pay[data-step=next] .pf-pay-tile{border-color:var(--accent-deep);box-shadow:0 0 0 1.5px var(--accent-deep), 0 0 0 4px #14532d24;animation:1.4s ease-in-out 3 pos-step-pulse}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-pay[data-step=bad] .pf-pay-tile{border-color:var(--danger);box-shadow:0 0 0 1.5px var(--danger)}.pos-charge-cta[data-step=waiting]{opacity:.62}.pos-charge-cta[data-step=ready]{opacity:1;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--accent-deep), 0 4px 12px #14532d42;animation:1.3s ease-in-out 2 pos-cta-ready-pulse}@media (prefers-reduced-motion:reduce){.pos-bill-client .pf-who-bar[data-step=next] .pf-who-search,.pos-charge-cta[data-step=ready]{animation:none}.pf-wide:has(.prd-cat-li) .pf-wide-right .pf-pay[data-step=next] .pf-pay-tile{animation:none}}}.pos-charge-actions{gap:var(--sp-2);flex-direction:column;display:flex}.pos-charge-actions-mobile{margin-top:0}.pos-charge-pending{width:100%;min-height:2.75rem;padding:0 var(--sp-4);border-radius:var(--radius);border:1.5px solid var(--accent-deep);background:var(--accent-deep);color:#fff;justify-content:center;align-items:center;gap:var(--sp-2);font-size:.9375rem;font-weight:800;display:inline-flex}.pos-charge-actions-mobile .pos-charge-pending{min-height:3.125rem}.pf-wide-right .pos-charge-pending{background:var(--accent-soft);color:var(--accent-deep);font-size:.875rem}.pos-charge-pending:disabled{opacity:.5;cursor:default}.pos-charge-queued{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--amber-soft);color:var(--text);border:1.5px solid #d9770673;font-size:.875rem;font-weight:700;display:flex}.pos-charge-queued-check{background:var(--accent-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.pos-charge-queued-check svg{width:1rem;height:1rem}.pos-charge-queued-text{flex:auto;min-width:0}.pos-charge-queued-link{min-height:2.75rem;padding:0 var(--sp-3);border-radius:var(--radius-sm);border:1.5px solid var(--accent-deep);background:var(--surface);color:var(--accent-deep);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:inline-flex}.pos-charge-queued-close{width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pos-charge-queued-close svg{width:1.125rem;height:1.125rem}.pos-tab-queue{justify-content:center;align-items:center;gap:.375rem;display:inline-flex}.pos-tab-badge{background:var(--surface);border:1px solid var(--border);min-width:1.25rem;height:1.25rem;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.pos-tab-badge.is-live{background:var(--amber-soft);color:var(--text);border-color:#d9770659}.pos-tabs .page-tab.active .pos-tab-badge{color:#fff;background:#ffffff38;border-color:#ffffff4d}.pos-queue-board{gap:var(--sp-4);flex-direction:column;display:flex}.pos-queue-dot{background:var(--accent-deep);border-radius:999px;flex:none;width:.5625rem;height:.5625rem}.pos-queue-dot.is-preparing{background:var(--amber)}.pos-queue-cols{gap:var(--sp-4);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:960px){.pos-queue-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-queue-col{gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.pos-queue-col-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.pos-queue-col-title{align-items:center;gap:var(--sp-2);margin:0;font-size:1rem;font-weight:800;display:inline-flex}.pos-queue-col-count{background:var(--page-bg);min-width:1.5rem;height:1.5rem;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:800;display:inline-flex}.pos-queue-new-btn{min-height:2.75rem;padding:0 var(--sp-3);font-size:.8125rem;font-weight:700}.pos-queue-list{gap:var(--sp-3);flex-direction:column;display:flex}.pos-queue-empty{padding:var(--sp-6) var(--sp-4);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:.875rem}.pos-queue-empty p{margin:0}.pos-qcard{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);background:var(--page-bg);border-radius:14px;flex-direction:column;scroll-margin-top:4.5rem;display:flex}@keyframes pos-target-pulse{0%,to{box-shadow:0 0 0 3px var(--accent-soft)}50%{box-shadow:0 0 0 6px #16a34a3d}}.pos-qcard.is-target,.pos-qcard.is-preparing.is-target,.pos-qcard.is-preparing.is-first.is-target{outline:2.5px solid var(--accent-deep);outline-offset:2px;animation:1.2s ease-in-out 3 pos-target-pulse}.pos-qcard.is-preparing{background:var(--surface);border-width:1.5px;border-color:var(--border)}.pos-qcard.is-preparing.is-first{border-width:2px;border-color:var(--accent-deep);background:linear-gradient(180deg, #16a34a0f 0%, var(--surface) 45%);box-shadow:0 4px 14px #0e332514}.pos-qcard.is-preparing.is-overdue{border-color:var(--danger);background:linear-gradient(180deg, #dc26260f 0%, var(--surface) 45%)}@keyframes pos-pending-flash{0%,62%,to{background:var(--amber);border-color:var(--amber);color:#fff;box-shadow:0 0 #d9770600}81%{background:var(--surface);border-color:var(--amber);color:var(--amber-ink);box-shadow:0 0 0 3px #d9770647}}@keyframes pos-pending-dot-flash{0%,62%,to{opacity:1;background:#fff}81%{background:var(--amber);opacity:.55}}.pos-qcard.is-unpaid,.pos-qcard.is-preparing.is-unpaid,.pos-qcard.is-preparing.is-first.is-unpaid{background:var(--amber-soft);border-color:#d977068c}.pos-qcard.is-unpaid .pos-qcard-items{border-top-color:#d9770638;border-bottom-color:#d9770638}.pos-qcard.is-unpaid .pos-qcard-pay.is-pending{background:var(--amber);border:1.5px solid var(--amber);color:#fff}.pos-qcard-priority{background:var(--accent-deep);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-flex}.pos-qcard-priority.is-overdue{background:var(--danger)}.pos-qcard-top{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pos-qcard-sub{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.pos-qcard-id{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.pos-qcard-token{min-width:2.75rem;height:1.875rem;padding:0 var(--sp-2);border-radius:var(--radius-sm);background:var(--accent-deep);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.9375rem;font-weight:800;display:inline-flex}.pos-qcard.is-completed .pos-qcard-token{background:var(--surface);border:1px solid var(--border);color:var(--text)}.pos-qcard-guest{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:700;overflow:hidden}.pos-qcard-chan{background:var(--page-bg);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.pos-qcard-chan.is-swiggy,.pos-qcard-chan.is-zomato{background:var(--amber-soft);border-color:#0000}.pos-qcard-pay{border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:800}.pos-qcard-pay.is-pending{background:var(--amber);border:1.5px solid var(--amber);color:#fff;align-items:center;gap:6px;padding:3px 10px;animation:3.2s ease-in-out infinite pos-pending-flash;display:inline-flex}.pos-qcard-pay-dot{background:#fff;border-radius:50%;flex:none;width:.4375rem;height:.4375rem;animation:3.2s ease-in-out infinite pos-pending-dot-flash}@media (prefers-reduced-motion:reduce){.pos-qcard-pay.is-pending,.pos-qcard-pay-dot{animation:none}}.pos-qcard-pay.is-paid{background:var(--accent-soft);color:var(--accent-deep);border:1.5px solid #16a34a59;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.pos-qcard-pay.is-paid svg{flex:none;width:.75rem;height:.75rem}.pos-qcard-meta{align-items:center;gap:var(--sp-2);display:inline-flex}.pos-qcard-time{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:600}.pos-qcard-elapsed{background:var(--amber-soft);color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:800}.pos-qcard-elapsed.is-fresh{background:var(--accent-soft);color:var(--accent-deep)}.pos-qcard-elapsed.is-warn{background:var(--amber-soft);color:var(--text)}.pos-qcard-elapsed.is-overdue{background:var(--danger-soft);color:var(--danger)}.pos-qcard-done-pill{background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.pos-qcard-done-pill svg{width:.75rem;height:.75rem}.pos-qcard-items{padding:var(--sp-2) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.pos-qcard-item{align-items:center;gap:var(--sp-2);font-size:.8125rem;display:flex}.pos-qcard-item-qty{min-width:1.75rem;color:var(--accent-deep);font-variant-numeric:tabular-nums;font-weight:800}.pos-qcard-item-name{color:var(--text);flex:1;font-weight:600}.pos-qcard-item-amt{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.pos-qcard-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:2px;display:flex}.pos-qcard-foot.is-preparing{align-items:stretch;gap:var(--sp-2);flex-direction:column}.pos-qcard-total-row{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.pos-qcard-total-label{color:var(--muted);font-size:.8125rem;font-weight:600}.pos-qcard-total{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.pos-qcard-complete-btn{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:2.75rem;padding:0 var(--sp-3);background:var(--accent-deep);color:#fff;border-radius:10px;font-size:.875rem;font-weight:800;display:inline-flex}.pos-qcard-complete-btn svg{width:.875rem;height:.875rem}.pos-qcard-recall-btn{min-height:2.75rem;padding:0 var(--sp-3);font-size:.75rem;font-weight:700}.pos-qcard-add-client{border:1px dashed var(--border-strong,var(--border));background:var(--surface-alt,transparent);color:var(--accent-deep);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.pos-qcard-add-client svg{width:.75rem;height:.75rem}.pos-qcard-complete-btn:focus-visible,.pos-qcard-recall-btn:focus-visible,.pos-qcard-add-client:focus-visible,.pos-queue-new-btn:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}@media (max-width:860px){.page-body:has(>.pos-shell){padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));padding-top:var(--sp-2)!important}.pos-shell>.pos-bar{margin-bottom:var(--sp-2);gap:.25rem;padding:.25rem .375rem}.pos-shell .pos-bar-back{border-radius:9px;width:2.25rem;height:2.25rem;min-height:2.25rem}.pos-shell .pos-bar .pos-tabs{border-radius:9px;padding:.1875rem}.pos-shell .pos-bar .pos-tabs .page-tab{min-height:2rem;font-size:.8125rem}.pos-shell .pf:not(.pf-wide){gap:var(--sp-2);padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.pos-shell .pf:not(.pf-wide) .pf-row,.pos-shell .pf:not(.pf-wide) .pf-from{align-items:center;gap:var(--sp-2);grid-template-columns:4.25rem minmax(0,1fr)}.pos-shell .pf:not(.pf-wide) .pf-row-label{white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.15}.pos-shell .pf:not(.pf-wide) .pf-from .pf-chips{flex-wrap:nowrap;gap:.375rem;display:flex}.pos-shell .pf:not(.pf-wide) .pf-from .pf-chip{min-height:2.25rem;padding:0 var(--sp-2);flex:1 1 0;justify-content:center;font-size:.8125rem}.pos-shell .pf:not(.pf-wide) .pf-from .pf-from-no{min-height:2.25rem;padding:0 var(--sp-3);grid-column:2}.pos-shell .pf:not(.pf-wide) .pf-who-bar{gap:.375rem}.pos-shell .pf:not(.pf-wide) .pf-who-search{min-height:2.375rem;padding:0 var(--sp-3);font-size:.875rem}.pos-shell .pf:not(.pf-wide) .pf-who-search svg{width:1.0625rem;height:1.0625rem}.pos-shell .pf:not(.pf-wide) .pf-who-add{width:2.375rem;height:2.375rem;min-height:2.375rem}.pos-shell .pf:not(.pf-wide) .pf-who-add svg{width:1.125rem;height:1.125rem}.pos-shell .pf:not(.pf-wide) .pf-who-picked{min-height:2.375rem;padding:2px 4px 2px var(--sp-2)}.pos-shell .pf:not(.pf-wide)>.pf-chips .pf-chip{min-height:2.125rem;padding:0 .75rem;font-size:.8125rem}.pos-shell .pf:not(.pf-wide) .pf-tiles{gap:var(--sp-2)}.pos-shell .pf:not(.pf-wide) .pf-tile{min-height:8.25rem}.pos-shell .pf:not(.pf-wide) .pf-tile-tap{padding:0 0 var(--sp-2)}.pos-shell .pf:not(.pf-wide) .pf-tile-photo{margin-bottom:var(--sp-1)}.pos-shell .pf:not(.pf-wide) .pf-tile-name{padding:0 var(--sp-2);font-size:.8125rem}.pos-shell .pf:not(.pf-wide) .pf-tile-price{padding:0 var(--sp-2);font-size:1rem}.pos-shell .pf:not(.pf-wide) .pf-tray{padding:.375rem var(--page-pad-x) calc(.375rem + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) auto;row-gap:0}.pos-shell .pf:not(.pf-wide) .pf-total-label{grid-column:1;min-height:1.25rem;font-size:.75rem;line-height:1.2}.pos-shell .pf:not(.pf-wide) .pf-total{grid-column:1;min-height:2rem}.pos-shell .pf:not(.pf-wide) .pf-total-figure{font-size:1.5rem}.pos-shell .pf:not(.pf-wide) .pf-go{min-height:2.75rem;padding:0 var(--sp-5);grid-area:1/2/span 2;font-size:1rem}}
.szg-header-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:860px){.szg-back-btn{display:none}}.szg-page{gap:var(--sp-3);flex-direction:column;min-width:0;max-width:72rem;display:flex}.szg-summary-bar{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;display:flex}.szg-summary-main{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.szg-summary-product{font-size:var(--fs-6);color:var(--text);font-weight:700}.szg-summary-price{font-size:var(--fs-3);color:var(--muted);font-weight:500}.szg-summary-pills{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.szg-summary-pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--page-bg);font-size:var(--fs-2);color:var(--text);align-items:center;padding:.25rem .65rem;font-weight:600;display:inline-flex}.szg-summary-pill.is-stock{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.szg-options-grid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:861px){.szg-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.szg-card{gap:var(--sp-2);min-width:0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.szg-colours-invite{background:linear-gradient(155deg, var(--surface) 35%, var(--page-bg) 100%);border-style:dashed}.szg-card-top{justify-content:space-between;align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.szg-colours-title-wrap{align-items:center;gap:var(--sp-2);display:flex}.szg-optional-badge{border-radius:var(--radius-pill);background:var(--slate-soft);color:var(--muted);font-size:var(--fs-1);align-items:center;padding:.15rem .55rem;font-weight:600;display:inline-flex}.szg-title{font-size:var(--fs-7);margin:0;font-weight:700}.szg-label{font-size:var(--fs-3);color:var(--text);font-weight:600}.szg-name-row{gap:var(--sp-1);flex-direction:column;flex:12rem;display:flex}.szg-card input[type=text]{min-width:0;min-height:2.75rem;font-size:var(--fs-5)}.szg-chips-list{gap:var(--sp-1);padding:var(--sp-1) 0;flex-wrap:wrap;display:flex}.szg-val-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--page-bg);min-height:2.25rem;font-size:var(--fs-3);color:var(--text);align-items:center;gap:.375rem;padding:.2rem .65rem;font-weight:600;display:inline-flex}.szg-val-chip-del{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-.25rem;padding:0;display:inline-flex}.szg-val-chip-del:hover{background:var(--danger-soft);color:var(--danger-deep)}.szg-val-chip-del svg{width:.85rem;height:.85rem}.szg-presets{gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--border);flex-direction:column;margin-top:auto;display:flex}.szg-presets-label{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.szg-presets-row{gap:var(--sp-1);flex-wrap:wrap;display:flex}.szg-preset-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:2.25rem;color:var(--text);font-size:var(--fs-2);cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .65rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.szg-preset-chip:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.szg-preset-chip.is-added,.szg-preset-chip:disabled{opacity:.45;cursor:default}.szg-preset-chip svg{width:.85rem;height:.85rem}.szg-swatch{border-radius:var(--radius-pill);border:1px solid #0f172a33;flex-shrink:0;width:.75rem;height:.75rem;display:inline-block}.szg-swatch[data-colour=black]{background:#171717}.szg-swatch[data-colour=white]{background:#fff}.szg-swatch[data-colour=brown]{background:#784212}.szg-swatch[data-colour=navy]{background:#1e3a8a}.szg-swatch[data-colour=grey]{background:#737373}.szg-swatch[data-colour=blue]{background:#2563eb}.szg-swatch[data-colour=red]{background:#dc2626}.szg-swatch[data-colour=green]{background:#16a34a}.szg-swatch[data-colour=beige]{background:#d6c5a9}.szg-swatch[data-colour=pink]{background:#ec4899}.szg-swatch[data-colour=yellow]{background:#eab308}.szg-swatch[data-colour=orange]{background:#ea580c}.szg-swatch[data-colour=maroon]{background:#7f1d1d}.szg-swatch[data-colour=olive]{background:#4d7c0f}.szg-swatch[data-colour=cream]{background:#fef9e7}.szg-add{gap:var(--sp-2);min-width:0;display:flex}.szg-add input{flex:auto;width:100%}.szg-card .btn{white-space:normal;text-align:center}.szg-add-btn,.szg-remove-option,.szg-add-option,.szg-arrange-toggle{min-height:2.75rem}.szg-add-option,.szg-remove-option{align-self:flex-start}.szg-hint,.szg-empty,.szg-note{font-size:var(--fs-2);color:var(--muted);margin:0}.szg-note-warn{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber-ink)}.szg-error{padding:var(--sp-2) var(--sp-3);border:1px solid var(--danger-line);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-deep);font-size:var(--fs-3);margin:0;font-weight:600}.szg-grid-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.szg-scroll{border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.szg-table{border-collapse:separate;border-spacing:0;width:100%}.szg-table th,.szg-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;font-size:var(--fs-3);white-space:nowrap}.szg-table thead th{background:var(--page-bg);color:var(--muted);text-transform:uppercase;font-weight:700;font-size:var(--fs-1);letter-spacing:.04em}.szg-table tbody tr:hover td,.szg-table tbody tr:hover .szg-rowhead{background:var(--page-bg)}.szg-corner,.szg-rowhead{z-index:1;text-align:left;border-right:1px solid var(--border);background:var(--surface);min-width:6.5rem;font-weight:700;font-size:var(--fs-4);position:sticky;left:0}.szg-corner{background:var(--page-bg);z-index:2}.szg-rowname{display:block}.szg-colhead{justify-content:center;align-items:center;gap:.375rem;display:inline-flex}.szg-price-col{border-left:1px solid var(--border)}.szg-input{width:5.5rem;min-width:0;min-height:2.75rem;padding:0 var(--sp-2);text-align:center;font-size:var(--fs-5);font-variant-numeric:tabular-nums}.szg-input.is-stocked{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);font-weight:700}.szg-price{width:9.75rem;font-weight:500}.szg-input.is-off{background:var(--slate-soft);color:var(--muted)}.szg-input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.szg-foot-row th,.szg-foot-row td{background:var(--page-bg);color:var(--text);font-variant-numeric:tabular-nums;border-bottom:0;font-weight:700}.szg-foot-label{background:var(--page-bg);font-size:var(--fs-3)}.szg-arrange{gap:var(--sp-1);margin-top:var(--sp-1);display:inline-flex}.szg-icon{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.szg-icon:disabled{opacity:.4;cursor:default}.szg-icon svg{width:1rem;height:1rem}.szg-savebar{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.szg-savebar-meta{font-size:var(--fs-3);color:var(--muted);font-weight:600}.szg-save{min-width:9rem;min-height:2.875rem}.szg-save.is-saved{background:var(--accent-soft);color:var(--accent-deep)}@media (max-width:860px){.szg-save{width:100%}.szg-savebar{bottom:calc(var(--sp-2) - 84px)}}.prd-sizes-row{min-height:2.75rem;color:inherit;cursor:pointer;text-decoration:none}.prd-sizes-value{justify-content:flex-end;align-items:center;gap:var(--sp-1);color:var(--muted);font-size:var(--fs-3);display:flex}.prd-sizes-value svg{width:1rem;height:1rem}.prd-sizes-open{min-height:2.75rem;margin:0 var(--sp-4) var(--sp-4);align-self:flex-start;text-decoration:none}
.psz-sheet>*{flex:none}.psz-price{margin-left:var(--sp-2);color:var(--muted);font-weight:500}.psz-colours{flex-wrap:wrap}.psz-note{font-size:var(--fs-3);color:var(--muted);margin:0}.psz-grid{gap:var(--sp-2);flex-wrap:wrap;display:flex}.psz-cell{min-width:4.25rem;min-height:3.5rem;padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.psz-label{font-size:var(--fs-5);font-weight:700;line-height:1.2}.psz-left{font-size:var(--fs-1);color:var(--muted);line-height:1.2}.psz-cell.is-on{border:2px solid var(--accent-deep);background:var(--accent-soft)}.psz-badge{padding:0 var(--sp-2);background:var(--accent-deep);color:#fff;font-size:var(--fs-1);border-radius:999px;align-items:center;gap:2px;font-weight:700;line-height:1.5;display:inline-flex;position:absolute;top:-.5rem;right:-.375rem}.psz-badge svg{width:.75rem;height:.75rem}.psz-cell.is-out,.psz-cell:disabled{background:var(--slate-soft);color:var(--muted);cursor:default;border-style:dashed}.psz-cell.is-out .psz-label{font-weight:600}.psz-bill{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.psz-bill-title{font-size:var(--fs-3);color:var(--muted);font-weight:600}.psz-lines{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.psz-line{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:2.75rem;display:flex}.psz-line-name{font-size:var(--fs-5);font-weight:600}.psz-qty{position:static}.psz-cell-price{font-size:var(--fs-1);color:var(--text);font-weight:600}
.pmv-sheet>*{flex:none}.pmv-name{font-size:var(--fs-4);color:var(--muted);margin:0;font-weight:600}.pmv-branch{gap:var(--sp-1);font-size:var(--fs-3);color:var(--muted);flex-direction:column;font-weight:600;display:flex}.pmv-branch select{min-height:2.75rem;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--text);font-size:1rem}.pmv-rows{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pmv-row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:3.5rem;padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:flex}.pmv-row.is-on{border:2px solid var(--accent-deep);background:var(--accent-soft)}.pmv-row.is-out{background:var(--slate-soft);color:var(--muted);border-style:dashed}.pmv-skel{border:none;min-height:3.5rem}.pmv-size{flex-direction:column;min-width:0;display:flex}.pmv-label{font-size:var(--fs-5);overflow-wrap:anywhere;font-weight:700}.pmv-count{font-size:var(--fs-2);color:var(--muted)}.pmv-step{flex:none;grid-template-columns:2.75rem 2rem 2.75rem;align-items:center;display:grid}.pmv-note{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-3);color:var(--muted);flex-direction:column;margin:0;display:flex}.pmv-note strong{color:var(--text);font-size:var(--fs-4)}.pmv-bar{gap:var(--sp-2);padding-top:var(--sp-3);background:var(--surface);flex-direction:column;display:flex;position:sticky;bottom:0}.pmv-error{font-size:var(--fs-3);color:var(--danger);margin:0}.pmv-send{width:100%;min-height:2.75rem}
.pcs-sheet>*{flex:none}.pcs-note{font-size:var(--fs-3);color:var(--muted);margin:0}.pcs-rows{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pcs-row{align-items:center;gap:var(--sp-3);min-height:3.5rem;padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:flex}.pcs-row.is-diff{border:2px solid var(--accent-deep);background:var(--accent-soft)}.pcs-row.is-invalid{border:2px solid var(--danger)}.pcs-size{flex-direction:column;flex:1;min-width:0;display:flex}.pcs-label{font-size:var(--fs-5);overflow-wrap:anywhere;font-weight:700}.pcs-recorded{font-size:var(--fs-2);color:var(--muted)}.pcs-input.pcs-input{width:4.75rem;min-width:0;min-height:2.75rem;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-align:right;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.pcs-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);background:var(--surface);display:flex;position:sticky;bottom:0}.pcs-left{font-size:var(--fs-3);color:var(--muted)}.pcs-open{min-height:2.75rem;padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--accent-deep);cursor:pointer;flex-direction:column;align-items:flex-end;gap:2px;font-weight:700;display:inline-flex}.pcs-open-sub{font-size:var(--fs-1);color:var(--muted);font-weight:500}.pcs-kept{font-size:var(--fs-2);color:var(--muted)}.pcs-restored{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}
.doc-screen{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.doc-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.doc-actions .btn{min-height:2.75rem}.doc-card{margin:0}.doc-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem}.doc-number{margin:2px 0 0;font-size:1.25rem;font-weight:700}.doc-void{border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger);margin:10px 0 0;padding:8px 10px;font-weight:600}.doc-facts{gap:var(--sp-5);margin:var(--sp-4) 0 0;flex-wrap:wrap;display:flex}.doc-facts dt{color:var(--muted);font-size:.75rem}.doc-facts dd{margin:2px 0 0;font-weight:600}.doc-amount{font-size:1.125rem}.pf-doc{gap:var(--sp-2);flex-direction:column;display:flex}.pf-doc .btn{justify-content:center;gap:var(--sp-2);min-height:3rem}.pf-doc a.btn{text-decoration:none}.pf-doc .btn svg{width:1.25rem;height:1.25rem}
.shp-page,.shp-col-stack{gap:var(--sp-3);flex-direction:column;display:flex}.shp-kpi-strip{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shp-kpi-card{justify-content:space-between;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-direction:column;min-width:0;text-decoration:none;display:flex}.shp-kpi-primary{border-left:3px solid var(--accent-deep)}.shp-kpi-link:hover{border-color:var(--accent-deep);background:var(--page-bg)}.shp-kpi-warn{border-left:3px solid var(--amber)}.shp-kpi-alert{border-left:3px solid var(--danger)}.shp-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem;font-weight:700}.shp-kpi-val{font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;font-size:1.5rem;font-weight:800;line-height:1.15}.shp-kpi-val-muted{color:var(--muted);font-weight:700}.shp-kpi-warn .shp-kpi-val{color:var(--amber-ink)}.shp-kpi-alert .shp-kpi-val{color:var(--danger)}.shp-kpi-sub{color:var(--muted);font-size:.75rem;font-weight:500}.shp-money{gap:var(--sp-4);padding:var(--sp-2) 0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid}.shp-figure{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.shp-figure-label{color:var(--hm-muted);font-size:.8125rem;font-weight:600}.shp-figure-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.75rem;line-height:1.1}.shp-figure-quiet{padding-left:var(--sp-3);border-left:1px solid var(--border)}.shp-figure-quiet .shp-figure-value{color:var(--hm-muted);font-size:1.25rem}.shp-figure-sub{color:var(--hm-muted);font-size:.8125rem}.shp-inline-links{gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.shp-pill-link{min-height:2.75rem;padding:0 var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--page-bg);color:var(--text);align-items:center;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.shp-pill-link:hover{border-color:var(--accent-deep);background:var(--accent-soft);color:var(--accent-deep)}.shp-orders-row{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.shp-orders-summary{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.shp-orders{align-items:baseline;gap:var(--sp-2);margin:0;display:flex}.shp-orders strong{font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.1}.shp-orders span{color:var(--hm-muted);font-size:.875rem;font-weight:600}.shp-orders-yesterday{color:var(--hm-muted);font-size:.75rem;font-weight:500}.shp-orders-yesterday b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.shp-empty{align-items:flex-start;gap:var(--sp-2);color:var(--hm-muted);flex-direction:column;display:flex}.shp-empty strong{color:var(--text)}.shp-cta{min-height:2.75rem;margin-top:var(--sp-1);align-items:center;display:inline-flex}.shp-plain{color:var(--hm-muted);margin:0}.shp-link{min-height:2.75rem;padding:0 var(--sp-2);color:var(--accent-deep);align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.shp-tosend{color:var(--amber-ink);background:var(--amber-soft);border-radius:var(--radius-sm);padding:0 var(--sp-3);margin-top:0;font-weight:600}.shp-running{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shp-running li{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:2.75rem;padding:var(--sp-1) 0;border-top:1px solid var(--hm-line-soft);display:flex}.shp-running li:first-child{border-top:0}.shp-running-name{overflow-wrap:anywhere;min-width:0;font-size:.875rem;font-weight:600}.shp-running-size{color:var(--hm-muted);font-weight:500}.shp-running-left{font-variant-numeric:tabular-nums;padding:2px var(--sp-2);background:var(--amber-soft);color:var(--amber-ink);border-radius:999px;flex:none;font-size:.75rem;font-weight:700}.shp-running-left.is-out{background:var(--danger-soft);color:var(--danger)}.shp-running-foot{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--border);justify-content:flex-end;display:flex}.shp-kpi-card:last-child:nth-child(odd){grid-column:1/-1}.shp-mobile-stack{gap:var(--sp-3);flex-direction:column;display:flex}.shp-desk-toolbar{display:none}.shp-desk-toolbar-start{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.shp-live-pill{min-height:2.25rem;padding:0 var(--sp-3);background:var(--accent-soft);border:1px solid var(--border);color:var(--accent-deep);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.shp-live-pill strong{font-weight:800}.shp-live-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #16a34a33}.shp-trend-head-main{flex-direction:column;gap:2px;min-width:0;display:flex}.shp-trend-stats{gap:var(--sp-3);color:var(--hm-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.75rem;display:flex}.shp-trend-stats strong{color:var(--hm-ink);font-weight:700}.shp-trend-area{fill:var(--accent-soft);opacity:.65}.hm-v3-bar-col.is-zero .hm-v3-bar-fill{background:var(--hm-line);opacity:1;min-height:2px}.shp-channel-rows{flex:1;justify-content:space-around}.shp-channel-row{gap:var(--sp-2);flex-direction:column;display:flex}.shp-insight-row{padding-top:var(--sp-2);border-top:1px dashed var(--hm-line)}.shp-insight-badge{background:var(--page-bg);border:1px solid var(--hm-line);color:var(--hm-ink);border-radius:6px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.shp-insight-badge.is-mint{background:var(--accent-soft);border-color:var(--border);color:var(--accent-deep)}.shp-channel-row-top{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.shp-channel-meta{min-width:0;color:var(--hm-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;overflow:hidden}.shp-att-kitchen-body{gap:var(--sp-2);flex-direction:column;display:flex}.shp-att-status-note{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--page-bg);color:var(--hm-muted);margin:0;font-size:.8125rem;font-weight:500}.shp-seller-row{gap:10px}.shp-seller-top{justify-content:space-between;align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.shp-seller-val{color:var(--hm-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:700}.hm-v3-srv-rank.is-top{background:var(--amber-soft);color:var(--amber-ink)}.hm-v3-desk-attention.shp-orders-att .hm-v3-prod-att-summary.shp-two-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.shp-desk-v3 .hm-v3-row-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.shp-desk-v3 .hm-v3-row-btn:hover{text-decoration:none}.shp-desk-v3 .hm-v3-bars{column-gap:1.5%}@media (min-width:861px){.shp-page{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.shp-mobile-stack,.shp-phone-money,.shp-page>.hm-tiles{display:none}.shp-page.hm-page>.shp-desk-toolbar{padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--hm-line);border-radius:var(--radius-lg);display:flex;box-shadow:0 1px 2px #0f172a08}.shp-desk-v3 .hm-v3-kpi{padding:var(--sp-4)}.shp-desk-v3 .hm-v3-kpi-dark{background:linear-gradient(140deg, var(--hm-hero-a), var(--hm-hero-b));border-color:var(--accent-deep);color:#fff;box-shadow:0 6px 18px #0f301e24}.shp-desk-v3 .hm-v3-kpi-dark .hm-v3-icon-dark{color:var(--accent-soft);background:#ffffff24}.shp-desk-v3 .hm-v3-kpi-dark .hm-v3-kpi-title,.shp-desk-v3 .hm-v3-kpi-dark .hm-v3-kpi-title-link{color:var(--accent-soft)}.shp-desk-v3 .hm-v3-kpi-dark .hm-v3-kpi-amount{color:#fff;font-size:1.75rem}.shp-desk-v3 .hm-v3-kpi-dark .hm-v3-kpi-vs{color:#ffffffc7}.shp-desk-v3 .hm-v3-kpi-dark .hm-v3-delta-pill{color:var(--accent-soft);background:#ffffff29}.shp-desk-v3 .hm-v3-kpi-dark .hm-v3-kpi-period{color:#fff;background:#ffffff1f;border-color:#fff3}.shp-desk-v3 .hm-v3-kpi-dark .hm-v3-mini-bars span{background:#ffffff47}.shp-desk-v3 .hm-v3-kpi-dark .hm-v3-mini-bars span.is-peak{background:var(--accent-soft)}.shp-desk-v3 .hm-v3-kpi-dark .hm-v3-kpi-foot{color:#ffffffc7;border-top-color:#ffffff24}.shp-desk-v3 .hm-v3-kpi-dark .hm-v3-kpi-foot b{color:#fff}.shp-desk-v3 .hm-v3-kpi-dark .hm-v3-split-item+.hm-v3-split-item{border-left-color:#ffffff2e}.shp-page.is-kitchen>.shp-desk-toolbar,.shp-desk-v3.is-kitchen-hidden{display:none!important}.hm-head.is-rst-head{padding:1.5rem var(--page-pad-x) .5rem;background:0 0;border-bottom:none}.hm-head.is-rst-head .hm-head-title{letter-spacing:-.025em;color:var(--text);margin-bottom:.25rem;font-size:2rem;font-weight:800}.hm-head.is-rst-head .hm-head-sub{color:var(--muted);font-size:.9375rem;font-weight:500}.rst-date-pill{background:var(--surface);border:1px solid var(--border);height:2.625rem;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.625rem;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #1018280a}.rst-date-pill:hover{background:var(--page-bg);border-color:#cbd5cf}.rst-desk{padding:.25rem var(--page-pad-x) 2rem;flex-direction:column;gap:1.5rem;display:flex}.rst-kpis{grid-template-columns:1.18fr 1fr 1fr;gap:1.125rem;display:grid}.rst-kpi{color:var(--text);border:1px solid #1018280d;border-radius:18px;align-items:center;gap:1rem;min-height:7.25rem;padding:1.375rem 1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #10182808}.rst-kpi-sales{background:linear-gradient(135deg,#eaf8ee 0%,#dcf2e3 100%);border-color:#d1ebd9;flex-direction:column;justify-content:center;align-items:stretch;gap:.625rem;padding:1.125rem 1.375rem}.rst-kpi-top{z-index:1;align-items:center;gap:1rem;width:100%;display:flex;position:relative}.rst-kpi-orders{background:linear-gradient(135deg,#eef5ff 0%,#e3edff 100%);border-color:#d8e6fd}.rst-kpi-customers{background:linear-gradient(135deg,#fff6ec 0%,#fdefde 100%);border-color:#fae4c8}.rst-kpi-wave{pointer-events:none;width:100%;height:3.25rem;position:absolute;bottom:0;left:0;right:0}.rst-kpi-icon{z-index:1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex;position:relative}.rst-kpi-icon.is-sales{color:var(--accent-deep);background:#16a34a21}.rst-kpi-icon.is-orders{color:var(--blue);background:#2563eb1f}.rst-kpi-icon.is-customers{color:var(--amber);background:#d9770621}.rst-kpi-main{z-index:1;flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex;position:relative}.rst-kpi-label{color:var(--text);font-size:.9375rem;font-weight:600}.rst-kpi-value{letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.08}.rst-kpi-modes{z-index:1;color:var(--muted);border-top:1px solid #16a34a24;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding-top:.5rem;font-size:.75rem;line-height:1.3;display:flex;position:relative}.rst-kpi-mode{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:inline-flex}.rst-kpi-mode b{color:var(--text);font-weight:700}.rst-mode-dot{border-radius:999px;flex-shrink:0;width:.4375rem;height:.4375rem}.rst-mode-dot.is-cash{background:#f59e0b}.rst-mode-dot.is-upi{background:#14b8a6}.rst-mode-dot.is-card{background:#3b82f6}.rst-mode-dot.is-other{background:#a855f7}.rst-mode-dot.is-not_recorded{background:#94a3b8}.hm-v3-modes-foot{border-top:1px solid #ffffff1f;padding-top:.375rem}.hm-v3-mode-item{align-items:center;gap:.3125rem;display:inline-flex}.rst-kpi-side{z-index:1;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3125rem;display:flex;position:relative}.rst-kpi-side.is-bottom{align-self:flex-end;margin-bottom:.125rem}.rst-delta-pill{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.2rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:700;display:inline-flex}.rst-delta-pill.is-up{color:var(--accent-deep);background:#16a34a26}.rst-delta-pill.is-down{color:var(--danger);background:#dc262624}.rst-delta-sub{color:var(--muted);font-size:.75rem;font-weight:500}.rst-actions-section{flex-direction:column;gap:.875rem;display:flex}.rst-section-title{letter-spacing:-.015em;color:var(--text);margin:0;font-size:1.25rem;font-weight:800}.rst-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.rst-action-tile{background:var(--surface);border:1px solid var(--border);min-height:6.75rem;color:var(--text);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:1.125rem 1rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 2px 6px #10182808}.rst-action-tile:hover{background:var(--page-bg);border-color:#bdd7c6}.rst-action-tile .rst-action-icon{color:var(--accent-deep);justify-content:center;align-items:center;display:inline-flex}.rst-action-tile.is-primary{border-color:var(--accent-ink);color:var(--surface);background:linear-gradient(#1b7a43 0%,#146335 100%);box-shadow:0 6px 16px #14633538}.rst-action-tile.is-primary:hover{background:linear-gradient(#176d3b 0%,#10552d 100%)}.rst-action-tile.is-primary .rst-action-icon{color:var(--surface)}.rst-bottom-grid{grid-template-columns:1.38fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.rst-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:.875rem;padding:1.375rem 1.5rem;display:flex;box-shadow:0 2px 8px #10182808}.rst-panel-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rst-panel-head h3{letter-spacing:-.015em;color:var(--text);margin:0;font-size:1.125rem;font-weight:800}.rst-view-all{color:var(--accent-deep);font-size:.875rem;font-weight:700;text-decoration:none}.rst-view-all:hover{text-decoration:underline}.rst-order-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rst-order-list li+li{border-top:1px solid var(--border)}.rst-order-row{color:var(--text);align-items:center;gap:.875rem;padding:.8125rem 0;text-decoration:none;display:flex}.rst-order-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.rst-order-icon.is-dinein{background:var(--accent-soft);color:var(--accent-deep)}.rst-order-icon.is-takeaway{background:var(--amber-soft);color:var(--amber)}.rst-order-icon.is-delivery{background:var(--danger-soft);color:var(--danger)}.rst-order-main{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.rst-order-num{color:var(--text);font-size:.9375rem;font-weight:800}.rst-order-sub{color:var(--muted);font-size:.8125rem;font-weight:500}.rst-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.3125rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.rst-status-pill.is-served{background:var(--accent-soft);color:var(--accent-deep)}.rst-status-pill.is-preparing{background:var(--amber-soft);color:var(--amber-ink)}.rst-status-pill.is-delivery{background:var(--blue-soft);color:var(--blue)}.rst-order-right{min-width:5.5rem;color:var(--muted);justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.rst-order-amt{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.rst-att-badge{background:var(--danger-soft);color:var(--danger);border-radius:999px;align-items:center;padding:.25rem .6875rem;font-size:.75rem;font-weight:700;display:inline-flex}.rst-att-stack{flex-direction:column;gap:.75rem;display:flex}.rst-att-card{color:var(--text);border-radius:14px;align-items:center;gap:.875rem;padding:.9375rem 1rem;text-decoration:none;display:flex}.rst-att-card.is-amber{background:#fcf6ec;border:1px solid #f7e8ce}.rst-att-card.is-rose{background:#fdf1f1;border:1px solid #f9dada}.rst-att-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.rst-att-icon.is-amber{color:var(--amber);background:#f8e8c8}.rst-att-icon.is-rose{color:var(--danger);background:#fad8d8}.rst-att-body{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.rst-att-body strong{color:var(--text);font-size:.9375rem;font-weight:800}.rst-att-body span{color:var(--muted);font-size:.8125rem;font-weight:500}.rst-att-chev{color:var(--muted);flex-shrink:0}}.shp-period{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.shp-period .hm-seg{display:none}.shp-period .hm-seg-select{min-width:0;max-width:11.5rem;min-height:2.75rem;padding:0 2.125rem 0 var(--sp-3);border:1px solid var(--hm-line);border-radius:var(--radius);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(95 111 102)' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .625rem center / .9375rem .9375rem;color:var(--hm-ink);font:inherit;appearance:none;cursor:pointer;flex:auto;font-size:.9375rem;font-weight:700;display:block}.shp-period-summary{margin-left:auto}.shp-hero-link{color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:999px;align-items:center;margin-left:auto;padding:6px 12px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.shp-hero-links{align-items:center;gap:var(--sp-2);padding-top:var(--sp-1);border-top:1px solid #ffffff24;flex-wrap:nowrap;margin-top:0;display:flex}.shp-hero-pill{min-height:2.25rem;padding:0 var(--sp-3);color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.shp-hero-links .shp-hero-pill{background:#ffffff1a;min-height:2rem;padding:0 .625rem;font-size:.75rem}.shp-hero-links a.shp-hero-pill{text-overflow:ellipsis;min-width:0;line-height:calc(2rem - 2px);display:inline-block;overflow:hidden}.shp-hero .hm-line{gap:.375rem .625rem;min-height:2.25rem;margin-top:.125rem;padding:.5rem 0 .125rem;font-size:.875rem}.shp-hero .hm-line-item{gap:.25rem}.shp-hero .hm-line-more{background:#ffffff24;border-radius:999px;min-width:1.625rem;min-height:1.375rem;padding:0 .375rem;font-size:.75rem}.shp-delta{font-variant-numeric:tabular-nums}.shp-delta.is-up{color:#ffffffeb}.shp-delta.is-down{color:#ffffffb8}.shp-spark{height:34px;margin-top:var(--sp-2);align-items:flex-end;gap:2px;display:flex}.shp-spark i{background:#ffffff73;border-radius:2px 2px 0 0;flex:1;min-width:2px}.shp-spark i:last-child{background:#ffffffd9}.shp-hero-skeleton{height:3.5rem;margin:var(--sp-1) 0;border-radius:var(--radius);background:#ffffff29}.shp-hero-failed{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) 0;color:#ffffffe0;flex-direction:column;font-size:.875rem;display:flex}button.shp-hero-pill{font:inherit;cursor:pointer;background:0 0;min-height:2.75rem;font-size:.8125rem;font-weight:600}.shp-recent{margin:0;padding:0;list-style:none}.shp-recent li+li{border-top:1px solid var(--border)}.shp-recent-row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:2.75rem;padding:var(--sp-2) 0;color:var(--text);text-decoration:none;display:flex}.shp-recent-person{align-items:center;gap:var(--sp-3);flex:1;min-width:0;display:flex}.shp-recent-main{flex-direction:column;gap:2px;min-width:0;display:flex}.shp-recent-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.shp-recent-code{font-variant-numeric:tabular-nums;color:var(--hm-ink);font-weight:600}.shp-recent-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.shp-recent-end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.shp-recent-amount{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.shp-recent-state{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.shp-recent-state.is-green{background:var(--accent-soft);color:var(--accent-deep)}.shp-recent-state.is-amber{background:var(--amber-soft);color:var(--amber)}.shp-recent-state.is-blue{background:var(--blue-soft);color:var(--blue)}.shp-recent-state.is-rose{background:var(--danger-soft);color:var(--danger-deep)}.shp-phone-sellers{margin:0;padding:0;list-style:none}.shp-phone-sellers li+li{border-top:1px solid var(--border)}.shp-phone-seller-row{align-items:center;gap:var(--sp-3);min-height:2.75rem;padding:var(--sp-2) 0;color:var(--text);text-decoration:none;display:flex}.shp-phone-seller-main{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.shp-phone-seller-top{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.shp-phone-seller-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.shp-hero-none{padding-top:var(--sp-1);color:#ffffffd1;margin:0;font-size:.875rem}@media (max-width:860px){.shp-phone-money{gap:var(--sp-3);flex-direction:column;display:flex}.shp-page{padding-bottom:calc(var(--sp-8) + 4.5rem)}.shp-mobile-stack{padding-bottom:4.5rem}.shp-links .hm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
.roles-card input[type=text],.roles-card select{width:100%;min-height:44px;font-size:1rem}.roles-intro{margin:0 0 var(--sp-3)}.roles-field{margin-bottom:var(--sp-4)}.roles-empty{margin:var(--sp-4) 0;color:var(--muted);font-size:var(--fs-4)}.roles-list{margin:0 0 var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);padding:0;list-style:none;overflow:hidden}.roles-list li+li{border-top:1px solid var(--border)}.roles-item{gap:var(--sp-1) var(--sp-3);width:100%;min-height:56px;padding:var(--sp-3) var(--sp-4);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;border:0;grid-template-columns:1fr auto;align-items:center;display:grid}.roles-item:hover{background:var(--slate-soft)}.roles-item-name{font-size:var(--fs-5);overflow-wrap:anywhere;font-weight:600}.roles-item-sub{font-size:var(--fs-2);color:var(--muted);grid-column:1}.roles-badge{padding:var(--sp-1) var(--sp-3);background:var(--slate-soft);color:var(--muted);font-size:var(--fs-1);white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;font-weight:600}.roles-check{align-items:flex-start;gap:var(--sp-3);min-height:44px;margin-bottom:var(--sp-4);font-size:var(--fs-4);cursor:pointer;display:flex}.roles-check input{width:1.25rem;height:1.25rem;margin-top:var(--sp-1);flex:none}.roles-check-hint{margin-top:0;display:block}.roles-top{outline:none}.roles-grid{min-width:0;margin:0 0 var(--sp-4);border:0;padding:0}.roles-row{padding:var(--sp-3) 0;border-top:1px solid var(--border)}.roles-row-name{margin-bottom:var(--sp-2);font-size:var(--fs-4);font-weight:600;display:block}.roles-levels{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roles-level{min-height:44px;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-3);text-align:center;cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.roles-level.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep)}.roles-level input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.roles-level:focus-within{outline:2px solid var(--accent);outline-offset:2px}.roles-actions{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.roles-actions .btn{min-height:44px}.roles-team{margin-top:var(--sp-4)}.roles-person{flex-wrap:wrap}.roles-person-role{flex:100%;min-width:0;min-height:44px;font-size:1rem}@media (min-width:640px){.roles-person-role{flex:0 14rem}}
