.checkout-shell{min-height:100dvh;display:grid;place-items:center;padding:20px;background:#f9f6f0;color:#17212b;font-family:Manrope,Avenir Next,Arial,Helvetica,sans-serif}.checkout-card{width:min(390px,100%);min-height:min(700px,calc(100dvh - 40px));box-sizing:border-box;display:flex;flex-direction:column;position:relative;overflow:visible;padding:24px;background:#fff;border:1px solid rgba(209,197,180,.45);border-radius:12px;box-shadow:0 8px 32px rgba(26,43,72,.08)}.checkout-header{position:relative;display:grid;gap:0;margin-bottom:20px;text-align:center}.checkout-header-with-back{padding-top:4px}.checkout-header #checkout-title:focus{outline:none}.checkout-back-button{position:absolute;top:-8px;left:-14px;width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px;border:0;border-radius:8px;background:transparent;color:#17212b;font-size:.78rem;font-weight:700;cursor:pointer}.checkout-back-button span:first-child{font-size:1.2rem;line-height:1}.checkout-back-button:hover{background:#eff4f7}.checkout-back-button:disabled{cursor:not-allowed;opacity:.55}.checkout-secure-label{display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.08em}.checkout-lock{width:10px;height:8px;position:relative;display:inline-block;border:1px solid;border-radius:2px}.checkout-lock:before{content:"";position:absolute;width:6px;height:6px;top:-6px;left:1px;border:1px solid;border-bottom:0;border-radius:5px 5px 0 0}.checkout-eyebrow{color:#9a6d23;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.checkout-card h1{margin:8px 0 4px;color:#17212b;font-family:Manrope,Avenir Next,Arial,Helvetica,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.33}.checkout-card h2{margin:0;color:#17212b;font-size:1.06rem;letter-spacing:-.015em}.checkout-greeting{margin:0;color:#66727e;font-size:.875rem}.checkout-section{margin:0 0 24px}.checkout-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.checkout-section-heading>span{color:#7b8792;font-size:.76rem;font-weight:700}.checkout-items{display:grid;gap:12px;padding:12px;border:1px solid rgba(209,197,180,.45);border-radius:12px;background:#fff}.checkout-customer-group{display:grid;gap:8px}.checkout-customer-group+.checkout-customer-group{margin-top:18px}.checkout-customer-group h3{margin:0;color:#0f172a;font-size:1rem}.checkout-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(209,197,180,.45);border-radius:12px;background:#fff}.checkout-item strong{font-size:.94rem}.checkout-item small{display:block;margin-top:4px;color:#66727e;font-size:.79rem}.checkout-summary{display:grid;gap:8px;margin:0 0 16px;padding:16px;border:1px solid rgba(209,197,180,.45);border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(26,43,72,.04)}.checkout-summary-warm{background:#fff}.checkout-card-confirm>.checkout-button-primary,.checkout-card-tip>.checkout-button-primary,.checkout-card:has([data-testid=finish-receipt])>.checkout-button-primary{margin-top:auto}.checkout-summary-row,.checkout-summary-total{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#66727e;font-size:.9rem}.checkout-summary-row strong,.checkout-summary-total{color:#17212b;font-weight:700}.checkout-summary-total{margin-top:3px;padding-top:11px;border-top:1px solid #dfe4e8;font-size:.98rem}.checkout-summary-total strong{font-size:1.28rem}.checkout-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;margin-top:10px;padding:12px 16px;border:1px solid transparent;border-radius:10px;font-size:.91rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.checkout-button:hover{transform:translateY(-1px)}.checkout-button:active{transform:translateY(0) scale(.99)}.checkout-back-button:focus-visible,.checkout-button:focus-visible,.checkout-choice-button:focus-visible,.checkout-receipt-option:has(input:focus-visible){outline:3px solid rgba(184,137,61,.35);outline-offset:2px}.checkout-button-primary{background:#17212b;color:#fff}.checkout-button-primary:hover{background:#273643}.checkout-button-secondary{border-color:#d5dce1;background:#fff;color:#17212b}.checkout-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.checkout-completion-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(16,24,32,.58)}.checkout-completion-dialog{width:min(540px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:28px;border:1px solid #d8c7aa;border-radius:18px;background:#fffdf9;box-shadow:0 24px 70px rgba(16,24,32,.3)}.checkout-completion-dialog h1{margin:8px 0 12px}.checkout-completion-change{display:block;margin:10px 0 22px;color:#1d6b45;font-size:clamp(2.7rem,11vw,4.7rem);line-height:1}.checkout-completion-details{display:grid;gap:8px;margin:0 0 24px}.checkout-completion-details div{display:flex;justify-content:space-between;gap:20px;padding-bottom:8px;border-bottom:1px solid #e8dfd2}.checkout-completion-details dt{color:#66727e}.checkout-completion-details dd{margin:0;font-weight:750;text-align:right}.checkout-completion-receipt{margin-top:18px}.checkout-completion-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-completion-success{text-align:center}.checkout-completion-success strong{font-size:1.25rem}.checkout-completion-page{min-height:100vh}@media (max-width:600px){.checkout-completion-backdrop{align-items:end;padding:0}.checkout-completion-dialog{width:100%;max-height:90vh;padding:24px 18px max(24px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.checkout-completion-actions{grid-template-columns:1fr}}.checkout-choice-button{position:relative;min-height:76px;display:grid;gap:4px;padding:12px;border:1px solid #d1c5b4;border-radius:8px;background:#fff;color:#17212b;cursor:pointer;text-align:left}.checkout-choice-button input,.checkout-payment-option input{position:absolute;width:1px;height:1px;opacity:0}.checkout-choice-button:has(input:focus-visible),.checkout-payment-option:has(input:focus-visible){outline:3px solid rgba(184,137,61,.35);outline-offset:2px}.checkout-choice-button:has(input:disabled),.checkout-payment-option:has(input:disabled){cursor:not-allowed;opacity:.62}.checkout-payment-option{position:relative;min-height:84px;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #d1c5b4;border-radius:8px;background:#fff;color:#17212b;cursor:pointer}.checkout-choice-button{align-content:center}.checkout-choice-button strong{font-size:.99rem}.checkout-choice-button small{color:#66727e;font-size:.76rem}.checkout-choice-button.selected,.checkout-payment-option.selected{border-width:2px;border-color:#b8893d;background:#fffaf0;box-shadow:none}.checkout-tip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checkout-tip-section{margin-bottom:24px}.checkout-custom-tip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.checkout-label{display:grid;gap:6px;color:#4f5d69;font-size:.8rem;font-weight:800}.checkout-custom-tip select,.checkout-label input,.checkout-label select{width:100%;min-height:48px;padding:11px;border:1px solid #cfd7dd;border-radius:9px;background:#fff;color:#17212b}.checkout-label input:focus,.checkout-label select:focus{border-color:#b8893d;outline:3px solid rgba(184,137,61,.18)}.checkout-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0;min-inline-size:0}.checkout-payment-option-copy{display:grid;gap:4px}.checkout-payment-option-copy strong{font-size:.91rem;font-weight:800}.checkout-payment-hint{margin:14px 0 0;color:#66727e;font-size:.84rem}.checkout-manual-note,.checkout-provider-box{display:grid;justify-items:center;gap:10px;margin-top:14px;padding:16px;border:1px solid #dfe4e8;border-radius:12px;background:#f5f7f8;text-align:center}.checkout-provider-box-success{border-color:#9bc9b4;background:#eef8f1}.checkout-provider-box-failed{border-color:#e1aca5;background:#fff5f3}.checkout-manual-note img,.checkout-provider-box img{max-width:220px;height:auto;border:7px solid #fff}.checkout-manual-note p,.checkout-provider-box p{margin:0;color:#66727e;font-size:.82rem;line-height:1.45}.checkout-payment-note{font-size:.76rem!important}.checkout-payment-status{display:grid;gap:3px;color:#17212b}.checkout-payment-status span{color:#66727e;font-size:.82rem}.checkout-manual-note{justify-items:stretch;border-color:#dbc58e;border-left:4px solid #b8893d;background:#fffaf0;text-align:left}.checkout-error,.checkout-status{margin:0 0 14px;padding:11px 13px;border-radius:9px;font-size:.84rem;line-height:1.4}.checkout-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkout-status{background:#edf3f6;color:#315b70}.checkout-time-summary{display:grid;gap:8px;margin:12px 0 0;padding:12px 14px;border:1px solid #e7ebee;border-radius:10px;background:#fbfcfc;font-size:.82rem}.checkout-time-summary div{display:flex;justify-content:space-between;gap:16px}.checkout-time-summary dt{color:#66727e}.checkout-time-summary dd{margin:0;color:#24313a;font-weight:600;text-align:right}.checkout-error{background:#faece9;color:#a24840}.checkout-receipt-options{display:grid;gap:8px;margin:0}.checkout-receipt-option{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #dfe4e8;border-radius:10px;background:#fff;cursor:pointer}.checkout-receipt-option.selected{border-width:2px;border-color:#b8893d;background:#fffaf0;box-shadow:none}.checkout-receipt-option.disabled{cursor:not-allowed;opacity:.58}.checkout-receipt-option input{margin-top:3px;accent-color:#b8893d}.checkout-ticket{display:inline-flex;margin:8px 0 2px;padding:4px 9px;border:1px solid #d6b46b;border-radius:999px;color:#8b672d;font-size:.78rem;font-weight:700;letter-spacing:.04em}.checkout-receipt-option span{display:grid;gap:4px}.checkout-receipt-option small{color:#66727e;font-size:.79rem;line-height:1.4}.checkout-state-card{text-align:center}.checkout-state-message{margin:0 0 20px;color:#66727e;line-height:1.5}.checkout-empty-state{margin:0;padding:14px;border:1px dashed #cfd7dd;border-radius:10px;color:#66727e;font-size:.86rem;line-height:1.45}@media (max-width:520px){.checkout-shell{padding:20px}.checkout-card{padding:24px}.checkout-tip-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.checkout-button{transition:none}.checkout-button:active,.checkout-button:hover{transform:none}}.review-card{max-width:620px}.review-stars{border:0;padding:0;margin:26px 0}.review-stars legend{color:#637083;font-size:.82rem;font-weight:800;margin-bottom:8px}.review-stars div{display:flex;gap:8px}.review-stars button{border:1px solid #e5dfd3;background:#fff;border-radius:10px;color:#c7c0b4;width:52px;height:52px;font-size:2rem;line-height:1}.review-stars button.selected,.review-stars button:hover{border-color:#b8893d;color:#b8893d;background:#fff7e8}.review-thank-you h1{font:500 clamp(2rem,6vw,3.2rem)/1.05 Georgia,serif;margin:18px 0 8px;color:#122033}.review-card textarea{min-height:110px;resize:vertical}.review-card .checkout-button{margin-top:18px}:root{--employee-ink:#4e4639;--employee-muted:#766f65;--employee-paper:#fcf9f8;--employee-surface:#ffffff;--employee-surface-soft:#f7f1e7;--employee-line:#e8dfd3;--employee-brown:#5d4037;--employee-gold:#c5a059;--employee-gold-ink:#775a19;--employee-green:#3d6930;--employee-green-soft:#e8f0e4;--employee-red:#a44b3f;--employee-radius:4px;--employee-shadow:0 10px 30px rgba(74,55,40,.07)}.employee-shell{background:var(--employee-paper);color:var(--employee-ink);font-family:var(--font-arimo),Arial,Helvetica,sans-serif}.employee-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;min-height:76px;padding:12px 32px;background:var(--employee-brown);color:#fff;box-shadow:0 3px 14px rgba(74,55,40,.14)}.employee-brand-row{display:grid;gap:3px}.employee-header .brand{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content}.employee-header .brand img{width:138px;height:auto;filter:brightness(0) invert(1)}.employee-header-meta{color:rgba(255,255,255,.68);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.employee-live-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#b7d8a6;box-shadow:0 0 0 3px rgba(183,216,166,.16)}.employee-nav{display:flex;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.employee-nav-link{padding:10px 11px;border-bottom:2px solid transparent;color:rgba(255,255,255,.76);font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap}.employee-nav-link:focus-visible,.employee-nav-link:hover{color:#fff}.employee-nav-link.active{border-color:var(--employee-gold);color:#fff}.employee-nav-divider{width:1px;height:26px;margin:0 8px;background:rgba(255,255,255,.22)}.employee-profile-button{border:1px solid rgba(255,255,255,.5);border-radius:var(--employee-radius);padding:9px 11px;background:transparent;color:#fff;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.employee-profile-button:focus-visible,.employee-profile-button:hover{background:rgba(255,255,255,.12)}.employee-shell .app-main{padding:34px 32px 60px}.employee-page{display:grid;gap:24px}.employee-page h1,.employee-page h2,.employee-page h3{color:var(--employee-brown-deep)}.employee-calendar-card h2,.employee-page h1{font-family:var(--font-noto-serif),Georgia,serif;font-weight:500;letter-spacing:-.02em}.employee-page h1{max-width:850px;margin-bottom:7px;font-size:clamp(2rem,3vw,3.25rem);line-height:1.06}.employee-page h2{font-size:1.14rem}.employee-page h3{font-size:.96rem}.employee-page .muted{color:var(--employee-muted)}.employee-page .eyebrow{color:var(--employee-gold-ink);font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.employee-page .app-titlebar{display:flex;justify-content:space-between;align-items:end;gap:24px}.employee-page .app-titlebar>div:first-child{min-width:0}.employee-page .app-titlebar p{max-width:670px;margin:0;line-height:1.55}.employee-notice{border-left:4px solid var(--employee-gold);margin:0;background:#fff8e8;color:var(--employee-brown-deep)}.employee-board-lane,.employee-card,.employee-stat-card{border:1px solid var(--employee-line);border-radius:var(--employee-radius);background:var(--employee-surface);box-shadow:var(--employee-shadow)}.employee-card{padding:24px}.employee-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.employee-card-heading h2{margin:5px 0 0}.employee-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.employee-stat-card{display:grid;gap:8px;min-height:112px;padding:19px}.employee-stat-card small,.employee-stat-card span{color:var(--employee-muted);font-size:.75rem}.employee-stat-card strong{color:var(--employee-brown-deep);font:500 1.75rem var(--font-noto-serif),Georgia,serif}.employee-stat-card .stat-positive{color:var(--employee-green)}.employee-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.employee-shell .button.button-gold{border-color:var(--employee-gold-ink);background:var(--employee-gold);color:var(--employee-brown-deep)}.employee-shell .button.button-gold:focus-visible,.employee-shell .button.button-gold:hover{background:#d4b36d;color:var(--employee-brown-deep)}.employee-shell .button.button-ghost{border-color:var(--employee-line);background:transparent;color:var(--employee-gold-ink)}.employee-shell .button.button-ghost:focus-visible,.employee-shell .button.button-ghost:hover{border-color:var(--employee-gold);background:var(--employee-surface-soft);color:var(--employee-brown-deep)}.employee-report-list,.employee-review-list,.employee-work-list{display:grid;gap:10px}.employee-report-row,.employee-review-row,.employee-work-row{border:1px solid var(--employee-line);border-radius:var(--employee-radius);padding:17px;background:var(--employee-surface)}.employee-report-row[data-selected=true]{outline:2px solid var(--employee-gold);outline-offset:6px;scroll-margin-top:96px}.employee-work-row{display:flex;justify-content:space-between;align-items:center;gap:18px}.employee-report-row p,.employee-review-row p,.employee-work-row p{margin:6px 0;color:var(--employee-muted);font-size:.88rem;line-height:1.45}.employee-report-row>small,.employee-work-row small{color:var(--employee-muted);font-size:.75rem}.employee-complete-form{display:grid;justify-items:end;gap:8px;flex:0 0 auto}.employee-complete-form .form-success{color:var(--employee-green);font-size:.77rem}.employee-review-share{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.employee-review-share a{color:var(--employee-gold-ink)}.employee-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.employee-link-card{display:grid;gap:23px;min-height:116px;padding:18px;border:1px solid #ead8b8;border-radius:var(--employee-radius);background:var(--employee-surface-soft);color:var(--employee-brown-deep);text-decoration:none}.employee-link-card:hover{border-color:var(--employee-gold);transform:translateY(-1px)}.employee-link-card span{color:var(--employee-gold-ink);font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.employee-link-card strong{font-size:.9rem}.employee-range-tabs{display:flex;flex-wrap:wrap;gap:6px}.employee-range-tabs a{border:1px solid var(--employee-line);border-radius:var(--employee-radius);padding:9px 14px;color:var(--employee-muted);font-size:.78rem;font-weight:800;text-decoration:none}.employee-range-tabs a.active,.employee-range-tabs a:hover{border-color:var(--employee-gold-ink);background:var(--employee-gold-ink);color:#fff}.employee-range-label{align-self:center;color:var(--employee-muted);font-size:.75rem}.employee-range-form{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.employee-range-form label{display:grid;gap:4px;color:var(--employee-muted);font-size:.72rem;font-weight:700}.employee-range-form input{min-height:36px;border:1px solid var(--employee-line);border-radius:var(--employee-radius);padding:7px;color:var(--employee-ink);font:inherit}.employee-history-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:12px;align-items:stretch}.employee-chart{min-height:260px}.employee-chart-wrap{height:230px;width:100%}.employee-mix-list{display:grid;gap:8px}.employee-mix-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--employee-line);font-size:.86rem}.employee-mix-list>div:last-child{border-bottom:0}.employee-mix-bar{grid-column:1/-1;height:5px;border-radius:10px;background:var(--employee-surface-soft);overflow:hidden}.employee-mix-bar span{display:block;height:100%;border-radius:inherit;background:var(--employee-gold)}.employee-table-wrap{overflow-x:auto}.employee-table-wrap .data-table{min-width:680px}.employee-board-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.employee-board-note{color:var(--employee-muted);font-size:.78rem}.employee-board-lanes{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;align-items:start}.employee-board-lane{min-height:210px;overflow:hidden}.employee-board-lane-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 15px;border-bottom:1px solid var(--employee-line);background:var(--employee-surface-soft)}.employee-board-lane-header strong{color:var(--employee-brown-deep);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.employee-board-lane-header span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#fff;color:var(--employee-gold-ink);font-size:.72rem;font-weight:800}.employee-board-lane-body{display:grid;gap:8px;padding:10px}.employee-board-assignment{padding:14px;border:1px solid var(--employee-line);border-radius:var(--employee-radius);background:#fff}.employee-board-assignment h3{margin:0;font-size:.94rem}.employee-board-assignment p{margin:6px 0 0;color:var(--employee-muted);font-size:.82rem}.employee-assignment-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.employee-turn-number{color:var(--employee-gold-ink);font:500 1.2rem var(--font-noto-serif),Georgia,serif}.employee-status-label,.supply-status-acknowledged,.supply-status-dismissed,.supply-status-replenishing,.supply-status-reported,.supply-status-resolved{color:var(--employee-muted);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-active{border-left:3px solid var(--employee-green)}.status-completed{background:var(--employee-green-soft)}.status-paused{background:#fff8e8}.employee-empty-lane{margin:5px 3px;color:var(--employee-muted);font-size:.8rem}.employee-review-summary{display:grid;grid-template-columns:minmax(170px,.7fr) repeat(2,minmax(0,1fr));gap:12px}.employee-review-score{display:grid;align-content:center;gap:4px;padding:20px;border-radius:var(--employee-radius);background:var(--employee-brown);color:#fff}.employee-review-score strong{font:500 2.5rem var(--font-noto-serif),Georgia,serif}.employee-review-score span{color:rgba(255,255,255,.72);font-size:.75rem}.employee-report-heading,.employee-review-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.employee-review-heading strong{color:var(--employee-gold-ink);letter-spacing:.08em}.employee-review-heading small{color:var(--employee-muted);font-size:.74rem}.employee-review-row.hidden-review{opacity:.7;background:var(--employee-paper)}.employee-review-context{color:var(--employee-muted);font-size:.77rem}.employee-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid var(--employee-line)}.employee-inline-form input,.employee-inline-form select{min-height:36px;border:1px solid var(--employee-line);border-radius:var(--employee-radius);background:#fff;color:var(--employee-ink);padding:8px;font:inherit;font-size:.78rem}.employee-inline-form input{flex:1;min-width:170px}.employee-supply-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:12px;align-items:start}.employee-supply-form{margin-top:0}.employee-supply-form .field>span{display:block;margin-top:5px}.employee-file-help{color:var(--employee-muted);font-size:.73rem;line-height:1.4}.employee-photo-previews{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.employee-photo-preview{position:relative}.employee-photo-preview img{width:76px;height:76px;border:1px solid var(--employee-line);border-radius:var(--employee-radius);-o-object-fit:cover;object-fit:cover}.employee-photo-preview button{position:absolute;top:3px;right:3px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(74,55,40,.85);color:#fff;cursor:pointer}.employee-report-heading{margin-bottom:8px}.supply-urgency-low{color:var(--employee-muted)}.supply-urgency-normal{color:var(--employee-green)}.supply-urgency-critical,.supply-urgency-high{color:var(--employee-red)}.supply-status-resolved{color:var(--employee-green)}.supply-status-dismissed{color:var(--employee-red)}.employee-report-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.employee-report-photos img{width:74px;height:74px;border:1px solid var(--employee-line);border-radius:var(--employee-radius);-o-object-fit:cover;object-fit:cover}.employee-calendar-card{display:grid;gap:14px;max-width:760px}.calendar-mark{color:var(--employee-gold);font-size:2.6rem}.employee-calendar-card h2{margin:0;font-size:2rem}.employee-calendar-status{display:flex;gap:8px;align-items:center;color:var(--employee-green);font-size:.77rem;font-weight:800}.employee-calendar-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}@media (max-width:1080px){.employee-header{grid-template-columns:150px minmax(0,1fr);padding-inline:22px}.employee-nav-link{padding-inline:7px;font-size:.74rem}.employee-board-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.employee-header{position:relative;grid-template-columns:1fr;gap:10px}.employee-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.employee-nav-divider{display:none}.employee-profile-button{margin-left:6px}.employee-shell .app-main{padding:25px 18px 45px}.employee-page .app-titlebar{align-items:flex-start;flex-direction:column}.employee-history-grid,.employee-supply-layout{grid-template-columns:1fr}.employee-review-summary{grid-template-columns:1fr 1fr}.employee-review-score{grid-column:1/-1}}@media (max-width:560px){.employee-header{padding:13px 16px 10px}.employee-header .brand img{width:125px}.employee-header-meta{font-size:.58rem}.employee-nav-link{padding:8px 6px;font-size:.7rem}.employee-shell .app-main{padding-inline:13px}.employee-page{gap:16px}.employee-page h1{font-size:2rem}.employee-board-lanes,.employee-link-grid,.employee-review-summary,.employee-stat-grid{grid-template-columns:1fr}.employee-review-score{grid-column:auto}.employee-card{padding:17px}.employee-work-row{align-items:flex-start;flex-direction:column}.employee-complete-form{justify-items:start;width:100%}.employee-complete-form .button{width:100%}.employee-review-share{justify-content:flex-start}.employee-table-wrap .data-table{min-width:650px}}.employee-shell{display:block;min-height:100vh;background:#f8f5ef}.employee-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:252px;min-height:100vh;flex-direction:column;padding:28px 16px 18px;background:#5d4037;color:#fff;box-shadow:8px 0 28px rgba(74,55,40,.09)}.employee-sidebar-brand{display:grid;gap:7px;padding:0 13px 31px;border-bottom:1px solid rgba(255,255,255,.14)}.employee-sidebar-brand .brand{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center}.employee-sidebar-brand .brand img{width:148px;height:auto;filter:brightness(0) invert(1)}.employee-sidebar-brand>span{color:rgba(255,255,255,.62);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.employee-sidebar-label{padding:29px 13px 10px;color:rgba(255,255,255,.43);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.employee-sidebar-nav{display:grid;gap:4px}.employee-sidebar-nav .employee-nav-link{display:flex;min-height:46px;align-items:center;gap:13px;border-left:3px solid transparent;padding:10px 13px;color:rgba(255,255,255,.7);font-size:.84rem;font-weight:700;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.employee-sidebar-nav .employee-nav-link:focus-visible,.employee-sidebar-nav .employee-nav-link:hover{background:rgba(255,255,255,.08);color:#fff}.employee-sidebar-nav .employee-nav-link.active{border-left-color:#d5ae67;background:rgba(213,174,103,.18);color:#fff}.employee-nav-icon{flex:0 0 auto;width:19px;height:19px}.employee-sidebar-nav .employee-nav-link.active .employee-nav-icon{color:#e0bb76}.employee-sidebar-footer{display:grid;gap:16px;margin-top:auto;padding:19px 13px 0;border-top:1px solid rgba(255,255,255,.14)}.employee-sidebar-live{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.62);font-size:.7rem}.employee-sidebar-live .employee-live-dot{margin-right:0}.employee-sidebar-footer form{display:block}.employee-sidebar-footer .employee-profile-button{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:13px;border:1px solid rgba(255,255,255,.18);border-radius:3px;padding:9px 13px;color:rgba(255,255,255,.77);font-size:.78rem}.employee-sidebar-footer .employee-profile-button:focus-visible,.employee-sidebar-footer .employee-profile-button:hover{background:rgba(255,255,255,.1);color:#fff}.employee-sidebar-footer .employee-profile-button .employee-nav-icon{width:18px;height:18px}.employee-mobile-header{display:none}.employee-shell .app-main{max-width:1480px;margin:0 0 0 252px;padding:42px clamp(26px,4vw,64px) 70px}.employee-page .app-titlebar{margin-bottom:30px}.employee-page .eyebrow{letter-spacing:.17em}.employee-page h1{font-size:clamp(2.2rem,3.6vw,3.55rem)}.employee-board-lane,.employee-card,.employee-stat-card{box-shadow:0 7px 24px rgba(74,55,40,.045)}.employee-stat-card{min-height:124px}.employee-link-card{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.employee-link-card:hover{box-shadow:0 8px 20px rgba(74,55,40,.08)}@media (max-width:900px){.employee-sidebar{display:none}.employee-mobile-header{position:sticky;top:0;z-index:20;display:block;padding:15px 18px 9px;background:#5d4037;color:#fff;box-shadow:0 3px 14px rgba(74,55,40,.14)}.employee-mobile-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.employee-mobile-topline .brand{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center}.employee-mobile-topline .brand img{width:132px;height:auto;filter:brightness(0) invert(1)}.employee-mobile-topline .employee-header-meta{color:rgba(255,255,255,.7);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.employee-mobile-nav{display:flex;gap:3px;overflow-x:auto;margin-top:14px;padding-bottom:2px;scrollbar-width:thin}.employee-mobile-nav .employee-nav-link{display:flex;min-height:40px;flex:0 0 auto;align-items:center;gap:7px;border-bottom:2px solid transparent;padding:7px 10px;color:rgba(255,255,255,.68);font-size:.72rem;font-weight:700;text-decoration:none;white-space:nowrap}.employee-mobile-nav .employee-nav-link:focus-visible,.employee-mobile-nav .employee-nav-link:hover{color:#fff}.employee-mobile-nav .employee-nav-link.active{border-bottom-color:#d5ae67;color:#fff}.employee-mobile-nav .employee-nav-icon{width:16px;height:16px}.employee-shell .app-main{width:auto;margin-left:0;padding:30px 22px 56px}}@media (max-width:560px){.employee-mobile-header{padding:13px 14px 8px}.employee-mobile-topline .brand img{width:122px}.employee-mobile-nav .employee-nav-link{padding-inline:8px;font-size:.68rem}.employee-shell .app-main{padding:24px 13px 44px}}.employee-sidebar{background:var(--employee-gold);color:var(--employee-brown-deep);box-shadow:8px 0 28px rgba(74,55,40,.12)}.employee-sidebar-brand{border-bottom-color:rgba(74,55,40,.2)}.employee-sidebar-brand .brand img{filter:brightness(0) saturate(100%)}.employee-sidebar-brand>span,.employee-sidebar-label{color:rgba(74,55,40,.7)}.employee-sidebar-nav .employee-nav-link:focus-visible,.employee-sidebar-nav .employee-nav-link:hover{background:rgba(74,55,40,.1)}.employee-sidebar-nav .employee-nav-link.active{border-left-color:var(--employee-brown-deep);background:rgba(74,55,40,.16)}.employee-sidebar-nav .employee-nav-link.active .employee-nav-icon{color:var(--employee-brown-deep)}.employee-sidebar-footer{border-top-color:rgba(74,55,40,.2)}.employee-sidebar-live{color:rgba(74,55,40,.78)}.employee-sidebar-footer .employee-profile-button{border-color:rgba(74,55,40,.28)}.employee-sidebar-footer .employee-profile-button:focus-visible,.employee-sidebar-footer .employee-profile-button:hover{background:rgba(74,55,40,.1);color:var(--employee-brown-deep)}.employee-mobile-header{background:#fff;color:var(--employee-brown-deep);box-shadow:0 3px 14px rgba(74,55,40,.08)}.employee-mobile-topline .brand img{filter:none}.employee-mobile-nav .employee-nav-link,.employee-mobile-topline .employee-header-meta{color:rgba(74,55,40,.78)}.employee-mobile-nav .employee-nav-link:focus-visible,.employee-mobile-nav .employee-nav-link:hover{color:var(--employee-brown-deep)}.employee-mobile-nav .employee-nav-link.active{border-bottom-color:var(--employee-gold);color:var(--employee-brown-deep)}:root{--employee-rail-width:clamp(124px,13.15vw,252px);--employee-gold:#c5a35f;--employee-gold-ink:#745316;--employee-brown-deep:#4a3728;--employee-paper:#faf8f4;--employee-surface:#fffefd;--employee-line:#e4ddd2}.employee-shell{background:#fff}.employee-sidebar{width:var(--employee-rail-width);padding:clamp(18px,2vw,28px) clamp(10px,1.15vw,16px) 18px;border-right:4px solid var(--employee-gold);background:#fff;box-shadow:none}.employee-sidebar-brand{gap:8px;padding:0 clamp(7px,.7vw,13px) 28px;border-bottom-color:#e5ded3}.employee-sidebar-brand .brand img{width:clamp(100px,7.8vw,150px);filter:none}.employee-sidebar-brand>span,.employee-sidebar-label{color:rgba(74,55,40,.68);font-size:clamp(.56rem,.58vw,.65rem)}.employee-sidebar-label{padding:27px clamp(7px,.7vw,13px) 9px}.employee-sidebar-nav{gap:3px}.employee-sidebar-nav .employee-nav-link{min-height:44px;gap:clamp(8px,.7vw,13px);border-left-width:3px;border-radius:3px;padding:9px clamp(7px,.7vw,13px);color:rgba(74,55,40,.82);font-size:clamp(.56rem,.72vw,.84rem);white-space:nowrap}.employee-sidebar-nav .employee-nav-link.active{border-left-color:var(--employee-gold);background:#f5f0e8;color:var(--employee-brown-deep)}.employee-sidebar-nav .employee-nav-link:focus-visible,.employee-sidebar-nav .employee-nav-link:hover{background:#faf7f2;color:var(--employee-brown-deep)}.employee-nav-icon{width:clamp(13px,1vw,19px);height:clamp(13px,1vw,19px)}.employee-sidebar-footer{gap:14px;padding:18px clamp(7px,.7vw,13px) 0;border-top-color:#e5ded3}.employee-sidebar-live{gap:7px;color:rgba(74,55,40,.72);font-size:clamp(.5rem,.58vw,.7rem);white-space:nowrap}.employee-sidebar-footer .employee-profile-button{min-height:40px;gap:clamp(8px,.7vw,13px);padding:9px clamp(7px,.7vw,13px);border-color:rgba(74,55,40,.3);color:var(--employee-brown-deep);font-size:clamp(.56rem,.65vw,.78rem);white-space:nowrap}.employee-shell .app-main{width:auto;max-width:none;margin-left:var(--employee-rail-width);padding:42px clamp(14px,4vw,64px) 70px;background:#fff}.employee-page{max-width:1340px;gap:20px}.employee-home-page{gap:20px}.employee-action-alert{display:flex;align-items:center;gap:5px;min-height:28px;margin:-42px calc(clamp(14px, 4vw, 64px) * -1) 0;padding:7px 13px;border-bottom:1px solid #eadfce;background:#f7f1e8;color:#805d2a;font-size:.68rem}.employee-action-alert>span{color:#bd594c;font-size:.85rem}.employee-home-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-top:5px}.employee-home-heading h1{margin:0;font-size:clamp(2rem,3.1vw,3rem);line-height:1}.employee-home-heading p{display:flex;align-items:center;gap:4px;margin:7px 0 0;color:#756d63;font-size:.73rem}.employee-refresh{border:0;padding:5px 0;background:transparent;color:var(--employee-gold-ink);font-size:.7rem;font-weight:800}.employee-refresh span{font-size:.9rem}.employee-home-stat-grid{gap:10px}.employee-home-stat-grid .employee-stat-card{position:relative;min-height:78px;gap:5px;padding:11px 13px;box-shadow:none}.employee-home-stat-grid .employee-stat-card>span{color:#756d63;font-size:.56rem;font-weight:800;letter-spacing:.04em}.employee-home-stat-grid .employee-stat-card>strong{font-size:1.25rem;line-height:1}.employee-home-stat-grid .employee-stat-card>small.employee-stat-icon{position:absolute;top:11px;right:12px;display:grid;place-items:center;width:22px;height:22px;border-radius:5px;font:700 .74rem Arial,sans-serif}.employee-stat-icon-green{background:#e8f3ed;color:#2f856b}.employee-stat-icon-brown{background:#f2eee8;color:#856844}.employee-stat-icon-gold{background:#f5edda;color:#b78b2e}.employee-queue-card{min-width:0}.employee-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--employee-line)}.employee-queue-heading h2{margin:0;font:500 1.05rem var(--font-noto-serif),Georgia,serif}.employee-queue-heading>span{padding:2px 6px;background:#f0ece8;color:#756d63;font-size:.57rem}.employee-queue-card .employee-work-list{gap:9px;padding-top:10px}.employee-queue-card .employee-work-row{display:grid;grid-template-columns:38px minmax(150px,1fr) 74px 88px auto;align-items:center;gap:11px;min-width:0;padding:11px 13px;border-color:var(--employee-line);border-radius:2px;box-shadow:none}.employee-queue-service-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ddd3c4;background:#f8f4ed;color:#7b6848;font-size:1rem}.employee-queue-service-icon svg{width:18px;height:18px}.employee-queue-primary{min-width:0}.employee-queue-name-line{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.employee-queue-name-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--employee-brown-deep);font-size:.79rem;white-space:nowrap}.employee-queue-status{flex:0 0 auto;padding:2px 5px;border-radius:2px;background:#eaf4ed;color:#438060;font-size:.51rem;font-weight:800;white-space:nowrap}.employee-queue-status.status-paused{background:#fff3da;color:#946d2a}.employee-queue-status.status-queued{background:#f0eeea;color:#776f63}.employee-queue-primary p{overflow:hidden;margin:4px 0 0;color:#80786f;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.employee-queue-timer{display:grid;gap:3px;min-width:0}.employee-queue-timer span{color:#8a8177;font-size:.48rem;font-weight:800;letter-spacing:.05em;white-space:nowrap}.employee-queue-timer strong{color:var(--employee-brown-deep);font-size:.69rem;font-weight:700;white-space:nowrap}.employee-queue-timer:first-of-type strong{color:#c6504d}.employee-queue-card .employee-complete-form{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:-moz-max-content;min-width:max-content}.employee-queue-card .employee-complete-form .button{min-height:27px;padding:5px 9px;border-radius:0;font-size:.58rem;white-space:nowrap}.employee-queue-card .employee-complete-form .form-success,.employee-queue-card .employee-review-share{grid-column:1/-1}.employee-home-footer{display:flex;justify-content:space-between;gap:15px;padding-top:14px;border-top:1px solid var(--employee-line);font-size:.62rem;font-weight:800}.employee-home-footer a:first-child{color:var(--employee-brown-deep)}.employee-home-footer a:last-child{color:var(--employee-green)}@media (max-width:760px) and (min-width:561px){.employee-shell .app-main{padding-inline:14px}.employee-action-alert{margin-inline:-14px}.employee-queue-card .employee-work-row{grid-template-columns:34px minmax(110px,1fr) 62px 76px;gap:8px}.employee-queue-card .employee-complete-form{grid-column:2/-1;justify-content:flex-start}}@media (max-width:900px) and (min-width:561px){.employee-sidebar{display:flex}.employee-mobile-header{display:none}}@media (max-width:560px){.employee-shell .app-main{margin-left:0;padding:24px 13px 44px}.employee-action-alert{margin:-24px -13px 0}.employee-home-heading{align-items:flex-start}.employee-home-heading h1{font-size:2rem}.employee-home-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-home-stat-grid .employee-stat-card{padding-inline:9px}.employee-home-stat-grid .employee-stat-card>span{font-size:.48rem}.employee-queue-card .employee-work-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px}.employee-queue-timer{display:none}.employee-queue-card .employee-complete-form{grid-column:2;justify-content:flex-start;width:100%}.employee-queue-card .employee-complete-form .button{width:100%}}.employee-header .app-nav a.app-nav-link,.employee-header .app-nav a.app-nav-link:hover{color:#fff}.employee-header .app-nav a.app-nav-link-active{color:#122033!important}.employee-review-share{display:grid;gap:6px;justify-items:end;font-size:.78rem}.employee-review-share a{color:#896321;font-weight:800}.checkout-review-required{display:grid;gap:7px;justify-items:end;color:#896321;font-size:.78rem}.checkout-review-required small{color:#637083}.checkout-review-required input{border:1px solid #e5dfd3;border-radius:8px;padding:8px;max-width:180px}.checkout-review-required form{display:flex;gap:6px;align-items:center}.employee-live-status{display:inline-flex;align-items:center;gap:7px;color:var(--employee-muted);font-size:.72rem;font-weight:700}.employee-live-status>span{width:7px;height:7px;border-radius:50%;background:#b6b0a4}.employee-live-status-live{color:var(--employee-green)}.employee-live-status-live>span{background:#63a55a}.employee-live-status-stale{color:var(--employee-red)}.employee-live-status-stale>span{background:var(--employee-red)}.review-assignment{border-top:1px solid #e5dfd3;padding-top:18px;margin-top:18px}.review-assignment h2{margin:0 0 4px;color:#4a3728;font:500 1.45rem var(--font-noto-serif),Georgia,serif}.review-assignment .muted{margin:0}.payment-grid-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);scrollbar-gutter:stable}.payment-grid-scroll:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.payment-grid-table{width:100%;text-align:left}.payment-ticket-table{--payment-columns:minmax(9rem,1.1fr) minmax(13rem,1.7fr) minmax(9rem,1fr) minmax(6rem,.6fr) minmax(12rem,1fr);min-width:800px}.payment-confirm-table{--payment-columns:minmax(10rem,1.35fr) minmax(9rem,1fr) minmax(6rem,.6fr) minmax(9rem,1fr) minmax(8rem,.8fr);min-width:760px}.payment-confirm-header,.payment-confirm-row,.payment-ticket-header,.payment-ticket-row{display:grid;grid-template-columns:var(--payment-columns);align-items:center}.payment-grid-head{border-bottom:1px solid var(--line);background:#f7f8fa}.payment-grid-head [role=columnheader]{min-width:0;padding:.65rem .75rem;color:var(--muted);font-size:.7rem;font-weight:750;line-height:1.35;text-transform:uppercase;letter-spacing:.035em}.payment-confirm-row,.payment-ticket-row{border-bottom:1px solid var(--line)}.payment-confirm-row:last-child,.payment-ticket-row:last-child{border-bottom:0}.payment-confirm-row:hover,.payment-ticket-row:hover{background:#fbfcfd}.payment-confirm-row>[role=cell],.payment-ticket-row>[role=cell]{min-width:0;padding:.55rem .75rem;color:var(--ink);font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.payment-confirm-person,.payment-ticket-copy,.payment-ticket-status{display:grid;gap:.15rem}.payment-ticket-copy strong,.payment-ticket-total{font-weight:750}.payment-confirm-method,.payment-confirm-person small,.payment-ticket-copy small,.payment-ticket-expiry,.payment-ticket-service{color:var(--muted);font-size:.76rem}.payment-ticket-service{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-ticket-status{font-size:.8rem;font-weight:750}.payment-ticket-status-pending{color:var(--gold-dark)}.payment-ticket-status-paid{color:var(--green)}.payment-ticket-status-failed{color:var(--danger)}.payment-confirm-amount,.payment-ticket-total{font-variant-numeric:tabular-nums;white-space:nowrap}.payment-ticket-expiry{white-space:nowrap}.payment-confirm-method{display:block;margin-top:.15rem}.payment-confirm-cash-cell .payment-cash-received{display:block;margin:0}.payment-confirm-cash-cell .payment-cash-received input{width:100%;min-height:40px}.payment-confirm-not-required{color:var(--muted);font-size:.78rem}.payment-confirm-action{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.4rem;padding:.45rem .5rem}.payment-confirm-action button{white-space:nowrap}.payment-confirm-action small{flex-basis:100%}.payment-section-heading{display:flex;justify-content:space-between;gap:14px;align-items:start}.payment-ticket-empty{margin:0}.payment-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;min-height:1.8rem;padding:0 .4rem;border-radius:.4rem;background:#f5eee2;color:var(--ink);font-size:.85rem;font-variant-numeric:tabular-nums;vertical-align:middle}.payment-confirm-panel{order:-1}.payment-certainty{margin:.75rem 0;color:var(--ink);font-size:.875rem;line-height:1.45}.payments-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:1rem}.payments-workspace>*{min-width:0}.payments-workspace .ticket-workspace{margin-bottom:0}.kiosk-shell{background:#ffffff;color:#132642;font-family:Arial,Helvetica,sans-serif}.phone-keypad-icon{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-kiosk,.customer-kiosk-card,.customer-kiosk-flow,.kiosk-options-card,.kiosk-profile-card,.kiosk-shell>.customer-kiosk,.kiosk-shell>.kiosk-gate,.kiosk-success-card{width:100%;max-width:none}.kiosk-shell>.customer-kiosk,.kiosk-shell>.kiosk-gate{min-height:0}.kiosk-gate{width:min(680px,100%);border:1px solid #e3dccf;border-radius:12px;background:#fffdf9;box-shadow:0 12px 34px rgba(19,38,66,.08)}.customer-kiosk,.customer-kiosk-card,.kiosk-gate .field,.kiosk-gate .muted,.kiosk-gate h1{color:#132642}.kiosk-gate h1{font-size:clamp(34px,5vw,50px);font-weight:700;letter-spacing:-.025em}.kiosk-gate .field input{border-color:#ded6c9;border-radius:8px;background:#f8f6f1;color:#132642}.customer-kiosk{gap:18px;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.customer-kiosk-header{min-height:48px}.kiosk-salon-details{color:#132642}.kiosk-salon-details span{color:#65748a}.customer-kiosk-header .button,.kiosk-header-actions>.button{border-color:#d6c5a5;background:#fffdf9;color:#132642}.customer-kiosk-flow{gap:16px}.customer-kiosk-flow.kiosk-fullscreen-fallback,.customer-kiosk-flow:fullscreen{background:#ffffff}.customer-kiosk-card,.kiosk-options-card,.kiosk-profile-card,.kiosk-success-card{border:1px solid #e0d8cb;border-radius:12px;background:#fffdf9;color:#132642;box-shadow:0 10px 28px rgba(19,38,66,.07)}.kiosk-options-card,.kiosk-profile-card,.kiosk-success-card{padding:clamp(24px,4vw,48px)}.customer-kiosk-card>.kiosk-fullscreen-button{top:18px;right:18px;border-color:#b8893d;border-radius:8px;background:#fffdf9;color:#132642}.customer-kiosk-card>.kiosk-fullscreen-button svg{stroke:currentColor}.customer-kiosk h1.kiosk-card-title,.kiosk-options-card .kiosk-card-title{width:100%;margin-inline:auto;padding-inline:76px;color:#132642;font-size:clamp(32px,4.6vw,48px);letter-spacing:-.025em;line-height:1.08}.kiosk-profile-card{width:min(70vw,680px);justify-self:center;align-self:start}.kiosk-phone-display{border-bottom-color:#b9b1a5;color:#132642}.kiosk-phone-display::-moz-placeholder{color:#7b8490}.kiosk-phone-display::placeholder{color:#7b8490}.kiosk-gate .button-gold,.kiosk-phone-card .kiosk-primary-button,.kiosk-primary-button{background:#b8893d;color:#ffffff}.kiosk-key{border-color:#b9b1a5;background:#fffdf9;color:#132642}.kiosk-key small{color:#65748a}.kiosk-key:focus-visible,.kiosk-key:hover:not(:disabled){border-color:#b8893d;background:#f4ecdc}.customer-kiosk-phone .kiosk-keypad-tools .kiosk-key-action{color:#132642}.customer-kiosk-phone .kiosk-keypad-tools .kiosk-key-action span{font-size:24px;line-height:1}.kiosk-key-delete{border-radius:8px}.kiosk-options-card .field>span,.kiosk-options-card .kiosk-selection-summary,.kiosk-options-card .kiosk-step-label,.kiosk-profile-card .field,.kiosk-profile-card .kiosk-birthday-fieldset legend{color:#132642}.kiosk-birthday-grid select,.kiosk-color-request textarea,.kiosk-gate .field input,.kiosk-profile-name-grid input,.kiosk-wheel-select{border-color:#ded6c9;border-radius:8px;background:#f8f6f1;color:#132642}.kiosk-profile-card .notice{border-color:#dfd2b9;color:#132642}.kiosk-profile-card .button-ghost,.kiosk-step-actions>.kiosk-secondary-button,.kiosk-success-card .button-ghost{border-color:#b9b1a5;background:#fffdf9;color:#132642}.kiosk-profile-card .button-ghost:focus-visible,.kiosk-profile-card .button-ghost:hover,.kiosk-step-actions>.kiosk-secondary-button:focus-visible,.kiosk-step-actions>.kiosk-secondary-button:hover,.kiosk-success-card .button-ghost:focus-visible,.kiosk-success-card .button-ghost:hover{background:#f4ecdc}.kiosk-service-columns .kiosk-service-options{border-color:#e0d8cb;background:#fffdf9}.kiosk-service-group h2{color:#896321}.kiosk-choice-card{border-color:#d6cec1;background:#f8f6f1;color:#132642}.kiosk-choice-card:focus-visible,.kiosk-choice-card:hover:not(:disabled){border-color:#b8893d}.kiosk-choice-card-selected{border-color:#b8893d;background:#b8893d}.kiosk-choice-card-selected span{color:#fff8e9}.kiosk-service-empty,.kiosk-success-card .muted{color:#65748a}.kiosk-success-card h2{color:#132642}.kiosk-success-mark{background:#b8893d}.customer-kiosk-header .button:focus-visible,.kiosk-color-request textarea:focus-visible,.kiosk-fullscreen-button:focus-visible,.kiosk-gate input:focus-visible,.kiosk-key-delete:focus-visible,.kiosk-key:focus-visible,.kiosk-primary-button:focus-visible,.kiosk-profile-card input:focus-visible,.kiosk-profile-card select:focus-visible,.kiosk-secondary-button:focus-visible{outline:3px solid #b8893d;outline-offset:3px}@media (max-width:650px){.customer-kiosk-card,.kiosk-options-card,.kiosk-profile-card,.kiosk-success-card{padding:22px 16px}.customer-kiosk h1.kiosk-card-title,.kiosk-options-card .kiosk-card-title{padding-inline:56px;font-size:clamp(30px,9vw,40px)}.kiosk-profile-card{width:100%}.customer-kiosk-card>.kiosk-fullscreen-button{top:14px;right:14px}}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>form.kiosk-profile-card{width:min(70vw,680px);max-width:680px;height:auto;max-height:none;margin-inline:auto;overflow:visible}@media (max-width:650px){.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>form.kiosk-profile-card{width:100%}}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-services-card .kiosk-service-columns .kiosk-choice-card{min-height:48px;padding:8px 10px}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-services-card .kiosk-service-columns .kiosk-choice-card strong{font-size:clamp(12px,1.25vw,15px);line-height:1.2}.kiosk-shell{min-height:100dvh;padding:clamp(16px,3vw,32px) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#fcf9f8;color:#1b1c1c;font-family:var(--font-arimo),Arial,Helvetica,sans-serif}.kiosk-shell>.customer-kiosk{width:min(100%,1440px);max-width:1440px;min-height:calc(100dvh - 48px);margin-inline:auto;padding:0;gap:24px}.kiosk-shell>.customer-kiosk:has(.kiosk-services-card){height:calc(100dvh - clamp(16px, 3vw, 32px) - max(24px, env(safe-area-inset-bottom)));min-height:0;grid-template-rows:auto minmax(0,1fr)}.kiosk-shell>.customer-kiosk:has(.kiosk-services-card)>.customer-kiosk-flow{display:flex;flex-direction:column;min-height:0}.customer-kiosk-header{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 clamp(4px,1vw,16px) 16px;border-bottom:1px solid #d1c5b4}.kiosk-brand-lockup{display:flex;align-items:center;min-width:0;gap:clamp(12px,2vw,24px)}.kiosk-brand-logo{display:block;width:clamp(136px,17vw,190px);height:auto;max-height:48px;-o-object-fit:contain;object-fit:contain}.kiosk-salon-details{display:grid;min-width:0;gap:2px;padding-left:clamp(12px,2vw,24px);border-left:1px solid #d1c5b4}.kiosk-salon-details strong{color:#775a19;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kiosk-salon-details span,.kiosk-salon-details strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.kiosk-salon-details span{color:#4e4639}.kiosk-logout-button{min-height:44px;border-color:#d1c5b4;border-radius:4px;background:#ffffff;color:#5d4037}.kiosk-logout-button:focus-visible,.kiosk-logout-button:hover{border-color:#c5a059;background:#f6f3f2}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.customer-kiosk-card{width:min(100%,720px);max-width:720px;height:auto;min-height:0;max-height:none;margin:0 auto;padding:clamp(24px,4vw,40px);overflow:visible;border:1px solid #d1c5b4;border-left:4px solid #c5a059;border-radius:4px;background:#ffffff;box-shadow:0 4px 24px rgba(93,64,55,.04)}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card{width:min(100%,560px);max-width:560px;gap:16px;padding:24px;position:relative}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-profile-card{width:min(100%,720px);max-width:720px;gap:20px}.kiosk-shell>.customer-kiosk:has(.kiosk-services-card)>.customer-kiosk-flow>.kiosk-services-card{width:min(100%,1100px);max-width:1100px;height:auto;max-height:100%;min-height:0;flex:1 1 0;padding:clamp(24px,3vw,36px);overflow:hidden}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-options-card:not(.kiosk-services-card),.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-success-card{width:min(100%,720px);max-width:720px}.customer-kiosk h1.kiosk-card-title,.kiosk-options-card .kiosk-card-title{margin:0;padding-inline:0;color:#3e2723;font-family:var(--font-noto-serif),Georgia,serif;font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.2;text-align:center}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-card-title{padding-inline:52px}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-phone-display-label{width:100%;max-width:none;margin-top:0;padding:0 16px;border:1px solid #d1c5b4;border-radius:8px;background:#f6f3f2}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-phone-display{min-height:64px;border-bottom:0;color:#132642;font-family:var(--font-arimo),Arial,sans-serif;font-size:clamp(24px,4vw,30px);font-weight:700;letter-spacing:.04em}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-phone-display::-moz-placeholder{color:#7f7667;font-size:18px;letter-spacing:0}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-phone-display::placeholder{color:#7f7667;font-size:18px;letter-spacing:0}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-phone-error{width:100%;margin:0;padding:10px 12px;border:1px solid #d7a7a0;border-radius:8px;background:#fff3f1;color:#8e2f24}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-keypad{width:min(100%,420px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-key{aspect-ratio:auto;width:100%;height:80px;min-height:80px;max-width:none;padding:10px;border:1px solid #d1c5b4;border-radius:12px;background:#fffdf9;color:#132642;box-shadow:none}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-key strong{font-size:clamp(26px,4vw,34px);font-weight:600}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-key small{color:#65748a}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-key:focus-visible,.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-key:hover:not(:disabled){border-color:#b8893d;background:#f4ecdc}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-key-delete{grid-column:3;grid-row:4;height:80px;min-height:80px}.kiosk-phone-card .kiosk-primary-button,.kiosk-primary-button{width:100%;min-height:52px;margin-top:4px;border:1px solid #c5a059;border-radius:4px;background:#c5a059;color:#ffffff;font-size:16px}.kiosk-phone-card .kiosk-primary-button:focus-visible,.kiosk-phone-card .kiosk-primary-button:hover:not(:disabled),.kiosk-primary-button:focus-visible,.kiosk-primary-button:hover:not(:disabled){background:#775a19}.kiosk-profile-card .kiosk-step-actions{order:4;margin-top:8px;padding-top:20px;border-top:1px solid #d1c5b4}.kiosk-options-card .field>span,.kiosk-options-card .kiosk-selection-summary,.kiosk-options-card .kiosk-step-label,.kiosk-profile-card .field,.kiosk-profile-card .kiosk-birthday-fieldset legend{color:#4e4639}.kiosk-birthday-grid select,.kiosk-color-request textarea,.kiosk-gate .field input,.kiosk-profile-name-grid input,.kiosk-wheel-select{border-color:#d1c5b4;border-radius:4px;background:#ffffff;color:#3e2723}.kiosk-birthday-grid select:focus,.kiosk-color-request textarea:focus,.kiosk-profile-name-grid input:focus,.kiosk-wheel-select:focus{border-color:#c5a059;box-shadow:0 0 0 1px #c5a059}.kiosk-profile-card .notice{border-color:#d1c5b4;border-radius:4px;background:#fbf3e2;color:#4e3700}.kiosk-profile-card .button-ghost,.kiosk-step-actions>.kiosk-secondary-button,.kiosk-success-card .button-ghost{min-height:52px;border-color:#d1c5b4;border-radius:4px;background:#ffffff;color:#5d4037}.kiosk-profile-card .button-ghost:focus-visible,.kiosk-profile-card .button-ghost:hover,.kiosk-step-actions>.kiosk-secondary-button:focus-visible,.kiosk-step-actions>.kiosk-secondary-button:hover,.kiosk-success-card .button-ghost:focus-visible,.kiosk-success-card .button-ghost:hover{background:#f6f3f2}.kiosk-service-columns .kiosk-service-options{border-color:#d1c5b4;border-radius:4px;background:#ffffff}.kiosk-service-group h2{color:#775a19;font-family:var(--font-arimo),Arial,sans-serif}.kiosk-choice-card{border-color:#d1c5b4;border-radius:4px;background:#ffffff;color:#3e2723}.kiosk-choice-card:focus-visible,.kiosk-choice-card:hover:not(:disabled){border-color:#c5a059;background:#fbf3e2}.kiosk-choice-card-selected{border-color:#c5a059;background:#c5a059;color:#ffffff}.kiosk-success-mark{background:#c5a059}.kiosk-gate{width:min(100%,520px);margin:clamp(24px,10vh,96px) auto 0;padding:clamp(24px,4vw,40px);border:1px solid #d1c5b4;border-left:4px solid #c5a059;border-radius:4px;background:#ffffff;box-shadow:0 4px 24px rgba(93,64,55,.04)}.kiosk-gate h1{color:#3e2723;font-family:var(--font-noto-serif),Georgia,serif}.kiosk-gate .button-gold{min-height:52px;border-radius:4px;background:#c5a059}.kiosk-color-request textarea:focus-visible,.kiosk-fullscreen-button:focus-visible,.kiosk-gate input:focus-visible,.kiosk-key-delete:focus-visible,.kiosk-key:focus-visible,.kiosk-logout-button:focus-visible,.kiosk-primary-button:focus-visible,.kiosk-profile-card input:focus-visible,.kiosk-profile-card select:focus-visible,.kiosk-secondary-button:focus-visible{outline:3px solid #c5a059;outline-offset:3px}@media (max-width:650px){.kiosk-shell{padding-top:12px}.customer-kiosk-header{min-height:56px;padding-inline:0;align-items:center}.kiosk-brand-logo{width:132px}.kiosk-salon-details{display:none}.customer-kiosk-header .kiosk-logout-button{width:auto;min-width:96px;flex:0 0 auto;padding-inline:12px}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.customer-kiosk-card,.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-options-card:not(.kiosk-services-card),.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card,.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-profile-card,.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-success-card{width:100%;max-width:none;padding:24px 16px}.kiosk-shell>.customer-kiosk:has(.kiosk-services-card)>.customer-kiosk-flow>.kiosk-services-card{height:auto;max-height:100%;padding:20px 14px}.customer-kiosk h1.kiosk-card-title,.kiosk-options-card .kiosk-card-title{font-size:32px}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-keypad{gap:10px}.kiosk-birthday-grid,.kiosk-profile-name-grid{grid-template-columns:1fr}}@media (max-height:800px){.kiosk-shell:has(.customer-kiosk-phone){padding-top:16px;padding-bottom:16px}.kiosk-shell>.customer-kiosk.customer-kiosk-phone{gap:16px}.customer-kiosk-phone .customer-kiosk-header{min-height:56px;padding-bottom:12px}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card{gap:12px;padding:16px}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-card-title{padding-inline:44px}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-phone-display{min-height:56px}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-keypad{gap:8px}.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-key,.kiosk-shell>.customer-kiosk>.customer-kiosk-flow>.kiosk-phone-card .kiosk-key-delete{height:56px;min-height:56px}}.kiosk-appointment-groups,.kiosk-appointment-services{display:grid;gap:12px;margin-top:18px}.kiosk-appointment-group{display:grid;width:100%;gap:4px;text-align:left}.kiosk-appointment-customer{border:1px solid #d1c5b4;border-radius:8px;padding:14px}.kiosk-appointment-customer h2{margin:0;font-size:1.1rem}.kiosk-appointment-customer .muted{margin:5px 0 10px}.kiosk-appointment-service{display:flex;align-items:center;min-height:34px;gap:9px;font-weight:700}.kiosk-appointment-service input{inline-size:20px;block-size:20px;accent-color:#c5a059}.kiosk-appointment-add-service{max-width:360px;margin-top:10px}.kiosk-summary-table-wrap{overflow-x:auto;margin:18px 0;border:1px solid #d1c5b4;border-radius:8px}.kiosk-summary-table{width:100%;min-width:560px;border-collapse:collapse;text-align:left}.kiosk-summary-table td,.kiosk-summary-table th{padding:11px 13px;border-bottom:1px solid #d1c5b4}.kiosk-summary-table th{background:#fbf3e2;color:#3e2723;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.kiosk-summary-table tr:last-child td{border-bottom:0}.kiosk-idle-warning{display:flex;align-items:center;justify-content:center;gap:14px;width:min(100%,720px);margin:0 auto;padding:12px 16px;border:1px solid #c5a059;border-radius:4px;background:#fbf3e2;color:#4e3700;font-weight:700}.kiosk-idle-warning .button{min-height:44px}@media (max-width:650px){.kiosk-idle-warning{align-items:stretch;flex-direction:column;text-align:center}}@media (prefers-reduced-motion:reduce){.kiosk-appointment-group,.kiosk-summary-card{transition:none!important;animation:none!important}}.owner-console{min-height:100vh;background:#fcf9f8;color:#1b1c1c;font-family:var(--font-arimo),Arial,Helvetica,sans-serif}.owner-console h1,.owner-console h2,.owner-console h3{font-family:var(--font-noto-serif),Georgia,serif;font-weight:500}.owner-console a,.owner-console button,.owner-console input,.owner-console select,.owner-console textarea{font-family:var(--font-arimo),Arial,Helvetica,sans-serif}.owner-console .owner-header{position:sticky;top:0;z-index:20;min-height:72px;padding:12px 28px;border-bottom:1px solid rgba(255,255,255,.1);background:#4a3728;box-shadow:0 6px 20px rgba(18,32,51,.12)}.owner-console .owner-header .brand{display:inline-flex;flex:0 0 auto;align-items:center;min-height:42px}.owner-console .owner-header .brand img{width:142px;height:auto}.owner-console .owner-nav{gap:4px}.owner-console .owner-nav-link{min-height:38px;border-color:transparent;border-radius:10px;color:#f4ede5;font-size:.8rem;letter-spacing:.01em}.owner-console .owner-nav-link:focus-visible,.owner-console .owner-nav-link:hover{border-color:rgba(255,255,255,.12)}.owner-console .owner-location-select:focus-visible{outline:2px solid #c5a059;outline-offset:2px}.owner-console .owner-location-select option{color:#1b1c1c;background:#fff}.owner-console .owner-body{width:min(1440px,100%);margin:0 auto;padding:40px 24px 76px}.owner-console .owner-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-bottom:32px}.owner-console .owner-heading-stack{display:grid;gap:9px}.owner-console .owner-titlebar h1{margin:0;font-size:clamp(2.25rem,4vw,2.85rem);line-height:1.05;letter-spacing:-.03em}.owner-console .owner-eyebrow{margin:0;color:#775a19;font-size:.69rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.owner-console .owner-titlebar p{max-width:680px;margin:0;color:#4e4639;font-size:.9rem;line-height:1.55}.owner-console .owner-title-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.owner-console .owner-location-chip,.owner-console .owner-lock-note{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border:1px solid #d1c5b4;border-radius:4px;color:#4e4639;background:#f6f3f2;font-size:.72rem;font-weight:800;letter-spacing:.03em}.owner-console .owner-board-main{max-width:none;padding:0}.owner-console .owner-setup{max-width:720px;margin:30px auto}.owner-console .owner-filter-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:20px}.owner-console .owner-period-switcher{align-items:center;gap:7px;margin-bottom:22px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#f6f3f2}.owner-console .owner-period-switcher .owner-kpi-label{padding:0 7px}.owner-console .owner-field{display:grid;gap:6px;min-width:150px;color:var(--muted);font-size:.73rem;font-weight:800}.owner-console .owner-field-wide{flex:1 1 260px}.owner-console .owner-field input,.owner-console .owner-field select,.owner-console .owner-field textarea{width:100%;border:1px solid #d1c5b4;border-radius:4px;outline:none;background:#fff;color:#1b1c1c;padding:11px 12px}.owner-console .owner-field input:focus-visible,.owner-console .owner-field select:focus-visible,.owner-console .owner-field textarea:focus-visible{border-color:#c5a059;box-shadow:0 0 0 3px rgba(197,160,89,.18)}.owner-console .owner-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.owner-console .owner-kpi-card{min-height:142px;border-color:#d1c5b4;border-top:3px solid #d1c5b4;border-radius:8px;background:#fff;box-shadow:none}.owner-console .owner-kpi-card.owner-kpi-primary{border-top-color:#c5a059}.owner-console .owner-kpi-label{color:#4e4639;font-size:.69rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.owner-console .owner-kpi-value{display:block;margin-top:10px;font-family:var(--font-noto-serif),Georgia,serif;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:500;letter-spacing:-.04em}.owner-console .owner-kpi-note{display:block;margin-top:7px;color:#705a49;font-size:.76rem}.owner-console .owner-chart-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-bottom:16px}.owner-console .owner-chart-grid>div,.owner-console .owner-detail-grid>div,.owner-console .owner-operations-card,.owner-console .owner-table-card{box-shadow:none}.owner-console .owner-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.owner-console .owner-lock-note{white-space:nowrap;color:#775a19;background:#ffdea5}.owner-console .owner-chart{min-height:280px}.owner-console .owner-chart-empty{display:grid;min-height:230px;place-items:center;color:#705a49;font-size:.9rem}.owner-console .owner-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.owner-console .owner-stat-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.owner-console .owner-stat-list li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.owner-console .owner-stat-list li:first-child{padding-top:0}.owner-console .owner-stat-list li:last-child{padding-bottom:0;border-bottom:0}.owner-console .owner-stat-list span{color:var(--muted)}.owner-console .owner-table-wrap{overflow-x:auto;border:0;border-radius:0}.owner-console .owner-table{width:100%;border-collapse:collapse;background:#fff}.owner-console .owner-table td,.owner-console .owner-table th{padding:14px 15px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:.86rem}.owner-console .owner-table th{color:var(--muted);background:#f6f3f2;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.owner-console .owner-table tbody tr:hover{background:#fffaf0}.owner-console .owner-table tr:last-child td{border-bottom:0}.owner-console .owner-table-link{color:#775a19;font-weight:800}.owner-console .owner-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;color:var(--muted);font-size:.8rem}.owner-console .owner-danger-box{border-color:rgba(170,78,69,.35);background:#fff9f7}.owner-console .owner-kiosk-stations{display:grid;gap:1.25rem}.owner-console .owner-kiosk-register-card,.owner-console .owner-kiosk-stations>.owner-table-card{padding:1.25rem}.owner-console .owner-kiosk-register-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:1rem}.owner-console .owner-kiosk-register-form .button{min-height:2.75rem}.owner-console .owner-table td small,.owner-console .owner-table td strong{display:block}.owner-console .owner-table td small{color:var(--ink-muted,#6d655e);font-size:.78rem;margin-top:.2rem}.owner-console .owner-kiosk-status{display:inline-flex;border-radius:999px;font-size:.78rem;font-weight:700;padding:.25rem .6rem}.owner-console .owner-kiosk-status-active{background:#e1f3e9;color:#236143}.owner-console .owner-kiosk-status-revoked{background:#f9e7e4;color:#8a382e}.owner-console .owner-inline-message{margin:0;color:var(--ink-muted,#6d655e)}.owner-console .owner-receipt-search{margin-bottom:21px}@media (max-width:920px){.owner-console .owner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-console .owner-chart-grid,.owner-console .owner-detail-grid{grid-template-columns:1fr}}@media (max-width:680px){.owner-console .owner-header{position:static;align-items:stretch;flex-direction:column;padding:12px 14px}.owner-console .owner-header .brand{justify-content:center}.owner-console .owner-nav{width:100%;justify-content:stretch}.owner-console .owner-location-select,.owner-console .owner-nav form,.owner-console .owner-nav-link{flex:1 1 auto}.owner-console .owner-nav form button{width:100%}.owner-console .owner-body{padding:26px 14px 52px}.owner-console .owner-titlebar{align-items:flex-start}.owner-console .owner-titlebar h1{font-size:2.65rem}.owner-console .owner-title-actions{width:100%}.owner-console .owner-title-actions>*{flex:1 1 auto}.owner-console .owner-title-actions .owner-location-chip{justify-content:center}.owner-console .owner-kiosk-register-form,.owner-console .owner-kpi-grid{grid-template-columns:1fr}.owner-console .owner-kpi-value{font-size:2.1rem}.owner-console .owner-card-heading{display:grid}.owner-console .owner-lock-note{width:-moz-fit-content;width:fit-content}.owner-console .owner-pagination{align-items:flex-start;flex-direction:column}}.owner-console .owner-header{position:static;min-height:0;padding:16px 24px;border-bottom:0;background:#122033;color:#fff;box-shadow:none}.owner-console .owner-header-inner{display:flex;width:min(1440px,100%);min-height:0;margin:0 auto;align-items:center;justify-content:space-between;gap:24px}.owner-console .owner-brand{display:inline-flex;flex:0 0 auto;align-items:center}.owner-console .owner-brand-logo{display:block;width:150px;height:50px}.owner-console .owner-desktop-nav,.owner-console .owner-global-nav,.owner-console .owner-header-content,.owner-console .owner-mobile-controls,.owner-console .owner-section-nav{display:flex;align-items:center}.owner-console .owner-header-content{min-width:0;flex:1 1 auto;justify-content:flex-end}.owner-console .owner-desktop-nav{min-width:0;justify-content:flex-end;gap:15px}.owner-console .owner-global-nav,.owner-console .owner-section-nav{gap:20px}.owner-console .owner-section-nav{padding-right:4px;border-right:1px solid #d1c5b4}.owner-console .owner-global-link,.owner-console .owner-menu-button,.owner-console .owner-section-link,.owner-console .owner-sign-out{color:#4e4639;font-family:var(--font-arimo),Arial,Helvetica,sans-serif;font-size:.77rem;font-weight:700;white-space:nowrap}.owner-console .owner-global-link,.owner-console .owner-section-link{padding:8px 0;border-bottom:2px solid transparent;text-decoration:none}.owner-console .owner-global-link:focus-visible,.owner-console .owner-global-link:hover,.owner-console .owner-section-link:focus-visible,.owner-console .owner-section-link:hover{color:#775a19}.owner-console .owner-section-link-active{border-bottom-color:#c5a059;color:#775a19}.owner-console .owner-global-link{font-weight:500}.owner-console .owner-location-wrap{flex:0 0 auto}.owner-console .owner-location-select{min-width:168px;min-height:38px;padding:8px 34px 8px 12px;border:1px solid rgba(255,255,255,.28);border-radius:10px;color:#fff;background:rgba(255,255,255,.08);font-size:.8rem;font-weight:700}.owner-console .owner-location-select:focus-visible,.owner-console .owner-menu-button:focus-visible,.owner-console .owner-sign-out:focus-visible{outline:2px solid #c5a059;outline-offset:2px}.owner-console .owner-sign-out{min-height:34px;padding:7px 14px;border:1px solid #617286;border-radius:4px;color:#fff;background:transparent}.owner-console .owner-sign-out:hover{border-color:#c5a059;color:#fff;background:rgba(255,255,255,.1)}.owner-console .owner-nav-link{min-height:34px;border-color:#617286;border-radius:999px;color:#fff;background:transparent}.owner-console .owner-nav-link:focus-visible,.owner-console .owner-nav-link:hover{border-color:#c5a059;color:#fff;background:rgba(255,255,255,.1)}.owner-console .owner-nav-link.app-nav-link-active{border-color:#c5a059;color:#fff;background:#c5a059}.owner-console .owner-menu-button,.owner-console .owner-mobile-nav{display:none}.owner-console .owner-approved-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.owner-console .owner-approved-page-header h1{margin:0 0 8px;color:#2d2d2d;font-size:clamp(2rem,3.5vw,2.85rem);letter-spacing:-.03em;line-height:1.05}.owner-console .owner-approved-page-header p{margin:0;color:#4e4639;font-size:.9rem}.owner-console .owner-approved-header-actions{display:flex;align-items:center;gap:12px}.owner-console .owner-approved-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.owner-console .owner-approved-location{color:#4e4639;font-size:.78rem;font-weight:700}.owner-console .owner-approved-period{display:inline-flex;padding:3px;border:1px solid #d1c5b4;border-radius:4px;background:#f6f3f2}.owner-console .owner-approved-period a{min-width:42px;padding:7px 10px;color:#4e4639;font-size:.76rem;font-weight:700;text-align:center;text-decoration:none}.owner-console .owner-approved-period a.active{color:#fff;background:#775a19}.owner-console .owner-approved-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:24px}.owner-console .owner-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.owner-console .owner-dashboard-header{margin-bottom:34px}.owner-console .owner-dashboard-header h1{font-size:clamp(2.1rem,4vw,3rem)}.owner-console .owner-date-label{color:#4e4639;font-size:.82rem;font-weight:700}.owner-console .owner-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.owner-console .owner-approved-chart-card,.owner-console .owner-approved-detail-grid>*,.owner-console .owner-approved-kpi-card,.owner-console .owner-approved-mix-card,.owner-console .owner-receipts-card,.owner-console .owner-signal-grid>*{border:1px solid #d1c5b4;border-radius:8px;background:#fff;box-shadow:none}.owner-console .owner-approved-kpi-card .p-4,.owner-console .owner-approved-kpi-card [class*=p-4]{padding:18px}.owner-console .owner-approved-kpi-card .card-content,.owner-console .owner-approved-kpi-card>div{display:grid;min-height:122px;align-content:center;gap:8px}.owner-console .owner-approved-kpi-card span,.owner-console .owner-signal-grid span{color:#4e4639;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-console .owner-approved-kpi-card strong,.owner-console .owner-signal-grid strong{color:#2d2d2d;font-family:var(--font-noto-serif),Georgia,serif;font-size:1.65rem;font-weight:500}.owner-console .owner-approved-kpi-card small,.owner-console .owner-signal-grid small{color:#705a49;font-size:.72rem}.owner-console .owner-approved-kpi-primary{border-top:3px solid #c5a059}.owner-console .owner-approved-performance-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px;margin-bottom:16px}.owner-console .owner-approved-detail-grid .card-header,.owner-console .owner-approved-performance-grid .card-header,.owner-console .owner-receipts-card .card-header{padding:20px 20px 12px}.owner-console .owner-approved-detail-grid .card-content,.owner-console .owner-approved-performance-grid .card-content,.owner-console .owner-receipts-card .card-content{padding:12px 20px 20px}.owner-console .owner-approved-detail-grid .card-title,.owner-console .owner-approved-performance-grid .card-title,.owner-console .owner-receipts-card .card-title{color:#2d2d2d;font-family:var(--font-noto-serif),Georgia,serif;font-size:1.25rem;font-weight:500}.owner-console .owner-approved-detail-grid .card-description,.owner-console .owner-approved-performance-grid .card-description,.owner-console .owner-receipts-card .card-description{color:#705a49;font-size:.8rem}.owner-console .owner-approved-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:16px;margin-bottom:16px}.owner-console .owner-approved-table{background:#fff}.owner-console .owner-approved-table th{color:#705a49;background:#f6f3f2}.owner-console .owner-approved-table td,.owner-console .owner-approved-table th{padding:13px 14px}.owner-console .owner-approved-table tfoot th{color:#2d2d2d;background:#fff;border-top:1px solid #d1c5b4}.owner-console .owner-payment-bars{display:grid;gap:18px;padding:10px 0}.owner-console .owner-payment-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px 12px;align-items:center}.owner-console .owner-payment-row>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#4e4639;font-size:.82rem}.owner-console .owner-payment-row strong{color:#2d2d2d}.owner-console .owner-payment-row small{color:#705a49;font-size:.72rem;text-align:right}.owner-console .owner-progress{grid-column:1/-1;height:6px;overflow:hidden;background:#f0eded}.owner-console .owner-progress i{display:block;height:100%;background:#c5a059}.owner-console .owner-tech-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.owner-console .owner-tech-list li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #d1c5b4}.owner-console .owner-tech-list li:last-child{border-bottom:0}.owner-console .owner-tech-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:#705a49;font-size:.68rem;font-weight:800}.owner-console .owner-tech-list li>span:nth-child(2){display:grid;gap:3px}.owner-console .owner-tech-list strong{color:#2d2d2d;font-size:.82rem}.owner-console .owner-tech-list small{color:#705a49;font-size:.72rem}.owner-console .owner-tech-list b{color:#775a19;font-size:.82rem}.owner-console .owner-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.owner-console .owner-signal-grid>div{display:grid;gap:7px;padding:18px 20px}.owner-console .owner-receipt-search{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:10px;border:1px solid #d1c5b4;border-radius:8px;background:#f6f3f2}.owner-console .owner-receipt-search-field{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px;padding:0 10px;background:#fff}.owner-console .owner-receipt-search-field input{width:100%;min-height:36px;border:0;outline:0;color:#2d2d2d;background:transparent;font-size:.82rem}.owner-console .owner-receipt-search-field span{color:#705a49;font-size:1.15rem}.owner-console .owner-filter-field{display:flex;align-items:center;min-width:132px}.owner-console .owner-filter-field select{width:100%;min-height:36px;padding:0 28px 0 9px;border:1px solid #d1c5b4;border-radius:5px;color:#2d2d2d;background:#fff;font:inherit;font-size:.78rem}.owner-console .owner-checkbox-field{display:flex;align-items:flex-start;gap:9px;color:#5c5046;font-size:.8rem}.owner-console .owner-checkbox-field input{margin-top:2px;accent-color:#775a19}@media (max-width:1280px){.owner-console .owner-desktop-nav,.owner-console .owner-global-nav,.owner-console .owner-section-nav{gap:12px}.owner-console .owner-global-link:nth-child(n+5){display:none}.owner-console .owner-approved-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-console .owner-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.owner-console .owner-desktop-nav{display:none}.owner-console .owner-menu-button{display:inline-flex;min-height:34px;padding:7px 12px;border:1px solid #617286;border-radius:4px;color:#fff;background:transparent}.owner-console .owner-mobile-nav{display:grid;width:100%;gap:16px;padding:16px 0;border-top:1px solid rgba(255,255,255,.14)}.owner-console .owner-mobile-nav .owner-global-nav,.owner-console .owner-mobile-nav .owner-section-nav{display:flex;flex-wrap:wrap;gap:12px 18px}.owner-console .owner-mobile-nav .owner-section-nav{padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.owner-console .owner-mobile-controls{justify-content:space-between;gap:12px}.owner-console .owner-approved-detail-grid,.owner-console .owner-approved-performance-grid{grid-template-columns:1fr}}@media (max-width:680px){.owner-console .owner-header{position:static;padding:16px 14px}.owner-console .owner-brand-logo{width:150px}.owner-console .owner-approved-page-header,.owner-console .owner-approved-toolbar{align-items:flex-start;flex-direction:column}.owner-console .owner-approved-header-actions{width:100%;justify-content:space-between}.owner-console .owner-approved-kpi-grid,.owner-console .owner-dashboard-kpi-grid,.owner-console .owner-signal-grid{grid-template-columns:1fr}.owner-console .owner-receipt-search{align-items:stretch;flex-direction:column}.owner-console .owner-filter-field,.owner-console .owner-receipt-search>button{width:100%}.owner-console .owner-mobile-controls{align-items:stretch;flex-direction:column}}.receipt-refund-summary{min-height:48px;padding:16px 24px;cursor:pointer;font-weight:700}.receipt-refund-summary span{margin-left:16px;font-size:.875rem;font-weight:400}.receipt-refund-summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px}