[data-app=pass]{--brand-yellow:#FFD400;--brand-yellow-press:#E6BF00;--brand-black:#0A0A0A;--fire:#FF3B30;--fire-2:#C8281F;--done:#22C55E;--done-2:#16A34A;--hold:#FF9500;--info:#0A84FF;--seated:#22B8CF;--bill:#A855F7;--settled:#0D9488;--free:#6F7884;--age-warn:#FFB020;--age-crit:#FF4D44;--age-end:#C07CFF;--bg:#FAFAFA;--surface:#FFFFFF;--surface-2:#F1F1F0;--surface-3:#E5E5E4;--scrim:rgba(10,10,10,0.72);--border:#E5E5E5;--border-2:#D4D4D4;--border-stripe-w:6px;--fg-1:#0A0A0A;--fg-2:#525252;--fg-3:#737373;--fg-inv:#FAFAFA;--font-display:var(--font-pass-display),system-ui,sans-serif;--font-ui:var(--font-pass-display),system-ui,sans-serif;--font-mono:var(--font-pass-mono),ui-monospace,"SF Mono",Menlo,monospace;--fs-display:96px;--fs-h1:48px;--fs-h2:36px;--fs-h3:28px;--fs-h4:22px;--fs-body-lg:20px;--fs-body:18px;--fs-small:16px;--fs-caption:14px;--fs-label:13px;--lh-tight:0.9;--lh-snug:1.15;--lh-normal:1.5;--ls-tight:-0.04em;--ls-snug:-0.02em;--ls-normal:0;--ls-label:0.08em;--ls-stamp:0.12em;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-xbold:800;--fw-black:900;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-24:96px;--r-0:0;--r-1:2px;--r-2:4px;--r-3:8px;--r-pill:999px;--r-4:10px;--r-5:14px;--r-card:16px;--hit-sm:48px;--hit-md:64px;--hit-lg:80px;--focus-ring:0 0 0 3px var(--brand-yellow);--focus-offset:2px;--ease-out:cubic-bezier(0.2,0,0,1);--ease-lin:linear;--dur-instant:0ms;--dur-fast:120ms;--dur-med:200ms;background:var(--bg);color:var(--fg-1);font-family:var(--font-ui);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-app=pass] [data-theme=dark],[data-app=pass][data-theme=dark]{--bg:#15181E;--surface:#1C212A;--surface-2:#232A34;--surface-3:#2B333F;--scrim:rgba(8,10,13,0.72);--border:#2D343F;--border-2:#3A4350;--fg-1:#F3F6F9;--fg-2:#A7B1BD;--fg-3:#6F7884;--fg-inv:#12161B}[data-app=pass] .t-display{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}[data-app=pass] .t-h1{font-weight:var(--fw-black);font-size:var(--fs-h1)}[data-app=pass] .t-h1,[data-app=pass] .t-h2{font-family:var(--font-display);line-height:var(--lh-snug);letter-spacing:var(--ls-snug)}[data-app=pass] .t-h2{font-weight:var(--fw-xbold);font-size:var(--fs-h2)}[data-app=pass] .t-h3{font-family:var(--font-display);font-size:var(--fs-h3)}[data-app=pass] .t-h3,[data-app=pass] .t-h4{font-weight:var(--fw-bold);line-height:var(--lh-snug)}[data-app=pass] .t-h4{font-family:var(--font-ui);font-size:var(--fs-h4)}[data-app=pass] .t-body-lg{font-size:var(--fs-body-lg)}[data-app=pass] .t-body,[data-app=pass] .t-body-lg{font-family:var(--font-ui);font-weight:var(--fw-medium);line-height:var(--lh-normal)}[data-app=pass] .t-body{font-size:var(--fs-body)}[data-app=pass] .t-small{font-size:var(--fs-small)}[data-app=pass] .t-caption,[data-app=pass] .t-small{font-family:var(--font-ui);font-weight:var(--fw-medium);line-height:var(--lh-normal)}[data-app=pass] .t-caption{font-size:var(--fs-caption);color:var(--fg-2)}[data-app=pass] .t-label{font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2)}[data-app=pass] .t-stamp{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-body-lg);letter-spacing:var(--ls-stamp);text-transform:uppercase}[data-app=pass] .t-mono,[data-app=pass] .t-timer{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}[data-app=pass] .t-timer{font-size:var(--fs-h3)}[data-app=pass] .t-timer-xl{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-size:var(--fs-h1)}[data-app=pass] .icon{font-family:Material Symbols Rounded;font-weight:500;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}[data-app=pass] .icon-sm{font-size:20px}[data-app=pass] .icon-md{font-size:32px}[data-app=pass] .icon-lg{font-size:48px}[data-app=pass] .p-topbar{height:80px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0}[data-app=pass] .p-topbar-left{display:flex;align-items:center;gap:32px}[data-app=pass] .p-topbar-right{display:flex;align-items:center;gap:16px}[data-app=pass] .p-topbar-attention{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:none;cursor:pointer;background:var(--fire);color:#fff;font-family:var(--font-display);font-weight:900;font-size:17px;letter-spacing:.02em;flex-shrink:0;animation:pass-late-bump 1.6s var(--ease-lin) infinite}[data-app=pass] .p-topbar-attention .icon{font-size:22px}[data-app=pass] .p-logo{font-family:var(--font-display);font-weight:900;font-size:32px;letter-spacing:-.04em;color:var(--fg-1)}[data-app=pass] .p-tabs{display:flex;gap:6px;align-items:center}[data-app=pass] .p-tab{background:transparent;border:none;font-family:var(--font-ui);font-weight:700;font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-3);height:40px;padding:0 16px;border-radius:var(--r-3);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}[data-app=pass] .p-tab:hover{color:var(--fg-1);background:var(--surface-2)}[data-app=pass] .p-tab-active,[data-app=pass] .p-tab-active:hover{color:var(--fg-1);background:var(--surface-3)}[data-app=pass] .p-tab-amend{margin-left:auto;background:transparent;border:none;height:48px;min-width:48px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}[data-app=pass] .p-tab-amend:hover{color:var(--fg-1);background:var(--surface-2)}[data-app=pass] .p-tab-amend-disabled,[data-app=pass] .p-tab-amend:disabled{color:var(--fg-3);cursor:not-allowed;opacity:.5}[data-app=pass] .p-pill{height:36px;padding:0 14px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:700;font-size:11px;letter-spacing:.08em;cursor:pointer;color:var(--fg-1)}[data-app=pass] .p-pill-dot{width:8px;height:8px;border-radius:999px;background:var(--done)}[data-app=pass] .p-pill-bad .p-pill-dot{background:var(--fire)}[data-app=pass] .p-clock{font-family:var(--font-mono);font-weight:700;font-size:18px;font-variant-numeric:tabular-nums;padding:0 12px}[data-app=pass] .p-user{display:flex;align-items:center;gap:10px;padding-left:16px;border-left:1px solid var(--border);height:48px}[data-app=pass] .p-user-avatar{width:40px;height:40px;border-radius:999px;background:linear-gradient(145deg,var(--info),#7A6CF0);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:14px}[data-app=pass] .p-user-name{font-family:var(--font-ui);font-weight:700;font-size:14px}[data-app=pass] .p-icon-btn{width:44px;height:44px;background:transparent;border:1px solid var(--border-2);border-radius:var(--r-3);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fg-1);transition:background var(--dur-fast) var(--ease-out)}[data-app=pass] .p-icon-btn:hover{background:var(--surface-2)}[data-app=pass] .p-icon-btn:active{background:var(--surface-3)}[data-app=pass] .p-icon-btn-sm{width:36px;height:36px}[data-app=pass] .p-btn{font-family:var(--font-display);font-weight:900;letter-spacing:.06em;text-transform:uppercase;border:none;cursor:pointer;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--r-4);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out);white-space:nowrap}[data-app=pass] .p-btn-sm{height:48px;font-size:13px;padding:0 16px;letter-spacing:.12em}[data-app=pass] .p-btn-md{height:64px;font-size:16px;padding:0 22px;min-width:140px}[data-app=pass] .p-btn-lg{height:80px;font-size:20px;padding:0 30px}[data-app=pass] .p-btn-full{width:100%}[data-app=pass] .p-btn-install{white-space:normal;text-align:center;line-height:1.15;padding-left:16px;padding-right:16px;font-size:15px;letter-spacing:.06em;height:auto;min-height:64px}[data-app=pass] .p-btn-primary{background:var(--brand-yellow);color:#0A0A0A}[data-app=pass] .p-btn-primary:hover{background:var(--brand-yellow-press)}[data-app=pass] .p-btn-primary:active{filter:brightness(.94)}[data-app=pass] .p-btn-fire{background:var(--fire);color:#fff}[data-app=pass] .p-btn-fire:hover{background:var(--fire-2)}[data-app=pass] .p-btn-fire:active{filter:brightness(.94)}[data-app=pass] .p-btn-done{background:var(--done);color:#fff}[data-app=pass] .p-btn-done:hover{background:var(--done-2)}[data-app=pass] .p-btn-done:active{filter:brightness(.94)}[data-app=pass] .p-btn-secondary{background:transparent;color:var(--fg-1);border:1px solid var(--border-2)}[data-app=pass] .p-btn-secondary:hover{background:var(--surface-2)}[data-app=pass] .p-btn-ghost{background:transparent;color:var(--fg-1)}[data-app=pass] .p-btn-ghost:hover{background:var(--surface-2)}[data-app=pass] .p-btn-disabled,[data-app=pass] .p-btn-disabled:active,[data-app=pass] .p-btn-disabled:hover{background-color:var(--surface-3);color:var(--fg-3);cursor:not-allowed;border-color:var(--border-2);box-shadow:none;background-image:repeating-linear-gradient(135deg,transparent,transparent 6px,rgba(0,0,0,.06) 0,rgba(0,0,0,.06) 12px)}[data-app=pass] .p-btn-disabled span{text-decoration:line-through;text-decoration-thickness:2px}[data-app=pass] .p-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;font-family:var(--font-ui);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);color:var(--fg-1);border-radius:var(--r-pill)}[data-app=pass] .p-badge-dot{width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.85}[data-app=pass] .p-badge-neutral{background:var(--surface-2);color:var(--fg-1)}[data-app=pass] .p-badge-yellow{background:var(--brand-yellow);color:#0A0A0A}[data-app=pass] .p-badge-fire{background:var(--fire);color:#fff}[data-app=pass] .p-badge-done{background:var(--done);color:#fff}[data-app=pass] .p-badge-hold{background:var(--hold);color:#0A0A0A}[data-app=pass] .p-badge-info{background:var(--info);color:#fff}[data-app=pass] .p-badge-seated{background:var(--seated);color:#0A0A0A}[data-app=pass] .p-badge-bill{background:var(--bill);color:#fff}[data-app=pass] .p-badge-settled{background:var(--settled);color:#fff}[data-app=pass] .p-tables-wrap{padding:32px 32px 48px;max-width:1600px;margin:0 auto}[data-app=pass] .p-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}[data-app=pass] .p-section-actions{display:flex;gap:10px}[data-app=pass] .p-table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:26px}[data-app=pass] .p-bill-ctas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}[data-app=pass] .p-bill-ctas .p-btn{width:100%;min-width:0}[data-app=pass] .p-tcard{position:relative;width:100%;min-height:148px;padding:15px 16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;border:none;border-radius:var(--r-card);color:var(--ink,var(--fg-1));background:linear-gradient(160deg,color-mix(in srgb,var(--c,var(--surface)) 92%,#fff 8%) 0,var(--c,var(--surface)) 100%);box-shadow:0 14px 30px -18px #000;font-family:var(--font-ui);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}[data-app=pass] .p-tcard:hover{transform:translateY(-3px)}[data-app=pass] .p-tcard:active{transform:translateY(-1px)}[data-app=pass] .p-tcard-open{--c:var(--surface);--ink:var(--fg-1)}[data-app=pass] .p-tcard-ring{box-shadow:0 0 0 3px var(--bg),0 0 0 11px var(--a),0 14px 30px -18px #000}[data-app=pass] .p-tcard-ring:hover{box-shadow:0 0 0 3px var(--bg),0 0 0 11px var(--a),0 20px 34px -18px #000}[data-app=pass] .p-tcard-age-amber{--a:var(--age-warn)}[data-app=pass] .p-tcard-age-red{--a:var(--age-crit)}[data-app=pass] .p-tcard-age-purple{--a:var(--age-end)}[data-app=pass] .p-tcard-selected,[data-app=pass] .p-tcard-selected:hover{box-shadow:0 0 0 3px var(--bg),0 0 0 7px var(--brand-yellow),0 16px 32px -18px #000}[data-app=pass] .p-tcard-top{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}[data-app=pass] .p-tcard-topright{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}[data-app=pass] .p-tcard-num{flex:0 0 auto;max-width:100%;min-width:0;overflow:visible;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-family:var(--font-display);font-weight:900;font-size:40px;line-height:.92;letter-spacing:-.03em;color:var(--ink,var(--fg-1))}[data-app=pass] .p-tcard-num[data-num-len="3"]{font-size:34px}[data-app=pass] .p-tcard-num[data-num-len="4"]{font-size:27px}[data-app=pass] .p-tcard-num[data-num-len="5"]{font-size:22px;line-height:1}[data-app=pass] .p-tcard-num[data-num-len=long]{font-size:18px;line-height:1.1;white-space:normal}[data-app=pass] .p-tcard-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:900;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill);background:rgba(0,0,0,.18);color:var(--ink);white-space:nowrap}[data-app=pass] .p-tcard-badge .icon{font-size:13px;line-height:1}[data-app=pass] .p-tcard-bell{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-pill);background:var(--fire);color:#fff;flex:0 0 auto}[data-app=pass] .p-tcard-meta{display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--ink);opacity:.86;min-width:0;flex-wrap:nowrap;font-weight:600}[data-app=pass] .p-tcard-cov{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-weight:800}[data-app=pass] .p-tcard-time{font-weight:700}[data-app=pass] .p-tcard-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}[data-app=pass] .p-tcard-total{font-size:20px;font-weight:800;color:var(--ink)}[data-app=pass] .p-tcard-empty{font-family:var(--font-ui);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);opacity:.62}[data-app=pass] .p-tcard-status-free{--c:var(--free);--ink:#EEF2F6}[data-app=pass] .p-tcard-status-reserved{--c:var(--info);--ink:#FFFFFF}[data-app=pass] .p-tcard-status-seated{--c:var(--seated);--ink:#06262B}[data-app=pass] .p-tcard-status-firing{--c:var(--hold);--ink:#2B1C00}[data-app=pass] .p-tcard-status-ready{--c:var(--done);--ink:#05231A}[data-app=pass] .p-tcard-status-bill{--c:var(--bill);--ink:#FFFFFF}[data-app=pass] .p-tcard-status-settled{--c:var(--settled);--ink:#FFFFFF}[data-app=pass] .p-tcard-status-dirty{--c:var(--fire);--ink:#FFFFFF}[data-app=pass] .p-tcard-status-blocked{--c:var(--free);--ink:#EEF2F6;background-image:repeating-linear-gradient(135deg,transparent 0 9px,rgba(0,0,0,.16) 9px 18px),linear-gradient(160deg,color-mix(in srgb,var(--free) 92%,#fff 8%),var(--free))}[data-app=pass] .p-floorbar{display:flex;align-items:center;gap:12px;height:60px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}[data-app=pass] .p-floorbar-logo{flex:0 0 auto;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4))}[data-app=pass] .p-floorbar-tabs{display:inline-flex;gap:4px;background:var(--bg);border:1px solid var(--border);padding:4px;border-radius:var(--r-4)}[data-app=pass] .p-floorbar-tab{background:transparent;border:none;font-family:var(--font-ui);font-weight:700;font-size:13px;letter-spacing:.02em;color:var(--fg-2);height:34px;padding:0 14px;border-radius:var(--r-3);cursor:pointer;white-space:nowrap}[data-app=pass] .p-floorbar-tab:hover{color:var(--fg-1)}[data-app=pass] .p-floorbar-tab-active{background:var(--surface-3);color:var(--fg-1)}[data-app=pass] .p-floorbar-spacer{flex:1}[data-app=pass] .p-floorbar-needs{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand-yellow) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-yellow) 34%,var(--border));color:var(--brand-yellow);font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap}[data-app=pass] .p-floorbar-needs-word{text-transform:uppercase;letter-spacing:.04em;font-size:11px}[data-app=pass] .p-floorbar-live{display:inline-flex;align-items:center;flex:0 0 auto}[data-app=pass] .p-floorbar-dot{width:8px;height:8px;border-radius:99px;background:var(--fg-3);display:inline-block}[data-app=pass] .p-floorbar-live.is-online .p-floorbar-dot{background:#3FDD8A;box-shadow:0 0 0 3px rgba(63,221,138,.16)}[data-app=pass] .p-floorbar-clock{font-size:12px;color:var(--fg-3);font-weight:700}[data-app=pass] .p-floorbar-icon{width:36px;height:36px;border-radius:var(--r-4);background:var(--bg);border:1px solid var(--border);color:var(--fg-2);display:inline-flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;flex:0 0 auto}[data-app=pass] .p-floorbar-icon:hover{background:var(--surface-2);color:var(--fg-1)}[data-app=pass] .p-floorbar-divider{width:1px;height:20px;background:var(--border);flex:0 0 auto}[data-app=pass] .p-floorbar-walkin{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:9px 13px;border:none;border-radius:11px;background:var(--brand-yellow);color:var(--brand-black);font-family:var(--font-ui);font-weight:800;font-size:12px;letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out)}[data-app=pass] .p-floorbar-walkin:hover{background:var(--brand-yellow-press)}[data-app=pass] .p-user-avatar-floor{width:30px;height:30px;min-width:30px;border-radius:999px;background:linear-gradient(145deg,var(--info),#7A6CF0);color:#fff;font-family:var(--font-display);font-weight:800;font-size:11px}[data-app=pass] .p-user-avatar-floor:hover{filter:brightness(1.08)}[data-app=pass] .p-floornav{display:flex;justify-content:center;gap:6px;flex-shrink:0;padding:8px;background:var(--surface);border-top:1px solid var(--border)}[data-app=pass] .p-floornav-tab{padding:9px 22px;border:none;border-radius:10px;background:transparent;color:var(--fg-2);font-family:var(--font-ui);font-weight:700;font-size:13px;letter-spacing:.02em;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}[data-app=pass] .p-floornav-tab:hover{color:var(--fg-1)}[data-app=pass] .p-floornav-tab-active{background:var(--surface-3);color:var(--fg-1)}[data-app=pass] .p-needs{padding:18px 32px 2px;max-width:1600px;margin:0 auto;width:100%;min-width:0}[data-app=pass] .p-needs-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}[data-app=pass] .p-needs-title{font-family:var(--font-display);font-weight:900;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-yellow)}[data-app=pass] .p-needs-count{color:var(--fg-2);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;padding:1px 8px;font-size:12px}[data-app=pass] .p-needs-strip{display:flex;gap:16px;overflow-x:auto;padding:12px 4px 16px}[data-app=pass] .p-needtile{flex:0 0 168px;height:96px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:12px 13px;border:none;border-radius:14px;cursor:pointer;text-align:left;color:var(--ink);background:linear-gradient(160deg,color-mix(in srgb,var(--c) 92%,#fff 8%),var(--c));box-shadow:0 12px 26px -16px #000;transition:transform var(--dur-fast) var(--ease-out)}[data-app=pass] .p-needtile:hover{transform:translateY(-2px)}[data-app=pass] .p-needtile-badge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-weight:900;font-size:9px;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;border-radius:var(--r-pill);background:rgba(0,0,0,.18);color:var(--ink)}[data-app=pass] .p-needtile-num{font-family:var(--font-display);font-weight:900;font-size:28px;line-height:.9;letter-spacing:-.03em;color:var(--ink)}[data-app=pass] .p-needtile-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}[data-app=pass] .p-needtile-meta{font-size:11px;font-weight:700;color:var(--ink);opacity:.86;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app=pass] .p-needtile-total{font-size:16px;font-weight:800;color:var(--ink)}[data-app=pass] .p-feed{display:flex;flex-direction:column;gap:10px;padding:12px 14px 96px}[data-app=pass] .p-feed-group{font-family:var(--font-display);font-size:10.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin:6px 2px 0}[data-app=pass] .p-feedrow{position:relative;display:flex;align-items:stretch;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-5);padding:12px 12px 12px 0;overflow:hidden}[data-app=pass] .p-feedrow.is-dim{opacity:.7}[data-app=pass] .p-feedrow-rail{width:7px;align-self:stretch;flex:0 0 auto}[data-app=pass] .p-feedrow-body{flex:1;min-width:0;display:flex;align-items:center;gap:12px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--fg-1);padding:0}[data-app=pass] .p-feedrow-chip{flex:0 0 auto;width:44px;height:44px;border-radius:var(--r-4);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:18px;color:var(--ink);background:var(--c);margin-left:2px}[data-app=pass] .p-feedrow-mid{display:flex;flex-direction:column;gap:3px;min-width:0}[data-app=pass] .p-feedrow-l1{display:flex;align-items:center;gap:8px}[data-app=pass] .p-feedrow-stamp{font-family:var(--font-display);font-weight:900;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--c)}[data-app=pass] .p-feedrow.is-dim .p-feedrow-stamp{color:var(--fg-3)}[data-app=pass] .p-feedrow-age{font-size:11px;font-weight:800;color:var(--fg-3)}[data-app=pass] .p-feedrow-l2{font-size:12.5px;color:var(--fg-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app=pass] .p-feedrow-menu{width:40px;border-radius:var(--r-4);background:var(--surface-2);border:1px solid var(--border);color:var(--fg-2);justify-content:center}[data-app=pass] .p-feedrow-cta,[data-app=pass] .p-feedrow-menu{flex:0 0 auto;align-self:center;height:40px;display:inline-flex;align-items:center;cursor:pointer}[data-app=pass] .p-feedrow-cta{gap:5px;padding:0 13px;border:none;border-radius:var(--r-4);background:var(--c);color:var(--ink);font-family:var(--font-ui);font-weight:800;font-size:12.5px;white-space:nowrap}[data-app=pass] .p-feedrow.is-dim .p-feedrow-cta{background:var(--surface-3);color:var(--fg-1)}[data-app=pass] .p-ctx-overlay{position:fixed;inset:0;z-index:60;background:rgba(8,10,13,.55);backdrop-filter:blur(1.5px)}[data-app=pass] .p-ctxpop{position:fixed;z-index:61;width:248px;max-height:calc(100vh - 24px);overflow-y:auto;background:var(--surface);border:1px solid var(--border-2);border-radius:15px;box-shadow:0 26px 56px -20px #000;animation:pass-ctx-pop var(--dur-med) var(--ease-out)}[data-app=pass] .p-ctxpop-pointer{position:absolute;left:-6px;width:12px;height:12px;background:var(--surface);border-left:1px solid var(--border-2);border-bottom:1px solid var(--border-2);transform:rotate(45deg)}[data-app=pass] .p-ctxsheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:86vh;overflow-y:auto;background:var(--surface);border-radius:22px 22px 0 0;border-top:1px solid var(--border-2);box-shadow:0 -20px 50px -20px #000;padding:8px 0 calc(14px + env(safe-area-inset-bottom));animation:pass-ctx-sheet var(--dur-med) var(--ease-out)}[data-app=pass] .p-ctxsheet-handle{width:38px;height:4px;border-radius:99px;background:var(--border-2);margin:6px auto 4px}[data-app=pass] .p-ctxhead{display:flex;align-items:center;gap:11px;padding:13px 14px;border-bottom:1px solid var(--border);background:linear-gradient(0deg,transparent,color-mix(in srgb,var(--c,transparent) 12%,transparent))}[data-app=pass] .p-ctxsheet .p-ctxhead{padding:10px 18px 12px}[data-app=pass] .p-ctxhead-chip{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:var(--c);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:15px}[data-app=pass] .p-ctxsheet .p-ctxhead-chip{width:40px;height:40px;border-radius:11px;font-size:17px}[data-app=pass] .p-ctxhead-t{font-family:var(--font-display);font-weight:800;font-size:13.5px;color:var(--fg-1)}[data-app=pass] .p-ctxsheet .p-ctxhead-t{font-size:15px}[data-app=pass] .p-ctxhead-s{font-size:11px;color:var(--fg-2);font-weight:600}[data-app=pass] .p-ctxsheet .p-ctxhead-s{font-size:12px}[data-app=pass] .p-ctxgrp{padding:6px 0}[data-app=pass] .p-ctxgrp+.p-ctxgrp{border-top:1px solid var(--border)}[data-app=pass] .p-ctxsheet .p-ctxgrp{padding:4px 0}[data-app=pass] .p-ctxgrp-lbl{font-family:var(--font-display);font-size:9.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding:8px 14px 4px}[data-app=pass] .p-ctxsheet .p-ctxgrp-lbl{padding:8px 18px 4px}[data-app=pass] .p-ctxmi{display:flex;align-items:center;gap:11px;width:100%;padding:9px 14px;background:transparent;border:none;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--fg-1);cursor:pointer;text-align:left}[data-app=pass] .p-ctxmi:hover{background:var(--surface-2)}[data-app=pass] .p-ctxmi:disabled{opacity:.5;cursor:default}[data-app=pass] .p-ctxsheet .p-ctxmi{gap:13px;padding:13px 18px;font-size:14.5px}[data-app=pass] .p-ctxmi .icon{flex:0 0 auto;width:20px;text-align:center;font-size:16px}[data-app=pass] .p-ctxsheet .p-ctxmi .icon{width:22px;font-size:19px}[data-app=pass] .p-ctxmi-sp{flex:1;min-width:0}[data-app=pass] .p-ctxmi-lock{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-weight:800;font-size:9.5px;letter-spacing:.06em;color:var(--fg-3)}[data-app=pass] .p-ctxmi.is-danger,[data-app=pass] .p-ctxmi.is-danger .icon{color:var(--fire)}[data-app=pass] .p-ctxsheet-cancel{display:block;width:calc(100% - 32px);margin:8px 16px 0;padding:14px;text-align:center;font-family:var(--font-display);font-weight:900;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-1);background:var(--surface-3);border:none;border-radius:13px;cursor:pointer}[data-app=pass] .p-ctx-overlay.is-center{display:flex;align-items:center;justify-content:center;padding:20px}[data-app=pass] .p-profmenu{position:fixed;z-index:61;width:288px;max-height:calc(100vh - 24px);overflow-y:auto;background:var(--surface);border:1px solid var(--border-2);border-radius:16px;box-shadow:0 26px 56px -20px #000;animation:pass-ctx-pop var(--dur-med) var(--ease-out)}[data-app=pass] .p-profhead{display:flex;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid var(--border)}[data-app=pass] .p-ctxsheet .p-profhead{padding:12px 18px 14px}[data-app=pass] .p-profhead-av{flex:0 0 auto;width:44px;height:44px;border-radius:999px;background:linear-gradient(145deg,var(--info),#7A6CF0);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:16px}[data-app=pass] .p-profhead-meta{min-width:0;display:flex;flex-direction:column;gap:2px}[data-app=pass] .p-profhead-name{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app=pass] .p-profhead-sub{font-size:11.5px;color:var(--fg-3);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app=pass] .p-ctxmi-val{flex:0 0 auto;font-family:var(--font-display);font-weight:800;font-size:10px;letter-spacing:.06em;color:var(--fg-3);text-transform:uppercase}[data-app=pass] .p-confirmcard{width:min(380px,calc(100vw - 40px));background:var(--surface);border:1px solid var(--border-2);border-radius:18px;box-shadow:0 26px 56px -20px #000;padding:20px;display:flex;flex-direction:column;gap:14px;animation:pass-ctx-pop var(--dur-med) var(--ease-out)}[data-app=pass] .p-confirmcard-t{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--fg-1)}[data-app=pass] .p-confirmcard-b{font-size:13px;line-height:1.5;color:var(--fg-2);font-weight:500;margin:0}[data-app=pass] .p-confirmcard-row{display:flex;gap:10px}[data-app=pass] .p-cbtn{flex:1;padding:12px;border-radius:12px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--fg-1);font-family:var(--font-display);font-weight:800;font-size:13px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}[data-app=pass] .p-cbtn:hover{background:var(--surface-3)}[data-app=pass] .p-cbtn-danger{border-color:transparent;background:var(--fire);color:#fff}[data-app=pass] .p-cbtn-danger:hover{background:var(--fire-2)}[data-app=pass] .p-cbtn:disabled{opacity:.5;cursor:default}@keyframes pass-ctx-pop{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pass-ctx-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-app=pass] .p-longpress-host{position:relative}[data-app=pass] .p-longpress-host[data-pressing=true]:after{content:"";position:absolute;inset:-6px;border-radius:20px;pointer-events:none;z-index:3;background:conic-gradient(var(--brand-yellow) calc(var(--hold-progress, 0) * 1turn),transparent 0);-webkit-mask:radial-gradient(transparent 67%,#000 69%);mask:radial-gradient(transparent 67%,#000 69%)}[data-app=pass] .p-floorbody{flex:1;min-height:0;display:grid;grid-template-columns:1fr 360px;overflow:hidden}[data-app=pass] .p-floorbody-map{overflow-y:auto;min-width:0}[data-app=pass] .p-detail{background:color-mix(in srgb,var(--surface) 35%,var(--bg));border-left:1px solid var(--border);padding:16px}[data-app=pass] .p-detail,[data-app=pass] .p-detailsheet{display:flex;flex-direction:column;gap:13px;overflow-y:auto}[data-app=pass] .p-detailsheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:86vh;background:var(--surface);border-radius:22px 22px 0 0;border-top:1px solid var(--border-2);box-shadow:0 -20px 50px -20px #000;padding:8px 16px calc(18px + env(safe-area-inset-bottom));animation:pass-ctx-sheet var(--dur-med) var(--ease-out)}[data-app=pass] .p-detail-head{display:flex;align-items:center;gap:11px}[data-app=pass] .p-detail-chip{flex:0 0 auto;width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:20px;color:var(--ink);background:var(--c)}[data-app=pass] .p-detail-head-t{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--fg-1)}[data-app=pass] .p-detail-head-s{font-size:12px;color:var(--fg-2);font-weight:600}[data-app=pass] .p-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}[data-app=pass] .p-actbtn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 13px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--fg-1);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out)}[data-app=pass] .p-actbtn:hover{background:var(--surface-2)}[data-app=pass] .p-actbtn .icon{font-size:18px}[data-app=pass] .p-actbtn-lb{font-family:var(--font-ui);font-weight:800;font-size:12.5px}[data-app=pass] .p-actbtn-primary{grid-column:1/-1;flex-direction:row;align-items:center;gap:9px;background:var(--brand-yellow);border-color:transparent;color:var(--brand-black)}[data-app=pass] .p-actbtn-primary:hover{background:var(--brand-yellow-press)}[data-app=pass] .p-actbtn-primary .p-actbtn-lb{font-size:14px}[data-app=pass] .p-ticket{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:13px;display:flex;flex-direction:column;gap:9px}[data-app=pass] .p-ticket-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--fg-2)}[data-app=pass] .p-ticket-row b{color:var(--fg-1);font-weight:700}[data-app=pass] .p-ticket-sep{height:1px;background:var(--border)}[data-app=pass] .p-ticket-tot{display:flex;justify-content:space-between;font-size:15px;font-weight:800;color:var(--fg-1)}[data-app=pass] .p-detail-noorder{font-size:12.5px;color:var(--fg-3);font-weight:600}[data-app=pass] .p-detail-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--fg-3);text-align:center;padding:24px;font-size:13px;font-weight:600}[data-app=pass] .p-detail-placeholder .icon{font-size:34px;opacity:.7}[data-app=pass] .p-phtabs{display:flex;gap:8px;padding:8px 14px 10px;background:var(--bg)}[data-app=pass] .p-phseg{display:inline-flex;gap:3px;flex:1;background:var(--surface);border:1px solid var(--border);padding:3px;border-radius:11px}[data-app=pass] .p-phseg button{flex:1;padding:8px;border:none;border-radius:8px;background:transparent;color:var(--fg-2);font-family:var(--font-ui);font-weight:800;font-size:12px;cursor:pointer}[data-app=pass] .p-phseg button.is-on{background:var(--fg-1);color:var(--bg)}[data-app=pass] .p-thumb{display:flex;gap:10px;flex-shrink:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}[data-app=pass] .p-thumb-cta{flex:1;font-size:13.5px}[data-app=pass] .p-thumb-cta,[data-app=pass] .p-thumb-icon{justify-content:center;height:52px;border-radius:var(--r-4)}[data-app=pass] .p-thumb-icon{flex:0 0 auto;width:52px;background:var(--bg);border:1px solid var(--border);color:var(--fg-1);display:inline-flex;align-items:center;font-size:18px;cursor:pointer}@media (max-width:767px){[data-app=pass] .p-floorbar{gap:8px;padding:0 12px}[data-app=pass] .p-floorbar-icon,[data-app=pass] .p-floorbar-tabs,[data-app=pass] .p-floorbar-walkin{display:none}}[data-app=pass] .p-order-wrap{display:flex;flex-direction:column;height:calc(100vh - 80px)}[data-app=pass] .p-subhead{display:grid;grid-template-columns:64px 1fr auto;gap:20px;padding:16px 32px;border-bottom:1px solid var(--border);align-items:center;background:var(--surface)}[data-app=pass] .p-subhead-tabs{grid-column:1/-1;justify-self:center;display:inline-flex;gap:4px;background:var(--bg);border:1px solid var(--border);padding:4px;border-radius:var(--r-4)}@media (min-width:768px){[data-app=pass] .p-subhead-tabs{position:absolute;left:50%;transform:translateX(-50%);grid-column:auto;justify-self:auto}}[data-app=pass] .p-back{width:64px;height:64px;background:transparent;border:1px solid var(--border-2);border-radius:var(--r-4);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fg-1)}[data-app=pass] .p-back:hover{background:var(--surface-2)}[data-app=pass] .p-back:active{background:var(--surface-3)}[data-app=pass] .p-seat-picker{text-align:right}[data-app=pass] .p-seat-buttons{display:flex;gap:6px}[data-app=pass] .p-seat{width:48px;height:48px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-3);font-family:var(--font-display);font-weight:900;font-size:18px;cursor:pointer;color:var(--fg-1)}[data-app=pass] .p-seat-active{background:var(--brand-yellow);border-color:var(--brand-yellow);color:#0A0A0A}[data-app=pass] .p-order-grid{display:grid;grid-template-columns:140px 1fr 380px;flex:1;min-height:0}[data-app=pass] .p-cats{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 0;overflow-y:auto}[data-app=pass] .p-cat{background:transparent;border:none;border-left:4px solid transparent;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--font-ui);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:none;color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}[data-app=pass] .p-cat-active,[data-app=pass] .p-cat:hover{background:var(--surface-2);color:var(--fg-1)}[data-app=pass] .p-cat-active{border-left-color:var(--brand-yellow)}[data-app=pass] .p-cat-active .icon{color:var(--brand-yellow)}[data-app=pass] .p-items{display:flex;flex-direction:column;min-height:0;background:var(--bg)}[data-app=pass] .p-items-head{padding:16px 24px;border-bottom:1px solid var(--border);background:var(--bg)}[data-app=pass] .p-search{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-3);padding:0 14px;height:56px}[data-app=pass] .p-search-input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-ui);font-weight:500;font-size:18px;color:var(--fg-1)}[data-app=pass] .p-search-clear{background:transparent;border:none;cursor:pointer;color:var(--fg-2);padding:4px;display:flex}[data-app=pass] .p-items-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:20px 24px 24px;overflow-y:auto;align-content:start}[data-app=pass] .p-empty{padding:40px;text-align:center;font-family:var(--font-ui);font-weight:600;color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;font-size:13px}[data-app=pass] .p-item{width:100%;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-4);padding:14px 14px 10px;cursor:pointer;text-align:left;display:flex;flex-direction:column;justify-content:space-between;min-height:110px;font-family:var(--font-ui);color:var(--fg-1);position:relative;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}[data-app=pass] .p-item:hover{background:var(--surface-2)}[data-app=pass] .p-item:active{background:var(--brand-yellow);border-color:var(--brand-yellow);color:#0A0A0A}[data-app=pass] .p-item-name{font-weight:700;font-size:17px;line-height:1.15}[data-app=pass] .p-item-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}[data-app=pass] .p-item-price{font-weight:700;font-size:15px;color:var(--fg-2)}[data-app=pass] .p-item:active .p-item-mods,[data-app=pass] .p-item:active .p-item-price{color:rgba(0,0,0,.6)}[data-app=pass] .p-item-mods{color:var(--fg-3)}[data-app=pass] .p-item-86{cursor:not-allowed;background-color:var(--surface-3);background-image:repeating-linear-gradient(135deg,transparent,transparent 6px,rgba(0,0,0,.06) 0,rgba(0,0,0,.06) 12px);border-color:var(--border-2);color:var(--fg-3);padding-bottom:30px}[data-app=pass] .p-item-86 .p-item-name{text-decoration:line-through;text-decoration-thickness:2px}[data-app=pass] .p-item-86 .p-item-price{color:var(--fg-3)}[data-app=pass] .p-item-86:hover{background-color:var(--surface-3)}[data-app=pass] .p-item-86:before{content:"OUT TODAY";position:absolute;left:0;right:0;bottom:0;background:var(--fire);color:#fff;font-family:var(--font-display);font-weight:900;font-size:11px;letter-spacing:.16em;text-align:center;padding:4px 0}[data-app=pass] .p-item-low{border-color:var(--hold)}[data-app=pass] .p-item-low:after{content:attr(data-stock) " LEFT";position:absolute;top:6px;right:6px;background:var(--hold);color:#0A0A0A;font-family:var(--font-display);font-weight:900;font-size:10px;letter-spacing:.08em;padding:2px 6px}[data-app=pass] .p-item-hot:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:14px solid var(--brand-yellow);border-left:14px solid transparent}[data-app=pass] .p-order-panel{background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0}[data-app=pass] .p-order-head{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}[data-app=pass] .p-order-counts{display:flex;gap:10px;align-items:center}[data-app=pass] .p-order-lines{flex:1;overflow-y:auto;padding:8px 0}[data-app=pass] .p-oline{display:grid;grid-template-columns:40px 1fr auto;gap:10px;padding:12px 20px;border-bottom:1px solid var(--border)}[data-app=pass] .p-oline-sent{background:var(--surface-2)}[data-app=pass] .p-oline-qty{font-size:18px;font-weight:700;color:var(--fg-1)}[data-app=pass] .p-oline-name{font-weight:700;font-size:16px;line-height:1.2}[data-app=pass] .p-oline-mods{font-size:13px;color:var(--fg-2);margin-top:2px;line-height:1.4}[data-app=pass] .p-oline-meta{display:flex;gap:8px;align-items:center;margin-top:4px}[data-app=pass] .p-oline-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}[data-app=pass] .p-oline-price{font-size:15px;font-weight:700}[data-app=pass] .p-icard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}[data-app=pass] .p-icard-head{display:flex;align-items:center;gap:10px;padding:13px 15px 12px}[data-app=pass] .p-icard-lbl{font-family:var(--font-ui);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}[data-app=pass] .p-icard-spacer{flex:1}[data-app=pass] .p-icard-sub{color:var(--fg-3);font-weight:700;font-size:11.5px;font-variant-numeric:tabular-nums}[data-app=pass] .p-iline{display:grid;grid-template-columns:5px 34px 1fr auto;align-items:stretch;gap:0 11px;padding:0;cursor:pointer;width:100%;text-align:left;background:var(--surface);color:var(--fg-1);border:none;border-top:1px solid var(--border);font:inherit}[data-app=pass] .p-iline:first-child{border-top:none}[data-app=pass] .p-iline:hover{background:var(--surface-2)}[data-app=pass] .p-iline-accent{width:5px}[data-app=pass] .p-iline-bumped .p-iline-accent{background:var(--done)}[data-app=pass] .p-iline-firing .p-iline-accent{background:var(--hold)}[data-app=pass] .p-iline-pending .p-iline-accent{background:var(--fg-3)}[data-app=pass] .p-iline-qty{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:800;font-size:15px;color:var(--fg-1);padding:14px 0 14px 4px}[data-app=pass] .p-iline-main{min-width:0;padding:13px 0}[data-app=pass] .p-iline-name{font-weight:700;font-size:15.5px;color:var(--fg-1);line-height:1.2}[data-app=pass] .p-iline-mods{font-size:12px;color:var(--fg-3);margin-top:3px;line-height:1.4}[data-app=pass] .p-iline-note{font-size:12px;color:var(--brand-yellow);margin-top:3px;font-weight:600;line-height:1.4}[data-app=pass] .p-iline-chips{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}[data-app=pass] .p-ichip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui);font-weight:800;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);white-space:nowrap}[data-app=pass] .p-ichip-station{background:var(--surface-3);color:var(--fg-2)}[data-app=pass] .p-ichip-station-kitchen{background:color-mix(in srgb,var(--hold) 16%,var(--surface));color:var(--hold)}[data-app=pass] .p-ichip-station-bar{background:color-mix(in srgb,var(--info) 16%,var(--surface));color:var(--info)}[data-app=pass] .p-ichip-station-cold{background:color-mix(in srgb,var(--info) 14%,var(--surface));color:color-mix(in srgb,var(--info) 55%,var(--done))}[data-app=pass] .p-ichip-bumped{background:color-mix(in srgb,var(--done) 16%,var(--surface));color:var(--done)}[data-app=pass] .p-ichip-firing{background:color-mix(in srgb,var(--hold) 18%,var(--surface));color:var(--hold)}[data-app=pass] .p-ichip-pending{background:var(--surface-3);color:var(--fg-3)}[data-app=pass] .p-ichip-dot{width:5px;height:5px;border-radius:999px;background:currentColor}[data-app=pass] .p-iline-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;padding:13px 13px 13px 0}[data-app=pass] .p-iline-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:800;font-size:14.5px;color:var(--fg-1)}[data-app=pass] .p-iline-edit{width:32px;height:32px;border-radius:var(--r-3);color:var(--fg-3);justify-content:center;font-size:16px;font-weight:800;flex-shrink:0}[data-app=pass] .p-iline-edit,[data-app=pass] .p-itotal{background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center}[data-app=pass] .p-itotal{justify-content:space-between;padding:15px 18px;border-radius:var(--r-card)}[data-app=pass] .p-itotal-k{font-family:var(--font-ui);font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}[data-app=pass] .p-itotal-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:900;font-size:21px;letter-spacing:-.01em;color:var(--fg-1)}[data-app=pass] .p-order-totals{padding:14px 20px;border-top:1px solid var(--border);background:var(--surface-2)}[data-app=pass] .p-order-row{display:flex;justify-content:space-between;padding:4px 0;font-size:15px}[data-app=pass] .p-order-row-total{font-family:var(--font-display);font-weight:900;font-size:22px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);letter-spacing:-.02em}[data-app=pass] .p-order-actions{padding:16px 20px;display:flex;gap:10px}[data-app=pass] .p-order-actions .p-btn{flex:1;min-width:0}[data-app=pass] .p-order-panel-phone{border-left:none;border-top:1px solid var(--border);flex-shrink:0}[data-app=pass] .p-scrim{position:fixed;inset:0;background:var(--scrim);z-index:50;display:flex;align-items:flex-end;justify-content:center}[data-app=pass] .p-sheet{background:var(--surface);width:min(720px,96vw);padding:28px 32px 24px;display:flex;flex-direction:column;gap:22px;max-height:86vh;min-height:0;overflow-y:auto;border:1px solid var(--border-2);border-radius:var(--r-card);box-shadow:0 26px 56px -20px #000}[data-app=pass] .p-sheet-head{display:flex;justify-content:space-between;align-items:flex-start}[data-app=pass] .p-mods{display:flex;flex-wrap:wrap;gap:8px}[data-app=pass] .p-mod{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-3);padding:0 18px;height:56px;font-family:var(--font-ui);font-weight:700;font-size:16px;cursor:pointer;color:var(--fg-1);display:inline-flex;align-items:center;gap:8px;transition:background var(--dur-fast) var(--ease-out)}[data-app=pass] .p-mod:hover{background:var(--surface-2)}[data-app=pass] .p-mod-on{background:var(--brand-yellow);border-color:var(--brand-yellow);color:#0A0A0A}[data-app=pass] .p-mod-warning{background:#D4A574;border-color:#D4A574;color:#1C1C1C}[data-app=pass] .p-banner-warning{background:#FBEFD9;border-left:4px solid #d4a574;color:#1C1C1C;padding:12px 16px;font-family:var(--font-ui);font-weight:600;font-size:14px;line-height:1.4}[data-app=pass] .p-input{width:100%;height:56px;padding:0 16px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-3);font-family:var(--font-ui);font-weight:500;font-size:18px;color:var(--fg-1);outline:none}[data-app=pass] .p-input:focus{border-color:var(--brand-yellow)}[data-app=pass] .p-sheet-foot{display:flex;gap:12px;align-items:stretch;padding-top:8px;border-top:1px solid var(--border)}[data-app=pass] .p-qty{display:flex;align-items:center;gap:0;border:1px solid var(--border-2);border-radius:var(--r-3);overflow:hidden}[data-app=pass] .p-qty-btn{width:56px;height:76px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fg-1)}[data-app=pass] .p-qty-btn:hover{background:var(--surface-2)}[data-app=pass] .p-qty-n{width:64px;height:76px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:28px;border-left:1px solid var(--border-2);border-right:1px solid var(--border-2)}[data-app=pass] .p-sheet-foot .p-btn-primary{flex:1;height:76px}[data-app=pass] .p-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:var(--fg-1);color:var(--bg);padding:16px 22px;font-family:var(--font-display);font-weight:900;font-size:16px;letter-spacing:.06em;text-transform:uppercase;z-index:60;animation:pass-toast-in .2s var(--ease-out)}[data-app=pass] .p-toast-done .icon{color:var(--done)}[data-app=pass] .p-toast-fire{background:var(--fire);color:white}@keyframes pass-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}[data-app=pass] .k-chrome{position:relative;display:flex;align-items:center;gap:12px;height:60px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}[data-app=pass] .k-chrome-left{display:flex;align-items:center;gap:10px;min-width:0}[data-app=pass] .k-chrome-right{display:flex;align-items:center;gap:12px;margin-left:auto}[data-app=pass] .k-brand-logo{flex:0 0 auto;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4))}[data-app=pass] .k-brand{display:flex;align-items:baseline;gap:8px;min-width:0}[data-app=pass] .k-brand-name{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--fg-1)}[data-app=pass] .k-brand-crumb{font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--fg-3)}[data-app=pass] .k-tabs{position:absolute;left:50%;transform:translateX(-50%);display:inline-flex;gap:4px;background:var(--bg);border:1px solid var(--border);padding:4px;border-radius:var(--r-4)}[data-app=pass] .k-tab{background:transparent;border:none;font-family:var(--font-ui);font-weight:700;font-size:13px;letter-spacing:.02em;color:var(--fg-2);height:34px;padding:0 14px;border-radius:var(--r-3);cursor:pointer;white-space:nowrap}[data-app=pass] .k-tab:hover{color:var(--fg-1)}[data-app=pass] .k-tab-active{background:var(--surface-3);color:var(--fg-1)}[data-app=pass] .k-live{display:inline-flex;align-items:center;flex:0 0 auto}[data-app=pass] .k-live-dot{width:8px;height:8px;border-radius:99px;background:#3FDD8A;box-shadow:0 0 0 3px rgba(63,221,138,.16);display:inline-block}[data-app=pass] .k-counter{display:flex;flex-direction:column;align-items:flex-end;line-height:1}[data-app=pass] .k-counter-n{font-family:var(--font-display);font-weight:900;font-size:18px;letter-spacing:-.02em;color:var(--fg-1);font-variant-numeric:tabular-nums}[data-app=pass] .k-counter-lbl{font-family:var(--font-ui);font-weight:700;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-top:2px}[data-app=pass] .k-counter-fire .k-counter-lbl,[data-app=pass] .k-counter-fire .k-counter-n{color:var(--fire)}[data-app=pass] .k-icon-btn{width:34px;height:34px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-4);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fg-2);flex:0 0 auto}[data-app=pass] .k-icon-btn:hover{background:var(--surface-2);color:var(--fg-1)}[data-app=pass] .k-divider{width:1px;height:20px;background:var(--border);flex:0 0 auto}[data-app=pass] .k-clock{font-family:var(--font-mono);font-weight:900;font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--brand-yellow);flex:0 0 auto}[data-app=pass] .k-courses{display:flex;gap:4px}[data-app=pass] .k-course{background:transparent;border:none;border-bottom:4px solid transparent;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:.02em;color:var(--fg-3);height:64px;padding:0 22px;cursor:pointer;text-transform:uppercase}[data-app=pass] .k-course:hover{color:var(--fg-1)}[data-app=pass] .k-course-active{color:var(--fg-1);border-bottom-color:var(--brand-yellow)}[data-app=pass] .k-select{background:var(--surface-2);color:var(--fg-1);border:1px solid var(--border-2);font-family:var(--font-display);font-weight:700;font-size:18px;padding:10px 14px;border-radius:var(--r-3);cursor:pointer;min-width:200px}[data-app=pass] .k-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;padding:18px;align-items:start}[data-app=pass] .k-empty{font-family:var(--font-display);font-weight:900;font-size:56px;color:var(--fg-3);text-align:center;padding:120px 0;letter-spacing:-.02em}[data-app=pass] .k-ticket{--c:var(--info);background:var(--surface);border-left:8px solid var(--c);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column;min-height:320px;position:relative;font-family:var(--font-ui);box-shadow:0 14px 30px -18px #000}[data-app=pass] .k-ticket-new{--c:var(--info)}[data-app=pass] .k-ticket-cooking{--c:var(--hold)}[data-app=pass] .k-ticket-ready{--c:var(--done)}[data-app=pass] .k-ticket-recall{--c:var(--age-end)}[data-app=pass] .k-ticket-hold{--c:var(--hold)}[data-app=pass] .k-ticket-fire{--c:var(--fire)}[data-app=pass] .k-ticket-bumped{opacity:.45;--c:var(--done)}[data-app=pass] .k-ticket-ring{box-shadow:0 0 0 3px var(--bg),0 0 0 9px var(--a),0 14px 30px -18px #000}[data-app=pass] .k-ticket-age-warn{--a:var(--age-warn)}[data-app=pass] .k-ticket-age-crit{--a:var(--age-crit)}[data-app=pass] .k-ticket-age-end{--a:var(--age-end)}[data-app=pass] .k-ticket-age-crit .k-bump,[data-app=pass] .k-ticket-fire .k-bump{background:var(--fire);color:#fff;animation:pass-late-bump 1.2s var(--ease-lin) infinite}[data-app=pass] .k-ticket-age-crit .k-bump:hover,[data-app=pass] .k-ticket-fire .k-bump:hover{background:var(--fire-2)}@keyframes pass-late-bump{0%,to{background:var(--fire)}50%{background:var(--fire-2)}}[data-app=pass] .k-bump[data-bulk-confirm=true],[data-app=pass] .k-ticket-age-crit .k-bump[data-bulk-confirm=true],[data-app=pass] .k-ticket-fire .k-bump[data-bulk-confirm=true]{background:var(--hold);color:var(--brand-black);animation:pass-bulk-confirm .6s var(--ease-lin) infinite}@keyframes pass-bulk-confirm{0%,to{background:var(--hold)}50%{background:#FFB13B}}[data-app=pass] .k-ticket-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;padding:16px 18px 14px;align-items:flex-start;border-bottom:1px solid var(--border);background:linear-gradient(0deg,transparent,color-mix(in srgb,var(--c) 14%,transparent))}[data-app=pass] .k-ticket-tag{font-weight:700;color:var(--fg-3)}[data-app=pass] .k-ticket-num{font-family:var(--font-display);font-weight:900;font-size:32px;line-height:.9;letter-spacing:-.02em;color:var(--fg-1)}[data-app=pass] .k-ticket-meta{font-size:14px;color:var(--fg-2);display:flex;flex-direction:column;gap:4px}[data-app=pass] .k-ticket-course{font-family:var(--font-display);font-weight:900;font-size:15px;color:var(--c);letter-spacing:.02em}[data-app=pass] .k-ticket-server{display:inline-flex;align-items:center;gap:4px;font-weight:700}[data-app=pass] .k-ticket-id{font-size:12px;opacity:.6}[data-app=pass] .k-ticket-timer{text-align:right}[data-app=pass] .k-timer-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:36px;line-height:1;color:var(--a,var(--c))}[data-app=pass] .k-items{list-style:none;padding:12px 18px;margin:0;flex:1;display:flex;flex-direction:column;gap:10px}[data-app=pass] .k-items-group{display:flex;flex-direction:column;gap:4px}[data-app=pass] .k-items-seat{font-size:11px;font-weight:700;color:var(--fg-3);letter-spacing:.1em;padding-bottom:4px;border-bottom:1px dashed var(--border);margin-bottom:2px}[data-app=pass] .k-line{display:grid;grid-template-columns:36px 1fr;gap:8px;align-items:baseline}[data-app=pass] .k-line-qty{font-size:20px;font-weight:700;color:var(--brand-yellow)}[data-app=pass] .k-ticket-fire .k-line-qty{color:var(--fire)}[data-app=pass] .k-line-name{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1.2;letter-spacing:-.01em}[data-app=pass] .k-line-mods{font-size:14px;font-weight:700;color:var(--hold);margin-top:2px;line-height:1.35}[data-app=pass] .k-ticket-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;border-top:1px solid var(--border);background:var(--surface-2)}[data-app=pass] .k-ticket-foot>span:empty{display:none}[data-app=pass] .k-ticket-foot>.k-bump-pill{margin-left:auto}[data-app=pass] .k-ticket-foot>.k-recall{flex:0 0 56px}[data-app=pass] .k-ticket-foot>.k-call{flex:0 0 90px}[data-app=pass] .k-bump,[data-app=pass] .k-call,[data-app=pass] .k-recall{border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-3);transition:background var(--dur-fast) var(--ease-out)}[data-app=pass] .k-recall{background:transparent;color:var(--fg-2);height:72px}[data-app=pass] .k-recall:hover{background:var(--surface-3);color:var(--fg-1)}[data-app=pass] .k-call{background:transparent;color:var(--hold);height:72px;font-size:13px;border:1px solid var(--hold)}[data-app=pass] .k-call:hover{background:var(--hold);color:var(--fg-inv)}[data-app=pass] .k-bump{background:var(--done);color:#fff;height:72px;font-size:22px}[data-app=pass] .k-bump:hover{background:var(--done-2)}[data-app=pass] .k-bump:active{background:#fff;color:var(--done)}[data-app=pass] .k-bump-pill{height:auto;min-height:48px;padding:12px 22px;font-size:14px;letter-spacing:.03em;text-transform:none;border-radius:999px;background:var(--surface-3);color:var(--fg-1)}[data-app=pass] .k-bump-pill:hover{background:var(--border-2)}[data-app=pass] .k-bump-pill.k-bump-go{background:var(--done);color:#fff}[data-app=pass] .k-bump-pill.k-bump-go:hover{background:var(--done-2)}[data-app=pass] .k-bump-pill .icon{font-size:20px}[data-app=pass] .k-new-stripe{position:absolute;top:0;right:0;background:var(--info);color:#fff;padding:6px 12px;font-family:var(--font-display);font-weight:900;font-size:13px;letter-spacing:.12em}[data-app=pass] .k-ticket-bumped .k-line-name{text-decoration:line-through}[data-app=pass] .k-ticket-d-grid .k-ticket-head{padding:12px 14px 10px;gap:10px}[data-app=pass] .k-ticket-d-grid .k-ticket-num{font-size:40px}[data-app=pass] .k-ticket-d-grid .k-ticket-course{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-app=pass] .k-ticket-d-grid .k-ticket-server{font-size:12px}[data-app=pass] .k-ticket-d-grid .k-ticket-id{display:none}[data-app=pass] .k-ticket-d-grid .k-timer-n{font-size:26px}[data-app=pass] .k-ticket-d-grid .k-line-name,[data-app=pass] .k-ticket-d-grid .k-line-qty{font-size:18px}[data-app=pass] .k-ticket-d-grid .k-ticket-state-pill{font-size:10px;padding:2px 6px}[data-app=pass] .k-ticket-d-compact .k-ticket-head{padding:10px 12px 8px;gap:8px;grid-template-columns:auto 1fr auto}[data-app=pass] .k-ticket-d-compact .k-ticket-num{font-size:32px}[data-app=pass] .k-ticket-d-compact .k-ticket-tag{font-size:10px}[data-app=pass] .k-ticket-d-compact .k-ticket-course{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-app=pass] .k-ticket-d-compact .k-ticket-id,[data-app=pass] .k-ticket-d-compact .k-ticket-server{display:none}[data-app=pass] .k-ticket-d-compact .k-timer-n{font-size:22px}[data-app=pass] .k-ticket-d-compact .k-ticket-state-pill{font-size:9px;padding:2px 4px}[data-app=pass] .k-ticket-d-compact .k-items{padding:8px 12px;gap:6px}[data-app=pass] .k-ticket-d-compact .k-line-name,[data-app=pass] .k-ticket-d-compact .k-line-qty{font-size:16px}[data-app=pass] .k-ticket-d-compact .k-line{grid-template-columns:24px 1fr;gap:6px}[data-app=pass] .k-ticket-timer-banner{display:none}[data-app=pass] .k-ticket-d-compact .k-ticket-timer-banner{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 12px 8px;border-top:1px solid var(--border);background:var(--surface-2)}[data-app=pass] .k-ticket-d-compact .k-ticket-timer-banner .k-banner-elapsed{font-size:24px;font-weight:900;color:var(--a,var(--c))}[data-app=pass] .k-ticket-d-compact .k-ticket-head .k-ticket-timer{display:none}[data-app=pass] .k-ticket-d-compact .k-ticket-foot{padding:6px;gap:0}[data-app=pass] .k-ticket-d-compact .k-ticket-foot .k-call,[data-app=pass] .k-ticket-d-compact .k-ticket-foot .k-recall{display:none}[data-app=pass] .k-ticket-d-compact .k-bump{height:56px;font-size:14px;gap:4px}[data-app=pass] .k-ticket-d-compact .k-bump .icon{font-size:24px}[data-app=pass] .k-ticket-d-gallery .k-ticket-num{font-size:72px}[data-app=pass] .k-ticket-d-gallery .k-line-name{font-size:32px}[data-app=pass] .k-ticket-d-gallery .k-line-qty{font-size:28px}[data-app=pass] .k-ticket-d-gallery .k-timer-n{font-size:44px}[data-app=pass] :focus-visible{outline:3px solid var(--brand-yellow);outline-offset:2px}[data-app=pass] [data-fresh=true]{animation:pass-fresh-in .3s var(--ease-out)}@keyframes pass-fresh-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}[data-app=pass] .k-line{position:relative;padding:10px 14px;border:1px solid var(--border-2);border-radius:var(--r-3);background:transparent;color:var(--fg-1);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}[data-app=pass] .k-line-tap{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-app=pass] .k-line-tap:hover{background:var(--surface-2)}[data-app=pass] .k-line-tap:focus-visible{outline-offset:2px}[data-app=pass] .k-line[data-line-state=started]{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-black)}[data-app=pass] .k-line[data-line-state=started] .k-line-name,[data-app=pass] .k-line[data-line-state=started] .k-line-qty{color:var(--brand-black)}[data-app=pass] .k-line[data-line-state=started]:after{content:"local_fire_department";font-family:Material Symbols Rounded;font-feature-settings:"liga";font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased;position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:24px;line-height:1;color:var(--brand-black)}[data-app=pass] .k-line[data-line-state=done]{background:var(--done);border-color:var(--done);color:#fff}[data-app=pass] .k-line[data-line-state=done] .k-line-name,[data-app=pass] .k-line[data-line-state=done] .k-line-qty{color:#fff}[data-app=pass] .k-line[data-line-state=done] .k-line-name{text-decoration:line-through;text-decoration-thickness:2px}[data-app=pass] .k-line[data-line-state=done]:after{content:"check_circle";font-family:Material Symbols Rounded;font-feature-settings:"liga";font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased;position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:24px;line-height:1;color:#fff}[data-app=pass] .k-line[data-line-state=done]:hover{background:var(--done-2);border-color:var(--done-2)}[data-app=pass] .k-line-mods-allergen{color:var(--fire)}[data-app=pass] .k-ticket-reopened{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--age-end) 50%,transparent)}[data-app=pass] .k-ticket-reopened.k-ticket-ring{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--age-end) 50%,transparent),0 0 0 3px var(--bg),0 0 0 9px var(--a),0 14px 30px -18px #000}[data-app=pass] .k-ticket-state-pill{display:inline-flex;align-items:center;padding:2px 8px;font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase}[data-app=pass] .k-ticket-state-pill-open{background:rgba(255,255,255,.08);color:var(--fg-2)}[data-app=pass] .k-ticket-state-pill-prog{background:rgba(255,159,10,.18);color:var(--hold)}[data-app=pass] .k-ticket-state-pill-ready{background:rgba(48,209,88,.18);color:var(--done)}[data-app=pass] .k-opt-list{display:flex;flex-direction:column;gap:10px}[data-app=pass] .k-opt{display:grid;grid-template-columns:118px 1fr auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface-2);cursor:pointer;color:var(--fg-1);text-align:left}[data-app=pass] .k-opt:hover{background:var(--surface-3)}[data-app=pass] .k-opt-on{border-color:var(--brand-yellow);box-shadow:inset 0 0 0 1px var(--brand-yellow);background:color-mix(in srgb,var(--brand-yellow) 9%,var(--surface-2))}[data-app=pass] .k-opt-mode{align-items:flex-start;grid-template-columns:1fr auto}[data-app=pass] .k-opt-info{min-width:0}[data-app=pass] .k-opt-info .k-opt-lb{font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.02em}[data-app=pass] .k-opt-info .k-opt-ds{color:var(--fg-2);font-size:12px;font-weight:600;margin-top:2px;line-height:1.4}[data-app=pass] .k-opt-radio{width:20px;height:20px;border-radius:999px;border:2px solid var(--border-2);flex:0 0 auto;justify-self:end}[data-app=pass] .k-opt-on .k-opt-radio{border-color:var(--brand-yellow);background:radial-gradient(circle at 50% 50%,var(--brand-yellow) 0 5px,transparent 6px)}[data-app=pass] .k-prev{height:64px;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:6px;display:flex;gap:4px;overflow:hidden}[data-app=pass] .k-prev i{background:var(--surface-3);border-radius:3px;border-left:2px solid var(--hold);display:block}[data-app=pass] .k-prev-rails{gap:5px}[data-app=pass] .k-prev-rails i{flex:0 0 22px;height:100%}[data-app=pass] .k-prev-grid{flex-wrap:wrap}[data-app=pass] .k-prev-grid i{flex:0 0 calc(50% - 2px);height:24px}[data-app=pass] .k-prev-gallery i{flex:1;height:100%}[data-app=pass] .k-prev-compact{flex-wrap:wrap;gap:3px}[data-app=pass] .k-prev-compact i{flex:0 0 calc(25% - 3px);height:15px;border-left-width:2px}[data-app=pass] .k-prev-bar{gap:4px}[data-app=pass] .k-prev-bar i{flex:1;height:100%;border-left-color:var(--info)}[data-app=pass] .k-mprev{margin-top:12px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;gap:8px}[data-app=pass] .k-mprev .k-mp-col{flex:1;display:flex;flex-direction:column;gap:6px}[data-app=pass] .k-mprev .k-mp-hd{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);min-height:12px}[data-app=pass] .k-mprev .k-mp-tk{height:18px;border-radius:5px;background:var(--surface-3);border-left:3px solid var(--hold)}[data-app=pass] .k-mprev .k-mp-tk.k-mp-r{border-left-color:var(--done)}[data-app=pass] .k-mprev .k-mp-tk.k-mp-dim{opacity:.32;border-left-color:var(--fg-3)}[data-app=pass] .k-mprev .k-mp-grp{border:1px dashed var(--border-2);border-radius:8px;padding:7px;display:flex;flex-direction:column;gap:6px}[data-app=pass].operator-shell{overscroll-behavior:none;position:relative}@media (display-mode:standalone){[data-app=pass].operator-shell{padding-top:0}}[data-app=pass] .p-pin-pad{width:100%}[data-app=pass] .p-pin-pad .p-btn{min-width:0}[data-app=pass] .overflow-y-auto,[data-app=pass] .p-cats,[data-app=pass] .p-items,[data-app=pass] .p-order-lines{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}[data-app=pass] .overflow-y-auto,[data-app=pass] .p-cats,[data-app=pass] .p-detail,[data-app=pass] .p-floorbody-map,[data-app=pass] .p-items,[data-app=pass] .p-items-grid,[data-app=pass] .p-needs-strip,[data-app=pass] .p-order-lines{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}[data-app=pass] .overflow-y-auto::-webkit-scrollbar,[data-app=pass] .p-cats::-webkit-scrollbar,[data-app=pass] .p-detail::-webkit-scrollbar,[data-app=pass] .p-floorbody-map::-webkit-scrollbar,[data-app=pass] .p-items-grid::-webkit-scrollbar,[data-app=pass] .p-items::-webkit-scrollbar,[data-app=pass] .p-needs-strip::-webkit-scrollbar,[data-app=pass] .p-order-lines::-webkit-scrollbar{width:8px;height:8px}[data-app=pass] .overflow-y-auto::-webkit-scrollbar-track,[data-app=pass] .p-cats::-webkit-scrollbar-track,[data-app=pass] .p-detail::-webkit-scrollbar-track,[data-app=pass] .p-floorbody-map::-webkit-scrollbar-track,[data-app=pass] .p-items-grid::-webkit-scrollbar-track,[data-app=pass] .p-items::-webkit-scrollbar-track,[data-app=pass] .p-needs-strip::-webkit-scrollbar-track,[data-app=pass] .p-order-lines::-webkit-scrollbar-track{background:transparent}[data-app=pass] .overflow-y-auto::-webkit-scrollbar-thumb,[data-app=pass] .p-cats::-webkit-scrollbar-thumb,[data-app=pass] .p-detail::-webkit-scrollbar-thumb,[data-app=pass] .p-floorbody-map::-webkit-scrollbar-thumb,[data-app=pass] .p-items-grid::-webkit-scrollbar-thumb,[data-app=pass] .p-items::-webkit-scrollbar-thumb,[data-app=pass] .p-needs-strip::-webkit-scrollbar-thumb,[data-app=pass] .p-order-lines::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px;border:2px solid transparent;background-clip:padding-box}[data-app=pass] .overflow-y-auto::-webkit-scrollbar-thumb:hover,[data-app=pass] .p-cats::-webkit-scrollbar-thumb:hover,[data-app=pass] .p-detail::-webkit-scrollbar-thumb:hover,[data-app=pass] .p-floorbody-map::-webkit-scrollbar-thumb:hover,[data-app=pass] .p-items-grid::-webkit-scrollbar-thumb:hover,[data-app=pass] .p-items::-webkit-scrollbar-thumb:hover,[data-app=pass] .p-needs-strip::-webkit-scrollbar-thumb:hover,[data-app=pass] .p-order-lines::-webkit-scrollbar-thumb:hover{background:var(--fg-3)}[data-app=pass] .p-topbar{height:auto;min-height:80px;box-sizing:border-box;gap:12px;padding:env(safe-area-inset-top,0) max(24px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px))}[data-app=pass] .p-topbar-left{min-width:0;flex:1 1 auto;overflow:hidden}[data-app=pass] .p-topbar-right{flex:0 0 auto}[data-app=pass] .p-topbar-pagelabel,[data-app=pass] .p-topbar-rest{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}[data-app=pass] .p-subhead{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}[data-app=pass] .p-floor-tabbar{display:flex;align-items:center;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--border)}[data-app=pass] .p-floor-sections{display:flex;gap:4px;align-items:center}[data-app=pass] .p-floor-actions{margin-left:auto;display:flex;gap:8px}@media (max-width:767px){[data-app=pass] .t-display{font-size:40px;overflow-wrap:anywhere}[data-app=pass] .t-h1{font-size:32px}[data-app=pass] .t-h2{font-size:24px}[data-app=pass] .t-h3{font-size:20px}[data-app=pass] .p-topbar{min-height:56px;gap:8px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}[data-app=pass] .p-topbar-left{gap:10px}[data-app=pass] .p-topbar-pagelabel,[data-app=pass] .p-topbar-rest{display:none}[data-app=pass] .p-user{padding-left:10px;gap:8px}[data-app=pass] .p-user-avatar{width:36px;height:36px}[data-app=pass] .p-floor-tabbar{flex-wrap:wrap;padding:0}[data-app=pass] .p-floor-sections{order:2;flex:1 1 100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 max(12px,env(safe-area-inset-left,0px));border-top:1px solid var(--border)}[data-app=pass] .p-floor-actions{order:1;width:100%;padding:8px max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));gap:8px}[data-app=pass] .p-floor-actions .p-btn{flex:1;min-width:0}[data-app=pass] .p-tables-wrap{padding:12px max(12px,env(safe-area-inset-right,0px)) 24px max(12px,env(safe-area-inset-left,0px))}[data-app=pass] .p-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}[data-app=pass] .p-tcard{min-height:110px;height:100%;padding:13px 13px 12px}[data-app=pass] .p-tcard-top{align-items:flex-start;gap:8px}[data-app=pass] .p-tcard-num{font-size:34px;line-height:.88}[data-app=pass] .p-tcard-total{font-size:18px}[data-app=pass] .p-tcard-meta{font-size:13px;gap:10px}[data-app=pass] .p-bill-ctas{grid-template-columns:1fr}[data-app=pass] .p-cats{padding:4px 0}[data-app=pass] .p-cat{border-left:none;border-bottom:3px solid transparent;padding:8px 16px;gap:4px;white-space:nowrap}[data-app=pass] .p-cat .icon{font-size:22px}[data-app=pass] .p-cat-active{border-bottom-color:var(--brand-yellow)}[data-app=pass] .p-items-grid{grid-auto-rows:128px;align-content:start;padding:12px;gap:10px}[data-app=pass] .p-item{min-height:0;height:100%}[data-app=pass] .p-subhead{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:8px max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px))}[data-app=pass] .p-subhead .p-back{width:44px;height:44px}[data-app=pass] .p-subhead-meta{flex-wrap:nowrap!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-app=pass] .p-subhead-pagetitle,[data-app=pass] .p-subhead-server-label{display:none}[data-app=pass] .p-subhead-aside{gap:8px}[data-app=pass] .p-topbar:has(+.p-subhead){position:absolute;top:0;right:0;z-index:20;min-height:0;width:auto;padding:env(safe-area-inset-top,0) max(12px,env(safe-area-inset-right,0px)) 0 0;background:transparent;border-bottom:none}[data-app=pass] .p-topbar:has(+.p-subhead) .p-topbar-left{display:none}[data-app=pass] .p-topbar+.p-subhead{padding-top:max(8px,env(safe-area-inset-top,0px));padding-right:56px}[data-app=pass] .p-topbar+.p-subhead:has(.p-subhead-aside){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back  main" "aside aside";row-gap:10px;padding-right:max(12px,env(safe-area-inset-right,0px))}[data-app=pass] .p-topbar+.p-subhead:has(.p-subhead-aside) .p-back{grid-area:back}[data-app=pass] .p-topbar+.p-subhead:has(.p-subhead-aside) .p-subhead-main{grid-area:main;padding-right:48px}[data-app=pass] .p-topbar+.p-subhead:has(.p-subhead-aside) .p-subhead-aside{grid-area:aside;justify-content:flex-end}[data-app=pass] .p-order-actions{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}[data-app=pass] .p-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0)}[data-app=pass] .p-tab{padding:0 12px;font-size:13px}[data-app=pass] .p-sheet{width:calc(100% - 24px);max-height:88vh;padding:20px;border-radius:16px;animation:pass-sheet-pop var(--dur-med) var(--ease-out)}}@keyframes pass-sheet-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@media (max-height:480px) and (max-width:932px) and (orientation:landscape){[data-app=pass] .p-tcard{min-height:88px}}@media (max-width:767px){[data-app=pass] .k-chrome{display:flex;flex-wrap:wrap;align-items:center;height:auto;min-height:56px;-moz-column-gap:8px;column-gap:8px;row-gap:0;padding:6px max(12px,env(safe-area-inset-right,0px)) 6px max(12px,env(safe-area-inset-left,0px))}[data-app=pass] .k-tabs{position:static;left:auto;transform:none;order:2;flex:1 0 100%;justify-content:center;margin:4px 0 0}[data-app=pass] .k-chrome-left{gap:10px;flex:0 0 auto}[data-app=pass] .k-chrome>.k-courses{flex:1 1 auto}[data-app=pass] .k-chrome-right{order:3;flex:1 0 100%;gap:0}[data-app=pass] .k-chrome-right .k-course,[data-app=pass] .k-chrome-right .k-courses{flex:1}[data-app=pass] .k-icon-btn{width:44px;height:44px}[data-app=pass] .k-station .t-label{display:none}[data-app=pass] .k-station .t-h3{font-size:20px}[data-app=pass] .k-course{font-size:14px;height:44px;padding:0 10px;border-bottom-width:3px}[data-app=pass] .k-clock{display:none}[data-app=pass] .k-grid{grid-template-columns:1fr;gap:10px;padding:10px max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}[data-app=pass] .k-empty{font-size:40px;padding:80px 16px}[data-app=pass] [data-tid=expo-card-grid],[data-app=pass] [data-tid=kds-ticket-grid]{grid-template-columns:1fr!important}}[data-app=pass] .tender-modal{width:min(440px,96vw);padding:0;gap:0;align-self:center}[data-app=pass] .tender-modal>:not(.tender-mhead):not(.p-sheet-foot){margin:0 20px}[data-app=pass] .tender-modal>:not(.tender-mhead):not(.p-sheet-foot):first-of-type{margin-top:18px}[data-app=pass] .tender-modal>:not(.tender-mhead)+:not(.p-sheet-foot){margin-top:14px}[data-app=pass] .tender-mhead{padding:16px 20px;border-bottom:1px solid var(--border);align-items:center}[data-app=pass] .tender-mttl{display:flex;align-items:center;gap:11px;min-width:0}[data-app=pass] .tender-mic{font-size:22px;line-height:1;flex:0 0 auto}[data-app=pass] .tender-msub{display:block;font-family:var(--font-ui);font-weight:500;font-size:12px;color:var(--fg-3);margin-top:2px}[data-app=pass] .tender-modal .p-sheet-foot{padding:14px 20px 18px;margin-top:18px}[data-app=pass] .tender-modal .p-sheet-foot .p-btn-primary{height:56px}[data-app=pass] .tender-bigamt{font-family:var(--font-display);font-weight:900;font-size:34px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:center;color:var(--fg-1)}[data-app=pass] .tender-mline{font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--fg-2);text-align:center;line-height:1.45}[data-app=pass] .tender-mline b{color:var(--fg-1);font-weight:800}[data-app=pass] .tender-glyphbox{align-self:center;width:78px;height:78px;border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--border-2);display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--brand-yellow)}[data-app=pass] .tender-waiting{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-ui);font-weight:700;font-size:12px;color:var(--fg-3);text-align:center}[data-app=pass] .tender-pulse{width:8px;height:8px;border-radius:999px;background:var(--brand-yellow);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-yellow) 22%,transparent);flex:0 0 auto;animation:tender-pulse 1.4s var(--ease-lin) infinite}@keyframes tender-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}[data-app=pass] .tender-qr{align-self:center;width:118px;height:118px;border-radius:var(--r-4);background-color:#fff;background-image:linear-gradient(45deg,#000 25%,transparent 0,transparent 75%,#000 0),linear-gradient(45deg,#000 25%,transparent 0,transparent 75%,#000 0);background-size:18px 18px;background-position:0 0,9px 9px;border:6px solid #fff;box-shadow:0 0 0 1px var(--border-2)}[data-app=pass] .tender-qcash{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}[data-app=pass] .tender-qchip{padding:11px 0;border-radius:var(--r-4);border:1px solid var(--border-2);background:var(--surface-2);color:var(--fg-1);font-family:var(--font-ui);font-weight:800;font-size:13px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}[data-app=pass] .tender-qchip:hover{background:var(--surface-3)}[data-app=pass] .tender-qchip-sel{background:color-mix(in srgb,var(--brand-yellow) 18%,var(--surface-2));border-color:color-mix(in srgb,var(--brand-yellow) 50%,var(--border-2));color:var(--fg-1)}[data-app=pass] .tender-changeline{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--r-4);background:color-mix(in srgb,var(--done) 14%,var(--surface-2));border:1px solid color-mix(in srgb,var(--done) 32%,var(--border-2))}[data-app=pass] .tender-changeline-k{font-family:var(--font-ui);font-weight:700;font-size:12px;color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em}[data-app=pass] .tender-changeline-v{font-family:var(--font-display);font-weight:900;font-size:18px;color:var(--done-2);font-variant-numeric:tabular-nums}[data-app=pass] .tender-settlednote{gap:7px;font-weight:700;font-size:12.5px;color:var(--done-2);background:color-mix(in srgb,var(--done) 12%,var(--surface-2));border:1px solid color-mix(in srgb,var(--done) 30%,var(--border-2));padding:9px 13px;border-radius:var(--r-4)}[data-app=pass] .tender-gatebadge,[data-app=pass] .tender-settlednote{align-self:center;display:inline-flex;align-items:center;font-family:var(--font-ui)}[data-app=pass] .tender-gatebadge{gap:6px;font-weight:800;font-size:11px;letter-spacing:.03em;color:var(--hold);background:color-mix(in srgb,var(--hold) 14%,var(--surface-2));border:1px solid color-mix(in srgb,var(--hold) 34%,var(--border-2));padding:6px 12px;border-radius:999px}[data-app=pass] .tender-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}[data-app=pass] .tender-key{padding:14px 0;border-radius:var(--r-4);border:1px solid var(--border-2);background:var(--surface-2);color:var(--fg-1);font-family:var(--font-display);font-weight:800;font-size:18px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}[data-app=pass] .tender-key:hover{background:var(--surface-3)}[data-app=pass] .tender-key:active{background:var(--border-2)}[data-app=pass] .tender-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}[data-app=pass] .tender-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;padding:24px;min-height:140px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-4);text-align:left;color:var(--fg-1)}@media (max-width:767px){[data-app=pass] .tender-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-app=pass] .tender-card{padding:16px;min-height:116px}}[data-app=pass] .p-shares{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}[data-app=pass] .p-share{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px}[data-app=pass] .p-share-g{font-size:12.5px;color:var(--fg-2);gap:7px}[data-app=pass] .p-share-av,[data-app=pass] .p-share-g{font-family:var(--font-display);font-weight:800;display:flex;align-items:center}[data-app=pass] .p-share-av{width:24px;height:24px;min-width:24px;border-radius:999px;background:linear-gradient(145deg,var(--info),#7A6CF0);color:#fff;font-size:10px;justify-content:center;flex:0 0 auto}[data-app=pass] .p-share-amt{font-family:var(--font-mono);font-weight:900;font-size:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg-1)}[data-app=pass] .p-share-amt span{font-family:var(--font-display);font-size:13px;color:var(--fg-3);font-weight:700;margin-left:3px}[data-app=pass] .p-share-charge{height:42px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--fg-1);font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}[data-app=pass] .p-share-charge:hover:not(:disabled){background:var(--surface-3)}[data-app=pass] .p-share.is-paid{border-color:color-mix(in srgb,var(--done) 50%,var(--border))}[data-app=pass] .p-share.is-paid .p-share-charge{background:color-mix(in srgb,var(--done) 18%,var(--surface-2));border-color:transparent;color:var(--done);cursor:default}[data-app=pass] .p-share-remline{display:flex;align-items:baseline;gap:8px;padding:14px 2px 0;margin-top:14px;border-top:1px solid var(--border);font-family:var(--font-display);font-size:13px;color:var(--fg-2);font-weight:700}[data-app=pass] .p-share-remline .val{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums;color:var(--fg-1)}[data-app=pass] .p-splitcols{display:grid;grid-template-columns:1fr 56px 1fr;gap:16px;align-items:stretch}[data-app=pass] .p-scol{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column}[data-app=pass] .p-scol-head{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid var(--border);font-family:var(--font-display);font-weight:900;font-size:12.5px;letter-spacing:.04em;color:var(--fg-1)}[data-app=pass] .p-scol-head .tag{margin-left:auto;font-size:11px;font-weight:800;color:var(--fg-3)}[data-app=pass] .p-scol.is-new{border-color:color-mix(in srgb,var(--seated) 45%,var(--border))}[data-app=pass] .p-scol.is-new .p-scol-head{color:var(--seated)}[data-app=pass] .p-srow{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--border);cursor:pointer;background:transparent;width:100%;text-align:left;font-family:inherit}[data-app=pass] .p-srow:last-of-type{border-bottom:none}[data-app=pass] .p-srow .q{font-family:var(--font-mono);font-weight:800;font-size:14px;color:var(--fg-2)}[data-app=pass] .p-srow .nm{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--fg-1)}[data-app=pass] .p-srow .pr{margin-left:auto;font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--fg-1)}[data-app=pass] .p-srow.is-moved{opacity:.42}[data-app=pass] .p-srow.is-moved .nm{text-decoration:line-through;text-decoration-color:var(--fg-3)}[data-app=pass] .p-schk{width:22px;height:22px;flex:0 0 auto;border-radius:6px;border:1px solid var(--border-2);background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:#1a1500;font-weight:900;font-size:14px;line-height:1}[data-app=pass] .p-schk.is-on{background:var(--brand-yellow);border-color:transparent}[data-app=pass] .p-schk.is-new{background:var(--seated);border-color:transparent;color:#06262B}[data-app=pass] .p-scol-sub{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding:13px 15px;border-top:1px solid var(--border);font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--fg-2)}[data-app=pass] .p-scol-sub .val{margin-left:auto;font-family:var(--font-mono);font-weight:900;font-size:16px;color:var(--fg-1);font-variant-numeric:tabular-nums}[data-app=pass] .p-scol-empty{padding:18px 15px;font-family:var(--font-display);font-size:12.5px;color:var(--fg-3);font-weight:600}[data-app=pass] .p-splitarrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--seated)}[data-app=pass] .p-splitarrow .a{font-size:30px;font-weight:900;line-height:1}[data-app=pass] .p-splitarrow .t{font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);text-align:center;line-height:1.3}