:root{color:#f8f6ff;background:#15132a;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}main{max-width:1120px;margin:0 auto;padding:min(9vh,84px) 24px 56px;display:grid;gap:28px}header{display:grid;gap:12px}h1{max-width:18ch;font-size:clamp(2rem,7vw,4rem);line-height:1.02;margin:0}h2,h3{margin:0}h2{font-size:1.35rem}h3{font-size:1rem}p{line-height:1.5}.eyebrow{margin:0;color:#ffbd69;font-size:.75rem;font-weight:800;letter-spacing:.12em}.status,strong,.access-state,.drawer-summary span{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em}.status{margin:0}section{border:1px solid #575174;border-radius:16px;background:#211e3c;padding:20px}.section-heading,.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:12px}.access-state{border:1px solid currentColor;border-radius:999px;padding:5px 8px}.access-form,.active-station,.drawer-form,.close-form{display:grid;gap:16px}.access-form>p,.active-station>p{margin:0;color:#d2cee1}label{display:grid;gap:7px;color:#f8f6ff;font-size:.9rem;font-weight:700}input,select,textarea{min-height:45px;width:100%;border:1px solid #70698d;border-radius:8px;background:#15132a;color:#f8f6ff;padding:10px 12px}textarea{min-height:88px;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #ffbd69;outline-offset:2px}.field-help,small{font-size:.82rem;color:#aaa5bd}.form-actions{display:flex;flex-wrap:wrap;gap:12px}button{cursor:pointer;border:0;border-radius:8px;padding:12px 16px;color:#1f1832;background:#ffbd69;font-weight:800}button:hover:not(:disabled){background:#ffd399}button:disabled{cursor:not-allowed;color:#aaa5bd;background:#393455}button.secondary{color:#f8f6ff;background:#4b4668}button.secondary:hover:not(:disabled){background:#5d577d}button.compact{padding:8px 11px;font-size:.85rem}.text-button{justify-self:start;background:transparent;color:#d2cee1;padding:4px 0;text-decoration:underline}.text-button:hover:not(:disabled){background:transparent;color:#ffbd69}.notice{border-left:3px solid #ffbd69;background:#322b48;margin:0 0 16px;padding:11px 12px;color:#ffe5bd}.active-label{color:#8aebb9!important;font-weight:800}.owner-security-panel,.totp-setup{display:grid;gap:12px;margin-top:16px}.owner-security-panel{padding:14px;border:1px solid #70698d;border-radius:10px;background:#19162f}.owner-security-panel summary{cursor:pointer;color:#ffdc9c;font-weight:800}.owner-security-panel details .inline-form{margin-top:10px}.totp-setup label code{display:block;padding:10px;border-radius:6px;background:#15132a;-webkit-user-select:all;user-select:all}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-codes li{padding:8px;border-radius:6px;background:#15132a}.idle-warning{margin:0;padding:10px 12px;border-left:3px solid #ffbd69;background:#322b48;color:#ffe5bd!important;font-weight:700}ul{padding:0;margin:0;list-style:none;display:grid;gap:12px}li{display:flex;justify-content:space-between;gap:16px}[data-state=pending],[data-state=offline]{color:#ffbd69}[data-state=ready],[data-state=online]{color:#8aebb9}.cashier-workspace{display:grid;gap:20px}.offline-sync-panel{display:grid;gap:10px;border-color:#70698d;background:#19162f}.offline-sync-panel[data-sync-state=offline],.offline-sync-panel[data-sync-state=reconnecting]{border-color:#a88044;background:#322b48}.offline-sync-panel>.field-help,.sync-empty{margin:0}.sync-operation-list{gap:8px}.sync-operation-list li{align-items:center;padding:10px;border:1px solid #575174;border-radius:8px;background:#211e3c}.sync-operation-list li>span{display:grid;gap:4px}.sync-operation-list [data-sync-result=acknowledged] strong{color:#8aebb9}.sync-operation-list [data-sync-result=reconciliation_required] strong,.sync-operation-list [data-sync-result=rejected] strong{color:#ff9eae}.sync-operation-list [data-sync-result=queued] strong,.sync-operation-list [data-sync-result=sending] strong{color:#ffbd69}.drawer-form{max-width:420px;border:1px solid #70698d;border-radius:12px;padding:16px;background:#19162f}.drawer-form p{margin:0;color:#d2cee1}.drawer-open{display:grid;gap:16px;padding:16px;border:1px solid #4e9076;border-radius:12px;background:#1c3440}.drawer-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.drawer-summary span{color:#8aebb9}.drawer-summary strong{color:#fff}.drawer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inline-form{display:grid;gap:10px;padding:14px;border-radius:10px;background:#19162f}.inline-form button{width:100%}.close-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:2px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.9fr);gap:20px;align-items:start}.catalog-panel,.cart-panel{min-height:320px;border:1px solid #575174;border-radius:12px;padding:16px;background:#19162f}.panel-heading{align-items:center}.panel-heading span{color:#aaa5bd;font-size:.85rem}.catalog-list,.cart-lines{display:grid;gap:8px}.catalog-item{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px;color:#f8f6ff;background:#302b4c;text-align:left}.catalog-item:hover:not(:disabled){background:#4b4668}.catalog-item[data-stock=out_of_stock]{border:1px solid #b66476;background:#382938}.catalog-item[data-stock=low_stock],.cart-line[data-stock=low_stock]{border-color:#a88044}.catalog-item span,.cart-line>div:first-child{display:grid;gap:3px}.catalog-price{justify-items:end}.catalog-item strong,.cart-line strong{font-size:.9rem;letter-spacing:normal;text-transform:none}.catalog-item b,.cart-line b{color:#ffdc9c;white-space:nowrap}.stock-status{color:#8aebb9;font-weight:800;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.stock-status[data-stock=low_stock]{color:#ffbd69}.stock-status[data-stock=out_of_stock]{color:#ff9eae}.cart-panel{display:grid;gap:14px}.cart-panel>p{color:#aaa5bd}.cart-lines{max-height:330px;overflow:auto}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding-bottom:9px;border-bottom:1px solid #393455}.cart-line[data-stock=out_of_stock]{border-color:#b66476}.cart-stock-status{grid-column:1 / -1}.quantity{display:grid;grid-template-columns:30px 26px 30px;align-items:center;text-align:center}.quantity button{padding:4px 0;border-radius:5px;font-size:1.1rem}.line-adjustment{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;border-radius:8px;background:#2b2741}.line-adjustment label{font-size:.78rem}.line-adjustment input,.line-adjustment select{min-height:38px;padding:7px 9px}.sale-total{display:grid;gap:7px;padding:10px 0;margin:0;border-top:1px solid #575174;border-bottom:1px solid #575174}.sale-total div{display:flex;justify-content:space-between;gap:12px}.sale-total dt,.sale-total dd{margin:0}.grand-total{padding-top:6px;font-weight:800;font-size:1.1rem}.change-preview{margin:-6px 0 0;color:#8aebb9;font-weight:700}.change-preview span{color:#aaa5bd;font-weight:400;font-size:.82rem}.time-clock-panel,.maintenance-panel,.stored-value-panel,.sale-lookup-panel{display:grid;gap:12px;padding:16px;border:1px solid #70698d;border-radius:12px;background:#19162f}.time-clock-panel>p,.maintenance-panel>.field-help{margin:0;color:#d2cee1}.equipment-forms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.equipment-list{display:grid;gap:8px;border-top:1px solid #575174;padding-top:12px}.equipment-list>p{margin:0;color:#aaa5bd}.equipment-list li{align-items:center;padding:10px 0;border-top:1px solid #393455}.equipment-list li>span:first-child{display:grid;gap:3px}.equipment-list li strong{color:#f8f6ff;font-size:.82rem;letter-spacing:.04em}.issue-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inventory-panel{padding:16px;border:1px solid #70698d;border-radius:12px;background:#19162f}.inventory-panel .field-help{margin:0 0 14px}.inventory-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkbox-label{display:flex;align-items:center;gap:9px;min-height:45px}.checkbox-label input{width:auto;min-height:auto;accent-color:#ffbd69}.receipt{border:1px dashed #ffbd69;border-radius:10px;padding:14px;background:#2b2741}.receipt h3{margin:4px 0}.receipt p{margin:6px 0;color:#d2cee1}.receipt-lines{margin:10px 0;gap:8px}.receipt-lines li{align-items:start}.receipt-lines li>span{display:grid;gap:2px}.receipt-lines li>span:last-child{text-align:right}.receipt-lines b{color:#ffdc9c;font-size:.85rem}code{color:#ffdc9c;overflow-wrap:anywhere}.drawer-result{display:grid;gap:12px;padding:16px;border:1px solid #ffbd69;border-radius:12px;background:#2b2741}.drawer-result>small{color:#d2cee1}[data-variance=balanced]{color:#8aebb9}[data-variance=variance]{color:#ff9eae}.reconciliation-total{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.reconciliation-total div{display:grid;gap:4px;padding:10px;border-radius:8px;background:#211e3c}.reconciliation-total dt,.reconciliation-total dd{margin:0}.reconciliation-total dt{color:#aaa5bd;font-size:.75rem;font-weight:800;text-transform:uppercase}.reconciliation-total dd{color:#ffdc9c;font-weight:800}.redemption-fields,.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stored-value-result{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border:1px dashed #ffbd69;border-radius:10px;background:#2b2741}.stored-value-result span{display:grid;gap:5px}.stored-value-result b{color:#ffdc9c;font-size:1.2rem}.sale-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.sale-lookup-panel>.field-help{margin:0}.sale-result{display:grid;gap:12px;padding-top:12px;border-top:1px solid #575174}.recent-sales,.drawer-history-list{display:grid;gap:8px}.drawer-history summary{cursor:pointer;color:#ffdc9c;font-weight:800}.drawer-history-list{margin-top:12px}.print-preview{display:grid;gap:10px;padding:12px;border:1px dashed #ffbd69;border-radius:8px;background:#211e3c}.print-preview p{margin:0}.print-preview pre{max-height:260px;margin:0;overflow:auto;padding:10px;border-radius:6px;background:#15132a;color:#d2cee1;font-size:.75rem}[data-sale-status=completed]{color:#8aebb9}[data-sale-status=voided],[data-sale-status=refunded]{color:#ffbd69}.customer-panel{display:grid;gap:14px;padding:16px;border:1px solid #70698d;border-radius:12px;background:#19162f}.customer-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.customer-matches{display:grid;gap:8px}.customer-match{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;color:#f8f6ff;background:#302b4c;text-align:left}.customer-match[data-selected=true]{outline:1px solid #ffbd69;background:#4b4668}.customer-match span,.customer-history li>span{display:grid;gap:3px}.customer-create{border-top:1px solid #575174;padding-top:12px}.customer-create summary{cursor:pointer;color:#ffdc9c;font-weight:800}.customer-form,.customer-actions{display:grid;gap:12px;margin-top:12px}.customer-form{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form button{grid-column:1 / -1}.customer-profile{display:grid;gap:14px;border-top:1px solid #575174;padding-top:16px}.customer-photo-panel{display:grid;gap:12px;padding:14px;border:1px solid #70698d;border-radius:10px;background:#211e3c}.customer-photo-panel>.field-help{margin:0}.customer-photo{display:block;width:min(100%,420px);max-height:360px;object-fit:cover;border-radius:10px;border:1px solid #575174;background:#15132a}.photo-placeholder{display:grid;place-items:center;min-height:150px;max-width:420px;border:1px dashed #70698d;border-radius:10px;color:#aaa5bd}.camera-capture{display:grid;gap:12px}.camera-capture video{width:min(100%,520px);max-height:390px;border-radius:10px;background:#090812}.customer-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.customer-details div{display:grid;gap:3px;padding:10px;border-radius:8px;background:#2b2741}.customer-details dt,.customer-details dd{margin:0}.customer-details dt{color:#aaa5bd;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.customer-details dd{overflow-wrap:anywhere}.customer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-actions .inline-form{align-content:start}.customer-history{display:grid;gap:9px}.customer-history>p{margin:0;color:#aaa5bd}.customer-history li{align-items:start;padding:10px 0;border-top:1px solid #393455}.customer-history li>small{text-align:right;white-space:nowrap}.membership-panel{display:grid;gap:12px;padding:14px;border:1px solid #70698d;border-radius:10px;background:#211e3c}.tanning-board,.customer-tanning{display:grid;gap:12px;padding:16px;border:1px solid #70698d;border-radius:12px;background:#19162f}.bed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.bed-card{display:grid;gap:10px;padding:12px;border:1px solid #b66476;border-radius:9px;background:#382938}.bed-card[data-available=true]{border-color:#4e9076;background:#1c3440}.bed-card>div:first-child{display:grid;gap:4px}.policy-config summary{cursor:pointer;color:#ffdc9c;font-weight:800}.policy-config fieldset{grid-column:1 / -1;border:1px solid #575174;border-radius:8px}.eligibility-result{display:grid;gap:8px;padding:12px;border-left:3px solid #ff9eae;background:#382938}.eligibility-result[data-eligible=true]{border-color:#8aebb9;background:#1c3440}.override-form{display:grid;gap:10px;padding:12px;border:1px dashed #ffbd69;border-radius:8px}.waitlist-panel{display:grid;gap:12px;padding:14px;border-top:1px solid #575174}.status-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.status-link p{grid-column:1 / -1;margin:0}.waitlist-list{display:grid;gap:8px;padding-left:0;list-style:none}.waitlist-list li{align-items:center;padding:10px;border-radius:8px;background:#211e3c}.waitlist-list li>span:first-child{display:grid;gap:3px}.public-waitlist{max-width:680px;min-height:100vh;align-content:center}.public-waitlist h1{max-width:none}.public-waitlist section{display:grid;gap:14px}.queue-position{color:#ffbd69;font-size:1.4rem}.sandbox-warning{margin:0;padding:11px 12px;border-left:3px solid #ffbd69;background:#322b48;color:#ffe5bd}.sandbox-warning strong{display:block;margin-bottom:4px}.membership-create summary,.obligation-create summary{cursor:pointer;color:#ffdc9c;font-weight:800}.membership-form,.obligation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.membership-form>.field-help,.membership-form>button{grid-column:1 / -1}.membership-list,.membership-card,.obligation-list{display:grid;gap:12px}.membership-card{padding:14px;border:1px solid #575174;border-radius:10px;background:#19162f}.membership-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.membership-summary div{display:grid;gap:3px;padding:9px;border-radius:8px;background:#2b2741}.membership-summary dt,.membership-summary dd{margin:0}.membership-summary dt{color:#aaa5bd;font-size:.72rem;font-weight:800;text-transform:uppercase}.membership-summary dd{overflow-wrap:anywhere}[data-membership-standing=active]{color:#8aebb9}[data-membership-standing=past_due],[data-membership-standing=frozen]{color:#ffbd69}[data-membership-standing=cancelled]{color:#aaa5bd}.obligation-list{padding-top:10px;border-top:1px solid #393455}.obligation-list>p{margin:0;color:#aaa5bd}.obligation-list li{align-items:center;padding-top:9px;border-top:1px solid #393455}.obligation-list li>span:first-child{display:grid;gap:3px}.saas-page{max-width:760px}.saas-page.wide{max-width:1040px}.stack{display:grid;gap:16px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-grid>.full,.field-grid>button{grid-column:1 / -1}.pill{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}[data-status=trial],[data-status=trialing],[data-status=past_due],[data-status=pending],[data-status=payment_pending]{color:#ffbd69}[data-status=active],[data-status=ready]{color:#8aebb9}[data-status=suspended],[data-status=canceled],[data-status=cancelled],[data-status=closed],[data-status=blocked]{color:#ff9eae}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #393455;font-size:.88rem;white-space:nowrap}.data-table th{color:#aaa5bd;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.data-table tbody tr:hover{background:#211e3c}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0}.summary-cards div{display:grid;gap:4px;padding:12px;border-radius:10px;background:#211e3c}.summary-cards dt{color:#aaa5bd;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.summary-cards dd{margin:0;font-size:1.1rem;font-weight:800;color:#ffdc9c}.checklist{display:grid;gap:8px}.checklist li{align-items:center;padding:10px 12px;border-radius:8px;background:#211e3c}.checklist [data-ok=true]{color:#8aebb9}.checklist [data-ok=false]{color:#ff9eae}.row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.signup-success{display:grid;gap:12px;padding:16px;border:1px solid #4e9076;border-radius:12px;background:#1c3440}.station-active{--pos-ink: #26252b;--pos-muted: #706c75;--pos-line: #ded9d4;--pos-canvas: #f4f2ef;--pos-card: #fff;--pos-soft: #f8f6f3;--pos-brand: #d65e38;--pos-brand-dark: #a83f22;--pos-ok: #177658;--pos-warn: #a76713;max-width:none;min-height:100vh;margin:0;padding:0;display:block;color:var(--pos-ink);background:var(--pos-canvas)}.station-active .station-header{position:sticky;top:0;z-index:20;min-height:62px;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--pos-ink);background:#fffffff5;border-bottom:1px solid var(--pos-line);box-shadow:0 2px 12px #32271f0f}.station-brand,.station-context,.station-brand>span:last-child,.station-context>span:last-child{display:flex;align-items:center}.station-brand{gap:10px}.station-brand>span:last-child,.station-context>span:last-child{align-items:flex-start;flex-direction:column;gap:1px}.station-brand strong{color:var(--pos-ink);font-size:1.05rem;letter-spacing:-.01em;text-transform:none}.station-brand small,.station-context small{color:var(--pos-muted);font-size:.7rem}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;background:linear-gradient(145deg,#ed8058,var(--pos-brand));font-size:.8rem;font-weight:900;letter-spacing:.04em;box-shadow:0 5px 12px #d65e3833}.station-context{gap:14px}.station-context b{font-size:.82rem}.status-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #bee1d5;border-radius:999px;color:var(--pos-ok);background:#edf8f4;font-size:.7rem;font-weight:800;text-transform:capitalize}.status-chip i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #1776581f}.status-chip:not([data-state=online]){color:var(--pos-warn);border-color:#ead5b7;background:#fff8ec}.station-active .access-card{margin:0;padding:7px 22px;min-height:47px;border:0;border-bottom:1px solid var(--pos-line);border-radius:0;color:var(--pos-ink);background:var(--pos-card)}.station-active .access-card>.section-heading{display:none}.station-active .active-station{display:flex;align-items:center;justify-content:flex-end;gap:12px}.station-active .active-station>p:not(.idle-warning){display:none}.station-active .active-station button{padding:7px 12px;color:var(--pos-brand-dark);background:#fff3ee;border:1px solid #f1c8b9}.station-active .idle-warning{margin:0 auto 0 0;padding:7px 10px;color:#6f4711!important;background:#fff8e9;border-color:#d79830;font-size:.76rem}.workspace-tabs{position:sticky;top:62px;z-index:15;min-height:52px;padding:7px 22px;display:flex;align-items:center;gap:5px;overflow-x:auto;background:var(--pos-card);border-bottom:1px solid var(--pos-line)}.workspace-tabs button{min-height:37px;padding:7px 12px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--pos-muted);background:transparent;border:1px solid transparent;border-radius:9px;font-size:.82rem}.workspace-tabs button span{font-size:1rem;color:#9a9290}.workspace-tabs button:hover:not(:disabled){color:var(--pos-ink);background:var(--pos-soft)}.workspace-tabs button.active{color:#fff;background:var(--pos-brand);border-color:var(--pos-brand-dark);box-shadow:0 4px 10px #a83f2229}.workspace-tabs button.active span{color:#fff}.station-active .cashier-workspace{height:calc(100vh - 161px);min-height:540px;padding:16px 20px 24px;overflow:auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);grid-auto-rows:max-content;align-items:start;gap:14px;border:0;border-radius:0;color:var(--pos-ink);background:var(--pos-canvas)}.workspace-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-heading .eyebrow{color:var(--pos-brand-dark)}.workspace-heading h2{margin-top:2px;color:var(--pos-ink);font-size:1.2rem}.station-active button.secondary{color:#4c4850;background:#ece9e6}.station-active button.secondary:hover:not(:disabled){background:#e1ddda}.workspace-heading button{border:1px solid var(--pos-line)}.command-strip{grid-column:1 / -1;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--pos-line);border-radius:12px;background:var(--pos-line);box-shadow:0 4px 16px #32271f0a}.command-strip div{min-width:0;padding:11px 14px;display:grid;gap:3px;background:var(--pos-card)}.command-strip dt{color:var(--pos-muted);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.command-strip dd{min-width:0;margin:0;display:flex;align-items:baseline;gap:7px;color:var(--pos-ink);font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums}.command-strip dd small{color:var(--pos-muted);font-size:.68rem;font-weight:500}.command-strip .command-client{overflow:hidden;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis}.command-strip dd[data-state=ready]{color:var(--pos-ok)}.command-strip dd[data-state=pending]{color:var(--pos-warn)}.station-active .cashier-workspace>section,.station-active .cashier-workspace>aside,.station-active .drawer-open,.station-active .drawer-form,.station-active .drawer-history{border:1px solid var(--pos-line);border-radius:12px;color:var(--pos-ink);background:var(--pos-card);box-shadow:0 5px 18px #32271f0b}.station-active .cashier-workspace h3,.station-active .cashier-workspace label,.station-active .cashier-workspace strong{color:var(--pos-ink)}.station-active .cashier-workspace p,.station-active .cashier-workspace small,.station-active .cashier-workspace .field-help{color:var(--pos-muted)}.station-active .cashier-workspace input,.station-active .cashier-workspace select,.station-active .cashier-workspace textarea{color:var(--pos-ink);background:#fff;border-color:#cfc9c4}.station-active .cashier-workspace input:focus-visible,.station-active .cashier-workspace select:focus-visible,.station-active .cashier-workspace textarea:focus-visible,.station-active button:focus-visible{outline-color:#e47a54}.station-active .cashier-workspace .inline-form,.station-active .catalog-panel,.station-active .cart-panel,.station-active .membership-card,.station-active .customer-photo-panel{color:var(--pos-ink);background:var(--pos-soft);border-color:var(--pos-line)}.station-active .catalog-item,.station-active .customer-match{color:var(--pos-ink);background:#f2efec}.station-active .catalog-item:hover:not(:disabled),.station-active .customer-match:hover:not(:disabled),.station-active .customer-match[data-selected=true]{color:var(--pos-ink);background:#fff0e9}.station-active .cashier-workspace button:not(.secondary):not(.text-button){color:#fff;background:var(--pos-brand)}.station-active .cashier-workspace button:not(.secondary):not(.text-button):hover:not(:disabled){background:var(--pos-brand-dark)}.station-active .cashier-workspace button:disabled{color:#99939a!important;background:#e5e1de!important}.station-active .text-button{color:var(--pos-brand-dark)}.station-active .cashier-workspace>.offline-sync-panel,.station-active .cashier-workspace>.time-clock-panel,.station-active .cashier-workspace>.drawer-form,.station-active .cashier-workspace>.drawer-open,.station-active .cashier-workspace>.drawer-result,.station-active .cashier-workspace>.drawer-history,.station-active .cashier-workspace>.tanning-board,.station-active .cashier-workspace>.checkout-grid,.station-active .cashier-workspace>.stored-value-panel,.station-active .cashier-workspace>.sale-lookup-panel,.station-active .cashier-workspace>.customer-panel,.station-active .cashier-workspace>.inventory-panel,.station-active .cashier-workspace>.maintenance-panel,.station-active .cashier-workspace>.receipt,.station-active .cashier-workspace>.notice{display:none}.station-active [data-workspace-view=floor]>.tanning-board,.station-active [data-workspace-view=floor]>.customer-panel{display:grid;max-height:calc(100vh - 315px);overflow:auto}.station-active [data-workspace-view=floor]>.tanning-board{grid-column:1}.station-active [data-workspace-view=floor]>.customer-panel{grid-column:2}.station-active .tanning-board .waitlist-panel{margin:4px -16px -16px;border:0;border-top:1px solid var(--pos-line);border-radius:0 0 12px 12px;background:#fbfaf8}.station-active .bed-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.station-active .bed-card{background:#fff7f3;border-color:#e2bcae}.station-active .bed-card[data-available=true]{background:#edf8f3;border-color:#a9d2c2}.station-active [data-workspace-view=checkout]{grid-template-columns:repeat(2,minmax(0,1fr))}.station-active [data-workspace-view=checkout]>.checkout-grid{grid-column:1 / -1;display:grid}.station-active [data-workspace-view=checkout]>.stored-value-panel,.station-active [data-workspace-view=checkout]>.sale-lookup-panel{display:grid}.station-active [data-workspace-view=checkout]>.upsell-prompt,.station-active [data-workspace-view=checkout]>.receipt{grid-column:1 / -1;display:grid}.station-active [data-workspace-view=checkout] .cart-panel{position:sticky;top:0}.station-active [data-workspace-view=customers]>.customer-panel{grid-column:1 / -1;display:grid}.station-active [data-workspace-view=operations]{grid-template-columns:repeat(2,minmax(0,1fr))}.station-active [data-workspace-view=operations]>.offline-sync-panel,.station-active [data-workspace-view=operations]>.time-clock-panel,.station-active [data-workspace-view=operations]>.drawer-form,.station-active [data-workspace-view=operations]>.drawer-open,.station-active [data-workspace-view=operations]>.drawer-result,.station-active [data-workspace-view=operations]>.drawer-history,.station-active [data-workspace-view=operations]>.inventory-panel,.station-active [data-workspace-view=operations]>.maintenance-panel,.station-active [data-workspace-view=operations]>.notice{display:grid;max-width:none}.station-active [data-workspace-view=operations]>.maintenance-panel,.station-active [data-workspace-view=operations]>.inventory-panel{grid-column:1 / -1}.station-active [data-workspace-view=operations]>.drawer-history{padding:14px}@media(max-width:1050px){.station-active .cashier-workspace,.station-active [data-workspace-view=checkout],.station-active [data-workspace-view=operations]{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 161px)}.station-active [data-workspace-view=floor]>.tanning-board,.station-active [data-workspace-view=floor]>.customer-panel{grid-column:1;max-height:none}.station-active [data-workspace-view=checkout]>.checkout-grid,.station-active [data-workspace-view=operations]>.maintenance-panel,.station-active [data-workspace-view=operations]>.inventory-panel{grid-column:1}}@media(max-width:700px){.station-active .station-header{padding-inline:14px}.station-context>span:last-child{display:none}.status-chip{font-size:0}.status-chip:after{content:attr(data-state);font-size:.7rem}.station-active .access-card,.workspace-tabs{padding-inline:14px}.workspace-tabs{top:62px}.workspace-tabs button{flex:1 0 auto;justify-content:center}.station-active .cashier-workspace{padding:12px}.workspace-heading{align-items:flex-end}.command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-grid{grid-template-columns:1fr}}@media(max-width:700px){main{padding-inline:16px;gap:20px}.field-grid{grid-template-columns:1fr}section{padding:16px}.section-heading{align-items:center}.form-actions button{flex:1 1 auto}.checkout-grid,.drawer-actions,.line-adjustment,.inventory-forms,.equipment-forms,.customer-form,.customer-actions,.customer-details,.redemption-fields,.operations-grid,.reconciliation-total,.membership-form,.obligation-form,.membership-summary,.customer-lookup,.sale-lookup,.status-link{grid-template-columns:1fr}.status-link p{grid-column:auto}.close-form{grid-template-columns:1fr}}
