@import "https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&family=Syne:wght@700;800&display=swap";:root{--bc-app-font:"Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--bc-logo-font:"Syne", sans-serif;--or:#b3451b;--or-l:#fff1e8;--or-d:#9e421b;--ch:#16120f;--wg:#62574e;--sf:#f7efe6;--card:#fff;--bd:#16120f17;--bd-strong:#16120f29;--gn:#1d6849;--gn-l:#e7f4ee;--am:#8c6117;--am-l:#fff3df;--pu:#5050a5;--pu-l:#efeefd;--bl:#1b527e;--bl-l:#eaf2fb;--pk:#ba5c79;--pk-l:#f7eaf0;--rd:#b94234;--rd-l:#fdece8;--radius:22px;--radius-sm:12px;--shadow-sm:0 14px 30px #1c16110f;--shadow:0 24px 56px #1c16111a;--shadow-lg:0 42px 96px #1c140c2e;--hero-grad:radial-gradient(circle at top left, #ffffff14 0, transparent 30%), linear-gradient(155deg, #17130f 0%, #2a2119 52%, #17130f 100%);--surface-grad:linear-gradient(180deg, #fffc 0%, #fffffffa 100%);--bc-modal-safe-top:max(14px, env(safe-area-inset-top,0px));--bc-modal-safe-right:max(14px, env(safe-area-inset-right,0px));--bc-modal-safe-bottom:max(14px, env(safe-area-inset-bottom,0px));--bc-modal-safe-left:max(14px, env(safe-area-inset-left,0px));--bc-modal-available-height:calc(100dvh - var(--bc-modal-safe-top) - var(--bc-modal-safe-bottom));--bc-compact-modal-frame-gap:clamp(24px, 5dvh, 42px);--bc-compact-modal-height-buffer:clamp(128px, 22dvh, 172px);--bc-compact-modal-max-height:min(68dvh, calc(var(--bc-modal-available-height) - var(--bc-compact-modal-height-buffer)));--bc-shift-closeout-modal-max-height:min(82dvh, calc(var(--bc-modal-available-height) - 32px))}.owner-team-workspace{width:min(100%,920px);color:var(--ch);text-align:center;margin:0 auto;padding:18px 16px 96px}.owner-team-header{background:linear-gradient(#fffffff5,#fff8eff0);background-color:var(--bc-portal-cream,#fff8ef);color:var(--ch);text-align:center;border:1px solid #231f1b1f;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:0 0 16px;padding:18px;display:flex;box-shadow:0 18px 38px #18151114}.owner-team-header>div{justify-items:center;display:grid}.owner-team-header h1{color:var(--ch);margin:0;font-family:Syne,sans-serif;font-size:clamp(28px,5vw,38px);font-weight:900;line-height:1}.owner-team-header p{max-width:560px;color:var(--wg);margin:7px 0 0;font-size:12px;font-weight:650;line-height:1.5}.owner-team-header .owner-operations-truck-selector.is-compact{margin:0 auto}.owner-team-sections{scrollbar-width:none;background:#fff8eff5;border:1px solid #231f1b1a;border-radius:18px;justify-content:safe center;align-items:center;gap:5px;margin-bottom:16px;padding:6px;display:flex;overflow-x:auto}.owner-team-sections::-webkit-scrollbar{display:none}.owner-team-sections button{min-height:44px;color:var(--ch);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:13px;flex:1 0 auto;padding:8px 13px;font:850 12px/1 Inter,system-ui,sans-serif}.owner-team-sections button.is-active{color:var(--ch);background:#fff;border-color:#231f1b1a;box-shadow:0 8px 18px #231f1b0f}.owner-team-content{text-align:center;justify-items:stretch;gap:18px;display:grid}.owner-team-operations-card,.owner-team-pay-period-card,.owner-team-detail-section,.owner-team-settings-card{color:var(--ch);text-align:center;background:linear-gradient(#ffffffe0,#fff8efe0);border:1px solid #231f1b1f;border-radius:20px;box-shadow:0 18px 38px #1815110f}.owner-team-operations-card{padding:18px}.owner-team-operations-card.is-locked{grid-template-columns:minmax(0,1fr);place-items:center;gap:18px;display:grid}.owner-team-operations-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.owner-team-lock-icon,.owner-team-metric-icon{background:var(--or-l);width:44px;height:44px;color:var(--or);border:1px solid #e067362e;border-radius:50%;flex:none;place-items:center;display:inline-grid}.owner-team-operations-card h2,.owner-team-detail-section h2,.owner-team-settings-card h2,.owner-team-modal h2,.owner-team-section>h2{color:var(--ch);margin:0;font-family:Syne,sans-serif;font-size:18px;font-weight:900;line-height:1.15}.owner-team-operations-copy strong{color:var(--ch);margin-top:8px;font-size:13px;font-weight:900;display:block}.owner-team-operations-copy p,.owner-team-section-header p,.owner-team-modal p{color:var(--wg);margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.5}.owner-team-operations-header,.owner-team-section-header,.owner-team-pay-period-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.owner-team-operations-header>div>span{color:var(--gn);align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:850;display:inline-flex}.owner-team-lock-button{align-items:center;gap:6px;display:inline-flex}.owner-team-command-list{background:#ffffffb8;border:1px solid #231f1b1a;border-radius:15px;margin-top:14px;overflow:hidden}.owner-team-command-list button{width:100%;min-height:52px;color:var(--or);cursor:pointer;text-align:center;background:0 0;border:0;border-bottom:1px solid #231f1b14;grid-template-columns:auto minmax(0,1fr) auto;place-items:center;gap:10px;padding:10px 12px;display:grid}.owner-team-command-list button:last-child{border-bottom:0}.owner-team-command-list button span{color:var(--ch);font-size:12px;font-weight:800}.owner-team-command-list button strong{color:var(--wg);grid-column:2;font-size:11px;font-weight:850}.owner-team-command-list button>svg:last-child{grid-area:1/3/span 2}.owner-team-owner-boundary{color:var(--wg);justify-content:center;align-items:center;gap:6px;margin:12px 2px 0;font-size:10px;font-weight:700;display:flex}.owner-team-section{text-align:center;justify-items:stretch;gap:12px;display:grid}.owner-team-content>.owner-team-section:not(.owner-team-detail-section):not(.owner-team-settings-card){background:linear-gradient(#fffffff5,#fff8eff0);background-color:var(--bc-portal-cream,#fff8ef);color:var(--ch);text-align:center;border:1px solid #231f1b1f;border-radius:20px;padding:18px;box-shadow:0 18px 38px #18151114}.owner-team-metrics,.owner-team-payroll-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-team-metric{text-align:center;background:#ffffffbd;border:1px solid #231f1b1a;border-radius:18px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:112px;padding:13px;display:grid}.owner-team-metric strong{color:var(--ch);overflow-wrap:anywhere;font-family:Syne,sans-serif;font-size:clamp(23px,5vw,32px);font-weight:900;line-height:1}.owner-team-metric>span:last-child{color:var(--ch);font-size:11px;font-weight:750}.owner-team-metric.is-green .owner-team-metric-icon{background:var(--gn-l);color:var(--gn);border-color:#2f8a4929}.owner-team-metric.is-blue .owner-team-metric-icon{background:var(--bl-l);color:var(--bl);border-color:#266fef29}.owner-team-quick-actions{background:#ffffffbd;border:1px solid #231f1b1a;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.owner-team-quick-actions button{min-height:60px;color:var(--or);cursor:pointer;text-align:center;background:0 0;border:0;border-right:1px solid #231f1b14;grid-template-columns:auto minmax(0,1fr) auto;justify-content:center;align-items:center;gap:7px;padding:9px 11px;display:grid}.owner-team-quick-actions button:last-child{border-right:0}.owner-team-quick-actions button span{color:var(--ch);font-size:11px;font-weight:850;line-height:1.2}.owner-team-pay-period-card{padding:15px}.owner-team-pay-period-header>strong{color:var(--ch);letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:950}.owner-team-status{background:var(--bl-l);min-height:27px;color:var(--bl);text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.owner-team-status.is-open,.owner-team-status.is-published,.owner-team-status.is-approved{background:var(--gn-l);color:var(--gn)}.owner-team-status.is-warning,.owner-team-status.is-draft,.owner-team-status.is-reopened{background:var(--or-l);color:var(--or)}.owner-team-status.is-locked,.owner-team-status.is-cancelled{color:var(--ch);background:#231f1b17}.owner-team-pay-period-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:14px 0;display:grid}.owner-team-pay-period-metrics>div{min-width:0;color:var(--bl);text-align:center;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:0 9px;padding:4px 12px;display:grid}.owner-team-pay-period-metrics>div+div{color:var(--gn);border-left:1px solid #231f1b1a}.owner-team-pay-period-metrics strong{color:var(--ch);overflow-wrap:anywhere;font-size:clamp(20px,4vw,29px);font-weight:950}.owner-team-pay-period-metrics span{color:var(--wg);grid-column:1/-1;font-size:10px;font-weight:750}.owner-team-pay-period-card>button{width:100%;min-height:42px;color:var(--ch);cursor:pointer;background:#ffffffa3;border:1px solid #231f1b1a;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:850;display:flex}.owner-team-upcoming-list,.owner-team-list,.owner-team-payroll-list{background:#ffffffb8;border:1px solid #231f1b1a;border-radius:17px;display:grid;overflow:hidden}.owner-team-upcoming-list>button{min-height:54px;color:var(--ch);cursor:pointer;text-align:center;background:0 0;border:0;border-bottom:1px solid #231f1b14;grid-template-columns:minmax(0,1fr) auto;place-items:center;gap:9px;padding:9px 12px;display:grid}.owner-team-upcoming-list>button span,.owner-team-upcoming-list>button strong{grid-column:1}.owner-team-upcoming-list>button>svg{grid-area:1/2/span 2}.owner-team-upcoming-list>button:last-child{border-bottom:0}.owner-team-upcoming-list span{color:var(--wg);font-size:10px;font-weight:750}.owner-team-upcoming-list strong{font-size:11px;font-weight:900}.owner-team-detail-section,.owner-team-settings-card{padding:18px}.owner-team-section-header{margin-bottom:2px}.owner-team-section-header .btn,.owner-team-payroll-actions .btn,.owner-team-editor>.btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.owner-team-week-toolbar{text-align:center;background:#ffffffb8;border:1px solid #231f1b1a;border-radius:16px;grid-template-columns:auto minmax(150px,1fr) auto;place-items:center;gap:8px;min-width:0;margin:12px 0 4px;padding:10px;display:grid}.owner-team-week-toolbar>div{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.owner-team-week-toolbar strong{color:var(--ch);font-size:11px;font-weight:900}.owner-team-week-toolbar span{color:var(--wg);font-size:9px;font-weight:700;line-height:1.35}.owner-team-week-toolbar .btn{justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.owner-team-week-arrow{width:44px;min-width:44px;padding:0!important}.owner-team-week-today{grid-column:1/2;width:100%}.owner-team-week-send{grid-column:2/4;width:100%}.owner-team-coverage-panel{text-align:center;background:linear-gradient(#fff9f1fa,#ffffffeb);border:1px solid #b64b212e;border-radius:18px;gap:12px;padding:14px;display:grid}.owner-team-coverage-heading{justify-items:center;gap:3px;display:grid}.owner-team-coverage-heading>span{color:var(--or);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.owner-team-coverage-heading h3,.owner-team-list-heading h3{color:var(--ch);margin:0;font-family:Syne,sans-serif;font-size:15px;font-weight:900}.owner-team-coverage-heading p,.owner-team-list-heading p{color:var(--wg);margin:0;font-size:10px;font-weight:700;line-height:1.45}.owner-team-coverage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.owner-team-coverage-metrics>div{background:#fffc;border:1px solid #231f1b17;border-radius:13px;justify-items:center;gap:2px;min-width:0;padding:9px 6px;display:grid}.owner-team-coverage-metrics strong{color:var(--ch);font-family:Syne,sans-serif;font-size:18px;font-weight:900}.owner-team-coverage-metrics span{color:var(--wg);font-size:8px;font-weight:800;line-height:1.25}.owner-team-coverage-warning{color:#8b401f;background:#ffeed9e6;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:0;padding:9px 10px;font-size:9px;font-weight:800;line-height:1.4;display:inline-flex}.owner-team-coverage-list{gap:8px;display:grid}.owner-team-coverage-row{text-align:center;background:#ffffffdb;border:1px solid #231f1b1a;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;place-items:center;gap:10px;min-width:0;padding:11px;display:grid}.owner-team-coverage-row.is-open{border-color:#b64b2133}.owner-team-coverage-row.is-covered{border-color:#2d845633}.owner-team-coverage-row.is-needs-time{background:#f6f3efe6;border-style:dashed}.owner-team-coverage-copy{justify-items:center;gap:3px;min-width:0;display:grid}.owner-team-coverage-copy>span{color:var(--or);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.owner-team-coverage-copy strong{color:var(--ch);overflow-wrap:anywhere;font-size:12px;font-weight:900}.owner-team-coverage-copy small{color:var(--wg);overflow-wrap:anywhere;font-size:9px;font-weight:700;line-height:1.4}.owner-team-coverage-row .btn{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:44px;display:inline-flex}.owner-team-coverage-staffing{min-width:116px;color:var(--wg);justify-items:center;gap:4px;font-size:9px;font-weight:800;display:grid}.owner-team-coverage-staffing select{width:76px;min-height:40px;color:var(--ch);font:inherit;text-align:center;text-align-last:center;background:#fff;border:1px solid #231f1b24;border-radius:11px;font-size:13px}.owner-team-list-heading{text-align:center;justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.owner-team-list-heading>div{justify-items:center;gap:2px;display:grid}.owner-team-list-heading>strong{background:var(--or-l);min-width:30px;min-height:30px;color:var(--or);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.owner-team-list-row,.owner-team-timecard-row,.owner-team-schedule-row{text-align:center;border-bottom:1px solid #231f1b14;place-items:center;gap:12px;min-width:0;padding:12px;display:grid}.owner-team-list-row:last-child,.owner-team-timecard-row:last-child,.owner-team-schedule-row:last-child{border-bottom:0}.owner-team-list-row{grid-template-columns:auto minmax(0,1fr) auto auto}.owner-team-timecard-row{grid-template-columns:minmax(0,1fr) auto}.owner-team-schedule-row{grid-template-columns:minmax(0,1fr) auto auto}.owner-team-avatar{background:var(--or-l);width:38px;height:38px;color:var(--or);border-radius:50%;place-items:center;font-family:Syne,sans-serif;font-size:15px;font-weight:900;display:grid}.owner-team-list-row>div:nth-child(2),.owner-team-timecard-row>div:first-child,.owner-team-schedule-row>div:first-child{justify-items:center;gap:3px;min-width:0;display:grid}.owner-team-list-row strong,.owner-team-timecard-row strong,.owner-team-schedule-row strong{color:var(--ch);font-size:12px;font-weight:900}.owner-team-list-row span,.owner-team-timecard-row span,.owner-team-schedule-row span,.owner-team-list-row small,.owner-team-timecard-row small,.owner-team-schedule-row small{min-width:0;color:var(--wg);overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.35}.owner-team-list-row>b,.owner-team-payroll-list b{color:var(--gn);white-space:nowrap;font-size:11px;font-weight:900}.owner-team-contact-line{overflow-wrap:anywhere}.owner-team-privacy-note,.owner-team-email-note{color:var(--wg);background:#fff2e5b3;border:1px solid #b64b2124;border-radius:13px;margin:10px 0;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.45}.owner-team-timecard-row em{color:var(--or);font-size:10px;font-style:normal;font-weight:850}.owner-team-row-actions,.owner-team-payroll-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.owner-team-payroll-actions{justify-content:center}.owner-team-pay-period-picker{text-align:center;justify-items:center;gap:7px;width:min(100%,420px);margin:0 auto;display:grid}.owner-team-pay-period-picker>span{color:var(--ch);font-size:11px;font-weight:900}.owner-team-pay-period-picker select{width:100%;min-width:0;min-height:46px;color:var(--ch);font:inherit;text-align:center;text-align-last:center;background-color:#fff;border:1px solid #231f1b26;border-radius:14px;padding:0 38px 0 14px;font-size:16px;font-weight:800}.owner-team-pay-period-picker small{color:var(--wg);font-size:9px;font-weight:700;line-height:1.4}.owner-team-payroll-export-panel{text-align:center;background:#ffffffb8;border:1px solid #231f1b1a;border-radius:18px;gap:10px;min-width:0;padding:13px;display:grid}.owner-team-payroll-export-panel>div:first-child{justify-items:center;gap:3px;display:grid}.owner-team-payroll-export-panel strong{color:var(--ch);font-size:12px;font-weight:900}.owner-team-payroll-export-panel span,.owner-team-payroll-export-panel small{color:var(--wg);font-size:10px;font-weight:700;line-height:1.4}.owner-team-payroll-export-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.owner-team-payroll-export-button{white-space:nowrap;justify-content:center;gap:6px;min-width:0;min-height:44px}.owner-team-payroll-list>div{text-align:center;border-bottom:1px solid #231f1b14;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.owner-team-payroll-list>div:last-child{border-bottom:0}.owner-team-payroll-list span{justify-items:center;gap:2px;display:grid}.owner-team-payroll-list strong{color:var(--ch);font-size:11px;font-weight:900}.owner-team-payroll-list small{color:var(--wg);font-size:9px;font-weight:700}.owner-team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-team-form-grid>label,.owner-team-modal-form>label{min-width:0;max-width:100%;color:var(--ch);text-align:center;gap:6px;font-size:10px;font-weight:850;display:grid}.owner-team-form-grid input,.owner-team-form-grid select,.owner-team-form-grid textarea,.owner-team-modal-form input,.owner-team-modal-form select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--ch);text-align:center;text-align-last:center;background:#fff;border:1px solid #231f1b1f;border-radius:12px;padding:9px 11px;font:750 12px/1.3 Inter,system-ui,sans-serif}.owner-team-period-anchor-field{width:100%;min-width:0;max-width:100%;overflow:hidden}.owner-team-period-anchor-input{width:100%;min-width:0;max-width:100%;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden}.owner-team-period-anchor-input::-webkit-date-and-time-value{text-align:center;width:100%;min-width:0;margin:0}.owner-team-period-anchor-input::-webkit-calendar-picker-indicator{flex:none;margin:0}.owner-team-form-grid textarea{text-align:center;resize:vertical}.owner-team-email-recipient-select{color:var(--ch);text-align:center;gap:6px;font-size:10px;font-weight:850;display:grid}.owner-team-email-recipient-select select{width:100%;min-height:44px;color:var(--ch);text-align:center;text-align-last:center;background:#fff;border:1px solid #231f1b1f;border-radius:12px;padding:9px 11px;font:750 12px/1.3 Inter,system-ui,sans-serif}.owner-team-email-summary,.owner-team-email-shifts{text-align:center;background:#ffffffb8;border:1px solid #231f1b1a;border-radius:15px;justify-items:center;gap:5px;min-width:0;padding:12px;display:grid}.owner-team-email-summary-icon{background:var(--or-l);width:34px;height:34px;color:var(--or);border:1px solid #e067362e;border-radius:50%;place-items:center;display:inline-grid}.owner-team-email-summary>span,.owner-team-email-summary small,.owner-team-email-shifts span,.owner-team-email-shifts small{min-width:0;color:var(--wg);overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.4}.owner-team-email-summary strong,.owner-team-email-shifts>strong{color:var(--ch);font-size:12px;font-weight:900}.owner-team-email-shifts>div{border-top:1px solid #231f1b14;justify-items:center;gap:3px;padding-top:9px;display:grid}.owner-team-email-shifts-label{letter-spacing:.08em;text-transform:uppercase;color:var(--or)!important;font-size:9px!important;font-weight:900!important}.owner-team-email-note{text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.owner-team-email-note>svg{color:var(--or);flex:none}.owner-team-form-span,.owner-team-form-grid>.btn{grid-column:1/-1}.owner-team-checkbox{background:#ffffff9e;border:1px solid #231f1b1a;border-radius:12px;justify-content:center;place-self:end center;align-items:center;min-height:44px;padding:8px 11px;grid-template-columns:auto minmax(0,1fr)!important}.owner-team-checkbox input,.owner-team-permissions input{width:17px;height:17px}.owner-team-modal-backdrop{z-index:1200;box-sizing:border-box;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;padding:var(--bc-modal-safe-top) var(--bc-modal-safe-right) var(--bc-modal-safe-bottom) var(--bc-modal-safe-left);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0c0806c2;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden auto}.owner-team-modal{width:min(100%,520px);max-height:min(680px, calc(var(--bc-modal-available-height) - 4px));overscroll-behavior:contain;box-sizing:border-box;color:var(--ch);text-align:center;background:linear-gradient(#fff 0%,#fff8ef 100%);border:1px solid #fff8efcc;border-radius:22px;flex-direction:column;gap:0;margin-block:auto;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 78px #00000057}.owner-team-modal-header>svg{color:var(--or)}.owner-team-modal-header{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#fffcf7fa;border-bottom:1px solid #231f1b14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:14px 18px;display:grid;position:relative}.owner-team-modal-header.has-icon{grid-template-columns:44px minmax(0,1fr) 44px}.owner-team-modal-header h2{overflow-wrap:anywhere;text-align:center;min-width:0;margin:0;padding-left:44px}.owner-team-modal-header.has-icon h2,.owner-team-email-modal-header h2{padding-left:0}.owner-team-modal-close{width:44px;height:44px;color:var(--ch);cursor:pointer;background:#fff;border:1px solid #231f1b1a;border-radius:50%;place-items:center;margin:0;display:grid;position:static}.owner-team-modal-close:disabled{cursor:wait;opacity:.62}.owner-team-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;text-align:center;flex:auto;align-content:start;justify-items:stretch;gap:12px;min-width:0;min-height:0;padding:14px 18px 18px;scroll-padding-block:14px 24px;display:grid;overflow:hidden auto}.owner-team-modal-actions{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf7fa;border-top:1px solid #231f1b14;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:10px;padding:12px 18px;display:grid;position:relative}.owner-team-modal.owner-team-email-modal{width:min(100% - 8px,460px);height:auto;max-height:min(620px, calc(var(--bc-modal-available-height) - 12px))}.owner-team-email-modal-header{grid-template-columns:44px minmax(0,1fr) 44px;padding-top:16px;padding-bottom:14px}.owner-team-email-modal-icon{color:#fff;background:linear-gradient(145deg,#f47b3e,#b43e1d);border:1px solid #e0673638;border-radius:14px;justify-self:center;place-items:center;width:40px;height:40px;display:inline-grid;box-shadow:0 9px 20px #b3451b33}.owner-team-email-modal-heading{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.owner-team-email-modal-heading>span{color:var(--or);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.owner-team-email-modal-heading p{max-width:280px;margin:1px auto 0;font-size:10px;line-height:1.35}.owner-team-email-modal .owner-team-modal-body{gap:10px;padding-top:12px;padding-bottom:14px}.owner-team-email-modal .owner-team-email-summary,.owner-team-email-modal .owner-team-email-shifts{box-sizing:border-box;width:100%}.owner-team-modal-actions .btn{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:44px;display:inline-flex}.owner-team-modal-form{text-align:center;justify-items:stretch;gap:11px;display:grid}.owner-team-reopen-reason{color:var(--ch);text-align:center;gap:6px;font-size:10px;font-weight:850;display:grid}.owner-team-reopen-reason textarea{box-sizing:border-box;width:100%;min-height:112px;color:var(--ch);text-align:center;resize:vertical;background:#fff;border:1px solid #231f1b1f;border-radius:12px;padding:10px 11px;font:750 16px/1.4 Inter,system-ui,sans-serif}.owner-team-retry{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.owner-team-payroll-warning,.owner-team-pending-adjustments{color:var(--ch);background:#fff4dee6;border:1px solid #cd7d2438;border-radius:14px;padding:11px 12px;font-size:10px;font-weight:750;line-height:1.45}.owner-team-pending-adjustments{gap:8px;display:grid}.owner-team-pending-adjustments>div{border-top:1px solid #231f1b1a;gap:2px;padding-top:8px;display:grid}.owner-team-pending-adjustments small{color:var(--wg)}.owner-team-form-error,.owner-team-error{color:#9b321c;background:#cd432414;border:1px solid #cd432433;border-radius:12px;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.4}.owner-team-pin-setup{border-top:1px solid #231f1b1a;padding-top:12px}.owner-team-pin-setup summary{cursor:pointer;min-height:44px;color:var(--or);justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.owner-team-pin-setup[open] summary{margin-bottom:12px}.owner-team-permissions{border:1px solid #231f1b1a;border-radius:14px;justify-items:center;gap:8px;padding:12px;display:grid}.owner-team-permissions legend{color:var(--ch);text-align:center;padding:0 5px;font-size:10px;font-weight:900}.owner-team-permissions label{min-height:44px;color:var(--wg);text-align:center;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:750;display:grid}.owner-team-empty{color:var(--wg);text-align:center;padding:22px 16px;font-size:11px;font-weight:700;line-height:1.5}.owner-team-section>.owner-team-empty{color:var(--wg);background:#fff8efeb;border:1px solid #231f1b1f;border-radius:17px;box-shadow:0 18px 38px #18151114}.owner-team-workspace>.owner-team-error{background:#fff4eff5;box-shadow:0 14px 32px #1815111f}.owner-team-workspace>.loading-spinner{color:var(--wg);background:#fff8eff5;border:1px solid #231f1b1f;border-radius:20px;box-shadow:0 18px 38px #18151114}@media (width<=620px){.owner-team-workspace{padding:15px 12px 88px}.owner-team-header{flex-direction:column;align-items:center;gap:10px}.owner-team-header p{max-width:360px}.owner-team-header .owner-operations-truck-select{height:44px;min-height:44px}.owner-team-form-grid input,.owner-team-form-grid select,.owner-team-form-grid textarea,.owner-team-modal-form input,.owner-team-modal-form select,.owner-team-email-recipient-select select{font-size:16px}.owner-team-operations-card.is-locked{grid-template-columns:1fr}.owner-team-operations-card.is-locked>.btn{width:min(100%,280px)}.owner-team-metric{min-height:102px;padding:11px}.owner-team-metric-icon{width:38px;height:38px}.owner-team-quick-actions button{grid-template-columns:auto minmax(0,1fr)}.owner-team-quick-actions button>svg:last-child{display:none}.owner-team-list-row{grid-template-columns:auto minmax(0,1fr) auto}.owner-team-list-row>b{grid-column:2}.owner-team-timecard-row,.owner-team-schedule-row{grid-template-columns:1fr}.owner-team-row-actions{justify-content:center}.owner-team-week-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.owner-team-week-today{grid-column:1/2}.owner-team-week-send{grid-column:2/4}.owner-team-form-grid{grid-template-columns:1fr}.owner-team-form-span,.owner-team-form-grid>.btn{grid-column:auto}.owner-team-modal{width:min(100%,440px);max-height:calc(var(--bc-modal-available-height) - 4px);border-radius:18px}.owner-team-modal.owner-team-email-modal{width:min(100% - 8px,440px);height:auto;max-height:min(600px, calc(var(--bc-modal-available-height) - 12px));border-radius:20px}.owner-team-modal-header,.owner-team-modal-body{padding-left:14px;padding-right:14px}.owner-team-modal-actions{padding:11px 14px}}@media (height<=720px){.owner-team-modal{margin-block:0}}@media (width<=420px){.owner-team-section-header{flex-direction:column;align-items:center}.owner-team-section-header .btn{width:100%}.owner-team-section-header .owner-team-status{align-self:center}.owner-team-week-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.owner-team-week-today,.owner-team-week-send{grid-column:1/-1;width:100%}.owner-team-coverage-row{grid-template-columns:1fr}.owner-team-coverage-row .btn,.owner-team-coverage-staffing{width:100%}.owner-team-schedule-row .owner-team-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-team-schedule-row .owner-team-row-actions .btn{width:100%;min-height:44px}.owner-team-modal-actions{grid-template-columns:1fr}.owner-team-sections button{padding:8px 11px}.owner-team-metrics{gap:7px}.owner-team-payroll-totals{grid-template-columns:1fr;gap:8px}.owner-team-payroll-totals .owner-team-metric{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;column-gap:11px;min-height:82px}.owner-team-payroll-totals .owner-team-metric-icon{grid-row:1/span 2}.owner-team-payroll-totals .owner-team-metric strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(22px,8vw,30px)}.owner-team-payroll-export-row{grid-template-columns:1fr}.owner-team-metric{border-radius:15px;min-height:96px;padding:9px}.owner-team-metric>span:last-child{font-size:10px}.owner-team-quick-actions{grid-template-columns:1fr}.owner-team-quick-actions button{border-bottom:1px solid #231f1b14;border-right:0;min-height:50px}.owner-team-quick-actions button:last-child{border-bottom:0}.owner-team-pay-period-metrics{grid-template-columns:1fr;gap:9px}.owner-team-pay-period-metrics>div+div{border-top:1px solid #231f1b1a;border-left:0;padding-top:12px}.owner-team-command-list button{grid-template-columns:auto minmax(0,1fr) auto}.owner-team-command-list button strong{grid-column:2}}.native-foreground-push-card{width:min(100vw - 28px,430px);color:var(--ch);font-family:var(--bc-app-font);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffffa 0%,#fff8f1fa 100%);border:1px solid #1c140f24;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #1815113d}.native-foreground-push-card-main,.native-foreground-push-card-close{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.native-foreground-push-card-main{text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:12px 8px 12px 12px;display:grid}.native-foreground-push-card-logo{background:#1c1a17;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.native-foreground-push-card-logo img{object-fit:cover;width:100%;height:100%;display:block}.native-foreground-push-card-copy{gap:2px;min-width:0;display:grid}.native-foreground-push-card-brand{color:var(--or);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900;line-height:1.1}.native-foreground-push-card-title,.native-foreground-push-card-body{-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.native-foreground-push-card-title{-webkit-line-clamp:1;color:var(--ch);font-size:14px;font-weight:900;line-height:1.18}.native-foreground-push-card-body{-webkit-line-clamp:2;color:var(--wg);font-size:12px;font-weight:700;line-height:1.28}.native-foreground-push-card-close{color:#1c140f8f;touch-action:manipulation;border-left:1px solid #1c140f14;justify-content:center;align-items:center;width:40px;min-height:66px;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.native-foreground-push-card-main:focus-visible,.native-foreground-push-card-close:focus-visible{outline-offset:-3px;outline:3px solid #e067365c}.customer-invoice-portal-page{min-height:100dvh;padding:calc(var(--bc-modal-safe-top) + 12px) var(--bc-modal-safe-right) calc(var(--bc-modal-safe-bottom) + 18px) var(--bc-modal-safe-left);color:var(--ch);background:linear-gradient(#fffffff5,#f6f1ebf5),radial-gradient(circle at 50% 0,#c35c1f1f,#0000 36%);justify-content:center;align-items:flex-start;display:flex}.customer-invoice-card{background:#fffffff5;border:1px solid #18151114;border-radius:18px;width:min(100%,620px);margin:0 auto;padding:clamp(18px,4vw,28px);box-shadow:0 22px 48px #1815111f}.customer-invoice-header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:22px;display:grid}.customer-invoice-brand-lockup{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.customer-invoice-brand{letter-spacing:0;text-align:center;max-width:100%;color:var(--ch);white-space:nowrap;justify-content:center;align-items:baseline;gap:.18em;font-family:Syne,sans-serif;font-size:clamp(24px,6vw,36px);font-weight:900;line-height:.95;display:inline-flex}.customer-invoice-brand span{color:var(--or)}.customer-invoice-brand-tagline{color:#a65734;letter-spacing:.16em;text-transform:uppercase;max-width:100%;font-size:clamp(8px,1.8vw,10px);font-weight:900;line-height:1.2}.customer-invoice-status{text-transform:uppercase;letter-spacing:.06em;min-height:34px;color:var(--wg);background:#f1ede8;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.customer-invoice-status-warning{background:var(--am-l);color:var(--am)}.customer-invoice-status-info{background:var(--bl-l);color:var(--bl)}.customer-invoice-status-success{background:var(--gn-l);color:var(--gn)}.customer-invoice-status-danger{background:var(--rd-l);color:var(--rd)}.customer-invoice-title-block{text-align:center;margin-bottom:18px}.customer-invoice-title-block h1{letter-spacing:0;margin:4px 0 8px;font-family:Syne,sans-serif;font-size:clamp(26px,8vw,42px);line-height:1.04}.customer-invoice-number{color:var(--wg);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.customer-invoice-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.customer-invoice-meta-grid>div,.customer-invoice-section,.customer-invoice-totals,.customer-invoice-paid-panel{background:var(--sf);border:1px solid #18151112;border-radius:14px}.customer-invoice-meta-grid>div{padding:12px}.customer-invoice-meta-grid span,.customer-invoice-totals span{color:var(--wg);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800;display:block}.customer-invoice-meta-grid strong{color:var(--ch);margin-top:4px;font-size:14px;display:block}.customer-invoice-section{margin-bottom:12px;padding:14px}.customer-invoice-section h2{text-transform:uppercase;letter-spacing:.05em;color:var(--wg);margin:0 0 6px;font-size:13px;font-weight:900}.customer-invoice-section p{color:var(--ch);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.customer-invoice-totals{gap:8px;margin:14px 0;padding:14px;display:grid}.customer-invoice-fee-note{color:var(--wg);text-align:center;background:#fffaf6c7;border:1px solid #18151112;border-radius:14px;margin-top:-2px;margin-bottom:14px;padding:12px 14px;font-size:12px;font-weight:750;line-height:1.45}.customer-invoice-actions{gap:9px;margin-top:12px;display:grid}.customer-invoice-decision-copy{color:var(--wg);text-align:center;margin:0 0 2px;font-size:13px;line-height:1.5}.customer-invoice-decline-button{color:var(--rd);border-color:#c752453d!important}.customer-invoice-options{gap:14px;display:grid}.customer-invoice-options-intro{text-align:center}.customer-invoice-options-intro h2{margin:4px 0 7px;font-family:Syne,sans-serif;font-size:clamp(21px,6vw,30px)}.customer-invoice-options-intro p,.customer-invoice-option-summary,.customer-invoice-option-note{color:var(--wg);margin:0;font-size:13px;line-height:1.5}.customer-invoice-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-invoice-option-card{background:linear-gradient(#fff,#fffaf6e0);border:1px solid #18151117;border-radius:16px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #1815110f}.customer-invoice-option-heading,.customer-invoice-option-items>div,.customer-invoice-option-totals>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-invoice-option-heading>div{min-width:0}.customer-invoice-option-heading span,.customer-invoice-option-heading>div>strong{display:block}.customer-invoice-option-heading span{color:var(--or);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.customer-invoice-option-heading>div>strong{color:var(--wg);overflow-wrap:anywhere;margin-top:3px;font-size:10px}.customer-invoice-option-heading>strong{color:var(--ch);white-space:nowrap;font-family:Syne,sans-serif;font-size:18px}.customer-invoice-option-items,.customer-invoice-option-totals{border-top:1px solid #18151112;gap:7px;padding-top:10px;font-size:12px;display:grid}.customer-invoice-option-items span,.customer-invoice-option-totals span{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.customer-invoice-options-grid{grid-template-columns:1fr}}.customer-invoice-totals>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-invoice-total{border-top:1px solid #18151117;margin-top:6px;padding-top:12px}.customer-invoice-total strong{font-family:Syne,sans-serif;font-size:22px}.customer-invoice-paid-panel,.customer-invoice-accepted-panel,.customer-invoice-declined-panel{gap:8px;padding:14px;display:grid}.customer-invoice-paid-panel,.customer-invoice-accepted-panel{color:var(--gn)}.customer-invoice-accepted-panel{background:var(--gn-l);border:1px solid #2f8a6338;border-radius:14px}.customer-invoice-declined-panel{color:var(--rd);background:var(--rd-l);border:1px solid #c7524538;border-radius:14px}.customer-invoice-paid-panel span,.customer-invoice-accepted-panel span,.customer-invoice-declined-panel span{color:var(--ch);font-size:13px;line-height:1.45}.customer-invoice-paid-panel a{color:var(--gn);font-weight:900}.customer-invoice-paid-panel .btn{color:var(--gn);background:#fff;border-color:#216f5033}.customer-invoice-accepted-panel .btn,.customer-invoice-declined-panel .btn{background:#fff}.customer-invoice-accepted-panel .btn-outline{color:var(--gn);border-color:#216f5033}.customer-invoice-declined-panel .btn-outline{color:var(--rd);border-color:#c7524533}@media (width<=520px){.customer-invoice-header{grid-template-columns:1fr;justify-items:center}.customer-invoice-header .btn{justify-self:start}.customer-invoice-status{justify-self:stretch}.customer-invoice-meta-grid{grid-template-columns:1fr}}.bc-modal-overlay{box-sizing:border-box;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;padding:var(--bc-modal-safe-top) var(--bc-modal-safe-right) var(--bc-modal-safe-bottom) var(--bc-modal-safe-left);overscroll-behavior:contain;scrollbar-gutter:stable both-edges;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.bc-modal-overlay--sheet{align-items:flex-end;padding-bottom:0}.bc-modal-panel{box-sizing:border-box;width:min(100%, var(--bc-modal-panel-width,560px));max-height:var(--bc-modal-available-height);min-height:0;margin:auto;overflow:hidden}.bc-modal-panel--scroll{-webkit-overflow-scrolling:touch;overflow-y:auto}.bc-modal-panel--sheet{box-sizing:border-box;width:100%;max-width:var(--bc-modal-panel-width,560px);max-height:var(--bc-modal-available-height);-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.customer-request-truck-overlay{z-index:220;padding:calc(var(--bc-modal-safe-top) + 16px) max(14px, var(--bc-modal-safe-right)) calc(var(--bc-modal-safe-bottom) + 16px) max(14px, var(--bc-modal-safe-left));background:linear-gradient(#120e0b80 0%,#120e0bb8 100%);align-items:center}.customer-request-truck-panel{--bc-modal-panel-width:430px;max-height:min(620px, calc(var(--bc-modal-available-height) - 24px));width:min(100%, var(--bc-modal-panel-width));background:linear-gradient(#fffffffc 0%,#fff9f4f5 100%);border:1px solid #ffffffe0;border-radius:24px;padding:20px;box-shadow:0 24px 60px #1815113d}.customer-request-truck-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:16px;display:grid}.customer-request-truck-title{margin-bottom:4px;font-family:Syne,sans-serif;font-size:16px;font-weight:800;line-height:1.2}.customer-request-truck-copy{color:var(--wg);font-size:12px;line-height:1.55}.customer-request-truck-close{width:38px;height:38px;color:var(--wg);cursor:pointer;background:#ffffffd6;border:1px solid #18151114;border-radius:14px;justify-content:center;align-items:center;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.customer-request-truck-close:hover,.customer-request-truck-close:focus-visible{color:var(--ch);border-color:#e0673647;outline:none;box-shadow:0 0 0 3px #e0673624}.map-navigation-choice-overlay{z-index:1500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120f0c94}.map-navigation-choice-panel{--bc-modal-panel-width:370px;background:#fff;border:1px solid #1815111a;border-radius:24px;padding:18px;box-shadow:0 28px 72px #120f0c47}.map-navigation-choice-header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.map-navigation-choice-icon{background:var(--or-l);width:40px;height:40px;color:var(--or);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.map-navigation-choice-kicker{color:var(--wg);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;line-height:1}.map-navigation-choice-header h2{color:var(--bl);margin:0;font-family:Syne,sans-serif;font-size:22px;line-height:1.05}.map-navigation-choice-close{appearance:none;width:38px;height:38px;color:var(--bl);cursor:pointer;background:#fff;border:1px solid #1815111a;border-radius:999px;font-size:20px;font-weight:900;line-height:1}.map-navigation-choice-copy{color:var(--wg);margin:14px 0 12px;font-size:13px;line-height:1.45}.map-navigation-choice-options{gap:9px;display:grid}.map-navigation-choice-option{appearance:none;width:100%;color:var(--bl);cursor:pointer;text-align:left;background:#fff;border:1px solid #1815111a;border-radius:17px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s}.map-navigation-choice-option.is-preferred,.map-navigation-choice-option:focus-visible,.map-navigation-choice-option:hover{border-color:#cd5d316b;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #cd5d311f}.map-navigation-choice-option-main{align-items:center;gap:9px;font-size:14px;font-weight:900;display:flex}.map-navigation-choice-option small{color:var(--wg);margin:5px 0 0 26px;font-size:12px;font-weight:700;line-height:1.35;display:block}.map-navigation-choice-remember{color:var(--wg);cursor:pointer;align-items:flex-start;gap:9px;margin-top:13px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.map-navigation-choice-remember input{accent-color:var(--or);flex:none;margin-top:2px}.pickup-pass-overlay{align-items:flex-start;overflow-y:auto}.pickup-pass-panel{max-height:var(--bc-modal-available-height);scrollbar-gutter:stable;margin:0 auto;overflow-y:auto}.owner-scanner-modal-overlay{z-index:1300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:calc(var(--bc-modal-safe-top) + var(--bc-compact-modal-frame-gap)) max(18px, var(--bc-modal-safe-right)) calc(var(--bc-modal-safe-bottom) + var(--bc-compact-modal-frame-gap)) max(18px, var(--bc-modal-safe-left));background:#0c090794;justify-content:center;align-items:center!important}.owner-scanner-modal-panel{width:min(460px,100%);max-height:min(var(--bc-compact-modal-max-height), calc(100dvh - var(--bc-modal-safe-top) - var(--bc-modal-safe-bottom) - 18px));background:linear-gradient(#fbf5ee 0%,#f4ece2 100%);border-radius:24px;grid-template-rows:auto minmax(0,1fr);margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 68px #18151142}.owner-scanner-modal-body{-webkit-overflow-scrolling:touch;min-height:0;padding:0 14px 14px;overflow-y:auto}.owner-scanner-camera-frame{aspect-ratio:4/3;width:100%;height:auto;min-height:0;max-height:min(32dvh,260px)}.owner-scanner-camera-frame video{max-height:min(32dvh,260px)}.owner-pickup-scanner-modal-panel{max-height:min(70dvh, calc(var(--bc-modal-available-height) - 24px))}.owner-pickup-scanner-camera-frame,.owner-pickup-scanner-camera-frame video{max-height:min(22dvh,176px)}@media (height<=720px){.owner-pickup-scanner-modal-panel{max-height:min(66dvh, calc(var(--bc-modal-available-height) - 28px))}.owner-pickup-scanner-camera-frame,.owner-pickup-scanner-camera-frame video{max-height:min(18dvh,142px)}}@media (height<=620px){.bc-modal-overlay:not(.bc-modal-overlay--sheet){align-items:flex-start!important}}@media (width<=520px){:root{--bc-modal-safe-top:max(12px, env(safe-area-inset-top,0px));--bc-modal-safe-right:max(10px, env(safe-area-inset-right,0px));--bc-modal-safe-bottom:max(12px, env(safe-area-inset-bottom,0px));--bc-modal-safe-left:max(10px, env(safe-area-inset-left,0px))}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-assistant-stage{margin-bottom:16px}.support-assistant-composer{gap:12px;display:grid}.support-assistant-chat{background:linear-gradient(#fffffffa 0%,#faf7f2f0 100%);border:1px solid #ebe2d6f0;border-radius:18px;flex-direction:column;gap:11px;padding:14px;display:flex;box-shadow:0 18px 34px #18151114}.support-assistant-presence{color:#fff;background:radial-gradient(circle at 0 0,#ea7a472e 0,#0000 42%),linear-gradient(135deg,#16120ff5 0%,#291f17f0 100%);border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 16px 30px #16120f24}.support-presence-agent{align-items:center;gap:10px;min-width:0;display:flex}.support-presence-agent strong,.support-presence-agent span{display:block}.support-presence-agent strong{font-family:Syne,sans-serif;font-size:14px;line-height:1.1}.support-presence-agent div>span{color:#ffffffbd;margin-top:3px;font-size:11px;font-weight:700;line-height:1.4}.support-presence-orb{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.support-presence-cues{flex-wrap:wrap;gap:7px;display:flex}.support-presence-cues span{color:#ffffffe0;letter-spacing:.04em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.support-chat-turn{align-items:flex-end;gap:9px;display:flex}.support-chat-turn.is-user{justify-content:flex-end;margin-left:38px}.support-chat-turn.is-assistant{justify-content:flex-start;align-items:flex-start}.support-assistant-avatar{background:var(--ch);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 10px 22px #18120f29}.support-assistant-avatar.is-warning{background:var(--or)}.support-chat-bubble,.support-assistant-warning{color:var(--ch);background:#ffffffeb;border:1px solid #16120f14;border-radius:16px 16px 16px 6px;max-width:min(420px,100% - 40px);padding:11px 12px;font-size:13px;line-height:1.55;box-shadow:0 12px 24px #16120f0f}.support-chat-turn.is-user .support-chat-bubble{color:#fff;background:linear-gradient(135deg,#ea7a47 0%,#b3451b 100%);border-color:#b3451b3d;border-radius:16px 16px 6px;justify-content:center;align-items:center;min-height:38px;font-weight:800;display:inline-flex;box-shadow:0 16px 28px #b3451b33}.support-chat-bubble p{margin:0}.support-chat-bubble p+p{margin-top:6px}.support-chat-name{color:var(--or);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900}.support-assistant-options,.support-assistant-detail-row{flex-wrap:wrap;gap:8px;padding-left:39px;display:flex}.support-assistant-option,.support-assistant-detail{border:1px solid var(--bd);color:var(--ch);cursor:pointer;font:inherit;text-align:center;background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:36px;padding:7px 10px;font-size:12px;font-weight:800;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.support-assistant-option:hover,.support-assistant-detail:hover{border-color:#e0673673;transform:translateY(-1px)}.support-assistant-option.is-selected,.support-assistant-detail.is-selected{background:var(--or-l);border-color:var(--or);color:var(--or);box-shadow:0 12px 24px #e067361f}.support-chat-routing-bubble{gap:8px;display:grid}.support-chat-handoff-bubble{background:#f7fafff0;border-color:#1b527e1f}.support-chat-answer-bubble{background:#f7fffbf5;border-color:#1d684924}.support-chat-knowledge-bubble{background:#fffcf7f5;border-color:#8c611724}.support-chat-knowledge-bubble strong,.support-chat-answer-bubble strong{color:var(--ch);margin-bottom:5px;font-size:13px;font-weight:900;line-height:1.35;display:block}.support-chat-caution{color:var(--wg);margin-top:8px;font-size:11px;font-weight:800}.support-chat-analysis-note{color:var(--bl);margin-top:8px;font-size:11px;font-weight:800}.support-assistant-answer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.support-assistant-answer-button{border:1px solid var(--bd);color:var(--ch);cursor:pointer;font:inherit;background:#ffffffe6;border-radius:12px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:900}.support-assistant-answer-button.is-positive{background:var(--gn-l);color:var(--gn);border-color:#1d68492e}.support-chat-resolved-bubble{background:var(--gn-l);border-color:#1d684929}.support-chat-tip-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.support-chat-tip-list span{color:var(--bl);background:#1b527e14;border:1px solid #1b527e1a;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900;line-height:1.2}.support-assistant-routing{flex-wrap:wrap;gap:6px;display:flex}.support-assistant-routing span{background:var(--bl-l);color:var(--bl);letter-spacing:.04em;text-transform:uppercase;border:1px solid #1b527e1f;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.support-assistant-warning{background:var(--or-l);color:var(--or);border-color:#e0673638;font-weight:800}.support-assistant-panel{background:#fffffff5;border:1px solid #ebe2d6f0;border-radius:18px;gap:10px;padding:10px;display:grid;box-shadow:0 16px 30px #18151114}.support-chat-textarea{resize:vertical;background:#faf7f2c2;border-radius:16px;min-height:74px}.support-chat-composer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-assistant-attachment .form-row{margin:0}.support-assistant-attachment .form-label{font-size:11px}.support-assistant-attachment .form-input[type=file]{background:#faf7f2b3;border-radius:12px;padding:8px;font-size:11px}.support-chat-submit{border-radius:14px;flex:155px;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.support-chat-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.58}.support-assistant-reset{color:var(--wg);cursor:pointer;font:inherit;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.support-assistant-reset:hover{color:var(--or)}@media (width<=420px){.support-assistant-chat{padding:12px}.support-chat-turn.is-user{margin-left:24px}.support-assistant-options,.support-assistant-detail-row{padding-left:0}.support-assistant-option,.support-assistant-detail,.support-chat-submit,.support-assistant-reset{width:100%}}.support-page-header-inner{justify-content:center;align-items:center;gap:12px;min-height:38px;display:flex;position:relative}.support-page-header-copy{max-width:420px;margin:0 auto}.venue-support-page [data-testid=venue-support-header],.venue-support-page .support-page-header-copy,.venue-support-page .support-live-chat-header,.venue-support-page .support-live-thread-list-header{text-align:center}.venue-support-page .support-live-chat-header,.venue-support-page .support-live-thread-list-header,.venue-support-page .support-live-chat-actions{justify-content:center}.support-exit-button{color:var(--bl);cursor:pointer;font:inherit;background:#ffffffe6;border:1px solid #1b527e24;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 12px 22px #18568f14}.support-exit-button:hover{color:var(--or);border-color:#cf55284d}.support-live-chat,.support-live-thread-list{background:linear-gradient(#fffffff5 0%,#faf7f2eb 100%);border:1px solid #ebe2d6f0;border-radius:18px;gap:14px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 18px 34px #18151114}.support-live-chat-header,.support-live-thread-list-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-live-chat-header h3,.support-live-thread-list-header h3{color:var(--ch);margin:0 0 4px;font-family:Syne,sans-serif;font-size:18px;line-height:1.1}.support-live-chat-header p{color:var(--wg);margin:0;font-size:12px;line-height:1.5}.support-live-chat-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.support-live-eyebrow{color:var(--or);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.support-live-new-button,.support-live-exit-button,.support-live-send-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.support-live-status-row{flex-wrap:wrap;gap:8px;display:flex}.support-live-status-row span{background:var(--bl-l);color:var(--bl);letter-spacing:.04em;text-transform:uppercase;border:1px solid #1b527e1f;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.support-live-agent-card{background:#ffffffd1;border:1px solid #1d684924;border-radius:14px;align-items:center;gap:10px;padding:10px 11px;display:flex}.support-live-agent-avatar{background:var(--gn-l);color:var(--gn);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.support-live-agent-card strong,.support-live-agent-card span{display:block}.support-live-agent-card strong{color:var(--ch);font-size:12px;font-weight:900}.support-live-agent-card div>span{color:var(--wg);margin-top:2px;font-size:11px;font-weight:700;line-height:1.45}.support-live-messages{border:1px solid var(--bd);background:#ffffffad;border-radius:14px;flex-direction:column;gap:10px;max-height:360px;padding:10px;display:flex;overflow-y:auto}.support-live-empty{color:var(--wg);text-align:center;padding:14px;font-size:12px}.support-live-bubble{border:1px solid var(--bd);border-radius:14px;max-width:88%;padding:11px 12px}.support-live-bubble.is-user{background:var(--or-l);border-color:#b3451b29;align-self:flex-end}.support-live-bubble.is-agent{background:var(--bl-l);border-color:#1b527e24;align-self:flex-start}.support-live-bubble-meta{color:var(--wg);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:10px;font-weight:800;display:flex}.support-live-bubble-text{color:var(--ch);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.55}.support-live-agent-note,.support-live-closed{background:var(--gn-l);color:var(--gn);border:1px solid #1d684924;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.support-live-closed{background:var(--rd-l);color:var(--rd)}.support-live-reply-box{gap:10px;display:grid}.support-live-thread-buttons{gap:8px;display:grid}.support-live-thread-button{border:1px solid var(--bd);color:var(--ch);cursor:pointer;font:inherit;text-align:left;background:#ffffffd6;border-radius:14px;gap:4px;padding:11px 12px;display:grid}.support-live-thread-button span{color:var(--or);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.support-live-thread-button strong{color:var(--ch);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.support-live-thread-button small{color:var(--wg);font-size:11px}@media (width<=560px){.support-page-header-inner{flex-direction:column;align-items:stretch}.support-exit-button{width:100%;position:static;transform:none}}.portal-tab-bar.portal-tab-bar-text-only .tab-item{text-align:center;flex-direction:row;justify-content:center;gap:0;min-height:48px;padding:10px 12px;font-family:Syne,sans-serif;font-size:12px;font-weight:850;line-height:1.15}.customer-portal-nav.portal-tab-bar-text-only .tab-item,.customer-profile-tab-bar.portal-tab-bar-text-only .tab-item{min-width:84px}.owner-portal-nav.portal-tab-bar-text-only .tab-item,.owner-portal-nav.portal-tab-bar-text-only .tab-item.owner-feature-tab,.owner-portal-nav.portal-tab-bar-text-only .tab-item[data-tab-id=orders],.owner-portal-nav.portal-tab-bar-text-only .tab-item[data-tab-id=pos]{min-width:82px;min-height:48px;padding:10px 8px;font-size:12px}.venue-portal-nav.portal-tab-bar-text-only .tab-item{min-height:48px}.admin-tab-bar.portal-tab-bar-text-only .admin-tab-item{min-height:48px;padding:10px 12px;font-size:12px}.customer-nav-unread-badge,.portal-tab-bar-text-only .portal-badge-degraded,.portal-tab-bar-text-only .admin-tab-badge{position:absolute;top:4px;right:6px}.customer-nav-unread-badge{background:var(--or);color:#fff;border:2px solid #ffffffeb;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-family:Syne,sans-serif;font-size:9px;font-weight:900;line-height:1;display:grid;box-shadow:0 4px 10px #c95a2a38}.admin-command-main{justify-content:center}.admin-command-copy{text-align:center}.admin-inbox-tab,.admin-accounts-tab,.admin-marketplace-tab,.onboarding-step-tab,.onboarding-current-tab{text-align:center;justify-content:center}.onboarding-current-tab{gap:0}@media (width<=430px){.portal-tab-bar.portal-tab-bar-text-only .tab-item,.owner-portal-nav.portal-tab-bar-text-only .tab-item,.owner-portal-nav.portal-tab-bar-text-only .tab-item.owner-feature-tab,.owner-portal-nav.portal-tab-bar-text-only .tab-item[data-tab-id=orders],.owner-portal-nav.portal-tab-bar-text-only .tab-item[data-tab-id=pos]{min-height:46px;padding:9px 8px;font-size:11px}}@media (width<=420px){.support-live-chat-header{flex-direction:column;align-items:stretch}.support-live-chat-actions{grid-template-columns:1fr;display:grid}.support-live-new-button,.support-live-exit-button{width:100%}.support-live-bubble{max-width:94%}}.customer-message-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:calc(var(--bc-modal-safe-top) + 16px) max(14px, var(--bc-modal-safe-right)) calc(var(--bc-modal-safe-bottom) + 16px) max(14px, var(--bc-modal-safe-left));z-index:1300;background:#0c090794;justify-content:center;align-items:center!important}.customer-message-dialog{max-height:min(720px, calc(var(--bc-modal-available-height) - 24px));background:linear-gradient(#fffffffa 0%,#faf7f2f5 100%);border:1px solid #ebe2d6f0;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(520px,100%);display:grid;overflow:hidden;box-shadow:0 24px 68px #18151142}.customer-message-dialog-header{border-bottom:1px solid #ebe2d6db;grid-template-columns:minmax(96px,1fr) auto minmax(40px,1fr);align-items:center;gap:10px;padding:12px;display:grid}.customer-message-back{white-space:normal;justify-self:start;min-width:0;line-height:1.15}.customer-message-dialog-title{color:var(--ch);text-align:center;font-family:Syne,sans-serif;font-size:clamp(14px,3.4vw,16px);font-weight:800;line-height:1.1}.customer-message-close{border:1px solid var(--bd);color:var(--wg);cursor:pointer;font:inherit;background:#ffffffc7;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:inline-flex}.customer-message-dialog-body{-webkit-overflow-scrolling:touch;min-height:0;padding:14px;overflow-y:auto}.customer-message-thread-messages{max-height:min(360px,42dvh);margin-bottom:14px}.customer-message-reply-row{margin-top:14px}.order-conversation-thread{gap:12px;display:grid}.order-conversation-thread-header{text-align:center}.customer-portal-nav.is-over-pickup-pass,.customer-profile-tab-bar.is-over-order-layer{z-index:1301;position:relative}.order-conversation-title{margin-bottom:2px}.order-conversation-subtitle,.order-conversation-closed{color:var(--wg);font-size:11px;line-height:1.5}.order-conversation-messages{border:1px solid var(--bd);-webkit-overflow-scrolling:touch;background:#ffffffad;border-radius:16px;flex-direction:column;gap:8px;max-height:min(340px,38dvh);padding:10px;display:flex;overflow-y:auto}.order-conversation-empty{color:var(--wg);text-align:center;padding:8px 0;font-size:12px}.order-conversation-bubble-wrap{max-width:86%}.order-conversation-bubble-wrap.is-mine{align-self:flex-end}.order-conversation-bubble-wrap.is-other{align-self:flex-start}.order-conversation-bubble{overflow-wrap:anywhere;border-radius:16px;padding:9px 12px;font-size:13px;line-height:1.45}.order-conversation-bubble.is-mine{color:#fff;background:linear-gradient(135deg,#ea7a47 0%,#b3451b 100%);border-bottom-right-radius:5px;box-shadow:0 8px 18px #1815111f}.order-conversation-bubble.is-other{background:var(--bl-l);color:var(--ch);border-bottom-left-radius:5px}.order-conversation-time{color:var(--wg);margin-top:3px;font-size:10px}.order-conversation-bubble-wrap.is-mine .order-conversation-time{text-align:right}.order-conversation-bubble-wrap.is-other .order-conversation-time{text-align:left}.order-conversation-composer{gap:8px;display:flex}.order-conversation-composer .form-input{flex:1;min-width:0;margin-bottom:0}.order-conversation-composer .btn{flex:none}.order-conversation-closed{text-align:center}@media (width<=420px){.customer-message-dialog-header{grid-template-columns:minmax(82px,1fr) auto minmax(38px,1fr);padding:10px}.customer-message-back{padding:7px 8px;font-size:11px}.customer-message-dialog-body{padding:12px}.order-conversation-composer{grid-template-columns:minmax(0,1fr);display:grid}.order-conversation-composer .btn{width:100%}}.pos-lite-shell{isolation:isolate;background:radial-gradient(circle at 8% 4%,#ffa86c61,#0000 30%),radial-gradient(circle at 92% 0,#60452d42,#0000 28%),linear-gradient(145deg,#17120e 0%,#2b2119 42%,#17120e 100%);border:1px solid #ffffff29;border-radius:30px;flex-direction:column;height:calc(100dvh - 108px);min-height:0;max-height:none;margin-bottom:0;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #140e0a38}.pos-lite-shell:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:29px;position:absolute;inset:1px}.pos-lite-shell>*{z-index:1;position:relative}.pos-lite-shell.has-active-modal{z-index:700;isolation:auto}.pos-lite-register-field{flex-direction:column;flex:1 1 0;gap:10px;min-height:0;display:flex;position:relative;overflow:hidden}.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-command-center{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.pos-lite-shell[data-pos-viewport=tablet]{height:calc(100dvh - 96px);min-height:0}.pos-lite-shell[data-pos-viewport=tablet] .pos-lite-command-center,.pos-lite-shell[data-pos-viewport=tablet] .pos-lite-workspace{grid-template-columns:1fr}.pos-lite-shell[data-pos-viewport=tablet] .pos-lite-workspace{grid-template-rows:minmax(0,1fr) minmax(260px,.86fr)}.pos-lite-shell[data-pos-viewport=tablet] .pos-lite-utility-rail{scrollbar-width:none;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));padding-bottom:0;display:grid;overflow:visible}.pos-lite-shell[data-pos-viewport=tablet] .pos-lite-utility-button{text-align:center;flex:none;justify-items:center;width:100%;min-width:0}.pos-lite-shell[data-pos-viewport=tablet] .pos-lite-item-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pos-lite-shell[data-pos-viewport=mobile]{height:auto;min-height:0;overflow:visible}.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-register-field{flex:none;overflow:visible}.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-hero,.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-command-center,.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-workspace{grid-template-columns:1fr}.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-hero{text-align:center}.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-hero-actions{justify-content:center}.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-utility-rail,.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-register-actions{justify-items:stretch;width:100%}.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-manager-override-exit{flex:100%;width:100%;max-width:none}.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-shift-chip{text-align:center;justify-items:center;width:100%;min-width:0;max-width:none}.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-truck-tab-slot,.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-shift-action-row{width:100%}.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-shift-action-row{flex-wrap:wrap;justify-content:center}.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-utility-rail{scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:2px;display:grid;overflow:visible}.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-utility-button{text-align:center;border-radius:15px;flex:none;justify-items:center;width:100%;min-width:0;min-height:54px;padding:8px 7px}.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-workspace{flex:none;grid-template-rows:none;height:auto;max-height:none;overflow:visible}.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-menu-panel,.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-ticket-panel{height:auto;max-height:none;overflow:visible}.pos-lite-shell[data-pos-viewport=mobile] .pos-lite-ticket-panel{position:static}.pos-lite-hero{color:#fff8f1;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:10px;padding:4px 6px 2px;display:grid}.pos-lite-hero-copy{gap:4px;display:grid}.pos-lite-hero-copy span{color:#fff0e2b3;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.pos-lite-hero-copy h2{letter-spacing:-.055em;margin:0;font-family:Syne,sans-serif;font-size:clamp(30px,5vw,48px);line-height:.9}.pos-lite-hero-copy p{color:#fff0e2c2;max-width:360px;margin:0;font-size:11px;font-weight:800;line-height:1.3}.pos-lite-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.pos-lite-hero-actions .btn{color:#fff7f0;background:#ffffff1a;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1f}.pos-lite-hero-actions .btn:hover{background:#ffffff29}.pos-lite-shift-chip{min-width:118px;max-width:150px;color:inherit;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff21;border-radius:13px;padding:8px 11px;display:grid}.pos-lite-shift-chip:hover,.pos-lite-shift-chip:focus-visible{background:#ffffff24;border-color:#ffffff42}.pos-lite-shift-chip.is-danger{background:linear-gradient(135deg,#822a22bd,#47201bbd);border-color:#d6564a75;box-shadow:inset 0 1px #ffffff1a}.pos-lite-shift-chip.is-danger:hover,.pos-lite-shift-chip.is-danger:focus-visible{background:linear-gradient(135deg,#933128d1,#52241ed1);border-color:#ed7665a3}.pos-lite-shift-chip.is-good{background:linear-gradient(135deg,#26704bc2,#204f3bc2);border-color:#56c18b61;box-shadow:inset 0 1px #ffffff1a}.pos-lite-shift-chip.is-good:hover,.pos-lite-shift-chip.is-good:focus-visible{background:linear-gradient(135deg,#2d8257d6,#255c44d6);border-color:#72daa594}.pos-lite-shift-chip.is-warn{background:linear-gradient(135deg,#965626c7,#53321fc7);border-color:#e69f4b80;box-shadow:inset 0 1px #ffffff1a}.pos-lite-shift-chip.is-warn:hover,.pos-lite-shift-chip.is-warn:focus-visible{background:linear-gradient(135deg,#a8622ddb,#5e3922db);border-color:#f4b767a8}.pos-lite-shift-chip span{color:#fff0e29e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.pos-lite-shift-chip strong{color:#fff8f1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.pos-lite-command-center{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff1a,#ffffff0e);border:1px solid #ffffff1f;border-radius:18px;flex:none;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:8px;margin-bottom:0;padding:9px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #0503021a}.pos-lite-command-main{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.pos-lite-register-title{min-width:0}.pos-lite-register-title h2{color:#fff8f1;letter-spacing:-.055em;white-space:nowrap;margin:0;font-family:Syne,sans-serif;font-size:clamp(22px,2.2vw,30px);line-height:1}.pos-lite-register-title p{color:#fff0e2b8;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:850;line-height:1.35;overflow:hidden}.pos-lite-register-actions{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;width:100%;min-width:0;display:grid}.pos-lite-truck-tab-slot{width:100%;min-width:0}.pos-lite-shift-action-row{justify-content:flex-start;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.pos-lite-register-actions .btn{color:#fff7f0;white-space:nowrap;background:#ffffff1a;border-color:#ffffff29;min-width:0;box-shadow:inset 0 1px #ffffff1f}.pos-lite-register-actions .btn:hover{background:#ffffff29}.pos-lite-manager-override-exit{color:#fff8f1;cursor:pointer;white-space:nowrap;background:#fff8f124;border:1px solid #ffd6ba47;border-radius:18px;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:190px;padding:8px 11px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.pos-lite-manager-override-exit:hover,.pos-lite-manager-override-exit:focus-visible{background:#fff8f133;border-color:#ffd6ba70;outline:none}.pos-lite-manager-override-exit svg{flex:none}.pos-lite-utility-rail{scrollbar-width:thin;align-content:start;align-items:stretch;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.pos-lite-utility-button{box-sizing:border-box;color:#fff8f1d1;cursor:pointer;text-align:left;background:#fff1;border:1px solid #ffffff21;border-radius:13px;flex:0 0 118px;gap:4px;min-width:0;min-height:48px;padding:8px 10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.pos-lite-utility-button:hover{background:#ffffff21;border-color:#ffd6ba47;transform:translateY(-1px);box-shadow:0 10px 22px #0503021f}.pos-lite-utility-button:focus-visible,.pos-lite-item-main:focus-visible{outline-offset:2px;outline:2px solid #ffbe8be6}.pos-lite-utility-button span{color:#fff0e2ad;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;max-width:100%;font-size:9px;font-weight:950;overflow:hidden}.pos-lite-utility-button strong{color:#fff8f1;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:11px;font-weight:950;line-height:1.2;overflow:hidden}.pos-lite-utility-button.has-detail-wrap{flex-basis:148px}.pos-lite-utility-button.has-detail-wrap strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.owner-operations-truck-selector{box-sizing:border-box;min-width:0;color:var(--ch);background:#fffffff5;border:1px solid #1815111a;border-radius:16px;gap:5px;padding:8px 10px;display:grid}.owner-operations-truck-selector span{min-width:0;max-width:100%;color:var(--wg);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:950;overflow:hidden}.owner-operations-truck-select{width:100%;min-width:0;height:32px;color:var(--ch);text-overflow:ellipsis;background:#fff;border:1px solid #1815111a;border-radius:12px;font-size:12px;font-weight:900;line-height:1.2}.owner-operations-truck-selector.is-compact{width:min(100%,320px);margin:0 auto 10px;box-shadow:0 8px 18px #1815110d}.owner-operations-truck-selector.is-pos-rail{color:#fff8f1d1;background:#ffffff17;border-color:#ffffff21;border-radius:18px;flex:0 0 138px;min-height:50px;padding:7px 9px}.owner-operations-truck-selector.is-pos-header{color:#fff8f1db;background:#ffffff13;border-color:#ffffff26;border-radius:13px;width:100%;min-height:52px;padding:8px 10px;box-shadow:inset 0 1px #ffffff1a}.owner-operations-truck-selector.is-pos-header span,.owner-operations-truck-selector.is-pos-rail span{color:#fff0e2ad}.owner-operations-truck-selector.is-pos-header .owner-operations-truck-select,.owner-operations-truck-selector.is-pos-rail .owner-operations-truck-select{color:#fff8f1;background:#ffffff1a;border:0;border-radius:8px;height:25px;padding:0 7px;font-size:11px;font-weight:950}.owner-operations-truck-selector.is-pos-header .owner-operations-truck-select{height:28px;font-size:12px}.owner-operations-truck-selector.is-pos-header .owner-operations-truck-select option,.owner-operations-truck-selector.is-pos-rail .owner-operations-truck-select option{color:#181511;background:#fff}.owner-operations-truck-selector.is-disabled{opacity:.72}.owner-ordering-truck-switcher{justify-content:center;margin-bottom:10px;display:flex}.pos-lite-utility-button.is-good{background:#368e5e24;border-color:#56c18b33}.pos-lite-utility-button.is-warn{background:#c95a2a29;border-color:#f08a4c3d}.pos-lite-utility-button.is-locked{color:#fff8f1b8;background:#100e0c6b;border-color:#fff3}.pos-lite-utility-button.is-locked:hover{background:#100e0c8f;border-color:#ffffff57}.pos-lite-utility-button.is-locked strong{color:#fff8f1db}.pos-lite-modal-layer{z-index:1300;box-sizing:border-box;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;padding:var(--bc-modal-safe-top) var(--bc-modal-safe-right) var(--bc-modal-safe-bottom) var(--bc-modal-safe-left);overscroll-behavior:contain;scrollbar-gutter:stable both-edges;justify-content:center;align-items:center;display:none;position:fixed;inset:0;overflow-y:auto}.pos-lite-modal-layer.is-active{display:flex}.pos-lite-modal-layer[data-active-modal=receipt]{align-items:flex-start}.pos-lite-modal-layer[data-active-modal=status],.pos-lite-modal-layer[data-active-modal=orders],.pos-lite-modal-layer[data-active-modal=reader],.pos-lite-modal-layer[data-active-modal=staff],.pos-lite-modal-layer[data-active-modal=shift],.pos-lite-modal-layer[data-active-modal=shiftCloseout],.pos-lite-modal-layer[data-active-modal=discounts],.pos-lite-modal-layer[data-active-modal=closeout],.pos-lite-modal-layer[data-active-modal=transactions],.pos-lite-modal-layer[data-active-modal=manager],.pos-lite-modal-layer[data-active-modal=queue],.pos-lite-modal-layer[data-active-modal=inventory],.pos-lite-modal-layer[data-modal-size=compact]{padding:calc(var(--bc-modal-safe-top) + var(--bc-compact-modal-frame-gap)) max(18px, var(--bc-modal-safe-right)) calc(var(--bc-modal-safe-bottom) + var(--bc-compact-modal-frame-gap)) max(18px, var(--bc-modal-safe-left));align-items:center}.pos-lite-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c090794;border-radius:0;position:fixed;inset:0}.pos-lite-modal-panel{box-sizing:border-box;width:min(880px,100%);height:min(820px, var(--bc-modal-available-height));max-height:var(--bc-modal-available-height);background:radial-gradient(circle at 0 0,#ffebdbe6,#0000 34%),linear-gradient(#fffdfafa,#f7eee5f5);border:1px solid #ffffff3d;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0805036b}.pos-lite-modal-header{border-bottom:1px solid #18151114;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.pos-lite-modal-header span{color:var(--wg);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.pos-lite-modal-header h3{color:var(--ch);letter-spacing:-.045em;margin:2px 0 0;font-family:Syne,sans-serif;font-size:clamp(24px,4vw,36px);line-height:.95}.pos-lite-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.pos-lite-modal-layer[data-active-modal=receipt] .pos-lite-modal-body{align-content:start;justify-items:center;padding-top:12px;overflow:auto}.pos-lite-modal-layer[data-active-modal=receipt] .pos-lite-modal-panel{height:var(--bc-modal-available-height);margin:0 auto}.pos-lite-modal-layer[data-active-modal=status] .pos-lite-modal-panel{width:min(560px,100%)}.pos-lite-modal-layer[data-active-modal=reader] .pos-lite-modal-panel{width:min(600px,100%)}.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=shift] .pos-lite-modal-panel{width:min(560px,100%)}.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-modal-panel{width:min(520px,100%);max-height:var(--bc-shift-closeout-modal-max-height)}.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=closeout] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=manager] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=queue] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=inventory] .pos-lite-modal-panel{width:min(640px,100%)}.pos-lite-modal-layer[data-active-modal=status] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=reader] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=shift] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=closeout] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=manager] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=queue] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=inventory] .pos-lite-modal-panel,.pos-lite-modal-layer[data-modal-size=compact] .pos-lite-modal-panel{height:auto;max-height:var(--bc-compact-modal-max-height);border-radius:22px;margin:0 auto}.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-modal-panel{max-height:var(--bc-shift-closeout-modal-max-height)}.pos-lite-modal-layer[data-active-modal=status] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=reader] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=shift] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=closeout] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=manager] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=queue] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=inventory] .pos-lite-modal-body,.pos-lite-modal-layer[data-modal-size=compact] .pos-lite-modal-body{max-height:calc(var(--bc-compact-modal-max-height) - 104px)}.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-modal-header{padding:12px 14px}.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-modal-header h3{font-size:clamp(22px,7vw,30px)}.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-modal-body{max-height:calc(var(--bc-shift-closeout-modal-max-height) - 96px);gap:10px;padding:12px}.pos-lite-modal-footer{padding:10px 16px max(12px, env(safe-area-inset-bottom,0px));background:#fffdfae6;border-top:1px solid #18151114;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pos-lite-modal-footer .btn{min-width:104px}.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-modal-footer{padding:10px 12px max(10px, env(safe-area-inset-bottom,0px));justify-content:flex-end}.pos-lite-cart-editor-layer{z-index:1300;box-sizing:border-box;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;padding:var(--bc-modal-safe-top) var(--bc-modal-safe-right) var(--bc-modal-safe-bottom) var(--bc-modal-safe-left);overscroll-behavior:contain;scrollbar-gutter:stable both-edges;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.pos-lite-cart-editor-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0c090794;border:0;position:fixed;inset:0}.pos-lite-cart-editor-panel{z-index:1;box-sizing:border-box;width:min(740px,100%);max-height:var(--bc-modal-available-height);background:radial-gradient(circle at 0 0,#ffebdbeb,#0000 34%),linear-gradient(#fffdfafc,#f7eee5f7);border:1px solid #ffffff42;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 94px #0805036b}.pos-lite-cart-editor-header,.pos-lite-cart-editor-footer{border-color:#18151114;gap:12px;padding:16px;display:grid}.pos-lite-cart-editor-header{border-bottom:1px solid #18151114;grid-template-columns:minmax(0,1fr) auto;align-items:start}.pos-lite-cart-editor-header span,.pos-lite-cart-editor-footer span{color:var(--wg);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.pos-lite-cart-editor-header h3{color:var(--ch);letter-spacing:-.05em;margin:2px 0 0;font-family:Syne,sans-serif;font-size:clamp(28px,5vw,42px);line-height:.95}.pos-lite-cart-editor-header p{color:var(--wg);margin:6px 0 0;font-size:12px;font-weight:800;line-height:1.45}.pos-lite-cart-editor-body{overscroll-behavior:contain;min-height:0;padding:14px 16px;overflow:auto}.pos-lite-cart-editor-list{gap:10px;display:grid}.pos-lite-cart-editor-empty{min-height:180px}.pos-lite-cart-editor-footer{background:#ffffffa3;border-top:1px solid #18151114;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.pos-lite-cart-editor-footer div{gap:2px;min-width:0;display:grid}.pos-lite-cart-editor-footer strong{color:var(--ch);letter-spacing:-.035em;font-family:Syne,sans-serif;font-size:25px;font-weight:900;line-height:1}.pos-lite-cart-editor-footer em{color:var(--wg);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.pos-lite-modal-body>*{display:none!important}.pos-lite-modal-layer[data-active-modal=status] .pos-lite-cockpit-bar,.pos-lite-modal-layer[data-active-modal=status] .owner-checkout-status-panel,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-order-lanes,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-new-order-intake,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-order-lane-list,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-active-pos-orders,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-order-lane-empty,.pos-lite-modal-layer[data-active-modal=reader] .pos-lite-reader-card,.pos-lite-modal-layer[data-active-modal=reader] .owner-pos-reader-setup,.pos-lite-modal-layer[data-active-modal=shift] .pos-lite-staff-shift,.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-shift-closeout,.pos-lite-modal-layer[data-active-modal=manager] .pos-lite-manager-unlock,.pos-lite-modal-layer[data-active-modal=queue] .pos-lite-queue-sync,.pos-lite-modal-layer[data-active-modal=held] .pos-lite-held-tickets,.pos-lite-modal-layer[data-active-modal=inventory] .pos-lite-low-stock,.pos-lite-modal-layer[data-active-modal=closeout] .pos-lite-closeout-summary,.pos-lite-modal-layer[data-active-modal=closeout] .pos-lite-shift-closeout,.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-transactions,.pos-lite-modal-layer[data-active-modal=receipt] .pos-lite-receipt-panel,.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-access,.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-discount-setup{display:grid!important}.pos-lite-modal-layer[data-active-modal=status] .owner-checkout-status-panel{display:flex!important}.pos-lite-modal-layer[data-active-modal=reader] .pos-lite-modal-body{padding:12px;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));gap:10px}.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-modal-body{justify-items:center}.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-access{text-align:center;justify-items:center;width:min(100%,560px);margin-inline:auto}.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-access>*{width:100%;max-width:100%}.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-list,.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-detail-actions,.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-performance,.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-form,.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-locked{width:min(100%,460px);margin-inline:auto}.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-form{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-form label,.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-locked label{text-align:center;justify-items:center;width:100%}.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-form .form-input,.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-locked .form-input{text-align:center;text-align-last:center}.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-form .btn,.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-locked .btn,.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-detail-actions .btn,.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-item-sales-empty{justify-self:center}.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-performance-head{text-align:center;justify-items:center;display:grid}.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-staff-performance-head em{text-align:center}.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-modal-body{justify-items:center}.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-discount-setup{text-align:center;justify-items:center;width:min(100%,560px);margin-inline:auto}.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-discount-setup>*{width:100%;max-width:100%}.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-discount-select,.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-discount-form,.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-discount-form label{text-align:center;justify-items:center}.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-discount-select .form-input,.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-discount-form .form-input{text-align:center;text-align-last:center}.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-discount-form .btn,.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-discount-pill .btn{justify-self:center}.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-discount-pill{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-discount-pill span{text-align:center;white-space:normal;justify-self:center}.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-discount-pill strong{justify-self:center}.pos-lite-modal-body .pos-lite-reader-card{color:#fff8f1db;background:radial-gradient(circle at 100% 0,#3174b02e,#0000 42%),linear-gradient(145deg,#201711 0%,#34261d 100%);border-radius:18px;align-content:start;gap:9px;min-height:132px;padding:12px}.pos-lite-modal-body--reader .pos-lite-reader-card-summary{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:8px 12px;min-height:0;padding:11px 12px}.pos-lite-modal-body--reader .pos-lite-reader-card-summary p{font-size:11px;line-height:1.35}.pos-lite-modal-body--reader .pos-lite-reader-card-summary .pos-lite-reader-meta{flex-wrap:wrap;gap:5px;display:flex}.pos-lite-modal-body--reader .pos-lite-reader-card-summary .btn{grid-area:1/2/-1;place-self:center end;width:auto;min-width:132px}.pos-lite-modal-body--reader .pos-lite-reader-card-summary>:not(.btn){grid-column:1;min-width:0}.pos-lite-modal-body .pos-lite-cockpit-bar{background:radial-gradient(circle at 0 0,#c95a2a14,#0000 36%),#ffffffd1;border:1px solid #18151114;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.pos-lite-modal-body .pos-lite-status-pill{min-height:42px;color:var(--wg);background:#ffffffc2;border-color:#18151114;padding:9px 10px}.pos-lite-modal-body .pos-lite-status-pill.is-good{background:var(--gn-l);color:var(--gn);border-color:#257d5c2e}.pos-lite-modal-body .pos-lite-status-pill.is-blue{background:var(--bl-l);color:var(--bl);border-color:#1b527e29}.pos-lite-modal-body .pos-lite-status-pill.is-staff{background:var(--or-l);color:var(--or-d);border-color:#b3451b2e}.pos-lite-modal-body .pos-lite-order-lanes,.pos-lite-modal-body .pos-lite-new-order-intake,.pos-lite-modal-body .pos-lite-order-lane-list,.pos-lite-modal-body .pos-lite-active-pos-orders,.pos-lite-modal-body .pos-lite-order-lane-empty{background:radial-gradient(circle at 0 0,#1b527e14,#0000 36%),#ffffffd6;border:1px solid #18151114;border-radius:20px;gap:10px;padding:12px}.pos-lite-modal-body .pos-lite-order-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.pos-lite-modal-body .pos-lite-order-lane{min-height:56px;font:inherit;color:var(--ch);background:radial-gradient(circle at 100% 0,#c95a2a14,#0000 36%),#ffffffd1;border-color:#18151114;border-radius:15px;padding:9px 8px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.pos-lite-modal-body .pos-lite-order-lane.is-active{background:radial-gradient(circle at 100% 0,#c95a2a26,#0000 36%),linear-gradient(#fff4edf5,#ffffffe0);border-color:#b3451b5c;box-shadow:inset 0 0 0 1px #b3451b14}.pos-lite-modal-body .pos-lite-order-lane span,.pos-lite-modal-body .pos-lite-new-order-row span,.pos-lite-modal-body .pos-lite-active-pos-row span{color:var(--wg)}.pos-lite-modal-body .pos-lite-order-lane strong,.pos-lite-modal-body .pos-lite-new-order-row strong,.pos-lite-modal-body .pos-lite-active-pos-row strong{color:var(--ch)}.pos-lite-modal-body .pos-lite-order-lane em{background:var(--or-l);color:var(--or-d)}.pos-lite-modal-body .pos-lite-new-order-heading strong{color:var(--or-d)}.pos-lite-modal-body .pos-lite-new-order-row{background:#ffffffc7;border-color:#18151114}.pos-lite-modal-body .pos-lite-order-lane-empty{background:radial-gradient(circle at 0 0,#1b527e0f,#0000 36%),#ffffffd1;justify-items:start}.pos-lite-modal-body .pos-lite-order-lane-empty strong{color:var(--ch);font-size:14px;line-height:1.25}.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-modal-body{justify-items:center}.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-order-lanes,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-new-order-intake,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-active-pos-orders,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-order-lane-list,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-order-lane-empty{text-align:center;justify-items:center;width:min(100%,560px);margin-inline:auto}.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-order-lanes{justify-items:stretch}.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-order-lane{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-order-lane em{justify-self:center}.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-new-order-heading,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-new-order-row,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-active-pos-main,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-active-pos-actions{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-new-order-heading{justify-content:center}.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-new-order-row .btn,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-active-pos-main .btn,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-active-pos-actions .btn,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-order-lane-empty .btn{justify-self:center}.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-active-pos-actions label{text-align:center;justify-items:center;width:min(100%,360px);display:grid}.pos-lite-reader-card{color:#fff8f1d6;background:radial-gradient(circle at 100% 0,#3174b024,#0000 42%),#ffffff1a;border:1px solid #ffffff24;border-radius:22px;align-content:space-between;gap:11px;min-height:164px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff1f}.pos-lite-reader-card.is-ready{background:radial-gradient(circle at 100% 0,#37ab752e,#0000 42%),#ffffff1a}.pos-lite-reader-card.is-needed{background:radial-gradient(circle at 100% 0,#ffa86c2e,#0000 42%),#ffffff1a}.pos-lite-reader-card-head{align-items:center;gap:8px;display:flex}.pos-lite-reader-card-head strong{color:#fff8f1;font-size:13px;font-weight:950}.pos-lite-reader-dot{background:#db8b52;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #db8b5224}.pos-lite-reader-card.is-ready .pos-lite-reader-dot{background:#57c18b;box-shadow:0 0 0 5px #57c18b26}.pos-lite-reader-card p{color:#fff0e2b8;margin:0;font-size:12px;font-weight:750;line-height:1.5}.pos-lite-reader-meta{gap:5px;display:grid}.pos-lite-reader-meta span{color:#fff8f1d1;letter-spacing:.03em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:950}.pos-lite-reader-card .btn{color:#fff8f1;background:linear-gradient(135deg,#d7642b 0%,#f08a4c 100%);border-color:#ffccaa4d;width:100%}.pos-lite-header{text-align:center;justify-content:center;align-items:center;gap:14px;margin-bottom:12px;display:flex}.pos-lite-header h2,.pos-lite-panel-heading h3{color:var(--ch);margin:0;font-family:Syne,sans-serif}.pos-lite-header h2{letter-spacing:-.045em;font-size:clamp(22px,4.5vw,34px);line-height:.95}.pos-lite-header p,.pos-lite-panel-heading p{color:var(--wg);margin:5px 0 0;font-size:12px;line-height:1.5}.pos-lite-adjustment-label{color:var(--wg);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.pos-lite-command-center .pos-lite-adjustment-label{color:#fff0e294}.pos-lite-notice,.pos-lite-completed{text-align:center;border-radius:15px;flex:none;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.5}.pos-lite-notice{color:var(--or);background:#fff7ede6;border:1px solid #e0673624}.pos-lite-offline-banner{color:var(--or-d);background:radial-gradient(circle at 100% 0,#c95a2a1a,#0000 36%),#fff8f1eb;border:1px solid #c95a2a33;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid}.pos-lite-offline-banner.is-online{color:var(--bl);background:radial-gradient(circle at 100% 0,#1b527e14,#0000 36%),#f5faffeb;border-color:#1b527e29}.pos-lite-offline-banner.needs-attention{color:#9f2424;background:radial-gradient(circle at 100% 0,#c23c3c1a,#0000 36%),#fff6f6f0;border-color:#c23c3c3d}.pos-lite-offline-banner strong,.pos-lite-offline-banner span{min-width:0;display:block}.pos-lite-offline-banner strong{font-size:12px;font-weight:950;line-height:1.2}.pos-lite-offline-banner span{color:var(--wg);margin-top:2px;font-size:11px;font-weight:800;line-height:1.45}.pos-lite-completed{color:var(--gn);background:#1b8f6214;border:1px solid #1b8f6224}.pos-lite-queue-sync{background:radial-gradient(circle at 100% 0,#1b527e17,#0000 34%),#ffffffdb;border:1px solid #1b527e24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;display:grid}.pos-lite-queue-sync strong,.pos-lite-queue-sync span{display:block}.pos-lite-queue-sync strong{color:var(--ch);font-size:12px;font-weight:900}.pos-lite-queue-sync span{color:var(--wg);font-size:11px;font-weight:800}.pos-lite-staff-shift,.pos-lite-staff-access,.pos-lite-manager-unlock{background:radial-gradient(circle at 100% 0,#c95a2a14,#0000 34%),#ffffffe0;border:1px solid #18151114;border-radius:18px;gap:10px;margin-bottom:12px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffffdb}.pos-lite-staff-shift{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr) minmax(130px,.5fr) auto;align-items:end}.owner-ordering-kitchen-shift{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr) minmax(130px,.5fr) auto}.owner-ordering-secondary-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.owner-ordering-secondary-nav .owner-ordering-secondary-nav-button{text-align:center;flex:0 190px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:150px;min-height:40px;display:inline-flex}.owner-ordering-kitchen-mode{color:#fff;text-align:center;background:radial-gradient(circle at 100% 0,#c95a2a3d,#0000 32%),linear-gradient(160deg,#201712f7,#493022f5);border:1px solid #ffffff1f;border-radius:18px;justify-items:center;gap:12px;width:min(100%,620px);margin:0 auto 12px;padding:14px;display:grid;box-shadow:0 18px 42px #1815112e}.owner-ordering-kitchen-mode-head{justify-items:center;width:100%;display:grid}.owner-ordering-kitchen-mode-copy,.owner-ordering-kitchen-staff-head{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.owner-ordering-kitchen-mode-copy .pos-lite-adjustment-label{color:#fff5e9c7}.owner-ordering-kitchen-mode-copy strong{color:#fff;overflow-wrap:anywhere;font-size:15px;font-weight:900}.owner-ordering-kitchen-controls{justify-content:center;align-items:center;gap:6px;width:min(100%,260px);display:flex}.owner-ordering-kitchen-controls .owner-ordering-kitchen-exit-button{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;min-height:44px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 7px 18px #0000002e;color:#5a2410!important;background:#fff3e9!important;border-color:#fff3e9!important}.owner-ordering-kitchen-controls .owner-ordering-kitchen-exit-button:hover,.owner-ordering-kitchen-controls .owner-ordering-kitchen-exit-button:focus-visible{color:#3f1608!important;background:#fff!important;border-color:#fff!important}.owner-ordering-kitchen-mode-nav{flex:auto;width:auto;display:flex}.owner-ordering-kitchen-nav-tab{appearance:none;color:#fff5e9d1;text-align:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:6px 10px;font:900 12px/1.2 Inter,system-ui,sans-serif;display:inline-flex}.owner-ordering-kitchen-nav-tab.is-active{color:var(--ch);background:#fff;box-shadow:0 8px 20px #0000001f}.owner-ordering-kitchen-staff-panel{width:100%;color:var(--ch);background:#fffffff2;border:1px solid #ffffff2e;border-radius:16px;justify-items:center;gap:10px;padding:12px;display:grid}.owner-ordering-kitchen-staff-head strong{color:var(--ch);font-size:14px;font-weight:900}.owner-ordering-kitchen-staff-head p,.owner-ordering-kitchen-empty p{color:var(--wg);margin:0;font-size:12px;line-height:1.4}.owner-ordering-kitchen-staff-return{width:min(100%,180px);margin-top:4px}.owner-ordering-kitchen-shift p{color:var(--wg);margin:4px 0 0;font-size:12px;line-height:1.35}.owner-ordering-kitchen-roster{gap:8px;width:100%;display:grid}.owner-ordering-kitchen-member{background:#fffc;border:1px solid #18151114;border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(128px,.7fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.owner-ordering-kitchen-member.is-active{background:#f3fbf4eb;border-color:#2781492e}.owner-ordering-kitchen-member.is-break{background:#fff9eef0;border-color:#c95a2a33}.owner-ordering-kitchen-member-copy{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.owner-ordering-kitchen-member-copy strong{min-width:0;color:var(--ch);overflow-wrap:anywhere;font-size:13px;font-weight:900}.owner-ordering-kitchen-member-copy span{color:var(--wg);font-size:11px;font-weight:800}.owner-ordering-kitchen-status{align-items:center;min-height:38px;display:flex}.owner-ordering-kitchen-status-pill{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.owner-ordering-kitchen-status-pill.is-working{color:#1d6b3d;background:#2781491f}.owner-ordering-kitchen-status-pill.is-break{color:var(--or);background:#c95a2a1f}.owner-ordering-kitchen-actions{justify-content:center}.owner-ordering-kitchen-pin-recovery{text-align:center;grid-column:1/-1;justify-items:center;gap:6px;width:min(100%,360px);margin-inline:auto;display:grid}.owner-ordering-kitchen-pin-recovery small{color:var(--wg);font-size:11px;font-weight:750;line-height:1.4}.owner-ordering-kitchen-empty{text-align:center;background:#ffffffb8;border:1px dashed #18151124;border-radius:14px;justify-items:center;gap:8px;width:min(100%,360px);padding:12px;display:grid}.owner-ordering-kitchen-empty strong{color:var(--ch);font-size:13px;font-weight:900}.pos-lite-staff-shift-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pos-lite-shift-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.pos-lite-shift-time-grid>div{background:#ffffffb8;border:1px solid #18151112;border-radius:12px;min-width:0;padding:7px 6px}.pos-lite-shift-time-grid span{color:var(--wg);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.pos-lite-shift-time-grid strong{color:var(--ch);margin-top:2px;font-size:12px;font-weight:950;display:block}.pos-lite-manager-unlock{background:radial-gradient(circle at 100% 0,#5050a517,#0000 34%),#ffffffe6;border-color:#5050a524;grid-template-columns:minmax(0,1.2fr) minmax(140px,.55fr) minmax(130px,.55fr) auto;align-items:end}.pos-lite-manager-unlock p{color:var(--wg);margin:3px 0 0;font-size:11px;font-weight:800;line-height:1.45}.pos-lite-staff-shift>div:first-child strong,.pos-lite-manager-unlock>div:first-child strong,.pos-lite-staff-access h3{color:var(--ch);font-family:Syne,sans-serif;font-size:15px;line-height:1.15}.pos-lite-staff-access .pos-lite-panel-heading{text-align:center;margin-bottom:0}.pos-lite-staff-list{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.pos-lite-staff-locked{text-align:center;justify-items:center;gap:8px;display:grid}.pos-lite-staff-locked strong{color:var(--ch);font-family:Syne,sans-serif;font-size:15px;line-height:1.2}.pos-lite-staff-locked p{max-width:360px;color:var(--wg);margin:0;font-size:12px;font-weight:750;line-height:1.45}.pos-lite-shift-pin-recovery{flex:100%;width:min(100%,360px);margin-inline:auto}.pos-lite-shift-pin-recovery small{color:var(--wg);font-size:11px;font-weight:750;line-height:1.4}.pos-lite-staff-chip{min-height:30px;color:var(--wg);cursor:pointer;background:#ffffffe6;border:1px solid #18151114;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.pos-lite-staff-chip strong,.pos-lite-staff-chip span{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.15;display:block}.pos-lite-staff-chip strong{color:var(--ch);font-size:12px}.pos-lite-staff-chip span{color:var(--wg);font-size:10px}.pos-lite-staff-chip.is-inactive{color:#5c544bbd;background:#f5f2ecc7;border-color:#1815111f}.pos-lite-staff-detail-actions{text-align:center;background:#ffffffdb;border:1px solid #18151112;border-radius:14px;justify-items:center;gap:9px;padding:10px;display:grid}.pos-lite-staff-detail-actions p{max-width:420px;color:var(--wg);margin:3px auto 0;font-size:12px;font-weight:750;line-height:1.35}.pos-lite-inline-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pos-lite-staff-form{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) minmax(120px,.5fr) auto;align-items:end;gap:8px;display:grid}.pos-lite-staff-performance{background:#f8f6f2bd;border:1px solid #18151112;border-radius:16px;gap:9px;padding:10px;display:grid}.pos-lite-staff-performance-list{gap:8px;display:grid}.pos-lite-staff-performance-card{background:#ffffffc7;border:1px solid #18151114;border-radius:14px;gap:8px;min-width:0;padding:10px;display:grid}.pos-lite-staff-performance-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pos-lite-staff-performance-head div,.pos-lite-staff-performance-head strong,.pos-lite-staff-performance-head span,.pos-lite-staff-performance-head em{overflow-wrap:anywhere;min-width:0}.pos-lite-staff-performance-head strong{color:var(--ch);font-size:12px;font-weight:950;line-height:1.2;display:block}.pos-lite-staff-performance-head span,.pos-lite-staff-performance-head em{color:var(--wg);font-size:10px;font-style:normal;font-weight:850;line-height:1.25}.pos-lite-staff-performance-head em{color:var(--bl);text-align:right;flex:none;font-weight:950}.pos-lite-staff-performance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pos-lite-staff-performance-grid div{background:#f8f6f2ad;border:1px solid #1815110f;border-radius:11px;min-width:0;padding:7px}.pos-lite-staff-performance-grid span,.pos-lite-staff-performance-grid strong{overflow-wrap:anywhere;min-width:0;line-height:1.15;display:block}.pos-lite-staff-performance-grid span{color:var(--wg);text-transform:uppercase;font-size:9px;font-weight:900}.pos-lite-staff-performance-grid strong{color:var(--ch);margin-top:3px;font-size:10px;font-weight:950}.pos-lite-cockpit-bar{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-bottom:0;display:grid}.pos-lite-status-pill{color:#fff8f1c2;text-align:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;place-items:center;min-height:38px;padding:8px 10px;display:grid}.pos-lite-status-pill span{letter-spacing:.02em;font-size:11px;font-weight:900}.pos-lite-status-pill.is-good{color:#bde8cb;background:#3c9c6829;border-color:#70d89947}.pos-lite-status-pill.is-blue{color:#cfe7ff;background:#3174b02e;border-color:#91bee84d}.pos-lite-status-pill.is-muted{color:#fff0e294;background:#ffffff14}.pos-lite-status-pill.is-staff{color:#ffd7b8;background:#c95a2a2b;border-color:#ffc49642}.owner-pos-reader-setup{background:radial-gradient(circle at 0 0,#1b527e14,#0000 38%),linear-gradient(#fffcf8fa 0%,#fffffff0 100%);border:1px solid #18151114;border-radius:22px;gap:12px;min-width:0;margin-bottom:12px;padding:14px;display:grid;box-shadow:0 16px 34px #18151112}.owner-pos-reader-heading{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-pos-reader-heading span,.owner-pos-reader-form span{color:var(--wg);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.owner-pos-reader-heading h3{color:var(--ch);margin:2px 0 0;font-size:18px;line-height:1.05}.owner-pos-reader-paired-confirmation{color:var(--ch);text-align:left;background:#2d8a5e1a;border:1px solid #2d8a5e47;border-radius:16px;gap:3px;padding:12px 14px;display:grid}.owner-pos-reader-paired-confirmation strong{color:#17683f;font-size:14px;line-height:1.2}.owner-pos-reader-paired-confirmation span{color:var(--wg);font-size:12px;line-height:1.4}.owner-pos-reader-pair-card{text-align:left;background:linear-gradient(#2d8a5e1a 0%,#ffffffdb 100%);border:1px solid #2d8a5e33;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.owner-pos-reader-pair-card strong{color:var(--ch);font-size:15px;line-height:1.15;display:block}.owner-pos-reader-pair-card span,.owner-pos-reader-pair-card small{color:var(--wg);margin-top:4px;font-size:12px;line-height:1.4;display:block}.owner-pos-reader-pair-card small{color:var(--gn);font-weight:850}.owner-pos-reader-pair-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-pos-reader-pair-actions .btn{min-width:150px}.owner-pos-reader-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.owner-pos-reader-mode-tab{min-width:0;min-height:58px;color:var(--ch);cursor:pointer;font:inherit;text-align:left;background:#ffffffb8;border:1px solid #18151114;border-radius:14px;gap:4px;padding:10px;display:grid}.owner-pos-reader-mode-tab.is-active{background:linear-gradient(#fff4edf2,#ffffffe0);border-color:#b3451b5c;box-shadow:inset 0 0 0 1px #b3451b1a}.owner-pos-reader-mode-tab strong{color:var(--ch);font-size:12px;line-height:1.12}.owner-pos-reader-mode-tab span{color:var(--wg);font-size:10px;font-weight:850;line-height:1.25}.owner-pos-reader-purchase-card,.owner-signup-reader-card,.owner-signup-tap-card,.owner-signup-manager-card,.owner-signup-agreement-card,.owner-pos-tap-review-card{min-width:0;color:var(--ch);font:inherit;text-align:left;background:#3174b00f;border:1px solid #3174b029;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.owner-signup-plan-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.owner-signup-plan-card{border:1.5px solid var(--bd);min-width:0;min-height:238px;color:var(--ch);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:18px;gap:8px;padding:14px;display:grid}.owner-signup-plan-card.is-featured{background:linear-gradient(#fff7ef 0%,#fff 100%);border-color:#e0673642}.owner-signup-plan-card.is-selected{border-color:var(--or);box-shadow:0 16px 34px #b3451b1f}.owner-signup-plan-card span{color:var(--wg);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.owner-signup-plan-card strong{color:var(--ch);font-family:Syne,sans-serif;font-size:24px;font-weight:850;line-height:1.05}.owner-signup-plan-card em{color:var(--or);font-family:Syne,sans-serif;font-size:20px;font-style:normal;font-weight:850;line-height:1.1}.owner-signup-plan-card p{color:var(--wg);margin:0;font-size:12px;font-weight:650;line-height:1.5}.owner-signup-plan-bullets{gap:7px;margin-top:2px;display:grid}.owner-signup-plan-bullets div{color:var(--ch);font-size:12px;font-weight:750;line-height:1.38}.owner-pos-reader-purchase-card strong,.owner-signup-reader-card strong,.owner-signup-tap-card strong,.owner-signup-manager-card strong,.owner-signup-agreement-card strong,.owner-pos-tap-review-card strong{color:var(--ch);font-size:13px;line-height:1.2;display:block}.owner-pos-reader-purchase-card span,.owner-signup-reader-card span,.owner-signup-tap-card span,.owner-signup-manager-card span,.owner-signup-agreement-card span,.owner-pos-tap-review-card span{color:var(--bl);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.owner-pos-reader-purchase-card span+strong,.owner-signup-reader-card span+strong,.owner-signup-tap-card span+strong,.owner-signup-manager-card span+strong,.owner-signup-agreement-card span+strong,.owner-pos-tap-review-card span+strong{margin-top:3px}.owner-pos-reader-purchase-card p,.owner-pos-reader-purchase-card div>span:last-child,.owner-signup-reader-card p,.owner-signup-tap-card p,.owner-signup-manager-card p,.owner-signup-agreement-card p,.owner-pos-tap-review-card p{color:var(--wg);text-transform:none;letter-spacing:0;margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.45}.owner-signup-tap-card,.owner-signup-manager-card,.owner-signup-agreement-card,.owner-pos-tap-review-card{background:#2d8a5e12;border-color:#2d8a5e33;grid-template-columns:minmax(0,1fr);margin-top:10px}.owner-signup-final-card,.owner-signup-agreement-card{margin-bottom:14px}.owner-signup-account-access{--account-access-surface:#fffaf6;--account-access-surface-elevated:#fff;--account-access-text:#241812;--account-access-text-secondary:#61544b;--account-access-accent:#b64b21;--account-access-border:#b64b213d;width:100%;color:var(--account-access-text);gap:0;display:grid}.owner-signup-tax-card{border:1px solid var(--account-access-border);background:var(--account-access-surface);color:var(--account-access-text);text-align:left;border-radius:14px;margin-bottom:16px;padding:14px}.owner-signup-tax-card-title{color:var(--account-access-accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.owner-signup-tax-card-copy{color:var(--account-access-text-secondary);margin-bottom:12px;font-size:12px;font-weight:650;line-height:1.7}.owner-signup-tax-acknowledgement{color:var(--account-access-text);align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;display:flex}.owner-signup-tax-acknowledgement input{width:20px;height:20px;accent-color:var(--account-access-accent);flex:none;margin:1px 0 0}.owner-signup-tax-acknowledgement label{cursor:pointer}.owner-signup-tax-acknowledgement a{text-underline-offset:3px;font-weight:800;text-decoration:underline;color:var(--account-access-accent)!important}.auth-shell-card--account-access .owner-signup-manager-card,.auth-shell-card--account-access .owner-signup-agreement-card{border-color:var(--account-access-border);background:var(--account-access-surface-elevated);color:var(--account-access-text)}.auth-shell-card--account-access .owner-signup-manager-card strong,.auth-shell-card--account-access .owner-signup-agreement-card strong{color:var(--account-access-text)}.auth-shell-card--account-access .owner-signup-manager-card p,.auth-shell-card--account-access .owner-signup-agreement-card p{color:var(--account-access-text-secondary)}.auth-theme-shell .auth-shell-card--account-access .owner-signup-manager-card .form-label,html.bite-chaser-native-ios .auth-shell-card--account-access .owner-signup-manager-card .form-label{color:var(--account-access-text)}.auth-shell-card--account-access .owner-signup-manager-card .form-input{border-color:var(--account-access-border);background:var(--account-access-surface-elevated);color:var(--account-access-text)}.auth-shell-card--account-access .owner-signup-manager-card .form-input::placeholder{color:var(--account-access-text-secondary);opacity:.82}.auth-shell-card--account-access .owner-signup-manager-card span,.auth-shell-card--account-access .owner-signup-agreement-card span,.auth-shell-card--account-access .owner-signup-card-heading em{color:var(--account-access-accent)}@media (width<=520px){.owner-signup-manager-card .form-row-2{grid-template-columns:minmax(0,1fr)}}@media (height>=760px) and (width>=390px){html.bite-chaser-native-ios .auth-shell-frame--account-access{justify-content:center}}@media (prefers-contrast:more){.owner-signup-account-access{--account-access-text:#120b08;--account-access-text-secondary:#3d312a;--account-access-accent:#8f351c;--account-access-border:#120b089e}.owner-signup-tax-card,.auth-shell-card--account-access .owner-signup-manager-card,.auth-shell-card--account-access .owner-signup-agreement-card{border-width:2px}}.owner-signup-agreement-card{background:linear-gradient(#fff7ef 0%,#fff 100%);border-color:#e0673638}.owner-signup-card-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.owner-signup-card-heading em{color:var(--or);text-transform:uppercase;background:#fff;border:1px solid #e067363d;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.owner-signup-next-step{width:fit-content;color:var(--or);background:#e067361a;border-radius:999px;align-items:center;margin-top:10px;padding:6px 10px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.owner-pos-tap-review-card{cursor:pointer;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-pos-tap-review-card.is-active{background:linear-gradient(#2d8a5e1f,#ffffffe6);border-color:#2d8a5e61;box-shadow:inset 0 0 0 1px #2d8a5e1f}.owner-pos-tap-setup-guide{background:linear-gradient(#2d8a5e1a,#ffffffeb);border:1px solid #2d8a5e3d;border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid}.owner-pos-tap-setup-guide.is-failed{background:linear-gradient(#b3303014,#fffffff0);border-color:#b330303d}.owner-pos-tap-setup-guide-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.owner-pos-tap-setup-guide-head span{color:var(--gn);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.owner-pos-tap-setup-guide-head strong{color:var(--ch);margin-top:2px;font-size:15px;line-height:1.15;display:block}.owner-pos-tap-setup-pill{min-width:74px;color:var(--bl);text-align:center;background:#fffc;border:1px solid #3174b02e;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:950}.owner-pos-tap-setup-pill.is-active{color:var(--or);background:#fff4edf0;border-color:#b3451b47}.owner-pos-tap-setup-pill.is-ready{color:var(--gn);background:#2d8a5e1f;border-color:#2d8a5e47}.owner-pos-tap-setup-pill.is-failed{color:#9f2f2f;background:#b330301a;border-color:#b330303d}.owner-pos-tap-setup-status{color:var(--gn);margin:0;font-size:12px;font-weight:850;line-height:1.35}.owner-pos-tap-setup-status.is-failed{color:#9f2f2f}.owner-pos-tap-setup-error{background:#fff6f4eb;border:1px solid #b3303038;border-radius:14px;gap:5px;min-width:0;padding:10px;display:grid}.owner-pos-tap-setup-error strong{color:#7d2626;font-size:12px;font-weight:950}.owner-pos-tap-setup-error p{color:#7d2626;margin:0;font-size:12px;font-weight:750;line-height:1.35}.owner-pos-tap-setup-error code{overflow-wrap:anywhere;max-width:100%;color:var(--wg);font-size:11px;font-weight:800;display:block}.owner-pos-tap-setup-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.owner-pos-tap-setup-step{background:#ffffffc7;border:1px solid #18151112;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.owner-pos-tap-setup-step>span{min-height:24px;color:var(--bl);text-transform:uppercase;background:#3174b014;border-radius:999px;justify-content:center;align-items:center;padding:4px 6px;font-size:10px;font-weight:950;display:inline-flex}.owner-pos-tap-setup-step.is-active{background:#fff4edd1;border-color:#b3451b3d}.owner-pos-tap-setup-step.is-done{border-color:#2d8a5e33}.owner-pos-tap-setup-step.is-active>span{color:var(--or);background:#b3451b1f}.owner-pos-tap-setup-step.is-done>span{color:var(--gn);background:#2d8a5e1f}.owner-pos-tap-setup-step.is-failed>span{color:#9f2f2f;background:#b330301a}.owner-pos-tap-setup-step strong{color:var(--ch);font-size:12px;line-height:1.2;display:block}.owner-pos-tap-setup-step p{color:var(--wg);margin:3px 0 0;font-size:11px;font-weight:650;line-height:1.4}.owner-pos-tap-progress-meter{background:#18151114;border-radius:999px;height:8px;overflow:hidden}.owner-pos-tap-progress-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--gn), var(--or));min-width:6px;max-width:100%;height:100%;display:block}.owner-pos-tap-education-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.owner-pos-tap-education-points div{background:#ffffffb8;border:1px solid #18151112;border-radius:13px;gap:3px;min-width:0;padding:9px;display:grid}.owner-pos-tap-education-points strong{color:var(--ch);font-size:11px;font-weight:950;line-height:1.2}.owner-pos-tap-education-points span{color:var(--wg);font-size:10px;font-weight:650;line-height:1.35}.owner-pos-tap-education-button{width:fit-content}.owner-pos-reader-purchase-links,.owner-signup-reader-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.owner-pos-reader-purchase-links a,.owner-signup-reader-links a{min-height:34px;color:var(--bl);white-space:nowrap;background:#ffffffd6;border:1px solid #3174b038;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.pos-lite-modal-layer[data-active-modal=reader] .owner-pos-reader-setup{border-radius:18px;gap:10px;margin-bottom:0;padding:12px;box-shadow:0 10px 24px #1815110f}.pos-lite-modal-layer[data-active-modal=reader] .owner-pos-reader-heading h3{font-size:16px}.pos-lite-modal-layer[data-active-modal=reader] .owner-pos-reader-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-lite-modal-layer[data-active-modal=reader] .owner-pos-reader-pair-card,.pos-lite-modal-layer[data-active-modal=reader] .owner-pos-reader-purchase-card,.pos-lite-modal-layer[data-active-modal=reader] .owner-pos-reader-subsection,.pos-lite-modal-layer[data-active-modal=reader] .owner-pos-reader-native-note{border-radius:16px;padding:11px}.pos-lite-modal-layer[data-active-modal=reader] .owner-pos-reader-pair-actions .btn{min-width:132px}.pos-lite-modal-layer[data-active-modal=reader] .owner-pos-reader-purchase-links a{max-width:100%}.owner-pos-reader-address-layer{z-index:1500;box-sizing:border-box;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;padding:calc(var(--bc-modal-safe-top) + 18px) var(--bc-modal-safe-right) var(--bc-modal-safe-bottom) var(--bc-modal-safe-left);overscroll-behavior:contain;scrollbar-gutter:stable both-edges;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.owner-pos-reader-address-backdrop{appearance:none;cursor:pointer;background:#18151175;border:0;position:fixed;inset:0}.owner-pos-reader-address-backdrop:disabled{cursor:default}.owner-pos-reader-address-dialog{z-index:1;box-sizing:border-box;width:min(100%,520px);max-height:min(720px, var(--bc-modal-available-height));-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 0 0,#e85d2f1a,#0000 40%),#fff;border:1px solid #231f1b1a;border-radius:22px;gap:13px;margin:auto;padding:16px;display:grid;position:relative;overflow-y:auto;box-shadow:0 26px 76px #18151147}.owner-pos-reader-address-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-pos-reader-address-head>div{min-width:0}.owner-pos-reader-address-head span{color:var(--wg);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.owner-pos-reader-address-head h3{color:var(--ch);margin:3px 0 0;font-family:Syne,sans-serif;font-size:22px;line-height:1.08}.owner-pos-reader-address-head p{color:var(--wg);margin:7px 0 0;font-size:12px;font-weight:650;line-height:1.5}.owner-pos-reader-address-actions{padding-top:2px}.owner-tap-launch-layer{z-index:1700;width:100vw;height:100dvh;padding:calc(var(--bc-modal-safe-top) + 18px) var(--bc-modal-safe-right) var(--bc-modal-safe-bottom) var(--bc-modal-safe-left);box-sizing:border-box;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.owner-tap-launch-backdrop{appearance:none;cursor:pointer;background:#1815117a;border:0;position:fixed;inset:0}.owner-tap-launch-panel{z-index:1;box-sizing:border-box;background:radial-gradient(circle at 100% 0,#2d8a5e24,#0000 36%),linear-gradient(#fff7f1fa,#fff);border:1px solid #231f1b1a;border-radius:22px;gap:16px;width:min(100%,520px);margin:auto;padding:18px;display:grid;position:relative;box-shadow:0 28px 82px #1815114d}.owner-tap-launch-panel span{color:var(--gn);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.owner-tap-launch-panel h3{color:var(--ch);margin:4px 0 0;font-family:Syne,sans-serif;font-size:24px;line-height:1.05}.owner-tap-launch-panel p{color:var(--wg);margin:8px 0 0;font-size:13px;font-weight:750;line-height:1.45}.owner-tap-launch-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.native-permission-overlay{z-index:1800;background:#1815117a}.native-permission-panel{background:radial-gradient(circle at 100% 0,#b3451b1f,#0000 36%),linear-gradient(#fffaf6fa,#fff);border:1px solid #231f1b1f;border-radius:22px;gap:14px;width:min(100%,430px);padding:18px;display:grid;box-shadow:0 28px 82px #1815114d}.native-permission-eyebrow{color:var(--or);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.native-permission-panel h2{color:var(--ch);margin:-4px 0 0;font-family:Syne,sans-serif;font-size:25px;line-height:1.06}.native-permission-panel p{color:var(--wg);margin:0;font-size:13px;font-weight:750;line-height:1.45}.native-permission-list{gap:9px;display:grid}.native-permission-row{min-height:48px;color:var(--ch);background:#ffffffd1;border:1px solid #231f1b1a;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.35;display:grid}.native-permission-icon{background:var(--or-l);width:36px;height:36px;color:var(--or);border-radius:12px;place-items:center;display:inline-grid}.native-permission-actions{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:10px;display:grid}.native-permission-actions .btn{letter-spacing:0;text-align:center;white-space:normal}.native-biometric-gate{z-index:2300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14110ead}.native-biometric-enrollment{z-index:1750;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14110e8a}.native-biometric-panel{text-align:center;background:linear-gradient(#fffcf8fa,#fff);border:1px solid #231f1b24;border-radius:22px;gap:12px;width:min(100%,400px);padding:20px;display:grid;box-shadow:0 28px 82px #14110e57}.native-biometric-hero{background:var(--or-l);width:58px;height:58px;color:var(--or);border:1px solid #b3451b2e;border-radius:18px;justify-self:center;place-items:center;display:inline-grid}.native-biometric-eyebrow,.native-biometric-settings-title{color:var(--ch);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.native-biometric-panel h2{color:var(--ch);letter-spacing:0;margin:0;font-family:Syne,sans-serif;font-size:28px;line-height:1.04}.native-biometric-panel p{color:var(--wg);margin:0;font-size:13px;font-weight:750;line-height:1.45}.native-biometric-message{background:var(--or-l);color:var(--or-d);border:1px solid #b3451b38;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.35}.native-biometric-actions{gap:10px;margin-top:2px;display:grid}.native-biometric-actions .btn,.native-biometric-settings-actions .btn{letter-spacing:0;white-space:normal;justify-content:center;align-items:center;gap:7px;display:inline-flex}.native-biometric-settings{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #231f1b1a;border-radius:14px;grid-template-columns:1fr;place-items:center;gap:12px;width:min(100%,480px);margin:0 auto 14px;padding:12px;display:grid}.native-biometric-settings-icon{background:var(--gn-l);width:42px;height:42px;color:var(--gn);border-radius:14px;place-items:center;display:inline-grid}.native-biometric-settings-copy{text-align:center;justify-items:center;gap:4px;min-width:0;max-width:360px;display:grid}.native-biometric-settings-title{font-size:12px}.native-biometric-settings-body,.native-biometric-settings-note{color:var(--wg);font-size:12px;font-weight:750;line-height:1.4}.native-biometric-settings-note{color:var(--gn)}.native-biometric-settings-actions{flex-wrap:wrap;justify-content:center;gap:9px;width:100%;display:flex}.native-biometric-settings-actions .btn{text-align:center;justify-content:center}.owner-account-settings-card{text-align:center}.owner-account-settings-title{text-align:center;justify-content:center}.owner-account-current-email{text-align:center;box-sizing:border-box;width:min(100%,480px);margin-left:auto;margin-right:auto}.owner-truck-profile-settings-card{text-align:center;justify-items:center;display:grid}.owner-truck-profile-settings-title{text-align:center;justify-content:center;width:100%}.owner-truck-profile-logo-section{text-align:center;justify-items:center;width:100%;max-width:520px;margin-left:auto;margin-right:auto;display:grid}.owner-truck-profile-logo-title,.owner-truck-profile-logo-note{text-align:center;width:100%}.owner-truck-profile-logo-actions{text-align:center;justify-content:center;margin-left:auto;margin-right:auto}.owner-truck-profile-logo-actions .btn{text-align:center;justify-content:center}.owner-truck-profile-logo-preview{margin:0 auto}.owner-truck-profile-legacy-cover-card{width:100%;max-width:480px;margin-left:auto;margin-right:auto}.owner-truck-profile-field-row{text-align:center;justify-items:center;width:100%;max-width:520px;margin-left:auto;margin-right:auto;display:grid}.owner-truck-profile-field-label{text-align:center;width:100%}.owner-truck-profile-field-input{text-align:center;text-align-last:center;width:100%;margin-left:auto;margin-right:auto}.owner-truck-profile-bio-input{text-align-last:auto;line-height:1.45}.owner-truck-profile-contact-grid{justify-content:center;justify-items:center;width:100%;max-width:520px;margin-left:auto;margin-right:auto}.owner-truck-profile-contact-grid .owner-truck-profile-field-row{max-width:none}.owner-truck-profile-save-button{text-align:center;justify-content:center;max-width:320px;margin-left:auto;margin-right:auto}.owner-pos-reader-advanced{gap:10px;display:grid}.owner-pos-reader-advanced summary{cursor:pointer;width:fit-content;color:var(--ch);font-size:12px;font-weight:900}.owner-pos-reader-advanced[open]{gap:12px}.owner-pos-reader-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.owner-pos-reader-path{min-height:90px;color:var(--ch);cursor:pointer;text-align:left;background:#ffffffad;border:1px solid #18151114;border-radius:18px;gap:5px;padding:11px;display:grid}.owner-pos-reader-path.is-active{background:linear-gradient(#fff4edeb,#ffffffd6);border-color:#b3451b59;box-shadow:inset 0 0 0 1px #b3451b17}.owner-pos-reader-path strong{font-size:13px;line-height:1.1}.owner-pos-reader-path span,.owner-pos-reader-native-note,.owner-pos-reader-saved-id,.owner-pos-reader-subheading span{color:var(--wg);font-size:11px;line-height:1.45}.owner-pos-reader-native-note{text-align:center;background:#3174b012;border:1px solid #3174b024;border-radius:16px;padding:10px 12px}.owner-pos-reader-subsection{background:#ffffff94;border:1px solid #18151112;border-radius:18px;gap:10px;padding:12px;display:grid}.owner-pos-reader-subheading{text-align:center;gap:4px;display:grid}.owner-pos-reader-subheading strong{color:var(--ch);font-size:13px}.owner-pos-reader-status{border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.owner-pos-reader-status.is-ready{background:var(--gn-l);color:var(--gn)}.owner-pos-reader-status.is-native{color:var(--bl);background:#3174b01f}.owner-pos-reader-status.is-needed{background:var(--or-l);color:var(--or-d)}.owner-pos-reader-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-pos-reader-form label{gap:6px;display:grid}.owner-pos-reader-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-pos-reader-toggle{color:var(--ch);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.owner-pos-reader-toggle input{accent-color:var(--or)}.owner-pos-native-bridge{text-align:left;background:#ffffffad;border:1px solid #18151114;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.owner-pos-native-bridge.is-ready{background:#2d8a5e14;border-color:#2d8a5e2e}.owner-pos-native-bridge.is-needed{background:#c95a2a14;border-color:#c95a2a2e}.owner-pos-native-bridge strong{color:var(--ch);font-size:12px}.owner-pos-native-bridge span{color:var(--wg);font-size:11px;line-height:1.45}.owner-pos-native-reader-list{gap:8px;display:grid}.owner-pos-native-reader-row{text-align:left;background:#ffffffb8;border:1px solid #18151114;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.owner-pos-native-reader-row strong{color:var(--ch);font-size:13px;display:block}.owner-pos-native-reader-row span{color:var(--wg);margin-top:2px;font-size:11px;display:block}.owner-menu-setup-page{gap:14px;display:grid}.owner-menu-setup-shell{background:radial-gradient(circle at 100% 0,#e067361a,#0000 36%),linear-gradient(#fffffffa,#faf7f3f0);border:1px solid #18151114;border-radius:20px;gap:12px;padding:16px;display:grid;box-shadow:0 18px 38px #18151112;container-type:inline-size}.owner-menu-setup-hero{text-align:center;justify-content:center;align-items:flex-start;gap:14px;display:flex}.owner-menu-setup-hero-copy{text-align:center;min-width:0}.owner-menu-setup-primary,.owner-menu-mode-button,.owner-menu-item-actions .btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.owner-menu-setup-primary{flex-shrink:0;min-height:42px}.owner-menu-setup-actions{justify-content:flex-end;display:flex}.owner-menu-setup-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.owner-menu-setup-metric{text-align:center;background:#ffffffc7;border:1px solid #18151114;border-radius:16px;grid-template-columns:minmax(0,1fr);place-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid}.owner-menu-setup-metric.good{background:#1b8f6214;border-color:#1b8f6229}.owner-menu-setup-metric.warning{background:#e067361a;border-color:#e067362e}.owner-menu-setup-metric-icon{width:31px;height:31px;color:var(--or);background:#e067361a;border-radius:12px;justify-content:center;align-items:center;display:flex}.owner-menu-setup-metric.good .owner-menu-setup-metric-icon{color:var(--gn);background:#1b8f621f}.owner-menu-setup-metric.warning .owner-menu-setup-metric-icon{color:var(--am);background:#e0673624}.owner-menu-setup-metric-value{overflow-wrap:anywhere;min-width:0;color:var(--ch);font-family:Syne,sans-serif;font-size:17px;font-weight:850;line-height:1.08}.owner-menu-setup-metric-label{color:var(--wg);margin-top:3px;font-size:11px;line-height:1.25}.owner-menu-setup-note{color:var(--wg);text-align:center;background:#ffffffb8;border:1px solid #18151112;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.55}.owner-menu-setup-note.warning{color:var(--am);background:#e0673614;border-color:#e067362e}.owner-menu-setup-summary{color:var(--wg);text-align:center;background:#ffffffc2;border:1px solid #18151114;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.35}.owner-menu-setup-summary.warning{color:var(--am)}.owner-menu-mode-switch{background:#f4efe9d1;border:1px solid #18151114;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.owner-menu-mode-button{min-width:0;min-height:38px;color:var(--wg);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:13px;font-size:13px;font-weight:850}.owner-menu-mode-button.active{color:var(--ch);background:#fff;box-shadow:0 9px 18px #18151112}.owner-menu-pdf-card{gap:12px;display:grid;container-type:inline-size}.owner-menu-pdf-status{color:var(--gn);background:#1b8f6214;border:1px solid #1b8f6229;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.owner-menu-pdf-status div div{color:var(--gn);font-size:13px;font-weight:850}.owner-menu-pdf-status span{color:var(--gn);opacity:.82;margin-top:2px;font-size:11px;line-height:1.35;display:block}.owner-menu-pdf-controls,.owner-menu-extraction-actions,.owner-menu-extraction-head-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-menu-pdf-controls .btn{flex:150px}.owner-menu-extraction-review{gap:10px;padding-top:2px;display:grid}.owner-menu-extraction-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-menu-extraction-list{gap:8px;display:grid}.owner-menu-extraction-row{appearance:none;width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;-webkit-tap-highlight-color:#c55b3329;background:#ffffffc7;border:1px solid #18151114;border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(92px,auto);align-items:center;gap:10px;padding:11px 12px;display:grid}.owner-menu-extraction-row.selected{background:#fff8f2eb;border-color:#c55b336b}.owner-menu-extraction-row.existing{color:var(--wg);cursor:not-allowed;background:#f4efe9b8}.owner-menu-extraction-row:disabled{opacity:1}.owner-menu-draft-checkbox{color:#fff;background:#fff;border:2px solid #1815113d;border-radius:8px;place-items:center;width:24px;height:24px;font-family:Inter,sans-serif;font-size:15px;font-weight:900;line-height:1;display:inline-grid}.owner-menu-extraction-row.selected .owner-menu-draft-checkbox{border-color:var(--or);background:var(--or);box-shadow:0 6px 16px #c55b332e}.owner-menu-extraction-row.existing .owner-menu-draft-checkbox{color:#0000;background:#f4efe9e6;border-color:#18151129}.owner-menu-category-section{gap:11px;display:grid;container-type:inline-size}.owner-menu-category-section.uncategorized{padding-top:14px}.owner-menu-category-head{text-align:center;justify-content:center;align-items:center;gap:12px;display:flex}.owner-menu-category-label{color:var(--ch);font-family:Syne,sans-serif;font-size:17px;font-weight:850;line-height:1.1}.owner-menu-category-subtitle{color:var(--wg);margin-top:3px;font-size:11px;line-height:1.35}.owner-menu-item-list{gap:9px;display:grid}.owner-menu-item-row{text-align:center;background:#ffffffc7;border:1px solid #18151114;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(118px,auto) minmax(170px,auto);place-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.owner-menu-item-row.sold-out{background:#fff5f2db;border-color:#c5433a26}.owner-menu-item-main{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.owner-menu-item-copy{text-align:center;min-width:0}.owner-menu-item-title{color:var(--ch);font-size:13px;font-weight:850;line-height:1.22}.owner-menu-item-description{color:var(--wg);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.35;overflow:hidden}.owner-menu-item-tags,.owner-menu-item-meta{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:5px;display:flex}.owner-menu-item-tags span,.owner-menu-item-meta span{border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.owner-menu-item-tags span{background:var(--or-l);color:var(--or)}.owner-menu-item-meta span{color:var(--wg);background:#1815110d}.owner-menu-item-status{min-width:0;color:var(--wg);text-align:center;justify-items:center;gap:4px;font-size:11px;line-height:1.2;display:grid}.owner-menu-item-price{color:var(--or);font-size:14px;font-weight:900;line-height:1.1}.owner-menu-status-pill{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;min-height:23px;padding:4px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.owner-menu-status-pill.good{background:var(--gn-l);color:var(--gn)}.owner-menu-status-pill.danger{background:var(--rd-l);color:var(--rd)}.owner-menu-item-actions{flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;display:flex}.owner-menu-remove{color:var(--rd)}.menu-item-photo-uploader{background:#ffffff9e;border:1px solid #18151114;border-radius:18px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.menu-item-photo-uploader.no-preview{grid-template-columns:minmax(0,1fr)}.menu-item-photo-preview{width:92px;height:92px;color:var(--or);text-transform:uppercase;background:linear-gradient(145deg,#fff2ea 0%,#fff8f3 100%);border:1px solid #18151114;border-radius:20px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;overflow:hidden}.menu-item-photo-preview img{object-fit:cover;width:100%;height:100%}.menu-item-photo-actions,.menu-choice-builder{gap:8px;display:grid}.menu-item-photo-help{color:var(--wg);font-size:11px;line-height:1.5}.owner-menu-taxonomy-help{color:var(--wg);margin-top:6px;font-size:11px;line-height:1.45}.owner-menu-chip-row,.owner-menu-selected-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.owner-menu-chip,.owner-menu-selected-tag{cursor:pointer;font:inherit;border:1px solid #1815111a;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:32px;padding:6px 10px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.owner-menu-chip{color:var(--ch);background:#ffffffd1}.owner-menu-chip.active{background:var(--or);border-color:var(--or);color:#fff}.owner-menu-custom-token-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.owner-menu-selected-tag{background:var(--or-l);color:var(--or)}.owner-menu-selected-tag span{font-size:13px;font-weight:950;line-height:1}.menu-choice-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.menu-choice-row{background:#ffffffb3;border:1px solid #18151114;border-radius:16px;grid-template-columns:78px minmax(0,1.3fr) minmax(92px,.45fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.menu-choice-row-label{color:var(--wg);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950}@media (width<=720px){.owner-pos-reader-pair-card,.owner-pos-reader-mode-tabs,.owner-signup-plan-choice,.owner-pos-reader-purchase-card,.owner-signup-reader-card,.owner-signup-manager-card,.owner-signup-agreement-card,.owner-pos-tap-review-card,.owner-pos-tap-education-points,.owner-pos-tap-setup-guide-head,.owner-pos-reader-address-head,.owner-pos-reader-paths,.owner-pos-reader-form,.owner-tap-launch-actions,.owner-pos-native-reader-row,.owner-menu-setup-hero,.owner-menu-item-row,.owner-menu-extraction-row,.owner-menu-pdf-status,.menu-item-photo-uploader,.owner-menu-custom-token-row,.menu-choice-row,.owner-menu-setup-metrics{grid-template-columns:1fr}.owner-menu-setup-primary{width:100%}.owner-menu-setup-actions{justify-content:stretch}.owner-menu-extraction-head{display:grid}.owner-menu-extraction-head-actions,.owner-menu-extraction-actions,.owner-menu-pdf-controls{justify-content:stretch}.owner-menu-extraction-head-actions .btn,.owner-menu-extraction-actions .btn,.owner-menu-pdf-controls .btn{flex:130px}.owner-pos-reader-address-dialog{border-radius:18px;width:min(100%,520px);padding:14px}.owner-pos-reader-address-head{flex-direction:column;align-items:stretch}.owner-pos-reader-address-head .btn{width:100%}.owner-pos-reader-address-actions{justify-content:stretch}.owner-pos-reader-address-actions .btn{width:100%}.owner-pos-reader-pair-actions{justify-content:stretch}.owner-pos-reader-pair-actions .btn,.owner-pos-tap-setup-pill{width:100%}.owner-menu-item-status{text-align:center;justify-items:center}.owner-menu-item-actions{justify-content:center}.owner-menu-item-actions .btn{flex:140px}.owner-menu-custom-token-row .btn{width:100%}}@container (width<=560px){.owner-menu-setup-hero{grid-template-columns:1fr;display:grid}.owner-menu-setup-metrics{grid-template-columns:1fr}.owner-menu-setup-primary{width:100%}.owner-menu-setup-actions{justify-content:stretch}.owner-menu-pdf-status,.owner-menu-custom-token-row,.owner-menu-extraction-row,.owner-menu-item-row{grid-template-columns:1fr}.owner-menu-extraction-head{display:grid}.owner-menu-extraction-head-actions,.owner-menu-extraction-actions,.owner-menu-pdf-controls{justify-content:stretch}.owner-menu-extraction-head-actions .btn,.owner-menu-extraction-actions .btn,.owner-menu-pdf-controls .btn{flex:130px}.owner-menu-item-description{white-space:normal}.owner-menu-item-status{text-align:center;justify-items:center}.owner-menu-item-actions{justify-content:center}.owner-menu-item-actions .btn{flex:140px}.owner-menu-custom-token-row .btn{width:100%}}.pos-lite-order-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:0;display:grid}.pos-lite-order-lane{color:#fff8f1;cursor:pointer;text-align:left;background:radial-gradient(circle at 100% 0,#ffa86c1f,#0000 36%),#ffffff1a;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:64px;padding:11px 12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.pos-lite-order-lane:hover{border-color:#ffccaa38;transform:translateY(-1px);box-shadow:0 16px 26px #05030224}.pos-lite-order-lane span{color:#fff0e2a3;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;line-height:1.1;overflow:hidden}.pos-lite-order-lane strong{color:#fff8f1;letter-spacing:0;font-family:Syne,sans-serif;font-size:24px;line-height:1}.pos-lite-order-lane em{color:#ffd7b8;text-overflow:ellipsis;white-space:nowrap;background:#ffa86c29;border-radius:999px;grid-column:1/-1;width:fit-content;max-width:100%;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;overflow:hidden}.pos-lite-new-order-intake{background:radial-gradient(circle at 0 0,#ffa86c21,#0000 36%),#ffffff17;border:1px solid #ffccaa29;border-radius:20px;gap:9px;margin-bottom:0;padding:11px;display:grid;box-shadow:inset 0 1px #ffffff14}.pos-lite-new-order-heading{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-lite-new-order-heading strong{color:#ffd7b8;font-size:12px;font-weight:900}.pos-lite-new-order-list{gap:7px;max-height:94px;display:grid;overflow-y:auto}.pos-lite-order-lane-list .pos-lite-active-pos-list{max-height:320px}.pos-lite-new-order-row{background:#ffffff14;border:1px solid #ffffff1c;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.pos-lite-active-pos-orders{gap:10px;display:grid}.pos-lite-active-pos-list{gap:9px;max-height:250px;display:grid;overflow-y:auto}.pos-lite-active-pos-row{background:#ffffffbd;border:1px solid #18151114;border-radius:16px;gap:10px;padding:10px;display:grid}.pos-lite-active-pos-main,.pos-lite-active-pos-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pos-lite-active-pos-main strong,.pos-lite-active-pos-main span,.pos-lite-active-pos-main em{overflow-wrap:anywhere;display:block}.pos-lite-active-pos-main span{font-size:11px;font-weight:850}.pos-lite-active-pos-main em{color:var(--wg);font-size:11px;font-style:normal;font-weight:800}.pos-lite-cash-return-note{color:var(--ink);background:#fff7e6e0;border:1px solid #70451229;border-radius:12px;margin:0;padding:8px 10px;font-size:11px;font-weight:820;line-height:1.35}.pos-lite-new-order-row span,.pos-lite-new-order-row strong{display:block}.pos-lite-new-order-row span{color:#fff0e294;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.pos-lite-new-order-row strong{color:#fff8f1;margin-top:2px;font-size:12px;font-weight:900}.pos-lite-low-stock{background:radial-gradient(circle at 100% 0,#b942341a,#0000 36%),#ffffffdb;border:1px solid #b9423429;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;display:grid}.pos-lite-low-stock strong,.pos-lite-closeout-heading strong{color:var(--ch);margin-top:2px;font-size:13px;font-weight:900;display:block}.pos-lite-low-stock p{color:var(--rd);margin:1px 0 0;font-size:12px;font-weight:900}.pos-lite-closeout-summary,.pos-lite-shift-closeout{background:radial-gradient(circle at 0 0,#257d5c14,#0000 35%),#ffffffd1;border:1px solid #18151114;border-radius:20px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.pos-lite-shift-closeout{background:radial-gradient(circle at 0 0,#5050a514,#0000 35%),#ffffffdb;border-color:#5050a524}.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-shift-closeout{border-radius:18px;gap:8px;margin-bottom:0;padding:10px}.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-closeout-heading{align-items:flex-start}.pos-lite-closeout-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-lite-shift-closeout-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.pos-lite-shift-closeout-actions span{color:var(--wg);font-size:12px;font-weight:900}.pos-lite-closeout-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.pos-lite-closeout-grid>div{text-align:center;background:#ffffffc2;border:1px solid #1815110f;border-radius:14px;padding:9px 8px}.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-closeout-grid{gap:6px}.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-closeout-grid>div{border-radius:12px;padding:7px 6px}.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-closeout-grid span{font-size:9px}.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-closeout-grid strong{font-size:12px}.pos-lite-closeout-grid span{color:var(--wg);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.pos-lite-closeout-grid strong{color:var(--ch);margin-top:3px;font-size:12px;font-weight:900;display:block}.pos-lite-drawer-count{grid-template-columns:minmax(160px,.65fr) minmax(150px,.35fr);align-items:end;gap:8px;display:grid}.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-drawer-count{grid-template-columns:1fr;align-items:stretch;gap:6px}.pos-lite-drawer-count-note{color:var(--wg);text-align:center;margin:-2px 0 0;font-size:12px;font-weight:900;line-height:1.35}.pos-lite-drawer-count>div{text-align:center;background:#ffffffc7;border:1px solid #1815110f;border-radius:14px;padding:9px 10px}.pos-lite-drawer-count>div span,.pos-lite-drawer-count>div em{color:var(--wg);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850;display:block}.pos-lite-drawer-count>div strong{color:var(--ch);margin:3px 0 2px;font-size:13px;font-weight:900;display:block}.pos-lite-staff-drawer-counts{background:#ffffffb3;border:1px solid #18151112;border-radius:16px;gap:8px;padding:10px;display:grid}.pos-lite-staff-drawer-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-lite-staff-drawer-heading strong{color:var(--ch);font-size:12px;font-weight:900}.pos-lite-staff-drawer-list{gap:7px;display:grid}.pos-lite-staff-drawer-row{background:#ffffffd1;border:1px solid #1815110f;border-radius:14px;grid-template-columns:minmax(120px,.42fr) minmax(0,.58fr);align-items:center;gap:8px;padding:9px;display:grid}.pos-lite-staff-drawer-row.is-short{border-color:#b942343d}.pos-lite-staff-drawer-row.is-over{border-color:#2d8a5e38}.pos-lite-staff-drawer-person strong,.pos-lite-staff-drawer-person span{display:block}.pos-lite-staff-drawer-person strong{color:var(--ch);font-size:13px;font-weight:900}.pos-lite-staff-drawer-person span{color:var(--wg);margin-top:2px;font-size:11px;font-weight:850}.pos-lite-staff-drawer-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pos-lite-staff-drawer-values>div{text-align:center;background:#f7f4eed6;border-radius:12px;padding:7px 6px}.pos-lite-staff-drawer-values span,.pos-lite-staff-drawer-values strong{display:block}.pos-lite-staff-drawer-values span{color:var(--wg);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.pos-lite-staff-drawer-values strong{color:var(--ch);margin-top:2px;font-size:11px;font-weight:900}.pos-lite-closeout-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pos-lite-closeout-insights>div{text-align:center;background:radial-gradient(circle at 100% 0,#c95a2a14,#0000 38%),#ffffffc7;border:1px solid #c95a2a1f;border-radius:15px;min-height:74px;padding:10px}.pos-lite-closeout-insights span{color:var(--wg);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.pos-lite-closeout-insights strong{color:var(--ch);margin-top:4px;font-size:12px;font-weight:900;display:block}.pos-lite-closeout-insights em{color:var(--or-d);margin-top:3px;font-size:10px;font-style:normal;font-weight:850;display:block}.pos-lite-transactions{background:radial-gradient(circle at 0 0,#1b527e12,#0000 36%),#ffffffd1;border:1px solid #18151114;border-radius:18px;gap:9px;margin-bottom:12px;padding:10px;display:grid}.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-modal-body{justify-items:center}.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-transactions{text-align:center;justify-items:center;width:min(100%,560px);margin:0 auto}.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-transactions>*{width:100%;max-width:100%}.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-sales-history-summary div,.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-item-sales-counters,.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-transaction-row,.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-transaction-empty{text-align:center}.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-transaction-row{justify-items:center}.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-transaction-row>div:first-child,.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-transaction-actions,.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-transaction-adjustment-panel{width:100%}.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-transaction-actions{grid-template-columns:1fr;justify-items:center}.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-transaction-actions .btn{justify-self:center}.pos-lite-transaction-list{gap:8px;display:grid}.pos-lite-sales-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pos-lite-sales-history-summary div{background:#ffffffbd;border:1px solid #18151112;border-radius:14px;min-width:0;padding:10px}.pos-lite-sales-history-summary span,.pos-lite-sales-history-summary strong{display:block}.pos-lite-sales-history-summary span{color:var(--wg);text-transform:uppercase;font-size:10px;font-weight:900}.pos-lite-sales-history-summary strong{color:var(--ch);margin-top:3px;font-size:13px;font-weight:950}.pos-lite-item-sales-counters{background:#f8f6f2b8;border:1px solid #18151112;border-radius:16px;gap:9px;padding:10px;display:grid}.pos-lite-item-sales-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-lite-item-sales-head strong{color:var(--ch);font-size:12px;font-weight:950}.pos-lite-item-sales-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pos-lite-item-sales-lists h4{color:var(--ch);margin:0 0 6px;font-size:12px;font-weight:950;line-height:1.15}.pos-lite-item-sales-row{background:#ffffffc2;border:1px solid #18151112;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:8px;display:grid}.pos-lite-item-sales-row+.pos-lite-item-sales-row{margin-top:6px}.pos-lite-item-sales-row span,.pos-lite-item-sales-row strong,.pos-lite-item-sales-row em{overflow-wrap:anywhere;min-width:0;line-height:1.2}.pos-lite-item-sales-row span{color:var(--ch);font-size:11px;font-weight:900}.pos-lite-item-sales-row strong{color:var(--bl);text-align:right;font-size:11px;font-weight:950}.pos-lite-item-sales-row em{color:var(--wg);grid-column:1/-1;font-size:10px;font-style:normal;font-weight:850}.pos-lite-item-sales-empty{color:var(--wg);text-align:center;background:#ffffffad;border:1px dashed #1815111f;border-radius:13px;padding:10px;font-size:11px;line-height:1.4}.pos-lite-transaction-filters{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pos-lite-transaction-filter{color:var(--bl);letter-spacing:.02em;text-align:center;white-space:nowrap;cursor:pointer;background:#fffc;border:1px solid #1815111f;border-radius:999px;min-width:44px;padding:7px 12px;font-size:11px;font-weight:900;line-height:1}.pos-lite-transaction-filter.active,.pos-lite-transaction-filter[aria-pressed=true]{background:var(--ch);color:#fff;-webkit-text-fill-color:#fff;border-color:#181511d1}.pos-lite-transaction-row{background:#ffffffd1;border:1px solid #18151112;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(190px,.85fr);align-items:center;gap:9px;padding:10px;display:grid}.pos-lite-transaction-row strong,.pos-lite-transaction-row span,.pos-lite-transaction-row em{display:block}.pos-lite-transaction-row strong{color:var(--ch);font-size:12px;font-weight:900}.pos-lite-transaction-row span{color:var(--bl);font-size:11px;font-weight:850}.pos-lite-transaction-row em{color:var(--wg);font-size:10px;font-style:normal;font-weight:800}.pos-lite-transaction-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pos-lite-transaction-adjustment-panel{background:#f8f6f2b8;border:1px solid #231f1b1a;border-radius:12px;grid-column:1/-1;gap:8px;min-width:0;padding:10px;display:grid}.pos-lite-transaction-adjustment-panel em{color:var(--wg);overflow-wrap:anywhere;font-size:10px;font-style:normal;font-weight:850;line-height:1.4}.pos-lite-partial-refund-panel{text-align:center;background:linear-gradient(145deg,#fff8f1eb,#ffffffdb);border:1px solid #b54e2b29;border-radius:13px;gap:9px;min-width:0;padding:10px;display:grid}.pos-lite-refund-mode-toggle{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.pos-lite-refund-item-list{gap:7px;display:grid}.pos-lite-refund-item{width:100%;color:var(--ch);text-align:left;background:#ffffffd1;border:1px solid #18151114;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.pos-lite-refund-item input{width:17px;height:17px;accent-color:var(--or)}.pos-lite-refund-item span,.pos-lite-refund-item strong{overflow-wrap:anywhere;min-width:0;line-height:1.2}.pos-lite-refund-item span{color:var(--ch);font-size:11px;font-weight:900}.pos-lite-refund-item strong{color:var(--bl);text-align:right;font-size:11px;font-weight:950}.pos-lite-refund-estimate{background:#1815110f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.pos-lite-refund-estimate span,.pos-lite-refund-estimate strong{margin:0;line-height:1.15}.pos-lite-refund-estimate span{color:var(--wg);text-transform:uppercase;font-size:10px;font-weight:950}.pos-lite-refund-estimate strong{color:var(--bl);font-size:13px;font-weight:950}.pos-lite-adjustment-status{background:#ebf7f1d1;border:1px solid #305e4a2e;border-radius:12px;gap:3px;min-width:132px;padding:8px 10px;display:grid}.pos-lite-adjustment-status strong{color:var(--gn);font-size:13px;font-weight:950}.pos-lite-adjustment-status em{color:var(--wg);overflow-wrap:anywhere;font-size:10px;font-style:normal;font-weight:850}.pos-lite-transaction-empty{color:var(--wg);text-align:center;background:#ffffffb3;border:1px dashed #18151124;border-radius:16px;padding:18px 14px;font-size:12px;font-weight:850}.pos-lite-receipt-panel{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#c95a2a1a,#0000 34%),linear-gradient(#fffffff5 0%,#fffaf6e6 100%);border:1px solid #18151117;border-radius:22px;gap:12px;min-height:0;margin-bottom:12px;padding:13px;display:grid;box-shadow:0 18px 34px #140e0a14,inset 0 1px #ffffffe6}.pos-lite-modal-layer[data-active-modal=receipt] .pos-lite-receipt-panel{margin-inline:auto;-webkit-overflow-scrolling:touch;width:min(100%,560px);max-height:100%;margin-bottom:0;overflow-y:auto}.pos-lite-receipt-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.pos-lite-modal-layer[data-active-modal=receipt] .pos-lite-receipt-heading{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;display:grid}.pos-lite-receipt-title-block{justify-items:start;min-width:0;max-width:100%;display:grid}.pos-lite-modal-layer[data-active-modal=receipt] .pos-lite-receipt-title-block{text-align:center;justify-items:center;width:100%}.pos-lite-receipt-heading h3{color:var(--ch);letter-spacing:-.035em;margin:2px 0 0;font-family:Syne,sans-serif;font-size:20px;font-weight:900;line-height:1.05}.pos-lite-receipt-heading p{color:var(--wg);margin:4px 0 0;font-size:11px;font-weight:800}.pos-lite-receipt-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pos-lite-modal-layer[data-active-modal=receipt] .pos-lite-receipt-actions{justify-content:center;width:100%}.pos-lite-modal-layer[data-active-modal=receipt] .pos-lite-receipt-actions .btn{min-width:min(160px,100%)}.pos-lite-receipt-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pos-lite-receipt-meta div,.pos-lite-receipt-note{background:#ffffffc2;border:1px solid #18151112;border-radius:15px;min-width:0;padding:10px 12px}.pos-lite-modal-layer[data-active-modal=receipt] .pos-lite-receipt-meta div,.pos-lite-modal-layer[data-active-modal=receipt] .pos-lite-receipt-note{text-align:center}.pos-lite-receipt-meta span,.pos-lite-receipt-meta strong,.pos-lite-receipt-note span,.pos-lite-receipt-note strong{display:block}.pos-lite-receipt-meta span,.pos-lite-receipt-note span{color:var(--wg);text-transform:uppercase;font-size:10px;font-weight:900}.pos-lite-receipt-meta strong,.pos-lite-receipt-note strong{color:var(--ch);overflow-wrap:anywhere;text-transform:capitalize;margin-top:3px;font-size:12px;font-weight:900}.pos-lite-receipt-lines{gap:8px;display:grid}.pos-lite-receipt-line{background:#fffc;border:1px solid #18151112;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.pos-lite-receipt-line strong,.pos-lite-receipt-line span,.pos-lite-receipt-line em{display:block}.pos-lite-receipt-line strong{color:var(--ch);font-size:12px;font-weight:900}.pos-lite-receipt-line>strong{color:var(--or-d);white-space:nowrap;font-size:13px}.pos-lite-receipt-line span,.pos-lite-receipt-line em{color:var(--wg);margin-top:2px;font-size:11px;font-style:normal;font-weight:800;line-height:1.4}.pos-lite-receipt-empty{color:var(--wg);text-align:center;background:#1815110a;border-radius:16px;padding:14px 12px;font-size:12px;font-weight:800}.pos-lite-receipt-summary{background:linear-gradient(#f7f3eff5,#ffffffd6);margin-bottom:0}.pos-lite-receipt-fee-note{color:var(--wg);text-align:center;background:#fffaf6c7;border:1px solid #18151112;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45}.pos-lite-receipt-send{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.pos-lite-receipt-email-choice,.pos-lite-receipt-email-skipped{text-align:center;background:#fffaf6db;border:1px solid #c95a2a2e;border-radius:16px;gap:10px;padding:12px;display:grid}.pos-lite-receipt-email-choice strong,.pos-lite-receipt-email-skipped{color:var(--ch);font-size:13px;font-weight:900;line-height:1.25}.pos-lite-receipt-email-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-lite-receipt-email-skipped{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pos-lite-receipt-send label{text-align:center;gap:6px;display:grid}.pos-lite-receipt-notice{background:var(--gn-l);color:var(--gn);text-align:center;border:1px solid #257d5c29;border-radius:15px;padding:10px 12px;font-size:12px;font-weight:900}.pos-lite-held-tickets{background:radial-gradient(circle at 100% 0,#1b527e14,#0000 38%),#ffffffd1;border:1px solid #1b527e1f;border-radius:18px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.pos-lite-held-header{color:var(--ch);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.pos-lite-held-header strong{background:var(--bl-l);width:24px;height:24px;color:var(--bl);letter-spacing:0;border-radius:999px;place-items:center;font-family:Syne,sans-serif;display:inline-grid}.pos-lite-held-list{gap:7px;display:grid}.pos-lite-held-ticket{width:100%;color:var(--ch);cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #18151114;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.pos-lite-held-ticket span{font-size:12px;font-weight:900}.pos-lite-held-ticket strong{color:var(--bl);white-space:nowrap;font-size:11px;font-weight:900}.pos-lite-discount-setup{background:radial-gradient(circle at 100% 0,#1b527e0f,#0000 34%),linear-gradient(#ffffffc2 0%,#fffaf6a8 100%);border:1px solid #18151114;border-radius:18px;gap:8px;margin-bottom:12px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffdb}.pos-lite-discount-setup .pos-lite-panel-heading{margin-bottom:0}.pos-lite-discount-setup .pos-lite-panel-heading h3{font-size:15px}.pos-lite-discount-list{gap:8px;display:grid}.pos-lite-discount-empty,.pos-lite-discount-pill{background:#ffffffbd;border:1px solid #18151112;border-radius:16px;padding:10px 11px}.pos-lite-discount-empty{color:var(--wg);text-align:center;font-size:12px;font-weight:800}.pos-lite-discount-select{gap:6px;display:grid}.pos-lite-discount-pill{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.pos-lite-discount-selected{background:#ffffffd6}.pos-lite-discount-pill span{color:var(--ch);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.pos-lite-discount-pill strong{color:var(--bl);white-space:nowrap;font-size:11px;font-weight:900}.pos-lite-discount-form{grid-template-columns:minmax(0,1.2fr) minmax(120px,.7fr) minmax(120px,.7fr) auto;align-items:end;gap:8px;display:grid}.pos-lite-discount-form label{gap:6px;display:grid}.pos-lite-empty-state{text-align:center;background:#ffffffbd;border-radius:20px;padding:22px 16px}.pos-lite-empty-state h3{color:var(--ch);margin:0 0 6px;font-size:16px;font-weight:900}.pos-lite-empty-state p{max-width:420px;color:var(--wg);margin:0 auto 14px;font-size:12px;line-height:1.55}.pos-lite-workspace{background:radial-gradient(circle at 12% 0,#ffffff75,#0000 32%),linear-gradient(#fffcf9f7 0%,#f4ede6eb 100%);border:1px solid #ffffff24;border-radius:22px;flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:stretch;gap:14px;width:100%;height:100%;min-height:0;padding:10px;display:grid;overflow:hidden;box-shadow:0 16px 40px #0503021f}.pos-lite-menu-panel,.pos-lite-ticket-panel{background:#fffffff2;border:1px solid #18151114;border-radius:18px;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;padding:14px;display:flex;overflow:hidden;box-shadow:0 10px 28px #140e0a0e,inset 0 1px #ffffffe6}.pos-lite-ticket-panel{overscroll-behavior:contain;scrollbar-width:thin;background:radial-gradient(circle at 100% 0,#ffebdc57,#0000 34%),#fffffff2;overflow:hidden auto;box-shadow:0 12px 32px #140e0a11,inset 0 1px #ffffffeb}.pos-lite-panel-heading{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:8px;margin-bottom:11px;display:grid}.pos-lite-panel-heading h3{letter-spacing:-.025em;font-size:17px;font-weight:900}.pos-lite-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pos-lite-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.pos-lite-menu-search{text-align:left;background:#ffffffb8;border:1px solid #18151112;border-radius:16px;justify-items:stretch;gap:6px;margin-bottom:10px;padding:9px;display:grid}.pos-lite-menu-search .form-input{text-align:left;width:100%}.pos-lite-filter,.pos-lite-category,.pos-lite-chip,.pos-lite-payment-button,.pos-lite-stock-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #18151117;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s}.pos-lite-filter{color:var(--wg);text-align:center;background:#f6f1ecbf;border-radius:16px;gap:4px;padding:10px 9px;display:grid}.pos-lite-filter span{font-size:11px;font-weight:850}.pos-lite-filter strong{color:var(--ch);font-family:Syne,sans-serif;font-size:16px;line-height:1}.pos-lite-filter.active,.pos-lite-category.active,.pos-lite-payment-button.active{color:var(--or-d);background:linear-gradient(#fff7effa 0%,#ffe8d8f2 100%);border-color:#e067363d;box-shadow:inset 0 0 0 1px #e067361a,0 10px 18px #c95a2a1a}.pos-lite-filter:hover,.pos-lite-category:hover,.pos-lite-chip:hover,.pos-lite-payment-button:hover,.pos-lite-stock-toggle:hover,.pos-lite-item-card:hover{transform:translateY(-1px)}.pos-lite-category-row,.pos-lite-chip-row{flex-wrap:wrap;gap:7px;display:flex}.pos-lite-category-row{margin-bottom:10px}.pos-lite-category,.pos-lite-chip{color:var(--ch);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850}.pos-lite-customizer{background:radial-gradient(circle at 100% 0,#c65b2c1f,#0000 34%),linear-gradient(#fffffffa,#fffaf6f0);border:1px solid #c65b2c29;border-radius:20px;gap:12px;margin:0 0 12px;padding:14px;display:grid;box-shadow:0 14px 26px #140e0a0f}.pos-lite-customizer-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.pos-lite-customizer-photo,.pos-lite-item-photo,.pos-lite-ticket-line-photo,.menu-item-list-photo,.customer-menu-item-photo,.order-ahead-item-photo{color:var(--or);text-transform:uppercase;background:linear-gradient(145deg,#fff2ea 0%,#fff8f3 100%);border:1px solid #18151114;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex;overflow:hidden}.pos-lite-customizer-photo img,.pos-lite-item-photo img,.pos-lite-ticket-line-photo img,.menu-item-list-photo img,.customer-menu-item-photo img,.order-ahead-item-photo img,.public-truck-menu-icon img{object-fit:cover;width:100%;height:100%}.order-ahead-modal-panel{box-sizing:border-box;width:100%;max-width:520px;max-height:var(--bc-modal-available-height);background:radial-gradient(circle at 50% 0,#e1622b26,#0000 34%),linear-gradient(#f7eee4 0%,#efe3d6 100%);border:1px solid #fff8efbd;border-radius:24px 24px 0 0;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 -24px 60px #18151138}.order-ahead-modal-header{color:#fff8ef;text-align:center;background:linear-gradient(145deg,#241812 0%,#160f0c 100%);border-bottom:1px solid #fff8ef1f;justify-content:center;align-items:center;gap:12px;padding:20px 54px 17px;display:flex;position:relative}.order-ahead-modal-heading{text-align:center;min-width:0}.order-ahead-modal-kicker{color:#ef783f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.order-ahead-modal-title{margin-top:3px;font-family:Syne,sans-serif;font-size:24px;font-weight:850;line-height:1.08}.order-ahead-modal-subtitle{color:#fff8efbd;margin-top:5px;font-size:12px;line-height:1.4}.order-ahead-close-button{color:#fff8ef;cursor:pointer;background:#fff8ef1a;border:1px solid #fff8ef38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex;position:absolute;top:16px;right:16px}.order-ahead-modal-scroll{overscroll-behavior:contain;min-height:0;padding:16px 16px 4px;overflow-y:auto}.order-ahead-section-card{box-sizing:border-box;text-align:center;width:100%;margin-left:auto;margin-right:auto;background:linear-gradient(#fffffff7,#fff8f0f0)!important;border:1px solid #e0673629!important;border-radius:20px!important;box-shadow:0 14px 30px #3a221614!important}.order-ahead-section-card .card-title,.order-ahead-section-card .form-label,.order-ahead-section-card .form-input,.order-ahead-section-card textarea,.order-ahead-section-card select{text-align:center}.order-ahead-menu-card{margin-bottom:14px;padding:16px 14px 4px}.order-ahead-section-title{color:var(--ch);text-align:center;margin-bottom:14px;font-family:Syne,sans-serif;font-size:17px;font-weight:850}.order-ahead-menu-item{border-bottom:1px solid #18151114;margin-bottom:14px;padding:0 0 14px}.order-ahead-menu-item:last-child{border-bottom:0;margin-bottom:0}.order-ahead-menu-item-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.order-ahead-menu-item-copy{text-align:center;min-width:0}.order-ahead-menu-item-name{color:var(--ch);font-family:Syne,sans-serif;font-size:14px;font-weight:800}.order-ahead-quantity-control{justify-content:center;align-items:center;gap:6px;display:flex}.order-ahead-quantity-control .btn{border-radius:999px;min-width:38px;min-height:38px;padding:7px}.order-ahead-quantity-value{background:var(--ch);color:#fff;border-radius:999px;place-items:center;min-width:32px;min-height:32px;font-size:14px;font-weight:900;line-height:1;display:grid}.order-ahead-promos-card{padding:15px 14px}.order-ahead-promos-intro,.order-ahead-promo-item-summary{color:var(--wg);font-size:12px;line-height:1.5}.order-ahead-promos-intro{margin:-5px auto 12px}.order-ahead-promos-list{gap:8px;display:grid}.order-ahead-promo-item{border:1px solid var(--bd);background:var(--sf);border-radius:12px;padding:10px 12px}.order-ahead-promo-item.is-applied{background:var(--gn-l);border-color:#2d8a5e52}.order-ahead-promo-item-title,.order-ahead-promo-item-status{color:var(--ch);font-size:13px;font-weight:850}.order-ahead-promo-item-status{color:var(--gn);margin-top:5px;font-size:11px}.order-ahead-promo-applied{background:var(--gn-l);color:var(--gn);border-radius:12px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:800}.order-ahead-menu-item label,.order-ahead-menu-item>div{text-align:center}.order-ahead-menu-item [style*=flex-wrap]{justify-content:center}.order-ahead-summary-row{text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.order-ahead-pickup-time-row{box-sizing:border-box;background:#ffffffb8;border:1px solid #e0673629;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;max-width:100%;padding:10px 11px;display:grid;overflow:hidden}.order-ahead-pickup-time-row .form-label{margin-bottom:0}.order-ahead-pickup-time-input{box-sizing:border-box;background:#fff;border-radius:12px;justify-self:stretch;width:100%;min-width:0;max-width:100%;min-height:42px;padding:8px 11px;display:block;overflow:hidden}html.bite-chaser-native-ios .order-ahead-pickup-time-input{appearance:none;display:block;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}html.bite-chaser-native-ios .order-ahead-pickup-time-input::-webkit-date-and-time-value{box-sizing:border-box;text-align:center;width:100%;min-width:0;max-width:100%;padding-inline:0;overflow:hidden}html.bite-chaser-native-ios .order-ahead-pickup-time-input::-webkit-datetime-edit{box-sizing:border-box;text-align:center;width:100%;min-width:0;max-width:100%;padding-inline:0;overflow:hidden}.order-ahead-pickup-time-help{color:var(--wg);font-size:11px;font-weight:650;line-height:1.35}.order-ahead-checkout-dock{padding:10px 12px max(12px, env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 0 0,#fff7efe6,#0000 48%),#ffffffe6;border-top:1px solid #18151114;display:block;box-shadow:0 -14px 34px #1815111a}.order-ahead-checkout-action{letter-spacing:0;white-space:normal;border-radius:16px;flex-direction:column;gap:3px;width:100%;min-height:64px;display:flex}.order-ahead-checkout-action-primary{font-size:15px;font-weight:900;line-height:1.12}.order-ahead-checkout-action-detail{opacity:.9;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.order-ahead-checkout-note{color:var(--wg);text-align:center;margin-top:8px;font-size:11px;font-weight:700;line-height:1.35}@media (width<=520px){.order-ahead-modal-panel{max-height:var(--bc-modal-available-height)}.order-ahead-modal-header{padding:18px 50px 15px}.order-ahead-modal-scroll{padding:12px 10px 2px}.order-ahead-pickup-time-row{padding:9px 10px}.order-ahead-pickup-time-input{min-height:40px;padding-block:7px}.order-ahead-checkout-dock{padding:8px 8px max(10px, env(safe-area-inset-bottom,0px))}.order-ahead-checkout-action{min-height:62px;padding-inline:12px}.order-ahead-checkout-action-primary{font-size:14px}.order-ahead-checkout-action-detail{font-size:10px}}@media (width<=410px){.order-ahead-menu-item-row{grid-template-columns:1fr;justify-items:center}.order-ahead-menu-item-copy{width:100%}.order-ahead-item-photo{width:64px;height:64px}}.pos-lite-customizer-photo{border-radius:18px;width:66px;height:66px}.pos-lite-customizer-title{flex:1;min-width:0}.pos-lite-customizer-heading h4{color:var(--ch);letter-spacing:-.02em;margin:0;font-family:Syne,sans-serif;font-size:15px;font-weight:900}.pos-lite-customizer-heading span{color:var(--or);margin-top:3px;font-size:12px;font-weight:900;display:inline-block}.pos-lite-customizer-heading p{color:var(--wg);margin:4px 0 0;font-size:11px;line-height:1.45}.pos-lite-modifier-groups,.pos-lite-modifier-options{gap:8px;display:grid}.pos-lite-modifier-group{border:0;gap:8px;margin:0;padding:0;display:grid}.pos-lite-modifier-group legend{color:var(--wg);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:11px;font-weight:900}.pos-lite-modifier-option{min-height:40px;color:var(--ch);background:#ffffffd1;border:1px solid #18151114;border-radius:14px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:850;display:flex}.pos-lite-modifier-option.active{background:#c65b2c1a;border-color:#c65b2c59}.pos-lite-modifier-option input{accent-color:var(--or)}.pos-lite-modifier-option strong{color:var(--or);margin-left:auto;font-size:11px}.pos-lite-no-modifiers{color:var(--wg);text-align:center;background:#1815110a;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:750}.pos-lite-item-note{gap:7px;display:grid}.pos-lite-customizer-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-lite-customizer-quantity{align-items:center;gap:7px;display:flex}.pos-lite-customizer-quantity strong{min-width:26px;color:var(--ch);text-align:center;font-size:15px;font-weight:950}.pos-lite-item-grid{flex:auto;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));align-content:start;align-items:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.pos-lite-shell[data-pos-menu-density=wide-grid] .pos-lite-item-grid{grid-template-columns:repeat(auto-fill,minmax(128px,164px));place-content:start center;align-items:start}.pos-lite-shell[data-pos-menu-density=compact-grid] .pos-lite-item-grid{grid-template-columns:repeat(auto-fill,minmax(112px,146px));place-content:start center;align-items:start}.pos-lite-item-card{text-align:center;background:linear-gradient(#fff 0%,#fffaf6ed 100%);border:1px solid #18151114;border-radius:16px;justify-items:center;gap:8px;min-height:154px;padding:12px;display:grid;box-shadow:0 8px 20px #140e0a0b}.pos-lite-shell[data-pos-menu-density=wide-grid] .pos-lite-item-card,.pos-lite-shell[data-pos-menu-density=compact-grid] .pos-lite-item-card{border-radius:16px;align-content:start;gap:7px;min-height:112px;padding:9px}.pos-lite-item-card.sold-out{opacity:.78;background:#f6f1ecb8}.pos-lite-item-main{width:100%;min-height:84px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:9px;padding:0;display:grid}.pos-lite-shell[data-pos-menu-density=wide-grid] .pos-lite-item-main,.pos-lite-shell[data-pos-menu-density=compact-grid] .pos-lite-item-main{text-align:center;justify-items:center;gap:6px;min-height:0}.pos-lite-item-main:disabled{cursor:not-allowed}.pos-lite-item-photo{aspect-ratio:1.5;border-radius:16px;width:100%}.pos-lite-shell[data-pos-menu-density=wide-grid] .pos-lite-item-photo,.pos-lite-shell[data-pos-menu-density=compact-grid] .pos-lite-item-photo{aspect-ratio:1;border-radius:14px;justify-self:center;width:52px;height:52px}.pos-lite-item-name{width:100%;color:var(--ch);text-align:center;font-size:15px;font-weight:900;line-height:1.16}.pos-lite-shell[data-pos-menu-density=wide-grid] .pos-lite-item-name,.pos-lite-shell[data-pos-menu-density=compact-grid] .pos-lite-item-name{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.15;display:-webkit-box;overflow:hidden}.pos-lite-item-meta{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.pos-lite-shell[data-pos-menu-density=wide-grid] .pos-lite-item-meta,.pos-lite-shell[data-pos-menu-density=compact-grid] .pos-lite-item-meta{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px}.pos-lite-item-meta strong{color:var(--or);font-family:Syne,sans-serif;font-size:17px;line-height:1}.pos-lite-shell[data-pos-menu-density=wide-grid] .pos-lite-item-meta strong,.pos-lite-shell[data-pos-menu-density=compact-grid] .pos-lite-item-meta strong{font-size:15px}.pos-lite-item-price-stack{flex-direction:column;align-items:center;gap:2px;min-width:0;display:inline-flex}.pos-lite-item-price-stack s{color:var(--wg);font-size:10px;font-weight:850;line-height:1}.pos-lite-item-meta em{color:var(--wg);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.pos-lite-shell[data-pos-menu-density=wide-grid] .pos-lite-item-meta em,.pos-lite-shell[data-pos-menu-density=compact-grid] .pos-lite-item-meta em{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pos-lite-stock-toggle{background:#ffffffd1;border-radius:13px;width:100%;padding:8px 9px;font-size:11px;font-weight:850}.pos-lite-shell[data-pos-menu-density=wide-grid] .pos-lite-stock-toggle,.pos-lite-shell[data-pos-menu-density=compact-grid] .pos-lite-stock-toggle{min-height:34px;padding:7px 8px;font-size:10px}.pos-lite-stock-toggle.sold-out-action{color:var(--rd);border-color:#c64a3b38}.pos-lite-stock-toggle.available{color:var(--gn);border-color:#2d8a5e42}@media (width>=861px) and (width<=1366px){.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-command-center{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:stretch}.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-register-actions{width:100%}.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-utility-rail{scrollbar-width:none;grid-template-columns:repeat(auto-fit,minmax(106px,1fr));padding-bottom:0;display:grid;overflow:visible}.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-utility-button{text-align:center;flex:none;justify-items:center;width:100%;min-width:0;min-height:48px;padding:8px 7px}.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-utility-button.has-detail-wrap{flex-basis:auto}.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);gap:12px;padding:10px}.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-menu-panel,.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-ticket-panel{border-radius:22px;padding:12px}.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-item-grid{grid-template-columns:repeat(auto-fill,minmax(118px,150px));place-content:start center;align-items:start}.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-item-card{border-radius:16px;align-content:start;gap:7px;min-height:112px;padding:9px}.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-item-main{gap:6px;min-height:0}.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-item-photo{aspect-ratio:1;border-radius:14px;justify-self:center;width:52px;height:52px}.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.15;display:-webkit-box;overflow:hidden}.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-item-meta strong{font-size:15px}.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-item-meta em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pos-lite-shell[data-pos-viewport=desktop] .pos-lite-stock-toggle{min-height:34px;padding:7px 8px;font-size:10px}}.pos-lite-ticket-heading{align-items:center}.pos-lite-ticket-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pos-lite-ticket-list{flex:none;gap:10px;min-height:0;margin-bottom:12px;display:grid;overflow:visible}.pos-lite-ticket-intake{gap:8px;margin-bottom:10px;display:grid}.pos-lite-ticket-items{background:radial-gradient(circle at 100% 0,#ffe7d3d1,#0000 42%),linear-gradient(#fffffff5 0%,#fff9f4e6 100%);border:1px solid #c95a2a29;border-radius:19px;gap:9px;padding:10px;display:grid;box-shadow:0 13px 28px #140e0a11,inset 0 1px #ffffffe6}.pos-lite-ticket-items-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.pos-lite-ticket-items-head div{text-align:center;justify-items:center;gap:2px;width:100%;min-width:0;display:grid}.pos-lite-ticket-items-head span,.pos-lite-ticket-items-head em{color:var(--wg);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.pos-lite-ticket-items-head strong{color:var(--ch);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.pos-lite-ticket-items-head em{color:var(--or);background:#ffffffd1;border:1px solid #18151112;border-radius:999px;flex:none;padding:7px 9px}.pos-lite-ticket-details{text-align:center;background:radial-gradient(circle at 100% 0,#c95a2a14,#0000 42%),#ffffffd1;border:1px solid #18151112;border-radius:17px;gap:8px;padding:10px;display:grid}.pos-lite-rewards-scan-card{box-sizing:border-box;background:radial-gradient(circle at 0 0,#eaf2fbe6,#0000 42%),#ffffffd1;border:1px solid #1b527e1f;border-radius:15px;grid-template-columns:minmax(0,1fr);place-items:center;gap:8px;width:100%;min-width:0;margin-bottom:8px;padding:9px 10px;display:grid;overflow:hidden;box-shadow:0 12px 24px #1815110d}.pos-lite-rewards-scan-card>div{min-width:0}.pos-lite-rewards-copy{text-align:center}.pos-lite-rewards-scan-card strong,.pos-lite-rewards-scan-card em{overflow-wrap:anywhere;display:block}.pos-lite-rewards-scan-card strong{color:var(--ch);margin-top:1px;font-size:12px;font-weight:950;line-height:1.25}.pos-lite-rewards-scan-card em{color:var(--wg);margin-top:2px;font-size:10px;font-style:normal;font-weight:750;line-height:1.35}.pos-lite-rewards-scan-card .btn{white-space:nowrap}.pos-lite-rewards-actions{flex-wrap:wrap;justify-content:center;gap:7px;min-width:0;display:flex}.pos-lite-rewards-actions .btn{min-width:0}.pos-lite-ticket-details label{justify-items:center;gap:6px;display:grid}.pos-lite-ticket-details .form-input{text-align:center;width:100%}.pos-lite-ticket-empty{min-height:86px;color:var(--wg);text-align:center;background:#f7f3efc2;border:1px dashed #1815111f;border-radius:16px;place-items:center;gap:3px;padding:14px 10px;font-size:12px;font-weight:800;line-height:1.5;display:grid}.pos-lite-ticket-empty strong{color:var(--ch);font-size:13px;font-weight:900}.pos-lite-ticket-empty span{color:var(--wg);font-size:11px}.pos-lite-ticket-line{background:#ffffffe6;border:1px solid #18151113;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 9px 18px #140e0a0b}.pos-lite-ticket-line-main{align-items:center;gap:9px;min-width:0;display:flex}.pos-lite-ticket-line-photo,.menu-item-list-photo,.order-ahead-item-photo{border-radius:13px;width:44px;height:44px}.customer-menu-item-photo{border-radius:12px;width:52px;height:52px;position:relative}.pos-lite-ticket-line-copy{min-width:0}.pos-lite-ticket-line-title{align-items:center;gap:7px;min-width:0;display:flex}.pos-lite-ticket-line-title .pos-lite-ticket-line-quantity{min-width:30px;color:var(--or);background:#c95a2a1f;border-radius:999px;flex:none;place-items:center;margin:0;padding:3px 6px;font-size:10px;font-weight:950;line-height:1;display:inline-grid}.pos-lite-ticket-line strong,.pos-lite-ticket-line span{display:block}.pos-lite-ticket-line strong{min-width:0;color:var(--ch);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.pos-lite-ticket-line span{color:var(--wg);margin-top:2px;font-size:11px}.pos-lite-ticket-line .pos-lite-ticket-line-total{color:var(--ch);font-weight:900}.pos-lite-quantity-control{align-items:center;gap:6px;display:flex}.pos-lite-quantity-control>span{min-width:22px;color:var(--ch);text-align:center;margin:0;font-size:13px;font-weight:900}.pos-lite-line-delete{color:var(--rd);background:#fff7f4eb;border-color:#c64a3b3d;font-weight:900}.pos-lite-line-delete:hover,.pos-lite-line-delete:focus-visible{background:#ffeee8fa;border-color:#c64a3b6b}.pos-lite-adjustments{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}.pos-lite-adjustments label{text-align:center;justify-items:center;gap:8px;display:grid}.pos-lite-adjustments .pos-lite-adjustment-label{text-align:center;width:100%}.pos-lite-adjustments .form-input{text-align:center}.pos-lite-ticket-discount-select{text-align:center;text-align-last:center}.pos-lite-ticket-discount-select option{text-align:center}.pos-lite-chip-row{margin:7px 0 8px}.pos-lite-quick-cash-row{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.pos-lite-ticket-summary{background:linear-gradient(#f7f3eff2,#ffffffc7);border:1px solid #18151112;border-radius:18px;margin-bottom:12px;padding:12px}.pos-lite-summary-row{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.pos-lite-summary-row span{color:var(--wg);font-size:12px;font-weight:700}.pos-lite-summary-row strong{color:var(--ch);font-size:13px;font-weight:900}.pos-lite-summary-row.strong{background:radial-gradient(circle at 100% 0,#ffebdcb8,#0000 40%),#ffffffc7;border:1px solid #c95a2a29;border-radius:16px;margin-top:2px;padding:12px}.pos-lite-summary-row.strong span{color:var(--ch);font-size:13px;font-weight:900}.pos-lite-summary-row.strong strong{letter-spacing:-.04em;font-family:Syne,sans-serif;font-size:clamp(24px,5vw,32px)}.pos-lite-payment-row,.pos-lite-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-lite-action-row-single{grid-template-columns:1fr}.pos-lite-payment-row{margin-bottom:8px}.pos-lite-payment-button{min-height:54px;color:var(--ch);text-align:center;background:#ffffffdb;border-radius:15px;align-content:center;justify-items:center;gap:0;padding:10px 11px;display:grid}.pos-lite-payment-button span{color:var(--wg);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:900}.pos-lite-payment-button strong{color:var(--ch);font-size:13px;font-weight:950;line-height:1.1}.pos-lite-payment-button em{color:var(--wg);font-size:10px;font-style:normal;font-weight:800;line-height:1.2}.pos-lite-cash-panel{background:#ffffffbd;border:1px solid #18151112;border-radius:18px;grid-template-columns:minmax(112px,.62fr) minmax(0,1fr) minmax(112px,.62fr);align-items:end;gap:10px;margin-bottom:10px;padding:10px;display:grid}.pos-lite-change-card{text-align:right;background:linear-gradient(#fff7effa 0%,#ffe8d8eb 100%);border:1px solid #e067362e;border-radius:15px;min-height:48px;padding:10px 12px}.pos-lite-cash-due-card{background:linear-gradient(#eaf2fbfa 0%,#f7fbffe6 100%);border-color:#1b527e29}.pos-lite-cash-due-card strong{color:var(--bl)}.pos-lite-change-card span{color:var(--wg);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.pos-lite-change-card strong{color:var(--or-d);margin-top:2px;font-family:Syne,sans-serif;font-size:20px;line-height:1;display:block}.pos-lite-card-panel{background:radial-gradient(circle at 0 0,#eaf2fbf2,#0000 48%),#ffffffc7;border:1px solid #1b527e21;border-radius:18px;gap:10px;margin-bottom:10px;padding:11px;display:grid}.pos-lite-card-status{text-align:center;gap:4px;display:grid}.pos-lite-card-status span{color:var(--wg);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.pos-lite-card-status strong{color:var(--bl);letter-spacing:-.035em;font-family:Syne,sans-serif;font-size:20px;line-height:1}.pos-lite-card-status em{color:var(--gn);font-size:11px;font-style:normal;font-weight:900}.pos-lite-card-status p{max-width:320px;color:var(--wg);margin:0 auto;font-size:11px;font-weight:750;line-height:1.45}.pos-lite-card-steps{gap:7px;display:grid}.pos-lite-card-steps>div{color:var(--wg);text-align:center;background:#ffffffc2;border:1px solid #18151112;border-radius:13px;padding:8px 10px;font-size:11px;font-weight:850;line-height:1.35}.pos-lite-card-steps>div.active{background:var(--bl-l);color:var(--bl);border-color:#1b527e33}.pos-lite-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-lite-card-recovery{color:var(--or-d);background:#fff8f3d6;border:1px solid #c14f2c2e;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.pos-lite-card-recovery .btn{min-width:max-content}.pos-lite-card-tip{background:#ffffffbd;border:1px solid #18151112;border-radius:16px;padding:10px}.pos-lite-footer-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}@media (width<=860px){.pos-lite-shell{height:calc(100dvh - 96px);min-height:0}.pos-lite-header,.pos-lite-hero{text-align:center;grid-template-columns:1fr;display:grid}.pos-lite-hero-actions{justify-content:center}.pos-lite-workspace,.pos-lite-command-center,.pos-lite-command-main,.pos-lite-cockpit-bar,.pos-lite-adjustments,.pos-lite-discount-form,.pos-lite-discount-pill,.pos-lite-cash-panel,.pos-lite-card-actions,.pos-lite-card-recovery,.pos-lite-low-stock,.pos-lite-new-order-row,.pos-lite-queue-sync,.pos-lite-staff-shift,.pos-lite-manager-unlock,.pos-lite-staff-form,.pos-lite-sales-history-summary,.pos-lite-item-sales-lists,.pos-lite-staff-drawer-row,.pos-lite-staff-drawer-values,.pos-lite-transaction-row,.pos-lite-transaction-actions,.pos-lite-receipt-meta,.pos-lite-receipt-email-actions,.pos-lite-receipt-email-skipped,.pos-lite-receipt-send,.owner-pos-reader-form{grid-template-columns:1fr}.pos-lite-staff-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-lite-staff-shift-actions{justify-content:stretch}.pos-lite-staff-shift-actions .btn{flex:140px}.owner-ordering-secondary-nav .owner-ordering-secondary-nav-button{flex-basis:150px}.owner-ordering-kitchen-mode{width:100%;padding:12px}.owner-ordering-kitchen-empty{width:100%}.owner-ordering-kitchen-member{grid-template-columns:1fr;align-items:stretch}.owner-ordering-kitchen-status{min-height:0}.owner-ordering-kitchen-actions{justify-content:stretch}.pos-lite-register-title,.pos-lite-register-title p{text-align:center}.pos-lite-register-title p{white-space:normal}.pos-lite-register-actions{justify-items:center}.pos-lite-shift-action-row{justify-content:center}.pos-lite-manager-override-exit{flex:180px;max-width:none}.pos-lite-receipt-heading{text-align:center;justify-items:center;display:grid}.pos-lite-receipt-actions{justify-content:center}.owner-pos-reader-heading,.owner-pos-reader-actions{text-align:center;justify-content:center}.pos-lite-modal-body--reader .pos-lite-reader-card-summary,.pos-lite-modal-layer[data-active-modal=reader] .owner-pos-reader-pair-card,.pos-lite-modal-layer[data-active-modal=reader] .owner-pos-reader-purchase-card{grid-template-columns:1fr}.pos-lite-modal-body--reader .pos-lite-reader-card-summary .btn,.pos-lite-modal-layer[data-active-modal=reader] .owner-pos-reader-pair-actions .btn{grid-area:auto;justify-self:stretch;width:100%}.pos-lite-modal-body--reader .pos-lite-reader-card-summary>:not(.btn){grid-column:auto}.pos-lite-modal-layer[data-active-modal=reader] .owner-pos-reader-mode-tabs{grid-template-columns:1fr}.pos-lite-closeout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-lite-drawer-count,.pos-lite-closeout-insights,.pos-lite-rewards-scan-card{grid-template-columns:1fr}.pos-lite-rewards-actions{justify-content:stretch}.pos-lite-rewards-actions .btn{flex:1 1 0}.pos-lite-change-card{text-align:left}.pos-lite-ticket-panel{position:static}.pos-lite-workspace{overflow:hidden}.pos-lite-utility-rail{display:flex;overflow-x:auto}.pos-lite-modal-layer{z-index:1300;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;padding:var(--bc-modal-safe-top) var(--bc-modal-safe-right) var(--bc-modal-safe-bottom) var(--bc-modal-safe-left);overscroll-behavior:contain;justify-content:center;align-items:center;position:fixed;inset:0;overflow-y:auto}.pos-lite-modal-layer.is-active{display:flex}.pos-lite-modal-backdrop{border-radius:0;position:fixed}.pos-lite-modal-panel{width:min(760px,100%);max-height:var(--bc-modal-available-height);margin:auto;position:relative;top:auto;left:auto;transform:none}.pos-lite-cart-editor-layer{align-items:flex-end}.pos-lite-cart-editor-panel{width:min(760px,100%)}}@media (width<=520px){.feedback-button-owner-operations,.feedback-button-owner-pos{--feedback-button-display:none;--feedback-button-bottom:max(12px, env(safe-area-inset-bottom));--feedback-button-right:12px}.pos-lite-shell{border-radius:21px;height:calc(100dvh - 88px);min-height:0;padding:11px}.pos-lite-hero-copy h2,.pos-lite-register-title h2{white-space:normal;font-size:clamp(24px,9vw,34px)}.pos-lite-command-center,.pos-lite-workspace{border-radius:22px;padding:10px}.pos-lite-panel-heading{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.pos-lite-panel-actions,.pos-lite-ticket-actions{justify-content:center}.pos-lite-utility-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-lite-utility-button{min-height:52px}.pos-lite-modal-layer{padding:max(8px, env(safe-area-inset-top,0px)) 8px max(8px, env(safe-area-inset-bottom,0px));align-items:flex-end}.pos-lite-modal-panel{width:100%;height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:24px 24px 18px 18px}.pos-lite-modal-layer[data-active-modal=status],.pos-lite-modal-layer[data-active-modal=orders],.pos-lite-modal-layer[data-active-modal=reader],.pos-lite-modal-layer[data-active-modal=staff],.pos-lite-modal-layer[data-active-modal=shift],.pos-lite-modal-layer[data-active-modal=shiftCloseout],.pos-lite-modal-layer[data-active-modal=discounts],.pos-lite-modal-layer[data-active-modal=closeout],.pos-lite-modal-layer[data-active-modal=transactions],.pos-lite-modal-layer[data-active-modal=manager],.pos-lite-modal-layer[data-active-modal=queue],.pos-lite-modal-layer[data-active-modal=inventory],.pos-lite-modal-layer[data-modal-size=compact]{padding:calc(var(--bc-modal-safe-top) + var(--bc-compact-modal-frame-gap)) max(18px, var(--bc-modal-safe-right)) calc(var(--bc-modal-safe-bottom) + var(--bc-compact-modal-frame-gap)) max(18px, var(--bc-modal-safe-left));justify-content:center;align-items:center;overflow-y:auto}.pos-lite-modal-layer[data-active-modal=status] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=reader] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=shift] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=closeout] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=manager] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=queue] .pos-lite-modal-panel,.pos-lite-modal-layer[data-active-modal=inventory] .pos-lite-modal-panel,.pos-lite-modal-layer[data-modal-size=compact] .pos-lite-modal-panel{width:min(560px,100%);height:auto;max-height:var(--bc-compact-modal-max-height);border-radius:22px;margin:0 auto}.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-modal-panel{width:min(560px,100%)}.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-modal-panel{max-height:var(--bc-shift-closeout-modal-max-height)}.pos-lite-modal-layer[data-active-modal=status] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=orders] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=reader] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=staff] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=shift] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=discounts] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=closeout] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=transactions] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=manager] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=queue] .pos-lite-modal-body,.pos-lite-modal-layer[data-active-modal=inventory] .pos-lite-modal-body,.pos-lite-modal-layer[data-modal-size=compact] .pos-lite-modal-body{max-height:calc(var(--bc-compact-modal-max-height) - 104px)}.pos-lite-modal-layer[data-active-modal=shiftCloseout] .pos-lite-modal-body{max-height:calc(var(--bc-shift-closeout-modal-max-height) - 92px)}.pos-lite-modal-layer[data-active-modal=receipt]{padding:var(--bc-modal-safe-top) var(--bc-modal-safe-right) var(--bc-modal-safe-bottom) var(--bc-modal-safe-left);align-items:flex-start}.pos-lite-modal-layer[data-active-modal=receipt] .pos-lite-modal-panel{height:var(--bc-modal-available-height);max-height:var(--bc-modal-available-height);margin:0 auto}.pos-lite-modal-layer[data-active-modal=receipt] .pos-lite-modal-body{justify-items:center}.pos-lite-modal-header{align-items:flex-start;gap:10px;padding:12px}.pos-lite-modal-header h3{font-size:clamp(24px,8vw,30px)}.pos-lite-modal-body{padding:12px}.pos-lite-cart-editor-layer{padding:max(8px, env(safe-area-inset-top,0px)) 8px max(8px, env(safe-area-inset-bottom,0px)) 8px}.pos-lite-cart-editor-panel{max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:24px 24px 18px 18px}.pos-lite-cart-editor-header,.pos-lite-cart-editor-footer{grid-template-columns:1fr;padding:12px}.pos-lite-cart-editor-header .btn,.pos-lite-cart-editor-footer .btn,.pos-lite-active-pos-actions .btn,.pos-lite-active-pos-main .btn{width:100%}.pos-lite-cart-editor-body{padding:12px}.pos-lite-filter-row,.pos-lite-active-pos-main,.pos-lite-active-pos-actions,.pos-lite-payment-row,.pos-lite-action-row{grid-template-columns:1fr}.pos-lite-order-lanes,.pos-lite-modal-body .pos-lite-order-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pos-lite-order-lane,.pos-lite-modal-body .pos-lite-order-lane{border-radius:14px;min-height:52px;padding:8px 7px}.pos-lite-order-lane span{letter-spacing:.02em;font-size:9px}.pos-lite-order-lane strong{font-size:20px}.pos-lite-order-lane em{padding:3px 6px;font-size:8px}.pos-lite-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.pos-lite-item-card{min-height:132px}.pos-lite-ticket-items-head{text-align:center;flex-direction:column;align-items:center}.pos-lite-ticket-items-head em{text-align:center;width:100%}.pos-lite-ticket-line{grid-template-columns:1fr;align-items:stretch}.pos-lite-ticket-line-main{align-items:flex-start}.pos-lite-quantity-control{grid-template-columns:44px minmax(28px,auto) 44px minmax(112px,1fr);justify-content:stretch;display:grid}.pos-lite-quantity-control .btn,.pos-lite-quantity-control .pos-lite-line-delete{min-height:40px}.pos-lite-receipt-line{text-align:center;grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--bc-app-font);color:var(--ch);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at top,#e0673614,#0000 24%),radial-gradient(circle at 85% 0,#ffffff75,#0000 20%),linear-gradient(#fbf6f0 0%,#f2e8dd 100%);font-size:14px;line-height:1.6}body :where(*):not(.logo):not(.logo *):not(.landing-logo-fallback):not(.landing-logo-fallback *):not(.brand-wordmark):not(.brand-wordmark *):not(.onboarding-logo):not(.onboarding-logo *){font-family:var(--bc-app-font)!important;letter-spacing:0!important}#root{height:100%}a{color:inherit}.syne{font-family:var(--bc-app-font)}h1,h2,h3,h4{font-family:var(--bc-app-font);letter-spacing:0;font-weight:800}.page-container{max-width:520px;margin:0 auto}.card{background:var(--surface-grad);border-radius:var(--radius);color:var(--ch);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fffc;margin-bottom:14px;padding:18px}.card-title{letter-spacing:-.02em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-family:Syne,sans-serif;font-size:14px;font-weight:700;display:flex}.card-sub{color:var(--wg);text-align:center;margin-top:-4px;margin-bottom:12px;font-size:12px;line-height:1.7}.customer-pickup-history-card.is-collapsible{gap:12px;display:grid}.customer-pickup-history-head{gap:10px;display:grid}.customer-pickup-history-description{margin-bottom:12px}.customer-pickup-history-card.is-collapsible .customer-pickup-history-description{margin-bottom:0}.customer-pickup-history-toggle{max-width:100%;min-height:38px;color:var(--ch);cursor:pointer;background:#ffffffd1;border:1px solid #231f1b1a;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #231f1b14}.customer-pickup-history-toggle span{overflow-wrap:anywhere;min-width:0}.customer-pickup-history-toggle svg{flex:none}.customer-pickup-history-toggle:hover,.customer-pickup-history-toggle:focus-visible{background:#fffaf5f5;border-color:#cd602f4d}.customer-pickup-history-list{display:grid}.owner-dashboard-quick-actions-card{text-align:center;background:radial-gradient(circle at 50% 0,#f17c3f1f,#0000 38%),linear-gradient(#fffcf8fc 0%,#fff5edf7 100%);border-color:#b3451b29;width:min(100%,620px);margin:0 auto 16px;padding:18px 16px 16px;box-shadow:0 20px 44px #231b141a,inset 0 1px #ffffffe6}.owner-dashboard-quick-actions-card .card-title{text-align:center;justify-content:center;margin:2px 0 4px}.owner-dashboard-service-status{max-width:100%;min-height:30px;color:var(--wg);overflow-wrap:anywhere;background:#ffffffc7;border:1px solid #2a211914;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:750;display:inline-flex}.owner-dashboard-service-status.is-live{color:#126b49;background:#e7f7eee6;border-color:#1280522e}.owner-dashboard-command-heading{text-align:center;justify-items:center;gap:2px;margin-bottom:14px;display:grid}.owner-dashboard-command-eyebrow{color:var(--or-d);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.owner-dashboard-command-heading p{max-width:420px;color:var(--wg);margin:0;font-size:12px;line-height:1.45}.owner-dashboard-stat-grid{justify-items:stretch}.owner-dashboard-stat-card{text-align:center;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:74px;display:grid}.owner-dashboard-stat-value,.owner-dashboard-stat-label{text-align:center;overflow-wrap:anywhere;max-width:100%}.owner-dashboard-calendar-card{--owner-calendar-stop:#b3451b;--owner-calendar-stop-bg:#fff1e8;--owner-calendar-manual:#5050a5;--owner-calendar-manual-bg:#efeefd;--owner-calendar-blocked:#b51f2f;--owner-calendar-blocked-bg:#fce8ec;--owner-calendar-catering:#0f766e;--owner-calendar-catering-bg:#e6f5f3;--owner-calendar-event:#1b527e;--owner-calendar-event-bg:#eaf2fb;--owner-calendar-venue:#a23b72;--owner-calendar-venue-bg:#f8e8f1;box-sizing:border-box;text-align:center;width:min(100%,520px);max-width:520px;margin:0 auto 14px;padding:16px}.owner-dashboard-calendar-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.owner-dashboard-calendar-head .card-title{justify-content:flex-start;margin-bottom:0}.owner-dashboard-calendar-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--or);text-align:left;margin-bottom:3px;font-size:10px;font-weight:900}.owner-dashboard-calendar-controls{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.owner-dashboard-calendar-head-actions{justify-items:end;gap:8px;min-width:0;display:grid}.owner-dashboard-calendar-icon-button,.owner-dashboard-calendar-today-button{min-width:0;height:34px;color:var(--ch);background:#ffffffd6;border:1px solid #1815111a;border-radius:12px;justify-content:center;align-items:center;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #1815110f}.owner-dashboard-calendar-icon-button{width:34px;padding:0}.owner-dashboard-calendar-today-button{padding:0 12px;font-size:12px}.owner-dashboard-calendar-add-button{background:var(--or-l);width:fit-content;min-width:0;max-width:100%;min-height:34px;color:var(--or);text-align:center;border:1px solid #b74e232e;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:900;line-height:1.15;display:inline-flex;box-shadow:0 8px 18px #b74e231a}.owner-dashboard-calendar-quick-add{box-sizing:border-box;text-align:left;background:linear-gradient(#fff7f1f5 0%,#ffffffe6 100%);border:1px solid #b74e2321;border-radius:16px;width:100%;max-width:520px;margin:0 auto 12px;padding:12px}.owner-dashboard-calendar-quick-type-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.owner-dashboard-calendar-quick-type{min-width:0;min-height:38px;color:var(--wg);background:#ffffffdb;border:1px solid #18151114;border-radius:12px;font-size:11px;font-weight:900}.owner-dashboard-calendar-quick-type.active{background:var(--or-l);color:var(--or);border-color:#b74e2347}.owner-dashboard-calendar-quick-field{margin-bottom:10px}.owner-dashboard-calendar-quick-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.owner-dashboard-calendar-quick-date-grid>*,.owner-dashboard-calendar-quick-field,.owner-dashboard-calendar-quick-field .form-input{box-sizing:border-box;min-width:0;max-width:100%}.owner-dashboard-calendar-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-dashboard-calendar-month{color:var(--ch);margin-bottom:10px;font-family:Syne,sans-serif;font-size:15px;font-weight:850}.owner-dashboard-calendar-weekdays,.owner-dashboard-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;margin-left:auto;margin-right:auto;display:grid}.owner-dashboard-calendar-weekdays{color:var(--wg);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px;font-weight:850}.owner-dashboard-calendar-day{aspect-ratio:1;min-width:0;color:var(--ch);background:#ffffffe0;border:1px solid #18151114;border-radius:12px;place-items:center;padding:5px 3px;display:grid;position:relative;box-shadow:inset 0 1px #fffc}.owner-dashboard-calendar-day.is-muted{color:#6b605873;background:#ffffff7a}.owner-dashboard-calendar-day.is-selected{background:linear-gradient(#fff7f1f5 0%,#ffebdceb 100%);border-color:#b74e2370;box-shadow:0 10px 20px #b74e231f}.owner-dashboard-calendar-day-number{font-size:12px;font-weight:850;line-height:1}.owner-dashboard-calendar-dots{align-items:center;gap:3px;max-width:calc(100% - 8px);display:inline-flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.owner-dashboard-calendar-dot{background:var(--wg);border:1px solid #ffffffe0;border-radius:999px;flex:none;width:7px;height:7px;display:inline-flex;box-shadow:0 0 0 1px #18151114}.owner-dashboard-calendar-dot.stop{background:var(--owner-calendar-stop)}.owner-dashboard-calendar-dot.manual-event{background:var(--owner-calendar-manual)}.owner-dashboard-calendar-dot.blockout{background:var(--owner-calendar-blocked)}.owner-dashboard-calendar-dot.catering{background:var(--owner-calendar-catering)}.owner-dashboard-calendar-dot.event{background:var(--owner-calendar-event)}.owner-dashboard-calendar-dot.venue{background:var(--owner-calendar-venue)}.owner-dashboard-calendar-legend{color:var(--wg);flex-wrap:wrap;justify-content:center;gap:8px 12px;margin:12px 0;font-size:11px;font-weight:750;display:flex}.owner-dashboard-calendar-legend-item{justify-content:center;align-items:center;gap:5px;display:inline-flex}.owner-dashboard-calendar-agenda{box-sizing:border-box;text-align:left;background:#ffffffc2;border:1px solid #18151114;border-radius:16px;width:100%;padding:12px}.owner-dashboard-calendar-agenda-head{color:var(--ch);justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:12px;display:flex}.owner-dashboard-calendar-agenda-heading{gap:2px;min-width:0;display:grid}.owner-dashboard-calendar-agenda-heading strong{overflow-wrap:anywhere}.owner-dashboard-calendar-agenda-heading span{color:var(--wg);font-size:11px;font-weight:800}.owner-dashboard-calendar-agenda-toggle{min-height:32px;color:var(--ch);white-space:nowrap;background:#fff;border:1px solid #1815111f;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 8px 16px #1c120c0f}.owner-dashboard-calendar-agenda-toggle svg{transition:transform .18s}.owner-dashboard-calendar-agenda-toggle.is-open svg{transform:rotate(180deg)}.owner-dashboard-calendar-agenda-list{gap:8px;display:grid}.owner-dashboard-calendar-agenda-item{background:#fff;border:1px solid #18151112;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.owner-dashboard-calendar-agenda-item.is-actionable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;transition:border-color .16s,box-shadow .16s,transform .16s}.owner-dashboard-calendar-agenda-item.is-actionable:hover,.owner-dashboard-calendar-agenda-item.is-actionable:focus-visible{border-color:#e75b276b;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #2a21191a}.owner-dashboard-calendar-type{text-align:center;min-width:66px;color:var(--ch);background:var(--sf);border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900}.owner-dashboard-calendar-type.stop{color:var(--owner-calendar-stop);background:var(--owner-calendar-stop-bg)}.owner-dashboard-calendar-type.manual-event{color:var(--owner-calendar-manual);background:var(--owner-calendar-manual-bg)}.owner-dashboard-calendar-type.blockout{color:var(--owner-calendar-blocked);background:var(--owner-calendar-blocked-bg)}.owner-dashboard-calendar-type.catering{color:var(--owner-calendar-catering);background:var(--owner-calendar-catering-bg)}.owner-dashboard-calendar-type.event{color:var(--owner-calendar-event);background:var(--owner-calendar-event-bg)}.owner-dashboard-calendar-type.venue{color:var(--owner-calendar-venue);background:var(--owner-calendar-venue-bg)}.owner-dashboard-calendar-agenda-copy{min-width:0}.owner-dashboard-calendar-agenda-title{color:var(--ch);overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.25}.owner-dashboard-calendar-agenda-meta{color:var(--wg);overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:650;line-height:1.45}.owner-dashboard-calendar-empty{text-align:center;color:var(--wg);padding:12px 8px;font-size:12px;font-weight:750}.owner-dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.owner-dashboard-quick-action{width:100%;min-width:0;max-width:none;min-height:50px;color:var(--ch);text-align:center;background:#ffffffdb;border-color:#2a21191a;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:850;line-height:1.15;position:relative;box-shadow:0 10px 22px #231b140f,inset 0 1px #ffffffe0}.owner-dashboard-quick-action:hover,.owner-dashboard-quick-action:focus-visible{background:#fff;border-color:#b3451b47;transform:translateY(-1px)}.owner-dashboard-quick-action.is-featured{color:#fff9f3;background:linear-gradient(135deg,#a84420 0%,#873116 55%,#68210f 100%);border-color:#8f351c47;grid-column:1/-1;min-height:54px;box-shadow:0 16px 30px #9f3a1d33,inset 0 1px #ffffff38}.owner-dashboard-quick-action-icon{color:currentColor;background:#1815110f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.owner-dashboard-quick-action.is-featured .owner-dashboard-quick-action-icon{background:#ffffff29}.owner-dashboard-quick-action-icon.needs-setup{background:var(--or-l);color:var(--or-d)}.owner-dashboard-quick-action-setup-badge{color:var(--or);background:#fff;border-radius:999px;padding:1px;position:absolute;top:-4px;right:-4px}.owner-dashboard-quick-action-count{background:var(--or);color:#fff;border:2px solid #fff8f1;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:6px;right:7px}.owner-dashboard-quick-action-label{text-align:center;overflow-wrap:anywhere;flex:0 auto;min-width:0}.owner-catering-workspace-header{text-align:center;background:linear-gradient(180deg, var(--bc-portal-paper) 0%, #fff1e2f0 100%);width:min(100%,620px);box-shadow:var(--bc-portal-shadow);border:1px solid #fff8efbd;border-radius:18px;place-items:center;gap:9px;margin:0 auto 10px;padding:18px 20px;display:grid}.owner-catering-workspace-copy{min-width:0}.owner-catering-workspace-copy .customer-tab-title,.owner-catering-workspace-copy .customer-tab-subtitle{text-align:center}.owner-catering-workspace-copy .customer-tab-subtitle{margin-top:3px}.portal-theme-shell .owner-catering-workspace-copy .customer-tab-title{color:var(--ch);text-shadow:none}.portal-theme-shell .owner-catering-workspace-copy .customer-tab-subtitle{color:var(--wg)}.owner-catering-setup-button{white-space:nowrap;flex:none;min-height:38px}.owner-catering-activity-strip{background:#ffffffb8;border:1px solid #18151114;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,620px);margin:0 auto 12px;display:grid;overflow:hidden}.owner-catering-activity-strip>div{text-align:center;justify-items:center;gap:2px;min-width:0;padding:9px 6px;display:grid}.owner-catering-activity-strip>div+div{border-left:1px solid #18151112}.owner-catering-activity-strip strong{color:var(--ch);font-family:Syne,sans-serif;font-size:17px;line-height:1}.owner-catering-activity-strip span{color:var(--wg);font-size:10px;font-weight:700;line-height:1.25}.owner-catering-setup-card,.owner-catering-setup-card.is-expanded{box-sizing:border-box;text-align:left;width:min(100% - 16px,620px);max-width:620px;margin:0 auto 12px}.owner-catering-setup-toggle{width:100%;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.owner-catering-setup-head{text-align:center;justify-items:center;gap:6px;display:grid}.owner-catering-setup-copy-wrap{text-align:center;justify-items:center;min-width:0;display:grid}.owner-catering-setup-title{text-align:center;font-family:Syne,sans-serif;font-size:16px;font-weight:800}.owner-catering-setup-copy{color:var(--wg);text-align:center;margin-top:3px;font-size:12px;line-height:1.45}.owner-catering-setup-action{color:var(--or);justify-self:center;font-size:12px;font-weight:800}.owner-catering-setup-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.owner-catering-setup-editor{margin-top:0;padding-top:0}.owner-catering-setup-card.is-expanded .owner-catering-setup-head{text-align:left;justify-content:space-between;align-items:flex-start;display:flex}.owner-catering-setup-card.is-expanded .owner-catering-setup-copy-wrap{text-align:left;justify-items:start}.owner-catering-setup-card.is-expanded .owner-catering-setup-title{text-align:left}.owner-catering-inquiry-card{box-sizing:border-box;text-align:center;background:linear-gradient(#fffffff5,#fffaf5f0);border:1px solid #ffffffc7;border-radius:20px;width:min(100%,760px);padding:18px;scroll-margin-top:clamp(128px,22vh,190px);box-shadow:0 18px 44px #271c121a,inset 0 1px #ffffffe6;margin-left:auto!important;margin-right:auto!important}.owner-catering-inquiry-list.is-message-view{justify-items:center;width:100%;display:grid}.portal-theme-shell .owner-catering-inquiry-list .empty-state,.portal-theme-shell .owner-catering-inquiry-list .empty-title,.portal-theme-shell .owner-catering-inquiry-list .empty-icon{color:var(--bc-portal-cream)}.portal-theme-shell .owner-catering-inquiry-list .empty-sub{color:#fff8efc7}.owner-catering-inquiry-card.is-message-view{box-sizing:border-box;justify-self:center;width:min(100%,560px);padding:12px 14px;margin-left:auto!important;margin-right:auto!important}.owner-catering-inquiry-card.is-message-view .owner-catering-inquiry-head{gap:5px}.owner-catering-inquiry-card.is-message-view .owner-catering-inquiry-main{gap:3px}.owner-catering-inquiry-card.is-message-view .owner-catering-inquiry-title-row{gap:6px}.owner-catering-inquiry-card.is-message-view .owner-catering-inquiry-action{font-size:11px;font-weight:750}.owner-catering-inquiry-toggle{width:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.owner-catering-inquiry-head{text-align:center;justify-items:center;gap:10px;display:grid}.owner-catering-inquiry-main{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.owner-catering-inquiry-title-row{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.owner-catering-inquiry-name{letter-spacing:-.025em;color:var(--ch);text-align:center;overflow-wrap:anywhere;font-family:Syne,sans-serif;font-size:clamp(19px,3vw,24px);font-weight:850;line-height:1.1}.owner-catering-progress{background:#f8f5f1d1;border:1px solid #18151114;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,570px);display:grid;overflow:hidden}.owner-catering-progress-step{align-content:center;justify-items:center;gap:3px;min-width:0;min-height:54px;padding:9px 8px;display:grid;position:relative}.owner-catering-progress-step+.owner-catering-progress-step{border-left:1px solid #18151112}.owner-catering-progress-step span{color:var(--wg);letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.owner-catering-progress-step strong{max-width:100%;color:var(--wg);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.owner-catering-progress-step.is-complete{background:linear-gradient(#eef8f2f0,#e4f3ebe0)}.owner-catering-progress-step.is-complete:before{content:"";background:var(--gn);border-radius:999px;width:6px;height:6px;position:absolute;top:7px;left:8px;box-shadow:0 0 0 3px #2f8a631a}.owner-catering-progress-step.is-complete strong{color:var(--gn)}.owner-catering-progress-step.is-attention{background:linear-gradient(#ebf3fff5,#e1edffe6)}.owner-catering-progress-step.is-attention:before{background:var(--bl)}.owner-catering-progress-step.is-attention strong{color:var(--bl)}.owner-catering-inquiry-status{border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.owner-catering-tracking-chip{background:var(--sf);color:var(--wg);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:800}.owner-catering-tracking-chip.is-incoming{background:var(--bl-l);color:var(--bl)}.owner-catering-tracking-chip.invoice-paid,.owner-catering-tracking-chip.invoice-accepted{background:var(--gn-l);color:var(--gn)}.owner-catering-tracking-chip.invoice-declined,.owner-catering-tracking-chip.invoice-overdue{background:var(--rd-l);color:var(--rd)}.owner-catering-tracking-chip.invoice-sent,.owner-catering-tracking-chip.invoice-viewed{background:var(--am-l);color:var(--am)}.owner-catering-inquiry-meta,.owner-catering-inquiry-action,.owner-catering-inquiry-archived{color:var(--wg);text-align:center;overflow-wrap:anywhere}.owner-catering-inquiry-meta,.owner-catering-inquiry-action{font-size:12px}.owner-catering-inquiry-archived{margin-top:2px;font-size:11px}.owner-catering-message-preview{width:min(100%,460px);color:var(--wg);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.owner-catering-inquiry-card.is-message-view .owner-catering-message-preview{width:min(100%,420px);color:var(--ch);text-align:center;background:#1815110b;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:650}.owner-catering-inquiry-expanded{text-align:center;border-top:1px solid #18151114;margin-top:18px;padding-top:18px}.owner-catering-request-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.owner-catering-request-block,.owner-catering-quote-block,.owner-catering-status-block{text-align:center;justify-items:center;display:grid}.owner-catering-request-block{box-sizing:border-box;background:#f8f5f1c7;border:1px solid #18151112;border-radius:14px;width:100%;min-width:0;margin-bottom:0;padding:14px}.owner-catering-quote-block{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#e8640c17,#0000 38%),#fffaf6f5;border:1px solid #e8640c29;border-radius:18px;width:100%;margin-bottom:16px;padding:clamp(16px,3vw,22px);box-shadow:inset 0 1px #ffffffd6}.owner-catering-status-block{box-sizing:border-box;background:#f8f5f1b8;border:1px solid #18151112;border-radius:14px;width:100%;margin:16px 0;padding:14px}.owner-catering-request-block-title,.owner-catering-request-block-subtitle{color:var(--wg);text-align:center;text-transform:uppercase;letter-spacing:.05em}.owner-catering-request-block-title{margin-bottom:8px;font-size:11px;font-weight:700}.owner-catering-request-block-subtitle{margin-bottom:5px;font-size:12px;font-weight:800}.owner-catering-status-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.owner-catering-save-state{color:var(--wg);text-align:center;margin-top:12px;font-size:11px}.owner-catering-quote-block .form-row,.owner-catering-quote-block .form-row-2,.owner-catering-quote-block .form-label,.owner-catering-status-block .form-label,.owner-catering-decline-panel .form-label{text-align:center;width:100%}.owner-catering-quote-block .form-input,.owner-catering-decline-panel .form-input,.owner-catering-quote-block textarea.form-input,.owner-catering-decline-panel textarea.form-input{text-align:center}.owner-catering-invoice-items{box-sizing:border-box;background:#ffffffb8;border:1px solid #18151114;border-radius:14px;width:100%;margin-bottom:14px;padding:12px}.owner-catering-option-summary{background:#ffffffc7;border:1px solid #e8640c29;border-radius:14px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.owner-catering-option-summary-heading,.owner-catering-option-summary-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.owner-catering-option-summary-heading span,.owner-catering-option-summary-row{color:var(--wg);font-size:12px}.owner-catering-option-summary-row span{overflow-wrap:anywhere;min-width:0}.owner-catering-option-summary-row strong{color:var(--ch);text-transform:capitalize;text-align:right;font-size:11px}.owner-catering-option-summary p{color:var(--wg);text-align:center;margin:0;font-size:12px;line-height:1.45}@media (width<=520px){.owner-catering-option-summary-row{text-align:center;gap:3px;display:grid}.owner-catering-option-summary-row strong{text-align:center}}.owner-catering-invoice-items-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.owner-catering-invoice-items-copy,.owner-catering-invoice-items-empty{color:var(--wg);font-size:12px;line-height:1.45}.owner-catering-invoice-item-list{gap:10px;display:grid}.owner-catering-invoice-item{border:1px solid var(--bd);background:#fff;border-radius:12px;grid-template-columns:minmax(150px,2fr) minmax(84px,.7fr) minmax(100px,.9fr) minmax(100px,.9fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.owner-catering-invoice-item label,.owner-catering-invoice-item-total{color:var(--wg);text-align:center;gap:5px;font-size:11px;font-weight:800;display:grid}.owner-catering-invoice-item-total{align-content:center;min-height:46px}.owner-catering-invoice-item-total strong{color:var(--ch);font-size:13px}.owner-catering-invoice-item-remove{min-height:44px;color:var(--rd)}@media (width<=760px){.owner-catering-invoice-items-heading{display:grid}.owner-catering-invoice-items-heading .btn{width:100%}.owner-catering-invoice-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.owner-catering-invoice-item label:first-child,.owner-catering-invoice-item-total,.owner-catering-invoice-item-remove{grid-column:1/-1}}.owner-catering-decline-panel{border:1px solid var(--bd);background:var(--sf);text-align:center;border-radius:12px;margin-top:10px;padding:12px}.owner-catering-decline-message{resize:vertical;min-height:92px}.owner-catering-decline-note{color:var(--wg);margin-top:6px;font-size:12px;line-height:1.45}.owner-catering-decline-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.owner-catering-decline-actions .btn{text-align:center;flex:160px;min-height:42px}.catering-conversation{box-sizing:border-box;background:#ffffffd6;border:1px solid #18151114;border-radius:18px;width:100%;margin:0;padding:clamp(14px,3vw,18px);box-shadow:inset 0 1px #ffffffe0}.catering-conversation-header{text-align:center;justify-items:center;gap:2px;margin-bottom:12px;display:grid}.catering-conversation-title{color:var(--ch);font-family:Syne,sans-serif;font-size:15px;font-weight:800}.catering-conversation-party{color:var(--wg);font-size:11px}.catering-conversation-thread{overscroll-behavior:contain;scroll-behavior:auto;background:#f8f5f1ad;border:1px solid #1815110f;border-radius:14px;flex-direction:column;gap:7px;min-height:72px;max-height:240px;margin-bottom:10px;padding:10px;display:flex;overflow-y:auto}.catering-conversation-empty,.catering-conversation-closed{color:var(--wg);text-align:center;font-size:12px;line-height:1.45}.catering-conversation-empty{margin:auto;padding:10px 0}.catering-conversation-composer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.catering-conversation-closed{padding:6px 0 2px}@media (width>=700px){.owner-dashboard-calendar-card{width:min(100% - 48px,460px);max-width:460px;padding:14px}.owner-dashboard-calendar-quick-add{max-width:390px}.owner-dashboard-calendar-weekdays,.owner-dashboard-calendar-grid{width:min(100%,360px)}.owner-dashboard-calendar-agenda{max-width:390px;margin-left:auto;margin-right:auto}}@media (width<=420px){.owner-dashboard-calendar-card{padding:14px 12px}.owner-dashboard-calendar-head{align-items:flex-start}.owner-dashboard-calendar-head-actions{justify-items:stretch;width:100%}.owner-dashboard-calendar-controls{justify-content:flex-end;gap:4px}.owner-dashboard-calendar-add-button{width:100%}.owner-dashboard-calendar-icon-button{width:32px;height:32px}.owner-dashboard-calendar-today-button{height:32px;padding:0 9px}.owner-dashboard-calendar-weekdays,.owner-dashboard-calendar-grid{gap:4px}.owner-dashboard-calendar-day{border-radius:10px;padding:4px 2px}.owner-dashboard-calendar-agenda-item{grid-template-columns:minmax(0,1fr)}.owner-dashboard-calendar-type{width:fit-content;min-width:0}.owner-dashboard-calendar-quick-date-grid{grid-template-columns:1fr}.owner-dashboard-quick-actions{gap:7px}.owner-dashboard-quick-action{min-height:50px;padding:8px 10px}.owner-catering-setup-card{width:min(100% - 24px,380px)}.owner-catering-setup-card.is-expanded{width:min(100% - 12px,390px)}.owner-catering-workspace-header{align-items:flex-start;padding:16px 14px}.owner-catering-inquiry-card{border-radius:17px;padding:15px 12px}.owner-catering-progress-step{min-height:58px;padding:9px 5px}.owner-catering-progress-step.is-complete:before{width:5px;height:5px;top:6px;left:6px}.owner-catering-request-overview,.catering-conversation-composer{grid-template-columns:1fr}.catering-conversation-composer .btn{width:100%}.owner-catering-activity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-catering-activity-strip>div:nth-child(3){border-top:1px solid #18151112;border-left:0}.owner-catering-activity-strip>div:nth-child(4){border-top:1px solid #18151112}.owner-catering-decline-actions .btn{flex-basis:100%}}.owner-location-current-card{box-sizing:border-box;text-align:center;width:100%;max-width:100%;padding-top:20px;overflow:hidden}.owner-location-header{text-align:center;max-width:390px;margin:0 auto 14px}.owner-location-title{justify-content:center;margin-bottom:5px;font-size:15px}.owner-location-subcopy{color:var(--wg);margin:0;font-size:12px;line-height:1.45}.owner-location-form-row,.owner-location-time-grid,.owner-location-time-grid>*,.owner-location-current-card .form-input,.owner-location-suggestions,.owner-location-suggestion{box-sizing:border-box;min-width:0;max-width:100%}.owner-location-form-row,.owner-location-time-field,.owner-location-current-card .form-label,.owner-location-form-row,.owner-location-time-field,.owner-location-current-card .form-label{text-align:center}.owner-location-current-card .form-input{text-align:center;width:100%;font-size:16px}.owner-location-time-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-bottom:12px;display:grid}.owner-location-suggestions{gap:7px;margin-top:8px;display:grid}.owner-location-suggestion{width:100%;min-height:38px;color:var(--ch);font:inherit;text-align:center;cursor:pointer;background:#ffffffbd;border:1px solid #18151114;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.35;display:flex}.owner-location-suggestion svg{color:var(--or);flex:none}.owner-location-suggestion span{overflow-wrap:anywhere;min-width:0}.owner-auto-gps-settings{text-align:center}.owner-auto-gps-settings-title{text-align:center;justify-content:center}.owner-auto-gps-panel{box-sizing:border-box;background:#ffffffb8;border:1px solid #18151114;border-radius:18px;justify-items:center;gap:14px;width:min(100%,420px);margin:0 auto;padding:16px;display:grid}.owner-auto-gps-copy{justify-items:center;gap:4px;max-width:330px;display:grid}.owner-auto-gps-label{color:var(--ch);text-align:center;font-size:14px;font-weight:850;line-height:1.2}.owner-auto-gps-description{color:var(--wg);text-align:center;font-size:12px;line-height:1.45}.owner-auto-gps-switch{border:1.5px solid var(--br);background:var(--sf);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;width:52px;height:30px;padding:0;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.owner-auto-gps-switch.is-on{background:var(--gn);border-color:#3a7d5c47}.owner-auto-gps-switch-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.owner-auto-gps-switch.is-on .owner-auto-gps-switch-thumb{transform:translate(22px)}.owner-notification-settings-card{text-align:center}.owner-notification-settings-title{text-align:center;justify-content:center}.owner-notification-settings-intro{text-align:center;box-sizing:border-box;width:min(100%,480px);margin:0 auto 12px}.owner-notification-settings-list{justify-items:stretch;width:min(100%,520px);margin:0 auto}.owner-notification-settings-list>.responsive-grid{text-align:center;box-sizing:border-box;background:#ffffffc2;border:1px solid #18151114;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;place-items:center;gap:12px;padding:12px}.owner-notification-settings-list>.responsive-grid>div:first-child{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.owner-notification-settings-list .toggle{justify-self:center}.owner-notification-settings-save{text-align:center;justify-content:center;width:min(100%,320px);margin-left:auto;margin-right:auto}.owner-ordering-settings-card{text-align:center;justify-items:center;display:grid}.owner-ordering-settings-card>*{width:min(100%,560px)}.owner-ordering-settings-title{text-align:center;justify-content:center}.owner-ordering-access-warning,.owner-ordering-access-title,.owner-ordering-access-copy,.owner-ordering-setup-list,.owner-ordering-dashboard-summary,.owner-ordering-stripe-card,.owner-ordering-panel{text-align:center}.owner-ordering-access-warning,.owner-ordering-setup-list,.owner-ordering-dashboard-summary,.owner-ordering-stripe-card,.owner-ordering-panel{width:min(100%,560px);margin-left:auto;margin-right:auto}.owner-ordering-access-action{max-width:320px;margin-left:auto;margin-right:auto}.owner-ordering-dashboard-summary{background:#fffaf4;border:1px solid #e0673638;border-radius:18px;justify-items:center;gap:8px;margin-bottom:12px;padding:18px 16px;display:grid;overflow:hidden}.owner-ordering-dashboard-summary.is-ready{background:#f7fcf8;border-color:#2882523d}.owner-ordering-dashboard-summary.is-attention{background:#fff8f1;border-color:#e067364d}.owner-ordering-dashboard-kicker{min-height:28px;color:var(--or);letter-spacing:.05em;text-transform:uppercase;background:#e067361a;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.owner-ordering-dashboard-summary.is-ready .owner-ordering-dashboard-kicker{color:#176b43;background:#2882521a}.owner-ordering-dashboard-title{color:var(--ch);text-wrap:balance;font-size:clamp(19px,5vw,23px);font-weight:900;line-height:1.18}.owner-ordering-dashboard-copy{max-width:430px;color:var(--wg);text-wrap:pretty;font-size:13px;font-weight:600;line-height:1.55}.owner-ordering-dashboard-action{justify-content:center;width:min(100%,300px);min-height:48px;margin-top:4px}.owner-ordering-stripe-head,.owner-ordering-stripe-actions,.owner-ordering-panel-actions,.owner-ordering-fee-mode-options{justify-content:center}.owner-ordering-stripe-copy,.owner-ordering-setting-copy,.owner-ordering-toggle-copy,.owner-ordering-fee-mode-group,.owner-ordering-fee-mode-title,.owner-ordering-fee-mode-detail,.owner-ordering-panel-copy,.owner-ordering-panel-body{text-align:center;min-width:0}.owner-ordering-stripe-copy{justify-items:center;display:grid}.owner-ordering-status-pill,.owner-ordering-setting-status-row{justify-content:center}.owner-ordering-stripe-actions .btn,.owner-ordering-panel-actions .btn,.owner-ordering-panel-done{justify-content:center;max-width:320px;margin-left:auto;margin-right:auto}.owner-ordering-setting-list{align-items:center;width:min(100%,560px)}.owner-ordering-setting-row{text-align:center;justify-items:center}.owner-ordering-setting-title,.owner-ordering-setting-helper,.owner-ordering-setting-status{text-align:center}.owner-ordering-toggle-control{text-align:center;justify-content:center}.owner-ordering-reminder-preview{color:var(--wg);border:1px solid var(--bd);text-align:center;background:#f8f4ef;border-radius:14px;justify-items:center;gap:4px;margin:12px auto 0;padding:12px 14px;display:grid}.owner-ordering-reminder-preview.is-active{color:#176b43;background:#f3faf6;border-color:#28825238}.owner-ordering-reminder-preview strong{color:currentColor;font-size:13px;font-weight:900;line-height:1.25}.owner-ordering-reminder-preview span{max-width:400px;color:var(--wg);font-size:12px;font-weight:650;line-height:1.5}.owner-ordering-reminder-section{border:0;border-top:1px solid var(--bd);min-width:0;margin:14px 0 0;padding:14px 0 0}.owner-ordering-reminder-section legend{width:100%;color:var(--ch);text-align:center;padding:0;font-size:14px;font-weight:900;line-height:1.3}.owner-ordering-reminder-section p{color:var(--wg);text-align:center;margin:5px 0 10px;font-size:12px;font-weight:600;line-height:1.45}.owner-ordering-reminder-options{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;display:grid}.owner-ordering-reminder-option{white-space:normal;justify-content:center;min-width:0;min-height:48px;padding:9px 8px;line-height:1.2}.owner-ordering-reminder-stop-note{max-width:430px;color:var(--wg);text-align:center;margin:14px auto 0;font-size:11px;font-weight:650;line-height:1.55}.owner-ordering-panel .form-label,.owner-ordering-panel .form-input,.owner-ordering-panel .form-textarea,.owner-ordering-panel select,.owner-ordering-panel textarea,.owner-ordering-panel input{text-align:center}.owner-ordering-panel .form-input,.owner-ordering-panel .form-textarea,.owner-ordering-panel select,.owner-ordering-panel textarea,.owner-ordering-panel input{margin-left:auto;margin-right:auto}.owner-customer-update-window{width:min(100%,620px);margin:0 auto}.owner-customer-update-panel{background:radial-gradient(circle at 50% -20%,#f06f3429,#0000 42%),linear-gradient(#fffaf4 0%,#fff 100%);border:1px solid #e0673638;border-radius:24px;gap:18px;padding:clamp(18px,4vw,28px);display:grid;overflow:hidden;box-shadow:0 20px 44px #1815111a}.owner-customer-update-hero{text-align:center;justify-items:center;gap:8px;display:grid}.owner-customer-update-icon{color:#fff;background:linear-gradient(135deg,#ef7135 0%,#ad3218 100%);border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;box-shadow:0 10px 22px #b1341838}.owner-customer-update-eyebrow{color:var(--or);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.owner-customer-update-hero h1{color:var(--ch);letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Syne,sans-serif;font-size:clamp(25px,7vw,34px);font-weight:900;line-height:1.06}.owner-customer-update-hero p{max-width:470px;color:var(--wg);text-align:center;text-wrap:pretty;margin:0;font-size:13px;font-weight:600;line-height:1.6}.owner-customer-update-audience{color:var(--wg);text-align:center;background:#ffffffd1;border:1px solid #18151114;border-radius:16px;justify-items:center;gap:3px;padding:13px 14px;display:grid}.owner-customer-update-audience>span{color:var(--or);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.owner-customer-update-audience strong{color:var(--ch);font-size:15px;font-weight:900}.owner-customer-update-audience small,.owner-customer-update-default-note{color:var(--wg);font-size:11px;font-weight:600;line-height:1.45}.owner-customer-update-form{justify-items:center;gap:13px;display:grid}.owner-customer-update-field{width:100%;color:var(--ch);text-align:center;justify-items:center;gap:7px;font-size:12px;font-weight:850;display:grid;position:relative}.owner-customer-update-field>span small{color:var(--wg);margin-left:4px;font-size:10px;font-weight:700}.owner-customer-update-field .form-input{text-align:center;width:100%;min-height:48px}.owner-customer-update-field select.form-input{text-align-last:center}.owner-customer-update-field textarea.form-input{text-align:left;resize:vertical;min-height:108px;padding-bottom:28px}.owner-customer-update-count{color:var(--wg);font-size:10px;font-weight:700;position:absolute;bottom:9px;right:13px}.owner-customer-update-default-note{text-align:center;max-width:430px;margin:-1px auto 0}.owner-customer-update-send{text-align:center;justify-content:center;gap:8px;width:min(100%,340px);min-height:50px;margin-top:2px}.owner-tour-help-settings{text-align:center}.owner-tour-help-title{text-align:center;justify-content:center}.owner-tour-help-intro{max-width:520px;color:var(--wg);text-align:center;margin:0 auto 14px;font-size:13px;line-height:1.6}.owner-tour-help-actions{grid-template-columns:1fr;justify-items:center;gap:10px;width:min(100%,460px);margin:0 auto 12px;display:grid}.owner-tour-help-actions-two{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-tour-help-actions .btn{text-align:center;justify-content:center;width:100%;max-width:220px}.owner-personal-onboarding-card,.owner-reader-m2-help-card{text-align:center;box-sizing:border-box;justify-items:center;width:min(100%,520px);margin:12px auto;display:grid}.owner-personal-onboarding-card{background:#fff;border:1px solid #cc5b302e;border-radius:18px;padding:15px;box-shadow:0 10px 24px #1815110d}.owner-reader-m2-help-card{border-top:1px solid #18151114;border-bottom:1px solid #18151114;padding:16px 0 4px}.owner-tour-help-section-head{text-align:center;justify-items:center;gap:8px;width:min(100%,390px);margin:0 auto 12px;display:grid}.owner-tour-help-section-icon{width:34px;height:34px;color:var(--or);background:#e067361a;border-radius:999px;place-items:center;display:grid}.owner-tour-help-section-copy{justify-items:center;gap:3px;min-width:0;display:grid}.owner-tour-help-section-title{color:var(--ch);text-align:center;font-size:13px;font-weight:900;line-height:1.2}.owner-tour-help-section-description{color:var(--wg);text-align:center;font-size:12px;line-height:1.55}.owner-tour-help-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.owner-tour-help-field{width:100%;min-width:0;color:var(--fg);text-align:center;justify-items:center;gap:6px;font-size:12px;font-weight:800;line-height:1.25;display:grid}.owner-tour-help-field-full{margin-top:10px}.owner-tour-help-field .form-input{text-align:center;width:100%}.owner-tour-help-format-select{text-align:center;text-align-last:center}.owner-tour-help-format-select option{text-align:center}.owner-tour-help-field textarea.form-input{resize:vertical;text-align:left;min-height:84px}.owner-tour-help-footnote{max-width:360px;color:var(--wg);text-align:center;margin:8px auto 0;font-size:11px;line-height:1.5}@media (width<=520px){.owner-location-current-card{padding:14px}.owner-location-header{margin-bottom:12px}.owner-location-current-card .form-input{min-height:42px;padding:9px 11px}.owner-location-time-grid{grid-template-columns:1fr}.owner-location-submit{min-width:0}.owner-auto-gps-panel{padding:14px 12px}.owner-notification-settings-list>.responsive-grid,.owner-tour-help-actions,.owner-tour-help-actions-two,.owner-tour-help-form-grid{grid-template-columns:1fr}.owner-tour-help-actions .btn{max-width:100%}.owner-personal-onboarding-card{padding:14px 12px}}.owner-schedule-card{text-align:center;overflow:hidden}.owner-schedule-title{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.owner-schedule-title-copy{text-align:center;min-width:0}.owner-schedule-title-action{flex:none}.owner-schedule-stop-editor{box-sizing:border-box;background:var(--sf);text-align:center;border-radius:10px;width:100%;max-width:100%;padding:10px;overflow:hidden}.owner-schedule-entry-type-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.owner-schedule-entry-type{min-width:0;min-height:40px;color:var(--wg);cursor:pointer;text-align:center;background:#ffffffd1;border:1px solid #18151114;border-radius:13px;padding:8px 6px;font-size:11px;font-weight:900;line-height:1.15;transition:background .16s,border-color .16s,color .16s,transform .16s}.owner-schedule-entry-type.active{background:var(--or-l);color:var(--or);border-color:#b74e234d}.owner-schedule-stop-editor-add{margin-bottom:12px}.owner-schedule-stop-editor-edit{margin-top:10px}.owner-schedule-stop-editor .form-row,.owner-schedule-stop-editor .form-input,.owner-schedule-time-grid>*,.owner-schedule-stop-copy{min-width:0;max-width:100%}.owner-schedule-stop-editor .form-row,.owner-schedule-stop-editor .form-label,.owner-schedule-time-grid>*,.owner-schedule-date-range-grid>*,.owner-schedule-stop-copy,.owner-schedule-stop-editor .form-row,.owner-schedule-stop-editor .form-label,.owner-schedule-time-grid>*,.owner-schedule-date-range-grid>*{text-align:center}.owner-schedule-stop-editor .form-input{box-sizing:border-box;text-align:center}.owner-schedule-field-help,.owner-schedule-edit-note{color:var(--wg);font-size:11px;line-height:1.45}.owner-schedule-field-help{margin-top:6px}.owner-schedule-edit-note{margin-bottom:10px}.owner-schedule-time-grid,.owner-schedule-date-range-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:12px;display:grid}.owner-schedule-date-range-grid>*{min-width:0}.owner-schedule-repeat-toggle{box-sizing:border-box;text-align:center;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;max-width:100%;display:grid}.owner-schedule-repeat-toggle input[type=checkbox]{justify-self:end;width:18px;height:18px}.owner-schedule-repeat-days{flex-wrap:wrap;justify-content:center;max-width:100%;overflow-x:visible}.owner-schedule-repeat-days .chip{text-align:center;min-width:42px}.owner-schedule-submit{min-width:0}.owner-schedule-stop-row{border-bottom:.5px solid var(--bd);padding:9px 0}.owner-schedule-stop-summary{text-align:center;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.owner-schedule-stop-copy{overflow-wrap:anywhere;text-align:center}.owner-schedule-stop-badge{width:fit-content;color:var(--wg);letter-spacing:.05em;text-transform:uppercase;background:#1815110f;border-radius:999px;justify-self:center;margin:0 auto 3px;padding:3px 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.owner-schedule-stop-row-manualEvent .owner-schedule-stop-badge{background:var(--am-l);color:var(--am)}.owner-schedule-stop-row-blockout .owner-schedule-stop-badge{background:var(--rd-l);color:var(--rd)}.owner-schedule-stop-actions{flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;display:flex}.owner-schedule-edit-actions{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;display:flex}@media (width<=520px){.owner-schedule-card{padding:14px}.owner-schedule-title{align-items:center}.owner-schedule-title-action{min-height:40px;padding:9px 12px}.owner-schedule-stop-editor{border-radius:8px;padding:9px}.owner-schedule-stop-editor .form-input{min-height:42px;padding:9px 11px}.owner-schedule-time-grid,.owner-schedule-date-range-grid,.owner-schedule-stop-summary{grid-template-columns:1fr}.owner-schedule-stop-actions,.owner-schedule-edit-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.owner-schedule-stop-actions .btn,.owner-schedule-edit-actions .btn{width:100%;min-width:0}}.owner-location-current-card .owner-compact-date-time-input,.owner-schedule-stop-editor .owner-compact-date-time-input{appearance:none;text-align:center;height:44px;min-height:44px;max-height:44px;padding:9px 12px;line-height:1.2;display:block}.owner-location-current-card .owner-compact-date-time-input::-webkit-date-and-time-value{text-align:center;height:auto;min-height:0;line-height:1.2}.owner-schedule-stop-editor .owner-compact-date-time-input::-webkit-date-and-time-value{text-align:center;height:auto;min-height:0;line-height:1.2}@media (width<=520px){.owner-location-current-card .owner-compact-date-time-input,.owner-schedule-stop-editor .owner-compact-date-time-input{height:42px;min-height:42px;max-height:42px;padding:8px 11px}}.customer-event-post-screen{box-sizing:border-box;width:min(100%,560px);padding:0 0 calc(18px + env(safe-area-inset-bottom,0px));margin:0 auto}.customer-event-post-card{box-sizing:border-box;background:linear-gradient(#fffffffa 0%,#fff9f4f0 100%);border:1px solid #ffffffe0;border-radius:24px;width:100%;max-width:100%;padding:18px;overflow:hidden;box-shadow:0 18px 38px #1815111a}.customer-event-post-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;display:grid}.customer-event-post-back{white-space:nowrap;border-radius:14px;min-width:92px;min-height:44px}.customer-event-post-step-label{color:var(--wg);text-align:right;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.25}.customer-event-post-progress{gap:0;margin-bottom:18px;display:flex}.customer-event-post-card .form-row,.customer-event-post-card .form-row-2{max-width:100%}.customer-event-post-card .form-row-2>div{min-width:0}.customer-event-post-card .form-input{box-sizing:border-box;max-width:100%}.customer-event-guest-slider{box-sizing:border-box;border:1px solid var(--bd);background:#fff;border-radius:14px;max-width:100%;padding:13px 14px}.customer-event-cuisine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.customer-event-post-submit{z-index:1;position:relative}@media (width<=520px){.customer-event-post-screen{width:100%;padding:0 2px calc(20px + env(safe-area-inset-bottom,0px))}.customer-event-post-card{border-radius:22px;padding:14px;box-shadow:0 14px 28px #18151114}.customer-event-post-header{gap:10px;margin-bottom:14px}.customer-event-post-back{min-width:82px;min-height:42px;padding-inline:12px}.customer-event-post-step-label{font-size:11px}.customer-event-post-progress{margin-bottom:16px}.customer-event-post-card .form-row-2{grid-template-columns:1fr;gap:10px}.customer-event-post-card .form-input{border-radius:14px;min-height:46px;padding:10px 12px}.customer-event-post-card input[type=date].form-input,.customer-event-post-card input[type=time].form-input{height:46px;min-height:46px;max-height:46px;line-height:1.2}.customer-event-post-card textarea.form-input{height:auto;min-height:86px}.customer-event-guest-slider{padding:12px}.customer-event-cuisine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-row{margin-bottom:12px}.form-row-2{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.catering-inquiry-modal-panel{text-align:center}.catering-inquiry-modal-header{text-align:center;flex-shrink:0;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:8px;margin-bottom:18px;display:grid}.catering-inquiry-modal-title{text-align:center;grid-column:2;font-family:Syne,sans-serif;font-size:17px;font-weight:800}.catering-inquiry-modal-header>button{grid-column:3;justify-self:end}.catering-inquiry-scroll-body{-webkit-overflow-scrolling:touch;text-align:center;min-height:0;padding-right:2px;overflow-y:auto}.catering-inquiry-done{text-align:center;justify-items:center;padding:20px 0;display:grid}.catering-inquiry-done-title{margin-bottom:8px;font-family:Syne,sans-serif;font-size:17px;font-weight:800}.catering-inquiry-done-copy{color:var(--wg);text-align:center;margin-bottom:24px;font-size:13px;line-height:1.6}.catering-inquiry-truck-card,.catering-inquiry-profile-card{text-align:center;justify-items:center;display:grid}.catering-inquiry-truck-card{background:var(--or-l);border-radius:12px;margin-bottom:16px;padding:11px 14px}.catering-inquiry-truck-copy{color:var(--or);text-align:center;font-size:13px;font-weight:500}.catering-inquiry-intro-copy,.catering-inquiry-profile-copy,.catering-inquiry-menu-help{color:var(--wg);text-align:center;line-height:1.5}.catering-inquiry-intro-copy{margin-bottom:14px;font-size:12px}.catering-inquiry-profile-card{border:1px solid var(--bd);background:#fff;border-radius:12px;margin-bottom:14px;padding:12px 13px}.catering-inquiry-profile-title{text-align:center;margin-bottom:4px;font-family:Syne,sans-serif;font-size:14px;font-weight:800}.catering-inquiry-profile-copy{margin-bottom:8px;font-size:12px}.catering-inquiry-profile-facts{color:var(--ch);text-align:center;justify-items:center;gap:5px;font-size:12px;display:grid}.catering-inquiry-modal-panel .form-row,.catering-inquiry-modal-panel .form-label,.catering-inquiry-modal-panel .form-input{text-align:center}.catering-inquiry-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:100%;margin-bottom:12px;display:grid}.catering-inquiry-field,.catering-inquiry-field .form-input{box-sizing:border-box;min-width:0;max-width:100%}.catering-inquiry-field .form-label{overflow-wrap:anywhere;line-height:1.25}.catering-inquiry-date-input,.catering-inquiry-time-input{height:50px;min-height:50px;max-height:50px;line-height:1.2}.catering-inquiry-location-input{text-overflow:ellipsis;overflow:hidden}.catering-inquiry-menu-request{text-align:center;justify-items:center;margin-bottom:14px;display:grid}.catering-inquiry-menu-help{margin-bottom:8px;font-size:12px}.catering-inquiry-menu-list{gap:8px;width:100%;display:grid}.catering-inquiry-menu-item{border:1px solid var(--bd);text-align:center;background:#fff;border-radius:12px;padding:10px 11px}.catering-inquiry-menu-item.is-selected{background:var(--or-l)}.catering-inquiry-menu-label{cursor:pointer;text-align:center;justify-items:center;gap:8px;display:grid}.catering-inquiry-menu-checkbox{margin:0}.catering-inquiry-menu-copy{text-align:center;justify-items:center;gap:3px;width:100%;min-width:0;display:grid}.catering-inquiry-menu-head{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.catering-inquiry-menu-name{text-align:center;overflow-wrap:anywhere;font-size:13px}.catering-inquiry-menu-price{color:var(--or);white-space:nowrap;text-align:center;font-size:12px;font-weight:800}.catering-inquiry-menu-detail,.catering-inquiry-menu-description,.catering-inquiry-menu-includes{text-align:center;overflow-wrap:anywhere;display:block}.catering-inquiry-menu-detail{color:var(--wg);font-size:11px;line-height:1.4}.catering-inquiry-menu-description{color:var(--wg);font-size:12px;line-height:1.45}.catering-inquiry-menu-includes{color:var(--ch);font-size:12px;line-height:1.45}.catering-inquiry-menu-quantity{text-align:center;justify-items:center;gap:4px;margin-top:9px;display:grid}.catering-inquiry-menu-quantity .form-label{margin-bottom:0}.customer-catering-inquiry-card{text-align:center}.customer-catering-inquiries-heading{color:var(--wg);letter-spacing:.065em;text-align:center;text-transform:uppercase;border-top:1px solid #18151114;margin:24px 0 12px;padding-top:20px;font-size:11px;font-weight:800}.customer-catering-inquiry-section{margin-top:14px}.customer-catering-inquiry-section-label{color:var(--wg);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.customer-catering-inquiry-messages{border-top:1px solid #18151114;padding-top:14px}.customer-catering-inquiry-head,.customer-catering-inquiry-main{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.customer-catering-inquiry-title{text-align:center;overflow-wrap:anywhere;font-family:Syne,sans-serif;font-size:14px;font-weight:700}.customer-catering-inquiry-meta{color:var(--wg);text-align:center;font-size:12px}.customer-catering-inquiry-status{text-align:center;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.customer-catering-inquiry-toggle{width:100%;min-height:44px;color:var(--or-d);font:inherit;cursor:pointer;background:#fff8f2eb;border:1px solid #c34b222e;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:9px 14px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.customer-catering-inquiry-toggle:hover{background:#fff1e7fa;border-color:#c34b224d}.customer-catering-inquiry-toggle:focus-visible{outline:none;box-shadow:0 0 0 4px #e0673624}.customer-catering-inquiry-expanded{text-align:center;margin-top:12px;padding-top:2px}.customer-catering-inquiry-expanded[hidden]{display:none}.customer-catering-inquiry-note,.customer-catering-inquiry-quote{text-align:center;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12px;line-height:1.45}.customer-catering-inquiry-note.is-contacted{background:var(--bl-l);color:var(--bl)}.customer-catering-inquiry-note.is-accepted,.customer-catering-inquiry-note.is-booked{background:var(--gn-l);color:var(--gn)}.customer-catering-inquiry-note.is-declined{background:var(--rd-l);color:var(--rd)}.customer-catering-inquiry-quote{background:var(--am-l);color:var(--ch)}.customer-catering-inquiry-quote-title{color:var(--am);text-align:center;margin-bottom:6px;font-weight:800}.customer-catering-inquiry-invoice-line{color:var(--wg);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin-bottom:8px;display:flex}.customer-catering-inquiry-totals{text-align:center;gap:4px;margin-bottom:10px;display:grid}.form-label{letter-spacing:.05em;text-transform:uppercase;color:var(--wg);margin-bottom:6px;font-size:11px;font-weight:700}.form-input{width:100%;min-height:50px;color:var(--ch);background:#ffffffdb;border:1px solid #1815111f;border-radius:16px;outline:none;padding:12px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffff9e}.form-input:focus{background:#fff;border-color:#e067367a;box-shadow:0 0 0 4px #e067361f,inset 0 1px #ffffffb8}.form-input::placeholder{color:#62574ead}select.form-input{cursor:pointer}textarea.form-input{resize:vertical;min-height:70px}.marketing-consent-checkbox{width:100%;color:var(--ch);background:#e0673614;border:1px solid #e067362e;border-radius:14px;align-items:flex-start;gap:10px;margin:8px 0 16px;padding:14px;display:flex}.marketing-consent-checkbox__input{flex:none;margin-top:3px}.marketing-consent-checkbox__label{min-width:0;color:inherit;cursor:pointer;overflow-wrap:anywhere;flex:1;font-size:12px;font-weight:700;line-height:1.6}@media (width<=768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.form-input,.support-chat-textarea{font-size:16px!important}}@media (width<=560px){.catering-inquiry-event-grid{grid-template-columns:1fr;gap:10px}.catering-inquiry-date-input,.catering-inquiry-time-input{height:46px;min-height:46px;max-height:46px;padding:10px 12px}.catering-inquiry-location-input,.catering-inquiry-select{min-height:46px;padding:10px 12px}}.btn{letter-spacing:-.01em;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:12px 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;transition:opacity .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn:hover{opacity:.97;box-shadow:0 18px 32px #1815111f}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:none;box-shadow:0 0 0 4px #e0673624}.btn-full{width:100%}.btn-primary{color:#fff;background:linear-gradient(135deg,#e87440 0%,#c94f23 100%);box-shadow:0 16px 30px #c94f2333}.btn-dark{color:#fff;background:linear-gradient(145deg,#211a15 0%,#16120f 100%);box-shadow:0 16px 30px #16120f33}.btn-outline{color:var(--ch);background:#ffffffe6;box-shadow:0 12px 24px #16120f0f;border:1px solid #1815111f!important}.btn-green{color:#fff;background:linear-gradient(135deg,#2f8a63 0%,#236b4d 100%)}.btn-danger{color:#fff;background:linear-gradient(135deg,#c75245 0%,#a93329 100%)}.btn-sm{border-radius:10px;padding:8px 13px;font-size:12px}.pill{border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.pill-live{background:var(--gn-l);color:var(--gn)}.pill-soon{background:var(--am-l);color:var(--am)}.pill-offline{color:#4d433b;background:#e3d8cc}.pill-new{background:var(--or-l);color:var(--or)}.pill-blue{background:var(--bl-l);color:var(--bl)}.live-dot{background:#7dffc4;border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.toggle{cursor:pointer;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.toggle.on{background:var(--or)}.toggle.off{background:#d0ccc8}.toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px}.toggle.on:after{left:18px}.toggle.off:after{left:2px}.tab-bar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f2ece0;flex-shrink:0;gap:6px;padding:10px 12px;display:flex}.portal-tab-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #18151114;flex-wrap:nowrap;justify-content:center;position:sticky;top:0;overflow:auto hidden;box-shadow:0 14px 30px #140e0a14}.portal-tab-bar::-webkit-scrollbar{display:none}.portal-tab-bar .tab-item{flex:none;min-width:86px}.customer-portal-nav{padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px));scroll-padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px));justify-content:flex-start}.customer-portal-nav .tab-item{min-width:78px}@media (width<=430px){.customer-portal-nav .tab-item{min-width:74px}}.tab-item{text-align:center;cursor:pointer;appearance:none;min-height:58px;color:var(--wg);letter-spacing:.02em;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px 6px 8px;font-size:10px;font-weight:700;transition:color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.tab-item.active{color:var(--or-d);background:linear-gradient(#fff9f5fa 0%,#ffeee1eb 100%);box-shadow:inset 0 0 0 1px #c95a2a24,0 12px 22px #c95a2a1a}.portal-tab-bar .tab-item.owner-feature-tab{letter-spacing:.035em;min-width:108px;color:var(--ch);background:#ffffff80;border:1px solid #18151112;padding:11px 12px 10px;font-family:Syne,sans-serif;font-size:13px;font-weight:850;line-height:1;box-shadow:inset 0 1px #ffffffb8}.portal-tab-bar .tab-item.owner-feature-tab.active{color:var(--or-d);background:linear-gradient(#fff8f1fa 0%,#ffe8d8f0 100%);border-color:#e0673638;box-shadow:inset 0 0 0 1px #e067361f,0 12px 24px #c95a2a21}.owner-nav-new-badge{color:#fff;letter-spacing:.04em;pointer-events:none;background:linear-gradient(135deg,#d94732 0%,#b52d26 100%);border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:16px;padding:0 6px;font-family:Inter,system-ui,sans-serif;font-size:8px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:5px;right:8px;box-shadow:0 7px 16px #b52d2638}.owner-nav-new-badge-unread{background:var(--rd);min-width:18px;font-size:9px}.portal-badge-degraded{background:var(--am);color:#fff;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:6px;left:calc(50% + 6px)}.tab-item:hover{background:#ffffff8f}.tab-item.active .tab-icon{transform:scale(1.12)}.tab-icon{margin-bottom:0;font-size:21px;line-height:1;transition:transform .15s;display:block}.tab-icon-more{background:linear-gradient(#ffffffeb 0%,#fff8f2f5 100%);border:1px solid #18151114;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:4px;width:22px;height:22px;margin:0 auto 4px;padding:4px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;transform:none;box-shadow:inset 0 1px #ffffffb8}.tab-icon-more span{opacity:.86;background:currentColor;border-radius:999px;place-self:center;width:4px;height:4px}.tab-item.active .tab-icon-more{background:linear-gradient(#fff7effa 0%,#ffecddf5 100%);border-color:#e0673638;transform:translateY(-1px);box-shadow:0 10px 18px #e067361f,inset 0 1px #fffc}.tab-item[data-tab-id=more]{font-weight:600}.owner-portal-nav{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:8px max(12px, env(safe-area-inset-right,0px)) 9px max(12px, env(safe-area-inset-left,0px));background:linear-gradient(#fffffff0 0%,#f9f4ede6 100%);border-bottom:1px solid #2a211914;justify-content:flex-start;align-self:stretch;gap:6px;box-shadow:0 14px 32px #231b1414,inset 0 1px #ffffffd1}.owner-portal-nav.owner-staff-workspace-nav{justify-content:center}.owner-portal-nav .tab-item{color:#2a211994;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:15px;min-width:74px;min-height:52px;padding:8px 9px 7px;font-family:Syne,sans-serif;font-size:10px;font-weight:750;line-height:1}.owner-portal-nav .tab-icon{margin:0;transform:none}.owner-portal-nav .tab-icon-svg{width:23px;height:23px;color:inherit;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.owner-portal-nav .tab-item:hover{color:var(--ch);background:#ffffffb8;border-color:#2a211914}.owner-portal-nav .tab-item.active{color:var(--ch);background:linear-gradient(#fffffffa 0%,#fff9f2f5 100%);border-color:#2a21191a;box-shadow:0 10px 24px #231b1417,inset 0 1px #ffffffeb}.owner-portal-nav .tab-item.active .tab-icon{transform:translateY(-1px)}.owner-portal-nav .tab-item.owner-feature-tab{min-width:102px;color:var(--ch);letter-spacing:.025em;background:linear-gradient(#ffffffe6 0%,#faf4edeb 100%);border-color:#2a21191a;padding:8px 12px 7px;font-size:12px;font-weight:900;box-shadow:inset 0 1px #ffffffe0,0 6px 16px #231b140d}.owner-portal-nav .tab-item[data-tab-id=orders]{background:linear-gradient(#fffffff5 0%,#fff3e8eb 100%);border-color:#e067362e}.owner-portal-nav .tab-item[data-tab-id=orders].active{color:var(--or-d);background:linear-gradient(#fff9f4fa 0%,#ffe8d8f5 100%);border-color:#e0673647;box-shadow:0 14px 28px #c95a2a24,inset 0 1px #ffffffeb}.owner-portal-nav .tab-item[data-tab-id=pos]{color:#2a2119;background:linear-gradient(#fffffffa 0%,#f7efe6f5 100%);border-color:#2a21192e;min-width:112px}.owner-portal-nav .tab-item[data-tab-id=pos].active{color:#fff;background:radial-gradient(circle at 18% 0,#ffffff2e 0%,#0000 34%),linear-gradient(160deg,#17130f 0%,#2a2119 58%,#17130f 100%);border-color:#2a21196b;box-shadow:0 16px 30px #231b1438,inset 0 1px #ffffff29}.owner-portal-nav .tab-item[data-tab-id=pos].active:after{content:"";background:var(--or);border-radius:999px;height:2px;position:absolute;bottom:6px;left:18px;right:18px;box-shadow:0 0 10px #e0673657}.owner-portal-nav .tab-item[data-tab-id=analytics]{min-width:94px}.owner-portal-nav .tab-icon-more{width:23px;height:23px;color:inherit;background:#ffffffa8;border-radius:9px;margin:0}@media (width>=720px){.owner-portal-nav{justify-content:center}}@media (width<=430px){.owner-portal-nav{gap:5px;padding-top:7px;padding-bottom:8px}.owner-portal-nav .tab-item{border-radius:14px;min-width:68px;min-height:48px;padding:7px 8px 6px;font-size:9px}.owner-portal-nav .tab-item.owner-feature-tab{min-width:92px;font-size:11px}.owner-portal-nav .tab-item[data-tab-id=pos]{min-width:100px}.owner-portal-nav .tab-icon-svg,.owner-portal-nav .tab-icon-more{width:21px;height:21px}}.admin-tab-bar{width:100%;max-width:100%;padding:8px max(12px, env(safe-area-inset-right,0px)) 9px max(12px, env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;scrollbar-width:none;background:linear-gradient(#fffffff0 0%,#f7f9f8eb 100%);border-bottom:1px solid #2a211914;flex-wrap:nowrap;justify-content:center;align-self:stretch;gap:6px;display:flex;position:sticky;inset:0 auto auto;overflow:auto hidden;box-shadow:0 14px 32px #231b1414,inset 0 1px #ffffffd6}.admin-tab-bar::-webkit-scrollbar{display:none}.admin-tab-item{color:#2a211994;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:15px;flex:none;min-width:78px;min-height:52px;padding:8px 9px 7px;font-family:Syne,sans-serif;font-size:10px;font-weight:750;line-height:1}.admin-tab-item:hover{color:var(--ch);background:#ffffffbd;border-color:#2a211914}.admin-tab-item.active{color:var(--ch);background:linear-gradient(#fffffffa 0%,#f8fbfaf5 100%);border-color:#2a21191a;box-shadow:0 10px 24px #231b1417,inset 0 1px #ffffffeb}.admin-tab-item[data-tab-id=events].active,.admin-tab-item[data-tab-id=accounts].active{color:var(--or-d);background:linear-gradient(#fffffffa 0%,#fff3eaf5 100%);border-color:#e067363d;box-shadow:0 14px 28px #c95a2a21,inset 0 1px #ffffffeb}.admin-tab-icon-svg{width:23px;height:23px;color:inherit;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;margin:0;transform:none}.admin-tab-item.active .admin-tab-icon-svg{transform:translateY(-1px)}.admin-tab-label{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.admin-tab-badge{background:var(--rd);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;min-height:16px;padding:1px 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:5px;right:7px;box-shadow:0 8px 16px #c64a3b33}.admin-marketplace-workspace,.admin-inbox-workspace,.admin-accounts-workspace{min-height:100%}.admin-marketplace-overview{background:#ffffffd1;border:1px solid #2a211914;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 14px 0;padding:14px 16px;display:grid;box-shadow:0 10px 24px #231b140d}.admin-marketplace-overview-copy{min-width:0}.admin-marketplace-overview-copy span{color:var(--wg);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.admin-marketplace-overview-copy strong{color:var(--ch);margin-top:2px;font-family:Syne,sans-serif;font-size:18px;font-weight:850;display:block}.admin-marketplace-overview-copy p{color:var(--wg);margin:4px 0 0;font-size:12px;line-height:1.45}.admin-marketplace-overview-rules{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-marketplace-overview-rules span{background:var(--sf);color:var(--ch);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1}.admin-marketplace-nav,.admin-inbox-nav,.admin-accounts-nav{z-index:12;padding:10px max(14px, env(safe-area-inset-right,0px)) 8px max(14px, env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;scrollbar-width:none;background:linear-gradient(#f7f9f8f5 0%,#f7f9f8d1 100%);border-bottom:1px solid #2a211912;gap:8px;display:flex;position:sticky;top:0;overflow-x:auto}.admin-marketplace-nav::-webkit-scrollbar{display:none}.admin-inbox-nav::-webkit-scrollbar{display:none}.admin-accounts-nav::-webkit-scrollbar{display:none}.admin-marketplace-tab,.admin-inbox-tab,.admin-accounts-tab{color:#2a21199e;white-space:nowrap;background:#ffffffc7;border:1px solid #2a211914;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-family:Syne,sans-serif;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 8px 18px #231b140d}.admin-marketplace-tab.is-active,.admin-inbox-tab.is-active,.admin-accounts-tab.is-active{color:var(--or-d);background:linear-gradient(#fffffffa 0%,#fff4ecf5 100%);border-color:#e067363d;box-shadow:0 12px 22px #c95a2a1f}.admin-marketplace-page{gap:12px;display:grid}.admin-marketplace-panel{margin:0}.admin-marketplace-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-marketplace-panel-head p{color:var(--wg);margin:4px 0 0;font-size:13px;line-height:1.5}.admin-marketplace-panel-head>span{background:var(--gn-l);color:var(--gn);white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:850}.admin-marketplace-fee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-marketplace-fee-card{background:var(--sf);border:1px solid #2a211914;border-radius:8px;min-width:0;padding:12px}.admin-marketplace-fee-card span{color:var(--wg);font-size:11px;font-weight:850;line-height:1.25;display:block}.admin-marketplace-fee-card strong{color:var(--ch);margin-top:6px;font-family:Syne,sans-serif;font-size:18px;font-weight:850;line-height:1.15;display:block}.admin-marketplace-fee-card p{color:var(--wg);margin:6px 0 0;font-size:12px;line-height:1.4}.admin-marketplace-rule-note{color:var(--ch);background:#3d71bd14;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.45}.admin-marketplace-details{background:#ffffffb3;border:1px solid #2a211914;border-radius:8px;margin-bottom:12px;padding:0 12px}.admin-marketplace-details summary{cursor:pointer;color:var(--ch);padding:12px 2px;font-size:13px;font-weight:850;list-style-position:outside}.admin-marketplace-details[open]{padding-bottom:12px}.admin-marketplace-details[open] summary{border-bottom:1px solid #2a211914;margin-bottom:12px}@media (width<=900px){.admin-marketplace-overview,.admin-marketplace-panel-head{grid-template-columns:1fr;align-items:stretch}.admin-marketplace-overview{display:grid}.admin-marketplace-overview-rules{justify-content:flex-start}.admin-marketplace-panel-head{display:grid}.admin-marketplace-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.admin-marketplace-overview{margin:8px 10px 0;padding:12px}.admin-marketplace-fee-grid{grid-template-columns:1fr}}@media (width>=901px){.admin-tab-bar{flex-wrap:nowrap;justify-content:center;overflow-x:auto}}@media (width<=430px){.admin-tab-bar{justify-content:flex-start;gap:5px;padding-top:7px;padding-bottom:8px}.admin-tab-item{border-radius:14px;min-width:68px;min-height:48px;padding:7px 8px 6px;font-size:9px}.admin-tab-icon-svg{width:21px;height:21px}}.admin-tab-bar{gap:5px;padding-top:7px;padding-bottom:8px}.admin-tab-item{min-width:72px;min-height:42px;padding:7px 10px;font-size:11px}.admin-more-menu{flex:none;position:relative}.admin-more-trigger{justify-content:center;align-items:center;gap:4px;display:inline-flex}.admin-more-popover{z-index:30;background:#fffffffa;border:1px solid #2a21191f;border-radius:12px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 36px #231b1429}.admin-more-popover button{min-height:36px;color:var(--ch);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.admin-more-popover button:hover,.admin-more-popover button.is-active{background:var(--or-l);color:var(--or-d)}@media (width<=640px){.admin-command-strip .portal-command-shell{flex-wrap:wrap;align-items:stretch}.admin-command-actions{width:100%}.admin-command-actions button{flex:1 1 0}.admin-tab-bar{justify-content:flex-start}.admin-tab-item{min-width:66px;font-size:10px}}.stars{color:#f5a623}.section-title{text-align:center;margin-bottom:12px;font-family:Syne,sans-serif;font-size:15px;font-weight:700}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.stat-card{border:1px solid var(--bd);color:var(--ch);text-align:center;background:#fff;border-radius:11px;padding:11px}.stat-val{font-family:Syne,sans-serif;font-size:19px;font-weight:800}.stat-lbl{color:var(--wg);margin-top:2px;font-size:10px}.notif-banner{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#1c1713 0%,#31261d 100%);border-radius:16px;align-items:center;gap:10px;margin-bottom:12px;padding:13px 14px;display:flex}.notif-banner-icon{background:var(--or);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.truck-card{border-radius:var(--radius);color:var(--ch);cursor:pointer;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ffffffd1;gap:11px;margin-bottom:10px;padding:13px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.truck-card:hover{box-shadow:var(--shadow);border-color:#e0673640;transform:translateY(-1px)}.truck-card-compact{border-radius:14px;gap:8px;max-width:560px;margin:0 auto 7px;padding:8px 10px;box-shadow:0 8px 18px #1815110b}.truck-card-compact:hover{box-shadow:0 12px 24px #18151112}.truck-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.truck-card-compact .truck-icon{border-radius:9px;width:36px;height:36px;font-size:15px}.truck-name{margin-bottom:1px;font-family:Syne,sans-serif;font-size:13px;font-weight:700}.truck-meta{color:var(--wg);margin-bottom:5px;font-size:11px}.truck-footer{justify-content:space-between;align-items:center;display:flex}.truck-card-compact .truck-name{margin-bottom:0;font-size:12px}.truck-card-compact .truck-meta{margin-bottom:3px;font-size:10.5px}.truck-card-compact .truck-footer{gap:8px}.truck-card-compact .pill{padding:3px 6px;font-size:9.5px}.empty-state{text-align:center;color:var(--wg);padding:40px 20px}.empty-icon{margin-bottom:10px;font-size:36px}.empty-title{color:var(--ch);margin-bottom:6px;font-family:Syne,sans-serif;font-size:15px;font-weight:700}.empty-sub{font-size:13px;line-height:1.5}.customer-alerts-page{text-align:center;justify-items:center;display:grid}.customer-alerts-intro{text-align:center;background:linear-gradient(#fff2eaf5 0%,#ffffffe6 100%);border:1px solid #ffffffe0;border-radius:18px;justify-items:center;gap:7px;width:min(100%,520px);margin:0 auto 12px;padding:16px 14px;display:grid;box-shadow:0 14px 28px #e0673614}.customer-alerts-intro-icon{place-items:center;font-size:24px;display:grid}.customer-alerts-intro-copy{justify-items:center;gap:2px;display:grid}.customer-alerts-intro-title{color:var(--or);font-family:Syne,sans-serif;font-size:14px;font-weight:700}.customer-alerts-intro-subtitle{max-width:360px;color:var(--or);opacity:.8;font-size:12px;line-height:1.45}.customer-alert-card{text-align:center;cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr);place-items:start center;gap:10px;width:min(100%,520px);margin:0 auto 8px;padding:13px;display:grid;box-shadow:0 12px 24px #1815110d}.customer-alert-card.is-read{background:linear-gradient(#fffffff5 0%,#fff9f4e6 100%);border:1px solid #ffffffe0}.customer-alert-card.is-unread{background:linear-gradient(#fff2eaf5 0%,#ffffffe6 100%);border:1px solid #e85d2f40}.customer-alert-card.without-icon{grid-template-columns:minmax(0,1fr)}.customer-alert-icon{border:1px solid #e85d2f33;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.customer-alert-copy{text-align:center;justify-items:center;width:100%;min-width:0;display:grid}.customer-alert-title{overflow-wrap:anywhere;margin-bottom:2px;font-size:13px;line-height:1.35}.customer-alert-body{max-width:360px;color:var(--wg);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.customer-alert-time{color:var(--wg);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.35}.customer-alert-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.customer-alert-unread-dot{background:var(--or);border-radius:50%;flex-shrink:0;width:8px;height:8px}.customer-alert-action{color:var(--or);cursor:pointer;background:#fff2eae6;border:1px solid #e85d2f29;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;line-height:1}.customer-alert-action.is-secondary{color:var(--wg);background:#ffffffd1;border-color:#18151114;font-weight:700}.loading-spinner{height:200px;color:var(--wg);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.native-route-loading{color:#fff;min-height:100dvh;padding:max(28px, env(safe-area-inset-top,0px)) 20px max(28px, env(safe-area-inset-bottom,0px));text-align:center;background:radial-gradient(circle at 14% 0,#e0673633,#0000 30%),linear-gradient(160deg,#17130f 0%,#2a2119 52%,#17130f 100%);justify-content:center;align-items:center;display:flex}.native-route-loading-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:24px;width:min(100%,390px);padding:24px 20px;box-shadow:0 24px 70px #00000052}.native-route-loading-brand{letter-spacing:0;font-family:Syne,sans-serif;font-size:25px;font-weight:900;line-height:1.05}.native-route-loading-brand span{color:#e87440}.native-route-loading-text{color:#ffffffc2;margin-top:9px;font-size:13px;font-weight:800;line-height:1.4}.app-shell{background:radial-gradient(circle at top,#e0673614,#0000 24%),radial-gradient(circle at 85% 0,#ffffff75,#0000 20%),linear-gradient(#fbf6f0 0%,#f2e8dd 100%);height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.content-scroll{min-height:0;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1;position:relative;overflow-y:auto}.app-shell.owner-pos-shell{height:auto;min-height:100dvh;overflow:visible}.app-shell.owner-pos-shell .content-scroll{overscroll-behavior-y:auto;scrollbar-gutter:auto;flex:none;min-height:auto;overflow:visible}.app-shell.owner-pos-shell .page-content[data-testid=owner-pos-workspace]{max-width:min(100%,1420px);padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))}.app-shell.owner-pos-shell .pos-lite-shell{height:auto;min-height:calc(100dvh - 108px);overflow:visible}.app-shell.owner-pos-shell .pos-lite-register-field,.app-shell.owner-pos-shell .pos-lite-workspace,.app-shell.owner-pos-shell .pos-lite-menu-panel,.app-shell.owner-pos-shell .pos-lite-ticket-panel{flex:none;height:auto;max-height:none;overflow:visible}.app-shell.owner-operations-shell{height:auto;min-height:100dvh;overflow:visible}.app-shell.owner-operations-shell .content-scroll{overscroll-behavior-y:auto;scrollbar-gutter:auto;flex:none;min-height:auto;overflow:visible}.app-shell.owner-operations-shell .page-content[data-testid=owner-pos-workspace],.app-shell.owner-operations-shell .page-content[data-testid=owner-ordering-workspace]{max-width:min(100%,1420px);padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))}@media (width<=860px){.app-shell.owner-pos-shell{height:auto;min-height:100dvh;overflow:visible}.app-shell.owner-pos-shell .topbar,.app-shell.owner-pos-shell .portal-tab-bar{position:relative;top:auto}.app-shell.owner-pos-shell .content-scroll{overscroll-behavior-y:auto;scrollbar-gutter:auto;flex:none;min-height:auto;overflow:visible}.app-shell.owner-pos-shell .page-content[data-testid=owner-pos-workspace]{max-width:min(100%,680px);padding:10px 8px calc(48px + env(safe-area-inset-bottom,0px))}.app-shell.owner-pos-shell .pos-lite-shell[data-pos-viewport=mobile]{width:100%;height:auto;min-height:auto;margin:0 auto}.app-shell.owner-operations-shell{height:auto;min-height:100dvh;overflow:visible}.app-shell.owner-operations-shell .topbar,.app-shell.owner-operations-shell .portal-tab-bar{position:relative;top:auto}.app-shell.owner-operations-shell .content-scroll{overscroll-behavior-y:auto;scrollbar-gutter:auto;flex:none;min-height:auto;overflow:visible}.app-shell.owner-operations-shell .page-content[data-testid=owner-pos-workspace],.app-shell.owner-operations-shell .page-content[data-testid=owner-ordering-workspace]{max-width:min(100%,680px);padding:10px 8px calc(48px + env(safe-area-inset-bottom,0px))}}html.bite-chaser-native-shell .app-shell.owner-pos-shell{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}html.bite-chaser-native-shell .app-shell.owner-pos-shell .owner-email-verify-banner,html.bite-chaser-native-shell .app-shell.owner-pos-shell .owner-status-strip{display:none!important}html.bite-chaser-native-shell .app-shell.owner-pos-shell .portal-tab-bar{padding:7px max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));justify-content:flex-start;gap:5px}html.bite-chaser-native-shell .app-shell.owner-pos-shell .portal-tab-bar.owner-staff-workspace-nav{justify-content:center}html.bite-chaser-native-shell .app-shell.owner-pos-shell .portal-tab-bar .tab-item{border-radius:15px;min-width:68px;min-height:46px;padding:7px 8px 6px;font-size:9px}html.bite-chaser-native-shell .app-shell.owner-pos-shell .portal-tab-bar .tab-item.owner-feature-tab{min-width:92px;padding:8px 10px 7px;font-size:11px}html.bite-chaser-native-shell .app-shell.owner-pos-shell .portal-tab-bar .tab-item[data-tab-id=pos]{min-width:100px}html.bite-chaser-native-shell .app-shell.owner-pos-shell .content-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;flex:auto;height:auto;min-height:0;padding-bottom:0;overflow:hidden auto}html.bite-chaser-native-shell .app-shell.owner-pos-shell .page-content[data-testid=owner-pos-workspace]{max-width:min(100%,1420px);padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}html.bite-chaser-native-shell .app-shell.owner-pos-shell .pos-lite-shell{max-width:100%;height:auto;min-height:auto;overflow:visible}html.bite-chaser-native-shell .app-shell.owner-pos-shell .pos-lite-register-field,html.bite-chaser-native-shell .app-shell.owner-pos-shell .pos-lite-workspace,html.bite-chaser-native-shell .app-shell.owner-pos-shell .pos-lite-menu-panel,html.bite-chaser-native-shell .app-shell.owner-pos-shell .pos-lite-ticket-panel{min-width:0}html.bite-chaser-native-shell .app-shell.owner-operations-shell{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}html.bite-chaser-native-shell .app-shell.owner-operations-shell .owner-email-verify-banner,html.bite-chaser-native-shell .app-shell.owner-operations-shell .owner-status-strip{display:none!important}.app-shell.owner-kitchen-mode-shell,html.bite-chaser-native-shell .app-shell.owner-kitchen-mode-shell{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.app-shell.owner-kitchen-mode-shell .content-scroll,html.bite-chaser-native-shell .app-shell.owner-kitchen-mode-shell .content-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;height:auto;min-height:0;padding-bottom:0;overflow:hidden auto}.app-shell.owner-kitchen-mode-shell .page-content.owner-ordering-kitchen-workspace,html.bite-chaser-native-shell .app-shell.owner-kitchen-mode-shell .page-content.owner-ordering-kitchen-workspace{width:100%;max-width:min(100%,1420px);min-height:100%;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))}html.bite-chaser-native-shell .owner-ordering-kitchen-workspace{padding-top:max(56px, calc(env(safe-area-inset-top,0px) + 20px))}.owner-ordering-kitchen-workspace .owner-ordering-kitchen-mode{width:100%;max-width:none;margin-bottom:14px}.owner-ordering-kitchen-workspace .owner-ordering-kitchen-controls{width:min(100%,260px)}.owner-ordering-kitchen-workspace .owner-ordering-kitchen-exit-button{width:auto}.owner-ordering-kitchen-workspace .owner-kitchen-live-orders-dashboard{width:100%;max-width:none}html.bite-chaser-native-shell .app-shell.owner-operations-shell .owner-status-strip.owner-operations-live-strip,html.bite-chaser-native-shell .app-shell.owner-pos-shell .owner-status-strip.owner-operations-live-strip{flex:none;padding:6px 8px 5px;display:flex!important}html.bite-chaser-native-shell .app-shell.owner-operations-shell .owner-operations-live-strip .portal-command-shell,html.bite-chaser-native-shell .app-shell.owner-pos-shell .owner-operations-live-strip .portal-command-shell{width:min(100%,420px);min-height:38px;padding:5px 8px}html.bite-chaser-native-shell .app-shell.owner-operations-shell .owner-operations-live-strip .owner-live-control-copy,html.bite-chaser-native-shell .app-shell.owner-pos-shell .owner-operations-live-strip .owner-live-control-copy{font-size:12px}html.bite-chaser-native-shell .app-shell.owner-operations-shell .owner-operations-live-strip .owner-live-mode-button,html.bite-chaser-native-shell .app-shell.owner-pos-shell .owner-operations-live-strip .owner-live-mode-button{min-width:92px;min-height:34px}html.bite-chaser-native-shell .app-shell.owner-operations-shell .portal-tab-bar{padding:7px max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));justify-content:flex-start;gap:5px}html.bite-chaser-native-shell .app-shell.owner-operations-shell .portal-tab-bar.owner-staff-workspace-nav{justify-content:center}html.bite-chaser-native-shell .app-shell.owner-operations-shell .portal-tab-bar .tab-item{border-radius:15px;min-width:68px;min-height:46px;padding:7px 8px 6px;font-size:9px}html.bite-chaser-native-shell .app-shell.owner-operations-shell .portal-tab-bar .tab-item.owner-feature-tab{min-width:92px;padding:8px 10px 7px;font-size:11px}html.bite-chaser-native-shell .app-shell.owner-operations-shell .portal-tab-bar .tab-item[data-tab-id=pos]{min-width:100px}html.bite-chaser-native-shell .app-shell.owner-operations-shell .content-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;flex:auto;height:auto;min-height:0;padding-bottom:0;overflow:hidden auto}html.bite-chaser-native-shell .app-shell.owner-operations-shell .page-content[data-testid=owner-pos-workspace],html.bite-chaser-native-shell .app-shell.owner-operations-shell .page-content[data-testid=owner-ordering-workspace]{max-width:min(100%,1420px);padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}html.bite-chaser-native-shell .app-shell.owner-operations-shell .pos-lite-shell{max-width:100%;height:auto;min-height:auto;overflow:visible}html.bite-chaser-native-shell .app-shell.owner-operations-shell .pos-lite-register-field,html.bite-chaser-native-shell .app-shell.owner-operations-shell .pos-lite-workspace,html.bite-chaser-native-shell .app-shell.owner-operations-shell .pos-lite-menu-panel,html.bite-chaser-native-shell .app-shell.owner-operations-shell .pos-lite-ticket-panel{min-width:0}@media (width<=860px){html.bite-chaser-native-shell .app-shell.owner-pos-shell .page-content[data-testid=owner-pos-workspace]{max-width:min(100%,680px);padding:10px max(8px, env(safe-area-inset-right,0px)) calc(88px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px))}html.bite-chaser-native-shell .app-shell.owner-pos-shell .pos-lite-shell[data-pos-viewport=mobile]{border-radius:24px;width:100%;margin:0 auto;padding:12px 10px}html.bite-chaser-native-shell .app-shell.owner-operations-shell .page-content[data-testid=owner-pos-workspace],html.bite-chaser-native-shell .app-shell.owner-operations-shell .page-content[data-testid=owner-ordering-workspace]{max-width:min(100%,680px);padding:10px max(8px, env(safe-area-inset-right,0px)) calc(88px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px))}html.bite-chaser-native-shell .app-shell.owner-operations-shell .pos-lite-shell[data-pos-viewport=mobile]{border-radius:24px;width:100%;margin:0 auto;padding:12px 10px}}@media (width<=430px){html.bite-chaser-native-shell .app-shell.owner-pos-shell .pos-lite-shell[data-pos-viewport=mobile],html.bite-chaser-native-shell .app-shell.owner-operations-shell .pos-lite-shell[data-pos-viewport=mobile]{border-radius:22px}}.map-container{border-radius:var(--radius);background:#e8e4dc;width:100%;height:200px;margin-bottom:12px;position:relative;overflow:hidden}.owner-hero{z-index:50;background:radial-gradient(circle at 100% 0,#e067363d,#0000 26%),radial-gradient(circle at 0 0,#ffffff14,#0000 18%),linear-gradient(160deg,#17130f 0%,#231a14 58%,#14100d 100%);padding:18px 16px 20px;position:sticky;top:0;box-shadow:0 16px 34px #1815112e}.owner-hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff1a 0%,#ffffff0d 100%);border:1px solid #ffffff1a;border-radius:22px;padding:15px 16px;box-shadow:inset 0 1px #ffffff14,0 18px 36px #0a08061f}.owner-subtle{color:#ffffffa3}.owner-kicker{color:#fffc;letter-spacing:.05em;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #18151114;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #1815110a}.topbar-rich{background:radial-gradient(circle at 0 0,#e067361f,#0000 26%),radial-gradient(circle at 100% 0,#ffffff75,#0000 18%),linear-gradient(#ffffffe0 0%,#fff9f4db 100%);border-bottom:1px solid #ffffffe0;box-shadow:0 12px 28px #18151114}.topbar-meta{color:var(--wg);max-width:36ch;margin-top:3px;font-size:12px;line-height:1.55}.customer-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;min-height:48px;padding:10px 18px 9px;display:grid}.premium-portal-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:10px 18px 9px;display:grid}.owner-portal-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffff5 0%,#fffaf5e0 100%);border-bottom:1px solid #2a211912;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);box-shadow:0 10px 26px #231b140e,inset 0 1px #ffffffeb}.owner-portal-topbar .premium-portal-left{visibility:hidden}.owner-portal-topbar .premium-portal-logo{justify-self:center}.owner-portal-topbar .premium-portal-action{min-height:32px;color:var(--ch);white-space:nowrap;background:#ffffffc2;border:1px solid #2a21191a;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffffdb}.owner-portal-topbar .premium-portal-right{min-width:max-content}.admin-portal-shell{color:var(--ch);background:linear-gradient(#fbfcfb 0%,#f3f6f5 54%,#eef3f1 100%)}.admin-portal-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffff5 0%,#f8fbfae6 100%);border-bottom:1px solid #2a211912;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);box-shadow:0 10px 26px #231b140e,inset 0 1px #ffffffeb}.admin-portal-topbar .premium-portal-left{visibility:hidden}.admin-portal-topbar .premium-portal-logo{justify-self:center}.admin-portal-topbar .premium-portal-action{min-height:32px;color:var(--ch);white-space:nowrap;background:#ffffffc2;border:1px solid #2a21191a;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffffdb}.admin-portal-topbar .premium-portal-right{min-width:max-content}.venue-portal-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffff5 0%,#fffbf7e6 100%);border-bottom:1px solid #2a211912;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);box-shadow:0 10px 26px #231b140e,inset 0 1px #ffffffeb}.venue-portal-topbar .premium-portal-left{visibility:hidden}.venue-portal-topbar .premium-portal-logo{text-align:center;justify-self:center}.venue-portal-topbar .premium-portal-action{min-height:32px;color:var(--ch);white-space:nowrap;background:#ffffffc2;border:1px solid #2a21191a;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffffdb}.venue-portal-topbar .premium-portal-right{min-width:max-content}.venue-portal-page{gap:12px;display:grid}.venue-section-kicker,.venue-settings-kicker,.venue-attention-kicker,.venue-next-step-kicker{color:var(--or);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.2}.venue-settings-kicker{color:var(--wg)}.venue-section-title,.venue-settings-title,.venue-next-step-title{color:var(--ch);letter-spacing:0;font-family:Syne,sans-serif;font-weight:900;line-height:1.05}.venue-section-subtitle,.venue-settings-copy,.venue-attention-copy,.venue-next-step-copy{max-width:650px;color:var(--wg);font-size:12px;font-weight:650;line-height:1.6}.venue-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:2px;display:grid}.venue-home-shell{gap:12px;width:min(100%,620px);margin:0 auto;display:grid}.venue-home-identity{text-align:center;background:linear-gradient(#fffffff7 0%,#fff9f3f0 100%);border:1px solid #231b1414;border-radius:24px;justify-items:center;gap:7px;padding:18px 16px;display:grid;box-shadow:0 18px 42px #231b1414}.venue-home-logo-frame{background:#fff;border:1px solid #231b1414;border-radius:22px;justify-content:center;align-items:center;width:min(42vw,132px);height:70px;margin-bottom:3px;display:flex;overflow:hidden;box-shadow:0 14px 30px #231b141a}.venue-home-logo-frame img{object-fit:contain;width:100%;height:100%;padding:8px}.venue-home-eyebrow,.venue-home-command-heading>span,.venue-home-next-step-copy small{color:var(--or-d);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.venue-home-identity h1,.venue-home-command-heading h2{color:var(--ch);letter-spacing:-.04em;margin:0;font-family:Syne,sans-serif;font-weight:900}.venue-home-identity h1{font-size:clamp(25px,6vw,34px);line-height:1.05}.venue-home-identity>p,.venue-home-command-heading p{color:var(--wg);margin:0;font-size:12px;font-weight:650;line-height:1.45}.venue-home-pulse{color:#126b49;background:#e7f7eedb;border:1px solid #12805229;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:30px;margin-top:3px;padding:6px 11px;font-size:11px;font-weight:850;display:inline-flex}.venue-home-command-card{text-align:center;background:radial-gradient(circle at 50% 0,#f17c3f1f,#0000 38%),linear-gradient(#fffcf8fc 0%,#fff5edf7 100%);border-color:#b3451b29;width:100%;margin:0;padding:18px 16px 16px;box-shadow:0 20px 44px #231b141a,inset 0 1px #ffffffe6}.venue-home-command-heading{justify-items:center;gap:3px;margin-bottom:13px;display:grid}.venue-home-command-heading h2{font-size:23px;line-height:1.05}.venue-home-next-step{width:100%;color:var(--ch);cursor:pointer;text-align:center;background:#ffffffd6;border:1px solid #b3451b2b;border-radius:18px;justify-items:center;gap:11px;margin-bottom:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe0}.venue-home-next-step:hover,.venue-home-next-step:focus-visible{background:#fff;border-color:#b3451b57}.venue-home-next-step-copy{justify-items:center;gap:4px;display:grid}.venue-home-next-step-copy strong{font-family:Syne,sans-serif;font-size:17px;font-weight:900;line-height:1.15}.venue-home-next-step-copy>span{max-width:440px;color:var(--wg);font-size:11px;font-weight:650;line-height:1.45}.venue-home-next-step-cta{background:var(--ch);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 13px;font-size:11px;font-weight:850;display:inline-flex}.venue-home-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.venue-home-quick-action{width:100%;min-width:0;max-width:none;min-height:50px;color:var(--ch);text-align:center;background:#ffffffdb;border-color:#2a21191a;border-radius:16px;justify-content:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:850;line-height:1.15;position:relative;box-shadow:0 10px 22px #231b140f,inset 0 1px #ffffffe0}.venue-home-quick-action.is-featured{color:#fff9f3;background:linear-gradient(135deg,#a84420 0%,#873116 55%,#68210f 100%);border-color:#8f351c47;grid-column:1/-1;box-shadow:0 16px 30px #9f3a1d33,inset 0 1px #ffffff38}.venue-home-quick-action-icon{color:currentColor;background:#1815110f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.venue-home-quick-action.is-featured .venue-home-quick-action-icon{background:#ffffff29}.venue-home-quick-action-count{background:var(--or);color:#fff;border:2px solid #fff8f1;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:6px;right:7px}.venue-portal-nav{padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px));scroll-padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px));justify-content:flex-start}.venue-portal-nav .tab-item{background:#ffffffad;border:1px solid #231f1b14;flex:0 0 96px;width:96px;min-width:96px;max-width:96px;box-shadow:inset 0 1px #ffffffd1}.venue-portal-nav .tab-item.active{background:linear-gradient(#fff9f5fa 0%,#ffeee1f0 100%);border-color:#e067363d;box-shadow:inset 0 0 0 1px #e067361a,0 10px 20px #c95a2a1a}.venue-portal-nav .tab-item:not(.active):hover{background:#ffffffd6}.venue-portal-nav .tab-item.active .tab-icon{transform:none}.venue-portal-nav .tab-item-label-only{gap:0}@media (width<=430px){.venue-portal-nav .tab-item{flex-basis:90px;width:90px;min-width:90px;max-width:90px}}.venue-dashboard-tile{background:linear-gradient(180deg, #ffffffb8 0%, #ffffffe0 100%), var(--venue-tile-bg,var(--sf));min-width:0;min-height:112px;color:var(--ch);cursor:pointer;text-align:center;border:1px solid #231f1b14;border-radius:8px;align-content:start;justify-items:center;gap:5px;padding:13px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 12px 26px #1815110b}.venue-dashboard-tile:hover,.venue-dashboard-tile:focus-visible{border-color:#e0673633;transform:translateY(-1px);box-shadow:0 16px 32px #18151113}.venue-dashboard-tile-active{box-shadow:inset 0 0 0 2px #ffffffb3,0 12px 26px #1815110d}.venue-dashboard-tile-head{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.venue-dashboard-tile-dot{background:var(--venue-tile-accent,var(--or));border-radius:999px;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 3px #ffffffb8}.venue-dashboard-tile-eyebrow,.venue-dashboard-tile-action,.venue-settings-stat-label,.venue-settings-item-meta{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.25}.venue-dashboard-tile-eyebrow,.venue-dashboard-tile-action{color:#2a2119b8}.venue-dashboard-tile-value{color:var(--ch);overflow-wrap:anywhere;font-family:Syne,sans-serif;font-size:15px;font-weight:900;line-height:1.15}.venue-dashboard-tile-value-large{font-size:25px}.venue-dashboard-tile-label{color:#2a2119d1;font-size:12px;font-weight:800;line-height:1.35}.venue-section-card,.venue-portal-settings-card{text-align:center;background:#fffffff5;border:1px solid #231f1b14;border-radius:8px;width:100%;margin-bottom:2px;padding:15px;box-shadow:0 16px 34px #18151112}.venue-posting-actions{background:linear-gradient(#fff9f4fa 0%,#fffffffa 100%)}.venue-section-header{text-align:center;place-items:center;gap:14px;display:grid}.venue-section-header-compact{margin-bottom:10px}.venue-section-title{margin-top:4px;font-size:22px}.venue-section-subtitle{margin-top:6px}.venue-section-meta{color:var(--wg);margin-top:8px;font-size:11px;font-weight:800;line-height:1.4}.venue-section-actions,.venue-next-step-actions,.venue-posting-actions-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.venue-section-actions{justify-content:center}.venue-count-pill,.venue-status-pill{text-align:center;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;line-height:1.1}.venue-count-pill{background:var(--sf);color:var(--ch)}.venue-empty-note{color:var(--wg);text-align:center;background:#ffffffb8;border:1px dashed #231f1b24;border-radius:8px;padding:13px;font-size:12px;font-weight:700;line-height:1.6}.venue-posting-list{gap:10px;display:grid}.venue-posting-card{background:var(--sf);text-align:center;border:1px solid #231f1b14;border-radius:8px;justify-items:center;gap:10px;padding:12px;display:grid}.venue-posting-card-header{place-items:center;gap:10px;width:100%;display:grid}.venue-posting-title{color:var(--ch);overflow-wrap:anywhere;font-size:14px;font-weight:850;line-height:1.25}.venue-posting-meta{color:var(--wg);margin-top:3px;font-size:11px;font-weight:650;line-height:1.35}.venue-posting-badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.venue-small-badge{border:1px solid var(--bd);color:var(--wg);background:#fff;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.1;display:inline-flex}.venue-portal-settings-card-overview{background:linear-gradient(#fffcf8fa 0%,#fffffffa 100%);padding:18px 16px}.venue-portal-settings-card-detail{background:#fff;padding:14px 14px 12px}.venue-settings-title{margin-top:6px;font-size:clamp(24px,6vw,29px)}.venue-settings-copy,.venue-next-step-copy{margin:8px auto 0}.venue-settings-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;margin-bottom:12px;display:grid}.venue-settings-stat{text-align:center;background:#fff;border:1px solid #18151114;border-radius:8px;padding:12px 13px;box-shadow:0 10px 22px #1815110a}.venue-settings-stat-label,.venue-settings-item-meta{color:var(--wg)}.venue-settings-stat-value{color:var(--ch);overflow-wrap:anywhere;margin-top:6px;font-family:Syne,sans-serif;font-size:18px;font-weight:900;line-height:1.1}.venue-attention-panel,.venue-next-step-panel{text-align:center;border-radius:8px;padding:13px 14px}.venue-attention-panel{background:linear-gradient(#fff7edfa 0%,#fffcf8fa 100%);border:1px solid #e0673629;margin-bottom:12px}.venue-next-step-panel{color:var(--ch);background:linear-gradient(#fff9f4fa 0%,#fffffffa 100%);border:1px solid #e0673624;margin-bottom:14px;box-shadow:0 14px 30px #e0673614}.venue-next-step-title{margin-top:6px;font-size:23px}.venue-next-step-actions{justify-content:center;margin-top:12px}.venue-settings-list{gap:8px;display:grid}.venue-settings-item{cursor:pointer;text-align:center;background:linear-gradient(#fffffffa 0%,#fffaf6f5 100%);border:1px solid #1c140f14;border-radius:8px;place-items:center;gap:12px;width:100%;padding:14px;display:grid;box-shadow:0 12px 26px #1815110d}.venue-settings-item-main{place-items:center;gap:12px;min-width:0;display:grid}.venue-settings-item-icon{min-width:42px;height:42px;color:var(--ch);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#18151114 0%,#1815110a 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.venue-settings-item-copy{min-width:0;display:block}.venue-settings-item-title{color:var(--ch);margin-bottom:4px;font-size:14px;font-weight:850;line-height:1.25;display:block}.venue-settings-item-description{color:var(--wg);font-size:12px;font-weight:650;line-height:1.55;display:block}.venue-settings-item-side{flex-shrink:0;justify-items:center;gap:8px;display:grid}.venue-settings-item-meta{text-align:center}@media (width<=760px){.venue-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-section-header{text-align:center;justify-items:center;display:grid}.venue-section-actions{justify-content:center}}@media (width<=480px){.venue-dashboard-grid,.venue-settings-stat-grid{grid-template-columns:1fr}.venue-dashboard-tile{min-height:98px}.venue-posting-card-header{justify-items:center;display:grid}.venue-settings-item{align-items:center}.venue-settings-item-side{justify-items:center;width:100%}.venue-settings-item-meta{text-align:center}.venue-settings-item-side .btn{width:100%}}.venue-portal-heading-card,.venue-posting-page-intro,.venue-portal-page .card-title{text-align:center}.venue-portal-page .card-title+div:not(.responsive-grid):not(.empty-state),.venue-portal-heading-card .card-title+div,.venue-posting-page-intro .card-title+div{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.venue-portal-settings-card,.venue-portal-settings-card [data-testid^=venue-settings-item-],.venue-portal-settings-card .btn,.venue-settings-detail-header{text-align:center}.venue-settings-detail-header>div:first-child{flex-wrap:wrap;flex:100%;justify-content:center}.venue-settings-detail-copy{text-align:center;max-width:640px}.venue-settings-detail-copy>div{margin-left:auto;margin-right:auto}.venue-analytics-shell{box-sizing:border-box;justify-items:center;gap:12px;width:min(100%,720px);min-width:0;margin:0 auto 12px;display:grid}.venue-analytics-header,.venue-analytics-overview-card,.venue-analytics-performance-card,.venue-analytics-drawer{box-sizing:border-box;text-align:center;border:1px solid #231f1b14;border-radius:20px;width:100%;min-width:0}.venue-analytics-header{background:#fffcf8fa;align-content:center;justify-items:center;min-height:72px;padding:12px 16px;display:grid}.venue-analytics-header h2,.venue-analytics-section-heading h3{color:var(--ch);letter-spacing:0;text-align:center;margin:0;font-family:Syne,sans-serif;font-weight:900;line-height:1.1}.venue-analytics-header h2{font-size:20px}.venue-analytics-header p,.venue-analytics-section-heading p,.venue-analytics-insight p,.venue-analytics-drawer-intro{max-width:560px;color:var(--wg);text-align:center;font-size:11px;font-weight:650;line-height:1.55}.venue-analytics-header p,.venue-analytics-section-heading p{margin:5px auto 0}.venue-analytics-overview-card,.venue-analytics-performance-card{background:linear-gradient(#fffcf8fa 0%,#fffffffa 100%);padding:16px 14px;box-shadow:0 14px 30px #1815110f}.venue-analytics-section-heading{text-align:center;justify-items:center;display:grid}.venue-analytics-kicker{color:var(--or);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;line-height:1.2}.venue-analytics-section-heading h3{font-size:18px}.venue-analytics-metric-grid,.venue-analytics-signal-grid,.venue-analytics-posting-stats{gap:9px;display:grid}.venue-analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.venue-analytics-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.venue-analytics-posting-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.venue-analytics-metric{box-sizing:border-box;text-align:center;min-width:0;min-height:112px;box-shadow:none;background:#ffffffe0;border:1px solid #231f1b14;border-radius:16px;align-content:center;justify-items:center;padding:11px 9px;display:grid}.venue-analytics-metric-orange{background:linear-gradient(#fff4ebf5 0%,#fffcf8fa 100%);border-color:#cd602f24}.venue-analytics-metric-blue{background:linear-gradient(#eef7fff5 0%,#fffffffa 100%);border-color:#2c6ea624}.venue-analytics-metric-green{background:linear-gradient(#eefaf2f5 0%,#fffffffa 100%);border-color:#2f8a4924}.venue-analytics-metric-cream{background:linear-gradient(#f8f6f2f5 0%,#fffffffa 100%)}.venue-analytics-metric-compact{min-height:88px;padding:9px 7px}.venue-analytics-metric-label{color:var(--wg);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.2}.venue-analytics-metric-value{max-width:100%;color:var(--ch);overflow-wrap:anywhere;text-align:center;margin-top:5px;font-family:Syne,sans-serif;font-size:18px;font-weight:900;line-height:1.1}.venue-analytics-metric-detail{color:var(--wg);text-align:center;margin-top:5px;font-size:11px;font-weight:650;line-height:1.45}.venue-analytics-insights{text-align:center;justify-items:center;gap:9px;display:grid}.venue-analytics-insight{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #231f1b0f;border-radius:14px;width:min(100%,600px);padding:11px 12px}.venue-analytics-insight>div{color:var(--ch);font-size:13px;font-weight:850;line-height:1.25}.venue-analytics-insight p{margin:5px auto 0}.venue-analytics-panel-muted{background:linear-gradient(#fff7edf5 0%,#fffcf8fa 100%);border-color:#e067362e}.venue-analytics-drawer{background:#fffcf8fa;padding:8px;overflow:hidden}.venue-analytics-drawer-summary{cursor:pointer;text-align:center;border-radius:14px;justify-items:center;gap:7px;min-height:48px;padding:9px 10px;list-style:none;display:grid}.venue-analytics-drawer-summary::-webkit-details-marker{display:none}.venue-analytics-drawer-summary>span{max-width:100%;color:var(--ch);overflow-wrap:anywhere;text-align:center;font-family:Syne,sans-serif;font-size:16px;font-weight:900;line-height:1.15}.venue-analytics-drawer-action{min-width:62px;min-height:26px;color:var(--or);letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#cd602f1a;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.venue-analytics-drawer-action-close{display:none}.venue-analytics-drawer[open] .venue-analytics-drawer-summary{border-bottom:1px solid #231f1b14;border-radius:14px 14px 0 0}.venue-analytics-drawer[open] .venue-analytics-drawer-action-open{display:none}.venue-analytics-drawer[open] .venue-analytics-drawer-action-close{display:inline-flex}.venue-analytics-drawer-body{text-align:center;justify-items:center;gap:10px;padding:12px 6px 6px;display:grid}.venue-analytics-drawer-intro{margin:0 auto}.venue-analytics-empty{box-sizing:border-box;width:min(100%,600px);color:var(--wg);text-align:center;background:#ffffffbd;border:1px dashed #231f1b24;border-radius:14px;padding:14px;font-size:12px;font-weight:700;line-height:1.6}.venue-analytics-posting-list{justify-items:center;gap:10px;width:100%;min-width:0;display:grid}.venue-analytics-posting-card{box-sizing:border-box;background:var(--sf);text-align:center;border:1px solid #231f1b14;border-radius:16px;justify-items:center;gap:10px;width:min(100%,620px);min-width:0;padding:12px;display:grid}.venue-analytics-posting-identity{text-align:center;justify-items:center;gap:3px;width:100%;min-width:0;display:grid}.venue-analytics-posting-title{color:var(--ch);overflow-wrap:anywhere;font-size:14px;font-weight:850;line-height:1.25}.venue-analytics-posting-meta{color:var(--wg);margin-top:3px;font-size:11px;font-weight:650;line-height:1.35}.venue-analytics-status{text-align:center;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:5px 8px;font-size:10px;font-weight:850;line-height:1.1;display:inline-flex}@media (width<=620px){.venue-analytics-signal-grid{grid-template-columns:1fr}}@media (width<=480px){.venue-analytics-shell{width:min(100% - 16px,520px)}.venue-analytics-header,.venue-analytics-overview-card,.venue-analytics-performance-card,.venue-analytics-drawer{border-radius:18px}.venue-analytics-overview-card,.venue-analytics-performance-card{padding:14px 12px}.venue-analytics-metric-grid{gap:8px}.venue-analytics-metric{min-height:108px;padding:10px 7px}.venue-analytics-metric-compact{min-height:84px;padding:8px 6px}.venue-analytics-metric-value{font-size:17px}}.venue-form-card,.venue-section-card-centered,.venue-portal-summary-card,.venue-conversation-card{text-align:center}.venue-form-card>div:first-child,.venue-section-card-centered>div:first-child,.venue-portal-summary-card>div:first-child,.venue-conversation-card>div:first-child{text-align:center;justify-content:center!important}.venue-form-card .card-title,.venue-section-card-centered .card-title,.venue-portal-summary-card .card-title,.venue-conversation-card .card-title{text-align:center}.venue-form-card .form-row{text-align:left}.venue-create-posting-card{box-sizing:border-box;text-align:center;width:min(100%,720px);max-width:100%;margin:0 auto 12px;overflow:hidden}.venue-create-posting-header{text-align:center;justify-items:center;gap:5px;margin-bottom:10px;display:grid}.venue-create-posting-subtitle,.venue-create-posting-description,.venue-create-posting-preview-note,.venue-posting-repeat-summary{max-width:590px;color:var(--wg);text-align:center;margin-left:auto;margin-right:auto}.venue-create-posting-subtitle,.venue-create-posting-preview-note,.venue-posting-repeat-summary{font-size:12px;line-height:1.55}.venue-create-posting-description{margin-bottom:14px;font-size:13px;line-height:1.6}.venue-create-posting-preview-note{background:var(--sf);border-radius:12px;margin-bottom:14px;padding:10px 12px}.venue-create-posting-card .venue-posting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.venue-create-posting-card .venue-posting-form-grid>*,.venue-create-posting-card .form-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.venue-create-posting-card .form-row{text-align:center;align-content:start;justify-items:stretch;display:grid}.venue-create-posting-card .form-label{text-align:center;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.venue-create-posting-card .form-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;text-align:center;text-align-last:center;min-inline-size:0;display:block}.venue-create-posting-card input.form-input,.venue-create-posting-card select.form-input{height:50px}.venue-create-posting-card input[type=date].form-input,.venue-create-posting-card input[type=time].form-input{min-inline-size:0;padding-left:12px;padding-right:12px;line-height:1.2}.venue-create-posting-card input[type=date].form-input::-webkit-date-and-time-value{text-align:center;min-width:0}.venue-create-posting-card input[type=time].form-input::-webkit-date-and-time-value{text-align:center;min-width:0}.venue-posting-repeat-card{background:var(--sf);box-sizing:border-box;text-align:center;border-radius:16px;width:100%;min-width:0;margin-bottom:12px;padding:14px}.venue-posting-repeat-title{color:var(--or);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.venue-posting-repeat-summary{margin-top:8px}.venue-create-posting-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.venue-rebooking-card{box-sizing:border-box;text-align:center;width:min(100%,720px);margin-left:auto;margin-right:auto}.venue-rebooking-intro,.venue-rebooking-candidate-copy,.venue-rebooking-repeat-summary{color:var(--wg);text-align:center}.venue-rebooking-intro{max-width:520px;margin:0 auto 12px;font-size:13px;line-height:1.6}.venue-rebooking-list{justify-items:center;gap:12px;display:grid}.venue-rebooking-candidate{box-sizing:border-box;background:var(--sf);width:min(100%,520px);min-width:0;max-width:100%;color:inherit;cursor:pointer;font:inherit;appearance:none;text-align:center;border:1px solid #e0673629;border-radius:16px;justify-items:center;gap:8px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 24px #1c130e12}.venue-rebooking-candidate:hover,.venue-rebooking-candidate:focus-visible{border-color:#e067366b;transform:translateY(-1px);box-shadow:0 16px 34px #1c130e1f}.venue-rebooking-candidate:focus-visible{outline-offset:2px;outline:3px solid #e0673647}.venue-rebooking-candidate-header{text-align:center;justify-items:center;gap:3px;margin-bottom:0;display:grid}.venue-rebooking-candidate-name{max-width:100%;color:var(--ch);overflow-wrap:anywhere;text-align:center;font-size:14px;font-weight:700}.venue-rebooking-candidate-source{max-width:100%;color:var(--wg);overflow-wrap:anywhere;text-align:center;font-size:11px}.venue-rebooking-candidate-summary{color:var(--wg);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:11px;line-height:1.4;display:flex}.venue-rebooking-candidate-open{color:var(--or);letter-spacing:.01em;font-size:11px;font-weight:800}.venue-rebooking-feature-list{text-align:center;justify-items:center;gap:8px;margin-bottom:10px;display:grid}.venue-rebooking-candidate-copy{max-width:480px;margin:0 auto 10px;font-size:12px;line-height:1.55}.venue-rebooking-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.venue-rebooking-builder{text-align:center;gap:10px;margin-top:12px;display:grid}.venue-rebooking-modal .venue-rebooking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.venue-rebooking-modal .venue-rebooking-form-grid>*,.venue-rebooking-modal .form-row,.venue-rebooking-modal .form-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.venue-rebooking-modal .form-row,.venue-rebooking-modal .form-label{text-align:center}.venue-rebooking-modal .form-input{text-align:center;text-align-last:center;min-inline-size:0}.venue-rebooking-modal input.form-input,.venue-rebooking-modal select.form-input{height:50px}.venue-rebooking-modal input[type=date].form-input,.venue-rebooking-modal input[type=time].form-input{min-inline-size:0;padding-left:12px;padding-right:12px}.venue-rebooking-repeat-card{box-sizing:border-box;border:1px solid var(--bd);text-align:center;background:#fff;border-radius:14px;width:100%;min-width:0;padding:12px}.venue-rebooking-repeat-title{color:var(--or);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.venue-rebooking-repeat-summary{margin-top:8px;font-size:12px;line-height:1.55}.venue-conversation-card{box-sizing:border-box;text-align:center;width:min(100%,720px);margin-left:auto;margin-right:auto}.venue-applicant-list{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;width:100%;min-width:0;display:grid}.venue-applicant-card{box-sizing:border-box;background:var(--sf);text-align:center;border-radius:16px;width:min(100%,640px);min-width:0;max-width:100%;padding:14px}.venue-applicant-header,.venue-applicant-identity{text-align:center;justify-items:center;display:grid}.venue-applicant-header{gap:8px;margin-bottom:10px}.venue-applicant-identity{gap:3px;width:100%;min-width:0}.venue-applicant-truck-name,.venue-applicant-posting-title{overflow-wrap:anywhere;text-align:center;max-width:100%}.venue-applicant-truck-name{color:var(--ch);font-size:14px;font-weight:700}.venue-applicant-posting-title{color:var(--wg);font-size:11px}.venue-applicant-status{text-align:center;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:4px 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.venue-conversation-intro,.venue-conversation-preview-note{max-width:560px;color:var(--wg);text-align:center;margin-left:auto;margin-right:auto}.venue-conversation-intro{margin-bottom:12px;font-size:13px;line-height:1.6}.venue-conversation-list{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;width:100%;min-width:0;display:grid}.venue-conversation-thread-card{box-sizing:border-box;background:var(--sf);text-align:center;border-radius:16px;width:min(100%,640px);min-width:0;max-width:100%;padding:14px}.venue-conversation-thread-header,.venue-conversation-thread-identity{text-align:center;justify-items:center;display:grid}.venue-conversation-thread-header{gap:8px;margin-bottom:10px}.venue-conversation-thread-identity{gap:3px;width:100%;min-width:0}.venue-conversation-truck-name,.venue-conversation-posting-title{overflow-wrap:anywhere;text-align:center;max-width:100%}.venue-conversation-truck-name{color:var(--ch);font-size:14px;font-weight:700}.venue-conversation-posting-title{color:var(--wg);font-size:11px}.venue-conversation-status{text-align:center;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:4px 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.venue-conversation-feature-list{text-align:center;justify-items:center;gap:8px;margin-bottom:10px;display:grid}.venue-conversation-preview-note{font-size:12px;line-height:1.55}.venue-application-chat-disclosure{border-top:1px solid var(--bd);text-align:center;justify-items:center;gap:10px;width:100%;min-width:0;margin-top:12px;padding-top:12px;display:grid}.venue-application-chat-toggle{border:1px solid var(--bd);width:fit-content;min-height:36px;color:var(--ch);cursor:pointer;font:inherit;text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.venue-application-chat-toggle:hover{color:var(--or);border-color:#e0673659}.venue-application-chat-toggle:focus-visible{outline-offset:2px;outline:3px solid #e067363d}.venue-application-chat-content{width:100%;min-width:0}.venue-application-chat{text-align:center;justify-items:center;gap:10px;width:100%;min-width:0;display:grid}.venue-application-chat-header{text-align:center;justify-items:center;gap:6px;width:100%;min-width:0;display:grid}.venue-application-chat-title{max-width:100%;color:var(--ch);overflow-wrap:anywhere;text-align:center;font-family:Syne,sans-serif;font-size:13px;font-weight:700}.venue-application-chat-state{width:fit-content;color:var(--wg);text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.venue-application-chat-messages{box-sizing:border-box;-webkit-overflow-scrolling:touch;text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;max-height:240px;margin:0;padding:10px 0;display:flex;overflow-y:auto}.venue-application-chat-empty,.venue-application-chat-locked{width:100%;color:var(--wg);text-align:center;font-size:12px;line-height:1.55}.venue-application-chat-empty{padding:10px 0}.venue-application-chat-locked{padding:6px 0 2px}.venue-application-chat-bubble-wrap{text-align:center;align-self:center;width:min(88%,520px);max-width:100%}.venue-application-chat-bubble{overflow-wrap:anywhere;text-align:center;border-radius:14px;padding:8px 12px;font-size:13px;line-height:1.45}.venue-application-chat-bubble.is-mine{background:var(--or);color:#fff}.venue-application-chat-bubble.is-other{border:1px solid var(--bd);color:var(--ch);background:#fff}.venue-application-chat-time{color:var(--wg);text-align:center;margin-top:3px;font-size:10px}.venue-application-chat-composer{box-sizing:border-box;justify-content:center;align-items:stretch;gap:8px;width:min(100%,560px);min-width:0;display:flex}.venue-application-chat-input{text-align:center;flex:auto;min-width:0;margin-bottom:0}.venue-application-chat-composer .btn{flex:none;justify-content:center}@media (width<=640px){.venue-create-posting-card{width:min(100% - 16px,520px);padding:16px 14px}.venue-create-posting-card .venue-posting-form-grid{grid-template-columns:minmax(0,1fr)}.venue-create-posting-card .form-input{font-size:16px}.venue-create-posting-actions .btn{width:min(100%,310px)}.venue-rebooking-card{width:min(100% - 16px,520px);padding:16px 14px}.venue-rebooking-modal .venue-rebooking-form-grid{grid-template-columns:minmax(0,1fr)}.venue-rebooking-modal .form-input{font-size:16px}.venue-rebooking-modal-actions .btn{width:min(100%,310px)}.venue-conversation-card{width:min(100% - 16px,520px);padding:16px 14px}.venue-conversation-thread-card{padding:14px 12px}.venue-application-chat-composer{justify-items:center;width:100%;display:grid}.venue-application-chat-input,.venue-application-chat-composer .btn{width:min(100%,310px)}.venue-application-chat-input{font-size:16px}}.venue-form-card .btn,.venue-section-card-centered .btn,.venue-portal-summary-card .btn,.venue-conversation-card .btn{justify-content:center}.venue-feature-row,.venue-toggle-row{text-align:center;justify-items:center}.venue-feature-row-label,.venue-feature-row-value,.venue-toggle-copy{text-align:center;min-width:0}.venue-mini-stat{text-align:center;align-content:center;justify-items:center;width:min(100%,152px);min-height:84px;display:grid}.venue-portal-card-list{justify-items:center;gap:14px;display:grid}.venue-profile-card{border:1px solid var(--bd);text-align:center;background:#fff;border-radius:18px;width:min(100%,620px);margin:0 auto;padding:clamp(16px,4vw,22px)}.venue-profile-logo-frame{background:var(--or-l);border-radius:18px;place-items:center;width:72px;height:72px;margin:0 auto 12px;display:grid;overflow:hidden}.venue-profile-logo-frame img{object-fit:cover;width:100%;height:100%}.venue-profile-heading{justify-items:center;gap:7px;margin-bottom:10px;display:grid}.venue-profile-name{color:var(--ch);overflow-wrap:anywhere;text-align:center;font-family:Syne,sans-serif;font-size:clamp(20px,5vw,26px);font-weight:900;line-height:1.05}.venue-profile-status{background:var(--gn-l);min-height:28px;color:var(--gn);border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:850;display:inline-flex}.venue-profile-meta,.venue-profile-bio{color:var(--wg);text-align:center}.venue-profile-meta{font-size:13px;font-weight:700}.venue-profile-bio{max-width:470px;margin:0 auto 14px;font-size:13px;font-weight:650;line-height:1.55}.venue-summary-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:10px;max-width:520px;margin:0 auto 14px;display:grid}.venue-profile-feature-list{gap:10px;max-width:430px;margin:0 auto 16px;display:grid}.venue-profile-feature-list .venue-feature-row{grid-template-columns:1fr;gap:3px}.venue-profile-analytics-box{background:var(--sf);text-align:center;border-radius:14px;max-width:500px;margin:0 auto 14px;padding:13px}.venue-profile-analytics-title{color:var(--or);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850}.venue-portal-summary-card .responsive-grid,.venue-conversation-card .responsive-grid{justify-items:center}@media (width<=520px){.venue-summary-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-summary-mini-grid .venue-mini-stat:last-child{grid-column:1/-1}}.venue-support-page{text-align:center}.venue-support-page .support-live-thread-button,.venue-support-page .support-live-bubble{text-align:left}.admin-pin-shell{min-height:100vh}.admin-pin-main{flex:1;place-items:center;padding:clamp(22px,5vw,52px) 16px;display:grid}.admin-pin-panel{background:#ffffffeb;border:1px solid #2a211917;border-radius:8px;gap:18px;width:min(100%,430px);padding:clamp(22px,5vw,34px);display:grid;box-shadow:0 22px 60px #231b141a,inset 0 1px #ffffffe6}.admin-pin-mark{color:#1c6f5a;background:#1f84691a;border:1px solid #1f846929;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.admin-pin-copy{gap:6px;display:grid}.admin-pin-eyebrow{color:#2a21198f;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.admin-pin-copy h1{color:var(--ch);margin:0;font-size:clamp(25px,6vw,34px);line-height:1.02}.admin-pin-form,.admin-pin-error-panel{gap:14px;display:grid}.admin-pin-field{color:#2a2119ad;gap:8px;font-size:12px;font-weight:800;display:grid}.admin-pin-field input{width:100%;min-height:48px;color:var(--ch);letter-spacing:0;background:#fff;border:1px solid #2a21191f;border-radius:8px;outline:none;padding:10px 12px;font-size:20px;font-weight:800}.admin-pin-field input:focus{border-color:#e067366b;box-shadow:0 0 0 3px #e067361f}.admin-pin-error,.admin-pin-error-panel p{color:#8b2b1f;margin:0;font-size:12px;font-weight:700;line-height:1.45}.admin-pin-status{color:#2a211999;font-size:13px;font-weight:700}.admin-pin-submit,.admin-pin-secondary-btn{cursor:pointer;border:0;border-radius:8px;min-height:44px;font-size:13px;font-weight:900}.admin-pin-submit{color:#fff;background:var(--or);box-shadow:0 14px 28px #e0673638}.admin-pin-submit:disabled{opacity:.62;cursor:wait}.admin-pin-secondary-btn{color:var(--ch);background:#2a211912}.admin-pin-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=430px){.owner-portal-topbar,.admin-portal-topbar,.venue-portal-topbar{padding:9px 12px 8px}.owner-portal-topbar .premium-portal-logo,.admin-portal-topbar .premium-portal-logo,.venue-portal-topbar .premium-portal-logo{font-size:clamp(23px,6vw,27px)}.owner-portal-topbar .premium-portal-action,.admin-portal-topbar .premium-portal-action,.venue-portal-topbar .premium-portal-action{padding:7px 10px;font-size:10px}}.customer-topbar-copy{min-width:0}.premium-portal-side{align-items:center;gap:8px;min-width:0;display:flex}.customer-topbar-logo,.premium-portal-logo{text-align:center;white-space:nowrap;justify-self:center}html.bite-chaser-native-shell .app-shell.owner-pos-shell .premium-portal-topbar{min-height:44px;padding:7px 12px 6px}html.bite-chaser-native-shell .app-shell.owner-pos-shell .premium-portal-logo{font-size:clamp(21px,5.2vw,28px)}html.bite-chaser-native-shell .app-shell.owner-operations-shell .premium-portal-topbar{min-height:44px;padding:7px 12px 6px}html.bite-chaser-native-shell .app-shell.owner-operations-shell .premium-portal-logo{font-size:clamp(21px,5.2vw,28px)}html.bite-chaser-native-shell,body.bite-chaser-native-shell{-webkit-text-size-adjust:100%;overscroll-behavior:none}html.bite-chaser-native-ios{--native-camera-clearance-top:max(42px, env(safe-area-inset-top,0px));--bc-modal-safe-top:var(--native-camera-clearance-top);touch-action:pan-x pan-y}html.bite-chaser-native-android{--native-camera-clearance-top:max(36px, env(safe-area-inset-top,0px));--bc-modal-safe-top:var(--native-camera-clearance-top);touch-action:pan-x pan-y}html.bite-chaser-native-android select,html.bite-chaser-native-android select option{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c140f;background-color:#fff}html.bite-chaser-native-android .topbar{padding-top:calc(var(--native-camera-clearance-top) + 8px)}html.bite-chaser-native-android .landing-hero-inner{padding-top:calc(var(--native-camera-clearance-top) + 18px)!important}html.bite-chaser-native-android .auth-shell-frame{min-height:100dvh;padding-top:calc(var(--native-camera-clearance-top) + 18px)!important;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important}html.bite-chaser-native-android .auth-shell-frame--chooser{padding-top:calc(var(--native-camera-clearance-top) + 18px)!important}html.bite-chaser-native-android .customer-topbar,html.bite-chaser-native-android .premium-portal-topbar{min-height:calc(58px + var(--native-camera-clearance-top))}html.bite-chaser-native-android .app-shell.owner-pos-shell .premium-portal-topbar,html.bite-chaser-native-android .app-shell.owner-operations-shell .premium-portal-topbar{min-height:calc(52px + var(--native-camera-clearance-top));padding-top:calc(var(--native-camera-clearance-top) + 8px);padding-bottom:8px}body.bite-chaser-native-ios{touch-action:pan-x pan-y}html.bite-chaser-native-ios input:not([type=checkbox]):not([type=radio]):not([type=range]),html.bite-chaser-native-ios select,html.bite-chaser-native-ios textarea,html.bite-chaser-native-ios .form-input,html.bite-chaser-native-ios .support-chat-textarea{font-size:16px!important}html.bite-chaser-native-ios .topbar{padding-top:calc(var(--native-camera-clearance-top) + 8px)}html.bite-chaser-native-ios .landing-hero-inner{padding-top:calc(var(--native-camera-clearance-top) + 18px)!important}html.bite-chaser-native-ios .auth-shell-surface{color:#fff8ef;min-height:100dvh;background:radial-gradient(circle at 12% 16%,#f08b5752,#0000 24%),radial-gradient(circle at 84% 12%,#ffffff1f,#0000 16%),radial-gradient(circle at 50% 88%,#ffd0a324,#0000 30%),linear-gradient(160deg,#201712 0%,#2a1d16 42%,#4a2d1f 100%)!important}html.bite-chaser-native-ios .auth-shell-frame{flex-direction:column;justify-content:center;gap:14px;min-height:100dvh;display:flex;max-width:430px!important;padding:calc(var(--native-camera-clearance-top) + 18px) max(16px, env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))!important}html.bite-chaser-native-ios .auth-shell-header{grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);gap:8px;width:min(100%,430px);margin-bottom:0}html.bite-chaser-native-ios .auth-shell-brand{text-overflow:ellipsis;color:#fff8ef;letter-spacing:0;background:#0f0f1080;border-radius:999px;max-width:min(56vw,220px);padding:12px 18px;font-size:23px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}html.bite-chaser-native-ios .auth-shell-brand span{color:#f08b57!important}html.bite-chaser-native-ios .auth-shell-back{max-width:96px;min-height:38px;padding-inline:9px 11px;color:#fff8ef!important;background:#ffffff1f!important;border-color:#ffffff2e!important}html.bite-chaser-native-ios .auth-shell-card{text-align:center;color:#fff8ef;justify-items:center;width:min(100%,430px);display:grid;background:linear-gradient(#1f1712f0 0%,#120d0af5 100%)!important;border:1px solid #ffffff24!important;border-radius:30px!important;padding:22px 18px 20px!important;box-shadow:0 28px 72px #0704035c!important}html.bite-chaser-native-ios .auth-shell-card h2{color:#fff8ef!important;font-size:clamp(26px,7vw,30px)!important;line-height:1.03!important}html.bite-chaser-native-ios .auth-shell-intro,html.bite-chaser-native-ios .auth-shell-card form,html.bite-chaser-native-ios .auth-shell-card>*{width:100%}html.bite-chaser-native-ios .auth-shell-intro-copy{color:#fff8efbd!important}html.bite-chaser-native-ios .auth-shell-footnote{text-align:center;color:#fff8efbd!important}html.bite-chaser-native-ios .auth-shell-card .form-row,html.bite-chaser-native-ios .auth-shell-card .form-label{text-align:center}html.bite-chaser-native-ios .auth-shell-card .form-label{color:#fff8efd1;justify-content:center}html.bite-chaser-native-ios .auth-shell-card .form-input{color:#1c140f;text-align:center;background:#fffffff5;border-color:#f08b573d}html.bite-chaser-native-ios .auth-shell-card textarea.form-input{text-align:left}html.bite-chaser-native-ios .auth-shell-card a{font-weight:800;color:#f08b57!important}html.bite-chaser-native-ios .auth-shell-frame--chooser{padding-top:calc(var(--native-camera-clearance-top) + 18px)!important}html.bite-chaser-native-ios .auth-role-choice-grid{justify-items:center;width:100%;gap:10px!important}html.bite-chaser-native-ios .auth-role-choice-card{align-content:center;justify-items:center;gap:5px;min-height:68px;display:grid;color:#1c140f!important;text-align:center!important;background:linear-gradient(135deg,#fff6eefa 0%,#ffe2cff0 100%)!important;border-color:#f08b575c!important;border-radius:999px!important;width:min(100%,340px)!important;padding:13px 16px!important;box-shadow:0 14px 26px #07040333!important}html.bite-chaser-native-ios .auth-role-choice-title{color:#1c140f;line-height:1.05;margin-bottom:0!important;font-size:18px!important}html.bite-chaser-native-ios .auth-shell-card .auth-role-choice-body{text-align:center;max-width:270px;font-weight:700;color:#5a5047!important;margin-bottom:0!important;font-size:12px!important;line-height:1.25!important}html.bite-chaser-native-ios .auth-role-choice-cta{display:none!important}html.bite-chaser-native-ios .auth-admin-subtle{color:#fff8ef8f!important}html.bite-chaser-native-ios .customer-topbar,html.bite-chaser-native-ios .premium-portal-topbar{min-height:calc(58px + var(--native-camera-clearance-top))}html.bite-chaser-native-ios .app-shell.owner-pos-shell .premium-portal-topbar,html.bite-chaser-native-ios .app-shell.owner-operations-shell .premium-portal-topbar{min-height:calc(52px + var(--native-camera-clearance-top));padding-top:calc(var(--native-camera-clearance-top) + 8px);padding-bottom:8px}.customer-topbar-action{justify-self:end}.premium-portal-left{justify-self:start;overflow:hidden}.premium-portal-right{justify-self:end}.portal-action-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff94;border-bottom:1px solid #18151114;flex-shrink:0;padding:8px 12px 10px}.portal-command-shell{background:#ffffffd1;border:1px solid #ffffffe0;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,720px);margin:0 auto;padding:10px 12px;display:flex;box-shadow:0 14px 28px #18151112}.portal-command-main{align-items:center;gap:10px;min-width:0;display:flex}.portal-command-avatar{color:#fff;background:linear-gradient(145deg,#f28a57f5 0%,#cb5528 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;box-shadow:0 14px 24px #cb552829}.portal-command-title{color:var(--ch);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-family:Syne,sans-serif;font-size:14px;font-weight:800;overflow:hidden}.portal-command-subtitle{color:var(--wg);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.4;overflow:hidden}.owner-live-command-shell{width:min(100%,440px)}.owner-live-standalone-shell{width:min(100%,292px);min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.owner-staff-workspace-shell{width:min(100%,460px)}.owner-staff-workspace-shell .owner-live-control-copy{gap:2px;min-width:0;display:grid}.owner-staff-workspace-shell .owner-live-control-copy span{color:var(--wg);letter-spacing:0;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:750;line-height:1.35}.owner-staff-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.owner-staff-override-form{gap:8px;width:min(100%,340px);display:grid}.owner-staff-override-form label{color:var(--wg);letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:850;display:grid}.owner-staff-override-form .form-input{min-height:40px}.owner-staff-override-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-staff-override-error{color:var(--rd);font-size:12px;font-weight:800;line-height:1.35}.owner-live-control{text-align:center;justify-content:center;align-items:center;width:100%;display:inline-flex}.owner-live-control-copy{color:var(--ch);letter-spacing:-.03em;font-family:Syne,sans-serif;font-size:14px;font-weight:800}.owner-live-mode-button{cursor:pointer;background:var(--or);color:#fff;border:0;border-radius:999px;flex-shrink:0;min-width:104px;min-height:38px;padding:0 16px;font-size:13px;font-weight:850;line-height:1;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 12px 24px #e0673633}.owner-live-mode-button.owner-live-standalone-button{color:#fff;text-align:center;background:linear-gradient(135deg,#ff9c5dfa 0%,#d35b27 52%,#602c19 100%);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:min(100%,264px);min-height:64px;padding:10px 24px;display:inline-flex;box-shadow:0 18px 34px #cb552847,inset 0 1px #ffffff4d}.owner-live-mode-button.owner-live-standalone-button .owner-live-button-text{letter-spacing:0;font-family:Syne,sans-serif;font-size:18px;font-weight:900;line-height:1}.owner-live-mode-button.owner-live-standalone-button .owner-live-button-subtext{color:#ffffffd1;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.15}.owner-live-mode-button.is-live{color:var(--gn);background:#fff;box-shadow:inset 0 0 0 1px #43976e47,0 10px 20px #43976e1f}.owner-live-mode-button.owner-live-standalone-button.is-live{color:#fff;background:linear-gradient(135deg,#50ad7efa 0%,#30845b 55%,#18523a 100%);box-shadow:0 18px 34px #30845b3d,inset 0 1px #ffffff3d}.owner-live-mode-button.owner-live-standalone-button.is-live .owner-live-button-subtext{color:#ffffffd1}.owner-live-mode-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 28px #e067363d}.owner-live-mode-button.owner-live-standalone-button:not(:disabled):hover{box-shadow:0 22px 40px #cb552852,inset 0 1px #ffffff4d}.owner-live-mode-button.owner-live-standalone-button.is-live:not(:disabled):hover{box-shadow:0 22px 40px #30845b47,inset 0 1px #ffffff3d}.owner-live-mode-button:disabled{opacity:.62;cursor:default;transform:none}html.bite-chaser-native-shell .app-shell.owner-operations-shell .owner-operations-live-strip .owner-live-standalone-shell,html.bite-chaser-native-shell .app-shell.owner-pos-shell .owner-operations-live-strip .owner-live-standalone-shell{width:min(100%,292px);min-height:0;box-shadow:none;background:0 0;border:0;padding:0}html.bite-chaser-native-shell .app-shell.owner-operations-shell .owner-operations-live-strip .owner-live-standalone-button,html.bite-chaser-native-shell .app-shell.owner-pos-shell .owner-operations-live-strip .owner-live-standalone-button{min-width:min(100%,248px);min-height:58px}.owner-live-switch{cursor:pointer;background:#1815111f;border:0;border-radius:999px;flex-shrink:0;width:58px;height:32px;transition:background .2s,box-shadow .2s,opacity .2s;position:relative;box-shadow:inset 0 0 0 1px #18151114}.owner-live-switch.is-live{background:var(--gn);box-shadow:0 10px 20px #43976e2e}.owner-live-switch:disabled{opacity:.62;cursor:default}.owner-live-switch-knob{width:24px;height:24px;color:var(--ch);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;transition:left .2s;display:flex;position:absolute;top:4px;left:4px;box-shadow:0 4px 10px #1815112e}.owner-live-switch.is-live .owner-live-switch-knob{left:30px}.admin-command-strip .portal-command-shell{flex-wrap:nowrap;justify-content:space-between;width:min(100%,1180px)}.admin-command-strip{background:#f7f9f8d1;border-bottom:1px solid #2a211912;padding:10px 14px}.admin-command-shell{background:linear-gradient(#ffffffe6 0%,#f8fbfad1 100%);border:1px solid #ffffffe6;border-radius:14px;min-height:56px;padding:8px 10px 8px 16px;box-shadow:0 14px 28px #231b140f,inset 0 1px #ffffffdb}.admin-command-main{flex:auto}.admin-command-avatar{width:38px;height:38px;color:var(--or-d);background:linear-gradient(145deg,#fffffffa 0%,#fff2eaf5 100%);border:1px solid #e067362e;border-radius:14px;box-shadow:0 12px 24px #c95a2a1a}.admin-command-avatar .admin-tab-icon-svg{width:21px;height:21px}.admin-command-copy{text-align:left;min-width:0}.admin-command-subtitle{color:#2a21198a}.admin-command-actions{flex:none;align-items:center;gap:7px;display:flex}.admin-command-actions button{min-height:34px;color:var(--ch);cursor:pointer;white-space:nowrap;background:#ffffffc7;border:1px solid #2a21191a;border-radius:9px;padding:0 11px;font-size:12px;font-weight:800}.admin-command-actions button.is-primary{background:var(--or);color:#fff;border-color:#e067363d}.admin-dashboard-page,.admin-reports-page{max-width:1180px}.admin-reports-hero{background:linear-gradient(135deg,#fffffffa,#f4f9f7f5);border:1px solid #ffffffeb;border-radius:16px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;padding:18px;display:flex;box-shadow:0 12px 24px #231b1411}.admin-reports-hero h1,.admin-reports-guide h2{color:var(--ch);margin:0;font-family:Syne,sans-serif;font-weight:900}.admin-reports-hero h1{font-size:clamp(22px,3vw,30px)}.admin-reports-hero p{max-width:62ch;color:var(--wg);margin:8px 0 0;font-size:13px;line-height:1.55}.admin-reports-status{min-width:180px;color:var(--wg);text-align:right;gap:4px;font-size:11px;display:grid}.admin-reports-status strong{color:var(--or-d)}.admin-reports-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-reports-card,.admin-reports-guide{background:#ffffffe6;border:1px solid #ffffffe6;border-radius:14px;box-shadow:0 10px 22px #231b140d}.admin-reports-card{flex-direction:column;align-items:flex-start;min-height:210px;padding:14px;display:flex}.admin-reports-card>span{color:var(--wg);text-transform:uppercase;font-size:11px;font-weight:850}.admin-reports-card>strong{color:var(--or-d);margin-top:8px;font-family:Syne,sans-serif;font-size:25px;line-height:1}.admin-reports-card p{color:var(--wg);flex:1;margin:9px 0 14px;font-size:12px;line-height:1.45}.admin-reports-card button{min-height:34px;color:var(--or-d);cursor:pointer;background:#e0673617;border:1px solid #e0673633;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.admin-reports-card button:disabled{cursor:wait;opacity:.6}.admin-reports-guide{margin-top:12px;padding:16px 18px}.admin-reports-guide h2{font-size:16px}.admin-reports-guide ol{color:var(--wg);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:11px 0 0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}@media (width<=760px){.admin-reports-hero{flex-direction:column;align-items:flex-start}.admin-reports-status{text-align:left;min-width:0}.admin-reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reports-guide ol{grid-template-columns:1fr;gap:8px}}@media (width<=440px){.admin-reports-grid{grid-template-columns:1fr}}.admin-dashboard-hero{text-align:center;background:linear-gradient(135deg,#fffffffa 0%,#f4f9f7f5 100%);border:1px solid #ffffffeb;border-radius:16px;grid-template-columns:minmax(0,1fr);place-items:center;gap:10px;margin-bottom:10px;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #231b1411,inset 0 1px #ffffffeb}.admin-dashboard-hero:before{content:"";background:linear-gradient(180deg, var(--or) 0%, var(--gn) 54%, var(--bl) 100%);width:5px;position:absolute;inset:0 auto 0 0}.admin-dashboard-hero-copy{justify-self:center;min-width:0}.admin-kicker{min-height:28px;color:var(--or-d);letter-spacing:.05em;text-transform:uppercase;background:#e067361a;border:1px solid #e0673629;border-radius:999px;align-items:center;margin-bottom:10px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.admin-dashboard-hero h1{letter-spacing:0;color:var(--ch);text-wrap:balance;margin:0;font-family:Syne,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:900;line-height:1.02}.admin-dashboard-hero p{color:#2a21199e;max-width:68ch;margin:9px 0 0;font-size:13px;line-height:1.6}.admin-dashboard-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;display:flex}.admin-quick-chip{cursor:pointer;min-height:34px;color:var(--ch);white-space:nowrap;background:#ffffffdb;border:1px solid #2a21191a;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 10px 18px #231b140e,inset 0 1px #ffffffe0}.admin-quick-chip svg{flex:none}.admin-quick-chip-primary{color:var(--or-d);background:#e067361a;border-color:#e0673647}.admin-quick-chip:hover{color:var(--or-d);border-color:#e0673638;transform:translateY(-1px)}.admin-dashboard-ops-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-dashboard-ops-shortcut{min-width:0;min-height:88px;color:var(--ch);cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #ffffffe0;border-radius:14px;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 22px #231b140b}.admin-dashboard-ops-shortcut:hover{border-color:#e0673638;transform:translateY(-1px);box-shadow:0 14px 28px #231b1412}.admin-dashboard-ops-shortcut span,.admin-dashboard-ops-shortcut em{overflow-wrap:anywhere;display:block}.admin-dashboard-ops-shortcut span{color:var(--wg);font-size:10px;font-weight:900;line-height:1.2}.admin-dashboard-ops-shortcut strong{color:var(--or-d);overflow-wrap:anywhere;margin-top:7px;font-family:Syne,sans-serif;font-size:clamp(18px,2.3vw,23px);font-weight:900;line-height:1;display:block}.admin-dashboard-ops-shortcut em{color:var(--wg);margin-top:6px;font-size:11px;font-style:normal;font-weight:750;line-height:1.3}.admin-dashboard-panel{background:#ffffffe6;border:1px solid #ffffffe0;margin-bottom:12px;box-shadow:0 12px 26px #231b1411}.admin-dashboard-section-label{color:#2a21198c;letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:900}.admin-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:10px;display:grid}.admin-panel-header-compact{align-items:center;margin-bottom:8px}.admin-panel-subtitle{color:var(--wg);margin-top:4px;font-size:12px;line-height:1.55}.admin-panel-meta{color:var(--wg);text-align:right;white-space:nowrap;justify-self:end;font-size:11px}.admin-insight-card,.admin-metric-tile{border:1px solid #ffffffe0;box-shadow:0 14px 28px #231b140e}.admin-metric-grid{margin-bottom:12px}.admin-metric-tile{appearance:none;background:linear-gradient(180deg, var(--admin-metric-bg) 0%, #ffffffeb 100%);width:100%;min-height:112px;color:var(--admin-metric-color);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;border-radius:14px;padding:12px 13px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.admin-metric-tile:hover{border-color:color-mix(in srgb, var(--admin-metric-color) 28%, #ffffffe0);transform:translateY(-1px);box-shadow:0 18px 32px #231b1414}.admin-metric-value{color:var(--admin-metric-color);font-family:Syne,sans-serif;font-size:24px;font-weight:850;line-height:1}.admin-metric-label{color:var(--admin-metric-color);opacity:.76;margin-top:4px;font-size:11px;font-weight:750}.admin-metric-detail{color:#2a21199e;min-height:28px;margin-top:5px;font-size:11px;font-weight:650;line-height:1.35}.admin-metric-action{color:var(--admin-metric-color);opacity:.5;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:800}.admin-insight-card{background:linear-gradient(180deg, var(--admin-card-bg) 0%, #fffffff0 100%);border-radius:14px;min-height:126px;padding:13px 14px}.admin-insight-label{color:var(--admin-card-accent);letter-spacing:.04em;text-transform:uppercase;opacity:.74;margin-bottom:7px;font-size:11px;font-weight:800}.admin-insight-value{color:var(--admin-card-accent);letter-spacing:0;margin-bottom:7px;font-family:Syne,sans-serif;font-size:24px;font-weight:850;line-height:1.02}.admin-insight-copy{color:var(--wg);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.admin-marketing-page{max-width:1180px}.admin-marketing-hero{margin-bottom:16px}.admin-marketing-summary-grid .admin-metric-tile{cursor:default}.admin-marketing-summary-grid .admin-metric-tile:hover{transform:none}.admin-marketing-panel{overflow:hidden}.admin-marketing-toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,190px) minmax(130px,170px) auto auto;align-items:end;gap:10px;margin:14px 0 12px;display:grid}.admin-marketing-toolbar label{min-width:0;color:var(--ch);gap:6px;font-size:11px;font-weight:800;display:grid}.admin-marketing-search{position:relative}.admin-marketing-search svg{color:var(--wg);pointer-events:none;position:absolute;bottom:11px;left:12px}.admin-marketing-search .form-input{padding-left:34px}.admin-marketing-export-btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.admin-marketing-export-status,.admin-marketing-error{border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:750}.admin-marketing-export-status{color:var(--gn);background:var(--gn-l)}.admin-marketing-error{color:var(--rd);background:var(--rd-l)}.admin-marketing-table-wrap{background:#ffffffbd;border:1px solid #2a211914;border-radius:16px;overflow-x:auto}.admin-marketing-table{border-collapse:collapse;width:100%;min-width:880px}.admin-marketing-table th,.admin-marketing-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2a211912;padding:13px 14px}.admin-marketing-table th{color:var(--wg);letter-spacing:.04em;text-transform:uppercase;background:#2a211906;font-size:11px;font-weight:850}.admin-marketing-table td{color:var(--ch);font-size:12px;line-height:1.45}.admin-marketing-table tbody tr:last-child td{border-bottom:0}.admin-marketing-contact-name{color:var(--ch);font-size:13px;font-weight:850}.admin-marketing-contact-meta,.admin-marketing-business{color:var(--wg);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.35}.admin-marketing-role-pill,.admin-marketing-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.admin-marketing-role-pill{color:var(--ch);background:#2a21190f}.admin-marketing-role-owner{color:var(--or);background:var(--or-l)}.admin-marketing-role-customer{color:var(--bl);background:var(--bl-l)}.admin-marketing-role-venue{color:var(--pu);background:var(--pu-l)}.admin-marketing-status-subscribed{color:var(--gn);background:var(--gn-l)}.admin-marketing-status-not_subscribed{color:var(--or);background:var(--or-l)}.admin-marketing-status-unsubscribed{color:var(--rd);background:var(--rd-l)}.admin-marketing-empty{color:var(--wg);text-align:center;justify-items:center;gap:8px;padding:28px 16px;display:grid}.admin-ops-page{max-width:1220px}.admin-ops-hero,.admin-ops-toolbar,.admin-ops-detail,.admin-ops-results,.admin-ops-panel,.admin-ops-kpi,.admin-ops-view-grid,.admin-ops-workspace-tabs,.admin-ops-start-panel,.admin-ops-issue-console,.admin-ops-service-center,.admin-ops-case-board,.admin-ops-health-board,.admin-ops-proof-lane,.admin-ops-ai-safety-lab,.admin-ops-history-board,.admin-ops-operator-queue,.admin-ops-cockpit-panel,.admin-ops-runbook-panel,.admin-ops-account360-panel,.admin-ops-handoff-banner{background:#ffffffeb;border:1px solid #ffffffe0;box-shadow:0 16px 30px #231b1412}.admin-ops-hero{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:18px;display:grid}.admin-ops-hero h1{color:var(--ch);letter-spacing:0;margin:0;font-family:Syne,sans-serif;font-size:clamp(22px,4.5vw,32px);font-weight:900;line-height:1.05}.admin-ops-hero p{max-width:760px;color:var(--wg);margin:7px 0 0;font-size:13px;line-height:1.55}.admin-ops-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-ops-hero-actions button{min-height:34px;color:var(--ch);cursor:pointer;background:#ffffffd6;border:1px solid #2a21191a;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.admin-ops-readonly,.admin-ops-alert{border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.admin-ops-readonly{color:var(--gn);background:#43976e1f;justify-self:end}.admin-ops-alert{color:var(--rd);background:#c64a3b14;border:1px solid #c64a3b2e;margin-bottom:12px}.admin-ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-ops-kpi{border-radius:18px;min-width:0;padding:14px}.admin-ops-kpi span,.admin-ops-field-grid span,.admin-ops-money-grid span{color:var(--wg);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.admin-ops-kpi strong{color:var(--ch);margin-top:7px;font-family:Syne,sans-serif;font-size:24px;font-weight:900;line-height:1;display:block}.admin-ops-kpi em{color:var(--wg);margin-top:7px;font-size:11px;font-style:normal;font-weight:650;display:block}.admin-ops-command-center{background:linear-gradient(#ffffffeb,#f6fafcd6);border:1px solid #2a211914;border-radius:18px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.admin-ops-command-intro{gap:3px;display:grid}.admin-ops-command-intro strong,.admin-ops-start-head strong{overflow-wrap:anywhere;min-width:0;color:var(--ch);font-size:13px;font-weight:950;line-height:1.2}.admin-ops-command-intro span,.admin-ops-start-head span{overflow-wrap:anywhere;min-width:0;color:var(--wg);font-size:11px;font-weight:750;line-height:1.35}.admin-ops-command-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-ops-command-input{min-width:0;min-height:44px;color:var(--wg);background:#ffffffe0;border:1px solid #2a21191a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.admin-ops-command-input input{width:100%;min-width:0;color:var(--ch);background:0 0;border:0;outline:0;font-size:13px;font-weight:800}.admin-ops-command-input input::placeholder{color:#2a211980}.admin-ops-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.admin-ops-command-actions button{white-space:normal;border-radius:999px;justify-content:center;align-items:center;gap:5px;max-width:100%;min-height:36px;padding:0 10px;display:inline-flex}.admin-ops-command-actions button:disabled{cursor:not-allowed;opacity:.52}.admin-ops-command-board{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:9px;min-width:0;display:grid}.admin-ops-command-intent,.admin-ops-command-matches{background:#ffffffc7;border:1px solid #2a211914;border-radius:13px;min-width:0;padding:10px}.admin-ops-command-intent{align-content:start;gap:5px;display:grid}.admin-ops-command-intent span,.admin-ops-command-matches>span,.admin-ops-command-matches button span{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.admin-ops-command-intent strong{overflow-wrap:anywhere;min-width:0;color:var(--ch);font-size:13px;font-weight:950;line-height:1.25}.admin-ops-command-intent em{overflow-wrap:anywhere;min-width:0;color:var(--wg);font-size:11px;font-style:normal;font-weight:750;line-height:1.35}.admin-ops-command-matches{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-ops-command-matches>span{color:var(--wg);text-transform:none;letter-spacing:0;grid-column:1/-1}.admin-ops-command-matches button{min-width:0;min-height:72px;color:var(--ch);cursor:pointer;text-align:left;background:#faf6f08f;border:1px solid #2a211914;border-radius:12px;align-content:start;gap:4px;padding:9px;display:grid}.admin-ops-command-matches button:hover,.admin-ops-command-matches button:focus-visible{background:#3d71bd14;border-color:#3d71bd3d}.admin-ops-command-matches button strong,.admin-ops-command-matches button em{overflow-wrap:anywhere;min-width:0;line-height:1.25}.admin-ops-command-matches button strong{color:var(--ch);font-size:12px;font-weight:950}.admin-ops-command-matches button em{color:var(--wg);font-size:10px;font-style:normal;font-weight:750}.admin-ops-shortcuts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-ops-shortcut-group{background:#ffffffc7;border:1px solid #2a211914;border-radius:16px;gap:9px;min-width:0;padding:11px;display:grid}.admin-ops-shortcut-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.admin-ops-shortcut-head div{gap:3px;min-width:0;display:grid}.admin-ops-shortcut-head strong,.admin-ops-shortcut-head span,.admin-ops-shortcut-head em{overflow-wrap:anywhere;min-width:0;line-height:1.25}.admin-ops-shortcut-head strong{color:var(--ch);font-size:12px;font-weight:950}.admin-ops-shortcut-head span,.admin-ops-shortcut-head em{color:var(--wg);font-size:10px;font-style:normal;font-weight:750}.admin-ops-shortcut-head button,.admin-ops-shortcut-remove{min-height:30px;color:var(--ch);cursor:pointer;background:#ffffffd6;border:1px solid #2a21191a;border-radius:999px;font-size:10px;font-weight:900}.admin-ops-shortcut-head button{padding:0 10px}.admin-ops-shortcut-list{gap:7px;display:grid}.admin-ops-shortcut-list.is-recent{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-shortcut-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;min-width:0;display:grid}.admin-ops-shortcut-row button:first-child,.admin-ops-shortcut-row-button{min-width:0;min-height:58px;color:var(--ch);cursor:pointer;text-align:left;background:#faf6f094;border:1px solid #2a211914;border-radius:12px;gap:3px;padding:8px 9px;display:grid}.admin-ops-shortcut-row button:first-child:hover,.admin-ops-shortcut-row button:first-child:focus-visible,.admin-ops-shortcut-row-button:hover,.admin-ops-shortcut-row-button:focus-visible{background:#3d71bd14;border-color:#3d71bd3d;outline:none}.admin-ops-shortcut-row span,.admin-ops-shortcut-row-button span{color:var(--bl);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:950}.admin-ops-shortcut-row strong,.admin-ops-shortcut-row em,.admin-ops-shortcut-row-button strong,.admin-ops-shortcut-row-button em{overflow-wrap:anywhere;min-width:0;line-height:1.22}.admin-ops-shortcut-row strong,.admin-ops-shortcut-row-button strong{color:var(--ch);font-size:11px;font-weight:950}.admin-ops-shortcut-row em,.admin-ops-shortcut-row-button em{color:var(--wg);font-size:10px;font-style:normal;font-weight:750}.admin-ops-shortcut-remove{justify-content:center;align-items:center;width:32px;min-width:32px;padding:0;display:inline-flex}.admin-ops-shortcut-empty{color:var(--wg);background:#2a211906;border:1px dashed #2a211921;border-radius:12px;padding:10px;font-size:11px;font-weight:750;line-height:1.35}.admin-ops-start-panel{border-radius:18px;grid-template-columns:minmax(210px,.5fr) minmax(0,1.5fr);align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:grid}.admin-ops-start-head{gap:4px;min-width:0;padding:4px 6px;display:grid}.admin-ops-path-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.admin-ops-path-cards button{min-width:0;min-height:54px;color:var(--ch);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #2a211914;border-radius:13px;align-content:center;gap:3px;padding:9px 10px;display:grid}.admin-ops-path-cards button.is-active{background:#e067361f;border-color:#e0673647}.admin-ops-path-cards strong{overflow-wrap:anywhere;min-width:0;color:var(--ch);font-size:12px;font-weight:950;line-height:1.2}.admin-ops-path-cards span{overflow-wrap:anywhere;min-width:0;color:var(--wg);font-size:10px;font-weight:750;line-height:1.25}.admin-ops-more-tools{opacity:.82}.admin-ops-workspace-tabs{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:8px;display:grid;position:sticky;top:8px}.admin-ops-workspace-tabs button{min-width:0;min-height:52px;color:var(--ch);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #2a211914;border-radius:13px;align-content:center;gap:3px;padding:9px 10px;display:grid}.admin-ops-workspace-tabs button.is-active{background:#e067361f;border-color:#e0673647}.admin-ops-workspace-tabs strong{min-width:0;color:var(--ch);overflow-wrap:anywhere;font-size:12px;font-weight:950;line-height:1.2}.admin-ops-workspace-tabs span{min-width:0;color:var(--wg);overflow-wrap:anywhere;font-size:10px;font-weight:750;line-height:1.25}.admin-ops-service-center{border-radius:18px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.admin-ops-service-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-ops-service-header .admin-ops-section-title{margin-bottom:0}.admin-ops-service-totals{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-ops-service-totals span{min-height:30px;color:var(--wg);background:#2a21190d;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-ops-service-totals strong{color:var(--ch);font-weight:950}.admin-ops-service-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-ops-service-filters button{min-width:0;min-height:68px;color:var(--ch);cursor:pointer;text-align:left;background:#ffffffbd;border:1px solid #2a211917;border-radius:14px;gap:5px;padding:10px;display:grid}.admin-ops-service-filters button.is-active{background:#3d71bd1a;border-color:#3d71bd42}.admin-ops-service-filters span{min-width:0;color:var(--wg);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.admin-ops-service-filters strong{color:var(--ch);font-family:Syne,sans-serif;font-size:22px;font-weight:900;line-height:1}.admin-ops-service-shell{grid-template-columns:minmax(250px,.72fr) minmax(340px,1.28fr);align-items:start;gap:12px;display:grid}.admin-ops-service-shell.has-lookup{grid-template-columns:minmax(240px,.7fr) minmax(320px,1.1fr) minmax(230px,.7fr)}.admin-ops-service-queue,.admin-ops-service-detail,.admin-ops-service-lookup{background:#ffffffbd;border:1px solid #2a211914;border-radius:16px;min-width:0;padding:12px}.admin-ops-service-queue,.admin-ops-service-lookup{gap:10px;display:grid}.admin-ops-service-detail{background:linear-gradient(#3d71bd14,#ffffffd1);gap:12px;display:grid}.admin-ops-service-search{min-height:38px;color:var(--wg);background:#ffffffd6;border:1px solid #2a21191a;border-radius:13px;align-items:center;gap:8px;padding:0 10px;display:flex}.admin-ops-service-search input{width:100%;min-width:0;color:var(--ch);background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.admin-ops-service-search input::placeholder{color:#2a211973}.admin-ops-service-ticket-list{gap:8px;max-height:420px;display:grid;overflow:auto}.admin-ops-service-ticket{min-width:0;color:var(--ch);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #2a211914;border-radius:13px;gap:4px;padding:10px 11px;display:grid}.admin-ops-service-ticket.is-active{background:#3d71bd1a;border-color:#3d71bd47}.admin-ops-service-ticket span{color:var(--bl);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-ops-service-ticket.is-new span,.admin-ops-service-ticket.is-needs_reply span{color:var(--rd)}.admin-ops-service-ticket.is-waiting_on_customer span{color:var(--bl)}.admin-ops-service-ticket.is-resolved span{color:var(--gn)}.admin-ops-service-ticket strong,.admin-ops-service-ticket em,.admin-ops-service-ticket small{overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.admin-ops-service-ticket strong{color:var(--ch);-webkit-line-clamp:2;font-size:12px;font-weight:950}.admin-ops-service-ticket em{color:var(--wg);-webkit-line-clamp:2;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.admin-ops-service-ticket small{color:var(--wg);-webkit-line-clamp:2;font-size:11px;font-weight:650;line-height:1.35}.admin-ops-service-queue-note{color:var(--wg);background:#2a211909;border:1px solid #2a211912;border-radius:12px;gap:4px;padding:8px 10px;font-size:11px;font-weight:750;line-height:1.35;display:grid}.admin-ops-service-queue-note span{overflow-wrap:anywhere;min-width:0}.admin-ops-service-empty{text-align:center;gap:5px;padding:16px 10px;display:grid}.admin-ops-service-empty strong{color:var(--ch);font-size:12px;font-weight:950}.admin-ops-service-empty span,.admin-ops-service-lookup p,.admin-ops-service-lookup>span{color:var(--wg);font-size:12px;font-weight:700;line-height:1.45}.admin-ops-service-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-ops-service-detail-head span{color:var(--bl);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-ops-service-detail-head h2{color:var(--ch);letter-spacing:0;margin:4px 0 5px;font-family:Syne,sans-serif;font-size:20px;font-weight:900;line-height:1.08}.admin-ops-service-detail-head p{color:var(--wg);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-ops-service-badge{color:var(--ch);text-transform:uppercase;white-space:nowrap;background:#2a211912;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950}.admin-ops-service-badge.is-urgent,.admin-ops-service-badge.is-high{color:var(--rd);background:#c64a3b1f}.admin-ops-service-badge.is-low{color:var(--gn);background:#43976e1f}.admin-ops-service-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-ops-service-meta div{background:#ffffffad;border:1px solid #2a211914;border-radius:12px;min-width:0;padding:9px}.admin-ops-service-meta span{color:var(--wg);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.admin-ops-service-meta strong{overflow-wrap:anywhere;min-width:0;color:var(--ch);text-overflow:clip;white-space:normal;margin-top:4px;font-size:11px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.admin-ops-service-next{gap:7px;display:grid}.admin-ops-service-controls,.admin-ops-service-playbook-card{background:#ffffffc2;border:1px solid #2a211914;border-radius:14px;gap:10px;min-width:0;padding:11px;display:grid}.admin-ops-service-controls-head{gap:3px;display:grid}.admin-ops-service-controls-head strong,.admin-ops-service-playbook-card strong{color:var(--ch);font-size:12px;font-weight:950}.admin-ops-service-controls-head span{color:var(--wg);font-size:11px;font-weight:700;line-height:1.35}.admin-ops-service-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-ops-service-control-grid label,.admin-ops-service-note{gap:5px;min-width:0;display:grid}.admin-ops-service-control-grid span,.admin-ops-service-note span{color:var(--wg);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-ops-service-control-grid select,.admin-ops-service-note textarea{width:100%;min-width:0;color:var(--ch);font:inherit;background:#ffffffe6;border:1px solid #2a21191f;border-radius:11px;font-size:12px;font-weight:750}.admin-ops-service-control-grid select{min-height:36px;padding:0 9px}.admin-ops-service-note textarea{resize:vertical;min-height:92px;padding:9px 10px;line-height:1.4}.admin-ops-service-note textarea::placeholder{color:#2a211970}.admin-ops-service-save-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ops-service-save-row button{min-height:34px;color:var(--gn);cursor:pointer;background:#43976e1f;border:1px solid #43976e38;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.admin-ops-service-save-row button:disabled{cursor:wait;opacity:.62}.admin-ops-service-save-row span{color:var(--gn);font-size:11px;font-weight:850}.admin-ops-service-next-move{background:linear-gradient(#43976e17,#ffffffd1);border:1px solid #43976e2e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px;display:grid}.admin-ops-service-next-move>div:first-child{gap:4px;min-width:0;display:grid}.admin-ops-service-next-move span{color:var(--gn);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.admin-ops-service-next-move strong,.admin-ops-service-next-move em{overflow-wrap:anywhere;min-width:0;line-height:1.3}.admin-ops-service-next-move strong{color:var(--ch);font-size:12px;font-weight:950}.admin-ops-service-next-move em{color:var(--wg);font-size:11px;font-style:normal;font-weight:750}.admin-ops-service-next-move>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-ops-service-next-move button,.admin-ops-filter-toggle{min-height:34px;color:var(--ch);cursor:pointer;white-space:normal;background:#ffffffdb;border:1px solid #2a21191a;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.admin-ops-service-next-move button:first-child{color:var(--gn);background:#43976e1f;border-color:#43976e38}.admin-ops-service-resolution-shell{background:#ffffff9e;border:1px solid #2a211914;border-radius:14px;min-width:0;padding:10px}.admin-ops-service-resolution-shell summary{cursor:pointer;color:var(--ch);font-size:12px;font-weight:950}.admin-ops-service-resolution-shell[open]{gap:10px;display:grid}.admin-ops-service-resolution-shell[open] summary{margin-bottom:2px}.admin-ops-service-resolution{background:linear-gradient(#3d71bd12,#ffffffd6);border:1px solid #3d71bd24;border-radius:14px;gap:10px;min-width:0;padding:11px;display:grid}.admin-ops-resolution-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.admin-ops-resolution-head strong{color:var(--ch);font-size:12px;font-weight:950;display:block}.admin-ops-resolution-head span{color:var(--wg);margin-top:3px;font-size:11px;font-weight:700;line-height:1.35;display:block}.admin-ops-resolution-head em{max-width:140px;color:var(--bl);text-align:center;background:#ffffffd6;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.admin-ops-resolution-modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.admin-ops-resolution-modes button{min-width:0;min-height:72px;color:var(--ch);cursor:pointer;text-align:left;background:#ffffffc7;border:1px solid #2a211914;border-radius:12px;align-content:start;gap:4px;padding:9px;display:grid}.admin-ops-resolution-modes button.is-active,.admin-ops-resolution-modes button:hover,.admin-ops-resolution-modes button:focus-visible{background:#e067361a;border-color:#e067364d}.admin-ops-resolution-modes strong{color:var(--ch);overflow-wrap:anywhere;font-size:10px;font-weight:950;line-height:1.2}.admin-ops-resolution-modes span{color:var(--wg);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.admin-ops-resolution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-ops-resolution-grid>div{background:#ffffffbd;border:1px solid #2a211914;border-radius:12px;gap:4px;min-width:0;padding:9px 10px;display:grid}.admin-ops-resolution-grid span{color:var(--wg);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-ops-resolution-grid strong{color:var(--ch);overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.35}.admin-ops-resolution-steps,.admin-ops-resolution-safety{flex-wrap:wrap;gap:6px;display:flex}.admin-ops-resolution-steps span,.admin-ops-resolution-safety span{max-width:100%;min-height:28px;color:var(--ch);background:#ffffffd1;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.admin-ops-resolution-safety span{color:var(--gn);background:#43976e1a}.admin-ops-resolution-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ops-resolution-actions button{min-height:34px;color:var(--ch);cursor:pointer;background:#ffffffdb;border:1px solid #2a21191a;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.admin-ops-resolution-actions button:first-child{color:var(--gn);background:#43976e1f;border-color:#43976e38}.admin-ops-resolution-actions span{color:var(--gn);font-size:11px;font-weight:850}.admin-ops-service-playbook{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-ops-service-guidance{background:#ffffff9e;border:1px solid #2a211914;border-radius:14px;min-width:0;padding:10px}.admin-ops-service-guidance summary{cursor:pointer;color:var(--ch);font-size:12px;font-weight:950}.admin-ops-service-guidance[open]{gap:10px;display:grid}.admin-ops-service-guidance[open] summary{margin-bottom:2px}.admin-ops-service-playbook-card{background:#2a211909;gap:7px}.admin-ops-service-playbook-card ul{color:var(--ch);gap:5px;margin:0;padding-left:17px;font-size:11px;font-weight:700;line-height:1.4;display:grid}.admin-ops-service-playbook-card li{overflow-wrap:anywhere;min-width:0}.admin-ops-service-quality{flex-wrap:wrap;gap:6px;display:flex}.admin-ops-service-quality span{min-height:28px;color:var(--bl);background:#3d71bd1a;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.admin-ops-service-next>strong,.admin-ops-service-lookup>strong{color:var(--ch);font-size:12px;font-weight:950}.admin-ops-service-next ol{color:var(--ch);gap:5px;margin:0;padding-left:18px;font-size:12px;font-weight:750;line-height:1.4;display:grid}.admin-ops-service-next li{overflow-wrap:anywhere;min-width:0}.admin-ops-service-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ops-service-actions button,.admin-ops-service-lookup button{min-height:34px;color:var(--ch);cursor:pointer;background:#ffffffd6;border:1px solid #2a21191a;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.admin-ops-service-actions span{color:var(--gn);font-size:11px;font-weight:850}.admin-ops-service-lookup p{margin:0}.admin-ops-service-lookup button{text-align:left;border-radius:13px;justify-content:stretch;gap:3px;min-height:auto;padding:9px 10px;display:grid}.admin-ops-service-lookup button span{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-ops-service-lookup button b{color:var(--ch);overflow-wrap:anywhere;font-size:12px;font-weight:950}.admin-ops-service-lookup button em{color:var(--wg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-ops-health-board,.admin-ops-history-board{border-radius:18px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.admin-ops-issue-console{border-radius:18px;grid-template-columns:minmax(280px,.85fr) minmax(260px,.75fr) minmax(360px,1.25fr);align-items:stretch;gap:12px;margin-bottom:14px;padding:12px;display:grid}.admin-ops-issue-entry,.admin-ops-issue-flows,.admin-ops-issue-workbench{min-width:0}.admin-ops-issue-entry{align-content:start;gap:10px;display:grid}.admin-ops-issue-entry p{color:var(--wg);margin:-2px 0 0;font-size:12px;font-weight:700;line-height:1.45}.admin-ops-issue-input{color:var(--wg);background:#ffffffc7;border:1px solid #2a21191a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.admin-ops-issue-input textarea{resize:vertical;width:100%;min-height:106px;color:var(--ch);background:0 0;border:0;outline:0;font:750 13px/1.45 Inter,system-ui,sans-serif}.admin-ops-issue-input textarea::placeholder{color:#2a211975}.admin-ops-issue-summary{color:var(--or-d);font-size:11px;font-weight:900;line-height:1.35}.admin-ops-issue-flows{gap:8px;display:grid}.admin-ops-issue-flow{min-width:0;color:var(--ch);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #2a211917;border-radius:14px;gap:5px;padding:11px 12px;display:grid}.admin-ops-issue-flow.is-active,.admin-ops-issue-flow:hover,.admin-ops-issue-flow:focus-visible{background:#e067361a;border-color:#e0673647}.admin-ops-issue-flow strong,.admin-ops-issue-matches>strong{color:var(--ch);font-size:13px;font-weight:950;line-height:1.2}.admin-ops-issue-flow span{color:var(--wg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-ops-issue-flow em{color:var(--or-d);font-size:10px;font-style:normal;font-weight:900}.admin-ops-issue-workbench{background:linear-gradient(#43976e14,#ffffffd1);border:1px solid #43976e2e;border-radius:16px;gap:10px;padding:12px;display:grid}.admin-ops-issue-plan{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.admin-ops-issue-plan span{color:var(--gn);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-ops-issue-plan h2{color:var(--ch);letter-spacing:0;margin:4px 0 3px;font-size:17px;font-weight:950;line-height:1.12}.admin-ops-issue-plan p{color:var(--wg);margin:0;font-size:12px;font-weight:750;line-height:1.4}.admin-ops-issue-step-count{min-width:max-content;color:var(--gn);background:#ffffffc2;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.admin-ops-issue-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-ops-issue-stage{background:#ffffffa8;border:1px solid #2a211914;border-radius:13px;align-content:start;gap:4px;min-width:0;padding:9px;display:grid}.admin-ops-issue-stage.is-done{background:#43976e14;border-color:#43976e33}.admin-ops-issue-stage.is-active,.admin-ops-issue-stage.is-ready{background:#e0673617;border-color:#e067363d}.admin-ops-issue-stage span{width:max-content;min-width:22px;color:var(--ch);text-align:center;background:#2a211914;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:950}.admin-ops-issue-stage strong{color:var(--ch);font-size:11px;font-weight:950;line-height:1.2}.admin-ops-issue-stage em{color:var(--wg);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;font-style:normal;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-ops-issue-selected{background:#3d71bd14;border:1px solid #3d71bd24;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-ops-issue-selected strong{min-width:0;color:var(--ch);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;display:block;overflow:hidden}.admin-ops-issue-selected span{min-width:0;color:var(--wg);margin-top:3px;font-size:11px;font-weight:750;line-height:1.35;display:block}.admin-ops-issue-selected button{min-height:34px;color:var(--ch);cursor:pointer;background:#ffffffd6;border:1px solid #2a21191a;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.admin-ops-issue-selected button:disabled{cursor:not-allowed;opacity:.54}.admin-ops-issue-software{background:#ffffffb8;border:1px solid #2a211914;border-radius:15px;gap:10px;padding:11px;display:grid}.admin-ops-issue-software-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-ops-issue-software-head strong{color:var(--ch);font-size:13px;font-weight:950}.admin-ops-issue-software-head span{color:var(--gn);font-size:10px;font-weight:900}.admin-ops-issue-software-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-ops-issue-software-grid div{background:#ffffffad;border:1px solid #2a211912;border-radius:13px;gap:3px;min-width:0;padding:9px;display:grid}.admin-ops-issue-software-grid span{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-ops-issue-software-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--ch);font-size:12px;font-weight:900;line-height:1.25}.admin-ops-issue-software-grid em,.admin-ops-issue-no-direct-action{min-width:0;color:var(--wg);margin:0;font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.admin-ops-issue-direct-actions{gap:8px;display:grid}.admin-ops-issue-reason{gap:5px;display:grid}.admin-ops-issue-reason span{color:var(--wg);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-ops-issue-reason textarea{resize:vertical;width:100%;min-height:58px;color:var(--ch);background:#ffffffd1;border:1px solid #2a21191a;border-radius:13px;padding:9px 10px;font:750 12px/1.4 Inter,system-ui,sans-serif}.admin-ops-issue-action-buttons{flex-wrap:wrap;gap:7px;display:flex}.admin-ops-issue-action-buttons button{min-height:34px;color:var(--ch);cursor:pointer;background:#ffffffd6;border:1px solid #2a21191a;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.admin-ops-issue-action-buttons button.is-success{color:var(--gn);border-color:#43976e38}.admin-ops-issue-action-buttons button.is-warning{color:var(--or-d);border-color:#e0673642}.admin-ops-issue-action-buttons button.is-danger{color:var(--rd);border-color:#c64a3b42}.admin-ops-issue-action-buttons button:disabled{cursor:not-allowed;opacity:.55}.admin-ops-issue-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-ops-issue-check{cursor:pointer;background:#ffffffad;border:1px solid #2a211914;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.admin-ops-issue-check input{width:15px;height:15px;accent-color:var(--gn);margin:1px 0 0}.admin-ops-issue-check span{color:var(--ch);font-size:12px;font-weight:800;line-height:1.35}.admin-ops-issue-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ops-issue-actions button{min-height:34px;color:var(--ch);cursor:pointer;background:#ffffffd6;border:1px solid #2a21191a;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.admin-ops-issue-actions button:disabled{cursor:not-allowed;opacity:.54}.admin-ops-issue-actions span{color:var(--gn);font-size:11px;font-weight:850}.admin-ops-issue-matches{gap:7px;min-width:0;display:grid}.admin-ops-issue-matches p{color:var(--wg);margin:0;font-size:12px;font-weight:700;line-height:1.4}.admin-ops-issue-match{cursor:pointer;text-align:left;background:#ffffffb3;border:1px solid #2a211914;border-radius:13px;gap:3px;min-width:0;padding:9px 10px;display:grid}.admin-ops-issue-match:hover,.admin-ops-issue-match:focus-visible,.admin-ops-issue-match.is-active{background:#e0673614;border-color:#e0673640}.admin-ops-issue-match span{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-ops-issue-match.is-issue span{color:var(--rd)}.admin-ops-issue-match b{min-width:0;color:var(--ch);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.admin-ops-issue-match em{color:var(--wg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-ops-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.admin-ops-health-card{background:#ffffffb8;border:1px solid #2a211914;border-radius:14px;align-content:start;gap:5px;min-width:0;padding:11px;display:grid}.admin-ops-health-card span{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-ops-health-card strong{color:var(--ch);font-family:Syne,sans-serif;font-size:24px;font-weight:900;line-height:1}.admin-ops-health-card em,.admin-ops-health-card p,.admin-ops-health-card b{overflow-wrap:anywhere;min-width:0;font-style:normal;line-height:1.35}.admin-ops-health-card em{color:var(--ch);font-size:11px;font-weight:900}.admin-ops-health-card p{color:var(--wg);margin:0;font-size:11px;font-weight:650}.admin-ops-health-card b{color:var(--ch);font-size:11px;font-weight:900}.admin-ops-health-card.is-money span,.admin-ops-health-card.is-proof span{color:var(--gn)}.admin-ops-health-card.is-support span{color:var(--bl)}.admin-ops-health-card.is-truck span,.admin-ops-health-card.is-marketplace span{color:var(--or-d)}.admin-ops-proof-lane{border-radius:18px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.admin-ops-proof-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-ops-proof-head>strong{color:var(--gn);background:#43976e1a;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.admin-ops-proof-grid{grid-template-columns:repeat(3,minmax(0,.75fr)) minmax(240px,1fr) minmax(260px,1.25fr);gap:9px;display:grid}.admin-ops-proof-metric,.admin-ops-proof-coverage,.admin-ops-proof-steps{background:#ffffffb8;border:1px solid #2a211914;border-radius:14px;min-width:0;padding:11px}.admin-ops-proof-metric{align-content:start;gap:5px;display:grid}.admin-ops-proof-metric span,.admin-ops-proof-coverage>strong,.admin-ops-proof-steps>strong{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-ops-proof-metric strong{color:var(--ch);font-family:Syne,sans-serif;font-size:24px;font-weight:900;line-height:1}.admin-ops-proof-metric em,.admin-ops-proof-steps li{overflow-wrap:anywhere;min-width:0;color:var(--wg);font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.admin-ops-proof-metric.is-support span{color:var(--bl)}.admin-ops-proof-metric.is-money span{color:var(--gn)}.admin-ops-proof-coverage{align-content:start;gap:9px;display:grid}.admin-ops-proof-coverage div{flex-wrap:wrap;gap:6px;display:flex}.admin-ops-proof-coverage span{border-radius:999px;padding:6px 8px;font-size:11px;font-weight:850}.admin-ops-proof-coverage span.is-ready{color:var(--gn);background:#43976e1a}.admin-ops-proof-coverage span.is-missing{color:var(--rd);background:#c64a3b17}.admin-ops-proof-steps{gap:8px;display:grid}.admin-ops-proof-steps ol{gap:4px;margin:0;padding-left:18px;display:grid}.admin-ops-proof-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ops-proof-actions button{justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.admin-ops-proof-actions span{color:var(--gn);font-size:11px;font-weight:850}.admin-ops-ai-safety-lab{border-radius:18px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.admin-ops-ai-safety-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-ops-ai-safety-head>strong{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.admin-ops-ai-safety-head>strong.is-passing{color:var(--gn);background:#43976e1a}.admin-ops-ai-safety-head>strong.is-review{color:var(--rd);background:#c64a3b17}.admin-ops-ai-safety-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-ops-ai-safety-summary>div,.admin-ops-ai-canary-readiness,.admin-ops-ai-safety-card{background:#ffffffb8;border:1px solid #2a211914;border-radius:14px;min-width:0;padding:11px}.admin-ops-ai-safety-summary>div{gap:4px;display:grid}.admin-ops-ai-canary-readiness{background:#fcf8f1c7;gap:10px;display:grid}.admin-ops-ai-canary-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-ops-ai-canary-head>div{gap:3px;min-width:0;display:grid}.admin-ops-ai-canary-head strong{color:var(--ch);font-size:14px;font-weight:900;line-height:1.2}.admin-ops-ai-canary-head b{color:var(--ch);white-space:nowrap;background:#2a211912;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.admin-ops-ai-canary-limits{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.admin-ops-ai-canary-limits>div{background:#ffffffad;border-radius:12px;align-content:start;gap:4px;min-width:0;padding:9px;display:grid}.admin-ops-ai-safety-summary span,.admin-ops-ai-canary-readiness span,.admin-ops-ai-safety-card span{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-ops-ai-safety-summary strong{color:var(--ch);font-family:Syne,sans-serif;font-size:22px;font-weight:900;line-height:1}.admin-ops-ai-canary-limits strong{color:var(--ch);font-family:Syne,sans-serif;font-size:20px;font-weight:900;line-height:1}.admin-ops-ai-canary-gates{flex-wrap:wrap;gap:6px;display:flex}.admin-ops-ai-canary-gates span{letter-spacing:0;text-transform:none;border-radius:999px;padding:5px 7px}.admin-ops-ai-canary-gates span.is-ready{color:var(--gn);background:#43976e1a}.admin-ops-ai-canary-gates span.is-review{color:var(--rd);background:#c64a3b17}.admin-ops-ai-canary-columns{grid-template-columns:.9fr 1.2fr .9fr;gap:8px;display:grid}.admin-ops-ai-canary-columns>div{background:#ffffff9e;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:9px;display:grid}.admin-ops-ai-canary-columns strong{color:var(--ch);font-size:12px;font-weight:900}.admin-ops-ai-canary-columns ol{gap:4px;margin:0;padding-left:18px;display:grid}.admin-ops-ai-canary-columns li{color:var(--wg);font-size:11px;font-weight:750;line-height:1.35}.admin-ops-ai-safety-summary em,.admin-ops-ai-canary-readiness em,.admin-ops-ai-safety-card em,.admin-ops-ai-safety-card p{color:var(--wg);margin:0;font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.admin-ops-ai-safety-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-ops-ai-safety-card{align-content:start;gap:8px;display:grid}.admin-ops-ai-safety-card.is-passing{border-color:#43976e29}.admin-ops-ai-safety-card.is-review{border-color:#c64a3b2e}.admin-ops-ai-safety-card strong{color:var(--ch);font-size:13px;font-weight:900;line-height:1.2}.admin-ops-ai-safety-checks,.admin-ops-ai-safety-boundaries{flex-wrap:wrap;gap:5px;display:flex}.admin-ops-ai-safety-checks span,.admin-ops-ai-safety-boundaries span{letter-spacing:0;text-transform:none;border-radius:999px;padding:5px 7px}.admin-ops-ai-safety-checks span.is-passing,.admin-ops-ai-safety-boundaries span{color:var(--gn);background:#43976e1a}.admin-ops-ai-safety-checks span.is-review{color:var(--rd);background:#c64a3b17}.admin-ops-history-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-ops-history-summary p{color:var(--wg);margin:0;font-size:12px;font-weight:700;line-height:1.4}.admin-ops-history-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-ops-history-board .admin-ops-history-controls{justify-content:flex-end;margin-bottom:0}.admin-ops-history-controls button,.admin-ops-approval-card button{justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.admin-ops-history-controls span{color:var(--gn);font-size:11px;font-weight:850}.admin-ops-case-board{border-radius:18px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.admin-ops-case-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.admin-ops-case-card{min-width:0;min-height:190px;color:var(--ch);cursor:pointer;text-align:left;background:#ffffffbd;border:1px solid #2a211917;border-radius:14px;align-content:start;gap:6px;padding:12px;display:grid}.admin-ops-case-card:hover,.admin-ops-case-card:focus-visible{background:#e0673614;border-color:#e0673642}.admin-ops-case-card span{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-ops-case-card strong{color:var(--ch);font-family:Syne,sans-serif;font-size:24px;font-weight:900;line-height:1}.admin-ops-case-card em,.admin-ops-case-card p,.admin-ops-case-card b,.admin-ops-case-card li{overflow-wrap:anywhere;min-width:0;font-style:normal;line-height:1.35}.admin-ops-case-card em{color:var(--ch);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:900;display:-webkit-box;overflow:hidden}.admin-ops-case-card p{color:var(--wg);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:650;display:-webkit-box;overflow:hidden}.admin-ops-case-card b{color:var(--ch);font-size:11px;font-weight:900}.admin-ops-case-card ol{color:var(--wg);gap:3px;margin:0;padding-left:16px;font-size:10px;font-weight:750;display:grid}.admin-ops-case-card.is-risk span{color:var(--rd)}.admin-ops-case-card.is-support span{color:var(--bl)}.admin-ops-case-card.is-money span,.admin-ops-case-card.is-success span{color:var(--gn)}.admin-ops-operator-queue{border-radius:18px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.admin-ops-queue-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.admin-ops-queue-card{min-width:0;min-height:126px;color:var(--ch);cursor:pointer;text-align:left;background:#ffffffbd;border:1px solid #2a211917;border-radius:14px;align-content:start;gap:5px;padding:11px;display:grid}.admin-ops-queue-card:hover,.admin-ops-queue-card:focus-visible{background:#e0673614;border-color:#e0673642}.admin-ops-queue-card span{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-ops-queue-card strong{color:var(--ch);font-family:Syne,sans-serif;font-size:24px;font-weight:900;line-height:1}.admin-ops-queue-card em,.admin-ops-queue-card small{overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-ops-queue-card em{color:var(--ch);-webkit-line-clamp:2;font-size:12px;font-weight:900}.admin-ops-queue-card small{color:var(--wg);-webkit-line-clamp:3;font-size:11px;font-weight:650}.admin-ops-queue-card.is-risk span{color:var(--rd)}.admin-ops-queue-card.is-support span{color:var(--bl)}.admin-ops-queue-card.is-money span{color:var(--gn)}.admin-ops-view-grid{border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:14px;padding:10px;display:grid}.admin-ops-view-grid button{min-width:0;min-height:74px;color:var(--ch);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #2a211917;border-radius:14px;align-content:start;gap:4px;padding:10px;display:grid;position:relative}.admin-ops-view-grid button.is-active{background:#e067361c;border-color:#e0673647}.admin-ops-view-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.admin-ops-view-grid span{color:var(--wg);font-size:10px;font-weight:700;line-height:1.25}.admin-ops-view-grid em{color:var(--or-d);font-size:12px;font-style:normal;font-weight:900;position:absolute;bottom:7px;right:8px}.admin-ops-toolbar{border-radius:18px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:grid}.admin-ops-search{min-height:42px;color:var(--wg);background:#ffffffdb;border:1px solid #2a21191a;border-radius:14px;align-items:center;gap:9px;padding:0 12px;display:flex}.admin-ops-search input{width:100%;min-width:0;color:var(--ch);background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.admin-ops-search input::placeholder{color:#2a211973}.admin-ops-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-bottom:14px;padding:0 4px;display:flex}.admin-ops-filters button,.admin-ops-command-row button,.admin-ops-action-row button,.admin-ops-action-buttons button,.admin-ops-action-plan-controls button,.admin-ops-brief-actions button,.admin-ops-support-thread button,.admin-ops-cockpit-actions button,.admin-ops-handoff-banner button,.admin-ops-history-controls button,.admin-ops-approval-card button,.admin-ops-issue-actions button{min-height:34px;color:var(--ch);cursor:pointer;background:#ffffffd6;border:1px solid #2a21191a;border-radius:999px;font-size:11px;font-weight:850}.admin-ops-filters button{padding:0 10px}.admin-ops-filters button.is-active{color:var(--or-d);background:#e067361f;border-color:#e0673642}.admin-ops-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-ops-layout.is-browsing-results{grid-template-columns:minmax(0,1fr)}.admin-ops-results,.admin-ops-detail{border-radius:20px}.admin-ops-results{max-height:72vh;padding:12px;overflow:auto}.admin-ops-section-title{color:var(--ch);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:900;display:flex}.admin-ops-section-title span{color:var(--wg);margin-left:auto;font-size:11px;font-weight:850}.admin-ops-result{cursor:pointer;text-align:left;background:#ffffffbd;border:1px solid #2a211914;border-radius:14px;gap:4px;width:100%;margin-bottom:8px;padding:11px 12px;display:grid}.admin-ops-result.is-active{background:#e0673617;border-color:#e0673647}.admin-ops-result span{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-ops-result strong{overflow-wrap:anywhere;min-width:0;color:var(--ch);font-size:13px;font-weight:850;line-height:1.25}.admin-ops-result em{overflow-wrap:anywhere;color:var(--wg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-ops-results-note{color:var(--wg);background:#2a211909;border:1px solid #2a211912;border-radius:12px;padding:9px 10px;font-size:11px;font-weight:750;line-height:1.35}.admin-ops-result-issue span{color:var(--rd)}.admin-ops-detail{padding:16px}.admin-ops-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:12px;display:grid}.admin-ops-back-button{min-height:32px;color:var(--or-d);cursor:pointer;background:#ffffffd6;border:1px solid #2a21191a;border-radius:999px;align-items:center;gap:5px;margin:0 0 9px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.admin-ops-hero:focus,.admin-ops-prepared-workbench:focus{outline-offset:3px;outline:2px solid #e067363d}.admin-ops-detail-header span{color:var(--or-d);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-ops-detail-header h2{color:var(--ch);letter-spacing:0;margin:4px 0 3px;font-family:Syne,sans-serif;font-size:23px;font-weight:900;line-height:1.08}.admin-ops-detail-header p{color:var(--wg);margin:0;font-size:12px;line-height:1.45}.admin-ops-status{color:var(--ch);text-transform:uppercase;white-space:nowrap;background:#2a211912;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.admin-ops-status.is-high,.admin-ops-status.is-issue{color:var(--rd);background:#c64a3b1f}.admin-ops-status.is-medium{color:#9a651d;background:#e2a03b29}.admin-ops-command-row{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.admin-ops-command-row button{align-items:center;gap:5px;padding:0 11px;display:inline-flex}.admin-ops-action-status{color:var(--gn);background:#43976e14;border:1px solid #43976e2e;border-radius:14px;align-items:center;gap:7px;margin:-4px 0 14px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.admin-ops-action-drawer{background:linear-gradient(#ffffffe6,#f6fafcd1);border:1px solid #2a211914;border-radius:18px;gap:10px;margin-bottom:14px;padding:13px;display:grid}.admin-ops-action-drawer-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.admin-ops-action-drawer-head>div{gap:3px;min-width:0;display:grid}.admin-ops-action-drawer-head strong,.admin-ops-action-drawer-head span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.admin-ops-action-drawer-head strong{color:var(--ch);font-size:13px;font-weight:950}.admin-ops-action-drawer-head span{color:var(--wg);font-size:11px;font-weight:750}.admin-ops-action-drawer-head button,.admin-ops-action-drawer-actions button,.admin-ops-empty-actions button{max-width:100%;min-height:34px;color:var(--ch);cursor:pointer;white-space:normal;background:#ffffffdb;border:1px solid #2a21191a;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.admin-ops-action-drawer-head button:disabled{cursor:not-allowed;opacity:.52}.admin-ops-action-drawer-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.admin-ops-action-drawer-tabs button{min-width:0;min-height:48px;color:var(--ch);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #2a211914;border-radius:11px;align-content:center;gap:3px;padding:7px 8px;display:grid}.admin-ops-action-drawer-tabs button.is-active,.admin-ops-action-drawer-tabs button:hover,.admin-ops-action-drawer-tabs button:focus-visible{background:#e067361a;border-color:#e0673642;outline:none}.admin-ops-action-drawer-tabs strong,.admin-ops-action-drawer-tabs span{overflow-wrap:anywhere;min-width:0;line-height:1.18}.admin-ops-action-drawer-tabs strong{color:var(--ch);font-size:10px;font-weight:950}.admin-ops-action-drawer-tabs span{color:var(--wg);font-size:9px;font-weight:750}.admin-ops-action-drawer-body{background:#ffffffa8;border:1px solid #2a211912;border-radius:14px;gap:9px;min-width:0;padding:11px;display:grid}.admin-ops-action-drawer-main,.admin-ops-action-drawer-list>div{gap:4px;min-width:0;display:grid}.admin-ops-action-drawer-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.admin-ops-action-drawer-list>div{background:#faf6f085;border:1px solid #2a211914;border-radius:12px;padding:9px 10px}.admin-ops-action-drawer-main span,.admin-ops-action-drawer-list span{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:950}.admin-ops-action-drawer-main strong,.admin-ops-action-drawer-main em,.admin-ops-action-drawer-list strong,.admin-ops-action-drawer-list em{overflow-wrap:anywhere;min-width:0;line-height:1.28}.admin-ops-action-drawer-main strong,.admin-ops-action-drawer-list strong{color:var(--ch);font-size:12px;font-weight:950}.admin-ops-action-drawer-main em,.admin-ops-action-drawer-list em{color:var(--wg);font-size:10px;font-style:normal;font-weight:750}.admin-ops-action-drawer-actions,.admin-ops-empty-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-ops-action-drawer-actions span{min-width:0;color:var(--wg);overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.35}.admin-ops-empty-guide{min-width:0;color:var(--wg);background:#ffffffa8;border:1px dashed #2a211924;border-radius:16px;justify-items:start;gap:9px;padding:14px;display:grid}.admin-ops-empty-guide strong{color:var(--ch);font-size:13px;font-weight:950}.admin-ops-empty-guide span{overflow-wrap:anywhere;max-width:760px;color:var(--wg);font-size:12px;font-weight:750;line-height:1.45}.admin-ops-account360-panel{background:linear-gradient(#3d71bd12,#ffffffe6);border-color:#3d71bd29;border-radius:18px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.admin-ops-account360-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-ops-account360-head h3{color:var(--ch);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:950;display:flex}.admin-ops-account360-head p{color:var(--wg);margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.4}.admin-ops-account360-head button,.admin-ops-account360-actions button{justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.admin-ops-account360-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;display:grid}.admin-ops-account360-tabs button{min-width:0;min-height:50px;color:var(--ch);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #2a211914;border-radius:11px;align-content:center;gap:3px;padding:7px 8px;display:grid}.admin-ops-account360-tabs button.is-active,.admin-ops-account360-tabs button:hover,.admin-ops-account360-tabs button:focus-visible{background:#3d71bd17;border-color:#3d71bd3d}.admin-ops-account360-tabs strong,.admin-ops-account360-tabs span{overflow-wrap:anywhere;min-width:0;line-height:1.2}.admin-ops-account360-tabs strong{color:var(--ch);font-size:10px;font-weight:950}.admin-ops-account360-tabs span{color:var(--wg);font-size:9px;font-weight:750}.admin-ops-account360-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-ops-account360-card{background:#ffffffb8;border:1px solid #2a211914;border-radius:14px;gap:5px;min-width:0;padding:11px;display:grid}.admin-ops-account360-card span{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-ops-account360-card.is-money span{color:var(--gn)}.admin-ops-account360-card.is-support span,.admin-ops-account360-card.is-connected span{color:var(--bl)}.admin-ops-account360-card strong{overflow-wrap:anywhere;min-width:0;color:var(--ch);font-size:13px;font-weight:950;line-height:1.2}.admin-ops-account360-card em{overflow-wrap:anywhere;min-width:0;color:var(--wg);font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.admin-ops-account360-focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.admin-ops-account360-focus:empty{display:none}.admin-ops-account360-focus>div{background:#ffffffa3;border:1px solid #2a211914;border-radius:12px;gap:4px;min-width:0;padding:9px 10px;display:grid}.admin-ops-account360-focus span{color:var(--bl);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:950}.admin-ops-account360-focus strong,.admin-ops-account360-focus em{overflow-wrap:anywhere;min-width:0;line-height:1.3}.admin-ops-account360-focus strong{color:var(--ch);font-size:12px;font-weight:900}.admin-ops-account360-focus em{color:var(--wg);font-size:10px;font-style:normal;font-weight:700}.admin-ops-account360-alerts{gap:7px;display:grid}.admin-ops-account360-alerts span{min-width:0;color:var(--wg);background:#e2a03b17;border:1px solid #e2a03b2e;border-radius:13px;gap:3px;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.35;display:grid}.admin-ops-account360-alerts span.is-high,.admin-ops-account360-alerts span.is-risk{background:#c64a3b14;border-color:#c64a3b2e}.admin-ops-account360-alerts strong{color:var(--ch);font-size:12px;font-weight:900}.admin-ops-account360-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ops-account360-actions span{color:var(--gn);font-size:11px;font-weight:850}.admin-ops-change-panel,.admin-ops-health-timeline-panel{background:linear-gradient(#ffffffe6,#faf6f0d1);border:1px solid #2a211914;border-radius:18px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.admin-ops-change-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-ops-change-head h3{color:var(--ch);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:950;display:flex}.admin-ops-change-head p{color:var(--wg);margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.4}.admin-ops-change-head button,.admin-ops-template-card button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.admin-ops-change-grid,.admin-ops-health-timeline,.admin-ops-billing-total-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-ops-change-card,.admin-ops-health-item,.admin-ops-billing-total-row div,.admin-ops-template-card{background:#ffffffbd;border:1px solid #2a211914;border-radius:14px;gap:5px;min-width:0;padding:11px;display:grid}.admin-ops-change-card span,.admin-ops-health-item span,.admin-ops-billing-total-row span{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-ops-health-item.is-good span,.admin-ops-billing-total-row div:nth-child(2) span{color:var(--gn)}.admin-ops-health-item.is-review span,.admin-ops-health-item.is-proof span{color:var(--bl)}.admin-ops-health-item.is-risk span{color:var(--rd)}.admin-ops-change-card strong,.admin-ops-health-item strong,.admin-ops-billing-total-row strong{overflow-wrap:anywhere;min-width:0;color:var(--ch);font-size:13px;font-weight:950;line-height:1.2}.admin-ops-change-card em,.admin-ops-health-item em,.admin-ops-billing-total-row em{overflow-wrap:anywhere;min-width:0;color:var(--wg);font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.admin-ops-change-steps{color:var(--ch);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:0;padding-left:20px;font-size:12px;font-weight:800;line-height:1.4;display:grid}.admin-ops-change-steps li{overflow-wrap:anywhere;min-width:0}.admin-ops-runbook-panel{background:linear-gradient(#e0673614,#ffffffe6);border-color:#e067362e;border-radius:18px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.admin-ops-runbook-panel h3{color:var(--ch);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:950;display:flex}.admin-ops-runbook-panel p{color:var(--wg);margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.4}.admin-ops-runbook-panel ol{color:var(--ch);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:0;padding-left:20px;font-size:12px;font-weight:800;line-height:1.4;display:grid}.admin-ops-runbook-panel li{overflow-wrap:anywhere;min-width:0}.admin-ops-runbook-panel span{color:var(--or-d);font-size:11px;font-weight:850;line-height:1.4}.admin-ops-cockpit-panel{background:linear-gradient(#3d71bd14,#ffffffe6);border-color:#3d71bd2e;border-radius:18px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.admin-ops-cockpit-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-ops-cockpit-header h3{color:var(--ch);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:950;display:flex}.admin-ops-cockpit-header p{color:var(--wg);margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.35}.admin-ops-cockpit-header>span{overflow-wrap:anywhere;max-width:240px;color:var(--bl);background:#3d71bd1a;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.admin-ops-cockpit-reason{gap:6px;display:grid}.admin-ops-cockpit-reason span{color:var(--wg);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-ops-cockpit-reason textarea{resize:vertical;width:100%;min-height:74px;color:var(--ch);background:#ffffffd1;border:1px solid #2a21191a;border-radius:14px;padding:10px 11px;font:750 12px/1.45 Inter,system-ui,sans-serif}.admin-ops-cockpit-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-ops-cockpit-actions button{justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.admin-ops-cockpit-actions button.is-success{color:var(--gn);border-color:#43976e38}.admin-ops-cockpit-actions button.is-warning{color:var(--or-d);border-color:#e0673642}.admin-ops-cockpit-actions button.is-danger{color:var(--rd);border-color:#c64a3b42}.admin-ops-cockpit-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-ops-prepared-workbench{background:linear-gradient(#43976e1a,#ffffffdb);border:1px solid #43976e38;border-radius:18px;outline:none;gap:12px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 16px 28px #231b1414}.admin-ops-prepared-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-ops-prepared-header span,.admin-ops-prepared-meta span{color:var(--gn);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.admin-ops-prepared-header h3{color:var(--ch);margin:5px 0 4px;font-size:15px;font-weight:950;line-height:1.15}.admin-ops-prepared-header p,.admin-ops-prepared-boundary{color:var(--wg);margin:0;font-size:12px;line-height:1.45}.admin-ops-plan-progress{min-width:max-content;color:var(--gn);background:#ffffffbd;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.admin-ops-prepared-meta{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.7fr) minmax(160px,1fr);gap:9px;display:grid}.admin-ops-prepared-meta div{background:#ffffffad;border:1px solid #2a211914;border-radius:13px;min-width:0;padding:9px 10px}.admin-ops-prepared-meta strong{overflow-wrap:anywhere;min-width:0;color:var(--ch);margin-top:4px;font-size:12px;font-weight:900;line-height:1.25;display:block}.admin-ops-prepared-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-ops-prepared-check{cursor:pointer;background:#ffffffb3;border:1px solid #2a211914;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.admin-ops-prepared-check input{width:15px;height:15px;accent-color:var(--gn);margin:1px 0 0}.admin-ops-prepared-check span{color:var(--ch);font-size:12px;font-weight:800;line-height:1.35}.admin-ops-prepared-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ops-prepared-controls button{min-height:34px;color:var(--ch);cursor:pointer;background:#ffffffd6;border:1px solid #2a21191a;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.admin-ops-prepared-controls span{color:var(--gn);font-size:11px;font-weight:850}.admin-ops-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-ops-panel{border-radius:18px;min-width:0;padding:14px}.admin-ops-panel-wide{grid-column:1/-1}.admin-ops-panel h3{color:var(--ch);align-items:center;gap:7px;margin:0 0 11px;font-size:13px;font-weight:900;display:flex}.admin-ops-field-grid,.admin-ops-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-ops-field-grid strong,.admin-ops-money-grid strong{min-width:0;color:var(--ch);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:850;display:block;overflow:hidden}.admin-ops-pill-grid{flex-wrap:wrap;gap:7px;display:flex}.admin-ops-pill-grid span{color:var(--bl);background:#3d71bd1a;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850}.admin-ops-flag-list{gap:8px;display:grid}.admin-ops-flag{background:#2a21190a;border:1px solid #2a211914;border-radius:14px;gap:3px;padding:10px 11px;display:grid}.admin-ops-flag.is-high{background:#c64a3b14;border-color:#c64a3b2e}.admin-ops-flag.is-medium{background:#e2a03b1a;border-color:#e2a03b33}.admin-ops-flag strong{color:var(--ch);font-size:12px;font-weight:900}.admin-ops-flag span,.admin-ops-muted,.admin-ops-footnote{color:var(--wg);font-size:12px;line-height:1.45}.admin-ops-action-list{gap:9px;display:grid}.admin-ops-action-row{border-bottom:1px solid #2a211912;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.admin-ops-action-row:last-child{border-bottom:0}.admin-ops-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-ops-action-row strong{color:var(--ch);font-size:12px;font-weight:900;display:block}.admin-ops-action-row span,.admin-ops-action-plan p{color:var(--wg);margin:3px 0 0;font-size:12px;line-height:1.42;display:block}.admin-ops-action-row em{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.admin-ops-action-row button,.admin-ops-action-buttons button,.admin-ops-action-plan-controls button,.admin-ops-support-thread button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.admin-ops-reconcile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-ops-reconcile-card{background:#ffffffb8;border:1px solid #2a211914;border-radius:14px;min-width:0;padding:11px 12px}.admin-ops-reconcile-card span{color:var(--wg);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.admin-ops-reconcile-card strong{color:var(--ch);margin-top:6px;font-family:Syne,sans-serif;font-size:18px;font-weight:950;line-height:1;display:block}.admin-ops-reconcile-card em{color:var(--wg);margin-top:7px;font-size:11px;font-style:normal;font-weight:700;line-height:1.4;display:block}.admin-ops-reconcile-checks{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.admin-ops-reconcile-checks span,.admin-ops-inline-status{overflow-wrap:anywhere;min-width:0;color:var(--bl);background:#3d71bd17;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850}.admin-ops-billing-drilldown{border-top:1px solid #2a211914;gap:10px;margin-top:12px;padding-top:12px;display:grid}.admin-ops-billing-head strong{color:var(--ch);font-size:13px;font-weight:950;display:block}.admin-ops-billing-head span{color:var(--wg);margin-top:3px;font-size:12px;line-height:1.4;display:block}.admin-ops-billing-rows{gap:8px;display:grid}.admin-ops-billing-row{background:#ffffffb8;border:1px solid #2a211914;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.75fr);align-items:start;gap:12px;padding:10px 11px;display:grid}.admin-ops-billing-row strong,.admin-ops-billing-row span,.admin-ops-billing-row em{overflow-wrap:anywhere;min-width:0;display:block}.admin-ops-billing-row strong{color:var(--ch);font-size:12px;font-weight:900}.admin-ops-billing-row span{color:var(--wg);margin-top:3px;font-size:11px;font-weight:750;line-height:1.35}.admin-ops-billing-row em{color:var(--bl);margin-top:4px;font-size:10px;font-style:normal;font-weight:850}.admin-ops-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-ops-guide-card{background:#ffffffb8;border:1px solid #2a211914;border-radius:14px;gap:9px;min-width:0;padding:12px;display:grid}.admin-ops-guide-card strong{color:var(--ch);font-size:13px;font-weight:950;display:block}.admin-ops-guide-card span{color:var(--wg);margin-top:4px;font-size:12px;line-height:1.45;display:block}.admin-ops-guide-card em{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.admin-ops-guide-card ol{color:var(--ch);gap:5px;margin:0;padding-left:18px;font-size:12px;font-weight:750;line-height:1.4;display:grid}.admin-ops-guide-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-ops-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.admin-ops-approval-card{background:#ffffffb8;border:1px solid #2a211914;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.admin-ops-approval-card strong{color:var(--ch);font-size:13px;font-weight:950;display:block}.admin-ops-approval-card span{color:var(--wg);margin-top:4px;font-size:12px;line-height:1.4;display:block}.admin-ops-approval-card em{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.admin-ops-approval-card ol{color:var(--ch);gap:4px;margin:0;padding-left:18px;font-size:11px;font-weight:750;line-height:1.35;display:grid}.admin-ops-approval-card li{overflow-wrap:anywhere;min-width:0}.admin-ops-approval-card.is-money em{color:var(--gn)}.admin-ops-approval-card.is-support em{color:var(--bl)}.admin-ops-guide-actions button,.admin-ops-copy-activity,.admin-ops-timeline-filters button{min-height:32px;color:var(--ch);cursor:pointer;white-space:nowrap;background:#ffffffd6;border:1px solid #2a21191a;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.admin-ops-inline-status{margin-top:10px;display:inline-flex}.admin-ops-support-list{gap:8px;display:grid}.admin-ops-linked-truck-list{gap:8px;margin-top:10px;display:grid}.admin-ops-linked-truck-row{background:#e0673612;border:1px solid #e0673624;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.admin-ops-linked-truck-row strong,.admin-ops-linked-truck-row span,.admin-ops-linked-truck-row em{overflow-wrap:anywhere;min-width:0;display:block}.admin-ops-linked-truck-row strong{color:var(--ch);font-size:12px;font-weight:900}.admin-ops-linked-truck-row span{color:var(--or-d);margin-top:3px;font-size:11px;font-weight:850}.admin-ops-linked-truck-row em{color:var(--wg);margin-top:3px;font-size:11px;font-style:normal;font-weight:700}.admin-ops-linked-truck-row button{min-height:32px;color:var(--or-d);cursor:pointer;white-space:nowrap;background:#ffffffe0;border:1px solid #e067363d;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.admin-ops-linked-truck-row button:disabled{cursor:not-allowed;opacity:.52}.admin-ops-support-thread{background:#3d71bd12;border:1px solid #3d71bd24;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.admin-ops-support-thread>div{min-width:0}.admin-ops-support-thread>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-ops-support-thread strong,.admin-ops-support-thread span,.admin-ops-support-thread p{overflow-wrap:anywhere;min-width:0}.admin-ops-support-thread strong{color:var(--ch);font-size:12px;font-weight:900;display:block}.admin-ops-support-thread span{color:var(--bl);margin-top:3px;font-size:11px;font-weight:850;display:block}.admin-ops-support-thread p{color:var(--wg);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-ops-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-ops-template-card{gap:9px}.admin-ops-template-card strong,.admin-ops-template-card span,.admin-ops-template-card p,.admin-ops-template-card em{overflow-wrap:anywhere;min-width:0}.admin-ops-template-card strong{color:var(--ch);font-size:13px;font-weight:950;display:block}.admin-ops-template-card span{color:var(--wg);margin-top:4px;font-size:12px;line-height:1.4;display:block}.admin-ops-template-card p{color:var(--ch);margin:0;font-size:12px;font-weight:800;line-height:1.45}.admin-ops-template-card em{color:var(--bl);font-size:11px;font-style:normal;font-weight:850;line-height:1.35}.admin-ops-action-plan{background:#43976e14;border:1px solid #43976e2e;border-radius:14px;gap:11px;margin-top:12px;padding:12px;display:grid}.admin-ops-history-list,.admin-ops-audit-list{gap:8px;display:grid}.admin-ops-audit-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-ops-audit-search{min-width:min(300px,100%);min-height:34px;color:var(--wg);background:#ffffffd6;border:1px solid #2a21191a;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.admin-ops-audit-search input{width:100%;min-width:0;color:var(--ch);background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.admin-ops-audit-count{color:var(--wg);font-size:11px;font-weight:800}.admin-ops-audit-row{background:#ffffffb8;border:1px solid #2a211914;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(120px,.8fr);align-items:start;gap:10px;padding:10px 11px;display:grid}.admin-ops-audit-row strong{color:var(--ch);font-size:12px;font-weight:900;display:block}.admin-ops-audit-row span,.admin-ops-audit-row p,.admin-ops-audit-row em{overflow-wrap:anywhere;color:var(--wg);margin:3px 0 0;font-size:11px;line-height:1.4}.admin-ops-audit-row p{color:var(--ch);margin:0;font-weight:750}.admin-ops-audit-row em{color:var(--bl);font-style:normal;font-weight:850}.admin-ops-history-row{background:#ffffffb8;border:1px solid #2a211914;border-radius:14px;gap:3px;padding:10px 11px;display:grid}.admin-ops-history-row strong{color:var(--ch);font-size:12px;font-weight:900}.admin-ops-history-row span{color:var(--wg);font-size:12px;line-height:1.4}.admin-ops-history-row em{overflow-wrap:anywhere;color:var(--or-d);font-size:10px;font-style:normal;font-weight:900}.admin-ops-action-plan span,.admin-ops-checklist span{color:var(--gn);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.admin-ops-action-plan strong{color:var(--ch);margin-top:4px;font-size:13px;font-weight:900;display:block}.admin-ops-checklist{flex-wrap:wrap;gap:7px;display:flex}.admin-ops-checklist span{min-height:28px;color:var(--ch);letter-spacing:0;text-transform:none;background:#ffffffad;border-radius:999px;padding:0 9px}.admin-ops-action-plan-controls,.admin-ops-brief-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ops-brief{resize:vertical;width:100%;min-height:150px;color:var(--ch);background:#ffffffc7;border:1px solid #2a21191a;border-radius:14px;padding:11px;font:750 12px/1.5 Inter,system-ui,sans-serif}.admin-ops-brief-actions{margin-top:9px}.admin-ops-brief-actions span{color:var(--gn);font-size:11px;font-weight:850}.admin-ops-timeline{gap:8px;display:grid}.admin-ops-timeline-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-ops-timeline-search{min-width:min(260px,100%);min-height:34px;color:var(--wg);background:#ffffffd6;border:1px solid #2a21191a;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.admin-ops-timeline-search input{width:100%;min-width:0;color:var(--ch);background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.admin-ops-timeline-filters{flex-wrap:wrap;gap:6px;display:flex}.admin-ops-timeline-filters button.is-active{color:var(--or-d);background:#e067361f;border-color:#e0673642}.admin-ops-timeline-count{color:var(--wg);margin-bottom:8px;font-size:11px;font-weight:800}.admin-ops-timeline-entry{border-bottom:1px solid #2a211912;grid-template-columns:minmax(96px,130px) minmax(120px,180px) minmax(0,1fr);align-items:start;gap:9px;padding:9px 0;display:grid}.admin-ops-timeline-entry:last-child{border-bottom:0}.admin-ops-timeline-entry time{color:var(--wg);font-size:11px;font-weight:750}.admin-ops-timeline-entry strong{color:var(--ch);font-size:12px;font-weight:900}.admin-ops-timeline-entry span{color:var(--wg);font-size:12px;line-height:1.4}.admin-ops-footnote{text-align:center;margin-top:12px}.admin-ops-handoff-banner{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:grid}.admin-ops-handoff-banner span{color:var(--or-d);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.admin-ops-handoff-banner strong{color:var(--ch);margin-top:3px;font-size:13px;font-weight:900;display:block}.admin-ops-handoff-banner p{color:var(--wg);margin:4px 0 0;font-size:12px;line-height:1.4}.admin-ops-handoff-banner em{overflow-wrap:anywhere;color:var(--gn);margin-top:5px;font-size:10px;font-style:normal;font-weight:900;display:block}.admin-ops-handoff-banner button{padding:0 12px}@media (width<=1100px){.admin-ops-service-shell{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}.admin-ops-service-lookup{grid-column:1/-1}.admin-ops-resolution-modes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.admin-ops-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.admin-ops-path-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-shortcuts,.admin-ops-action-drawer-list{grid-template-columns:1fr}.admin-ops-account360-tabs,.admin-ops-action-drawer-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.admin-command-shell,.admin-dashboard-hero,.admin-panel-header,.admin-ops-hero,.admin-ops-toolbar,.admin-ops-start-panel,.admin-ops-layout,.admin-ops-service-header,.admin-ops-service-shell,.admin-ops-service-detail-head,.admin-ops-service-next-move,.admin-ops-command-entry,.admin-ops-command-board,.admin-ops-shortcut-head,.admin-ops-action-drawer-head,.admin-ops-issue-console,.admin-ops-issue-plan,.admin-ops-issue-selected,.admin-ops-proof-head,.admin-ops-ai-safety-head,.admin-ops-ai-canary-head,.admin-ops-prepared-header,.admin-ops-prepared-meta,.admin-ops-prepared-checklist,.admin-ops-detail-header,.admin-ops-account360-head,.admin-ops-change-head,.admin-ops-cockpit-header,.admin-ops-audit-row,.admin-ops-timeline-entry,.admin-ops-billing-row,.admin-ops-linked-truck-row,.admin-ops-support-thread,.admin-ops-handoff-banner,.admin-ops-history-summary,.admin-ops-approval-card,.admin-ops-kpi-grid,.admin-ops-workspace-tabs,.admin-ops-path-cards,.admin-ops-health-grid,.admin-ops-proof-grid,.admin-ops-ai-safety-summary,.admin-ops-ai-canary-limits,.admin-ops-ai-canary-columns,.admin-ops-ai-safety-grid,.admin-ops-case-grid,.admin-ops-queue-grid,.admin-ops-view-grid,.admin-ops-service-filters,.admin-ops-service-meta,.admin-ops-service-control-grid,.admin-ops-resolution-modes,.admin-ops-resolution-grid,.admin-ops-service-playbook,.admin-ops-command-matches,.admin-ops-shortcut-list.is-recent,.admin-ops-action-drawer-tabs,.admin-dashboard-ops-shortcuts,.admin-ops-detail-grid,.admin-ops-account360-grid,.admin-ops-account360-tabs,.admin-ops-account360-focus,.admin-ops-change-grid,.admin-ops-health-timeline,.admin-ops-field-grid,.admin-ops-money-grid,.admin-ops-reconcile-grid,.admin-ops-billing-total-row,.admin-ops-guide-grid,.admin-ops-approval-grid,.admin-ops-template-grid,.admin-ops-issue-stage-grid,.admin-ops-issue-software-grid,.admin-ops-issue-checks,.admin-ops-change-steps,.admin-ops-runbook-panel ol,.admin-ops-action-row{grid-template-columns:1fr}.admin-ops-action-buttons{justify-content:flex-start}.admin-marketing-toolbar{grid-template-columns:1fr}.admin-marketing-export-btn{width:100%}.admin-ops-hero-actions,.admin-ops-command-actions,.admin-ops-action-drawer-actions,.admin-ops-empty-actions,.admin-ops-service-totals,.admin-ops-service-actions,.admin-ops-support-thread>div:last-child{justify-content:flex-start}.admin-ops-readonly,.admin-ops-panel-wide{grid-column:auto;justify-self:start}.admin-ops-results{max-height:none}.admin-ops-layout.is-browsing-results .admin-ops-detail,.admin-ops-layout.is-inspecting-result .admin-ops-results{display:none}.admin-command-shell{align-items:flex-start}.admin-dashboard-hero-actions{justify-content:flex-start}.admin-panel-meta{text-align:left;justify-self:start}}@media (width<=430px){.admin-dashboard-hero{border-radius:18px;padding:16px 15px}.admin-dashboard-hero h1{font-size:24px}.admin-quick-chip{min-height:34px;padding-inline:11px;font-size:11px}}.customer-profile-app-shell{background:radial-gradient(circle at top,#e0673614,#0000 24%),radial-gradient(circle at 85% 0,#ffffff75,#0000 20%),linear-gradient(#fbf6f0 0%,#f2e8dd 100%);flex-direction:column;display:flex}.customer-profile-topbar{flex-shrink:0}.customer-profile-back{background:#ffffff9e;border:1px solid #18151114;border-radius:999px;justify-self:start;min-height:40px;padding:0 12px;box-shadow:0 10px 20px #1815110f}.customer-profile-tab-bar{flex-shrink:0}.customer-profile-scroll{background:radial-gradient(circle at top,#e0673614,#0000 24%),linear-gradient(#fbf6f0 0%,#f2e8dd 100%);flex:1;min-height:0;overflow-y:auto}.customer-profile-scroll .public-truck-shell{max-width:720px;min-height:100%;box-shadow:0 26px 60px #18151114}.customer-tab-panel{width:100%;max-width:720px;margin:0 auto}.customer-tab-panel-compact{max-width:580px}.owner-settings-detail-back{justify-content:flex-start;margin-bottom:12px;display:flex}.owner-more-section-shell{color:var(--ch);background:linear-gradient(#fffcf8f7 0%,#fffffffc 100%);min-height:calc(100dvh - 220px);overflow-x:hidden}.owner-more-section-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf8f5;border-bottom:1px solid #18151114;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 12px 26px #18151114}.owner-more-section-back{color:var(--ch);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1815111a;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:8px 11px;font-size:13px;font-weight:850;display:inline-flex}.owner-more-section-heading{min-width:0;display:grid}.owner-more-section-eyebrow{color:var(--or);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:900}.owner-more-section-title{color:var(--ch);font-family:Syne,sans-serif;font-size:15px;font-weight:850;line-height:1.2}.owner-more-section-content{min-height:calc(100dvh - 280px)}.portal-theme-shell .owner-more-section-content .page-content{color:var(--ch)}.customer-tab-panel-wide{max-width:820px}.owner-promos-command{text-align:center;border-bottom:1px solid #231f1b14;place-items:center;gap:14px;margin-bottom:14px;padding:14px 0 16px;display:grid}.owner-promos-page{box-sizing:border-box;max-width:720px}.owner-promos-command>div{justify-items:center;display:grid}.owner-promos-command span{color:var(--or);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:inline-flex}.owner-promos-command h2{color:var(--ch);margin:0 0 4px;font-size:19px;font-weight:900;line-height:1.2}.owner-promos-command p{text-align:center;max-width:420px;color:var(--wg);margin:0;font-size:12px;font-weight:650;line-height:1.5}.owner-promos-command-action{min-width:128px}@media (width<=560px){.owner-promos-command{align-items:stretch}.owner-promos-command-action{width:100%}}.customer-tab-title{color:var(--ch);text-align:center;font-family:Syne,sans-serif;font-size:16px;font-weight:800;line-height:1.15}.owner-analytics-header{align-content:center;justify-items:center;min-height:52px;padding:10px 14px;display:grid}.owner-analytics-header .customer-tab-title{justify-content:center;align-items:center;margin:0;line-height:1;display:inline-flex;transform:translateY(-2px)}.owner-analytics-page{max-width:1240px}.owner-analytics-growth-dashboard{--analytics-ink:#211f1c;--analytics-muted:#756f68;--analytics-orange:#f15a24;--analytics-green:#276b38;--analytics-border:#28211b1f;width:100%;color:var(--analytics-ink);gap:14px;margin:0 auto 16px;display:grid}.owner-analytics-brandbar{background:#1b1d1e;border:1px solid #ffffff14;border-radius:22px 22px 8px 8px;align-items:center;min-height:58px;padding:12px 20px;display:flex;box-shadow:0 18px 34px #0b090829}.owner-analytics-brand-logo{object-fit:contain;width:174px;height:auto;display:block}.owner-analytics-growth-header{border:1px solid var(--analytics-border);text-align:center;background:#fffdfafa;border-radius:18px;place-items:center;gap:18px;min-height:72px;padding:12px 16px;display:grid;box-shadow:0 14px 28px #251d170f}.owner-analytics-growth-header>div:first-child,.owner-analytics-section-head,.owner-analytics-next-heading{text-align:center}.owner-analytics-growth-header h1,.owner-analytics-section-head h2,.owner-analytics-next-heading h2{color:var(--analytics-ink);letter-spacing:-.035em;margin:0;font-family:Syne,sans-serif;font-weight:900}.owner-analytics-growth-header h1{font-size:clamp(30px,4vw,46px);line-height:1}.owner-analytics-growth-header p,.owner-analytics-section-head p,.owner-analytics-next-heading p{color:var(--analytics-muted);margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.4}.owner-analytics-growth-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.owner-analytics-growth-truck-selector{min-width:0}.owner-analytics-growth-truck-selector .owner-analytics-truck-scope{margin:0}.owner-analytics-period-label,.owner-analytics-export{border:1px solid var(--analytics-border);min-height:42px;color:var(--analytics-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.owner-analytics-export{color:#c74419;cursor:pointer;border-color:#f15a246b}.owner-analytics-export:hover,.owner-analytics-export:focus-visible{border-color:var(--analytics-orange);background:#fff7f2}.owner-analytics-export:focus-visible,.owner-analytics-channel-filter button:focus-visible,.owner-analytics-channel-row:focus-visible{outline-offset:2px;outline:3px solid #f15a243d}.owner-analytics-hero-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);gap:14px;display:grid}.owner-analytics-earnings-card,.owner-analytics-period-summary,.owner-analytics-channel-card,.owner-analytics-visit-card,.owner-analytics-next-card,.owner-analytics-deep-dive{border:1px solid var(--analytics-border);background:#fffdfafa;min-width:0;box-shadow:0 16px 34px #251d1712}.owner-analytics-earnings-card{border-radius:22px;grid-template-columns:minmax(230px,.72fr) minmax(250px,1fr);align-items:center;gap:22px;min-height:232px;padding:clamp(20px,3vw,34px);display:grid}.owner-analytics-earnings-copy{min-width:0}.owner-analytics-eyebrow{color:var(--analytics-green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:950;line-height:1.2;display:block}.owner-analytics-earnings-copy>strong{color:var(--analytics-ink);letter-spacing:-.065em;white-space:nowrap;font-family:Syne,sans-serif;font-size:clamp(38px,6vw,72px);font-weight:900;line-height:.95;display:block}.owner-analytics-earnings-copy p{max-width:340px;color:var(--analytics-muted);margin:13px 0 0;font-size:12px;font-weight:750;line-height:1.5}.owner-analytics-trend{min-width:0;color:var(--analytics-muted)}.owner-analytics-trend-head{color:var(--analytics-ink);justify-content:space-between;gap:8px;font-size:12px;font-weight:900;display:flex}.owner-analytics-trend>svg{width:100%;height:118px;margin:6px 0 2px;display:block;overflow:visible}.owner-analytics-trend>svg line{stroke:#28211b1a;stroke-width:.7px}.owner-analytics-trend>svg polyline{fill:none;stroke:var(--analytics-orange);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke}.owner-analytics-trend>span{font-size:10px;font-weight:750}.owner-analytics-period-summary{border-radius:22px;align-content:stretch;padding:10px 18px;display:grid}.owner-analytics-period-summary>div{border-bottom:1px solid #28211b17;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;column-gap:10px;padding:12px 0;display:grid}.owner-analytics-period-summary>div:last-child{border-bottom:0}.owner-analytics-period-summary svg{color:var(--analytics-orange);grid-area:icon}.owner-analytics-period-summary span{color:var(--analytics-muted);grid-area:label;font-size:10px;font-weight:800}.owner-analytics-period-summary strong{color:var(--analytics-ink);grid-area:value;margin-top:2px;font-family:Syne,sans-serif;font-size:20px;font-weight:900}.owner-analytics-channel-card,.owner-analytics-visit-card,.owner-analytics-next-card{border-radius:22px;padding:clamp(16px,2.2vw,24px)}.owner-analytics-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.owner-analytics-section-head h2,.owner-analytics-next-heading h2{font-size:20px;line-height:1.08}.owner-analytics-channel-filter{border:1px solid var(--analytics-border);scrollbar-width:none;background:#fff;border-radius:10px;max-width:100%;display:flex;overflow-x:auto}.owner-analytics-channel-filter::-webkit-scrollbar{display:none}.owner-analytics-channel-filter button{border:0;border-right:1px solid var(--analytics-border);min-height:34px;color:var(--analytics-muted);cursor:pointer;white-space:nowrap;background:0 0;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.owner-analytics-channel-filter button:last-child{border-right:0}.owner-analytics-channel-filter button[aria-pressed=true]{background:var(--analytics-orange);color:#fff}.owner-analytics-channel-table{min-width:0;display:grid}.owner-analytics-channel-table-head,.owner-analytics-channel-row{grid-template-columns:minmax(220px,1.4fr) minmax(110px,.7fr) minmax(68px,.42fr) minmax(100px,.58fr) minmax(150px,.86fr);align-items:center;gap:14px;display:grid}.owner-analytics-channel-table-head{min-height:34px;color:var(--analytics-muted);letter-spacing:.05em;text-transform:uppercase;padding:0 10px;font-size:9px;font-weight:900}.owner-analytics-channel-row{width:100%;min-height:68px;color:var(--analytics-ink);cursor:pointer;font:inherit;text-align:left;opacity:.42;background:0 0;border:0;border-top:1px solid #28211b17;padding:8px 10px;transition:background .16s,opacity .16s}.owner-analytics-channel-row:hover,.owner-analytics-channel-row.is-focused{opacity:1;background:#f9f6f1d1}.owner-analytics-channel-name{align-items:center;gap:11px;min-width:0;display:flex}.owner-analytics-channel-name>span:first-child{width:38px;height:38px;color:var(--analytics-orange);background:#fff0e9;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.owner-analytics-channel-row.is-green .owner-analytics-channel-name>span:first-child{color:#38733b;background:#edf5e9}.owner-analytics-channel-row.is-gold .owner-analytics-channel-name>span:first-child{color:#a46700;background:#fff5dd}.owner-analytics-channel-row.is-purple .owner-analytics-channel-name>span:first-child{color:#74458d;background:#f3ecf9}.owner-analytics-channel-name>span:last-child{gap:3px;min-width:0;display:grid}.owner-analytics-channel-name strong,.owner-analytics-channel-row>strong{font-size:13px;font-weight:900}.owner-analytics-channel-name small,.owner-analytics-channel-row>span{color:var(--analytics-muted);font-size:10px;font-weight:700}.owner-analytics-channel-share{grid-template-columns:minmax(60px,1fr) 34px;align-items:center;gap:8px;display:grid}.owner-analytics-channel-share>span{background:#eee9e2;border-radius:999px;height:7px;overflow:hidden}.owner-analytics-channel-share i{border-radius:inherit;background:var(--analytics-orange);min-width:2px;height:100%;display:block}.owner-analytics-channel-share b{color:var(--analytics-muted);font-size:10px}.owner-analytics-insights-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);grid-template-areas:"channel next""visit next";gap:14px;display:grid}.owner-analytics-channel-card{grid-area:channel}.owner-analytics-visit-card{grid-area:visit}.owner-analytics-next-card{grid-area:next}.owner-analytics-visit-metrics{border-top:1px solid #28211b17;border-bottom:1px solid #28211b17;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.owner-analytics-visit-metrics>div{border-right:1px solid #28211b17;grid-template-columns:auto 1fr;grid-template-areas:"icon value""icon label";align-items:center;column-gap:9px;min-width:0;padding:14px 12px;display:grid}.owner-analytics-visit-metrics>div:last-child{border-right:0}.owner-analytics-visit-metrics svg{color:var(--analytics-green);grid-area:icon}.owner-analytics-visit-metrics strong{min-width:0;color:var(--analytics-ink);white-space:nowrap;grid-area:value;font-family:Syne,sans-serif;font-size:20px;font-weight:900}.owner-analytics-visit-metrics span{color:var(--analytics-muted);grid-area:label;font-size:9px;font-weight:750}.owner-analytics-visit-body{grid-template-columns:minmax(220px,1fr) minmax(190px,.65fr);align-items:end;gap:20px;padding:22px 4px 14px;display:grid}.owner-analytics-weekday-chart{border-bottom:1px solid #28211b1f;grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:112px;display:grid}.owner-analytics-weekday-chart>span{grid-template-rows:1fr auto;place-items:end center;gap:6px;height:100%;display:grid}.owner-analytics-weekday-chart i{background:var(--analytics-green);opacity:.88;border-radius:6px 6px 0 0;width:min(100%,26px);min-height:8px}.owner-analytics-weekday-chart b{color:var(--analytics-muted);padding-bottom:5px;font-size:9px}.owner-analytics-conversion{background:#f0f5eb;border-radius:15px;gap:4px;padding:16px;display:grid}.owner-analytics-conversion span{color:var(--analytics-green);text-transform:uppercase;font-size:10px;font-weight:900}.owner-analytics-conversion strong{color:var(--analytics-green);font-family:Syne,sans-serif;font-size:30px;font-weight:900}.owner-analytics-conversion p{color:var(--analytics-muted);margin:0;font-size:9px;font-weight:700;line-height:1.45}.owner-analytics-insight{color:#335b35;background:#f0f5eb;border-radius:13px;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:11px;font-weight:800;line-height:1.4;display:flex}.owner-analytics-insight svg{flex:none}.owner-analytics-next-card{align-content:start;gap:10px;display:grid}.owner-analytics-next-heading{align-items:flex-start;gap:10px;padding-bottom:7px;display:flex}.owner-analytics-next-heading>svg{color:var(--analytics-green);flex:none}.owner-analytics-next-action{background:#fff;border:1px solid #28211b17;border-radius:15px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.owner-analytics-next-action>span{width:32px;height:32px;color:var(--analytics-orange);background:#fff0e7;border-radius:10px;place-items:center;font-size:12px;font-weight:950;display:grid}.owner-analytics-next-action strong{color:var(--analytics-ink);font-size:12px;font-weight:900;line-height:1.3;display:block}.owner-analytics-next-action p{color:var(--analytics-muted);margin:4px 0 0;font-size:9px;font-weight:700;line-height:1.45}.owner-analytics-data-note{color:#756f68eb;text-align:center;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.45}.owner-analytics-preview-nav{display:none}.owner-analytics-deep-dive{border-radius:22px;width:100%;margin:0 auto;overflow:hidden}.owner-analytics-deep-dive>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-height:66px;padding:14px 18px;list-style:none;display:grid}.owner-analytics-deep-dive>summary::-webkit-details-marker{display:none}.owner-analytics-deep-dive>summary span{color:var(--analytics-ink);font-family:Syne,sans-serif;font-size:16px;font-weight:900}.owner-analytics-deep-dive>summary small{color:var(--analytics-muted);grid-column:1;font-size:10px;font-weight:700}.owner-analytics-deep-dive>summary b{color:var(--analytics-orange);text-transform:uppercase;grid-area:1/2/span 2;font-size:10px;font-weight:900}.owner-analytics-deep-dive[open]>summary{border-bottom:1px solid var(--analytics-border)}.owner-analytics-deep-dive-body{padding:14px}.owner-analytics-deep-dive-body>.customer-tab-panel-wide{max-width:100%}@media (width<=880px){.owner-analytics-hero-grid,.owner-analytics-insights-grid{grid-template-columns:1fr}.owner-analytics-insights-grid{grid-template-areas:"channel""visit""next"}.owner-analytics-period-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-analytics-period-summary>div{border-bottom:0;border-right:1px solid #28211b17}.owner-analytics-period-summary>div:last-child{border-right:0}.owner-analytics-channel-table{overflow-x:auto}.owner-analytics-channel-table-head,.owner-analytics-channel-row{min-width:760px}}@media (width<=620px){.owner-analytics-preview-capture{min-height:100dvh;padding-bottom:76px}.owner-analytics-preview-nav{z-index:20;min-height:70px;padding:8px max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));background:#fffdfafa;border-top:1px solid #28211b1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.owner-analytics-preview-nav button{color:#77716b;min-width:0;min-height:52px;font:750 10px/1.1 var(--bc-app-font);background:0 0;border:0;place-content:center;justify-items:center;gap:3px;display:grid}.owner-analytics-preview-nav button.is-active{color:var(--or)}.owner-analytics-page{padding:10px 10px calc(24px + env(safe-area-inset-bottom,0px))}.owner-analytics-growth-dashboard{gap:10px}.owner-analytics-brandbar{border-radius:18px 18px 7px 7px;min-height:54px;padding:10px 16px}.owner-analytics-brand-logo{width:158px}.owner-analytics-growth-header{border-radius:16px;align-items:center;min-height:62px;padding:10px 12px}.owner-analytics-growth-header h1{font-size:30px}.owner-analytics-growth-header p{display:none}.owner-analytics-growth-actions{flex-wrap:nowrap;justify-content:center}.owner-analytics-growth-truck-selector{display:none}.owner-analytics-period-label{min-height:40px;padding:8px 10px;font-size:10px}.owner-analytics-export{width:40px;min-width:40px;min-height:40px;padding:0;font-size:0}.owner-analytics-earnings-card{border-radius:19px;grid-template-columns:1fr;gap:12px;min-height:0;padding:20px 18px 15px}.owner-analytics-earnings-copy>strong{font-size:clamp(38px,12vw,48px)}.owner-analytics-trend>svg{height:82px}.owner-analytics-period-summary{display:none}.owner-analytics-channel-card,.owner-analytics-visit-card,.owner-analytics-next-card{border-radius:19px;padding:17px 14px}.owner-analytics-section-head{margin-bottom:12px;display:grid}.owner-analytics-channel-filter{width:100%}.owner-analytics-channel-table-head{display:none}.owner-analytics-channel-table{overflow:visible}.owner-analytics-channel-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"channel revenue""share share";gap:7px 10px;min-width:0;min-height:72px;padding:10px 2px}.owner-analytics-channel-name{grid-area:channel}.owner-analytics-channel-row>strong{grid-area:revenue;justify-self:end;font-size:16px}.owner-analytics-channel-row>span[role=cell]:not(.owner-analytics-channel-name):not(.owner-analytics-channel-share){display:none}.owner-analytics-channel-share{grid-area:share;grid-template-columns:minmax(0,1fr) 34px;padding-left:49px}.owner-analytics-visit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-analytics-visit-metrics>div{border-bottom:1px solid #28211b17}.owner-analytics-visit-metrics>div:nth-child(2n){border-right:0}.owner-analytics-visit-metrics>div:nth-last-child(-n+2){border-bottom:0}.owner-analytics-visit-body{grid-template-columns:1fr;gap:12px;padding:18px 2px 12px}.owner-analytics-weekday-chart{height:94px}.owner-analytics-next-action{min-height:58px}.owner-analytics-data-note{padding:4px 8px}.owner-analytics-deep-dive>summary{min-height:62px;padding:13px 14px}.owner-analytics-deep-dive>summary small{display:none}.owner-analytics-deep-dive>summary b{grid-row:1}.owner-analytics-deep-dive-body{padding:10px}}.customer-tab-subtitle{color:var(--wg);text-align:center;margin-top:3px;font-size:11px;line-height:1.55}.customer-discover-active-promos-panel{box-sizing:border-box;text-align:center;justify-items:center;gap:12px;width:min(100%,580px);margin-left:auto;margin-right:auto;padding:20px 18px;display:grid}.customer-discover-active-promos-header{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.customer-discover-active-promos-title{color:var(--ch);text-align:center;justify-content:center;width:auto;margin-bottom:0;display:flex}.customer-discover-active-promos-toggle{color:var(--or);cursor:pointer;background:#ffffffc7;border:1px solid #e067362e;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 11px;font:800 11px/1.2 Inter,system-ui,sans-serif;display:inline-flex;box-shadow:0 10px 22px #e0673614}.customer-discover-active-promos-toggle:focus-visible{outline-offset:2px;outline:2px solid #e0673661}.customer-discover-active-promos-list{justify-items:center;gap:10px;width:min(100%,430px);display:grid}.customer-discover-active-promo-card{box-sizing:border-box;text-align:center;justify-items:center;width:100%;margin:0 auto;display:grid}.customer-discover-active-promo-head{text-align:center;justify-items:center;gap:4px;margin-bottom:4px;display:grid}.customer-discover-active-promo-title{width:100%;color:var(--or);text-align:center;font-family:Syne,sans-serif;font-size:14px;font-weight:700;line-height:1.2}.customer-discover-active-promo-truck{width:100%;color:var(--or);text-align:center;font-size:11px;font-weight:700;line-height:1.25}.customer-discover-active-promo-body{width:100%;color:var(--ch);text-align:center;font-size:12px;line-height:1.5}.customer-discover-active-promo-summary{width:100%;color:var(--or);text-align:center;margin-top:5px;font-size:11px;font-weight:800;line-height:1.35}.customer-discover-active-promo-expiry{width:100%;color:var(--wg);text-align:center;margin-top:4px;font-size:11px;line-height:1.35}.customer-discover-truck-list-panel{box-sizing:border-box;justify-items:center;width:min(100%,580px);padding:24px 18px 20px;display:grid}.customer-discover-truck-list-head{text-align:center;justify-content:center;width:min(100%,430px);margin:0 0 10px;display:flex}.customer-discover-truck-list-panel>.truck-card,.customer-discover-truck-list-panel>.empty-state{box-sizing:border-box;width:min(100%,560px)}.customer-discover-search{width:min(100%,430px);min-height:42px;color:var(--wg);background:#ffffffe0;border:1px solid #231f1b1a;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px auto;padding:7px 9px 7px 13px;display:grid;box-shadow:0 12px 24px #231f1b12}.customer-discover-search:focus-within{color:var(--or);border-color:#e8640c52;box-shadow:0 14px 26px #e8640c1f}.customer-discover-search input{width:100%;min-width:0;color:var(--ch);background:0 0;border:0;outline:0;font:800 13px/1.2 Inter,system-ui,sans-serif}.customer-discover-search input::placeholder{color:#6e6258b8;font-weight:750}.customer-discover-search input::-webkit-search-cancel-button{display:none}.customer-discover-search button{width:30px;height:30px;color:var(--wg);cursor:pointer;background:#fff;border:1px solid #231f1b14;border-radius:999px;place-items:center;display:inline-grid}.customer-discover-search button:hover,.customer-discover-search button:focus-visible{color:var(--or);border-color:#e8640c47}.discover-map-controls{background:linear-gradient(#fff 0%,#fffaf6eb 100%);gap:9px;padding:10px 12px 0;display:grid}.discover-map-action-strip,.discover-map-feed-filters,.discover-food-filter-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:7px;display:flex;overflow-x:auto}.discover-map-action-strip::-webkit-scrollbar{display:none}.discover-map-feed-filters::-webkit-scrollbar{display:none}.discover-food-filter-row::-webkit-scrollbar{display:none}.discover-map-action-strip{justify-content:center;padding:0 2px 1px}.discover-map-action-button{min-height:36px;color:var(--wg);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1815111a;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:7px 11px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 8px 16px #1815110d}.discover-map-action-button:disabled{cursor:wait;opacity:.7}.discover-map-action-button-primary{color:var(--ch)}.discover-map-action-button-dark{background:var(--ch);color:#fff}.discover-map-action-button-accent{background:var(--or);color:#fff;border-color:#e0673633}.discover-map-feed-filters{justify-content:flex-start;padding:1px 2px 0}.discover-map-feed-filter{min-height:32px;color:var(--wg);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #18151114;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850;line-height:1;box-shadow:0 8px 16px #1815110a}.discover-map-feed-filter.is-active{background:var(--ch);color:#fff;border-color:#18151138;box-shadow:0 10px 18px #1815111f}.discover-food-filter-row{justify-content:flex-start;margin:0;padding:0 2px 1px}.discover-map-legend-row{color:var(--ch);flex-wrap:wrap;justify-content:center;gap:10px;padding-top:1px;font-size:11px;font-weight:850;display:flex}@media (width>=560px){.discover-map-feed-filters,.discover-food-filter-row{justify-content:center}}.owner-analytics-metric-tile{text-align:center;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:116px;display:grid;overflow:hidden}.owner-analytics-impact-card{background:linear-gradient(#fffffffa 0%,#f5faf7f0 100%);border:1px solid #2f8a4924;margin-bottom:12px;padding:16px 14px;box-shadow:0 18px 38px #18151112}.owner-analytics-collapsible-panel{margin-bottom:12px;padding:8px}.owner-analytics-section-summary,.owner-analytics-metric-drawer-summary{cursor:pointer;min-width:0;color:var(--ch);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.owner-analytics-section-summary::-webkit-details-marker{display:none}.owner-analytics-metric-drawer-summary::-webkit-details-marker{display:none}.owner-analytics-section-summary{min-height:48px;padding:8px 10px}.owner-analytics-section-summary span{min-width:0;color:var(--ch);overflow-wrap:anywhere;font-family:Syne,sans-serif;font-size:16px;font-weight:900;line-height:1.14}.owner-analytics-metric-drawer{background:#ffffffb8;border:1px solid #231f1b14;border-radius:16px;min-width:0;margin-top:8px;overflow:hidden}.owner-analytics-metric-drawer-summary{background:#f8f6f2b8;min-height:42px;padding:8px 10px}.owner-analytics-metric-drawer-summary span{min-width:0;color:var(--ch);letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1.18}.owner-analytics-drawer-body{gap:8px;padding:10px;display:grid}.owner-analytics-collapsible-panel>.owner-item-sales-counters,.owner-analytics-collapsible-panel>.responsive-grid,.owner-analytics-collapsible-panel>div:not(.customer-tab-title){margin:0 6px 8px}.owner-analytics-drawer-action{min-width:62px;min-height:30px;color:var(--or);text-transform:uppercase;background:#fff;border:1px solid #231f1b1a;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.owner-analytics-drawer-action-close{display:none}.owner-analytics-collapsible-panel[open] .owner-analytics-section-summary,.owner-analytics-metric-drawer[open] .owner-analytics-metric-drawer-summary{border-bottom:1px solid #231f1b14}.owner-analytics-collapsible-panel[open] .owner-analytics-section-summary .owner-analytics-drawer-action-open,.owner-analytics-metric-drawer[open] .owner-analytics-metric-drawer-summary .owner-analytics-drawer-action-open{display:none}.owner-analytics-collapsible-panel[open] .owner-analytics-section-summary .owner-analytics-drawer-action-close,.owner-analytics-metric-drawer[open] .owner-analytics-metric-drawer-summary .owner-analytics-drawer-action-close{display:inline-flex}.owner-analytics-metric-value{min-width:0;max-width:100%;color:var(--ch);font-family:var(--bc-app-font);letter-spacing:0;overflow-wrap:normal;text-align:center;word-break:normal;white-space:normal;justify-items:center;font-size:18px;font-weight:850;line-height:1.08;display:grid}.owner-analytics-metric-value.has-suffix{justify-items:center;gap:2px;display:grid}.owner-analytics-metric-value-primary,.owner-analytics-metric-value-suffix,.owner-analytics-metric-label,.owner-analytics-metric-detail{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.owner-analytics-metric-value-primary{overflow-wrap:normal;white-space:nowrap;word-break:keep-all;margin:0 auto;display:block}.owner-analytics-metric-value-suffix{font-family:var(--bc-app-font);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.18;display:block}.owner-analytics-metric-label{color:var(--ch);overflow-wrap:normal;word-break:normal;margin-top:5px;font-size:11px;font-weight:800;line-height:1.22}.owner-analytics-metric-detail{color:var(--wg);max-width:150px;margin:4px auto 0;font-size:10px;line-height:1.45}.owner-analytics-truck-scope{place-items:center;margin-bottom:10px;display:grid}.owner-analytics-day-list{gap:9px;display:grid}.owner-analytics-month-list{gap:10px;display:grid}.owner-analytics-month-card{background:#ffffffbd;border:1px solid #231f1b14;border-radius:18px;gap:8px;min-width:0;padding:8px;display:grid}.owner-analytics-month-head{width:100%;min-height:46px;color:var(--ch);cursor:pointer;text-align:left;background:#f8f6f2c2;border:1px solid #231f1b12;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.owner-analytics-month-head:hover,.owner-analytics-month-head:focus-visible{background:#fff9f4eb;border-color:#cd602f47}.owner-analytics-month-head>span:first-child{gap:2px;min-width:0;display:grid}.owner-analytics-month-head strong{overflow-wrap:anywhere;min-width:0;color:var(--ch);font-family:Syne,sans-serif;font-size:14px;font-weight:900;line-height:1.15}.owner-analytics-month-head em{overflow-wrap:anywhere;min-width:0;color:var(--wg);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.owner-analytics-month-head>span:last-child{min-width:78px;min-height:30px;color:var(--or);text-align:center;text-transform:uppercase;background:#fff;border:1px solid #231f1b1a;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.owner-analytics-day-card{background:#f8f6f2a8;border:1px solid #231f1b14;border-radius:18px;min-width:0;overflow:hidden}.owner-analytics-day-card[open]{background:#ffffffe6}.owner-analytics-day-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.owner-analytics-day-summary::-webkit-details-marker{display:none}.owner-analytics-day-summary span,.owner-analytics-day-summary strong,.owner-analytics-day-summary em,.owner-analytics-day-summary b{overflow-wrap:anywhere;min-width:0;max-width:100%}.owner-analytics-day-summary strong,.owner-analytics-day-summary b{color:var(--ch);font-family:Syne,sans-serif;font-weight:900;line-height:1.12}.owner-analytics-day-summary strong{font-size:14px;display:block}.owner-analytics-day-summary b{justify-self:end;font-size:16px}.owner-analytics-day-summary em{color:var(--wg);letter-spacing:.02em;text-transform:uppercase;margin-top:3px;font-size:10px;font-style:normal;font-weight:850;display:block}.owner-analytics-day-body{gap:9px;padding:0 12px 12px;display:grid}.owner-analytics-closeout-strip{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:7px;display:grid}.owner-analytics-closeout-strip span,.owner-analytics-staff-line{overflow-wrap:anywhere;min-width:0;color:var(--wg);text-align:center;background:#f8f6f2b8;border:1px solid #231f1b12;border-radius:13px;padding:8px;font-size:10px;line-height:1.35}.owner-analytics-closeout-strip strong{color:var(--ch);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.owner-analytics-staff-line{color:var(--ch);font-weight:800}.owner-analytics-payroll-card{gap:12px;margin-bottom:12px;padding:15px 14px;display:grid}.owner-analytics-payroll-card>.customer-tab-title{text-align:center;margin-bottom:0}.owner-analytics-payroll-overview-note{width:min(100%,520px);color:var(--wg);text-align:center;margin:0 auto;font-size:11px;font-weight:750;line-height:1.45}.owner-order-command-center{background:radial-gradient(circle at 0 0,#e85d2f1a,#0000 34%),linear-gradient(135deg,#fffffffc 0%,#fffaf6f0 100%);border:1px solid #231f1b14;border-radius:24px;gap:11px;margin-bottom:12px;padding:13px;display:grid;box-shadow:0 18px 42px #18151114}.owner-order-command-head{align-items:center;gap:12px;display:grid}.owner-order-command-copy{place-content:center;min-width:0;padding:4px 6px;display:grid}.owner-order-command-title,.owner-order-command-subtitle{text-align:center}.owner-order-workflow-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.owner-order-workflow-tab{appearance:none;text-align:center;cursor:pointer;width:100%;min-width:0;color:var(--ch);-webkit-user-select:none;user-select:none;background:#ffffffe0;border:1px solid #ffffffdb;border-radius:18px;align-content:center;justify-items:center;gap:4px;padding:11px 10px;font-family:Plus Jakarta Sans,sans-serif;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid;box-shadow:0 10px 20px #1815110a}.owner-order-workflow-tab:hover{border-color:var(--workflow-border,#231f1b1f);transform:translateY(-1px);box-shadow:0 14px 24px #18151112}.owner-order-workflow-tab.is-active{background:var(--workflow-bg,#231f1b12);border-color:var(--workflow-border,#231f1b1f);box-shadow:0 16px 28px #18151114}.owner-order-workflow-kicker,.owner-order-workflow-action{letter-spacing:.08em;text-transform:uppercase;color:var(--workflow-accent,var(--ch));font-size:9px;font-weight:900}.owner-order-workflow-title{color:var(--ch);font-family:Syne,sans-serif;font-size:14px;font-weight:850;line-height:1.1}.owner-order-workflow-count{color:var(--workflow-accent,var(--ch));font-size:26px;font-weight:950;line-height:.95}.owner-order-workflow-statuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin-top:3px;display:grid}.owner-order-workflow-status{appearance:none;cursor:pointer;text-align:center;background:#ffffffb8;border:1px solid #231f1b12;border-radius:12px;justify-items:center;gap:2px;min-width:0;padding:5px 3px;font-family:Plus Jakarta Sans,sans-serif;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.owner-order-workflow-status:hover,.owner-order-workflow-status.is-active{border-color:var(--workflow-border,#231f1b24);background:#fffffff2;box-shadow:inset 0 0 0 1px #ffffffc7}.owner-order-workflow-status strong{color:var(--workflow-accent,var(--ch));font-size:13px;font-weight:950;line-height:1}.owner-order-workflow-status span{max-width:100%;color:var(--wg);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;line-height:1;overflow:hidden}.owner-order-workflow-status.is-new strong{color:var(--bl)}.owner-order-workflow-status.is-ready strong{color:var(--gn)}.owner-order-workflow-status.is-completed strong{color:var(--wg)}.owner-order-workflow-detail{color:var(--wg);font-size:10px;line-height:1.3}.owner-order-workflow-action{margin-top:2px}.owner-order-sync-strip{background:#ffffffad;border:1px solid #231f1b12;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 9px;display:flex}.owner-order-sync-items{flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:center;gap:6px;display:flex}.owner-order-sync-item{min-height:28px;color:var(--wg);text-align:center;background:#ffffffc2;border:1px solid #231f1b0f;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.owner-order-sync-item strong{color:var(--ch);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.owner-order-alert-action{flex:none}.owner-live-orders-focus{background:var(--sf);color:var(--wg);letter-spacing:.04em;text-align:center;text-transform:uppercase;border-radius:14px;margin:0 0 10px;padding:8px 10px;font-size:11px;font-weight:850}.owner-live-orders-title-row{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.owner-live-orders-title-row .customer-tab-title{text-align:center;min-width:0}.owner-live-orders-search-trigger{width:34px;height:34px;color:var(--ch);cursor:pointer;background:#ffffffd1;border:1px solid #231f1b1a;border-radius:50%;justify-self:end;place-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.owner-live-orders-search-trigger:hover,.owner-live-orders-search-trigger:focus-visible,.owner-live-orders-search-trigger.is-active{color:var(--or);background:#fff6f0fa;border-color:#e85d2f6b;outline:none}.owner-live-orders-search-trigger:hover{transform:translateY(-1px)}.owner-live-orders-search{max-width:460px;min-height:42px;color:var(--wg);background:#ffffffeb;border:1px solid #231f1b1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 auto 10px;padding:0 10px 0 12px;display:grid;box-shadow:0 8px 22px #231f1b0f}.owner-live-orders-search:focus-within{border-color:#e85d2f7a;box-shadow:0 0 0 3px #e85d2f1a}.owner-live-orders-search input{width:100%;min-width:0;height:40px;color:var(--ch);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px;font-weight:700}.owner-live-orders-search input::placeholder{color:var(--wg);font-weight:650}.owner-live-orders-search>button{background:var(--sf);width:28px;height:28px;color:var(--wg);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.owner-live-orders-search>button:hover,.owner-live-orders-search>button:focus-visible{color:var(--or);outline-offset:1px;outline:2px solid #e85d2f33}.owner-live-orders-search-empty{color:var(--wg);text-align:center;justify-items:center;gap:5px;padding:18px 12px;display:grid}.owner-live-orders-search-empty strong{color:var(--ch);font-size:13px}.owner-live-orders-search-empty span{max-width:390px;font-size:11px;line-height:1.45}.owner-live-orders-search-empty .btn{margin-top:5px}.owner-scheduled-later-pickup{background:linear-gradient(#fffaf6fa,#fffffff5);border:1px solid #e85d2f2e;border-radius:18px;gap:10px;margin:0 0 12px;padding:12px;display:grid}.owner-scheduled-later-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-scheduled-later-head>div{align-items:center;gap:7px;min-width:0;display:inline-flex}.owner-scheduled-later-head span{color:var(--ch);letter-spacing:.045em;text-transform:uppercase;font-family:Syne,sans-serif;font-size:11px;font-weight:900;line-height:1.2}.owner-scheduled-later-head strong{min-width:22px;height:22px;color:var(--or);background:#e85d2f1f;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:950;display:inline-grid}.owner-scheduled-later-head button{appearance:none;min-height:32px;color:var(--or);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:10px;flex:none;padding:5px 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:900}.owner-scheduled-later-head button:hover,.owner-scheduled-later-head button:focus-visible{outline-offset:1px;background:#e85d2f17;outline:2px solid #e85d2f2e}.owner-scheduled-later-timeline{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.owner-scheduled-later-time{appearance:none;min-width:0;min-height:58px;color:var(--ch);cursor:pointer;text-align:left;background:#fff;border:1px solid #e85d2f33;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;font-family:Plus Jakarta Sans,sans-serif;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.owner-scheduled-later-time>span{gap:2px;min-width:0;display:grid}.owner-scheduled-later-time strong,.owner-scheduled-later-time small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-scheduled-later-time strong{font-size:12px;font-weight:950}.owner-scheduled-later-time small{color:var(--or);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:900}.owner-scheduled-later-time:hover,.owner-scheduled-later-time:focus-visible{border-color:#e85d2f6b;outline:none;transform:translateY(-1px);box-shadow:0 9px 20px #e067361f}.owner-scheduled-later-time.is-active{border-color:var(--or);color:#fff;background:linear-gradient(135deg,#f47735,#ba3c1e);box-shadow:0 10px 22px #ba3c1e38}.owner-scheduled-later-time.is-active small{color:#ffffffe0}.owner-scheduled-later-pickup>p{color:var(--wg);text-align:center;margin:0;font-size:10px;font-weight:700;line-height:1.4}.owner-live-orders-section-heading{color:var(--ch);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin:14px 0 7px;font-family:Syne,sans-serif;font-size:11px;font-weight:900;display:flex}.owner-live-orders-section-heading:after{content:"";background:#231f1b17;flex:1;height:1px}.owner-live-orders-section-heading strong{color:var(--wg);order:2;font-size:10px}.owner-live-orders-section-heading:after{order:3}.owner-live-orders-section-heading.is-new span{color:var(--or)}.owner-live-orders-section-heading.is-ready span{color:var(--bl)}.owner-live-orders-filter-alert{background:linear-gradient(135deg,#fff6f0f5,#fffffff5);border:1px solid #e85d2f38;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px;display:flex}.owner-live-orders-filter-alert>div{gap:3px;min-width:0;display:grid}.owner-live-orders-filter-alert strong{color:var(--ch);font-size:12px;font-weight:900}.owner-live-orders-filter-alert span{color:var(--wg);font-size:11px;line-height:1.35}.owner-fulfillment-order-card{border-bottom:1px solid var(--sf);padding:12px 0;position:relative}.owner-fulfillment-order-card.is-new{border:1px solid #e85d2f3d;border-left:5px solid var(--or);background:linear-gradient(#fff6f0fa 0%,#fffffff5 100%);border-radius:18px;margin:10px 0;padding:10px;box-shadow:0 14px 30px #e067361f}.owner-fulfillment-order-card.is-ready{border:1px solid #3174b02e;border-left:5px solid var(--bl);background:#f7fbffe0;border-radius:18px;margin:8px 0;padding:10px}.owner-order-workflow-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:4px 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.owner-order-workflow-pill svg{flex:none}.owner-fulfillment-order-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;margin:0;padding:9px;transition:background .16s,border-color .16s}.owner-fulfillment-order-open:hover,.owner-fulfillment-order-open:focus-visible{background:#f8f6f2b8;border-color:#231f1b14;outline:none}.owner-fulfillment-order-side{justify-items:end;gap:6px;display:grid}.owner-fulfillment-order-side span{color:var(--wg);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.owner-order-new-badge,.owner-order-new-alert{color:var(--or);letter-spacing:.05em;text-transform:uppercase;background:#e85d2f1f;border:1px solid #e85d2f38;border-radius:999px;align-items:center;gap:6px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.owner-order-new-badge{padding:4px 9px}.owner-order-acceptance-badge{color:var(--gn);background:#236f521f;border-color:#236f523d}.owner-order-acceptance-badge .owner-order-new-badge-icon{background:var(--gn)}.owner-order-new-badge-icon,.owner-order-new-alert-icon{background:var(--or);color:#fff;border-radius:999px;place-items:center;width:16px;height:16px;font-size:11px;font-weight:950;line-height:1;display:inline-grid}.owner-order-new-alert{background:#fff6f0eb;justify-content:center;width:100%;margin:0 0 9px;padding:8px 10px}.owner-order-acceptance-panel{background:linear-gradient(135deg,#ecf8f2f5,#fffffff0);border:1px solid #236f522e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.owner-order-acceptance-panel .owner-order-new-alert-icon{background:var(--gn)}.owner-order-acceptance-panel div{gap:3px;min-width:0;display:grid}.owner-order-acceptance-panel strong{color:var(--ch);font-size:13px;font-weight:950;line-height:1.2}.owner-order-acceptance-panel span:not(.owner-order-new-alert-icon){color:var(--wg);font-size:11px;font-weight:750;line-height:1.4}.owner-completed-orders-panel{background:#ffffffeb;border:1px solid #231f1b14;border-radius:22px;margin:0 auto 12px;padding:14px;box-shadow:0 14px 32px #1815110d}.owner-completed-orders-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.owner-completed-orders-head .customer-tab-title,.owner-completed-orders-head .customer-tab-subtitle{text-align:left}.owner-collapsible-section{gap:10px;margin-bottom:10px;display:grid}.owner-collapsible-toggle{width:100%;min-height:58px;color:var(--ch);cursor:pointer;text-align:left;background:#f8f6f2b3;border:1px solid #231f1b14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.owner-collapsible-toggle:hover,.owner-collapsible-toggle:focus-visible{background:#fff9f4e6;border-color:#cd602f47}.owner-collapsible-copy{gap:2px;min-width:0;display:grid}.owner-collapsible-copy strong{overflow-wrap:anywhere;min-width:0;color:var(--ch);font-size:13px;font-weight:950;line-height:1.2}.owner-collapsible-copy span{overflow-wrap:anywhere;min-width:0;color:var(--wg);font-size:11px;font-weight:750;line-height:1.35}.owner-collapsible-action{min-width:58px;min-height:34px;color:var(--or);white-space:nowrap;background:#fff;border:1px solid #231f1b1a;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.owner-collapsible-body{gap:10px;display:grid}.owner-completed-orders-archive{gap:12px;display:grid}.owner-completed-orders-search{gap:7px;display:grid}.owner-completed-orders-search label{color:var(--wg);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.owner-completed-orders-search>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.owner-completed-orders-search .form-input{border-radius:14px;min-height:42px}.owner-completed-orders-empty{color:var(--wg);text-align:center;background:#f8f6f2b8;border:1px dashed #231f1b1f;border-radius:16px;padding:12px;font-size:12px;line-height:1.55}.owner-item-sales-counters{background:#f8f6f2a3;border:1px solid #231f1b14;border-radius:18px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.owner-item-sales-head .customer-tab-title,.owner-item-sales-head .customer-tab-subtitle{text-align:left}.owner-item-sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.owner-item-sales-metrics>div{background:#ffffffc7;border:1px solid #231f1b12;border-radius:14px;min-width:0;padding:9px}.owner-item-sales-metrics span,.owner-item-sales-row span,.owner-item-sales-empty{color:var(--wg);font-size:11px;line-height:1.35}.owner-item-sales-metrics span{letter-spacing:.04em;text-transform:uppercase;font-weight:900;display:block}.owner-item-sales-metrics strong{color:var(--ch);margin-top:3px;font-size:15px;font-weight:950;line-height:1.15;display:block}.owner-item-sales-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-item-sales-lists h3{color:var(--ch);margin:0 0 7px;font-family:Syne,sans-serif;font-size:13px;font-weight:900;line-height:1.15}.owner-item-sales-list{gap:7px;display:grid}.owner-item-sales-row{background:#ffffffc7;border:1px solid #231f1b12;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.owner-item-sales-row>div{min-width:0}.owner-item-sales-row>div:last-child{text-align:right}.owner-item-sales-row strong{overflow-wrap:anywhere;min-width:0;color:var(--ch);font-size:12px;font-weight:900;line-height:1.2;display:block}.owner-item-sales-row span{margin-top:2px;display:block}.owner-item-sales-empty{text-align:center;background:#ffffff9e;border:1px dashed #231f1b1f;border-radius:14px;padding:10px}.owner-completed-orders-month{background:#ffffffb8;border:1px solid #231f1b14;border-radius:16px;gap:7px;padding:8px;display:grid}.owner-completed-orders-month-head{width:100%;min-height:44px;color:var(--ch);cursor:pointer;text-align:left;background:#f8f6f2b8;border:1px solid #231f1b12;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.owner-completed-orders-month-head:hover,.owner-completed-orders-month-head:focus-visible{background:#fff9f4e6;border-color:#cd602f42}.owner-completed-orders-month-head>span:first-child{gap:2px;min-width:0;display:grid}.owner-completed-orders-month-head strong{overflow-wrap:anywhere;min-width:0;color:var(--ch);font-family:Syne,sans-serif;font-size:13px;font-weight:900;line-height:1.15}.owner-completed-orders-month-head em{overflow-wrap:anywhere;min-width:0;color:var(--wg);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.owner-completed-orders-month-head>span:last-child{min-width:54px;min-height:30px;color:var(--or);white-space:nowrap;background:#fff;border:1px solid #231f1b1a;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.owner-completed-orders-list{gap:7px;display:grid}.owner-completed-order-row{background:#ffffffdb;border:1px solid #231f1b14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.owner-completed-order-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.owner-completed-order-main>div,.owner-completed-order-side{gap:3px;min-width:0;display:grid}.owner-completed-order-main strong,.owner-completed-order-side strong{color:var(--ch);font-size:13px;font-weight:900;line-height:1.2}.owner-completed-order-main span,.owner-completed-order-main em,.owner-completed-order-side span{overflow-wrap:anywhere;min-width:0;color:var(--wg);font-size:11px;font-style:normal;line-height:1.35}.owner-completed-order-side{text-align:right;justify-items:end}.owner-order-receipt-layer{z-index:1300;box-sizing:border-box;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;padding:var(--bc-modal-safe-top) var(--bc-modal-safe-right) var(--bc-modal-safe-bottom) var(--bc-modal-safe-left);overscroll-behavior:contain;scrollbar-gutter:stable both-edges;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.owner-order-receipt-backdrop{background:#18151170;position:absolute;inset:0}.owner-order-receipt-dialog{z-index:1;box-sizing:border-box;width:min(100%,560px);max-height:min(760px, var(--bc-modal-available-height));-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #231f1b1a;border-radius:22px;gap:12px;min-height:0;margin:auto;padding:16px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #1815113d}.owner-order-receipt-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-order-receipt-head span,.owner-order-receipt-note span,.owner-order-receipt-meta span,.owner-order-fulfillment-source span{color:var(--wg);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.owner-order-receipt-head h3{color:var(--ch);margin:2px 0;font-family:Syne,sans-serif;font-size:22px;line-height:1.1}.owner-order-receipt-head p{color:var(--wg);margin:0;font-size:12px;line-height:1.4}.owner-pos-manager-approval-layer{z-index:1650}.owner-pos-manager-approval-dialog{width:min(100%,430px);max-height:min(620px, var(--bc-modal-available-height));text-align:center;background:radial-gradient(circle at top,#f474301a,#0000 42%),#fffaf5;border-color:#be572a3d;gap:16px;padding:20px}.owner-pos-manager-approval-dialog .owner-order-receipt-head{text-align:left;align-items:center}.owner-pos-manager-approval-form{gap:14px;display:grid}.owner-pos-manager-approval-copy{background:#ffffffd1;border:1px solid #be572a29;border-radius:16px;justify-items:center;gap:5px;padding:14px;display:grid}.owner-pos-manager-approval-copy strong{color:var(--ch);font-family:Syne,sans-serif;font-size:17px}.owner-pos-manager-approval-copy span{max-width:32ch;color:var(--wg);font-size:12px;line-height:1.45}.owner-pos-manager-approval-form label{color:var(--ch);letter-spacing:.04em;text-align:center;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.owner-pos-manager-approval-form .form-input{text-align:center;min-height:48px}.owner-pos-manager-approval-error{color:#9d3124;background:#ae342517;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.4}.owner-pos-manager-approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-pos-manager-approval-actions .btn{width:100%;min-height:46px}.owner-order-receipt-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.owner-order-fulfillment-context{grid-template-columns:minmax(128px,.72fr) minmax(0,2fr);align-items:stretch;gap:10px;display:grid}.owner-order-fulfillment-source{background:linear-gradient(135deg,#be572a29,#fffffff0);border:1px solid #be572a2e;border-radius:16px;align-content:center;gap:6px;min-width:0;padding:13px;display:grid}.owner-order-fulfillment-source strong{overflow-wrap:anywhere;min-width:0;color:var(--ch);font-family:Syne,sans-serif;font-size:16px;font-weight:950;line-height:1.08}.owner-order-fulfillment-source.is-pos{background:linear-gradient(135deg,#231f1b1f,#fffffff0);border-color:#231f1b2e}.owner-order-fulfillment-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-order-acceptance-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-order-receipt-meta>div,.owner-order-receipt-note{background:#f8f6f2b8;border:1px solid #231f1b14;border-radius:14px;gap:4px;min-width:0;padding:9px;display:grid}.owner-order-receipt-meta strong,.owner-order-receipt-note strong{overflow-wrap:anywhere;min-width:0;color:var(--ch);font-size:12px;font-weight:900;line-height:1.25}.owner-order-fulfillment-timing em{min-width:0;color:var(--wg);font-size:11px;font-style:normal;font-weight:750;line-height:1.3}.owner-order-receipt-lines{gap:7px;padding-top:4px;display:grid}.owner-order-receipt-line{border-bottom:1px solid var(--sf);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}.owner-order-receipt-line:last-child{border-bottom:0}.owner-order-fulfillment-line{grid-template-columns:minmax(0,1fr)}.owner-order-receipt-line div{gap:3px;min-width:0;display:grid}.owner-order-receipt-line strong{color:var(--ch);font-size:13px;font-weight:900;line-height:1.25}.owner-order-receipt-line span,.owner-order-receipt-empty{color:var(--wg);font-size:11px;line-height:1.45}.owner-order-line-refund-status{font-weight:850;color:var(--or)!important}.owner-order-adjustment-panel{text-align:center;background:#ec6d240f;border:1px solid #ec6d2433;border-radius:12px;justify-items:center;gap:10px;width:100%;padding:12px;display:grid}.owner-order-adjustment-head{justify-items:center;gap:3px;display:grid}.owner-order-adjustment-head span,.owner-order-adjustment-panel>label>span,.owner-order-adjustment-estimate span{color:var(--wg);text-transform:uppercase;font-size:11px;font-weight:850}.owner-order-adjustment-head strong{color:var(--ch);font-size:13px;font-weight:950}.owner-order-adjustment-panel label{justify-items:center;gap:5px;width:min(100%,360px);display:grid}.owner-order-adjustment-toggle,.owner-order-adjustment-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,360px);display:grid}.owner-order-adjustment-items{grid-template-columns:1fr}.owner-order-adjustment-item{text-align:left;background:#ffffff9e;border:1px solid #231f1b14;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:9px;justify-items:start!important}.owner-order-adjustment-item span{color:var(--ch);font-size:12px;font-weight:850}.owner-order-adjustment-item strong,.owner-order-adjustment-estimate strong{color:var(--ch);font-size:13px;font-weight:950}.owner-order-adjustment-estimate{background:#231f1b0f;border-radius:10px;justify-content:center;gap:10px;width:min(100%,360px);padding:9px;display:flex}.owner-order-receipt-summary{background:#f8f6f2bd;border:1px solid #231f1b14;border-radius:16px;gap:7px;padding:11px;display:grid}.owner-order-receipt-summary>div{color:var(--wg);justify-content:space-between;gap:12px;font-size:12px;display:flex}.owner-order-receipt-summary strong{color:var(--ch);font-weight:900}.owner-order-receipt-summary .is-total{color:var(--ch);border-top:1px solid #231f1b1a;padding-top:7px;font-size:15px;font-weight:950}.owner-order-fulfillment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=760px){.owner-order-command-head{grid-template-columns:1fr}.owner-order-command-title,.owner-order-command-subtitle{text-align:center}.owner-order-command-copy{place-content:center;padding:0 4px}.owner-order-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-completed-orders-head,.owner-completed-order-row{grid-template-columns:1fr}.owner-order-receipt-head{flex-direction:column;align-items:stretch}.owner-completed-orders-head{justify-items:stretch}.owner-completed-orders-search>div,.owner-completed-orders-month-head,.owner-analytics-month-head{grid-template-columns:1fr}.owner-completed-orders-search .btn,.owner-completed-orders-month-head>span:last-child,.owner-analytics-month-head>span:last-child{width:100%}.owner-collapsible-toggle{grid-template-columns:1fr}.owner-collapsible-action{width:100%}.owner-completed-orders-head .customer-tab-title,.owner-completed-orders-head .customer-tab-subtitle,.owner-item-sales-head .customer-tab-title,.owner-item-sales-head .customer-tab-subtitle{text-align:center}.owner-item-sales-metrics,.owner-item-sales-lists{grid-template-columns:1fr}.owner-completed-order-main{text-align:center;grid-template-columns:1fr;justify-items:center}.owner-completed-order-side{text-align:center;justify-items:stretch}.owner-order-receipt-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-order-fulfillment-context{grid-template-columns:1fr}.owner-order-fulfillment-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-order-acceptance-meta{grid-template-columns:1fr}.owner-fulfillment-order-side{justify-items:start}.owner-order-fulfillment-actions{grid-template-columns:1fr}}@media (width<=420px){.owner-order-command-center{border-radius:20px;padding:11px}.owner-order-workflow-tabs{grid-template-columns:1fr}.owner-order-sync-strip{justify-content:center}.owner-order-sync-items{flex-basis:100%;justify-content:center}.owner-order-receipt-layer{padding:var(--bc-modal-safe-top) var(--bc-modal-safe-right) var(--bc-modal-safe-bottom) var(--bc-modal-safe-left)}.owner-order-receipt-dialog{border-radius:18px;padding:13px}.owner-order-receipt-meta,.owner-order-fulfillment-meta{grid-template-columns:1fr}}.shell-link-btn{color:var(--wg);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;font-size:12px;font-weight:700;transition:color .15s,opacity .15s}.shell-link-btn:hover{color:var(--ch)}.app-back-button{min-width:42px;max-width:132px;min-height:40px;color:var(--ch);white-space:nowrap;cursor:pointer;background:#ffffffeb;border:1px solid #1815111a;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:12px;font-weight:900;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 10px 20px #18151112}.app-back-button:hover,.app-back-button:focus-visible{border-color:#e0673647;transform:translateY(-1px);box-shadow:0 14px 26px #1815111a}.app-back-button svg{flex:none}.app-back-button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-back-button-dark{color:#fff;background:#181511db;border-color:#ffffff29;box-shadow:0 14px 28px #1815112e}.app-back-button-transparent{box-shadow:none;background:#ffffff8f}.auth-shell-surface{min-height:100dvh;overflow-x:hidden}.auth-shell-frame{box-sizing:border-box;width:100%}.auth-shell-header{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;gap:12px;margin-bottom:36px;display:grid}.auth-shell-header-spacer{min-width:0}.auth-shell-back{justify-self:start}.auth-shell-brand{letter-spacing:-.04em;cursor:pointer;text-align:center;white-space:nowrap;justify-self:center;font-family:Syne,sans-serif;font-size:21px;font-weight:800;line-height:1}.auth-shell-header .btn{justify-self:end}.auth-shell-card{box-sizing:border-box}.auth-shell-frame--chooser{padding-top:54px!important}.auth-theme-shell .auth-shell-frame{z-index:1;position:relative}.auth-theme-shell .auth-shell-header{color:var(--bc-portal-cream)}.auth-theme-shell .auth-shell-brand{color:var(--bc-portal-cream);text-shadow:0 10px 24px #00000042}.auth-theme-shell .auth-shell-brand span{color:var(--bc-portal-orange)}.auth-theme-shell .auth-shell-back{color:var(--bc-portal-cream)!important;background:#fff8ef1a!important;border-color:#fff8ef38!important;box-shadow:inset 0 1px #ffffff14,0 10px 20px #07040329!important}.auth-theme-shell .auth-shell-card{text-align:center;width:100%;color:var(--bc-portal-cream);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-items:center;display:grid;background:linear-gradient(#1f1712f0 0%,#120d0af5 100%)!important;border:1px solid #ffffff24!important;box-shadow:0 28px 72px #0704035c!important}.auth-theme-shell .auth-shell-intro,.auth-theme-shell .auth-shell-card form,.auth-theme-shell .auth-shell-card>*{width:100%}.auth-theme-shell .auth-shell-card .form-row,.auth-theme-shell .auth-shell-card .form-label,.auth-theme-shell .auth-shell-secondary-action{text-align:center}.auth-theme-shell .auth-shell-card .form-label{justify-content:center}.auth-theme-shell .auth-shell-card .form-input{text-align:center}.auth-theme-shell .auth-shell-card textarea.form-input{text-align:left}.auth-theme-shell .marketing-consent-checkbox{color:#fff8efe6;background:#f08b571f;border-color:#f08b5752}.auth-theme-shell .auth-shell-legal-copy{color:#fff8efbd!important}.auth-theme-shell .auth-shell-card textarea.venue-signup-best-fit-input{text-align:center;min-height:78px}.auth-theme-shell .auth-shell-title{color:var(--bc-portal-cream)}.auth-shell-title:focus{outline:none}@media (width<=360px){.legal-agreement-header{justify-items:center;display:grid;padding:0 0 16px!important}.legal-agreement-close{justify-self:end;margin-bottom:8px;position:static!important}.legal-agreement-wordmark{font-size:28px!important}}.auth-theme-shell .auth-shell-intro-copy,.auth-theme-shell .auth-shell-footnote{color:#fff8efbd!important}.auth-theme-shell .auth-shell-card .form-label{color:#fff8efd1}.auth-theme-shell .auth-shell-card .form-input{color:#1c140f;background:#fffffff5;border-color:#f17c3f3d}.auth-theme-shell .auth-shell-card .btn-dark,.auth-theme-shell .auth-shell-card .btn-primary{color:#fff9f3;background:linear-gradient(135deg,#f17c3f 0%,#c65328 52%,#8f351c 100%);border:1px solid #ffdcc157;box-shadow:0 14px 28px #cf552847}.auth-theme-shell .auth-shell-card .btn-outline{color:#1c140f;background:#fff8efe0;border-color:#17110d1f!important}.auth-theme-shell .auth-shell-card a{font-weight:800;color:var(--bc-portal-orange)!important}.auth-theme-shell .auth-role-choice-grid{width:100%}.auth-theme-shell .auth-role-choice-card{color:#1c140f!important;background:linear-gradient(135deg,#fff6eefa 0%,#ffe2cff0 100%)!important;border-color:#f17c3f3d!important;box-shadow:0 14px 26px #07040333!important}.auth-theme-shell .auth-role-choice-title{color:#1c140f}.auth-theme-shell .auth-role-choice-body{color:#5a5047!important}.auth-theme-shell .auth-admin-subtle{color:#fff8efa3!important}@media (width<=360px){.auth-shell-frame{padding-left:14px!important;padding-right:14px!important}.auth-shell-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.auth-shell-brand{font-size:18px}.auth-shell-back{max-width:104px;padding-inline:10px;font-size:11px}}@media (width>=700px){.auth-shell-frame--chooser{padding-top:42px!important}}@media (width<=520px){.customer-topbar-copy,.premium-portal-left{visibility:hidden}.portal-command-shell{border-radius:18px;padding:9px 10px}}.privacy-strip{text-align:center;padding:8px max(16px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));color:var(--wg);z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-top:1px solid #18151114;flex-shrink:0;font-size:11px;position:relative}.privacy-strip a{touch-action:manipulation;z-index:3;-webkit-tap-highlight-color:#cb592c2e;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 16px;line-height:1.1;display:inline-flex;position:relative}.legal-document-links{color:var(--wg);max-width:min(100%,520px);padding:8px max(14px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin:24px auto 4px;font-size:12px;font-weight:800;line-height:1.2;display:flex}.legal-document-links a{color:var(--or);text-underline-offset:3px;touch-action:manipulation;-webkit-tap-highlight-color:#cb592c2e;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 10px;text-decoration:underline;display:inline-flex}.legal-document-links__separator{color:var(--wg);opacity:.5}.privacy-strip .legal-document-links{max-width:100%;margin:0 auto;padding:0}.settings-legal-links{margin-top:18px}.landing-legal-strip{padding:4px max(16px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))!important}.landing-legal-link{touch-action:manipulation;-webkit-tap-highlight-color:#cb592c2e;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 8px;line-height:1.1;display:inline-flex}.onboarding-overlay{box-sizing:border-box;overscroll-behavior:contain;min-height:100dvh;padding:var(--bc-modal-safe-top) var(--bc-modal-safe-right) var(--bc-modal-safe-bottom) var(--bc-modal-safe-left);z-index:1000;background:linear-gradient(#0d0c0bb8 0%,#0d0c0be6 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.onboarding-panel{color:var(--ch);box-sizing:border-box;max-height:min(900px, var(--bc-modal-available-height));background:#fff;border:1px solid #ffffffdb;border-radius:22px;grid-template-columns:minmax(210px,250px) minmax(0,1fr);width:min(100%,980px);min-width:0;max-width:980px;display:grid;overflow:hidden;box-shadow:0 40px 96px #0a080657}.onboarding-sidebar{background:linear-gradient(#f7efe6b8 0%,#fffffffa 100%);border-right:1px solid #16120f14;flex-direction:column;gap:18px;min-height:0;padding:28px 22px;display:flex}.onboarding-brand{gap:8px;display:grid}.onboarding-logo{color:var(--ch);text-transform:uppercase;font-family:Syne,sans-serif;font-size:26px;font-weight:800;line-height:.9}.onboarding-logo span{color:var(--onboarding-accent)}.onboarding-brand p{color:var(--onboarding-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1.3}.onboarding-step-list{gap:8px;min-height:0;display:grid}.onboarding-step-tab{color:var(--ch);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-height:48px;padding:8px 10px;font-size:14px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.onboarding-step-tab:hover{background:#ffffffbd;border-color:#16120f14}.onboarding-step-tab.is-active{box-shadow:0 16px 30px var(--onboarding-accent-shadow);color:var(--onboarding-accent);background:#fff;border-color:#b3451b38;transform:translate(2px)}.onboarding-step-icon{color:currentColor;background:#fff;border:1px solid #16120f1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.onboarding-safety-note{color:var(--wg);background:#16120f0a;border:1px solid #16120f12;border-radius:16px;align-items:flex-start;gap:9px;margin-top:auto;padding:13px;font-size:12px;font-weight:700;line-height:1.55;display:flex}.onboarding-safety-note svg{color:var(--bl);flex:none;margin-top:1px}.onboarding-main{grid-template-rows:minmax(0,1fr) auto;gap:0;min-width:0;min-height:0;max-height:min(92vh,900px);padding:0;display:grid;position:relative;overflow:hidden}.onboarding-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:16px;min-width:0;min-height:0;padding:30px 34px 18px;display:grid;overflow:hidden auto}.onboarding-skip{color:var(--wg);cursor:pointer;z-index:2;background:#ffffffdb;border:1px solid #16120f14;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex;position:sticky;top:0}.onboarding-progress-row{justify-content:center;align-items:center;gap:14px;margin-top:-6px;display:flex}.onboarding-progress-row>span{color:var(--ch);text-transform:uppercase;font-size:13px;font-weight:900}.onboarding-progress-dots,.onboarding-mobile-dots{align-items:center;gap:8px;display:flex}.onboarding-progress-dots span,.onboarding-mobile-dots span{background:#16120f24;border-radius:999px;width:9px;height:9px;display:block}.onboarding-progress-dots span.is-complete{background:#b3451b52}.onboarding-progress-dots span.is-active,.onboarding-mobile-dots span.is-active{background:var(--onboarding-accent);box-shadow:0 0 0 6px var(--onboarding-accent-soft)}.onboarding-copy{text-align:center;width:100%;min-width:0;max-width:660px;margin:0 auto}.onboarding-current-tab{color:var(--onboarding-accent);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:900;display:inline-flex}.onboarding-copy h2,.onboarding-copy h3{color:var(--ch);letter-spacing:0;overflow-wrap:break-word;margin:0;font-family:Syne,sans-serif;font-weight:800}.onboarding-copy h2{margin-bottom:8px;font-size:18px;line-height:1.1}.onboarding-copy h3{font-size:34px;line-height:1.04}.onboarding-copy p{color:var(--wg);max-width:620px;margin:10px auto 0;font-size:15px;font-weight:600;line-height:1.65}.onboarding-preview{background:linear-gradient(#fffffffa 0%,#faf7f2eb 100%);border:1px solid #16120f17;border-radius:18px;gap:12px;width:100%;min-width:0;max-width:650px;margin:0 auto;padding:14px;display:grid;box-shadow:0 18px 38px #18151114}.onboarding-preview-header{border-bottom:1px solid #16120f12;justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.onboarding-preview-header span{color:var(--onboarding-accent);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.onboarding-preview-header strong{color:var(--wg);font-size:11px;font-weight:900}.onboarding-screenshot-frame{background:#fff;border:1px solid #16120f14;border-radius:14px;justify-items:center;min-width:0;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffad}.onboarding-screenshot-frame img{aspect-ratio:9/16;object-fit:contain;object-position:top center;width:min(100%,360px);height:auto;max-height:none;display:block}.onboarding-screenshot-frame figcaption{color:#fff;letter-spacing:0;text-shadow:0 1px 6px #00000052;text-transform:uppercase;background:linear-gradient(#fff0 0%,#16120fad 100%);padding:42px 14px 12px;font-size:11px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.onboarding-screenshot-frame.is-missing,.onboarding-preview-fallback{display:none}.onboarding-screenshot-frame.is-missing+.onboarding-preview-fallback{display:block}.onboarding-discover-preview{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:12px;display:grid}.onboarding-map-preview{color:var(--bl);background:linear-gradient(90deg,#16120f0d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#16120f0d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(135deg,#e7f4eee6 0%,#eaf2fbcc 58%,#fff3dfb8 100%);border:1px solid #16120f12;border-radius:14px;justify-content:center;align-items:center;min-height:210px;display:flex;position:relative}.map-pin{background:var(--ch);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;box-shadow:0 10px 22px #16120f2e}.pin-a{background:var(--onboarding-accent);top:42%;left:52%}.pin-b{top:23%;left:24%}.pin-c{bottom:20%;right:20%}.pin-live{background:#18a058;top:30%;left:28%}.pin-scheduled{background:#c73a2a;bottom:24%;right:24%}.onboarding-preview-list,.onboarding-preview-stack{gap:9px;display:grid}.onboarding-preview-row{background:#ffffffe6;border:1px solid #16120f14;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px;display:grid}.truck-thumb{background:var(--onboarding-accent-soft);color:var(--onboarding-accent);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.onboarding-preview-row strong,.onboarding-preview-row span{display:block}.onboarding-preview-row strong{color:var(--ch);font-size:13px;font-weight:900;line-height:1.25}.onboarding-preview-row div>span{color:var(--wg);margin-top:3px;font-size:11px;font-weight:700;line-height:1.45}.onboarding-preview-row em{color:var(--bl);align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.onboarding-preview-row button{background:var(--ch);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.onboarding-order-preview,.onboarding-inbox-preview,.onboarding-rewards-preview{gap:10px;display:grid}.onboarding-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.onboarding-status-strip span{color:var(--wg);text-align:center;background:#16120f0d;border:1px solid #16120f12;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 8px;font-size:11px;font-weight:900;display:inline-flex}.onboarding-status-strip span.is-ready{background:var(--gn-l);color:var(--gn)}.onboarding-order-ticket,.onboarding-event-card{color:#fff;background:linear-gradient(135deg,#16120ff5 0%,#2d2219f0 100%);border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:100px;padding:16px;display:flex}.onboarding-order-ticket span,.onboarding-event-card span{color:#ffffffa8;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.onboarding-order-ticket strong,.onboarding-event-card strong{color:#fff;margin-top:6px;font-family:Syne,sans-serif;font-size:24px;font-weight:800;line-height:1;display:block}.onboarding-event-card{align-items:flex-start;display:grid}.onboarding-event-card p{color:#ffffffbd;margin:0;font-size:12px;font-weight:700;line-height:1.5}.onboarding-rewards-preview{grid-template-columns:auto minmax(0,1fr);align-items:center}.points-ring{background:conic-gradient(var(--onboarding-accent) 0 68%, #16120f1a 68% 100%);color:#fff;border-radius:50%;place-content:center;place-items:center;width:112px;height:112px;padding:12px;display:grid;position:relative}.points-ring:after{background:var(--ch);content:"";border-radius:50%;position:absolute;inset:11px}.points-ring strong,.points-ring span{z-index:1;position:relative}.points-ring strong{font-family:Syne,sans-serif;font-size:25px;line-height:1}.points-ring span{color:#ffffffb3;text-transform:uppercase;font-size:11px;font-weight:900}.assistant-line{background:var(--ch);color:#fff;border-radius:16px;align-items:flex-start;gap:11px;padding:14px;display:flex}.assistant-line svg{color:var(--onboarding-accent-soft);flex:none;margin-top:2px}.assistant-line p{color:#ffffffd1;margin:0;font-size:13px;font-weight:700;line-height:1.55}.onboarding-generic-preview{color:#fff;background:linear-gradient(135deg,#16120ff5 0%,#2a2018f0 100%);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:16px;display:grid}.onboarding-generic-icon{color:#fff;background:#ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.onboarding-generic-preview strong,.onboarding-generic-preview span{display:block}.onboarding-generic-preview strong{color:#fff;font-family:Syne,sans-serif;font-size:20px;font-weight:800;line-height:1.1}.onboarding-generic-preview span{color:#ffffffc2;margin-top:5px;font-size:12px;font-weight:700;line-height:1.55}.onboarding-preview-footer,.onboarding-footer-note{color:var(--wg);text-align:center;font-size:12px;font-weight:700;line-height:1.55}.onboarding-footer-note{max-width:620px;margin:-2px auto 0}.onboarding-guided-flow{background:#fff;border:1px solid #16120f17;border-radius:18px;gap:12px;width:100%;max-width:650px;margin:0 auto;padding:14px;display:grid;box-shadow:0 14px 30px #18151112}.onboarding-guided-flow-tabs{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.onboarding-guided-flow-tabs button{color:var(--wg);cursor:pointer;background:#16120f0a;border:1px solid #16120f14;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:900;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.onboarding-guided-flow-tabs button span{color:currentColor;background:#fff;border:1px solid #16120f1a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.onboarding-guided-flow-tabs button.is-active{background:var(--onboarding-accent-soft);color:var(--onboarding-accent);border-color:#b3451b3d}.onboarding-guided-detail{color:#fff;background:linear-gradient(135deg,#16120ff7 0%,#2e231bf2 100%);border-radius:16px;gap:12px;padding:15px;display:grid}.onboarding-guided-detail>div{gap:5px;display:grid}.onboarding-guided-detail span{color:#ffffff9e;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.onboarding-guided-detail strong,.onboarding-guided-detail p{color:#fff;margin:0}.onboarding-guided-detail strong{font-size:14px;font-weight:900;line-height:1.35}.onboarding-guided-detail p{color:#ffffffc7;font-size:13px;font-weight:700;line-height:1.5}.onboarding-checklist{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;width:100%;min-width:0;max-width:650px;margin:0 auto;display:grid}.onboarding-checklist>div{gap:6px;display:grid}.onboarding-checklist>div span{color:var(--onboarding-accent);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.onboarding-checklist>div strong{color:var(--ch);font-family:Syne,sans-serif;font-size:18px;font-weight:800;line-height:1.15}.onboarding-checklist ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-checklist li{color:var(--ch);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;font-size:13px;font-weight:800;line-height:1.35;display:grid}.onboarding-checklist li svg{color:var(--onboarding-accent)}.onboarding-actions{grid-template-columns:minmax(120px,.6fr) auto minmax(150px,.8fr);align-items:center;gap:12px;width:100%;min-width:0;max-width:650px;margin:0 auto;padding-bottom:28px;display:grid}.onboarding-primary,.onboarding-secondary{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:900;display:inline-flex}.onboarding-primary{background:linear-gradient(135deg, var(--onboarding-accent) 0%, var(--onboarding-accent-dark) 100%);box-shadow:0 18px 34px var(--onboarding-accent-shadow-strong);color:#fff;border:1px solid #ffffff29}.onboarding-secondary{color:var(--ch);background:#fff;border:1px solid #16120f1f}.onboarding-secondary:disabled,.onboarding-primary:disabled,.onboarding-skip:disabled{cursor:not-allowed;opacity:.58}@media (width<=760px){.onboarding-overlay{height:100dvh;min-height:100dvh;max-height:100dvh;padding:var(--bc-modal-safe-top) var(--bc-modal-safe-right) var(--bc-modal-safe-bottom) var(--bc-modal-safe-left);align-items:stretch;overflow:hidden}.onboarding-panel{height:var(--bc-modal-available-height);max-height:var(--bc-modal-available-height);border-radius:20px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-height:0}.onboarding-sidebar{border-bottom:1px solid #16120f14;border-right:0;flex:none;gap:12px;min-height:0;padding:16px 14px 12px}.onboarding-brand{justify-content:space-between;align-items:end;display:flex}.onboarding-logo{font-size:21px}.onboarding-brand p{text-align:right;max-width:150px}.onboarding-step-list{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.onboarding-step-list::-webkit-scrollbar{display:none}.onboarding-step-tab{flex:none;min-width:118px;min-height:42px;padding:7px 9px}.onboarding-step-tab.is-active{transform:none}.onboarding-step-icon{width:30px;height:30px}.onboarding-safety-note{display:none}.onboarding-main{grid-template-rows:minmax(0,1fr) auto;gap:0;width:100%;min-width:0;max-width:100%;min-height:0;max-height:none;padding:0;overflow:hidden}.onboarding-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:13px;min-width:0;min-height:0;padding:14px 14px 8px;scroll-padding-bottom:12px;display:grid;overflow:hidden auto}.onboarding-skip{justify-self:end;min-height:38px;position:static}.onboarding-progress-row{justify-content:flex-start;margin-top:-2px}.onboarding-progress-dots{flex:1;justify-content:flex-end}.onboarding-copy{text-align:left}.onboarding-copy,.onboarding-preview,.onboarding-guided-flow,.onboarding-checklist,.onboarding-actions,.onboarding-footer-note{width:100%;min-width:0;max-width:none}.onboarding-copy h2{font-size:15px}.onboarding-copy h3{font-size:25px}.onboarding-copy p{font-size:13px;line-height:1.55}.onboarding-discover-preview,.onboarding-rewards-preview,.onboarding-checklist{grid-template-columns:1fr}.onboarding-map-preview{min-height:150px}.onboarding-preview-row{grid-template-columns:auto minmax(0,1fr)}.onboarding-preview-row em,.onboarding-preview-row button{justify-self:start}.onboarding-order-ticket{min-height:92px}.onboarding-guided-flow{border-radius:16px;padding:12px}.onboarding-guided-flow-tabs button{min-height:36px;font-size:11px}.onboarding-actions{z-index:2;background:#fff;border-top:1px solid #16120f14;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:none;margin:0;padding:10px 14px 12px;position:static}.onboarding-primary,.onboarding-secondary{min-width:0;padding:10px;font-size:13px}.onboarding-mobile-dots{display:none}}@media (width<=760px) and (height<=680px){.onboarding-sidebar{gap:8px;padding:10px 12px 8px}.onboarding-brand p{font-size:9px;line-height:1.15}.onboarding-step-tab{min-width:106px;min-height:38px;padding:4px 7px}.onboarding-step-icon{width:28px;height:28px}.onboarding-scroll{padding-top:10px}}.admin-hero{z-index:60;background:radial-gradient(circle at 100% 0,#e067362e,#0000 28%),linear-gradient(160deg,#171410 0%,#211913 54%,#120f0c 100%);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;position:sticky;top:0;box-shadow:0 14px 34px #1815112e}.admin-title{color:#fff;font-family:Syne,sans-serif;font-size:17px;font-weight:800}.admin-subtle{color:#ffffff8f;margin-top:3px;font-size:11px}.glass-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700}.logo{font-size:18px;font-weight:800;font-family:var(--bc-logo-font)!important;letter-spacing:-.04em!important}.logo span{color:var(--or)}.logo.customer-topbar-logo,.logo.premium-portal-logo{font-size:clamp(24px,5.8vw,30px);line-height:.95;letter-spacing:-.06em!important}.chip-row{gap:8px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.chip{cursor:pointer;white-space:nowrap;color:var(--wg);background:#fffc;border:1px solid #1815111a;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s;box-shadow:0 6px 14px #1815110a}.chip.active{color:var(--or);background:linear-gradient(135deg,#ea7a4724 0%,#fff2eaeb 100%);border-color:#e067362e;box-shadow:0 10px 22px #e067361f}.page-content{width:100%;max-width:1180px;padding:18px 16px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));margin:0 auto}.schedule-item{border-bottom:.5px solid var(--bd);align-items:center;gap:10px;padding:10px 0;display:flex}.schedule-item:last-child{border-bottom:none}.schedule-dot{background:var(--pu);border-radius:50%;flex-shrink:0;width:9px;height:9px}.review-card{color:var(--ch);box-shadow:var(--shadow-sm);background:#ffffffe0;border:1px solid #ffffffd1;border-radius:16px;margin-bottom:8px;padding:12px}.public-truck-reviews-section{color:var(--ch);box-shadow:var(--shadow-sm);background:#ffffffe0;border:1px solid #18151114;border-radius:20px;margin-bottom:16px;padding:14px 16px}.public-truck-shell{background:radial-gradient(circle at top,#e067361a,#0000 22%),linear-gradient(#fbf5ee 0%,#f4ece2 100%);max-width:520px;min-height:100vh;margin:0 auto}.public-truck-hero{background:radial-gradient(circle at 100% 0,#e0673638,#0000 26%),linear-gradient(160deg,#17130f 0%,#241b15 54%,#15110d 100%);position:relative;overflow:hidden}.public-truck-hero-glow{pointer-events:none;background:radial-gradient(circle,#e067363d 0%,#e0673600 72%);border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-20px}.public-truck-hero-inner{z-index:1;padding:24px 16px 18px;position:relative}.public-truck-profile-intro{background:radial-gradient(circle at top,#e067361a,#0000 26%),linear-gradient(#fbf5ee 0%,#f4ece2 100%);padding:16px 16px 18px}.public-truck-shell-qr-fast{min-height:100dvh;padding:max(20px, calc(env(safe-area-inset-top,0px) + 14px)) max(20px, env(safe-area-inset-right,0px)) max(20px, calc(env(safe-area-inset-bottom,0px) + 14px)) max(20px, env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex}.public-truck-quick-loading{text-align:center;gap:14px;width:min(100%,360px);display:grid}.public-truck-quick-loading-card{background:linear-gradient(#fffffff5 0%,#fffaf5f0 100%);border:1px solid #18151114;border-radius:24px;padding:20px;box-shadow:0 22px 44px #1815111c}.public-truck-quick-loading-kicker{color:var(--or);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900}.public-truck-quick-loading-title{color:var(--ch);font-family:Syne,sans-serif;font-size:24px;font-weight:900;line-height:1.08}.public-truck-quick-loading-copy{color:var(--wg);margin-top:7px;font-size:13px;font-weight:700;line-height:1.45}.public-truck-topbar{z-index:30;min-height:calc(58px + env(safe-area-inset-top,0px));padding:calc(env(safe-area-inset-top,0px) + 10px) max(14px, env(safe-area-inset-right,0px)) 10px max(14px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf5f5;border-bottom:1px solid #18151114;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;gap:10px;display:grid;position:sticky;top:0;box-shadow:0 14px 28px #18151114}.public-truck-brand{color:var(--ch);font-family:Syne,sans-serif;font-size:16px;font-weight:900}.public-truck-topbar-brand{white-space:nowrap;text-align:center;justify-self:center;max-width:46vw;font-size:clamp(20px,5vw,28px);line-height:1}.public-truck-brand span{color:#f28a57}.public-truck-top-action{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#f28a57f5 0%,#cb5528 100%);border:none;border-radius:999px;justify-self:end;min-width:68px;max-width:112px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:900;line-height:1.05;box-shadow:0 14px 26px #cb55283d}.public-truck-top-action-muted{color:var(--ch);background:#ffffffeb;border:1px solid #1815111a;justify-self:start;box-shadow:0 10px 20px #1815110f}.public-truck-hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff5 0%,#fffaf5eb 100%);border:1px solid #ffffffe0;border-radius:28px;padding:18px;box-shadow:0 24px 48px #1815111a}.public-truck-hero-head{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:14px;display:flex}.public-truck-icon{color:#fff;background:linear-gradient(145deg,#f28a57f5 0%,#b64b21 100%);border-radius:34px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(132px,32vw,168px);height:clamp(132px,32vw,168px);font-size:13px;font-weight:800;display:flex;box-shadow:0 20px 38px #cb552838}.public-truck-hero-copy{flex:1;justify-items:center;width:100%;min-width:0;display:grid}.public-truck-kicker{color:#ffffffbd;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.public-truck-title{letter-spacing:0;color:var(--ch);overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:100%;font-family:Syne,sans-serif;font-size:28px;font-weight:800;line-height:1.08}.public-truck-subtitle{max-width:100%;color:var(--wg);text-align:center;background:#1815110b;border-radius:999px;justify-content:center;margin-top:8px;padding:5px 11px;font-size:13px;font-weight:800;line-height:1.35;display:inline-flex}.public-truck-tagline{color:var(--ch);text-align:center;max-width:520px;margin-top:8px;margin-bottom:0;font-size:13px;line-height:1.6}.public-truck-description{max-width:520px;color:var(--wg);text-align:center;margin:9px auto 0;font-size:13px;font-weight:700;line-height:1.55}.public-truck-badges{text-align:center;justify-items:center;gap:8px;margin-bottom:16px;display:grid}.public-truck-status-row,.public-truck-rating-row{justify-content:center;width:100%;display:flex}.public-truck-badge{appearance:none;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.public-truck-badge span{color:inherit;opacity:.72;font-weight:600}.public-truck-badge-warm{color:#9a6413;background:#ffc2582e;border:1px solid #bb7a121f}.public-truck-badge-status{color:var(--ch);text-align:center;background:#1815110a;border:1px solid #18151114;border-radius:999px;align-items:center;max-width:100%;min-height:42px;padding:9px 14px}.public-truck-badge-status-link{cursor:pointer;border:1px solid #2f8a6329;text-decoration:none}.public-truck-badge-status>span:last-child{opacity:1;justify-items:center;display:grid}.public-truck-badge-status small{color:var(--wg);margin-top:2px;font-size:10px;font-weight:700;line-height:1.25;display:block}.public-truck-badge-status.live{background:var(--gn-l);color:var(--gn);border:1px solid #2f8a6329}.public-truck-badge-status.offline{color:var(--wg);background:#1815110a;border:1px solid #18151114}.public-truck-live-icon{border-radius:999px;flex:none;width:9px;height:9px;margin-top:0}.public-truck-live-icon.live{background:var(--gn);animation:1.2s infinite blink;box-shadow:0 0 0 5px #2f8a631f}.public-truck-live-icon.offline{background:#bca99c;box-shadow:inset 0 0 0 2px #ffffff2e}.public-truck-badge-ordering{color:#ffffffd6;background:#ffffff14;border:1px solid #ffffff1f}.public-truck-action-panel{gap:10px;margin-bottom:14px;display:grid}.public-truck-primary-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.public-truck-primary-action{white-space:normal;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;min-height:48px;padding-inline:16px;line-height:1.15;display:inline-flex}.public-truck-catering-action{flex:0 auto;width:fit-content;max-width:100%}.public-truck-primary-action svg,.public-truck-action-chip svg,.public-truck-profile-link svg{flex:none}.public-truck-primary-action span,.public-truck-action-chip span,.public-truck-profile-link span{min-width:0}.public-truck-secondary-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.public-truck-action-chip{appearance:none;color:var(--ch);cursor:pointer;background:#ffffffeb;border:1px solid #1815111a;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:112px;max-width:100%;min-height:42px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:900;line-height:1.1;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex;box-shadow:0 10px 22px #18151112}.public-truck-action-chip:hover,.public-truck-action-chip:focus-visible{color:var(--or);border-color:#e0673647;outline:none;transform:translateY(-1px);box-shadow:0 14px 26px #e067361f}.public-truck-navigate-button{color:var(--or);background:linear-gradient(135deg,#fff6f0fa 0%,#fffffff0 100%);border-color:#e067362e}.public-truck-follow-button,.public-truck-share-button{width:auto}.public-truck-follow-button{color:#9f2142;background:linear-gradient(135deg,#fff4f7 0%,#fff 100%);border-color:#9f214257;justify-self:auto;min-width:112px;padding:10px 14px;box-shadow:0 12px 26px #9f214224}.public-truck-action-chip.public-truck-follow-button:hover,.public-truck-action-chip.public-truck-follow-button:focus-visible{color:#7f1733;border-color:#9f214280;box-shadow:0 15px 30px #9f214233}.public-truck-action-chip.public-truck-follow-button.is-favorite{color:#fff;background:linear-gradient(135deg,#c83c65 0%,#9f2142 100%);border-color:#9f2142;box-shadow:0 15px 30px #7f173342}.public-truck-follow-button svg{display:block}.public-truck-qr-card{background:linear-gradient(#fffffff5 0%,#fffaf5f0 100%);border:1px solid #ffffffdb;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:15px;display:grid;box-shadow:0 20px 34px #14100c24}.public-truck-qr-frame{background:var(--sf);border-radius:18px;justify-content:center;align-items:center;padding:10px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.public-truck-qr-copy{min-width:0}.public-truck-app-prompt-overlay{z-index:1200;background:linear-gradient(#18151114,#18151157);justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.public-truck-app-prompt-card{text-align:center;background:linear-gradient(#fffffffa 0%,#fff9f4fa 100%);border:1px solid #ffffffbd;border-radius:24px;width:min(100%,440px);padding:20px;position:relative;box-shadow:0 26px 56px #18151138}.public-truck-app-prompt-close{width:36px;height:36px;color:var(--ch);cursor:pointer;background:#ffffffdb;border:1px solid #18151114;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.public-truck-app-prompt-icon{color:#fff;background:linear-gradient(145deg,#f28a57fa 0%,#cb5528 100%);border-radius:18px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;display:inline-flex;box-shadow:0 18px 34px #cb55283d}.public-truck-app-prompt-kicker{color:var(--or);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.public-truck-app-prompt-title{max-width:330px;color:var(--ch);margin:0 auto 8px;font-family:Syne,sans-serif;font-size:20px;font-weight:800;line-height:1.16}.public-truck-app-prompt-copy{max-width:360px;color:var(--wg);margin:0 auto 16px;font-size:13px;line-height:1.55}.public-truck-app-prompt-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-truck-app-prompt-action{white-space:normal;min-height:46px;padding-inline:12px;line-height:1.15}.public-truck-surface-title{color:var(--ch);margin-bottom:5px;font-family:Syne,sans-serif;font-size:15px;font-weight:700}.public-truck-surface-body{color:var(--wg);font-size:12px;line-height:1.6}.public-truck-inline-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.public-truck-full-menu-cta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 auto 16px;display:flex}.public-truck-full-menu-copy{color:var(--wg);font-size:12px;font-weight:800}.public-truck-full-menu-button{border-radius:999px;min-height:42px;padding-inline:16px}.public-truck-full-menu-button svg{flex:none}.public-truck-menu-pdf-shell{min-height:100vh}.public-truck-menu-pdf-page{width:min(100%,860px);margin:0 auto;padding:18px 14px 34px}.public-truck-menu-pdf-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.public-truck-menu-pdf-eyebrow{color:var(--or);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.public-truck-menu-pdf-header h1{margin:2px 0 0;font-family:Syne,sans-serif;font-size:clamp(22px,8vw,34px);line-height:1.05}.public-truck-menu-pdf-back{white-space:nowrap;min-height:42px;padding-inline:14px}.public-truck-menu-pdf-card{box-shadow:var(--shadow-md);text-align:center;background:#ffffffdb;border:1px solid #1815111a;border-radius:22px;justify-items:center;gap:14px;padding:clamp(24px,7vw,42px);display:grid}.public-truck-menu-pdf-icon{width:68px;height:68px;color:var(--or);letter-spacing:.08em;background:#e067361f;border-radius:20px;place-items:center;font-size:14px;font-weight:900;display:grid}.public-truck-menu-pdf-open{border-radius:999px;gap:8px;min-height:46px}.public-truck-status-note{color:#ffffffbd;text-align:center;background:#ffffff14;border:1px solid #ffffff1c;border-radius:16px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.55}.customer-menu-pdf-cta{background:#ffffffd1;border:1px solid #1815111a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex;box-shadow:0 14px 28px #1815110f}.customer-menu-pdf-eyebrow{color:var(--or);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-menu-pdf-copy{color:var(--ch);margin-top:2px;font-size:13px;font-weight:800}.customer-menu-pdf-button{white-space:nowrap;border-radius:999px;flex:none;gap:7px;min-height:40px}.public-truck-content{padding:16px 14px 40px}.public-truck-content-menu-first{padding-top:10px}.public-truck-menu-fast-section{margin-bottom:16px;scroll-margin-top:12px}.public-truck-menu-fast-section .public-truck-section-nav{margin-bottom:10px}.public-truck-menu-followup{margin-top:18px}.public-truck-story-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;gap:10px;margin-bottom:14px;display:grid}.public-truck-story-card{margin-bottom:0;text-align:center;width:min(100%,430px);margin-inline:auto}.public-truck-links-strip{background:#ffffffa8;border:1px solid #18151114;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 10px;margin:0 0 14px;padding:10px 12px;display:flex;box-shadow:0 12px 24px #1815110d}.public-truck-links-label{color:var(--wg);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.public-truck-profile-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.public-truck-profile-link{min-height:36px;color:var(--ch);background:#ffffffdb;border:1px solid #18151114;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #1815110d}.public-truck-section-nav{box-shadow:var(--shadow-sm);background:#ffffffd6;border:1px solid #18151114;border-radius:20px;gap:8px;margin-bottom:14px;padding:6px;display:flex}.public-truck-section-tab{color:var(--wg);cursor:pointer;background:0 0;border:none;border-radius:14px;flex:1;padding:11px 10px;font-size:13px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.public-truck-section-tab.active{color:var(--or);background:linear-gradient(135deg,#ea7a4729 0%,#fff2eafa 100%);box-shadow:0 10px 18px #e067361f}.public-truck-section-lead{margin-bottom:14px}.public-truck-section-lead-centered{text-align:center;max-width:430px;margin-left:auto;margin-right:auto}.public-truck-section-title{letter-spacing:-.04em;margin-bottom:5px;font-family:Syne,sans-serif;font-size:22px;font-weight:800;line-height:1.04}.public-truck-section-copy{color:var(--wg);font-size:13px;line-height:1.6}.public-truck-menu-order-action{margin-top:12px}.public-truck-promos{text-align:center;width:min(100%,430px);margin:0 auto 14px}.public-truck-promo-section-label{color:var(--wg);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.public-truck-promo-card{background:linear-gradient(#fff2eaf5 0%,#ffffffeb 100%);border:1px solid #e0673624;border-radius:18px;margin-bottom:8px;padding:13px 14px;box-shadow:0 14px 28px #e0673614}.public-truck-promo-card-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-bottom:4px;display:flex}.public-truck-promo-title{color:var(--or);font-family:Syne,sans-serif;font-size:14px;font-weight:700}.public-truck-promo-pill{color:var(--or);white-space:nowrap;background:#e067361a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.public-truck-menu-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));justify-content:center;gap:9px;display:grid}.public-truck-menu-filters{justify-content:center}.public-truck-menu-filters .chip{appearance:none;cursor:pointer;font:inherit}.public-truck-menu-card{box-shadow:var(--shadow-sm);text-align:center;background:linear-gradient(#fffffff5 0%,#fffaf5fa 100%);border:1px solid #18151114;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-height:148px;padding:10px;display:flex}.public-truck-menu-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.public-truck-menu-icon{width:36px;height:36px;color:var(--or);background:linear-gradient(145deg,#fff2ea 0%,#fff8f3 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;overflow:hidden}.public-truck-menu-copy{text-align:center;width:100%;min-width:0}.public-truck-menu-title{color:var(--ch);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:3px;font-family:Syne,sans-serif;font-size:12px;font-weight:800;line-height:1.16;display:-webkit-box;overflow:hidden}.public-truck-menu-description{color:var(--wg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.public-truck-menu-foot{justify-content:center;width:100%;margin-top:auto;display:flex}.public-truck-menu-price{color:var(--or);white-space:nowrap;font-family:Syne,sans-serif;font-size:13px;font-weight:800}.public-truck-menu-foot{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.public-truck-empty-state{text-align:center;box-shadow:var(--shadow-sm);background:#ffffffc7;border:1px solid #ffffffdb;border-radius:22px;padding:36px 18px}.public-truck-empty-icon{color:var(--or);margin-bottom:8px;font-size:30px}.public-truck-empty-title{color:var(--ch);margin-bottom:5px;font-family:Syne,sans-serif;font-size:17px;font-weight:700}.public-truck-empty-copy{color:var(--wg);font-size:13px;line-height:1.55}.public-truck-schedule-list{gap:10px;width:min(100%,520px);margin:0 auto;display:grid}.public-truck-stop-card{box-shadow:var(--shadow-sm);background:linear-gradient(#fffffff5 0%,#fffaf5fa 100%);border:1px solid #18151114;border-radius:18px;grid-template-columns:136px minmax(0,1fr);place-items:start center;gap:14px;padding:14px;display:grid}.public-truck-stop-date{border-right:1px solid #18151114;min-width:0;padding-right:12px}.public-truck-stop-day{color:var(--ch);margin-bottom:5px;font-family:Syne,sans-serif;font-size:14px;font-weight:700}.public-truck-stop-time{color:var(--or);font-size:12px;font-weight:700}.public-truck-stop-copy{text-align:center;min-width:0}.public-truck-stop-date{text-align:center}.public-truck-stop-title{color:var(--ch);margin-bottom:5px;font-family:Syne,sans-serif;font-size:15px;font-weight:700}.public-truck-stop-note{color:var(--wg);font-size:12px;line-height:1.55}.public-truck-footer{text-align:center;color:var(--wg);padding:8px 0;font-size:12px}@media (width<=640px){.public-truck-title{font-size:24px;line-height:1.12}.public-truck-action-grid,.public-truck-story-grid,.public-truck-qr-card,.public-truck-stop-card{grid-template-columns:1fr}.public-truck-qr-frame{justify-self:start}.public-truck-app-prompt-overlay{padding:12px}.public-truck-app-prompt-actions{grid-template-columns:1fr}.public-truck-stop-date{border-bottom:1px solid #18151114;border-right:none;padding-bottom:10px;padding-right:0}.public-truck-section-nav{gap:6px}.public-truck-section-tab{padding:10px 8px;font-size:12px}}.portal-theme-shell{--bc-portal-cream:#fff8ef;--bc-portal-cream-strong:#fff1e2;--bc-portal-paper:#fff8eff5;--bc-portal-paper-soft:#fff4e8e6;--bc-portal-dark:#17110d;--bc-portal-dark-2:#251a14;--bc-portal-orange:#f17c3f;--bc-portal-orange-deep:#9f3e1e;--bc-portal-border-light:#fff8ef24;--bc-portal-border-warm:#bd54272e;--bc-portal-shadow:0 24px 60px #07040333;isolation:isolate;color:var(--bc-portal-cream);background:linear-gradient(160deg,#201712 0%,#2a1d16 42%,#4a2d1f 100%);position:relative;overflow:hidden}.portal-theme-shell:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000c2,#0000 92%);mask-image:linear-gradient(#000000c2,#0000 92%)}.portal-theme-shell>:not([aria-modal=true]){z-index:1;position:relative}.portal-theme-shell .content-scroll{background:linear-gradient(#fff8ef14 0%,#fff8ef0a 28%,#fff8ef14 100%)}.portal-theme-shell .page-content{color:var(--ch)}.portal-theme-shell .topbar,.portal-theme-shell .topbar-rich,.portal-theme-shell .premium-portal-topbar,.portal-theme-shell .owner-portal-topbar,.portal-theme-shell .venue-portal-topbar{border-bottom:1px solid var(--bc-portal-border-light);color:var(--bc-portal-cream);background:linear-gradient(#201712fa 0%,#120d0af0 100%);box-shadow:0 18px 42px #0704033d}.portal-theme-shell .logo,.portal-theme-shell .premium-portal-logo,.portal-theme-shell .customer-topbar-logo{text-shadow:0 10px 24px #00000042;color:var(--bc-portal-cream)!important}.portal-theme-shell .logo span,.portal-theme-shell .premium-portal-logo span,.portal-theme-shell .customer-topbar-logo span{color:var(--bc-portal-orange)!important}.portal-theme-shell .topbar-meta{color:#fff8efb3}.portal-theme-shell .shell-link-btn,.portal-theme-shell .premium-portal-action,.portal-theme-shell .customer-topbar-action{color:var(--bc-portal-cream)!important;background:#fff8ef1a!important;border-color:#fff8ef38!important;box-shadow:inset 0 1px #ffffff14,0 10px 20px #07040329!important}.portal-theme-shell .portal-tab-bar,.portal-theme-shell .owner-portal-nav,.portal-theme-shell .customer-portal-nav,.portal-theme-shell .venue-portal-nav{border-bottom:1px solid var(--bc-portal-border-light);background:linear-gradient(#17110df7 0%,#221812f2 100%);box-shadow:0 18px 38px #07040338}.portal-theme-shell .portal-tab-bar .tab-item,.portal-theme-shell .owner-portal-nav .tab-item,.portal-theme-shell .venue-portal-nav .tab-item{color:#fff8efbd;background:#fff8ef14;border-color:#fff8ef24;box-shadow:inset 0 1px #ffffff0f}.portal-theme-shell .portal-tab-bar .tab-item:hover,.portal-theme-shell .owner-portal-nav .tab-item:hover,.portal-theme-shell .venue-portal-nav .tab-item:hover{color:var(--bc-portal-cream);background:#fff8ef24;border-color:#f17c3f57}.portal-theme-shell .portal-tab-bar .tab-item.active,.portal-theme-shell .owner-portal-nav .tab-item.active,.portal-theme-shell .venue-portal-nav .tab-item.active,.portal-theme-shell .portal-tab-bar .tab-item.owner-feature-tab.active,.portal-theme-shell .owner-portal-nav .tab-item.owner-feature-tab.active,.portal-theme-shell .owner-portal-nav .tab-item[data-tab-id=orders].active{color:var(--bc-portal-dark);background:linear-gradient(135deg,#fff6eefa 0%,#ffe2cff2 100%);border-color:#ffd4b561;box-shadow:0 14px 28px #0704033d,inset 0 1px #ffffff9e}.portal-theme-shell.owner-theme-shell .owner-portal-nav .tab-item[data-tab-id=pos].active{color:#fff9f3;background:linear-gradient(135deg,#a84420 0%,#873116 52%,#68210f 100%);border-color:#ffdcc157;box-shadow:0 16px 30px #07040347,inset 0 1px #ffffff2e}.portal-theme-shell .tab-icon-more{background:#fff8ef1a;border-color:#fff8ef29}.portal-theme-shell .tab-item.active .tab-icon-more{background:#ffffff85;border-color:#17110d1f}.portal-theme-shell .portal-action-strip{border-bottom:1px solid var(--bc-portal-border-light);background:#17110db8;box-shadow:0 12px 26px #0704032e}.portal-theme-shell .portal-command-shell{background:linear-gradient(#fff8eff5 0%,#ffefe1eb 100%);border-color:#fff8efb8;box-shadow:0 16px 34px #0704032e}.portal-theme-shell .card,.portal-theme-shell .customer-tab-panel,.portal-theme-shell .customer-tab-panel-wide,.portal-theme-shell .customer-tab-panel-compact,.portal-theme-shell .venue-section-card,.portal-theme-shell .venue-portal-settings-card,.portal-theme-shell .venue-form-card,.portal-theme-shell .venue-section-card-centered,.portal-theme-shell .venue-portal-summary-card,.portal-theme-shell .venue-conversation-card,.portal-theme-shell .venue-analytics-hero,.portal-theme-shell .venue-analytics-panel,.portal-theme-shell .owner-menu-setup-shell,.portal-theme-shell .owner-pos-reader-setup,.portal-theme-shell .owner-order-command-center{background:linear-gradient(180deg, var(--bc-portal-paper) 0%, #fff1e2f0 100%);color:var(--ch);box-shadow:var(--bc-portal-shadow);border-color:#fff8efbd}.portal-theme-shell .customer-tab-panel{border-radius:var(--radius)}.portal-theme-shell .card .card,.portal-theme-shell .customer-tab-panel .card,.portal-theme-shell .venue-section-card .card,.portal-theme-shell .venue-portal-settings-card .card,.portal-theme-shell .owner-menu-setup-shell .card{background:#ffffffc7;box-shadow:0 10px 22px #07040314}.portal-theme-shell .btn-primary,.portal-theme-shell .owner-live-mode-button,.portal-theme-shell .native-app-home-signin{color:#fff9f3;background:linear-gradient(135deg,#f17c3f 0%,#c65328 52%,#8f351c 100%);border:1px solid #ffdcc157;box-shadow:0 14px 28px #cf552847}.portal-theme-shell .btn-outline{background:#fff8efe0;border-color:#17110d1f!important}.portal-theme-shell .owner-dashboard-quick-action.is-featured,.portal-theme-shell .owner-dashboard-quick-action.is-featured:hover,.portal-theme-shell .owner-dashboard-quick-action.is-featured:focus-visible{color:#fff9f3;background:linear-gradient(135deg,#a84420 0%,#873116 55%,#68210f 100%);border-color:#8f351c57!important}.portal-theme-shell .form-input,.portal-theme-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-theme-shell select,.portal-theme-shell textarea{background:#fffffff0;border-color:#17110d1f}.portal-theme-shell .privacy-strip{border-top:1px solid var(--bc-portal-border-light);background:#17110ddb}.portal-theme-shell .privacy-strip a{color:var(--bc-portal-cream)!important}.public-truck-shell.public-truck-theme-shell{--bc-portal-cream:#fff8ef;--bc-portal-cream-strong:#fff1e2;--bc-portal-paper:#fff8eff5;--bc-portal-paper-soft:#fff4e8e6;--bc-portal-dark:#17110d;--bc-portal-dark-2:#251a14;--bc-portal-orange:#f17c3f;--bc-portal-orange-deep:#9f3e1e;--bc-portal-border-light:#fff8ef24;--bc-portal-border-warm:#bd54272e;--bc-portal-shadow:0 24px 60px #07040333;isolation:isolate;width:100%;max-width:none;color:var(--bc-portal-cream);background:linear-gradient(160deg,#201712 0%,#2a1d16 42%,#4a2d1f 100%);margin:0;position:relative;overflow-x:hidden}.public-truck-theme-shell:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000c2,#0000 92%);mask-image:linear-gradient(#000000c2,#0000 92%)}.public-truck-theme-shell>*{z-index:1;position:relative}.public-truck-theme-shell .public-truck-profile-intro,.public-truck-theme-shell .public-truck-content,.public-truck-theme-shell .public-truck-menu-pdf-page{background:0 0;width:min(100%,720px);margin-left:auto;margin-right:auto}.public-truck-theme-shell .public-truck-topbar{border-bottom:1px solid var(--bc-portal-border-light);color:var(--bc-portal-cream);background:linear-gradient(#201712fa 0%,#120d0af0 100%);box-shadow:0 18px 42px #0704033d}.public-truck-theme-shell .public-truck-brand{color:var(--bc-portal-cream);text-shadow:0 10px 24px #00000042}.public-truck-theme-shell .public-truck-top-action-muted{color:var(--bc-portal-cream);background:#fff8ef1a;border-color:#fff8ef38;box-shadow:inset 0 1px #ffffff14,0 10px 20px #07040329}.public-truck-theme-shell .public-truck-hero-card,.public-truck-theme-shell .public-truck-quick-loading-card,.public-truck-theme-shell .public-truck-menu-pdf-card,.public-truck-theme-shell .public-truck-qr-card,.public-truck-theme-shell .public-truck-app-prompt-card,.public-truck-theme-shell .public-truck-links-strip,.public-truck-theme-shell .public-truck-section-nav,.public-truck-theme-shell .public-truck-promo-card,.public-truck-theme-shell .public-truck-menu-card,.public-truck-theme-shell .public-truck-empty-state,.public-truck-theme-shell .public-truck-stop-card,.public-truck-theme-shell .public-truck-reviews-section,.public-truck-theme-shell .card{background:linear-gradient(180deg, var(--bc-portal-paper) 0%, #fff1e2f0 100%);color:var(--bc-portal-dark);box-shadow:var(--bc-portal-shadow);border-color:#fff8efbd}.public-truck-theme-shell .btn-primary,.public-truck-theme-shell .public-truck-top-action{color:#fff9f3;background:linear-gradient(135deg,#f17c3f 0%,#c65328 52%,#8f351c 100%);border:1px solid #ffdcc157;box-shadow:0 14px 28px #cf552847}.public-truck-theme-shell .btn-outline{color:var(--bc-portal-dark);background:#fff8efe0;border-color:#17110d1f!important}.public-truck-theme-shell .public-truck-section-title,.public-truck-theme-shell .public-truck-menu-pdf-header h1{color:var(--bc-portal-cream);letter-spacing:0}.public-truck-theme-shell .public-truck-section-copy,.public-truck-theme-shell .public-truck-full-menu-copy,.public-truck-theme-shell .public-truck-footer,.public-truck-theme-shell .public-truck-loading-state{color:#fff8efc2}.public-truck-theme-shell .public-truck-promo-section-label{color:#fff8efb8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.public-truck-theme-shell .public-truck-loading-state{justify-content:center;align-items:center;min-height:100vh;font-size:13px;display:flex}.public-truck-theme-shell .chip-row .chip{color:#fff8efc7;background:#fff8ef1a;border-color:#fff8ef29;box-shadow:inset 0 1px #ffffff0f}.public-truck-theme-shell .chip-row .chip.active{color:var(--bc-portal-dark);background:linear-gradient(135deg,#fff6eefa 0%,#ffe2cff2 100%);border-color:#ffd4b561;box-shadow:0 14px 28px #0704033d,inset 0 1px #ffffff9e}.customer-profile-scroll .public-truck-theme-shell{box-shadow:none}@media (width<=520px){.public-truck-menu-pdf-header{flex-direction:column;align-items:stretch}.public-truck-menu-pdf-back,.public-truck-menu-pdf-open,.customer-menu-pdf-button{justify-content:center;width:100%}.customer-menu-pdf-cta{text-align:center;flex-direction:column;align-items:stretch}.portal-theme-shell .content-scroll{background:linear-gradient(#fff8ef14 0%,#fff8ef0d 100%)}.portal-theme-shell .page-content{padding-left:12px;padding-right:12px}}@media (width<=380px){.public-truck-title{font-size:22px}}.owner-opportunities-shell{background:linear-gradient(145deg,#fffffffa 0%,#fff8f2eb 100%);border:1px solid #18151114;border-radius:22px;margin-bottom:12px;padding:16px;box-shadow:0 20px 48px #18151114}.owner-opportunities-hero{text-align:center;max-width:560px;margin:0 auto 14px}.owner-opportunities-hero .customer-tab-title{margin-bottom:4px}.owner-opportunities-hero .customer-tab-subtitle{max-width:520px;margin:0 auto}.owner-opportunities-switch{background:#1815110a;border:1px solid #1815110f;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,460px);margin:0 auto;padding:5px;display:grid}.owner-opportunities-switch-card{min-width:0;min-height:92px;color:var(--wg);cursor:pointer;font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:1fr;place-items:center;gap:8px;padding:10px 11px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:grid}.owner-opportunities-switch-card.active{color:var(--ch);background:linear-gradient(#fffffffa 0%,#fffbf7f5 100%);border-color:#e067362e;box-shadow:0 14px 26px #18151117}.owner-opportunities-switch-icon{width:34px;height:34px;color:var(--or);background:#e067361a;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.owner-opportunities-switch-copy{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.owner-opportunities-switch-copy span,.owner-opportunity-eyebrow{letter-spacing:0;text-transform:uppercase;color:var(--or);font-size:10px;font-weight:900}.owner-opportunities-switch-copy strong{color:var(--ch);font-family:Syne,sans-serif;font-size:13px;font-weight:800;line-height:1.15}.owner-opportunities-switch-copy small{color:#1815119e;font-size:10px;font-weight:700;line-height:1.2;display:block}.owner-opportunities-switch-arrow{display:none}.owner-opportunities-active-context{text-align:center;background:#fffcf9db;border:1px solid #e0673624;border-radius:14px;justify-items:center;gap:2px;margin-top:10px;padding:10px 12px;display:grid}.owner-opportunities-active-context strong{color:var(--ch);font-family:Syne,sans-serif;font-size:12px;font-weight:800}.owner-opportunities-active-context span{color:#181511a8;font-size:11px;font-weight:650;line-height:1.45}.owner-opportunities-subnav{background:#ffffffc2;border:1px solid #ffffffdb;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:5px;display:grid;box-shadow:0 12px 26px #1815110f}.owner-opportunities-subnav-button{min-width:0;min-height:42px;color:var(--wg);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-family:Syne,sans-serif;font-size:13px;font-weight:800;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.owner-opportunities-subnav-button.active{color:var(--ch);background:linear-gradient(#fffffff5 0%,#fff9f4eb 100%);box-shadow:0 10px 22px #18151114}.owner-opportunities-new-badge{background:var(--or);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:18px;padding:0 7px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.owner-opportunity-section{background:#ffffffd6;border:1px solid #18151114;border-radius:22px;margin-bottom:14px;padding:14px;box-shadow:0 18px 38px #1815110f}.owner-opportunity-section-head,.owner-opportunity-section-action{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.owner-opportunity-section-action{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(135deg,#f0fdf4fa,#fffffff5);border:1px solid #15803d24;border-radius:18px;margin-bottom:12px;padding:13px 14px}.owner-opportunity-section-action>span:first-child{gap:3px;min-width:0;display:grid}.owner-opportunity-section-action strong,.owner-opportunity-title{letter-spacing:0;color:var(--ch);margin:0;font-family:Syne,sans-serif;font-size:17px;font-weight:800;line-height:1.14}.owner-opportunity-section-action small{color:var(--wg);font-size:12px;line-height:1.45}.owner-opportunity-count{min-width:36px;color:var(--ch);text-align:center;background:#1815110d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.owner-opportunity-filter-row{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;margin:12px 0;display:grid}.owner-opportunity-filter{min-width:0;color:var(--wg);cursor:pointer;background:#ffffffc7;border:1px solid #18151114;border-radius:14px;justify-content:space-between;gap:8px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.owner-opportunity-filter.active{color:var(--or);background:#e067361a;border-color:#e067362e}.owner-opportunity-list{gap:9px;display:grid}.owner-opportunity-list.nested{gap:8px}.owner-opportunity-row{background:#ffffffeb;border:1px solid #18151114;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 22px #1815110b}.owner-venue-opportunities-page{text-align:center}.owner-venue-section-switch{background:#f4f0ebf0;border:1px solid #1815111a;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;max-width:760px;margin:0 auto 14px;padding:7px;display:grid;box-shadow:0 14px 34px #18151114}.owner-venue-section-tab{min-width:0;min-height:96px;color:var(--wg);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;padding:10px 8px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:grid}.owner-venue-section-tab.active{color:var(--ch);background:#fffcf8fa;border-color:#e0673633;box-shadow:0 10px 24px #e067361a}.owner-venue-section-tab:focus-visible{outline-offset:2px;outline:3px solid #e0673652}.owner-venue-section-tab-icon{color:currentColor;background:#1815110f;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.owner-venue-section-tab.active .owner-venue-section-tab-icon{color:var(--or);background:#e067361c}.owner-venue-section-tab-copy{text-align:center;justify-items:center;gap:1px;min-width:0;display:grid}.owner-venue-section-tab-copy strong{color:inherit;font-family:Syne,sans-serif;font-size:14px;font-weight:900;line-height:1.08}.owner-venue-section-tab-copy small{color:var(--wg);overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.25}.owner-venue-section-tab-count{min-width:28px;min-height:24px;color:var(--wg);background:#18151112;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.owner-venue-section-tab.active .owner-venue-section-tab-count{color:var(--or);background:#e067361f}.owner-venue-view-copy{max-width:560px;color:var(--wg);text-align:center;margin:4px auto 0;font-size:12px;line-height:1.55}.owner-venue-view-empty{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:150px;display:grid}.owner-venue-view-empty>span{max-width:430px;color:var(--wg);font-size:12px;line-height:1.5}.owner-venue-slot-list{margin-top:12px}.owner-venue-slot-row .owner-opportunity-row-main small{overflow-wrap:anywhere}.owner-venue-partner-actions{margin-top:12px}.owner-venue-favorite-button{gap:6px}.owner-venue-favorite-button.is-favorite{color:var(--or);background:#e067361a;border-color:#e0673657}.venue-preferred-trucks-intro,.venue-preferred-trucks-empty{color:var(--wg);margin-top:6px;font-size:12px;line-height:1.55}.venue-preferred-trucks-list{gap:8px;margin-top:12px;display:grid}.venue-preferred-truck-row{width:100%;color:var(--or);cursor:pointer;text-align:left;background:#fff9f3c7;border:1px solid #e067362e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.venue-preferred-truck-row>span{min-width:0;color:var(--ch);gap:2px;display:grid}.venue-preferred-truck-row small{color:var(--wg);overflow-wrap:anywhere}.venue-preferred-truck-button{gap:6px}.venue-preferred-truck-button.is-preferred{color:var(--or);background:#e067361a;border-color:#e0673657}.owner-venue-directory-empty{align-content:center;min-height:190px;display:grid}@media (width<=560px){.owner-venue-section-switch{border-radius:21px;gap:6px;padding:6px}.owner-venue-section-tab{border-radius:16px;min-height:94px;padding:9px 6px}}.owner-venue-opportunities-page .owner-venue-access-card,.owner-venue-opportunities-page .owner-opportunity-section,.owner-venue-opportunities-page .card.customer-tab-panel{text-align:center;width:100%;max-width:760px;margin-left:auto;margin-right:auto}.owner-venue-opportunities-page .owner-venue-access-panel{text-align:center;justify-items:center;display:grid}.owner-venue-opportunities-page .owner-venue-access-copy{margin-left:auto;margin-right:auto}.owner-venue-opportunities-page .owner-opportunity-section-head{text-align:center;flex-direction:column;justify-content:center}.owner-venue-opportunities-page .owner-opportunity-section-head>div{justify-items:center;gap:2px;display:grid}.owner-venue-opportunities-page .owner-opportunity-list{justify-items:center}.owner-venue-opportunities-page .owner-opportunity-row{width:100%;max-width:720px}.owner-venue-opportunities-page .owner-opportunity-row-toggle{text-align:center;flex-direction:column;justify-content:center}.owner-venue-opportunities-page .owner-opportunity-row-main{text-align:center;grid-template-columns:1fr;justify-items:center}.owner-venue-opportunities-page .owner-opportunity-row-side{justify-content:center}.owner-venue-opportunities-page .owner-opportunity-row-body{text-align:center;justify-items:center}.owner-venue-opportunities-page .owner-venue-detail-grid,.owner-venue-opportunities-page .owner-opportunity-detail-panel,.owner-venue-opportunities-page .owner-opportunity-note,.owner-venue-opportunities-page .owner-opportunity-draft{text-align:center;width:100%;max-width:680px;margin-left:auto;margin-right:auto}.owner-venue-opportunities-page .owner-opportunity-detail-panel{justify-items:center;display:grid}.owner-venue-opportunities-page .owner-opportunity-detail-panel p{margin-left:auto;margin-right:auto}.owner-venue-opportunities-page .owner-opportunity-meta,.owner-venue-opportunities-page .owner-opportunity-actions,.owner-venue-opportunities-page .owner-opportunity-meta span,.owner-venue-opportunities-page .owner-opportunity-small-badge,.owner-venue-opportunities-page .owner-opportunity-muted{text-align:center;justify-content:center}.owner-venue-opportunities-page .owner-opportunity-nested-head{text-align:center;flex-direction:column;justify-content:center;align-items:center}.owner-venue-opportunities-page .owner-opportunity-owner-row{text-align:center;justify-items:center}.owner-venue-opportunities-page .owner-opportunity-owner-row-label,.owner-venue-opportunities-page .owner-opportunity-owner-row-value{text-align:center!important}.owner-venue-opportunities-page .owner-opportunity-draft{justify-items:center}.owner-venue-opportunities-page .owner-opportunity-draft .form-input{text-align:center}.owner-marketplace-radius-filter{background:#fffcf8f0;border:1px solid #1815111a;border-radius:18px;grid-template-columns:auto minmax(118px,150px) minmax(0,1fr);align-items:center;gap:10px;width:min(100% - 32px,760px);margin:0 auto 16px;padding:12px 14px;display:grid;box-shadow:0 12px 28px #1815110f}.owner-marketplace-radius-filter label{color:var(--ch);font-size:12px;font-weight:850}.owner-marketplace-radius-filter .form-input{text-align:center;min-height:42px;padding:8px 34px 8px 11px}.owner-marketplace-radius-status{min-width:0;color:var(--wg);text-align:left;font-size:11px;line-height:1.45}.owner-marketplace-radius-status.is-missing{color:var(--or);font-weight:750}@media (width<=640px){.owner-marketplace-radius-filter{grid-template-columns:1fr minmax(116px,138px);gap:8px;width:min(100% - 24px,760px)}.owner-marketplace-radius-status{text-align:center;grid-column:1/-1}}.owner-marketplace-panel,.owner-marketplace-content{min-width:0}.owner-marketplace-content .owner-opportunity-section{text-align:center;width:100%;max-width:760px;margin-left:auto;margin-right:auto}.owner-marketplace-content .owner-opportunity-section-head,.owner-marketplace-content .owner-opportunity-section-action{text-align:center;flex-direction:column;justify-content:center;align-items:center}.owner-marketplace-content .owner-opportunity-section-head>div,.owner-marketplace-content .owner-opportunity-section-action>span:first-child{text-align:center;justify-items:center;gap:3px;display:grid}.owner-marketplace-content .owner-opportunity-filter-row,.owner-marketplace-content .owner-opportunity-list{justify-items:center}.owner-marketplace-content .owner-opportunity-filter{justify-content:center;align-items:center}.owner-marketplace-content .owner-opportunity-row{width:100%;max-width:720px}.owner-marketplace-content .owner-opportunity-row-toggle{text-align:center;flex-direction:column;justify-content:center;align-items:center}.owner-marketplace-content .owner-opportunity-row-main{text-align:center;grid-template-columns:1fr;justify-items:center}.owner-marketplace-content .owner-opportunity-row-side,.owner-marketplace-content .owner-opportunity-meta,.owner-marketplace-content .owner-opportunity-actions{text-align:center;justify-content:center}.owner-marketplace-content .owner-opportunity-row-body{justify-items:center}.owner-marketplace-content .owner-opportunity-detail-panel{text-align:center;justify-items:center;width:100%;max-width:680px;margin-left:auto;margin-right:auto;display:grid}.owner-marketplace-content .owner-opportunity-detail-panel p,.owner-marketplace-content .owner-opportunity-muted{text-align:center}.owner-event-marketplace{text-align:center;gap:14px;width:100%;max-width:760px;margin:0 auto;display:grid}.owner-event-marketplace-panel{background:radial-gradient(circle at 50% -20%,#f17c3f1f,#0000 46%),linear-gradient(#fffcf8fa,#fffffff0);border:1px solid #e0673626;border-radius:24px;width:100%;min-width:0;padding:18px;box-shadow:0 18px 42px #18151114}.owner-event-requests-panel{background:radial-gradient(circle at 50% -20%,#e0673617,#0000 46%),linear-gradient(#fffdfafa,#faf7f2f0);border-color:#1815111a}.owner-event-marketplace-header{justify-items:center;gap:8px;min-width:0;display:grid}.owner-event-marketplace-icon{width:42px;height:42px;color:var(--or);background:#fff6eef0;border:1px solid #e0673626;border-radius:15px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 18px #e0673614}.owner-event-marketplace-icon.is-calendar{color:var(--bl);background:#18568f14;border-color:#18568f1f;box-shadow:0 8px 18px #18568f12}.owner-event-marketplace-header-copy{justify-items:center;gap:3px;min-width:0;display:grid}.owner-event-marketplace-title{color:var(--ch);letter-spacing:-.01em;margin:0;font-family:Syne,sans-serif;font-size:clamp(19px,4vw,23px);font-weight:900;line-height:1.08}.owner-event-marketplace-header-copy p{max-width:510px;color:var(--wg);margin:2px auto 0;font-size:12px;line-height:1.5}.owner-event-status-tabs{background:#1815110b;border:1px solid #18151112;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;margin-top:14px;padding:5px;display:grid}.owner-event-status-tab{min-width:0;min-height:50px;color:var(--wg);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:13px;align-content:center;place-items:center;gap:1px;padding:7px 4px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:grid}.owner-event-status-tab span{min-width:0;font-size:10px;font-weight:900;line-height:1.1}.owner-event-status-tab strong{font-family:Syne,sans-serif;font-size:15px;font-weight:900;line-height:1.15}.owner-event-status-tab.active{color:var(--or);background:linear-gradient(#fffffffa,#fff6eef2);border-color:#e0673629;box-shadow:0 8px 18px #18151112}.owner-event-status-tab:focus-visible{outline-offset:2px;outline:3px solid #e067363d}.owner-event-conversation-list,.owner-event-request-list{margin-top:10px}.owner-event-inline-empty{width:100%;min-height:48px;color:var(--wg);text-align:center;background:#ffffffa3;border:1px solid #18151112;border-radius:14px;place-items:center;gap:3px;padding:12px 14px;font-size:12px;line-height:1.4;display:grid}.owner-event-inline-empty strong{color:var(--ch);font-family:Syne,sans-serif;font-size:13px;font-weight:850}.owner-event-inline-empty span{font-size:11px}.owner-event-open-count{color:#15803d;background:#15803d1a;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 11px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.owner-event-open-count.is-empty{color:var(--wg);background:#1815110e}.owner-event-request-empty{background:#ffffffb8;margin-top:14px;padding-top:15px;padding-bottom:15px}.owner-event-marketplace .loading-spinner{margin:14px auto 0}.event-application-chat{text-align:left;width:100%;min-width:0}.owner-opportunity-row.nested{box-shadow:none;background:#faf7f2ad;border-radius:16px}.owner-opportunity-row.expanded{background:#fffcf8f5;border-color:#e067362e}.owner-opportunity-row-toggle{cursor:pointer;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.owner-opportunity-row-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.owner-opportunity-row-main strong{overflow-wrap:anywhere;min-width:0;color:var(--ch);font-size:14px;font-weight:900;line-height:1.2;display:block}.owner-opportunity-row-main small{overflow-wrap:anywhere;color:var(--wg);margin-top:3px;font-size:11px;font-weight:700;line-height:1.35;display:block}.owner-opportunity-icon{width:34px;height:34px;color:var(--bl);background:#18568f14;border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.owner-opportunity-row-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.owner-opportunity-pill{max-width:100%;min-height:24px;color:var(--wg);overflow-wrap:anywhere;background:#1815110f;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.owner-opportunity-pill.success{color:#15803d;background:#15803d1a}.owner-opportunity-pill.dark{color:#fff;background:#181511}.owner-opportunity-pill.neutral{color:var(--wg);background:#1815110d}.owner-opportunity-chevron{color:var(--wg);flex:none;transition:transform .15s}.owner-opportunity-row.expanded .owner-opportunity-chevron{transform:rotate(180deg)}.owner-opportunity-row-body{gap:10px;padding:0 14px 14px;display:grid}.owner-opportunity-detail-panel{background:#ffffffb8;border:1px solid #18151112;border-radius:16px;min-width:0;padding:12px}.owner-opportunity-detail-panel.warm{background:linear-gradient(#fffaf5eb 0%,#fff6ecbd 100%);border-color:#d27e2f1f}.owner-opportunity-detail-title{color:var(--ch);margin-bottom:7px;font-family:Syne,sans-serif;font-size:14px;font-weight:800;line-height:1.2}.owner-opportunity-detail-panel p{color:var(--ch);margin:0 0 9px;font-size:12px;line-height:1.6}.owner-opportunity-meta,.owner-opportunity-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.owner-opportunity-meta span,.owner-opportunity-muted{min-width:0;color:var(--wg);align-items:center;gap:5px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.owner-opportunity-muted{display:block}.owner-opportunity-detail-feedback{color:#1815119e;text-align:center;background:#ffffffb8;border:1px solid #18151114;border-radius:13px;justify-items:center;gap:7px;margin-top:12px;padding:11px 12px;font-size:11px;font-weight:700;line-height:1.45;display:grid}.owner-opportunity-detail-feedback.is-error{background:#fff6eed1;border-color:#e067362b}.owner-opportunity-detail-feedback strong{color:var(--ch);font-family:Syne,sans-serif;font-size:12px;font-weight:850}.owner-opportunity-detail-feedback span{max-width:430px}.owner-opportunity-detail-feedback .btn{min-height:42px;margin-top:2px}.owner-opportunity-empty{min-height:100px;color:var(--wg);text-align:center;background:#ffffff94;border:1px dashed #18151121;border-radius:16px;place-items:center;gap:6px;padding:22px 16px;font-size:12px;line-height:1.45;display:grid}.owner-opportunity-empty.compact{min-height:auto;padding:12px}.owner-venue-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.owner-opportunity-nested-head{color:var(--ch);justify-content:space-between;gap:10px;margin-top:2px;font-size:13px;display:flex}.owner-opportunity-nested-head span{color:var(--wg);font-weight:800}.owner-opportunity-note,.owner-opportunity-draft{color:var(--ch);background:linear-gradient(#fff7edf5 0%,#fffcf8fa 100%);border:1px solid #e0673624;border-radius:14px;gap:9px;margin-top:10px;padding:12px;font-size:12px;line-height:1.55;display:grid}.owner-event-interest-overlay{z-index:1320;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:max(18px, var(--bc-modal-safe-top)) max(16px, var(--bc-modal-safe-right)) max(18px, var(--bc-modal-safe-bottom)) max(16px, var(--bc-modal-safe-left));background:#16120f6b;justify-content:center;align-items:center!important}.owner-event-interest-dialog{--bc-modal-panel-width:440px;width:min(440px,100%);max-height:min(560px, calc(var(--bc-modal-available-height) - 12px));-webkit-overflow-scrolling:touch;background:linear-gradient(#fffcf8fc 0%,#fffffffc 100%);border:1px solid #e067362e;border-radius:22px;gap:14px;padding:18px;display:grid;overflow-y:auto;box-shadow:0 28px 70px #16120f3d}.owner-event-interest-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.owner-event-interest-eyebrow{letter-spacing:0;text-transform:uppercase;color:var(--or);margin-bottom:5px;font-size:10px;font-weight:900}.owner-event-interest-title{letter-spacing:0;color:var(--ch);margin:0;font-family:Syne,sans-serif;font-size:22px;font-weight:900;line-height:1.08}.owner-event-interest-copy{color:var(--wg);margin:0;font-size:13px;line-height:1.55}.owner-event-interest-note-row{margin:0}.owner-event-interest-note-input{resize:vertical;min-height:112px}.owner-event-interest-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.owner-event-interest-actions .btn{min-height:46px}@media (width<=460px){.owner-event-interest-dialog{border-radius:20px;width:100%;padding:16px}.owner-event-interest-header,.owner-event-interest-actions{grid-template-columns:1fr}.owner-event-interest-header .btn{justify-self:start}}@media (height<=640px){.owner-event-interest-overlay{padding:max(12px, var(--bc-modal-safe-top)) max(12px, var(--bc-modal-safe-right)) max(12px, var(--bc-modal-safe-bottom)) max(12px, var(--bc-modal-safe-left))}.owner-event-interest-dialog{max-height:min(460px, calc(var(--bc-modal-available-height) - 8px));gap:10px;padding:14px}.owner-event-interest-title{font-size:20px}.owner-event-interest-note-input{min-height:86px}}@media (width<=640px){.owner-opportunities-subnav,.owner-opportunity-filter-row,.owner-venue-detail-grid{grid-template-columns:1fr}.owner-opportunities-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-opportunities-switch-card{text-align:center;grid-template-columns:1fr;align-content:start;gap:6px;min-height:84px;padding:9px 5px}.owner-opportunities-switch-icon{margin:0 auto}.owner-opportunities-switch-copy small{display:none}.owner-opportunities-hero .customer-tab-title{font-size:21px}.owner-opportunity-section,.owner-opportunities-shell{border-radius:18px;padding:12px}.owner-opportunity-section-head,.owner-opportunity-section-action,.owner-opportunity-row-toggle{flex-direction:column;align-items:center}.owner-opportunity-row-side{justify-content:center}.owner-event-marketplace{gap:12px}.owner-event-marketplace-panel{border-radius:21px;padding:14px}.owner-event-marketplace-icon{border-radius:14px;width:40px;height:40px}.owner-event-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.owner-event-status-tab{min-height:48px}.owner-event-marketplace .owner-opportunity-row-toggle{padding:12px}.owner-event-inline-empty{padding-left:10px;padding-right:10px}}.customer-event-selection-overlay{z-index:1320;padding:max(18px, var(--bc-modal-safe-top)) max(16px, var(--bc-modal-safe-right)) max(18px, var(--bc-modal-safe-bottom)) max(16px, var(--bc-modal-safe-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#16120f7a;justify-content:center;align-items:center!important}.customer-event-selection-dialog{--bc-modal-panel-width:480px;width:min(480px,100%);max-height:min(640px, calc(var(--bc-modal-available-height) - 12px));-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 92% 4%,#f17c3f21,#0000 34%),linear-gradient(#fffcf8fe 0%,#fffffffe 100%);border:1px solid #e067362e;border-radius:24px;gap:15px;padding:20px;display:grid;overflow-y:auto;box-shadow:0 30px 76px #16120f47}.customer-event-selection-heading{text-align:center;justify-items:center;gap:6px;display:grid}.customer-event-selection-heading h2{max-width:420px;color:var(--ch);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-family:Syne,sans-serif;font-size:clamp(21px,5vw,27px);font-weight:900;line-height:1.08}.customer-event-selection-heading p{color:#1815119e;max-width:410px;margin:0;font-size:12px;font-weight:650;line-height:1.5}.customer-event-selection-heading p strong{color:var(--ch)}.customer-event-selection-message-row{margin:0}.customer-event-selection-message-row .form-label{text-align:center;display:block}.customer-event-selection-message{resize:vertical;text-align:left;min-height:150px}.customer-event-selection-message-meta{color:#1815118a;justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-top:6px;font-size:10px;font-weight:750;display:flex}.customer-event-selection-message-meta button{min-height:28px;color:var(--or);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-weight:850;text-decoration:underline}.customer-event-selection-message-meta button:disabled{cursor:default;opacity:.56}.customer-event-selection-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.customer-event-selection-actions .btn{min-height:48px}.customer-event-detail{outline:none;gap:14px;width:min(100%,680px);min-width:0;margin:0 auto;display:grid}.customer-event-detail-back{width:fit-content;min-height:44px;color:var(--ch);cursor:pointer;background:#ffffffd1;border:1px solid #1815111a;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:800;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 8px 18px #1815110f}.customer-event-detail-back:hover{border-color:#e0673647;transform:translateY(-1px);box-shadow:0 10px 22px #18151117}.customer-event-detail-back:focus-visible,.customer-event-detail-remove:focus-visible{outline-offset:2px;outline:3px solid #e0673638}.customer-event-detail-hero,.customer-event-interest-panel{min-width:0;color:var(--ch);border:1px solid #ffffffeb;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 42px #18151117}.customer-event-detail-hero{background:radial-gradient(circle at 92% 4%,#f17c3f2b,#0000 34%),linear-gradient(145deg,#fffffffa 0%,#fff5ecf5 100%);padding:22px}.customer-event-detail-heading-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-event-detail-heading-copy{min-width:0}.customer-event-detail-eyebrow{color:var(--or);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2;display:block}.customer-event-detail-heading-copy h1,.customer-event-interest-heading h2{color:var(--ch);letter-spacing:-.035em;margin:0;font-family:Syne,sans-serif;font-weight:850}.customer-event-detail-heading-copy h1{overflow-wrap:anywhere;margin-top:5px;font-size:clamp(24px,5vw,31px);line-height:1.05}.customer-event-detail-status{border:1px solid #18151114;border:1px solid color-mix(in srgb, var(--event-status-color) 20%, transparent);background:var(--event-status-bg);color:var(--event-status-color);border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:850;line-height:1}.customer-event-detail-location{color:#181511ab;align-items:flex-start;gap:7px;margin-top:11px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.customer-event-detail-location svg{color:var(--or);flex:none;margin-top:1px}.customer-event-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.customer-event-detail-meta-item{background:#ffffffc7;border:1px solid #18151112;border-radius:16px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:11px 12px;display:flex;box-shadow:inset 0 1px #fffc}.customer-event-detail-meta-icon,.customer-event-detail-interest-icon,.customer-event-interest-heading-icon,.customer-event-truck-card-icon{color:var(--or);background:#e067361a;flex:none;justify-content:center;align-items:center;display:inline-flex}.customer-event-detail-meta-icon{border-radius:12px;width:36px;height:36px}.customer-event-detail-meta-copy{gap:2px;min-width:0;display:grid}.customer-event-detail-meta-copy dt{color:#1815118f;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850;line-height:1.2}.customer-event-detail-meta-copy dd{color:var(--ch);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.35}.customer-event-detail-interest-summary{background:linear-gradient(135deg,#ffefe4e0 0%,#fffaf6f0 100%);border:1px solid #e0673621;border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:12px 13px;display:flex}.customer-event-detail-interest-icon{border-radius:13px;width:38px;height:38px}.customer-event-detail-interest-summary>span:last-child,.customer-event-detail-pending>div:first-child,.customer-event-detail-danger-zone>div{gap:2px;min-width:0;display:grid}.customer-event-detail-interest-summary strong,.customer-event-detail-pending strong,.customer-event-detail-danger-zone strong{color:var(--ch);font-size:12px;font-weight:850;line-height:1.35}.customer-event-detail-interest-summary small,.customer-event-detail-pending span,.customer-event-detail-danger-zone span{color:#1815119c;font-size:11px;font-weight:650;line-height:1.42}.customer-event-detail-pending{background:#ffffffad;border:1px solid #e0673629;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:13px;display:grid}.customer-event-detail-pending-actions,.customer-event-truck-card-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-event-detail-pending-actions .btn,.customer-event-truck-card-actions .btn{min-height:44px}.customer-event-interest-panel{background:linear-gradient(#fffffff7 0%,#fff9f4f0 100%);padding:20px}.customer-event-interest-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customer-event-interest-heading-icon{border-radius:14px;width:42px;height:42px}.customer-event-interest-heading h2{margin-top:3px;font-size:18px;line-height:1.1}.customer-event-interest-count{color:#1815119e;background:#1815110b;border:1px solid #18151114;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.customer-event-interest-loading,.customer-event-interest-error,.customer-event-interest-empty{text-align:center;background:#fff8f2b3;border:1px dashed #e0673633;border-radius:18px;margin-top:16px}.customer-event-interest-loading{color:#1815119e;padding:28px 16px;font-size:12px;font-weight:750}.customer-event-interest-error{justify-items:center;gap:7px;padding:22px 18px;display:grid}.customer-event-interest-error strong{color:var(--ch);font-family:Syne,sans-serif;font-size:14px;font-weight:850}.customer-event-interest-error span{color:#18151199;max-width:360px;font-size:12px;font-weight:650;line-height:1.5}.customer-event-interest-error .btn{min-height:42px;margin-top:3px}.customer-event-interest-empty{justify-items:center;gap:7px;padding:28px 18px 26px;display:grid}.customer-event-interest-empty-icon{width:56px;height:56px;color:var(--or);background:linear-gradient(145deg,#ffeee2f5,#fffcf9f5);border:1px solid #e0673624;border-radius:18px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex;box-shadow:0 12px 24px #e067361a}.customer-event-interest-empty .empty-title{color:var(--ch);font-family:Syne,sans-serif;font-size:15px;font-weight:850}.customer-event-interest-empty .empty-sub{color:#18151196;max-width:360px;font-size:12px;font-weight:650;line-height:1.5}.customer-event-detail-danger-zone{border-top:1px solid #18151114;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding-top:15px;display:grid}.customer-event-detail-remove{color:#8e2b2b;cursor:pointer;background:#9a2e2e0e;border:1px solid #9a2e2e2e;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex}.customer-event-detail-remove:disabled{cursor:wait;opacity:.66}.customer-event-truck-card{background:#ffffffdb;border-color:#18151114;margin-top:12px;margin-bottom:0;padding:14px}.customer-event-truck-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.customer-event-truck-card-icon{border-radius:13px;width:40px;height:40px}.customer-event-truck-card-name{gap:2px;min-width:0;display:grid}.customer-event-truck-card-name strong{color:var(--ch);overflow-wrap:anywhere;font-family:Syne,sans-serif;font-size:13px;font-weight:800}.customer-event-truck-card-name span,.customer-event-truck-card-details{color:#1815119e;font-size:11px;font-weight:650;line-height:1.45}.customer-event-truck-card-status{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;line-height:1.15}.customer-event-truck-card-pitch{color:#181511b8;background:#18151109;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.5}.customer-event-truck-card-details{gap:7px;margin-bottom:11px;display:grid}.customer-event-truck-card-details strong{color:var(--ch)}@media (width<=520px){.customer-event-selection-dialog{border-radius:20px;padding:17px}.customer-event-selection-actions{grid-template-columns:1fr}.customer-event-selection-message{min-height:132px}.customer-event-detail-hero,.customer-event-interest-panel{border-radius:20px}.customer-event-detail-hero{padding:18px}.customer-event-interest-panel{padding:17px}.customer-event-detail-pending,.customer-event-detail-danger-zone{grid-template-columns:1fr}.customer-event-detail-pending-actions .btn{flex:1 1 0}.customer-event-detail-remove{width:100%}}@media (height<=640px){.customer-event-selection-overlay{padding:max(12px, var(--bc-modal-safe-top)) max(12px, var(--bc-modal-safe-right)) max(12px, var(--bc-modal-safe-bottom)) max(12px, var(--bc-modal-safe-left))}.customer-event-selection-dialog{max-height:min(500px, calc(var(--bc-modal-available-height) - 8px));gap:10px;padding:14px}.customer-event-selection-message{min-height:92px}}@media (width<=420px){.customer-event-detail-heading-row{display:grid}.customer-event-detail-status{justify-self:start}.customer-event-detail-meta-grid{grid-template-columns:1fr}}@media (width<=360px){.customer-event-truck-card-heading{grid-template-columns:auto minmax(0,1fr)}.customer-event-truck-card-status{grid-column:2;justify-self:start}}.event-card{border-radius:var(--radius);cursor:pointer;width:min(100%,560px);box-shadow:var(--shadow-sm);background:#ffffffe0;border:1px solid #ffffffd1;margin-bottom:10px;margin-left:auto;margin-right:auto;padding:14px;transition:border-color .15s,box-shadow .15s}.event-card-status,.event-card-interest-action{justify-content:center;align-items:center;min-height:26px;display:inline-flex}.discover-map-location-search{text-align:center;width:min(100%,620px);margin-left:auto;margin-right:auto}.discover-map-location-search>button>span:first-child{flex:1;justify-content:center}.owner-catering-inbox-folders{flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,620px);margin:0 auto 12px;display:flex}.owner-catering-inbox-folder{min-height:34px;color:var(--wg);cursor:pointer;font:inherit;background:#ffffffd1;border:1px solid #1815111a;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:750}.owner-catering-inbox-folder.active{background:var(--or-l);color:var(--or-d);border-color:#b3451b47}.owner-message-center-folders{flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,620px);margin:0 auto 16px;display:flex}.owner-message-center-section{width:min(100%,620px);margin:0 auto 16px}.owner-message-center-section>.card-title{text-align:center;justify-content:center;margin-bottom:8px}.owner-message-center-section-toggle{border:1px solid var(--bd);width:100%;min-height:50px;color:var(--ch);cursor:pointer;font:inherit;text-align:left;background:#ffffffdb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:11px 13px;display:flex}.owner-message-center-section-toggle:hover{border-color:#b3451b3d;box-shadow:0 10px 24px #1c161114}.owner-message-center-section-toggle .card-title{margin:0}.owner-message-center-section-toggle-meta{color:var(--wg);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.owner-message-center-section-toggle-meta>strong{background:var(--sf);min-width:22px;min-height:22px;color:var(--ch);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.owner-message-center-card{border:1px solid var(--bd);width:100%;color:var(--ch);cursor:pointer;font:inherit;text-align:center;background:#ffffffdb;border-radius:14px;justify-items:center;gap:5px;margin:0 0 10px;padding:13px 14px;display:grid}.owner-message-center-card:hover{border-color:#b3451b3d;box-shadow:0 10px 24px #1c161114}.owner-message-center-card-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.owner-message-center-source,.owner-message-center-new{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.owner-message-center-source.is-catering{background:var(--or-l);color:var(--or-d)}.owner-message-center-source.is-order{background:var(--bl-l);color:var(--bl)}.owner-message-center-source.is-event{background:var(--pu-l);color:var(--pu)}.owner-message-center-source.is-venue{background:var(--gn-l);color:var(--gn)}.owner-message-center-new{background:var(--or);color:#fff}.owner-message-center-date{color:var(--wg);font-size:11px}.owner-message-center-card>strong{font-family:Syne,sans-serif;font-size:14px}.owner-message-center-card>span:not(.owner-message-center-card-head){color:var(--ch);font-size:13px;line-height:1.45}.owner-message-center-card>small{color:var(--wg);font-size:11px}.owner-message-center-catering-context{text-align:center;justify-items:center;gap:3px;display:grid}.owner-message-center-catering-context>span{color:var(--wg);font-size:12px}.owner-message-center-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.owner-message-center-dialog-actions>:only-child{grid-column:1/-1}@media (width<=420px){.owner-message-center-dialog-actions{grid-template-columns:1fr}.owner-message-center-dialog-actions>:only-child{grid-column:auto}}.owner-opportunity-section-toggle,.owner-event-marketplace-header.owner-opportunity-section-toggle{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0}.owner-opportunity-section-toggle .owner-opportunity-chevron{margin-left:8px;transition:transform .18s}.owner-opportunity-section-toggle .owner-opportunity-chevron.expanded{transform:rotate(180deg)}.owner-event-conversation-content,.owner-venue-conversation-content{display:none}.owner-event-conversation-content.is-expanded,.owner-venue-conversation-content.is-expanded{display:block}.event-card:hover{box-shadow:var(--shadow);border-color:#18568f38}.bid-card{box-shadow:var(--shadow-sm);background:#ffffffe0;border:1px solid #ffffffd1;border-radius:16px;margin-bottom:8px;padding:13px}.owner-alerts-page{text-align:center;justify-items:center;display:grid}.owner-alerts-intro{text-align:center;background:linear-gradient(#fff2eaf5 0%,#ffffffe6 100%);border:1px solid #ffffffe0;border-radius:18px;justify-items:center;gap:7px;width:min(100%,520px);margin:0 auto 12px;padding:16px 14px;display:grid;box-shadow:0 14px 28px #e0673614}.owner-alerts-intro-kicker{font-size:24px;font-weight:700;line-height:1.1}.owner-alerts-intro-copy{justify-items:center;gap:2px;display:grid}.owner-alerts-intro-title{color:var(--or);font-family:Syne,sans-serif;font-size:14px;font-weight:700}.owner-alerts-intro-subtitle{max-width:390px;color:var(--or);opacity:.8;font-size:12px;line-height:1.45}.owner-alert-card{cursor:default;text-align:center;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;place-items:start center;gap:10px;width:min(100%,520px);margin:0 auto 8px;padding:11px 12px;display:grid;box-shadow:0 12px 24px #1815110d}.owner-alert-card.is-clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.owner-alert-card.is-clickable:hover,.owner-alert-card.is-clickable:focus-within{border-color:#e85d2f66;outline:none;transform:translateY(-1px);box-shadow:0 16px 30px #18151117}.owner-alert-card.is-clickable:focus-within{box-shadow:0 0 0 3px #e85d2f24,0 16px 30px #18151117}.owner-alert-card.is-read{background:linear-gradient(#fffffff5 0%,#fff9f4e6 100%);border:1px solid #ffffffe0}.owner-alert-card.is-unread{background:linear-gradient(#fff2eaf5 0%,#ffffffe6 100%);border:1px solid #e85d2f38}.owner-alert-icon{border:1px solid #e85d2f33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.owner-alert-copy{text-align:center;justify-items:center;min-width:0;display:grid}.owner-alert-open{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;justify-items:center;padding:0;display:grid}.owner-alert-open:focus-visible{outline:none}.owner-alert-title{overflow-wrap:anywhere;margin-bottom:2px;font-size:13px;line-height:1.35}.owner-alert-body{max-width:380px;color:var(--wg);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.owner-alert-time{color:var(--wg);margin-top:3px;font-size:10px;line-height:1.35}.owner-alert-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:9px;display:flex}.owner-alert-actions .btn{min-width:112px}.owner-alert-unread-dot{background:var(--or);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}@media (width<=420px){.owner-alert-card{grid-template-columns:auto minmax(0,1fr)}.owner-alert-unread-dot{grid-column:2;justify-self:start;margin-top:0}}.upload-zone{text-align:center;cursor:pointer;background:#ffffffd1;border:2px dashed #1815111f;border-radius:16px;margin-bottom:12px;padding:28px 20px;transition:border-color .2s,background .2s}.upload-zone:hover{background:#fff;border-color:#e0673661}.owner-public-profile-settings-card,.owner-marketing-badge-studio{box-sizing:border-box;text-align:center;justify-items:center;width:min(100%,640px);max-width:100%;display:grid;overflow:hidden}.owner-truck-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,560px);margin:0 auto;display:grid}.owner-truck-profile-actions .btn{white-space:normal;justify-content:center;min-height:48px}.venue-entry-fee-note,.venue-payout-readiness{width:min(100%,600px);color:var(--wg);text-align:center;background:#fff7efeb;border:1px solid #e0673629;border-radius:16px;justify-items:center;gap:5px;margin:10px auto 0;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.venue-entry-fee-note strong,.venue-payout-readiness strong{color:var(--ch);font-size:13px}.venue-payout-settings-copy{max-width:600px;color:var(--wg);text-align:center;margin:0 auto 12px;font-size:13px;line-height:1.65}.venue-payout-readiness.is-ready{background:var(--gn-l);border-color:#2d8a5e33}.venue-payout-settings-card .venue-profile-settings-actions{justify-content:center;margin:14px auto 0}@media (width<=520px){.owner-truck-profile-actions{grid-template-columns:1fr}}.owner-public-profile-settings-title,.owner-marketing-badge-studio-title{text-align:center;justify-content:center;width:100%}.owner-public-profile-settings-layout{text-align:center;grid-template-columns:minmax(0,1fr);place-items:start center;gap:14px;width:100%;min-width:0;max-width:100%;margin:0 auto;display:grid}.owner-public-profile-qr-frame{border:1px solid var(--bd);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:fit-content;max-width:100%;margin:0 auto;padding:8px;display:inline-flex}.owner-public-profile-qr-frame svg{max-width:100%;height:auto;display:block}.owner-public-profile-settings-copy{text-align:center;justify-items:center;width:100%;min-width:0;max-width:540px;margin:0 auto;display:grid}.owner-public-profile-settings-copy>*{max-width:100%}.owner-public-profile-settings-label{color:var(--ch);text-align:center;margin-bottom:4px;font-size:12px;font-weight:800}.owner-public-profile-settings-description,.owner-public-profile-settings-note{color:var(--wg);overflow-wrap:anywhere;text-align:center;width:min(100%,460px);max-width:460px;margin:0 auto 10px;font-size:11px;line-height:1.5}.owner-public-profile-settings-note{margin:10px auto 0}.owner-public-profile-settings-actions{grid-template-columns:minmax(0,min(100%,280px));justify-content:center;place-items:start center;gap:8px;width:100%;min-width:0;max-width:280px;margin:0 auto;display:grid}.owner-public-profile-settings-actions .btn{overflow-wrap:anywhere;white-space:normal;justify-content:center;width:100%;min-width:0;max-width:280px}@media (width>=960px){.owner-public-profile-settings-layout{grid-template-columns:minmax(0,112px) minmax(0,1fr);max-width:600px}.owner-public-profile-settings-actions{grid-template-columns:repeat(3,minmax(0,1fr));max-width:540px}.owner-public-profile-settings-actions .btn{max-width:180px}}.owner-marketing-badge-studio{background:linear-gradient(#fffcf8fa 0%,#fffffffc 100%);border:1px solid #18151114;box-shadow:0 16px 34px #18151112}.owner-marketing-badge-studio-header{text-align:center;place-items:center;gap:12px;width:100%;margin-bottom:14px;display:grid}.owner-marketing-badge-studio-copy{text-align:center;justify-items:center;min-width:0;max-width:620px;display:grid}.owner-marketing-badge-studio-title{margin-bottom:6px;font-size:16px}.owner-marketing-badge-studio-description{color:var(--wg);text-align:center;max-width:560px;font-size:12px;line-height:1.6}.owner-marketing-badge-status{color:var(--or);letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#e0673614;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850}.owner-marketing-badge-grid{justify-content:center;place-items:stretch center;width:100%;margin-bottom:14px}.owner-marketing-badge-card{text-align:center;background:#fff;border:1px solid #18151114;border-radius:14px;justify-items:center;width:100%;min-width:0;padding:12px;display:grid}.owner-marketing-badge-card-head{text-align:center;justify-items:center;gap:3px;margin-bottom:10px;display:grid}.owner-marketing-badge-card-title{color:var(--ch);text-align:center;font-size:13px;font-weight:850;line-height:1.25}.owner-marketing-badge-card-description{color:var(--wg);text-align:center;max-width:260px;font-size:11px;line-height:1.45}.owner-marketing-badge-preview{background:linear-gradient(#fffaf5 0%,#fff 100%);border:1px solid #1815110f;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:220px;margin-bottom:10px;padding:10px;display:flex}.owner-marketing-badge-preview-websiteBadge{min-height:116px}.owner-marketing-badge-download{justify-content:center;width:fit-content}.owner-marketing-badge-code-card{text-align:center;background:#fff;border:1px solid #18151114;border-radius:14px;width:100%;margin-bottom:14px;padding:12px}.owner-marketing-badge-code-title{color:var(--ch);text-align:center;margin-bottom:6px;font-size:12px;font-weight:850}.owner-marketing-badge-actions{text-align:center;flex-wrap:wrap;justify-content:center;gap:9px;width:100%;display:flex}.owner-marketing-badge-actions .btn{justify-content:center}.owner-stripe-account-settings-card{text-align:center;justify-items:center;display:grid}.owner-stripe-account-settings-card>*{width:100%}.owner-stripe-account-head{text-align:center;justify-items:center;margin-bottom:14px;display:grid}.owner-stripe-account-title{text-align:center;justify-content:center;width:100%}.owner-stripe-account-controls,.owner-stripe-status-panel,.owner-stripe-lineup-section,.owner-stripe-payouts-panel{text-align:center;justify-items:center;display:grid}.owner-stripe-status-panel{padding-bottom:14px}.owner-stripe-section-title{color:var(--ch);text-align:center;font-size:14px;font-weight:850}.owner-stripe-lineup-title{margin-bottom:8px}.owner-stripe-section-copy{color:var(--wg);text-align:center;max-width:560px;margin:5px auto 0;font-size:12px;line-height:1.55}.owner-stripe-current-summary{text-align:center;border-top:1px solid #18151114;justify-items:center;gap:8px;width:100%;margin-top:12px;padding-top:12px;display:grid}.owner-stripe-summary-row{text-align:center;background:#fff;border:1px solid #18151114;border-radius:12px;justify-items:center;gap:4px;width:min(100%,380px);padding:10px 12px;display:grid}.owner-stripe-summary-label{color:var(--wg);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:850}.owner-stripe-summary-value{color:var(--ch);text-align:center;font-size:13px;font-weight:900;line-height:1.25}.owner-stripe-agreement-actions{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.owner-stripe-payout-cadence-row,.owner-stripe-payout-actions{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.owner-stripe-payout-actions{margin-top:10px}.owner-stripe-payout-select{text-align:center;flex:0 320px;max-width:100%}.owner-stripe-payout-note{color:var(--wg);text-align:center;flex:260px;max-width:560px;font-size:12px;line-height:1.45}.owner-stripe-support-link{color:var(--bl);text-align:center;justify-content:center;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.owner-fleet-manager{text-align:center;width:100%}.owner-fleet-manager-head{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.owner-fleet-manager-title{text-align:center;justify-content:center;width:100%}.owner-fleet-manager-copy{color:var(--wg);text-align:center;font-size:12px;line-height:1.5}.owner-fleet-truck-list{text-align:center;justify-items:center;gap:8px;width:100%;display:grid}.owner-fleet-truck-card{text-align:center;justify-items:center;width:100%;display:grid}.owner-fleet-truck-head{text-align:center;place-items:center;gap:8px;margin-bottom:12px;display:grid}.owner-fleet-truck-main,.owner-fleet-truck-copy{text-align:center;justify-items:center;min-width:0;display:grid}.owner-fleet-truck-name{color:var(--ch);text-align:center;margin-bottom:3px;font-size:14px;font-weight:900;line-height:1.2}.owner-fleet-truck-location,.owner-fleet-truck-action-note,.owner-fleet-add-note{color:var(--wg);text-align:center;font-size:11px;line-height:1.45}.owner-fleet-truck-role{color:var(--wg);text-align:center;font-size:12px;font-weight:800;line-height:1.35}.owner-fleet-truck-card-active .owner-fleet-truck-role{color:var(--bl)}.owner-fleet-truck-summary-inline{text-align:center;width:100%;display:block}.owner-fleet-truck-summary-fact{text-align:center;justify-items:center;display:grid}.owner-fleet-truck-summary-label{color:var(--wg);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850}.owner-fleet-truck-summary-value{color:var(--ch);text-align:center;font-weight:900}.owner-fleet-truck-actions-row{text-align:center;place-items:center;gap:10px;display:grid}.owner-fleet-truck-action-note{font-size:12px;font-weight:800}.owner-fleet-truck-actions{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.owner-fleet-add-trigger{justify-content:center}.owner-fleet-add-wrap{text-align:center;border-top:1px solid #18151114;padding-top:12px}.owner-fleet-add-form{text-align:center;justify-items:center;display:grid}.owner-fleet-add-form-head{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:10px;display:flex}.owner-fleet-add-form-title{color:var(--ch);text-align:center;font-size:13px;font-weight:800}.owner-fleet-add-fields{text-align:center;place-items:end center;width:100%}.owner-fleet-add-fields .form-label{text-align:center}.owner-fleet-add-note{max-width:520px;margin-top:10px;font-size:12px;line-height:1.6}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.responsive-grid{gap:9px;display:grid}.responsive-grid-2{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.responsive-grid-3{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.responsive-grid-4{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.responsive-grid-compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.responsive-grid-tight{gap:8px}.venue-applicant-card,.venue-conversation-thread-card{text-align:center}.venue-applicant-card .venue-applicant-header,.venue-applicant-card .venue-applicant-identity,.venue-conversation-thread-card .venue-conversation-thread-header,.venue-conversation-thread-card .venue-conversation-thread-identity{text-align:center;place-items:center;width:100%}.venue-applicant-card .venue-applicant-truck-name,.venue-applicant-card .venue-applicant-posting-title,.venue-conversation-thread-card .venue-conversation-truck-name,.venue-conversation-thread-card .venue-conversation-posting-title{text-align:center;width:100%}.venue-applicant-feature-list,.venue-conversation-feature-list{text-align:center;justify-items:center;gap:8px;width:100%;margin-bottom:10px;display:grid}.venue-applicant-feature-list .venue-feature-row,.venue-conversation-feature-list .venue-feature-row{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;width:100%}.venue-applicant-feature-list .venue-feature-row-label,.venue-applicant-feature-list .venue-feature-row-value,.venue-conversation-feature-list .venue-feature-row-label,.venue-conversation-feature-list .venue-feature-row-value{text-align:center;width:100%}.venue-applicant-card{width:min(100%,520px);color:inherit;cursor:pointer;font:inherit;appearance:none;border:1px solid #e0673629;justify-items:center;gap:8px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 24px #1c130e12}.venue-applicant-card:hover,.venue-applicant-card:focus-visible{border-color:#e067366b;transform:translateY(-1px);box-shadow:0 16px 34px #1c130e1f}.venue-applicant-card:focus-visible{outline-offset:2px;outline:3px solid #e0673647}.venue-applicant-card-summary{color:var(--wg);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:11px;line-height:1.4;display:flex}.venue-applicant-card-open{color:var(--or);letter-spacing:.01em;font-size:11px;font-weight:800}.venue-applicant-modal-overlay{z-index:1360;box-sizing:border-box;width:100vw;height:100dvh;padding:max(16px, var(--bc-modal-safe-top)) max(14px, var(--bc-modal-safe-right)) max(16px, var(--bc-modal-safe-bottom)) max(14px, var(--bc-modal-safe-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain;background:#140e0a94;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.venue-applicant-modal{--bc-modal-panel-width:620px;width:min(620px,100%);max-height:min(760px, calc(var(--bc-modal-available-height) - 8px));color:var(--ch);background:linear-gradient(#fff7ef 0%,#fffdf9 44%,#fff 100%);border:1px solid #e0673633;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f0a0757}.venue-applicant-modal-header{text-align:center;border-bottom:1px solid #e0673629;flex:none;padding:20px 58px 16px;position:relative}.venue-applicant-modal-heading{justify-items:center;gap:4px;min-width:0;display:grid}.venue-applicant-modal-heading>span{color:var(--or);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.venue-applicant-modal-heading h2,.venue-applicant-modal-heading p{overflow-wrap:anywhere;text-align:center;max-width:100%;margin:0}.venue-applicant-modal-heading h2{font-family:Syne,sans-serif;font-size:clamp(21px,5vw,28px);font-weight:900;line-height:1.08}.venue-applicant-modal-heading p{color:var(--wg);font-size:12px;line-height:1.45}.venue-applicant-modal-close{width:42px;height:42px;color:var(--ch);cursor:pointer;background:#fff;border:1px solid #e0673633;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.venue-applicant-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;text-align:center;justify-items:center;gap:15px;min-height:0;padding:18px;display:grid;overflow-y:auto}.venue-applicant-modal-details{gap:9px;width:100%;display:grid}.venue-applicant-modal-details .venue-feature-row{text-align:center;background:#ffffffc2;border:1px solid #e067361f;border-radius:13px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;width:100%;padding:10px 12px}.venue-applicant-modal-details .venue-feature-row-label,.venue-applicant-modal-details .venue-feature-row-value{text-align:center;width:100%}.venue-applicant-modal-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.venue-applicant-modal-actions .btn{justify-content:center;min-width:124px;min-height:44px}.venue-applicant-message-button{min-height:44px;color:var(--or);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.venue-applicant-modal-back{justify-self:center}.venue-applicant-modal-body .venue-application-chat{width:100%}@media (width<=520px){.venue-applicant-modal-overlay{padding:max(10px, var(--bc-modal-safe-top)) max(10px, var(--bc-modal-safe-right)) max(10px, var(--bc-modal-safe-bottom)) max(10px, var(--bc-modal-safe-left));align-items:stretch}.venue-applicant-modal{width:100%;max-height:var(--bc-modal-available-height);border-radius:20px;margin:auto 0}.venue-applicant-modal-header{padding:18px 50px 14px}.venue-applicant-modal-body{gap:12px;padding:14px}.venue-applicant-modal-actions{grid-template-columns:minmax(0,1fr);display:grid}.venue-applicant-modal-actions .btn{justify-self:center;width:min(100%,260px)}}.venue-rebooking-modal-overlay{z-index:1360;box-sizing:border-box;width:100vw;height:100dvh;padding:max(16px, var(--bc-modal-safe-top)) max(14px, var(--bc-modal-safe-right)) max(16px, var(--bc-modal-safe-bottom)) max(14px, var(--bc-modal-safe-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain;background:#140e0a94;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.venue-rebooking-modal{--bc-modal-panel-width:680px;width:min(680px,100%);max-height:min(820px, calc(var(--bc-modal-available-height) - 8px));color:var(--ch);background:linear-gradient(#fff7ef 0%,#fffdf9 44%,#fff 100%);border:1px solid #e0673633;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f0a0757}.venue-rebooking-modal-header{text-align:center;border-bottom:1px solid #e0673629;flex:none;padding:20px 58px 16px;position:relative}.venue-rebooking-modal-heading{justify-items:center;gap:4px;min-width:0;display:grid}.venue-rebooking-modal-heading>span{color:var(--or);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.venue-rebooking-modal-heading h2,.venue-rebooking-modal-heading p{overflow-wrap:anywhere;text-align:center;max-width:100%;margin:0}.venue-rebooking-modal-heading h2{font-family:Syne,sans-serif;font-size:clamp(21px,5vw,28px);font-weight:900;line-height:1.08}.venue-rebooking-modal-heading p{color:var(--wg);font-size:12px;line-height:1.45}.venue-rebooking-modal-close{width:42px;height:42px;color:var(--ch);cursor:pointer;background:#fff;border:1px solid #e0673633;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.venue-rebooking-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;text-align:center;justify-items:center;gap:15px;min-height:0;padding:18px;display:grid;overflow-y:auto}.venue-rebooking-modal-body>.form-row{width:100%}.venue-rebooking-modal-details{gap:9px;width:100%;display:grid}.venue-rebooking-modal-details .venue-feature-row{text-align:center;background:#ffffffc2;border:1px solid #e067361f;border-radius:13px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;width:100%;padding:10px 12px}.venue-rebooking-modal-details .venue-feature-row-label,.venue-rebooking-modal-details .venue-feature-row-value{text-align:center;width:100%}.venue-rebooking-modal .venue-applicant-status{color:#17684d;background:#e7f6ef;justify-content:center;width:fit-content}.venue-rebooking-modal-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.venue-rebooking-modal-actions .btn{justify-content:center;min-width:150px;min-height:44px}.venue-rebooking-modal-back{justify-self:center}.venue-rebooking-private-note{color:var(--wg);text-align:center;font-size:11px;line-height:1.55}@media (width<=520px){.venue-rebooking-modal-overlay{padding:max(10px, var(--bc-modal-safe-top)) max(10px, var(--bc-modal-safe-right)) max(10px, var(--bc-modal-safe-bottom)) max(10px, var(--bc-modal-safe-left));align-items:stretch}.venue-rebooking-modal{width:100%;max-height:var(--bc-modal-available-height);border-radius:20px;margin:auto 0}.venue-rebooking-modal-header{padding:18px 50px 14px}.venue-rebooking-modal-body{gap:12px;padding:14px}.venue-rebooking-modal-actions{grid-template-columns:minmax(0,1fr);display:grid}.venue-rebooking-modal-actions .btn{justify-self:center;width:min(100%,280px)}}.admin-security-panel,.admin-security-panel .card,.admin-security-panel .responsive-grid,.admin-security-panel .responsive-grid>*,.admin-security-panel textarea{min-width:0;max-width:100%}.admin-security-panel .card{overflow-wrap:anywhere}.admin-security-panel .card-title,.admin-security-panel h1,.admin-security-panel h2,.admin-security-panel h3,.admin-security-panel h4{letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;min-width:0;max-width:100%;line-height:1.2}.admin-security-title,.admin-security-copy,.admin-security-meta,.admin-security-reference{letter-spacing:0;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.admin-security-copy{text-wrap:pretty}.admin-security-reference{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.28;display:block}.admin-security-meta{line-height:1.35}.admin-security-approval-card{padding:14px}.admin-security-decision-summary{color:var(--wg);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}.admin-security-decision-summary span{border:1px solid var(--sf);background:var(--bg);border-radius:7px;align-items:center;min-height:28px;padding:5px 8px;font-weight:800;display:inline-flex}.admin-security-view-tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-security-view-tab{border:1px solid var(--sf);background:var(--card);min-height:38px;color:var(--wg);white-space:normal;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.admin-security-view-tab.is-active{border-color:var(--or);background:var(--or-l);color:var(--or)}.admin-security-view-tab svg{flex:none}.admin-security-view-tab strong{min-width:22px;color:inherit;text-align:center;background:#00000014;border-radius:999px;padding:2px 6px}.admin-security-request-list{gap:10px;margin-top:12px;display:grid}.admin-security-request-card{border:1px solid var(--sf);background:var(--card);overflow-wrap:anywhere;border-radius:8px;min-width:0;max-width:100%;padding:14px}.admin-security-approval-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-security-status-pill{white-space:nowrap;border:1px solid var(--sf);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.admin-security-note{resize:vertical;min-height:72px;margin-top:6px}.admin-security-note-label{color:var(--fg);gap:4px;margin-top:10px;font-size:12px;font-weight:800;display:grid}.admin-security-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.admin-security-panel .btn{white-space:normal;min-width:0;max-width:100%;line-height:1.25}.admin-security-finding-details{align-items:start}.admin-security-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-security-language-row{border:1px solid var(--sf);background:var(--bg);border-radius:7px;min-width:0;padding:9px 10px;font-size:12px;line-height:1.45}.admin-security-language-row strong{color:var(--fg);margin-bottom:3px;display:block}.admin-security-language-row span{color:var(--wg)}.admin-security-affected,.admin-security-archive-meta{margin-top:10px}.admin-security-archive-meta{color:var(--wg);gap:6px;font-size:12px;line-height:1.45;display:grid}.admin-security-folder-grid{align-items:start}.admin-security-folder-title{align-items:flex-start;gap:8px;display:flex}.admin-security-folder-title svg{color:var(--wg);flex:none;margin-top:2px}.admin-security-empty-line{border:1px dashed var(--sf);color:var(--wg);border-radius:8px;padding:12px;font-size:12px;line-height:1.45}.admin-security-sweep-list{gap:12px;margin-top:12px;display:grid}.admin-security-sweep-card{border:1px solid var(--sf);background:var(--bg);border-radius:8px;min-width:0;padding:14px}.admin-security-sweep-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-security-sweep-summary{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;border:1px solid var(--sf);background:var(--card);max-width:100%;color:var(--fg);border-radius:8px;margin:12px 0 0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;overflow-x:auto}@media (width<=520px){.admin-security-panel .card{padding:14px}.admin-security-panel h1{font-size:clamp(24px,7vw,32px);line-height:1.08}.admin-security-panel h2{font-size:21px}.admin-security-panel h3{font-size:17px}.admin-security-panel .card-title{font-size:15px;line-height:1.25}.admin-security-panel .responsive-grid-2,.admin-security-panel .responsive-grid-3,.admin-security-panel .responsive-grid-4,.admin-security-language-grid{grid-template-columns:minmax(0,1fr)}.admin-security-decision-summary{justify-content:flex-start}.admin-security-view-tab{flex:150px;justify-content:center}.admin-security-status-pill{font-size:10px}}.ambassador-shell{width:100%}.ambassador-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ambassador-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.ambassador-card{min-width:0;box-shadow:var(--shadow-sm)}.ambassador-stack,.ambassador-tier-card,.ambassador-link-card,.ambassador-list-card,.ambassador-referral-code-card,.ambassador-locked-surface{min-width:0}.ambassador-link-preview{overflow-wrap:anywhere}.ambassador-hero-actions{align-items:stretch}.ambassador-hero-actions .landing-link-action{justify-content:center}.ambassador-action-row{align-items:stretch}.ambassador-action-row .btn{flex:180px}.ambassador-request-options label{line-height:1.6;align-items:flex-start!important}@media (width<=900px){.ambassador-two-up{grid-template-columns:1fr}}@media (width<=640px){.ambassador-hero-inner{padding:22px 16px 30px!important}.ambassador-section{padding-left:16px!important;padding-right:16px!important}.ambassador-hero-title{font-size:clamp(29px,10vw,42px)!important}.ambassador-hero-copy{font-size:14px!important;line-height:1.65!important}.ambassador-hero-actions,.ambassador-action-row{width:100%}.ambassador-hero-actions .landing-link-action,.ambassador-action-row .btn{flex-basis:100%;width:100%}.ambassador-card{border-radius:18px!important;padding:16px!important}.ambassador-list-head{flex-direction:column;align-items:flex-start!important}.ambassador-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.ambassador-stat-grid{grid-template-columns:1fr}.ambassador-tier-head{flex-direction:column;align-items:flex-start!important}}.landing-shell{width:100%}.landing-top-block{gap:28px;margin-bottom:22px;display:grid}.landing-brand-lockup{justify-content:center;display:flex}.landing-logo-image{margin:0 auto}.landing-page-native-app{min-height:100dvh;overflow-x:hidden}.native-app-home-shell{isolation:isolate;min-height:100dvh;padding:max(18px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:radial-gradient(circle at 12% 16%,#f08b5752,#0000 24%),radial-gradient(circle at 84% 12%,#ffffff1f,#0000 16%),radial-gradient(circle at 50% 88%,#ffd0a324,#0000 30%),linear-gradient(160deg,#201712 0%,#2a1d16 42%,#4a2d1f 100%);place-items:center;display:grid;position:relative;overflow:hidden}.native-app-home-shell:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 88%);mask-image:linear-gradient(#000000b8,#0000 88%)}.native-app-home-card{text-align:center;background:linear-gradient(#1f1712f0 0%,#120d0af5 100%);border:1px solid #ffffff24;border-radius:30px;justify-items:center;gap:18px;width:min(100%,430px);padding:22px 18px 18px;display:grid;box-shadow:0 28px 72px #0704035c}.native-app-home-logo{background:#0f0f107a;border-radius:22px;place-items:center;width:100%;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.native-app-home-logo .landing-logo-image{object-fit:contain;width:min(320px,92%);max-height:84px}.native-app-home-logo-fallback{width:min(290px,88%)!important;padding:14px 20px!important;font-size:36px!important}.native-app-home-copy{justify-items:center;gap:8px;display:grid}.native-app-home-copy h1{color:#fff8ef;letter-spacing:0;text-wrap:balance;margin:0;font-family:Syne,sans-serif;font-size:32px;font-weight:800;line-height:1.02}.native-app-home-copy p{color:#fff8efbf;max-width:310px;margin:0;font-size:14px;font-weight:700;line-height:1.48}.native-app-signup-prompt{color:#fff8ef;text-align:center;text-wrap:balance;width:100%;margin:0 0 -2px;font-size:15px;font-weight:800;line-height:1.35}.native-app-role-grid{justify-items:center;gap:10px;width:100%;display:grid}.native-app-role-button{appearance:none;color:#1c140f;cursor:pointer;text-align:center;background:linear-gradient(135deg,#fff6eefa 0%,#ffe2cff0 100%);border:1px solid #f08b575c;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:min(100%,340px);min-height:62px;padding:13px 16px;display:inline-flex;box-shadow:0 14px 26px #07040333}.native-app-role-button span,.native-app-role-button small{min-width:0;max-width:100%}.native-app-role-button span{font-family:Syne,sans-serif;font-size:18px;font-weight:800;line-height:1.05}.native-app-role-button small{color:#5a5047;font-size:12px;font-weight:700;line-height:1.25}.native-app-home-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.native-app-home-signin,.native-app-home-web-link{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-size:13px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.native-app-home-signin{appearance:none;color:#fff9f3;cursor:pointer;background:linear-gradient(135deg,#f17c3f 0%,#c65328 52%,#8f351c 100%);border:1px solid #ffdcc157;box-shadow:0 14px 28px #cf552847}.native-app-home-web-link{color:#fff8efd1;background:#fff6ee14;border:1px solid #fff6ee38}.native-app-home-legal{color:#6d6259;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:12px;display:flex}.native-app-home-legal .landing-legal-link{color:var(--or-d)}.landing-logo-fallback{color:#1c140f;letter-spacing:-.08em;text-align:center;white-space:nowrap;background:radial-gradient(circle at 18% 12%,#ffc49180,#0000 28%),linear-gradient(135deg,#fffffffa 0%,#ffebdceb 100%);border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;gap:clamp(8px,1.7vw,18px);width:clamp(280px,52vw,740px);max-width:100%;margin:0 auto;padding:clamp(18px,3vw,34px) clamp(24px,5vw,58px);font-family:Syne,sans-serif;font-size:clamp(40px,7.4vw,82px);font-weight:800;line-height:.9;display:inline-flex;box-shadow:0 30px 82px #0c080652}.landing-logo-fallback span:last-child{color:var(--or)}.landing-top-actions{justify-items:center;gap:16px;width:100%;display:grid}.landing-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:30px;display:grid}.landing-hero-grid-tight{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.landing-copy-column{min-width:0}.landing-copy-body{text-wrap:pretty}.landing-cta-group{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.landing-cta-group>.btn{min-height:48px}.landing-link-cluster,.landing-link-set{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.landing-link-cluster{justify-content:center}.landing-link-action{appearance:none;color:#ffffffeb;letter-spacing:.01em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;transition:opacity .15s,transform .15s,color .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 26px #12100d14}.landing-link-action:after{content:"->";opacity:.78;font-size:12px}.landing-link-action:hover{opacity:1;background:#ffffff24;border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 16px 30px #12100d1f}.landing-link-action-primary{color:#fff6ef;background:linear-gradient(135deg,#e0673657 0%,#e067362e 100%);border-color:#ffd3b857}.landing-link-action-secondary{color:#ffffffe0;background:#ffffff1a}.landing-link-action-quiet{color:#ffffffd1;background:#ffffff0f;padding:8px 12px;font-size:12px;font-weight:600}.landing-link-set-secondary .landing-link-action{color:#ffffffdb;background:#ffffff14}.landing-link-set-inverse .landing-link-action-primary{color:#fff7ef;background:linear-gradient(135deg,#ff99664d 0%,#ff996629 100%);border-color:#ffddc847}.landing-link-set-inverse .landing-link-action-secondary{color:#ffffffe6;background:#ffffff1f;border-color:#ffffff2e}.landing-link-set-light-surface .landing-link-action{color:var(--ch);background:#ffffffdb;border-color:#1c140f1a;box-shadow:0 14px 26px #18151112}.landing-link-set-light-surface .landing-link-action:hover{background:#fff;border-color:#1c140f29;box-shadow:0 16px 30px #1815111a}.landing-link-set-light-surface .landing-link-action-primary{color:#fff8f3;background:linear-gradient(135deg,#cf5528 0%,#ea7a47 100%);border-color:#cf55282e;box-shadow:0 18px 30px #cf55282e}.landing-link-set-light-surface .landing-link-action-primary:hover{background:linear-gradient(135deg,#c24d22 0%,#e36e3a 100%);border-color:#c24d223d;box-shadow:0 20px 34px #cf552838}.landing-link-set-light-surface .landing-link-action-secondary{color:var(--or-d);background:linear-gradient(#fff7f0 0%,#fce8da 100%);border-color:#b64b212e}.landing-link-set-light-surface .landing-link-action-secondary:hover{color:var(--or-d);background:linear-gradient(#fffaf5 0%,#f9e2d1 100%);border-color:#b64b213d}.landing-chip-row{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:10px;display:flex}.landing-info-panel{justify-self:center;width:100%;min-width:0;max-width:460px}.landing-hero-grid-home{grid-template-columns:minmax(0,1fr);gap:26px;max-width:920px;margin:0 auto}.landing-copy-column-home{max-width:820px;margin:0 auto}.landing-info-panel-home{max-width:820px}.landing-quick-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landing-summary-strip>div{min-width:0}.landing-summary-card{background:linear-gradient(#ffffffb8 0%,#fffffff0 100%);border:1px solid #1c140f14;border-radius:20px;padding:16px 15px;box-shadow:0 12px 26px #1815110d}.landing-final-cta{align-items:end;gap:20px}.landing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.landing-plan-card{min-width:0;height:100%}.landing-story-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.bc-public-layout-centered{text-align:center}.bc-public-layout-centered .landing-link-set,.bc-public-layout-centered .landing-cta-group{justify-content:center}.bc-public-layout-centered .landing-feature-list{text-align:center}.bc-public-layout-centered .landing-feature-list li{grid-template-columns:1fr;justify-items:center}.bc-public-layout-centered .marketing-feature-disclosure summary{text-align:center;grid-template-columns:1fr;justify-items:center}.bc-public-layout-centered .marketing-feature-detail{text-align:center;padding-left:20px}.bc-public-layout-centered .landing-final-cta{align-items:center}.landing-positioning-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:28px;display:grid}.landing-positioning-lead{min-width:0}.landing-positioning-list{gap:14px;min-width:0;display:grid}.marketing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.marketing-feature-disclosure{background:linear-gradient(#ffffffd1 0%,#fffffff5 100%);border:1px solid #1c140f14;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 16px 34px #12100d0f}.marketing-feature-disclosure summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:20px;list-style:none;display:grid}.marketing-feature-disclosure summary::-webkit-details-marker{display:none}.marketing-feature-summary-icon{width:34px;height:34px;color:var(--or-d);background:#a447201a;border-radius:50%;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:16px;font-weight:800;line-height:1;transition:transform .18s,background .18s,color .18s;display:inline-flex}.marketing-feature-disclosure[open] .marketing-feature-summary-icon{color:var(--or);background:#a4472029;transform:rotate(45deg)}.marketing-feature-disclosure summary strong{color:var(--ch);letter-spacing:0;margin-bottom:8px;font-family:Syne,sans-serif;font-size:22px;font-weight:800;line-height:1.08;display:block}.marketing-feature-disclosure summary small{color:#5a5047;font-size:13px;font-weight:600;line-height:1.58;display:block}.marketing-feature-detail{gap:14px;padding:0 20px 20px 68px;display:grid}.marketing-feature-detail p{color:#5a5047;margin:0;font-size:14px;line-height:1.68}.marketing-preview{background:#fffaf4;border:1px solid #1c140f17;border-radius:20px;width:100%;min-width:0;overflow:hidden;box-shadow:0 16px 30px #12100d14}.marketing-preview-topbar{color:var(--ch);border-bottom:1px solid #1c140f14;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.marketing-preview-topbar span{color:#5a5047;text-transform:uppercase;letter-spacing:.05em}.marketing-preview-caption{color:#6d6259;border-top:1px solid #1c140f12;padding:10px 14px 13px;font-size:11px;font-weight:700;line-height:1.45}.marketing-preview-map-canvas{background:linear-gradient(135deg,#3a71a31f 0%,#0000 42%),linear-gradient(#f6eadf 0%,#eef3ea 100%);min-height:160px;position:relative;overflow:hidden}.marketing-preview-road{background:#ffffffdb;border-radius:999px;width:150%;height:12px;position:absolute;left:-20%;box-shadow:0 0 0 1px #1c140f0d}.marketing-preview-road-a{top:38px;transform:rotate(-14deg)}.marketing-preview-road-b{top:92px;transform:rotate(18deg)}.marketing-preview-road-c{top:132px;transform:rotate(-5deg)}.marketing-preview-marker{background:linear-gradient(135deg,#cf5528 0%,#ea7a47 100%);border-radius:50% 50% 50% 6px;width:30px;height:30px;position:absolute;transform:rotate(-45deg);box-shadow:0 10px 20px #cf552840}.marketing-preview-marker span{background:#fff;border-radius:50%;position:absolute;inset:8px}.marketing-preview-marker.marker-one{top:50px;left:22%}.marketing-preview-marker.marker-two{background:linear-gradient(135deg,#2f8a63 0%,#5da371 100%);top:78px;right:18%}.marketing-preview-marker.marker-three{background:linear-gradient(135deg,#3a71a3 0%,#6a9acb 100%);bottom:22px;left:48%}.marketing-preview-search{color:var(--or-d);background:#ffffffeb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 24px #12100d1a}.marketing-preview-filter-row{background:#fff;flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.marketing-preview-filter-row span{color:var(--or-d);background:#a4472017;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.marketing-preview-pos-grid{background:linear-gradient(#fffaf4 0%,#f8efe7 100%);grid-template-columns:minmax(0,1fr) minmax(120px,.85fr);gap:10px;padding:14px;display:grid}.marketing-preview-menu-column,.marketing-preview-ticket{gap:8px;display:grid}.marketing-preview-menu-row,.marketing-preview-ticket,.marketing-preview-order-card,.marketing-preview-event-card{background:#ffffffd1;border:1px solid #1c140f14;border-radius:14px}.marketing-preview-menu-row{color:var(--ch);justify-content:space-between;gap:8px;padding:10px;font-size:12px;font-weight:800;display:flex}.marketing-preview-ticket{text-align:left;align-content:center;padding:12px}.marketing-preview-ticket-name{color:var(--ch);font-family:Syne,sans-serif;font-size:18px;font-weight:800;line-height:1.05}.marketing-preview-ticket-note{color:#5a5047;font-size:12px;font-weight:700}.marketing-preview-ticket-status{color:#236b4d;text-transform:uppercase;letter-spacing:.04em;background:#2f8a631f;border-radius:999px;width:fit-content;padding:6px 8px;font-size:10px;font-weight:800}.marketing-preview-ordering,.marketing-preview-events,.marketing-preview-profile{background:linear-gradient(#fffaf4 0%,#f4eadf 100%)}.marketing-preview-order-card,.marketing-preview-event-card{color:var(--ch);justify-content:space-between;gap:12px;margin:12px 14px;padding:12px;display:flex}.marketing-preview-order-card+.marketing-preview-order-card,.marketing-preview-event-card+.marketing-preview-event-card{margin-top:0}.marketing-preview-order-card div,.marketing-preview-event-card{min-width:0}.marketing-preview-order-card strong,.marketing-preview-event-card strong{margin-bottom:5px;font-size:13px;line-height:1.2;display:block}.marketing-preview-order-card span,.marketing-preview-event-card span{color:#6d6259;font-size:11px;font-weight:700;line-height:1.4;display:block}.marketing-preview-order-card em{color:var(--or-d);text-transform:uppercase;background:#e067361f;border-radius:999px;align-self:start;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.marketing-preview-order-card.ready em{color:#236b4d;background:#2f8a631f}.marketing-preview-event-card{display:block}.marketing-preview-event-card.secondary{background:#ffffffa8}.marketing-preview-profile-head{justify-content:space-between;gap:12px;padding:14px;display:flex}.marketing-preview-profile-head strong{color:var(--ch);font-family:Syne,sans-serif;font-size:18px;font-weight:800;line-height:1.05;display:block}.marketing-preview-profile-head span{color:#5a5047;margin-top:5px;font-size:11px;font-weight:700;display:block}.marketing-preview-profile-head em{color:#236b4d;background:#2f8a631f;border-radius:999px;align-self:start;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800}.marketing-preview-profile-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 14px 12px;display:grid}.marketing-preview-profile-menu span{color:var(--or-d);text-align:center;background:#ffffffb8;border-radius:12px;padding:8px 6px;font-size:11px;font-weight:800}.marketing-preview-profile-body{color:#5a5047;background:#ffffffb3;border-radius:14px;margin:0 14px 14px;padding:12px;font-size:12px;font-weight:700;line-height:1.55}.landing-ambassador-block{justify-items:center}.landing-ambassador-title{max-width:700px}.landing-ambassador-copy{max-width:720px}.landing-ambassador-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.landing-ambassador-card{background:#fff;border:1px solid #1c140f14;border-radius:20px;align-content:start;gap:8px;min-height:100%;padding:18px 16px;display:grid;box-shadow:0 12px 24px #12100d0a}.landing-ambassador-card-title{color:#a44720;font-family:Syne,sans-serif;font-size:28px;font-weight:800;line-height:1.05}.landing-ambassador-card-copy{color:#5a5047;font-size:12px;line-height:1.6}.landing-ambassador-actions{width:100%}.landing-router-page{color:#1c140f;background:#f7f0e7;min-height:100vh;overflow:hidden}.landing-router-hero{color:#fffaf4;background:radial-gradient(circle at 8% 18%,#ec682b54,#0000 26%),radial-gradient(circle at 82% 8%,#ffe0be1a,#0000 18%),linear-gradient(145deg,#17110e 0%,#221712 55%,#3b2318 100%);position:relative;overflow:hidden}.landing-router-grid{opacity:.7;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000008c 72%,#0000);mask-image:linear-gradient(#000,#0000008c 72%,#0000)}.landing-router-shell,.landing-router-feature-shell{width:min(100% - 40px,1180px);margin:0 auto;position:relative}.landing-router-shell{padding:30px 0 70px}.landing-router-header{flex-direction:column;align-items:center;gap:15px;display:flex;position:relative}.landing-router-logo{width:min(640px,82vw);height:auto;display:block}.landing-router-wordmark{color:#fff;letter-spacing:-.075em;gap:7px;font-family:Syne,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:900;display:inline-flex}.landing-router-wordmark span:last-child{color:#ec652f}.landing-router-signin{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(135deg,#f17c3f,#bf4a22);border:1px solid #ffb791b8;border-radius:999px;min-height:42px;padding:0 18px;font:900 13px/1 Plus Jakarta Sans,sans-serif;box-shadow:0 10px 22px #00000038}.landing-router-signin:hover{background:linear-gradient(135deg,#ff8e50,#d65728);transform:translateY(-1px)}.landing-router-intro{text-align:center;justify-items:center;margin:clamp(38px,4vw,60px) auto 30px;display:grid}.landing-router-intro h1,.landing-router-feature-heading h2{letter-spacing:-.073em;text-wrap:balance;max-width:850px;margin:0;font-family:Syne,sans-serif;font-size:clamp(46px,6vw,76px);font-weight:900;line-height:.95}.landing-router-intro h1 em,.landing-router-feature-heading h2 em{color:#ed682f;font-style:normal}.landing-router-intro p{color:#fff5eadb;max-width:700px;margin:20px 0 0;font-size:clamp(16px,2vw,20px);font-weight:600;line-height:1.5}.landing-router-intro .landing-router-signin{margin-top:24px}.landing-app-store-link{color:#1c140f;background:#fffaf4f5;border:1px solid #ffffff3d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:fit-content;max-width:min(100%,520px);min-height:64px;margin:0 auto 30px;padding:9px 13px 9px 10px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 18px 42px #08050447}.landing-app-store-link:hover{background:#fff;transform:translateY(-2px);box-shadow:0 23px 48px #08050457}.landing-app-store-link:focus-visible{outline-offset:4px;outline:3px solid #fff7ef}.landing-app-store-icon{color:#fff;background:#111;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.landing-app-store-icon svg{fill:currentColor}.landing-app-store-copy{text-align:left;gap:2px;min-width:0;display:grid}.landing-app-store-copy small{color:#6b5e54;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.2}.landing-app-store-copy strong{letter-spacing:-.015em;font-family:Syne,sans-serif;font-size:16px;font-weight:800;line-height:1.18}.landing-app-store-arrow{color:#d85b28;font-family:Syne,sans-serif;font-size:23px;font-weight:800;line-height:1}.app-download-route{background:radial-gradient(circle at 50% 10%, #e9551c33, transparent 42%), var(--ink,#11100f);min-height:100vh;color:var(--cream,#fff8ee);place-items:center;padding:28px;display:grid}.app-download-route-card{text-align:center;background:#181614eb;border:1px solid #fff8ee26;border-radius:28px;flex-direction:column;align-items:center;gap:14px;width:min(100%,520px);padding:clamp(30px,7vw,54px);display:flex;box-shadow:0 24px 70px #00000059}.app-download-route-icon{color:#090909;background:#fff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.app-download-route-kicker{color:var(--orange,#f1642c);letter-spacing:.13em;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:800}.app-download-route-card h1{margin:0;font-size:clamp(28px,6vw,42px);line-height:1.06}.app-download-route-card p:not(.app-download-route-kicker){color:#fff8eeb8;max-width:380px;margin:0;line-height:1.6}.app-download-route-link{background:var(--orange,#f1642c);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:6px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.app-download-route-link:hover{filter:brightness(1.07)}.landing-router-audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:960px;margin:0 auto;display:grid}.landing-audience-card{text-align:center;color:#fff;min-height:288px;font:inherit;text-align:center;cursor:pointer;background:#1d1612c2;border:1px solid #ffffff2e;border-radius:27px;grid-template-rows:auto auto auto 1fr auto;justify-items:center;gap:12px;padding:28px 24px 22px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 20px 45px #00000029}.landing-audience-card:hover{border-color:#ffffff61;transform:translateY(-4px)}.landing-audience-card:focus-visible,.landing-owner-disclosure:focus-visible,.landing-router-final-cta:focus-visible,.landing-router-signin:focus-visible,.landing-router-nav button:focus-visible{outline-offset:4px;outline:3px solid #fff7ef}.landing-audience-card.is-customer{background:linear-gradient(145deg,#f07735,#ca481d);border-color:#ffd7be8c}.landing-audience-card.is-venue{background:linear-gradient(145deg,#183b69,#112745)}.landing-audience-icon,.landing-feature-column-icon{background:#ffffff24;border-radius:50%;place-items:center;width:62px;height:62px;display:inline-grid}.landing-audience-card.is-customer .landing-audience-icon{color:#e55e26;background:#fffffff0}.landing-audience-card.is-owner .landing-audience-icon{background:#5da3718f}.landing-audience-card.is-venue .landing-audience-icon{background:#6a9acb85}.landing-audience-label{color:#ffffffc2;font-size:14px;font-weight:700}.landing-audience-card strong{letter-spacing:-.045em;max-width:210px;font-family:Syne,sans-serif;font-size:clamp(24px,3vw,31px);font-weight:900;line-height:1.02}.landing-audience-detail{color:#ffffffd9;align-self:center;max-width:220px;font-size:14px;font-weight:600;line-height:1.5}.landing-audience-arrow{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:43px;height:43px;font-size:26px;line-height:1;display:inline-grid}.landing-router-trust{color:#e7ffe4e0;text-align:center;margin:23px 0 0;font-size:15px;font-weight:800}.landing-reader-offer{background:linear-gradient(110deg,#ee682f45,#3d704d57);border:1px solid #ffd8ac6e;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(100%,960px);margin:28px auto 0;padding:20px 22px;display:grid;box-shadow:0 20px 42px #0003}.landing-reader-offer-icon{color:#c94f21;background:#fffaf4f0;border-radius:16px;place-items:center;width:51px;height:51px;display:grid}.landing-reader-offer-copy{gap:4px;min-width:0;display:grid}.landing-reader-offer-copy p{color:#ffeedbc2;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.landing-reader-offer-copy h2{color:#fffaf4;letter-spacing:-.045em;margin:0;font-family:Syne,sans-serif;font-size:clamp(23px,3vw,30px);font-weight:900;line-height:1.04}.landing-reader-offer-copy span{color:#fffaf4d4;font-size:14px;font-weight:600;line-height:1.45}.landing-reader-offer-cta{color:#9c3d1d;cursor:pointer;white-space:nowrap;background:#fffaf4;border:0;border-radius:13px;min-height:48px;padding:12px 16px;font:900 14px/1 Plus Jakarta Sans,sans-serif}.landing-reader-offer-cta:hover{background:#fff}.landing-reader-offer-cta:focus-visible{outline-offset:4px;outline:3px solid #fff7ef}.stripe-reader-terms{color:#fff8efeb;background:linear-gradient(145deg,#fff7ef1a,#f08b5714);border:1px solid #ffd4b433;border-radius:15px;margin:0 0 20px;padding:17px 18px;font-size:13px;line-height:1.55}.stripe-reader-terms strong{color:#ffd3b7;margin-bottom:10px;font-family:Syne,sans-serif;font-size:16px;display:block}.stripe-reader-terms p{margin:0 0 9px}.stripe-reader-terms span{color:#ffe0cae0;margin-top:11px;font-size:12px;font-weight:700;display:block}.stripe-reader-acknowledgement{color:#fff8efe6;cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.stripe-reader-acknowledgement input{accent-color:#c34b24;flex:none;width:18px;height:18px;margin:1px 0 0}.stripe-reader-signin{color:#fff8efc2;text-align:center;margin-top:14px;font-size:13px}.auth-theme-shell .auth-shell-card .stripe-reader-signin a{color:#ffd3b7!important}.landing-router-features{background:radial-gradient(circle at 50% -12%,#ec682f21,#0000 28%),#f7f0e7;padding:78px 0 66px}.landing-router-feature-heading{text-align:center;max-width:800px;margin:0 auto 48px}.landing-router-feature-heading p{color:#8a4226;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.landing-router-feature-heading h2{color:#1c140f;font-size:clamp(36px,5.3vw,64px)}.landing-router-feature-grid{grid-template-columns:.88fr 1.24fr .88fr;align-items:start;display:grid}.landing-feature-column{color:#1c140f;text-align:center;min-width:0;min-height:100%;padding:14px 34px 6px}.landing-feature-column+.landing-feature-column{border-left:1px solid #1c140f21}.landing-feature-column-icon{color:#d95727;background:#ec682f1c;width:66px;height:66px;margin-bottom:13px}.landing-feature-column.is-owner .landing-feature-column-icon{color:#3d704d;background:#5da37124}.landing-feature-column.is-venue .landing-feature-column-icon{color:#28609a;background:#4471c41f}.landing-feature-column h3{color:#cf5528;letter-spacing:-.04em;margin:0;font-family:Syne,sans-serif;font-size:25px;font-weight:900}.landing-feature-column.is-owner h3{color:#3d704d}.landing-feature-column.is-venue h3{color:#28609a}.landing-feature-column>p{color:#423731;margin:5px 0 23px;font-size:14px;font-weight:700}.landing-feature-list{text-align:center;gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.landing-feature-list li{color:#332820;border-top:1px solid #1c140f1a;grid-template-columns:auto minmax(0,max-content);justify-content:center;align-items:center;gap:9px;min-height:52px;padding:10px 0;font-size:14px;font-weight:700;line-height:1.28;display:grid}.landing-feature-list li svg{color:currentColor}.landing-feature-column.is-customer .landing-feature-list li svg{color:#de5c28}.landing-feature-column.is-owner .landing-feature-list li svg{color:#3d704d}.landing-feature-column.is-venue .landing-feature-list li svg{color:#28609a}.landing-owner-expanded{animation:.18s ease-out landingOwnerReveal}@keyframes landingOwnerReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.landing-owner-disclosure{color:#376846;cursor:pointer;background:0 0;border:1px dashed #3d704d80;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:15px;padding:8px 12px;font:800 12px/1.3 Plus Jakarta Sans,sans-serif;display:inline-flex}.landing-owner-disclosure:hover{background:#5da37117}.landing-router-final-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e85d24,#f27634);border:1px solid #b43c1152;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:58px;margin:48px auto 0;padding:14px 26px;font:900 18px/1 Plus Jakarta Sans,sans-serif;display:flex;box-shadow:0 17px 30px #cf552833}.landing-router-final-cta:hover{background:linear-gradient(135deg,#d9501c,#ec692b)}.landing-router-footer{color:#74645a;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:0 20px 34px;font-size:12px;font-weight:650;display:flex}.landing-router-footer a{color:#934326;text-decoration:none}.landing-router-footer a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.landing-router-shell,.landing-router-feature-shell{width:min(100% - 32px,1180px)}.landing-router-shell{padding-bottom:53px}.landing-router-logo{width:min(374px,96vw)}.landing-router-signin{min-width:120px}.landing-router-intro{margin-top:32px;margin-bottom:28px}.landing-router-intro h1{font-size:clamp(39px,11.5vw,52px)}.landing-router-intro p{font-size:16px}.landing-app-store-link{width:100%;max-width:420px;margin-bottom:24px}.landing-router-audiences{grid-template-columns:1fr;max-width:420px}.landing-audience-card{text-align:center;grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;min-height:0;padding:22px 18px}.landing-audience-icon{grid-row:auto;width:49px;height:49px}.landing-audience-label{display:inline}.landing-audience-card strong{align-self:center;font-size:23px}.landing-audience-detail{align-self:center;max-width:300px;font-size:12px}.landing-audience-arrow{grid-area:auto;align-self:center;width:38px;height:38px}.landing-router-features{padding:56px 0 52px}.landing-router-feature-heading{margin-bottom:31px}.landing-router-feature-heading h2{font-size:clamp(34px,10vw,46px)}.landing-router-feature-grid{grid-template-columns:1fr;gap:20px}.landing-feature-column{padding:0 2px}.landing-feature-column+.landing-feature-column{border-top:1px solid #1c140f21;border-left:0;padding-top:24px}.landing-feature-list{max-width:420px;margin:0 auto}.landing-router-final-cta{width:100%;margin-top:33px;font-size:16px}.landing-reader-offer{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px}.landing-reader-offer-cta{grid-column:1/-1;width:100%}}@media (width<=900px){.landing-hero-grid,.landing-hero-grid-tight{grid-template-columns:1fr}.landing-top-actions{justify-items:center}.landing-hero-grid-home{max-width:100%}.landing-positioning-layout{grid-template-columns:1fr}.landing-ambassador-grid{grid-template-columns:1fr;gap:10px}.landing-ambassador-card-title{font-size:24px}}@media (width<=640px){.landing-hero-inner{padding-top:22px!important;padding-bottom:54px!important}.landing-shell{padding-left:16px!important;padding-right:16px!important}.landing-logo-image{width:min(290px,100%)!important}.landing-logo-fallback{padding:17px 22px;font-size:clamp(38px,11vw,50px);width:min(290px,100%)!important}.landing-cta-group{grid-template-columns:1fr;display:grid!important}.landing-cta-group>.btn{width:100%}.landing-link-cluster,.landing-link-set{text-align:center;justify-content:center}.landing-info-panel{max-width:100%}.landing-quick-link-grid{grid-template-columns:1fr}.landing-chip-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:10px 14px!important;display:grid!important}.landing-chip-row>span{font-size:11px;line-height:1.4}.landing-summary-strip{gap:14px!important}.landing-plan-grid{grid-template-columns:1fr;gap:14px}.landing-story-card-grid{grid-template-columns:1fr;gap:16px}.landing-positioning-panel{border-radius:26px!important;padding:22px 16px!important}.landing-positioning-layout{gap:20px}.landing-positioning-list{gap:12px}.marketing-feature-grid{grid-template-columns:1fr;gap:14px}.marketing-feature-disclosure summary{padding:18px 16px}.marketing-feature-detail{padding:0 16px 16px}.marketing-preview-pos-grid{grid-template-columns:1fr}.landing-ambassador-block{gap:14px!important;padding:22px 16px!important}.landing-ambassador-title{font-size:clamp(22px,7vw,30px)!important}.landing-ambassador-copy{font-size:13px!important;line-height:1.68!important}.landing-ambassador-card{border-radius:18px;padding:16px 14px}.landing-ambassador-card-title{font-size:22px}.landing-ambassador-actions{grid-template-columns:1fr;max-width:320px;gap:10px 0!important;display:grid!important}.landing-ambassador-actions .landing-link-action{justify-content:center;width:100%}.landing-summary-strip>div{border-bottom:none;padding-bottom:0}.landing-summary-strip>div:last-child{border-bottom:none}}.owner-portal-nav.owner-primary-nav{padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px));scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:5px;display:grid;overflow:hidden visible}.owner-portal-nav.owner-primary-nav .tab-item,.owner-portal-nav.owner-primary-nav .tab-item.owner-feature-tab,.owner-portal-nav.owner-primary-nav .tab-item[data-tab-id=orders],.owner-portal-nav.owner-primary-nav .tab-item[data-tab-id=pos]{letter-spacing:0;width:100%;min-width:0;max-width:none;min-height:50px;padding:7px 3px 6px;font-size:11px;line-height:1.15}.owner-route-surface:focus{outline:none}html.bite-chaser-native-shell .app-shell.owner-operations-shell .portal-tab-bar.owner-primary-nav,html.bite-chaser-native-shell .app-shell.owner-pos-shell .portal-tab-bar.owner-primary-nav{padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px));grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:5px;display:grid;overflow-x:hidden}html.bite-chaser-native-shell .app-shell.owner-operations-shell .portal-tab-bar.owner-primary-nav .tab-item,html.bite-chaser-native-shell .app-shell.owner-operations-shell .portal-tab-bar.owner-primary-nav .tab-item.owner-feature-tab,html.bite-chaser-native-shell .app-shell.owner-operations-shell .portal-tab-bar.owner-primary-nav .tab-item[data-tab-id=pos],html.bite-chaser-native-shell .app-shell.owner-pos-shell .portal-tab-bar.owner-primary-nav .tab-item,html.bite-chaser-native-shell .app-shell.owner-pos-shell .portal-tab-bar.owner-primary-nav .tab-item.owner-feature-tab,html.bite-chaser-native-shell .app-shell.owner-pos-shell .portal-tab-bar.owner-primary-nav .tab-item[data-tab-id=pos]{width:100%;min-width:0;max-width:none;min-height:48px;padding:7px 3px 6px;font-size:11px;line-height:1.15}.venue-portal-page>.venue-portal-settings-card,.venue-portal-page>.venue-profile-settings-card,.venue-portal-page>.venue-notification-settings-card,.venue-portal-page>.venue-settings-legal-links{box-sizing:border-box;width:min(100%,680px);min-width:0;margin-left:auto;margin-right:auto}.venue-portal-settings-card,.venue-profile-settings-card,.venue-notification-settings-card{text-align:center;border-radius:24px}.venue-portal-settings-card-overview{padding:clamp(18px,4vw,26px)}.venue-portal-settings-card-detail{padding:15px}.venue-settings-detail-header,.venue-settings-detail-header>div:first-child,.venue-settings-detail-copy{text-align:center;justify-items:center;width:100%;justify-content:center!important;align-items:center!important;gap:8px!important;display:grid!important}.venue-settings-detail-header .btn{justify-content:center;width:min(100%,230px)}.venue-settings-list{justify-items:center}.venue-settings-item{border-radius:18px;width:min(100%,560px);padding:15px}.venue-settings-item-icon{width:46px;min-width:46px;height:46px;color:var(--or);border-radius:15px;padding:0}.venue-profile-settings-card,.venue-notification-settings-card{background:radial-gradient(circle at 50% -18%,#f06f3426,#0000 38%),linear-gradient(#fffaf4 0%,#fff 100%);border-color:#e0673633;justify-items:center;gap:16px;padding:clamp(18px,4vw,28px);display:grid;overflow:hidden;box-shadow:0 20px 44px #1815111a}.venue-profile-settings-heading,.venue-notification-settings-heading{text-align:center;justify-items:center;gap:6px;width:100%;display:grid}.venue-profile-settings-heading .card-title,.venue-notification-settings-heading .card-title{color:var(--ch);margin:0;font-family:Syne,sans-serif;font-size:clamp(24px,6vw,31px);font-weight:900;line-height:1.08}.venue-profile-settings-heading p,.venue-notification-settings-heading p{max-width:500px;color:var(--wg);text-align:center;margin:0;font-size:12px;font-weight:650;line-height:1.55}.venue-profile-preview-card{box-sizing:border-box;text-align:center;background:linear-gradient(#fffffffa 0%,#fff9f3f0 100%);border:1px solid #ffffffe6;border-radius:28px;justify-items:center;gap:13px;width:min(100%,560px);padding:clamp(16px,4vw,22px);display:grid;box-shadow:0 22px 44px #18151117}.venue-profile-preview-logo{color:#fff;background:linear-gradient(145deg,#f28a57f5 0%,#b64b21 100%);border-radius:34px;place-items:center;width:clamp(124px,32vw,156px);height:clamp(124px,32vw,156px);display:grid;overflow:hidden;box-shadow:0 20px 38px #cb552838}.venue-profile-preview-logo img{object-fit:contain;background:#ffffff29;width:100%;height:100%;padding:8px}.venue-profile-preview-copy{justify-items:center;gap:8px;width:100%;display:grid}.venue-profile-preview-copy h2{max-width:100%;color:var(--ch);overflow-wrap:anywhere;text-align:center;margin:0;font-family:Syne,sans-serif;font-size:clamp(25px,7vw,32px);font-weight:900;line-height:1.08}.venue-profile-preview-copy p,.venue-profile-preview-tagline{max-width:480px;color:var(--wg);text-align:center;margin:0;font-size:13px;font-weight:650;line-height:1.55}.venue-profile-preview-subtitle{max-width:100%;color:var(--wg);text-align:center;background:#1815110d;border-radius:999px;justify-content:center;padding:6px 12px;font-size:12px;font-weight:850;line-height:1.35;display:inline-flex}.venue-profile-preview-tagline{color:var(--ch)}.venue-profile-editor-surface{box-sizing:border-box;background:#ffffffc7;border:1px solid #18151114;border-radius:22px;justify-items:center;gap:14px;width:min(100%,560px);padding:16px;display:grid}.venue-profile-logo-editor{text-align:center;justify-items:center;gap:11px;width:min(100%,520px);display:grid}.venue-profile-logo-preview{background:var(--or-l);width:88px;height:88px;color:var(--or);border:1px solid #1815111a;border-radius:24px;place-items:center;display:grid;overflow:hidden}.venue-profile-logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%;padding:5px}.venue-profile-logo-copy{justify-items:center;gap:6px;width:100%;display:grid}.venue-profile-logo-copy strong{color:var(--ch);font-size:14px;font-weight:900}.venue-profile-logo-copy>span,.venue-profile-signin-note{max-width:470px;color:var(--wg);text-align:center;font-size:11px;font-weight:650;line-height:1.55}.venue-profile-signin-note strong{color:var(--ch)}.venue-profile-logo-actions,.venue-profile-settings-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.venue-profile-field-grid,.venue-profile-bio-field,.venue-profile-signin-note{width:min(100%,520px);margin-left:auto;margin-right:auto}.venue-profile-settings-card .form-row,.venue-notification-settings-card .form-row{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.venue-profile-settings-card .form-label,.venue-profile-settings-card .form-input,.venue-profile-settings-card input,.venue-profile-settings-card select,.venue-profile-settings-card textarea,.venue-notification-settings-card .form-label,.venue-notification-settings-card .form-input{text-align:center;width:100%;min-width:0;max-width:100%}.venue-profile-settings-card select,.venue-notification-settings-card select{text-align-last:center}.venue-profile-settings-card textarea{resize:vertical;min-height:112px}.venue-profile-settings-actions .btn{justify-content:center;width:min(100%,320px);min-height:48px}.venue-notification-status{background:var(--sf);min-height:29px;color:var(--wg);border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:10px;font-weight:850;display:inline-flex}.venue-notification-status.is-on{background:var(--gn-l);color:var(--gn)}.venue-notification-settings-list{justify-items:center;gap:10px;width:min(100%,520px);display:grid}.venue-notification-settings-list .venue-toggle-row{background:#ffffffd1;border:1px solid #18151114;border-radius:17px;grid-template-columns:1fr;justify-items:center;gap:10px;width:100%;padding:13px}.venue-notification-settings-card>.btn-primary{justify-content:center;width:min(100%,320px);min-height:48px;margin-top:0!important}.venue-event-update-window{box-sizing:border-box;width:min(100%,620px);min-width:0;margin:0 auto 12px}.venue-event-update-panel{text-align:center;background:radial-gradient(circle at 50% -20%,#f06f3429,#0000 42%),linear-gradient(#fffaf4 0%,#fff 100%);border:1px solid #e0673638;border-radius:24px;justify-items:center;gap:18px;padding:clamp(18px,4vw,28px);display:grid;overflow:hidden;box-shadow:0 20px 44px #1815111a}.venue-event-update-back{justify-content:center;width:min(100%,210px)}.venue-event-update-hero{text-align:center;justify-items:center;gap:8px;display:grid}.venue-event-update-icon{color:#fff;background:linear-gradient(135deg,#ef7135 0%,#ad3218 100%);border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;box-shadow:0 10px 22px #b1341838}.venue-event-update-eyebrow{color:var(--or);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.venue-event-update-hero h1{color:var(--ch);letter-spacing:-.045em;margin:0;font-family:Syne,sans-serif;font-size:clamp(25px,7vw,34px);font-weight:900;line-height:1.06}.venue-event-update-hero p{max-width:480px;color:var(--wg);text-align:center;margin:0;font-size:13px;font-weight:650;line-height:1.6}.venue-event-update-audience{text-align:center;background:#ffffffd1;border:1px solid #18151114;border-radius:16px;justify-items:center;gap:3px;width:min(100%,520px);padding:13px 14px;display:grid}.venue-event-update-audience>span{color:var(--or);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.venue-event-update-audience strong{color:var(--ch);overflow-wrap:anywhere;font-size:15px;font-weight:900}.venue-event-update-audience small,.venue-event-update-default-note{color:var(--wg);font-size:11px;font-weight:650;line-height:1.45}.venue-event-update-form{justify-items:center;gap:13px;width:min(100%,520px);display:grid}.venue-event-update-field{width:100%;color:var(--ch);text-align:center;justify-items:center;gap:7px;font-size:12px;font-weight:850;display:grid;position:relative}.venue-event-update-field>span small{color:var(--wg);margin-left:4px;font-size:10px;font-weight:700}.venue-event-update-field .form-input{text-align:center;width:100%;min-width:0;min-height:48px}.venue-event-update-field select.form-input{text-align-last:center}.venue-event-update-field textarea.form-input{text-align:center;resize:vertical;min-height:108px;padding-bottom:28px}.venue-event-update-count{color:var(--wg);font-size:10px;font-weight:700;position:absolute;bottom:9px;right:13px}.venue-event-update-default-note{text-align:center;max-width:430px;margin:-1px auto 0}.venue-event-update-send{justify-content:center;gap:8px;width:min(100%,340px);min-height:50px}.owner-venue-profile-card{background:linear-gradient(#fffffffa 0%,#fff9f3f2 100%);border-radius:28px;box-shadow:0 22px 44px #18151117;width:min(100%,620px)!important}.owner-venue-profile-toggle{justify-items:center;gap:13px;text-align:center!important;padding:clamp(16px,4vw,22px)!important;display:grid!important}.owner-venue-profile-main{justify-items:center;width:100%;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.owner-venue-profile-logo{color:#fff;background:linear-gradient(145deg,#f28a57f5 0%,#b64b21 100%);border-radius:32px;place-items:center;width:clamp(118px,29vw,148px);height:clamp(118px,29vw,148px);display:grid;overflow:hidden;box-shadow:0 18px 34px #cb552833}.owner-venue-profile-logo img{object-fit:contain;background:#ffffff29;width:100%;height:100%;padding:8px}.owner-venue-profile-copy{text-align:center;justify-items:center;gap:7px;width:100%;display:grid}.owner-venue-profile-copy>strong{color:var(--ch);overflow-wrap:anywhere;font-family:Syne,sans-serif;font-weight:900;line-height:1.08;font-size:clamp(23px,6vw,30px)!important}.owner-venue-profile-bio,.owner-venue-profile-fit{max-width:480px;color:var(--wg);text-align:center;font-size:12px;font-weight:650;line-height:1.5}.owner-venue-profile-copy>small{text-align:center;background:#1815110d;border-radius:999px;justify-content:center;max-width:100%;padding:6px 12px;color:var(--wg)!important;font-size:12px!important;font-weight:850!important;line-height:1.35!important;display:inline-flex!important}.owner-venue-profile-fit{color:var(--ch)}.owner-venue-profile-card .owner-opportunity-row-side{justify-content:center}@media (width<=560px){.venue-portal-page>.venue-portal-settings-card,.venue-portal-page>.venue-profile-settings-card,.venue-portal-page>.venue-notification-settings-card,.venue-event-update-window{width:min(100% - 8px,520px)}.venue-profile-field-grid{grid-template-columns:minmax(0,1fr)}.venue-profile-settings-card .form-input,.venue-profile-settings-card input,.venue-profile-settings-card select,.venue-profile-settings-card textarea,.venue-notification-settings-card .form-input,.venue-event-update-field .form-input{font-size:16px}.venue-profile-logo-actions .btn,.venue-profile-settings-actions .btn{width:min(100%,320px)}}.business-orders-page{text-align:center;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding-bottom:36px;overflow-x:clip}.business-orders-page>*{min-width:0;max-width:100%}.business-orders-hero{border:1px solid var(--bd);background:linear-gradient(135deg, var(--sf), #fff8ec);box-shadow:var(--card-shadow);text-align:center;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.business-orders-hero>div{flex:1;min-width:0}.business-orders-hero h1,.business-orders-panel h2{color:var(--dk);letter-spacing:-.03em;margin:0}.business-orders-hero h1{font-size:clamp(28px,4vw,38px)}.business-orders-hero p,.business-orders-panel p{color:var(--wg);margin:7px 0 0;font-size:13px;line-height:1.5}.business-orders-hero .btn{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.business-orders-nav{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;justify-content:center;gap:7px;width:100%;min-width:0;max-width:100%;padding:16px 2px;display:flex;overflow:auto hidden}.business-orders-nav::-webkit-scrollbar{display:none}.business-orders-nav button{color:var(--bc-portal-cream,#fff8ef);white-space:nowrap;cursor:pointer;background:#fff8ef14;border:1px solid #fff8ef33;border-radius:10px;flex:none;align-items:center;gap:6px;padding:9px 11px;font:600 12px/1.2 inherit;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.business-orders-nav button:hover,.business-orders-nav button.active{color:var(--dk);background:var(--sf);border-color:var(--bd)}.business-order-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.business-order-metric{text-align:center;border:1px solid var(--bd);background:var(--sf);cursor:pointer;border-radius:16px;min-height:126px;padding:17px;font-family:inherit;position:relative}.business-order-metric:hover{box-shadow:var(--card-shadow);transform:translateY(-1px)}.business-order-metric span,.business-order-metric small{color:var(--wg);font-size:12px;line-height:1.35;display:block}.business-order-metric strong{color:var(--dk);letter-spacing:-.04em;margin:10px 0 5px;font-size:24px;display:block}.business-order-metric svg{color:var(--ac);position:absolute;bottom:13px;right:13px}.business-orders-dashboard-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.business-orders-panel{border:1px solid var(--bd);background:var(--sf);min-width:0;box-shadow:var(--card-shadow);border-radius:17px;padding:19px}.business-orders-panel-heading,.business-orders-list-toolbar{text-align:center;justify-content:center;align-items:center;gap:14px;display:flex}.business-orders-panel-heading svg{color:var(--ac)}.business-orders-panel h2{font-size:18px}.business-orders-chart{border-bottom:1px solid var(--bd);background:repeating-linear-gradient(#0000 0 44px,#755b3c1a 45px);align-items:flex-end;gap:11%;height:180px;margin-top:12px;padding:22px 12px 0;display:flex}.business-orders-chart span{background:linear-gradient(to top, var(--ac), #e6a44c);border-radius:8px 8px 1px 1px;flex:1;min-width:14px}.business-order-queue-row,.business-orders-row{border:0;border-top:1px solid var(--bd);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 0;font-family:inherit;display:flex}.business-order-queue-row{cursor:pointer}.business-order-queue-row:first-of-type{margin-top:12px}.business-order-queue-row>span:first-child,.business-orders-row>span:first-child{overflow-wrap:anywhere;min-width:0}.business-order-queue-row strong,.business-orders-row strong{color:var(--dk);overflow-wrap:anywhere;font-size:13px;display:block}.business-order-queue-row small,.business-orders-row small{color:var(--wg);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.business-order-status{text-transform:capitalize;white-space:nowrap;color:#6a553b;background:#f1eadf;border-radius:999px;padding:5px 8px;font-size:11px;line-height:1}.business-order-status-paid,.business-order-status-completed,.business-order-status-active{color:#256442;background:#e5f4eb}.business-order-status-overdue,.business-order-status-payment_failed,.business-order-status-declined{color:#a33e32;background:#fbe9e7}.business-order-status-quote_sent,.business-order-status-viewed,.business-order-status-scheduled{color:#285889;background:#e8f0fb}.business-orders-list-panel{min-height:310px}.business-orders-search{border:1px solid var(--bd);background:#fff;border-radius:10px;align-items:center;gap:7px;min-width:min(100%,300px);padding:0 10px;display:flex}.business-orders-search svg{color:var(--wg)}.business-orders-search input{min-width:0;font:inherit;color:var(--dk);background:0 0;border:0;outline:0;padding:9px 0;font-size:12px}.business-orders-table{margin-top:15px}.business-orders-row{padding:15px 7px}.business-orders-row>span:nth-child(2){color:var(--dk);margin-left:auto;font-size:13px;font-weight:700}.business-orders-empty-copy{text-align:center;padding:28px 0}.business-orders-loading{color:var(--wg);text-align:center;padding:36px}html.business-orders-window-open,body.business-orders-window-open{overscroll-behavior:none;height:100%;overflow:hidden}.business-order-dialog-backdrop{z-index:1500;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior:contain;background:#281e148f;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.business-order-dialog{background:var(--sf);border-radius:21px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);min-width:0;max-width:100%;height:min(860px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:0;display:grid;overflow:hidden;box-shadow:0 24px 66px #1e140a4d}.business-order-dialog-header,.business-order-dialog-footer{background:var(--sf);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:18px clamp(18px,3vw,25px);display:flex}.business-order-dialog-header{border-bottom:1px solid var(--bd)}.business-order-dialog-header h2{color:var(--dk);margin:0}.business-order-dialog-header p{color:var(--wg);margin:5px 0 0;font-size:13px}.business-order-dialog-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:0 clamp(18px,3vw,25px) 22px;overflow:hidden auto}.business-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.business-order-form-grid label{color:var(--wg);gap:5px;font-size:12px;font-weight:600;display:grid}.business-order-form-grid input,.business-order-form-grid select,.business-order-form-grid textarea{box-sizing:border-box;border:1px solid var(--bd);width:100%;color:var(--dk);font:inherit;background:#fff;border-radius:9px;padding:10px;font-size:13px}.business-order-dialog-footer{border-top:1px solid var(--bd);padding-top:14px;padding-bottom:max(14px, env(safe-area-inset-bottom));color:var(--wg);align-items:center;font-size:13px;box-shadow:0 -10px 24px #281c0e0f}.business-order-dialog-footer strong{color:var(--dk);margin-left:5px;font-size:17px}.business-order-dialog-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@media (width<=760px){.business-orders-page{padding-left:12px;padding-right:12px}.business-orders-hero{flex-direction:column;align-items:stretch;padding:18px}.business-orders-nav{justify-content:flex-start}.business-orders-hero .btn{justify-content:center}.business-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-orders-dashboard-grid{grid-template-columns:1fr}.business-orders-list-toolbar{flex-wrap:wrap;justify-content:center;align-items:stretch}.business-orders-search{width:100%;min-width:0}.business-orders-list-toolbar .btn{margin-left:auto;margin-right:auto}.business-order-form-grid{grid-template-columns:1fr}.business-order-form-grid input,.business-order-form-grid select,.business-order-form-grid textarea{min-width:0;font-size:16px}.business-order-metric{min-height:112px;padding:14px}.business-order-metric strong{font-size:20px}.business-orders-row,.business-order-queue-row{text-align:center;flex-direction:column;justify-content:center}.business-orders-row>span:nth-child(2){margin-left:0}.business-order-dialog-backdrop{place-items:stretch stretch;padding:0}.business-order-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.business-order-dialog-header{padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 12px max(14px, env(safe-area-inset-left));align-items:center}.business-order-dialog-scroll{padding:0 max(14px, env(safe-area-inset-right)) 18px max(14px, env(safe-area-inset-left));scroll-padding-bottom:110px}.business-order-dialog-footer{padding:11px max(14px, env(safe-area-inset-right)) max(11px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));flex-direction:column;align-items:stretch;gap:10px}.business-order-dialog-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.business-order-dialog-footer .btn,.business-order-dialog-footer-actions .btn{width:100%;min-height:44px}}@media (width<=900px){.business-order-dialog input,.business-order-dialog select,.business-order-dialog textarea,.business-orders-detail input,.business-orders-detail select,.business-orders-detail textarea{font-size:16px}}.owner-bootstrap-shell{min-height:100vh}.owner-bootstrap-content{place-items:center;padding:32px 18px 48px;display:grid}.owner-bootstrap-card{width:min(100%,620px);padding:clamp(22px,5vw,36px)}.owner-bootstrap-card h1{margin:8px 0 10px}.owner-bootstrap-card>p{color:var(--wg);line-height:1.65}.owner-bootstrap-eyebrow{color:var(--or);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.owner-bootstrap-owner{border:1px solid var(--bd);background:var(--sf);border-radius:14px;gap:3px;margin:18px 0;padding:14px 16px;display:grid}.owner-bootstrap-owner span{color:var(--wg);font-size:13px}.owner-bootstrap-form{gap:16px;display:grid}.owner-bootstrap-form label{gap:7px;font-size:13px;font-weight:700;display:grid}
