*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0b1622;--bg-card:#101e30;--bg-surface:#152a42;--accent:#3a64a0;--accent-hover:#4a78b8;--green:#3a64a0;--green-hover:#4a78b8;--yellow:#c4a35a;--red:#c0392b;--red-light:rgba(192,57,43,.15);--text-primary:#fff;--text-secondary:#8a9ab5;--text-muted:#506070;--border:#1e3348;--radius:16px}body,html{height:100%;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;letter-spacing:.02em;overflow-x:hidden}button{cursor:pointer;border:none;font-family:inherit;font-size:inherit}.container{max-width:480px;margin:0 auto;padding:24px 20px;min-height:100vh;display:flex;flex-direction:column}.hero{text-align:center;padding:40px 0 28px}.hero h1{font-size:1.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.hero p{color:var(--text-secondary);font-size:.85rem;letter-spacing:.04em}.ticket-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:36px 24px;text-align:center;margin-bottom:20px;position:relative;overflow:hidden}.ticket-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.ticket-number{font-size:4.5rem;font-weight:800;line-height:1;margin-bottom:8px;letter-spacing:.02em}.ticket-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px}.stats-row{display:flex;gap:12px;margin-bottom:20px}.stat-box{flex:1 1;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 12px;text-align:center}.stat-value{font-size:2rem;font-weight:700}.stat-label{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;margin-top:4px}.status-badge{display:inline-block;padding:6px 20px;border-radius:24px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.status-waiting{background:rgba(196,163,90,.12);color:var(--yellow);border:1px solid rgba(196,163,90,.25)}.status-confirmed{background:rgba(58,100,160,.12);color:var(--accent);border:1px solid rgba(58,100,160,.25)}.status-skipped{background:var(--red-light);color:var(--red);border:1px solid rgba(192,57,43,.25)}.status-served{background:hsla(0,0%,100%,.08);color:var(--text-primary);border:1px solid hsla(0,0%,100%,.15)}.btn{width:100%;padding:16px;border-radius:var(--radius);font-size:1rem;font-weight:600;letter-spacing:.06em;transition:all .2s ease}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-confirm{background:var(--accent);color:#fff;animation:pulse 2s infinite}.btn-confirm:hover{background:var(--accent-hover)}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(58,100,160,.4)}50%{box-shadow:0 0 0 14px rgba(58,100,160,0)}}.btn-join{background:var(--bg-primary);color:#fff;font-size:1.1rem;padding:18px;border:2px solid var(--accent);letter-spacing:.1em;text-transform:uppercase}.btn-join:hover:not(:disabled){background:var(--accent);transform:scale(1.02)}.btn-join:disabled{opacity:.3;cursor:not-allowed}.notification-banner{background:rgba(58,100,160,.1);border:1px solid var(--accent);border-radius:var(--radius);padding:16px;text-align:center;margin-bottom:20px;animation:fadeIn .3s ease}.notification-banner p{font-size:.9rem;margin-bottom:8px;letter-spacing:.02em}.connection-dot{display:inline-block;width:8px;height:8px;border-radius:50%;-webkit-margin-end:6px;margin-inline-end:6px}.connection-dot.connected{background:var(--accent);box-shadow:0 0 6px rgba(58,100,160,.6)}.connection-dot.disconnected{background:var(--red)}.footer-info{margin-top:auto;text-align:center;padding:16px 0;color:var(--text-muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cashier-container{max-width:600px;margin:0 auto;padding:32px 24px;min-height:100vh;display:flex;flex-direction:column}.cashier-header{text-align:center;margin-bottom:36px}.cashier-header h1{font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cashier-header p{color:var(--text-secondary);font-size:.8rem;letter-spacing:.04em}.serving-display{background:var(--bg-card);border:2px solid var(--accent);border-radius:var(--radius);padding:48px 24px;text-align:center;margin-bottom:24px;position:relative;overflow:hidden}.serving-display:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.serving-label{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:8px}.serving-number{font-size:6rem;font-weight:900;line-height:1;color:var(--text-primary)}.cashier-stats{display:flex;gap:12px;margin-bottom:24px}.btn-next{background:var(--bg-primary);color:#fff;font-size:1.2rem;padding:20px;width:100%;border-radius:var(--radius);font-weight:700;text-transform:uppercase;letter-spacing:.12em;border:2px solid var(--accent);transition:all .2s ease}.btn-next:hover{background:var(--accent);transform:scale(1.02)}.btn-next:active{transform:scale(.98)}.btn-next:disabled{opacity:.4;cursor:not-allowed}.btn-reset{background:transparent;color:var(--text-muted);border:1px solid var(--border);padding:12px;width:100%;border-radius:var(--radius);font-size:.8rem;margin-top:12px;letter-spacing:.06em;transition:all .2s ease}.btn-reset:hover{border-color:var(--red);color:var(--red)}.skipped-info{text-align:center;color:var(--text-muted);font-size:.75rem;margin-top:8px;letter-spacing:.04em}.branch-card{display:block;padding:20px 24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);text-decoration:none;color:var(--text-primary);transition:all .2s ease}.branch-card:hover{border-color:var(--accent);background:rgba(58,100,160,.08)}.branch-name{font-size:1.15rem;font-weight:600;letter-spacing:.02em}.branch-location{font-size:.8rem;color:var(--text-secondary);margin-top:4px;letter-spacing:.04em}.dash-container{max-width:640px;margin:0 auto;padding:24px 20px;min-height:100dvh;display:flex;flex-direction:column;gap:20px}.dash-header{display:flex;justify-content:space-between;align-items:flex-start}.dash-header h1{font-size:1.4rem;font-weight:700;color:var(--text-primary)}.dash-subtitle{font-size:.8rem;color:var(--text-secondary);margin-top:2px}.dash-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;gap:12px}.dash-field,.dash-form{display:flex;flex-direction:column}.dash-field{gap:4px}.dash-field label{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.dash-field input,.dash-field select{padding:12px;font-size:.95rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-primary);outline:none;font-family:inherit}.dash-field input:focus,.dash-field select:focus{border-color:var(--accent)}.dash-error{color:var(--red);font-size:.85rem;text-align:center}.dash-switch{text-align:center;font-size:.8rem;color:var(--text-secondary)}.dash-switch button{background:none;border:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:underline}.dash-list{display:flex;flex-direction:column;gap:10px}.dash-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.dash-card-inactive{opacity:.55}.dash-card-info{flex:1 1;min-width:0}.dash-card-title{font-size:1rem;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-card-meta{font-size:.75rem;color:var(--text-secondary);margin-top:2px}.dash-card-edit{display:flex;flex-direction:column;gap:8px;width:100%}.dash-card-edit input,.dash-card-edit select{padding:10px;font-size:.9rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-primary);outline:none;font-family:inherit}.dash-card-actions{display:flex;gap:6px;flex-wrap:wrap}.btn-small{padding:6px 12px;font-size:.7rem;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;text-transform:uppercase;letter-spacing:.06em;transition:all .2s}.btn-small.btn-save,.btn-small:hover{border-color:var(--accent);color:var(--accent)}.btn-small.btn-cancel{color:var(--text-muted)}.btn-small.btn-danger{color:var(--red);border-color:transparent}.btn-small.btn-danger:hover{border-color:var(--red)}.btn-ghost{padding:8px 16px;font-size:.75rem;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;text-transform:uppercase;letter-spacing:.06em;transition:all .2s}.btn-ghost:hover{border-color:var(--text-secondary);color:var(--text-primary)}.dash-badge{font-size:.6rem;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.dash-badge-active{background:rgba(58,160,80,.15);color:#5cb85c}.dash-badge-inactive{background:hsla(0,0%,71%,.15);color:var(--text-muted)}:root{--neo-bg:#f4f4f4;--neo-accent:#ff7a00;--neo-signal:#ffea00;--neo-black:#000}.sarra3ha{font-family:Archivo Black,Public Sans,Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--neo-bg);color:var(--neo-black)}.sarra3ha .cashier-container,.sarra3ha .container,.sarra3ha .dash-container{background:transparent;color:var(--neo-black)}.sarra3ha .hero{text-align:center;padding:64px 12px 32px}.sarra3ha .hero h1{font-size:clamp(2.4rem,8vw,5rem);line-height:1;font-weight:900;color:var(--neo-black);text-transform:uppercase;letter-spacing:.04em}.sarra3ha .hero p{margin-top:10px;font-size:1.05rem;color:var(--neo-black);opacity:.9}.sarra3ha .neo-mega-btn{display:inline-block;margin:36px auto 0;padding:22px 40px;font-size:1.05rem;font-weight:900;text-transform:uppercase;color:var(--neo-black);background:var(--neo-accent);border:4px solid var(--neo-black);border-radius:4px;box-shadow:4px 4px 0 0 var(--neo-black);text-decoration:none;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease}.sarra3ha .neo-mega-btn:hover{box-shadow:4px 4px 0 0 var(--neo-black);transform:translate(0)}.sarra3ha .branch-card,.sarra3ha .dash-card,.sarra3ha .dash-form,.sarra3ha .serving-display,.sarra3ha .stat-box,.sarra3ha .ticket-card{background:#fff;border:4px solid var(--neo-black);border-radius:4px;box-shadow:4px 4px 0 0 var(--neo-black)}.sarra3ha .dash-card-edit input,.sarra3ha .dash-field input,.sarra3ha input,.sarra3ha select{border:4px solid var(--neo-black)!important;background:#fff!important;color:var(--neo-black)!important;padding:12px 14px!important;border-radius:4px!important}.sarra3ha .btn,.sarra3ha .btn-join,.sarra3ha .btn-next,.sarra3ha .btn-primary{background:var(--neo-accent)!important;font-weight:800!important}.sarra3ha .btn,.sarra3ha .btn-ghost,.sarra3ha .btn-join,.sarra3ha .btn-next,.sarra3ha .btn-primary,.sarra3ha .btn-small{border:4px solid var(--neo-black)!important;box-shadow:4px 4px 0 0 var(--neo-black)!important;color:var(--neo-black)!important;border-radius:4px!important}.sarra3ha .btn-ghost,.sarra3ha .btn-small{font-weight:900!important;background:#fff!important}.sarra3ha .btn:hover{box-shadow:4px 4px 0 0 var(--neo-black)!important;transform:translate(0)!important}.sarra3ha .serving-display:before,.sarra3ha .ticket-card:before{display:none}.sarra3ha .status-badge{border:4px solid var(--neo-black)!important;border-radius:4px!important;box-shadow:4px 4px 0 0 var(--neo-black)!important;background:#fff!important;color:var(--neo-black)!important;letter-spacing:.08em;margin-bottom:0}.sarra3ha .status-waiting{background:#fff3b0!important}.sarra3ha .status-confirmed{background:#ffd8a8!important}.sarra3ha .status-skipped{background:#ffc9c9!important}.sarra3ha .status-served{background:#d3f9d8!important}.sarra3ha .notification-banner{border:4px solid var(--neo-black);border-radius:4px;box-shadow:4px 4px 0 0 var(--neo-black);background:#fff}.sarra3ha .btn-confirm{animation:none!important}.sarra3ha .connection-dot.connected,.sarra3ha .connection-dot.disconnected{box-shadow:none}.sarra3ha .dash-card-title,.sarra3ha .dash-header h1,.sarra3ha .stat-value,.sarra3ha .ticket-number{font-weight:900;color:var(--neo-black)}.sarra3ha .branch-location,.sarra3ha .dash-card-meta,.sarra3ha .dash-field label,.sarra3ha .dash-subtitle,.sarra3ha .staff-ticket-meta,.sarra3ha .stat-label{color:#3b4658}.sarra3ha .footer-info{color:var(--neo-black);opacity:.9}.sarra3ha .branch-card,.sarra3ha .dash-card,.sarra3ha .ticket-card{border-radius:4px}.sarra3ha-logo{display:block;margin:0 auto 18px;height:72px;object-fit:contain}.sarra3ha .neo-now-serving{background:#fff;border:4px solid var(--neo-black);box-shadow:4px 4px 0 0 var(--neo-black);color:var(--neo-black);border-radius:4px;padding:18px 12px;text-align:center}.sarra3ha .neo-now-serving .stat-value{font-size:2.5rem;font-weight:900}.sarra3ha .phone-input::placeholder{color:#222!important;opacity:1!important}.sarra3ha .neo-join-full{width:100%;display:block;text-align:center}.staff-shell{max-width:1200px}.staff-topbar{align-items:center;gap:12px}.staff-topbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.staff-feedback-slot{min-height:74px}.staff-feedback-slot .notification-banner{margin-bottom:0}.staff-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.staff-column{min-width:0;display:flex}.staff-column,.staff-panel{flex-direction:column;gap:12px}.staff-panel{align-items:stretch}.staff-panel h2{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.staff-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.staff-ticket-list{display:flex;flex-direction:column;gap:10px;max-height:min(72vh,860px);overflow-y:auto;overscroll-behavior:contain;-webkit-padding-end:2px;padding-inline-end:2px}.staff-ticket-card{flex-direction:column;align-items:stretch;gap:10px}.staff-ticket-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.staff-ticket-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.78rem;color:var(--text-secondary)}.staff-ticket-actions{gap:8px}.staff-ticket-actions .btn-small{min-width:96px;min-height:44px;text-align:center}.sarra3ha .btn-small.btn-action-ready{background:#ffea00!important;color:#000!important}.sarra3ha .btn-small.btn-action-final{background:#ffd166!important;color:#000!important}.sarra3ha .btn-small.btn-action-serve{background:#86efac!important;color:#000!important}.sarra3ha .btn-small.btn-action-seat{background:#ff7a00!important;color:#000!important}.sarra3ha .btn-small.btn-action-no-show{background:#ef4444!important;color:#111!important}:root[data-sarra3ha-theme=sushi-noir] .sarra3ha{background:#07090d;color:#f5f2e8}:root[data-sarra3ha-theme=sushi-noir] .sarra3ha .branch-card,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha .dash-card,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha .dash-form,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha .serving-display,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha .stat-box,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha .ticket-card{background:#11151c!important;border-color:#c6a766!important;box-shadow:4px 4px 0 0 #c6a766!important;color:#f5f2e8!important}:root[data-sarra3ha-theme=sushi-noir] .sarra3ha .notification-banner{background:#11151c;border-color:#c6a766;box-shadow:4px 4px 0 0 #c6a766;color:#f5f2e8}:root[data-sarra3ha-theme=sushi-noir] .sarra3ha .dash-card-edit input,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha .dash-field input,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha input,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha select{background:#171c24!important;border-color:#c6a766!important;color:#f5f2e8!important}:root[data-sarra3ha-theme=sushi-noir] .sarra3ha input::placeholder,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha select::placeholder{color:#bbb3a2!important;opacity:1}:root[data-sarra3ha-theme=sushi-noir] .sarra3ha .btn,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha .btn-join,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha .btn-next,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha .btn-primary{background:#c6a766!important;border-color:#f5f2e8!important;box-shadow:4px 4px 0 0 #f5f2e8!important;color:#11151c!important}:root[data-sarra3ha-theme=sushi-noir] .sarra3ha .btn-ghost,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha .btn-small{background:#171c24!important;border-color:#c6a766!important;box-shadow:4px 4px 0 0 #c6a766!important;color:#f5f2e8!important}:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .branch-name,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .dash-card-title,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .dash-header h1,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .stat-value,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .ticket-number{color:#f5f2e8!important}:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .branch-location,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .dash-card-meta,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .dash-field label,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .dash-subtitle,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .footer-info,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .staff-ticket-meta,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .stat-label{color:#bbb3a2!important}:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .status-badge{background:#171c24!important;color:#f5f2e8!important;border-color:#c6a766!important;box-shadow:4px 4px 0 0 #c6a766!important}:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .status-waiting{background:hsla(41,46%,59%,.15)!important;color:#f5f2e8!important}:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .status-confirmed{background:rgba(106,174,143,.15)!important;color:#f5f2e8!important}:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .status-skipped{background:rgba(200,93,86,.18)!important;color:#f5f2e8!important}:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .neo-now-serving{background:#11151c!important;border-color:#c6a766!important;box-shadow:4px 4px 0 0 #c6a766!important;color:#f5f2e8!important}:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .neo-now-serving .stat-label,:root[data-sarra3ha-theme=sushi-noir] .sarra3ha:not(.sushi-dashboard) .neo-now-serving .stat-value{color:#f5f2e8!important}@media (max-width:960px){.staff-grid{grid-template-columns:1fr}.staff-topbar{flex-direction:column;align-items:flex-start}.staff-topbar-actions{width:100%;justify-content:flex-start}.staff-filter-row{grid-template-columns:1fr}.staff-ticket-list{max-height:min(64vh,720px)}}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:520px){.dash-container{padding:16px 12px}.dev-btn-row{flex-wrap:wrap}.cashier-outer-pad{padding:16px!important}.sarra3ha input[type=number]{min-width:0}.staff-ticket-actions .btn-small{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.staff-feedback-slot{min-height:66px}.staff-ticket-list{max-height:58vh}}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.dark{--bg:#0a0a0a;--surface:#141414;--surface2:#1c1c1c;--border:rgba(201,168,76,.22);--border-sub:hsla(0,0%,100%,.07);--gold:#c9a84c;--gold-light:#e2c060;--gold-dim:#7a6030;--text:#f0ede6;--text-muted:#8a8680;--text-dim:#4a4742;--danger:#c0392b;--danger-bg:rgba(192,57,43,.12);--warn:#b8860b;--warn-bg:rgba(184,134,11,.12);--ok:#2e7d52;--ok-bg:rgba(46,125,82,.12);--active-bg:var(--gold);--active-text:#0a0a0a}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.light{--bg:#f5f3ee;--surface:#fff;--surface2:#f0ede6;--border:rgba(139,110,50,.3);--border-sub:rgba(0,0,0,.08);--gold:#8b6e32;--gold-light:#a07d3a;--gold-dim:#c9a84c;--text:#1a1612;--text-muted:#3d382f;--text-dim:#5c5549;--danger:#a02020;--danger-bg:rgba(160,32,32,.07);--warn:#5a4300;--warn-bg:rgba(122,94,10,.16);--ok:#1e5c38;--ok-bg:rgba(30,92,56,.14);--active-bg:var(--gold);--active-text:#fff}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard{min-height:100dvh;background:var(--bg);color:var(--text)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard .g-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:transparent;color:var(--gold);font-family:sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:8px 16px;border-radius:0;line-height:1.2;text-decoration:none;white-space:nowrap}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard .g-btn:hover{background:var(--surface2);border-color:var(--gold-dim)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard .g-btn.gold-fill{background:var(--gold);color:var(--active-text);border-color:var(--gold);font-weight:700}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard .g-btn.danger{border-color:var(--danger);color:var(--danger)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard .g-btn.danger:hover{background:var(--danger-bg)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard .g-segment{display:inline-flex;border:1px solid var(--border);overflow:hidden;border-radius:0}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard .g-segment-btn{border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:10px;font-family:sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;border-radius:0}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard .g-segment-btn:last-child{border-right:0}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard .g-segment-btn.active{background:var(--active-bg);color:var(--active-text);font-weight:700}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard .g-badge{display:inline-flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase;border-radius:0}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard .g-badge.ok{background:var(--ok-bg);color:var(--ok)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard .g-badge.warn{background:var(--warn-bg);color:var(--warn)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard .g-badge.bad{background:var(--danger-bg);color:var(--danger)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard .g-input,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard .g-select{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border-sub);border-radius:0;padding:10px 12px;font-size:12px;font-family:sans-serif}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-shell{width:min(1120px,100%);margin:0 auto;padding:24px 20px 34px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;color:var(--text);font-weight:400}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-subtitle{margin-top:4px;font-size:12px;color:var(--text-muted);font-family:sans-serif}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-mode{margin-top:8px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-top-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-list{display:grid;grid-gap:10px;gap:10px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-empty{border:1px solid var(--border-sub);background:var(--surface);color:var(--text-muted);padding:16px;text-align:center;font-size:12px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-card{background:var(--surface);border:1px solid var(--border);padding:20px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-card.inactive{opacity:.55}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-card-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;color:var(--text);font-weight:400}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-card-meta{margin-top:8px;font-size:11px;font-family:sans-serif;color:var(--text-muted)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-links{margin-top:10px;display:flex;flex-wrap:wrap;gap:12px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-link{color:var(--gold);text-decoration:none;font-size:11px;border-bottom:1px solid var(--gold-dim)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-actions-top{margin-top:12px;padding-bottom:12px;border-bottom:1px solid var(--border-sub);display:flex;flex-wrap:wrap;gap:8px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-actions-bottom{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-form{margin-top:12px;border:1px solid var(--border);background:var(--surface);padding:16px;display:grid;grid-gap:10px;gap:10px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-form-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;color:var(--text);font-weight:400}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-field{display:grid;grid-gap:4px;gap:4px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-field label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-family:sans-serif}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-form-error{color:var(--danger);font-size:11px;font-family:sans-serif}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-form-actions{display:flex;flex-wrap:wrap;gap:8px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-add-btn{width:100%;margin-top:10px;border:0;border-radius:0;background:var(--gold);color:var(--active-text);padding:18px;font-size:12px;font-family:sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.14em}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-footer{margin-top:28px;border-top:1px solid var(--border-sub);padding-top:10px;text-align:center;color:var(--text-dim);font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-family:sans-serif}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .an-shell{width:min(1320px,100%);margin:0 auto;padding:24px 20px 32px;display:flex;flex-direction:column;gap:12px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .an-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .an-brand{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;color:var(--gold);font-weight:400}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .an-subtitle{margin-top:4px;font-size:9px;color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-family:sans-serif}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .an-mode{margin-top:8px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .an-top-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .an-nav-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .an-nav-row .g-select{width:auto;min-width:150px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .kpi-card{background:var(--surface);padding:12px;border-top:2px solid transparent}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .kpi-card.warning{border-top-color:var(--warn)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .kpi-card.danger{border-top-color:var(--danger)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .kpi-card.headline .kpi-value{color:var(--gold)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .kpi-label{margin:0;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);font-family:sans-serif}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .kpi-value{margin:10px 0 0;font-size:24px;color:var(--text);font-family:Georgia,Times New Roman,serif;font-weight:400}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .kpi-delta{margin-top:6px;font-size:10px;color:var(--text-muted);font-family:sans-serif}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .section-title{margin:14px 0 8px;display:flex;align-items:center;gap:8px;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-dim);font-family:sans-serif}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .section-title:after{content:"";flex:1 1 1px;height:1px;background:var(--border-sub)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .section-subtitle{margin:0 0 8px;font-size:10px;color:var(--text-dim);font-family:sans-serif}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .insight-card{border:1px solid var(--border-sub);background:var(--surface);padding:10px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .insight-tag{display:inline-flex;color:#fff;font-size:8px;text-transform:uppercase;letter-spacing:.1em;padding:3px 7px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .insight-card h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .insight-card p{margin:6px 0 0;font-size:11px;line-height:1.5;font-family:sans-serif}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .traffic-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:10px;gap:10px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .retention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .chart-card{border:1px solid var(--border-sub);background:var(--surface);padding:12px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .chart-title{margin:0;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-dim);font-family:sans-serif}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .chart-subtitle{margin:6px 0 0;font-size:10px;color:var(--text-dim);line-height:1.4;font-family:sans-serif}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .compass-row,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .legend-row{display:flex;flex-wrap:wrap;gap:8px 12px;margin:10px 0;font-size:10px;color:var(--text-muted);font-family:sans-serif}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .legend-dot{display:inline-block;width:9px;height:9px;-webkit-margin-end:4px;margin-inline-end:4px;vertical-align:middle}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .table-wrap{border:1px solid var(--border-sub);background:var(--surface);overflow-x:auto}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .branch-table,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .typical-window-table{width:100%;border-collapse:collapse;font-family:sans-serif}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .branch-table{min-width:760px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .typical-window-table{min-width:560px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .branch-table th,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .typical-window-table th{text-align:start;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);border-bottom:1px solid var(--border);padding:9px 8px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .branch-table td,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .typical-window-table td{padding:10px 8px;border-bottom:1px solid var(--border-sub);font-size:11px;color:var(--text)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .branch-table tbody tr{cursor:pointer}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .branch-table tbody tr:hover,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .typical-window-table tbody tr:hover{background:var(--surface2)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .an-rank{font-size:18px;color:var(--gold-dim);font-family:Georgia,Times New Roman,serif}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .tag{display:inline-flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:0}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .tag.good{background:var(--ok-bg);color:var(--ok)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .tag.warn{background:var(--warn-bg);color:var(--warn)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .tag.bad{background:var(--danger-bg);color:var(--danger)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .dropoff-progress{display:grid;grid-gap:6px;gap:6px;min-width:90px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .dropoff-track{height:3px;background:var(--border-sub)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .dropoff-track span{display:block;height:100%}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .dropoff-progress>span{font-size:10px;color:var(--text-muted)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .chart-wrap{width:100%;position:relative}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .dash-container{background:transparent;color:var(--text)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .dash-card-title,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .dash-header h1,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .stat-value,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .ticket-number{color:var(--text)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .dash-card-meta,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .dash-subtitle,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .footer-info,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .stat-label,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .ticket-label{color:var(--text-muted)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .store-branch-action-btn{background:var(--gold)!important;color:var(--active-text)!important;border:1px solid var(--gold)!important;border-radius:0!important;box-shadow:none!important;font-size:.78rem;font-weight:800}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .store-branch-action-btn:disabled{background:var(--surface2)!important;color:var(--text-muted)!important;border-color:var(--border)!important;opacity:1!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .dash-card,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .dash-form,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .neo-now-serving,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .stat-box,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .ticket-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important;color:var(--text)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .notification-banner{background:var(--surface);border:1px solid var(--border);border-radius:0;box-shadow:none;color:var(--text)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .dash-field label,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .dash-field span{color:var(--text-dim)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root input,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root select{background:var(--surface2)!important;color:var(--text)!important;border:1px solid var(--border-sub)!important;border-radius:0!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .btn,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .btn-confirm,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .btn-primary{background:var(--gold)!important;color:var(--active-text)!important;border:1px solid var(--gold)!important;border-radius:0!important;box-shadow:none!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .status-badge{border-radius:0;border:1px solid var(--border-sub)!important;box-shadow:none!important;background:var(--surface2)!important;color:var(--text)!important;margin-bottom:14px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .status-waiting{background:var(--surface2)!important;color:var(--text)!important;border-color:var(--border-sub)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .status-confirmed{background:var(--ok-bg)!important;color:var(--text)!important;border-color:rgba(30,92,56,.42)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.customer-page-root .status-skipped{background:var(--danger-bg)!important;color:var(--text)!important;border-color:rgba(160,32,32,.42)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .dash-container{background:transparent;color:var(--text)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .dash-card-title,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .dash-header h1,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .stat-value{color:var(--text)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .dash-card-meta,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .dash-subtitle,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .footer-info,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .staff-ticket-meta,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .stat-label{color:var(--text-muted)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .status-badge{border-radius:0!important;box-shadow:none!important;font-size:.78rem;font-weight:800}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root.light .status-waiting{background:var(--warn-bg)!important;color:#1a1612!important;border-color:rgba(90,67,0,.38)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root.light .status-confirmed{background:var(--ok-bg)!important;color:#0f3d25!important;border-color:rgba(30,92,56,.42)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root.light .status-skipped{background:var(--danger-bg)!important;color:#5c1111!important;border-color:rgba(160,32,32,.42)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root.dark .status-waiting{background:rgba(201,168,76,.2)!important;color:var(--text)!important;border-color:rgba(201,168,76,.5)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root.dark .status-confirmed{background:rgba(106,174,143,.22)!important;color:var(--text)!important;border-color:rgba(106,174,143,.5)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root.dark .status-skipped{background:rgba(200,93,86,.25)!important;color:var(--text)!important;border-color:rgba(200,93,86,.55)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .status-served{background:var(--surface2)!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .dash-card,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .dash-form,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .stat-box{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important;color:var(--text)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .notification-banner{background:var(--surface);border:1px solid var(--border);border-radius:0;box-shadow:none;color:var(--text)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root input,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root select{background:var(--surface2)!important;color:var(--text)!important;border:1px solid var(--border-sub)!important;border-radius:0!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .btn,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .btn-primary{background:var(--gold)!important;color:var(--active-text)!important;border:1px solid var(--gold)!important;border-radius:0!important;box-shadow:none!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .btn-small{border-radius:0;box-shadow:none}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .staff-ticket-actions .staff-ticket-action-btn{border-radius:0!important;box-shadow:none!important;font-size:.76rem;font-weight:800}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .staff-ticket-actions .staff-ticket-action-btn.btn-action-final,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .staff-ticket-actions .staff-ticket-action-btn.btn-action-ready,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .staff-ticket-actions .staff-ticket-action-btn.btn-action-seat,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .staff-ticket-actions .staff-ticket-action-btn.btn-action-serve{border:1px solid var(--gold)!important;background:var(--gold)!important;color:var(--active-text)!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .staff-ticket-actions .staff-ticket-action-btn.btn-action-no-show,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.staff-page-root .staff-ticket-actions .staff-ticket-action-btn.btn-danger{border:1px solid var(--danger)!important;background:var(--danger)!important;color:#fff!important}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.pin-page-root{color:var(--text)}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.pin-page-root .g-btn{min-height:36px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.pin-page-root input{font-family:inherit}@media (max-width:980px){:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .capacity-grid,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .insights-grid,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .retention-grid,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .traffic-grid{grid-template-columns:1fr}}@media (max-width:680px){:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .an-topbar,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-topbar{flex-direction:column}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .an-top-actions,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-top-actions{justify-content:flex-start}}@media (max-width:480px){:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.analytics-page-root .an-shell,:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard.branches-page-root .sd-shell{padding:16px 12px 24px}:root[data-sarra3ha-theme=sushi-noir] .sushi-dashboard .g-btn{font-size:9px;padding:8px 12px}}