@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--brand-seed: #c7352b;--brand-light: #bf3329;--brand-light-hover: #a42c23;--brand-light-soft: #f8e7e6;--brand-light-on: #ffffff;--brand-dark: #dd8680;--brand-dark-hover: #e29792;--brand-dark-soft: #43201c;--brand-dark-on: #000000;--brand: var(--brand-light);--brand-hover: var(--brand-light-hover);--brand-soft: var(--brand-light-soft);--brand-on: var(--brand-light-on);--canvas: #f3f3f2;--surface: #fffffc;--surface-raised: #f8fbf8;--surface-soft: #f3f3f3;--surface-strong: #e7e7eb;--text: #191917;--text-secondary: #686861;--text-tertiary: #85857d;--divider: #dcdddd;--focus: #2667d8;--success: #157347;--success-soft: #e5f4eb;--warning: #955000;--warning-soft: #f6ead8;--danger: #b42318;--danger-soft: #fbe8e6;--on-danger: #ffffff;--scrim: rgba(15, 15, 14, .48);--shadow-float: 0 18px 50px rgba(25, 25, 23, .12);--shadow-control: 0 1px 3px rgba(25, 25, 23, .08)}[data-theme=dark]{color-scheme:dark;--brand: var(--brand-dark);--brand-hover: var(--brand-dark-hover);--brand-soft: var(--brand-dark-soft);--brand-on: var(--brand-dark-on);--canvas: #10110f;--surface: #191a18;--surface-raised: #22231f;--surface-soft: #292a27;--surface-strong: #343530;--text: #f8fbf8;--text-secondary: #b9bab5;--text-tertiary: #94958f;--divider: #3a3b38;--focus: #7db0ff;--success: #65c98e;--success-soft: #173727;--warning: #efb865;--warning-soft: #3e3020;--danger: #ff8a80;--danger-soft: #442522;--on-danger: #000000;--scrim: rgba(0, 0, 0, .62);--shadow-float: 0 18px 60px rgba(0, 0, 0, .42);--shadow-control: none}@media(prefers-color-scheme:dark){[data-theme=system]{color-scheme:dark;--brand: var(--brand-dark);--brand-hover: var(--brand-dark-hover);--brand-soft: var(--brand-dark-soft);--brand-on: var(--brand-dark-on);--canvas: #10110f;--surface: #191a18;--surface-raised: #22231f;--surface-soft: #292a27;--surface-strong: #343530;--text: #f8fbf8;--text-secondary: #b9bab5;--text-tertiary: #94958f;--divider: #3a3b38;--focus: #7db0ff;--success: #65c98e;--success-soft: #173727;--warning: #efb865;--warning-soft: #3e3020;--danger: #ff8a80;--danger-soft: #442522;--on-danger: #000000;--scrim: rgba(0, 0, 0, .62);--shadow-float: 0 18px 60px rgba(0, 0, 0, .42);--shadow-control: none}}:root{--admin-canvas: #f8fbf8;--admin-sidebar: #ffffff;--surface: #ffffff}[data-theme=dark]{--admin-canvas: #10110f;--admin-sidebar: #191a18;--surface: #191a18}@media(prefers-color-scheme:dark){[data-theme=system]{--admin-canvas: #10110f;--admin-sidebar: #191a18;--surface: #191a18}}:root{--neutral-gofun: #fffffc;--neutral-hakuji: #f8fbf8;--neutral-unohana: #f7fcfe;--neutral-kinari: #fbfaf5;--neutral-shironeri: #f3f3f2;--neutral-soshoku: #eae5e3;--neutral-shiraume: #e5e4e6;--neutral-nyuhaku: #f3f3f3;--neutral-murasaki-water: #e7e7eb;--neutral-shironezu: #dcdddd}:root{font-family:Inter Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--font-body: "Inter Variable", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-display: clamp(2.25rem, 5vw, 4.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .625rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-pill: 999px;--radius-popover: 1.125rem;--concentric-inset-sm: .5rem;--concentric-inset-md: .625rem;--concentric-inset-lg: .75rem;--radius-xl-inner-sm: calc(var(--radius-xl) - var(--concentric-inset-sm));--radius-xl-inner-md: calc(var(--radius-xl) - var(--concentric-inset-md));--radius-xl-inner-lg: calc(var(--radius-xl) - var(--concentric-inset-lg));--radius-popover-inner: calc(var(--radius-popover) - var(--concentric-inset-sm));--target-min: 44px;--control-height-lg: 52px;--divider-width: .5px;--ease-swift: cubic-bezier(.165, .84, .44, 1);--duration-quick: .16s;--duration-exit: .22s;--duration-move: .3s;--duration-enter: .36s;--ease-enter: cubic-bezier(.32, .72, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-move: cubic-bezier(.25, .8, .25, 1)}.ui-button,.ui-icon-button,.ui-segmented button,.ui-select__trigger{font:inherit}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-select__trigger:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ui-button{min-height:var(--target-min, 44px);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);border:0;border-radius:var(--radius-pill);padding:0 20px;font-size:var(--text-sm);font-weight:550;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .12s var(--ease-swift),color .12s var(--ease-swift)}.ui-button--lg{min-height:var(--control-height-lg, 52px);padding:0 22px;font-size:var(--text-base, 1rem)}.ui-button--block{display:flex;width:100%}.ui-button--split{justify-content:space-between;text-align:left}.ui-button:disabled{opacity:.48;cursor:not-allowed}.ui-button--primary{color:var(--brand-on);background:var(--brand)}.ui-button--primary:hover:not(:disabled){background:var(--brand-hover)}.ui-button--secondary{color:var(--text);background:var(--surface-soft)}.ui-button--secondary:hover:not(:disabled){background:var(--surface-strong)}.ui-button--quiet{color:var(--text);background:transparent}.ui-button--quiet:hover:not(:disabled){background:var(--surface-soft)}.ui-button--danger{color:var(--on-danger);background:var(--danger)}.ui-icon-button{width:44px;height:44px;display:inline-grid;place-items:center;border:0;border-radius:50%;color:var(--text);background:transparent;cursor:pointer;transition:background-color .12s var(--ease-swift)}.ui-icon-button:hover{background:var(--surface-strong)}.ui-segmented{position:relative;display:flex;width:max-content;max-width:100%;min-height:42px;padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--radius-pill);background:var(--surface-soft);isolation:isolate}.ui-segmented::-webkit-scrollbar{display:none}.ui-segmented__indicator{position:absolute;top:3px;bottom:3px;left:0;width:var(--indicator-width, 0);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-control);transform:translate(var(--indicator-left, 0));z-index:-1}.ui-segmented__indicator[data-animate]{transition:transform var(--duration-move) var(--ease-move),width var(--duration-move) var(--ease-move)}.ui-segmented button{flex:1 0 auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--radius-pill);padding:0 14px;color:var(--text-secondary);background:transparent;font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer}.ui-segmented button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.ui-segmented button[aria-checked=true]{color:var(--text)}.ui-segmented__icon{display:inline-flex;flex:0 0 auto}@media(prefers-reduced-motion:reduce){.ui-segmented__indicator[data-animate]{transition:none}}.ui-select{position:relative;min-width:0;display:inline-block;color:var(--text)}.ui-select__trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:var(--radius-pill);padding:0 12px 0 14px;color:inherit;background:var(--surface-soft);text-align:left;cursor:pointer;transition:background-color .12s var(--ease-swift),color .12s var(--ease-swift)}.ui-select__trigger:hover{background:var(--surface-strong)}.ui-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__chevron{flex:0 0 auto;transition:rotate .15s var(--ease-swift)}.ui-select--open .ui-select__chevron{rotate:180deg}.ui-select--disabled{opacity:.56}.ui-select--disabled .ui-select__trigger{cursor:default}.ui-select__native{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none}.ui-select__menu{position:fixed;z-index:120;box-sizing:border-box;margin:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:var(--radius-popover, 20px);padding:6px;color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-float, 0 16px 48px rgb(0 0 0 / 18%));list-style:none;animation:ui-select-open .15s var(--ease-swift)}@keyframes ui-select-open{0%{opacity:0;transform:translateY(-6px)}}.ui-select__option{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:calc(var(--radius-popover, 20px) - 6px);padding:8px 10px;color:var(--text);font-size:var(--text-sm);line-height:1.3;cursor:pointer}.ui-select__option[data-active]{background:var(--surface-soft)}.ui-select__option[aria-disabled=true]{color:var(--text-tertiary);cursor:default}.ui-select__option>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-select__option>svg{flex:0 0 auto;color:var(--brand)}.ui-date-field{position:relative;min-width:8.5rem;max-width:100%;display:inline-flex;align-items:center;vertical-align:middle;color:var(--text)}.ui-time-field{min-width:6rem}.ui-date-field__input{width:100%;min-width:0;min-height:var(--target-min);border:0;outline:0;border-radius:var(--radius-pill);padding:0 14px;color:var(--text);background:var(--surface-soft);font:inherit;font-variant-numeric:tabular-nums}.ui-date-field:not(.ui-date-range)>.ui-date-field__input{padding-right:40px!important}:where(.ui-date-field__input):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ui-date-field__input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.ui-date-field__input::placeholder{color:var(--text-tertiary)}.ui-date-field__button{position:absolute;top:0;right:2px;bottom:0;width:36px;display:grid;place-items:center;border:0;border-radius:var(--radius-pill);padding:0;color:var(--text-secondary);background:transparent;cursor:pointer}.ui-date-field__button:hover{color:var(--text)}.ui-date-field__button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.ui-date-field__button:disabled{cursor:default;opacity:.5}.ui-date-field--pending{opacity:.72}.ui-date-time-field{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:8px}.ui-date-time-field>.ui-date-field{flex:1 1 8.5rem}.ui-date-time-field>.ui-time-field{flex:1 1 6rem}.ui-date-range{min-width:15rem;gap:2px;border-radius:var(--radius-pill);padding-left:4px;background:var(--surface-soft)}.ui-date-range>.ui-date-field__input{flex:1 1 0%;padding:0 6px;background:transparent;text-align:center}.ui-date-range__dash{flex:0 0 auto;color:var(--text-tertiary)}.ui-date-range>.ui-date-field__button{position:static;flex:0 0 auto;min-height:var(--target-min)}.ui-floating{position:fixed;z-index:120;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;border-radius:var(--radius-popover);color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-float);animation:ui-floating-in var(--duration-quick) var(--ease-swift)}@keyframes ui-floating-in{0%{opacity:0;transform:translateY(-4px)}}.ui-calendar{padding:8px 10px 10px;font-size:var(--text-sm)}.ui-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.ui-calendar__month{font-weight:560}.ui-calendar__nav{width:var(--target-min);height:var(--target-min);display:grid;place-items:center;border:0;border-radius:50%;color:var(--text);background:transparent;cursor:pointer}.ui-calendar__nav:hover{background:var(--surface-soft)}.ui-calendar__nav:first-child svg{rotate:90deg}.ui-calendar__nav:last-child svg{rotate:-90deg}.ui-calendar__nav:disabled{cursor:default;opacity:.35;background:transparent}.ui-calendar__grid{width:100%;border-collapse:collapse;table-layout:fixed}.ui-calendar__grid th{padding:2px 0 6px;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500;text-align:center}.ui-calendar__grid td{padding:1px 0;text-align:center}.ui-calendar__day{width:38px;height:38px;border:0;border-radius:50%;padding:0;color:var(--text);background:transparent;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.ui-calendar__day:hover{background:var(--surface-soft)}.ui-calendar__day[data-today]{color:var(--brand);font-weight:650}.ui-calendar__day[data-between]{border-radius:var(--radius-sm);background:var(--surface-strong)}.ui-calendar__day[data-edge]{color:var(--surface);background:var(--text)}.ui-calendar__day:focus-visible,.ui-calendar__footer button:focus-visible,.ui-calendar__nav:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.ui-calendar__day:disabled{cursor:default;opacity:.35;background:transparent}.ui-calendar__hint{margin:6px 4px 0;color:var(--text-secondary);font-size:var(--text-xs)}.ui-calendar__footer{display:flex;justify-content:space-between;margin-top:6px;border-top:var(--divider-width) solid var(--divider);padding-top:6px}.ui-calendar__footer button{min-height:var(--target-min);border:0;border-radius:var(--radius-pill);padding:0 14px;color:var(--text);background:transparent;font:inherit;font-weight:520;cursor:pointer}.ui-calendar__footer button:hover{background:var(--surface-soft)}.ui-calendar__footer button:disabled{cursor:default;opacity:.4}.ui-time-list{margin:0;padding:6px;list-style:none}.ui-time-list__option{min-height:var(--target-min);display:flex;align-items:center;border-radius:calc(var(--radius-popover) - 6px);padding:0 12px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer}.ui-time-list__option[data-active]{background:var(--surface-soft)}.ui-time-list__option[aria-selected=true]{font-weight:640}@media(pointer:coarse){.ui-calendar__day,.ui-date-field__button{width:var(--target-min);height:var(--target-min)}.ui-date-field__button{margin:auto 0}.ui-date-field:not(.ui-date-range)>.ui-date-field__input{padding-right:48px!important}}.ui-status{display:inline-flex;align-items:center;min-height:26px;border-radius:var(--radius-pill);padding:0 10px;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;color:var(--text-secondary);background:var(--surface-soft)}.ui-status--success{color:var(--success);background:var(--success-soft)}.ui-status--warning{color:var(--warning);background:var(--warning-soft)}.ui-status--danger{color:var(--danger);background:var(--danger-soft)}.ui-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:18px}.ui-section-heading :is(h1,h2,h3){margin:0;font-size:var(--text-xl);line-height:1.2;letter-spacing:-.025em;font-weight:480}.ui-section-heading p{margin:2px 0 0;color:var(--text-secondary);line-height:1.4}.ui-breadcrumb-page-heading{display:flex;flex-direction:column}.ui-breadcrumb-page-heading>.ui-breadcrumbs{order:1}.ui-breadcrumb-page-heading>.ui-section-heading{order:2}.ui-breadcrumbs{margin:0 0 14px}.ui-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.ui-breadcrumbs li{display:inline-flex;align-items:center;gap:7px;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.4}.ui-breadcrumbs li:not(:last-child):after{content:"/";color:var(--text-tertiary)}.ui-breadcrumbs button{min-height:28px;border:0;padding:0;color:var(--text-secondary);background:transparent;font:inherit;cursor:pointer}.ui-breadcrumbs button:hover,.ui-breadcrumbs [aria-current=page]{color:var(--text)}.ui-google-maps-attribution{grid-column:1 / -1;justify-self:end;margin:2px 0 0;color:#5e5e5e;font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}@media(prefers-color-scheme:dark){[data-theme=system] .ui-google-maps-attribution{color:#fff}}[data-theme=dark] .ui-google-maps-attribution{color:#fff}.ui-analytics-consent{position:fixed;z-index:40;right:max(20px,env(safe-area-inset-right));bottom:calc(max(20px,env(safe-area-inset-bottom)) + var(--ui-consent-offset, 0px));width:min(360px,calc(100vw - 40px));display:grid;gap:16px;border-radius:var(--radius-xl);padding:20px;color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-float);animation:ui-consent-in var(--duration-enter) var(--ease-enter) both}.ui-analytics-consent:focus{outline:0}.ui-analytics-consent:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ui-analytics-consent__title{display:block;font-size:var(--text-base);font-weight:560;line-height:1.3}.ui-analytics-consent p{margin:6px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.ui-analytics-consent a,.ui-analytics-link{color:var(--text-secondary);font:inherit;font-size:var(--text-xs)}.ui-analytics-consent a{min-height:24px;display:inline-flex;align-items:center;margin-top:6px;text-underline-offset:3px}.ui-analytics-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ui-analytics-actions .ui-button{min-width:0;padding-right:12px;padding-left:12px}.ui-analytics-link{min-height:24px;display:inline-flex;align-items:center;border:0;padding:0;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ui-analytics-link--compact{text-decoration:none}@keyframes ui-consent-in{0%{opacity:0;transform:translateY(16px)}}@media(max-width:640px){.ui-analytics-consent{right:16px;bottom:calc(max(16px,env(safe-area-inset-bottom)) + var(--ui-consent-offset, 0px));left:16px;width:auto}}@media(prefers-reduced-motion:reduce){.ui-analytics-consent{animation:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}*{box-sizing:border-box}html{background:var(--admin-canvas)}body{margin:0;min-width:320px;color:var(--text);background:var(--admin-canvas);font-family:var(--font-body);font-size:var(--text-base);overflow-wrap:anywhere}button,input,textarea,.ui-select{font:inherit}button{color:inherit}strong{font-weight:540}h1,h2,h3{font-weight:480}.review-root button:focus-visible,.review-root a:focus-visible,.review-root input:focus-visible,.review-root textarea:focus-visible,.review-root [tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 55%,transparent);outline-offset:3px}.app-icon,.app-icon *{stroke-linecap:round!important;stroke-linejoin:round!important}.review-root{min-height:100vh}.sidebar{position:fixed;z-index:20;inset:8px auto 8px 8px;width:300px;display:flex;flex-direction:column;padding:14px 10px 10px;border-radius:20px;background:var(--admin-sidebar);overflow:auto}.brand-lockup,.profile-row{width:100%;display:flex;align-items:center;gap:11px;border:0;padding:8px;text-align:left;background:transparent;border-radius:12px;cursor:pointer}.brand-lockup:hover,.profile-row:hover,.location-option:hover,.location-option--active,.data-table tbody tr:hover td,.table-text-action:hover,.notification-list button:hover{background:var(--surface-soft)}.brand-lockup strong,.brand-lockup small,.profile-row strong,.profile-row small,.sidebar-service-state strong,.sidebar-service-state small,.location-pill strong,.location-pill small,.location-option strong,.location-option small,.promotion-subheading strong,.promotion-subheading small,.usage-group>strong,.usage-group>small,.ticket p strong,.ticket p span,.exception-list strong,.exception-list small,.settings-location-row strong,.settings-location-row small,.billing-plan span,.billing-plan strong,.billing-plan small,.notification-list strong,.notification-list small,.order-line-list strong,.order-line-list small,.order-event-list strong,.order-event-list small,.refund-items label strong,.refund-items label small,.confirmation-row strong,.confirmation-row small,.refund-impact>div:first-child strong,.refund-impact>div:first-child small,.payment-request-panel strong,.payment-request-panel small,.amendment-line-copy strong,.amendment-line-copy small,.amendment-configurator-heading strong,.amendment-configurator-heading small,.reward-definition-list strong,.reward-definition-list small{display:block}.brand-lockup strong{max-width:145px;font-size:var(--text-sm);line-height:1.1}.brand-lockup small,.profile-row small,.promotion-subheading small,.refund-impact>div:first-child small,.amendment-configurator-heading small,.reward-definition-list small,.refund-items label small{margin-top:3px;color:var(--text-secondary);font-size:var(--text-xs)}.brand-mark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--brand-on);background:var(--brand);font-weight:600}.sidebar nav{display:flex;flex-direction:column;gap:2px;margin-top:22px}.nav-item{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;border:0;border-radius:12px;padding:0 12px;color:var(--text-secondary);background:transparent;cursor:pointer;text-align:left;font-size:var(--text-sm);font-weight:480}.nav-item:hover{color:var(--text);background:var(--surface-soft)}.nav-item--active{color:var(--brand);background:var(--surface-soft)}.nav-divider{height:var(--divider-width);margin:10px 12px;background:var(--divider)}.sidebar-footer{margin-top:auto;display:grid;gap:8px}.sidebar-footer>.ui-analytics-link{justify-self:start;margin-left:8px;color:var(--text-tertiary)}.sidebar-service-card{display:grid;gap:12px;border-radius:var(--radius-xl-inner-md);padding:14px;background:var(--surface-soft)}.sidebar-service-state{min-width:0;display:flex;align-items:flex-start;gap:10px}.sidebar-service-state>span:last-child{min-width:0;overflow:hidden}.sidebar-service-state strong{font-size:var(--text-sm);line-height:1.2}.sidebar-service-state small{margin-top:4px;overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sidebar-service-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.sidebar-service-actions .ui-button{min-width:0;padding-right:8px;padding-left:8px;font-size:var(--text-xs)}.sidebar-service-message{margin:-2px 0 0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35}.service-until-note{margin:-6px 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.profile-menu__popover{width:280px}.profile-row>span:nth-child(2){min-width:0;flex:1;overflow:hidden}.profile-row strong,.profile-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--surface-strong);font-size:var(--text-xs);font-weight:600}.main-content{min-width:0;margin-left:308px;padding:24px 100px 64px}.context-row{min-height:56px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-left:-68px;margin-right:-68px}.location-wrap{position:relative;z-index:12}.location-pill{min-height:54px;display:flex;align-items:center;gap:14px;border:0;border-radius:var(--radius-pill);padding:7px 12px 7px 18px;color:var(--text);background:var(--surface);cursor:pointer;text-align:left}.location-pill>span{min-width:0}.location-pill strong{font-size:var(--text-sm)}.location-pill small{margin-top:2px;color:var(--text-secondary);font-size:var(--text-xs)}.location-pill svg{transition:transform .16s var(--ease-swift)}.location-pill[aria-expanded=true] svg{transform:rotate(180deg)}.location-menu{position:absolute;top:calc(100% + 8px);left:0;width:280px;padding:8px;border-radius:var(--radius-popover);background:var(--surface-raised);box-shadow:var(--shadow-float);transform-origin:top left}.pop-enter{animation:pop-in .12s var(--ease-swift)}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.location-option{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:var(--radius-popover-inner);padding:8px 12px;background:transparent;text-align:left;cursor:pointer}.location-option small{margin-top:2px;color:var(--text-secondary);font-size:var(--text-xs)}.menu-divider{height:var(--divider-width);margin:6px 12px;background:var(--divider)}.context-actions{display:flex;align-items:center;gap:8px}.utility-wrap{position:relative;z-index:13}.utility-pill{display:flex;align-items:center;padding:3px;border-radius:var(--radius-pill);background:var(--surface)}.utility-pill .ui-icon-button{position:relative}.notification-dot{position:absolute;top:3px;right:2px;min-width:17px;height:17px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:9px;color:#fff;background:var(--danger);font-size:9px;font-weight:600}.notifications-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(420px,calc(100vw - 28px));padding:20px;border-radius:var(--radius-popover);background:var(--surface-raised);box-shadow:var(--shadow-float);transform-origin:top right}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:35px 0 32px}.page-primary-action{display:none}.page-header h1{margin:2px 0 0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.05;letter-spacing:-.045em;font-weight:450}.page-header>div>p:last-child{max-width:620px;margin:8px 0 0;color:var(--text-secondary);line-height:1.5}.main-content>.surface:has(.ui-breadcrumbs),.main-content>.page-stack:has(.ui-breadcrumbs),.main-content>.ui-breadcrumbs{margin-top:35px}.eyebrow{margin:0;color:var(--brand);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page-stack{min-width:0;display:grid;gap:24px}.surface{min-width:0;border-radius:var(--radius-xl);padding:28px;background:var(--surface)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric{min-height:174px;display:flex;flex-direction:column;border-radius:var(--radius-xl);padding:24px;background:var(--surface)}.metric>span{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.metric strong{margin:22px 0 8px;font-size:clamp(1.7rem,2.4vw,2.45rem);line-height:1;letter-spacing:-.04em;font-weight:420;white-space:nowrap}.metric small{margin-top:auto;color:var(--text-secondary);line-height:1.35}.status-dot{width:11px;height:11px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px var(--success-soft)}.status-dot--inactive{background:var(--warning);box-shadow:0 0 0 5px var(--warning-soft)}.status-dot--closed{background:var(--danger);box-shadow:0 0 0 5px var(--danger-soft)}.table-surface{--table-side-inset: 28px;padding:28px 0 0}.table-surface>.ui-section-heading,.table-surface>.filter-row,.table-surface>.inline-error,.table-surface>.action-message{margin-left:var(--table-side-inset);margin-right:var(--table-side-inset)}.board-limit{margin-top:0;margin-bottom:14px}.session-expired{display:flex;align-items:center;justify-content:space-between;gap:16px}.table-view-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:0 28px 18px}.table-view-toolbar>.ui-segmented{flex:0 0 auto;min-width:300px}.table-view-toolbar__filters{flex:1 1 auto;margin-bottom:0}.table-view-toolbar__filters>:first-child{margin-left:auto}.filter-row{display:flex;gap:8px;max-width:100%;margin-bottom:18px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-row .ui-button{flex:0 0 auto}.admin-data-table{position:relative}.data-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;outline:none;background-color:var(--surface);scrollbar-gutter:stable}.data-table{width:100%;min-width:var(--table-min-width, 760px);border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.data-table th,.data-table td{height:52px;padding:0 18px;text-align:left;vertical-align:middle;background:var(--surface);white-space:nowrap}.data-table th{height:44px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}.data-table th,.data-table td{position:relative}.data-table th:after,.data-table td:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--divider-width);background:var(--divider);pointer-events:none}.data-table th:first-child:after,.data-table td:first-child:after{left:16px}.data-table th:last-child:after,.data-table td:last-child:after{right:16px}.data-table th:first-child,.data-table td:first-child{position:sticky;left:0;z-index:2;background-color:var(--surface)}.data-table th:last-child,.data-table td:last-child{position:sticky;right:0;z-index:2;width:64px;padding:0 10px;text-align:center;background-color:var(--surface)}.data-table th:first-child,.data-table th:last-child{z-index:4}.data-table tbody tr:hover td:first-child,.data-table tbody tr:hover td:last-child{background-color:var(--surface-soft)}.data-table--single-location-orders{table-layout:fixed}.data-table--single-location-orders th:nth-child(1){width:92px}.data-table--single-location-orders th:nth-child(2){width:74px}.data-table--single-location-orders th:nth-child(3){width:140px}.data-table--single-location-orders th:nth-child(4){width:118px}.data-table--single-location-orders th:nth-child(5){width:150px}.data-table--single-location-orders th:nth-child(6){width:124px}.data-table--single-location-orders th:nth-child(3),.data-table--single-location-orders td:nth-child(3){overflow:hidden;text-overflow:ellipsis}.table-subtext{display:block;margin-top:2px;color:var(--text-secondary);font-size:var(--text-xs)}.data-table-scroll.has-overflow:not(.at-start) th:first-child,.data-table-scroll.has-overflow:not(.at-start) td:first-child{box-shadow:inset -.5px 0 0 var(--divider),6px 0 12px -6px #1919171f}.data-table-scroll.has-overflow:not(.at-end) th:last-child,.data-table-scroll.has-overflow:not(.at-end) td:last-child{box-shadow:inset .5px 0 0 var(--divider),-6px 0 12px -6px #1919171f}.items-column{color:var(--text-secondary)}.fulfilment{display:inline-flex;align-items:center;gap:8px}.fulfilment svg{width:19px}.due-time{display:inline-flex;align-items:center;gap:6px}.due-time--late{color:var(--danger);font-weight:560}.due-time svg{flex:0 0 auto}.table-footer{position:sticky;bottom:0;z-index:5;width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:10px 18px;background-color:var(--surface);background-image:linear-gradient(var(--divider),var(--divider));background-repeat:no-repeat;background-size:calc(100% - 32px) var(--divider-width);background-position:16px 0;color:var(--text-secondary);font-size:var(--text-sm)}.table-footer>div{display:flex;gap:6px}.menu-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.menu-workspace-tabs{min-width:0;width:100%;max-width:760px;overflow-x:auto;scrollbar-width:none}.menu-workspace-tabs::-webkit-scrollbar{display:none}.menu-workspace-tabs .ui-segmented{width:100%}.table-text-action{min-height:36px;border:0;border-radius:var(--radius-pill);padding:0 13px;color:var(--brand);background:transparent;cursor:pointer;font-size:var(--text-xs);font-weight:540}.table-text-action:disabled{color:var(--text-tertiary);background:transparent;cursor:default}.editor-scrim{position:fixed;z-index:45;inset:0;display:grid;place-items:center;padding:24px;background:#0c0c0b61;backdrop-filter:blur(6px);animation:fade-in .12s var(--ease-swift)}.editor-sheet{width:min(620px,100%);max-height:min(780px,calc(100dvh - 48px));overflow:auto;border-radius:var(--radius-xl);padding:28px;background:var(--surface-raised);box-shadow:var(--shadow-float)}.editor-form{display:grid;gap:16px;margin-top:24px}.editor-form label:not(.check-row),.item-picker,.drawer-form label{display:grid;gap:7px;color:var(--text-secondary);font-size:var(--text-sm)}.editor-form input:not([type=checkbox]):not([type=radio]),.editor-form textarea{width:100%;min-height:48px;border:0;outline:0;border-radius:var(--radius-xl-inner-lg);padding:0 14px;color:var(--text);background:var(--surface-soft)}.editor-form .ui-select{width:100%}.editor-form .ui-select__trigger{min-height:48px;border-radius:var(--radius-xl-inner-lg);background:var(--surface-soft)}.editor-form textarea{min-height:96px;resize:vertical;padding-top:13px}.editor-form input:focus,.editor-form textarea:focus{box-shadow:0 0 0 2px var(--brand)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-row{min-height:42px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:var(--text-sm);cursor:pointer}.check-row input{width:18px;height:18px;accent-color:var(--brand)}.item-picker{max-height:230px;overflow:auto;border-radius:var(--radius-xl-inner-lg);padding:12px 14px;background:var(--surface-soft)}.item-picker>span{margin-bottom:3px;font-weight:540}.editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.catalog-editor-sheet,.menu-import-sheet{width:min(1120px,100%)}.catalog-editor-form{gap:22px}.catalog-editor-form small{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:450}.check-row--field{min-height:48px;align-self:end;border-radius:var(--radius-xl-inner-lg);padding:0 14px;background:var(--surface-soft)}.catalog-editor-section{display:grid;gap:14px;padding-top:22px;border-top:.5px solid var(--divider)}.catalog-editor-section>div:first-child{display:grid;gap:3px}.catalog-editor-section>div:first-child>strong{font-size:var(--text-lg);font-weight:520}.catalog-editor-section>div:first-child>small{line-height:1.45}.catalog-grid-row{display:grid;align-items:end;gap:10px;border-radius:var(--radius-xl-inner-md);padding:14px;background:var(--surface-soft)}.editor-form .catalog-grid-row input:not([type=checkbox]){background:var(--surface-raised)}.editor-form .catalog-grid-row .ui-select__trigger{background:var(--surface-raised)}.catalog-price-row{grid-template-columns:1.2fr .8fr .7fr .8fr .55fr auto}.catalog-hours-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) minmax(120px,.7fr) auto}.catalog-replacement-hours{display:grid;gap:8px;padding-top:2px}.catalog-replacement-hours .catalog-grid-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;background:var(--surface-raised)}.catalog-editor-note,.catalog-image-actions p{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.catalog-image-field{display:flex;align-items:stretch;gap:8px;padding:8px;border-radius:20px;background:var(--surface-soft)}.catalog-image-preview{width:264px;min-height:198px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:var(--surface);color:var(--text-tertiary);font-size:var(--text-sm)}.catalog-image-preview img{width:100%;height:100%;object-fit:cover}.catalog-image-actions{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:12px}.catalog-image-actions>div{display:flex;align-items:center;gap:6px}.catalog-image-upload{position:relative;overflow:hidden}.catalog-image-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.catalog-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 14px;border-radius:var(--radius-xl-inner-md);padding:12px 16px;background:var(--surface-soft)}.catalog-check-grid .check-row span{display:grid;gap:1px}.catalog-attachment{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;border-radius:var(--radius-xl-inner-md);padding:14px;background:var(--surface-soft)}.catalog-attachment>div:first-child{display:grid;align-self:center;gap:3px}.catalog-always{align-self:center;grid-column:span 2;color:var(--text-secondary);font-size:var(--text-sm)}.catalog-order-actions{display:flex;align-items:center;gap:3px}.catalog-advanced{border-radius:var(--radius-xl-inner-md);padding:14px 16px;background:var(--surface-soft)}.catalog-advanced summary{cursor:pointer;font-size:var(--text-sm);font-weight:520}.catalog-advanced label{margin-top:14px}.catalog-advanced .catalog-editor-note,.catalog-advanced .catalog-check-grid{margin-top:10px}.catalog-advanced .catalog-check-grid{background:var(--surface-raised)}.catalog-advanced .catalog-check-grid label{margin-top:0}.catalog-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.catalog-option{display:grid;gap:12px;border-radius:var(--radius-xl-inner-sm);padding:16px;background:var(--surface-soft)}.catalog-option-header{display:flex;align-items:center;justify-content:space-between}.catalog-option-header strong{font-weight:520}.catalog-scope-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.catalog-scope-row>span,.menu-import-summary span,.time-window>span,.closed-label{color:var(--text-secondary);font-size:var(--text-sm)}.catalog-option-prices{display:grid;gap:8px}.catalog-option-price{grid-template-columns:1.1fr 1fr .7fr .65fr .65fr auto;background:var(--surface-raised)}.editor-form .catalog-option-price input:not([type=checkbox]){background:var(--surface-soft)}.editor-form .catalog-option-price .ui-select__trigger{background:var(--surface-soft)}.menu-section-items{display:grid}.menu-section-items>strong{margin-bottom:6px;font-weight:520}.menu-section-item{position:relative;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;min-height:58px;padding:7px 4px}.menu-section-item:not(:last-child):after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:.5px;background:var(--divider)}.menu-section-item>span{display:grid;gap:2px}.menu-section-item>span strong{font-weight:500}.menu-import-upload{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:end}.menu-import-upload .menu-import-guidance,.menu-import-upload .editor-actions{grid-column:1 / -1}.menu-import-guidance,.menu-import-complete{border-radius:var(--radius-xl-inner-lg);padding:18px;background:var(--surface-soft)}.menu-import-guidance p,.menu-import-complete p{margin:5px 0 0;color:var(--text-secondary);line-height:1.5}.menu-import-history{margin-top:30px}.menu-import-list{display:grid;margin-top:16px}.menu-import-list>button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border:0;border-bottom:.5px solid var(--divider);padding:15px 4px;color:var(--text);text-align:left;background:transparent}.menu-import-list>button:hover{border-radius:var(--radius-md);background:var(--surface-soft)}.menu-import-list>button span:first-child{display:grid;gap:3px}.menu-import-list small{color:var(--text-secondary)}.menu-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 12px}.menu-import-summary>div,.usage-group{display:grid;gap:5px;border-radius:var(--radius-xl-inner-lg);padding:16px;background:var(--surface-soft)}.menu-import-summary strong{font-size:var(--text-xl);font-weight:520}.menu-import-actions{display:flex;align-items:center;gap:8px;margin:14px 0}.menu-import-actions>span{flex:1}.menu-import-records{margin-top:18px;background:transparent}.menu-import-edit-row>td{padding:16px 20px 20px;background:var(--surface-soft)}.menu-import-edit-row form{display:grid;grid-template-columns:1fr 1.4fr .55fr 1fr;gap:10px;align-items:end}.menu-import-edit-row label{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--text-sm)}.menu-import-edit-row input{width:100%;min-height:44px;border:0;border-radius:var(--radius-md);padding:0 12px;color:var(--text);background:var(--surface)}.menu-import-edit-row .ui-select{width:100%}.menu-import-edit-row .ui-select__trigger{min-height:44px;border-radius:var(--radius-md);background:var(--surface)}.menu-import-edit-row form>div{display:flex;justify-content:flex-end;gap:7px}.menu-import-edit-row details{margin-top:14px;color:var(--text-secondary);font-size:var(--text-sm)}.menu-import-edit-row dl,.delivery-postcode-grid,.brand-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.menu-import-edit-row dl div{border-radius:var(--radius-md);padding:9px 11px;background:var(--surface)}.menu-import-edit-row dt{color:var(--text)}.menu-import-edit-row dd{margin:3px 0 0}.menu-import-back{display:flex;justify-content:flex-start;margin-top:12px}.promotion-editor{width:min(820px,100%)}.promotion-editor .inline-error,.delivery-zone-editor .inline-error{margin-top:18px;margin-bottom:0}.promotion-subheading,.promotion-slot-heading,.amendment-configurator-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.promotion-slots{display:grid;gap:9px}.promotion-slot{display:grid;gap:13px;border-radius:var(--radius-xl-inner-lg);padding:16px;background:var(--surface-soft)}.promotion-slot-heading input{min-height:42px!important;padding-left:0!important;background:transparent!important;font-size:var(--text-lg);font-weight:480}.promotion-slot .item-picker{background:var(--surface)}.combo-choice{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px}.combo-choice>.check-row{min-width:0;flex:1}.combo-upcharge{display:flex!important;align-items:center;gap:4px!important;color:var(--text-secondary);font-size:var(--text-xs)}.combo-upcharge input{width:76px!important;min-height:36px!important;height:36px;padding:0 9px!important;background:var(--surface-soft)!important;text-align:right}.promotion-fieldset{margin:0;border:0;border-radius:var(--radius-xl-inner-lg);padding:12px 16px;background:var(--surface-soft)}.promotion-fieldset legend,.publication-locations legend{padding:0 4px;color:var(--text-secondary);font-size:var(--text-sm)}.promotion-fieldset>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-fieldset>.field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-weekly-hours{grid-template-columns:1fr!important;margin-top:12px}.promotion-weekly-hours>div{min-height:52px;display:grid;grid-template-columns:90px 1fr auto 1fr;align-items:center;gap:9px;padding:5px 0}.promotion-weekly-hours>div:not(:last-child){border-bottom:var(--divider-width) solid var(--divider)}.promotion-weekly-hours .ui-date-field{min-width:0}.promotion-weekly-hours .ui-date-field__input{min-height:40px;border-radius:var(--radius-md);padding-left:10px;background:var(--surface)}.promotion-weekly-hours>div>span,.promotion-weekly-hours>div>small,.audit-facts span,.audit-trace dt,.timing-grid>label>span,.exception-form label>span,.settings-field>span,.settings-field>label,.settings-field>small,.order-summary-grid span,.order-summary-grid small,.amendment-modifier-group legend small,.delivery-actions small,.reward-programme-summary span{color:var(--text-secondary);font-size:var(--text-xs)}.promotion-one-off-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coupon-codes{min-height:110px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.inventory-editor{width:min(760px,100%)}.usage-group>small{margin:-2px 0 6px;color:var(--text-secondary);font-size:var(--text-xs)}.usage-row{min-height:52px;display:grid;grid-template-columns:minmax(180px,1fr) 84px 94px;align-items:center;gap:10px}.usage-row>label:not(.check-row){gap:2px}.usage-row>label:not(.check-row) span{font-size:11px}.usage-row input[type=number]{min-height:38px!important;padding:0 9px!important;background:var(--surface)!important}.usage-row .check-row span small{display:block;margin-top:2px;color:var(--text-secondary);font-size:10px}.delivery-zone-editor{width:min(780px,100%)}.delivery-postcode-grid textarea{min-height:150px}.code-list{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.polygon-points{min-height:190px!important}.publication-form,.settings-detail .simple-empty{margin-top:22px}.publication-candidate{margin:-7px 2px 0;color:var(--text-secondary);font-size:var(--text-sm)}.publication-locations{display:grid;gap:2px;margin:0;border:0;border-radius:var(--radius-xl-inner-lg);padding:12px 16px;background:var(--surface-soft)}.publication-locations .check-row{min-height:38px}.form-label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:var(--text-sm)}.publication-note{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.publication-form .inline-error{margin:0}.menu-history-sheet{width:min(1080px,100%)}.publication-history-section{margin-top:26px}.publication-history-section>h3{margin:0 4px 10px;font-size:var(--text-lg);font-weight:500}.publication-history-section .admin-data-table,.publication-history-section .data-table-scroll,.publication-history-section .table-footer{background-color:var(--surface-soft)}.publication-history-section .table-subtext{margin-top:4px}.kitchen-board{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;overflow:auto}.kitchen-column{min-height:560px;padding:16px;border-radius:var(--radius-xl);background:var(--surface)}.kitchen-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:3px 4px 16px}.kitchen-title h2{margin:0;font-size:var(--text-lg);font-weight:540}.kitchen-title small{display:block;margin-top:2px;color:var(--text-secondary);line-height:1.25}.kitchen-empty{border-radius:var(--radius-xl-inner-md);padding:24px 18px;color:var(--text-secondary);background:var(--surface-soft);font-size:var(--text-sm);line-height:1.4}.ticket{margin-bottom:10px;border-radius:var(--radius-xl-inner-md);padding:16px;background:var(--surface-soft)}.ticket-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticket small{color:var(--text-secondary)}.ticket-order{display:block;margin:8px 0 0;border:0;border-radius:var(--radius-pill);padding:0;color:var(--text);background:transparent;font:inherit;font-size:var(--text-xl);font-weight:540;text-align:left;cursor:pointer}.ticket-order:hover{color:var(--brand)}.ticket p{margin:9px 0 14px;color:var(--text-secondary);line-height:1.35}.ticket p strong{color:var(--text);font-size:var(--text-sm);font-weight:540}.ticket p span{margin-top:2px;font-size:var(--text-sm)}.ticket .ui-button{width:100%}.report-controls{padding:18px}.report-control-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.report-tabs-scroll{min-width:0;max-width:850px;flex:1;overflow-x:auto;scrollbar-width:none}.report-tabs-scroll::-webkit-scrollbar{display:none}.report-tabs-scroll .ui-segmented{width:100%}.report-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.report-filter-row .filter-field{min-width:150px}.report-date{gap:8px}.report-date>span{color:var(--text-secondary);font-size:11px}.report-period-label{margin:14px 4px 2px;color:var(--text-secondary);font-size:var(--text-xs)}.report-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-delta{color:var(--text-secondary);white-space:nowrap}.data-table--report th:not(:first-child),.data-table--report td:not(:first-child){text-align:right}.data-table--report th:last-child,.data-table--report td:last-child{width:auto;padding:0 18px;text-align:right}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-card{min-height:170px;border:0;border-radius:var(--radius-xl);padding:24px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;transition:background-color .12s var(--ease-swift)}.settings-card:hover{background:var(--surface-raised)}.settings-card strong{font-size:var(--text-xl)}.settings-card p{max-width:420px;color:var(--text-secondary);line-height:1.5}.settings-card span{color:var(--brand);font-size:var(--text-sm);font-weight:560}.domain-settings .settings-message,.domain-settings .inline-error{margin:4px 28px 16px}.domain-dns{display:flex;align-items:center;gap:12px}.integration-settings .data-table th:first-child,.integration-settings .data-table td:first-child{min-width:260px}.google-business-settings{padding-bottom:36px}.integration-connection-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;margin:0 24px 20px;border-radius:var(--radius-xl-inner-md);background:var(--surface-soft)}.integration-connection-summary>div{display:grid;gap:3px}.integration-connection-summary strong{font-size:var(--text-lg);font-weight:520}.inline-choice{display:flex;align-items:end;gap:12px;margin:0 24px 24px;padding:20px;border-radius:var(--radius-xl-inner-sm);background:var(--surface-soft)}.inline-choice label{display:grid;flex:1;gap:7px;color:var(--text-secondary);font-size:var(--text-sm)}.inline-choice .ui-select{width:100%}.inline-choice .ui-select__trigger{min-height:42px;border-radius:var(--radius-md);background:var(--surface-raised)}.table-section-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 24px 20px}.sync-mode-options{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.sync-mode-options legend,.refund-items legend{margin-bottom:7px;color:var(--text-secondary);font-size:var(--text-sm)}.sync-mode-options label{display:flex;align-items:flex-start;gap:12px;padding:15px;border-radius:var(--radius-xl-inner-lg);background:var(--surface-soft);cursor:pointer}.sync-mode-options input{margin-top:3px;accent-color:var(--brand)}.sync-mode-options span{display:grid;gap:3px;color:var(--text)}.sync-mode-options strong{font-weight:520}.sync-mode-options small{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.4}.sync-value{display:block;max-width:330px;overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.row-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.table-text-action.muted{color:var(--text-secondary)}.danger-zone{display:grid;justify-items:start;gap:18px}@media(max-width:720px){.integration-connection-summary,.inline-choice{margin-inline:16px}.inline-choice{align-items:stretch;flex-direction:column}.table-section-actions{padding-inline:16px}.promotion-fieldset>.field-pair,.promotion-one-off-times{grid-template-columns:1fr}.promotion-weekly-hours>div{grid-template-columns:76px 1fr auto 1fr}.catalog-image-field{flex-direction:column}.catalog-image-preview{width:100%;min-height:auto;aspect-ratio:4 / 3}.catalog-image-actions{gap:14px;padding:10px 8px 8px}}.domain-dns>span{max-width:300px;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis}.domain-help{border-radius:var(--radius-xl-inner-md);padding:18px;background:var(--surface-soft)}.domain-help strong{font-weight:560}.domain-help p{margin:5px 0 0;color:var(--text-secondary);line-height:1.45}.heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.audit-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin:18px 28px}.audit-filter-grid .filter-field{min-width:0;min-height:62px;display:grid;align-content:center;gap:2px;border-radius:var(--radius-xl-inner-lg);padding:8px 13px}.audit-filter-grid .filter-field>span{color:var(--text-secondary);font-size:11px}.audit-filter-grid .filter-field input{width:100%;height:30px}.audit-filter-grid .filter-field .ui-select{width:100%}.audit-filter-grid .filter-field .ui-select__trigger{min-height:30px;height:30px}.audit-filter-grid .audit-search{grid-column:span 2}.audit-filter-grid>.ui-button{align-self:center;justify-self:start}.audit-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}.audit-facts>div{min-width:0;min-height:92px;display:flex;flex-direction:column;border-radius:var(--radius-xl-inner-lg);padding:15px;background:var(--surface-soft)}.audit-facts strong{margin-top:auto;overflow-wrap:anywhere;font-size:var(--text-sm)}.audit-reason{margin:0;color:var(--text-secondary);line-height:1.5}.audit-snapshot{max-width:100%;margin:0;overflow:auto;border-radius:calc(var(--radius-xl) - 16px);padding:16px;color:var(--text);background:var(--surface-soft);font:500 var(--text-xs)/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.audit-trace{margin:0}.audit-trace>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:10px 0}.audit-trace dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--text-sm)}.hours-settings{max-width:1120px}.hours-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0 14px;border-radius:var(--radius-xl-inner-md);padding:12px 16px;background:var(--surface-soft)}.hours-toolbar>div:first-child span,.hours-location>span{display:block;color:var(--text-secondary);font-size:var(--text-xs)}.hours-toolbar>div:first-child strong{display:block;margin-top:4px}.hours-location{min-width:240px}.hours-location .ui-select{width:100%}.hours-location .ui-select__trigger{min-height:34px;padding-left:0;background:transparent}.hours-tabs{width:min(720px,100%);margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.hours-tabs::-webkit-scrollbar{display:none}.hours-form{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.hours-service-heading,.order-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.hours-service-heading h2{margin:0;font-size:var(--text-xl);font-weight:480}.hours-service-heading p{margin:4px 0 0;color:var(--text-secondary)}.hours-enabled,.day-toggle{display:flex;align-items:center;gap:9px;cursor:pointer}.hours-enabled input,.day-toggle input{width:18px;height:18px;accent-color:var(--brand)}.hours-section{border-radius:var(--radius-xl-inner-sm);padding:22px;background:var(--surface-soft)}.weekly-hours{margin-top:16px}.day-hours{position:relative;min-height:64px;display:grid;grid-template-columns:120px minmax(0,1fr) 104px;align-items:center;gap:14px;padding:10px 0}.day-hours>.ui-button{white-space:nowrap}.day-hours:after,.exception-list>div:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:var(--divider-width);background:var(--divider)}.day-toggle strong{font-size:var(--text-sm)}.day-windows{display:grid;gap:6px}.time-window{display:flex;align-items:center;gap:8px}.time-window>span{flex:none}.overnight-note{color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.time-window input,.exception-form input{min-width:0;min-height:42px;border:0;outline:0;border-radius:calc(var(--radius-xl) - 20px);padding:0 11px;color:var(--text);background:var(--surface)}.exception-form .ui-select{min-width:0;width:100%}.exception-form .ui-select__trigger{min-height:42px;border-radius:calc(var(--radius-xl) - 20px);background:var(--surface)}.time-window input:focus,.exception-form input:focus{box-shadow:0 0 0 2px var(--brand)}.timing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.timing-grid>label{display:grid;gap:6px;border-radius:calc(var(--radius-xl) - 16px);padding:13px;background:var(--surface)}.timing-grid>label>div{display:flex;align-items:center;gap:8px}.timing-grid input{min-width:0;width:80px;border:0;outline:0;color:var(--text);background:transparent;font-size:var(--text-lg)}.timing-grid small{color:var(--text-secondary)}.hours-rules{display:grid;gap:12px;margin:16px 0 12px}.hours-rule{position:relative;padding-bottom:12px}.hours-rule:not(:last-child):after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:var(--divider-width);background:var(--divider)}.hours-rule .timing-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.hours-rule-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 0}.exception-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin-top:16px}.exception-form label{min-width:0;display:grid;gap:6px}.exception-reason{min-width:180px}.exception-list{margin-top:14px}.exception-list>div{position:relative;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 8px}.exception-list small,.order-event-list small,.payment-request-panel small{margin-top:4px;color:var(--text-secondary);font-size:var(--text-xs)}.hours-save{display:flex;justify-content:flex-end}.location-settings{max-width:1180px}.location-settings-layout{display:grid;grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px;margin-top:22px}.settings-location-list{overflow:hidden;border-radius:var(--radius-xl-inner-md);padding:6px;background:var(--surface-soft)}.settings-location-row{position:relative;width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:calc(var(--radius-xl) - 18px);padding:12px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.settings-location-row:not(:last-child):after,.refund-items label:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:var(--divider-width);background:var(--divider)}.settings-location-row:hover,.settings-location-row--active{background:var(--surface)}.settings-location-row>span:first-child{min-width:0}.settings-location-row strong{font-weight:520}.settings-location-row small{margin-top:4px;overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.location-form{min-width:0;display:grid;gap:14px}.location-form-heading{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:var(--radius-xl-inner-md);padding:14px 18px;background:var(--surface-soft)}.location-form-heading h2{margin:0;font-size:var(--text-xl);font-weight:480}.location-form-heading p{margin:4px 0 0;color:var(--text-secondary)}.settings-form-section{border-radius:var(--radius-xl-inner-md);padding:20px;background:var(--surface-soft)}.settings-fields{display:grid;gap:8px}.settings-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-field{min-width:0;display:grid;gap:6px;border-radius:calc(var(--radius-xl) - 16px);padding:12px 13px;background:var(--surface)}.settings-field input{width:100%;min-width:0;height:32px;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.settings-field .ui-select{width:100%}.settings-field .ui-select__trigger{min-height:32px;height:32px;padding-left:0;background:transparent}.settings-field input:focus{box-shadow:0 2px 0 var(--brand)}.settings-field input:disabled{color:var(--text-secondary);opacity:1}.settings-field>small{line-height:1.4}.settings-field>.settings-field-error{color:var(--danger)}.settings-field input[aria-invalid=true]:not(:focus){box-shadow:0 2px 0 var(--danger)}.field-guidance{margin:12px 2px 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.settings-save{display:flex;justify-content:flex-end}.brand-settings{max-width:1040px}.brand-form{min-width:0;display:grid;gap:14px;margin-top:22px}.brand-form>*{min-width:0}.brand-colour-editor{display:grid;grid-template-columns:72px minmax(180px,260px) minmax(240px,1fr);align-items:stretch;gap:8px}.colour-well{min-height:72px;display:grid;place-items:center;overflow:hidden;border-radius:calc(var(--radius-xl) - 16px);background:var(--preview-colour);cursor:pointer}.colour-well input{width:140%;height:140%;border:0;padding:0;opacity:0;cursor:pointer}.contrast-facts{display:flex;align-items:center;justify-content:flex-end;gap:8px}.contrast-facts span{min-height:72px;display:grid;align-content:center;gap:3px;border-radius:calc(var(--radius-xl) - 16px);padding:11px 14px;color:var(--text-secondary);background:var(--surface);font-size:var(--text-xs)}.contrast-facts strong{color:var(--text);font-size:var(--text-sm)}.brand-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.logo-slot{min-width:0;display:grid;border-radius:calc(var(--radius-xl) - 16px);padding:12px;background:var(--surface)}.logo-slot--dark{color:#f8fbf8;background:#191a18}.logo-slot-preview{height:104px;display:grid;place-items:center;overflow:hidden;border-radius:calc(var(--radius-xl) - 20px);background:color-mix(in srgb,currentColor 7%,transparent)}.logo-slot-preview img{width:100%;height:104px;display:block;object-fit:contain;padding:12px}.logo-slot-preview span{color:var(--text-secondary);font-size:var(--text-xl);font-weight:480}.logo-slot--dark .logo-slot-preview span{color:#b8b8b0}.logo-slot>strong{margin-top:12px;font-weight:520}.logo-slot>small{min-height:34px;margin-top:3px;color:var(--text-secondary);font-size:var(--text-xs)}.logo-slot--dark>small{color:#b8b8b0}.logo-slot>div:last-child{display:flex;align-items:center;gap:5px;margin-top:10px}.logo-upload-button{cursor:pointer}.logo-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.brand-preview{min-height:190px;border-radius:var(--radius-xl-inner-lg);padding:18px;color:var(--preview-text);background:var(--preview-bg)}.brand-preview>small{opacity:.68}.brand-preview>div{min-height:86px;display:flex;align-items:center;gap:10px;margin-top:14px;border-radius:calc(var(--radius-xl) - 18px);padding:12px;background:var(--preview-surface)}.brand-preview-mark{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--preview-on-brand);background:var(--preview-brand);font-weight:560}.brand-preview>div>strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-preview button{min-height:38px;border:0;border-radius:var(--radius-pill);padding:0 14px;color:var(--preview-on-brand);background:var(--preview-brand);font-size:var(--text-sm)}.brand-preview>p{margin:14px 2px 0;opacity:.75;font-size:var(--text-xs)}.brand-preview>p span{margin-right:7px;border-radius:var(--radius-pill);padding:4px 8px;color:var(--preview-brand);background:var(--preview-soft)}.appearance-section .ui-segmented{width:min(420px,100%)}.billing-stack,.billing{max-width:980px}.billing-plan,.billing-stripe{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-radius:var(--radius-xl-inner-sm);background:var(--surface-soft)}.billing-plan strong{margin:7px 0;font-size:var(--text-xl)}.billing-plan small,.billing-stripe p{color:var(--text-secondary)}.billing-plan+.admin-data-table,.billing-note+.admin-data-table{margin-top:18px}.billing-location-table th:first-child,.billing-location-table td:first-child{min-width:180px}.billing-location-table th:last-child,.billing-location-table td:last-child{width:160px;min-width:160px;text-align:right}.billing-stripe{margin-top:12px}.billing-stripe>div:nth-child(2){flex:1}.billing-stripe p{margin:4px 0 0;line-height:1.4}.stripe-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#635bff;font-weight:600}.billing-note{margin:12px 2px 0;color:var(--text-secondary);font-size:var(--text-sm)}.billing-actions{display:flex;align-items:center;gap:8px}.stripe-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.stripe-onboarding-sheet{width:min(920px,100%)}.empty-state{min-height:380px;display:grid;place-items:center;align-content:center;text-align:center}.empty-state h3{margin:16px 0 0}.empty-state p{max-width:470px;margin:8px auto 20px;color:var(--text-secondary);line-height:1.5}.overlay{position:fixed;z-index:50;inset:0;display:grid;place-items:start center;padding:min(14vh,120px) 20px 20px;background:#0c0c0b6b;backdrop-filter:blur(8px);animation:fade-in .12s var(--ease-swift)}@keyframes fade-in{0%{opacity:0}}.overlay-card{width:min(620px,100%);max-height:min(700px,80vh);overflow:auto;border-radius:calc(var(--radius-xl) - var(--space-1));padding:10px;background:var(--surface-raised);box-shadow:var(--shadow-float);animation:overlay-in .16s var(--ease-swift)}@keyframes overlay-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}}.command-input{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 12px}.command-input input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:var(--text-lg)}kbd{border-radius:7px;padding:3px 6px;color:var(--text-secondary);background:var(--surface-soft);font:600 var(--text-xs) var(--font-body)}.command-body{border-top:var(--divider-width) solid var(--divider);padding:12px 0 2px}.command-body>small{display:block;margin:4px 12px 7px;color:var(--text-tertiary);font-weight:600}.command-body button{width:100%;min-height:50px;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:calc(var(--radius-xl) - var(--space-1) - var(--concentric-inset-md));padding:0 12px;background:transparent;text-align:left;cursor:pointer}.command-body button:hover,.command-body button:focus,.command-result--active{outline:0;background:var(--surface-soft)}.command-result>span:first-child{min-width:0;display:grid;gap:2px}.command-result strong{overflow:hidden;color:var(--text);font-size:var(--text-base);font-weight:480;text-overflow:ellipsis;white-space:nowrap}.command-result small{overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.command-kind{flex:0 0 auto;margin-left:18px;color:var(--text-tertiary);font-size:var(--text-xs)}.command-state{min-height:54px;display:grid;place-items:center start;padding:0 12px;color:var(--text-secondary);font-size:var(--text-sm)}.command-state--error{color:var(--danger)}.popover-heading{display:flex;justify-content:space-between;gap:16px}.popover-heading h2{margin:0;font-size:var(--text-xl)}.popover-heading p:not(.eyebrow){margin:3px 0 0;color:var(--text-secondary)}.notification-list{margin-top:16px}.notification-list button{width:100%;display:flex;align-items:flex-start;gap:11px;border:0;border-radius:calc(var(--radius-xl) - var(--space-1) - var(--concentric-inset-md));padding:13px;background:transparent;text-align:left;cursor:pointer}.notification-list small{margin-top:4px;color:var(--text-secondary)}.notification-item>span:last-child{min-width:0}.notification-item>span:last-child>span{display:block;margin-top:3px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.35}.notification-item--read .notice-dot{opacity:.35}.notice-dot{width:9px;height:9px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--text-tertiary)}.notice-dot--danger{background:var(--danger)}.notice-dot--warning{background:var(--warning)}.help-intro{color:var(--text-secondary);line-height:1.55}.mobile-menu-trigger,.mobile-nav-close,.scrim{display:none}.inline-error,.action-message{margin:0 0 14px;border-radius:var(--radius-md);padding:12px 14px;color:var(--danger);background:var(--danger-soft);font-size:var(--text-sm)}.action-message{margin:14px 0 0;color:var(--text-secondary);background:var(--surface-soft)}.row-action{position:relative;display:inline-flex}.row-action-menu{position:fixed;z-index:120;min-width:176px;max-width:min(320px,calc(100vw - 16px));border-radius:var(--radius-popover);padding:6px;color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-float);font-family:var(--font-body)}.row-action-menu>button,.row-action-menu>span{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:var(--radius-popover-inner);padding:0 11px;color:var(--text);background:transparent;font:inherit;font-size:var(--text-sm);text-align:left;white-space:nowrap}.row-action-menu>button{cursor:pointer}.row-action-menu>button:hover,.row-action-menu>button:focus-visible{outline:none;background:var(--surface-soft)}.row-action-menu>button:disabled{opacity:.55;cursor:wait}.row-action-menu>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.row-action-menu>button small{display:block;margin-top:2px;color:var(--text-secondary);font-size:var(--text-xs)}.row-action-menu>button:has(small){min-height:52px;padding-top:6px;padding-bottom:6px}.row-action-menu>button>svg{flex:0 0 auto;color:var(--brand)}.row-action-menu>.action-menu__empty{color:var(--text-secondary)}.order-link{min-height:36px;border:0;border-radius:var(--radius-pill);padding:0 8px;color:var(--text);background:transparent;cursor:pointer;font-weight:540}.order-link:hover{color:var(--brand);background:var(--surface-soft)}.order-drawer-scrim{position:fixed;z-index:44;inset:0;display:flex;justify-content:flex-end;padding:8px;background:#0c0c0b57;backdrop-filter:blur(5px);animation:fade-in .12s var(--ease-swift)}.order-drawer{width:min(680px,calc(100vw - 16px));height:calc(100dvh - 16px);overflow:auto;border-radius:var(--radius-xl);padding:28px;background:var(--surface-raised);box-shadow:var(--shadow-float)}.order-drawer-header>div:last-child{display:flex;align-items:center;gap:8px}.order-drawer-header small{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:.06em}.order-drawer-header h2{margin:3px 0 0;font-size:2rem;letter-spacing:-.04em;font-weight:460}.order-drawer-actions{display:flex;flex-wrap:wrap;gap:7px;margin:26px 0 20px}.order-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.order-summary-grid>div{min-height:110px;display:flex;flex-direction:column;border-radius:var(--radius-xl-inner-lg);padding:16px;background:var(--surface-soft)}.order-summary-grid strong{margin:12px 0 5px}.order-summary-grid small{margin-top:auto;line-height:1.35}.order-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.drawer-section{margin-top:26px;border-radius:var(--radius-xl);padding:22px;background:var(--surface)}.order-line-list article{position:relative;display:flex;justify-content:space-between;gap:20px;padding:14px 0}.order-line-list article:after,.order-event-list>div:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--divider-width);background:var(--divider)}.order-line-list small{margin-top:5px;color:var(--text-secondary);line-height:1.35}.order-totals{display:grid;gap:9px;margin-top:18px}.order-totals>span{display:flex;justify-content:space-between;gap:20px;color:var(--text-secondary);font-size:var(--text-sm)}.order-totals strong{color:var(--text)}.order-totals .order-total{margin-top:4px;padding-top:13px;background-image:linear-gradient(var(--divider),var(--divider));background-repeat:no-repeat;background-size:100% var(--divider-width)}.order-event-list>div{position:relative;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0}.drawer-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.drawer-form{display:grid;gap:13px;margin:16px 0 22px;border-radius:var(--radius-xl-inner-lg);padding:18px;background:var(--surface-soft)}.drawer-form>p{margin:0 0 3px;color:var(--text-secondary);line-height:1.5}.drawer-form input,.drawer-form textarea{width:100%;min-height:46px;border:0;outline:0;border-radius:calc(var(--radius-xl) - 20px);padding:0 13px;color:var(--text);background:var(--surface)}.drawer-form .ui-select{width:100%}.drawer-form .ui-select__trigger{min-height:46px;border-radius:calc(var(--radius-xl) - 20px);background:var(--surface)}.drawer-form textarea{min-height:82px;padding-top:12px;resize:vertical}.drawer-form input:focus,.drawer-form textarea:focus{box-shadow:0 0 0 2px var(--brand)}.drawer-form>div{display:flex;justify-content:flex-end;gap:7px}.drawer-form label>small{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.4}.refund-form-intro{align-items:flex-start;justify-content:space-between!important;gap:18px!important}.refund-form-intro p{max-width:500px;margin:0;color:var(--text-secondary);line-height:1.5}.refund-form-intro .button{flex:0 0 auto}.refund-items{min-width:0;margin:2px 0;padding:0;border:0}.refund-items label{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:8px 12px;color:var(--text)}.refund-items label:last-child:after{display:none}.refund-items label>span{min-width:0}.refund-items label strong{font-weight:520}.refund-items .ui-select{width:72px;flex:0 0 auto}.refund-items .ui-select__trigger{min-height:40px}.confirmation-row{display:flex!important;align-items:flex-start;gap:10px!important;color:var(--text)!important;line-height:1.45}.confirmation-row>input{width:18px!important;min-height:18px!important;margin-top:2px;flex:0 0 auto;accent-color:var(--brand);box-shadow:none!important}.confirmation-row strong{font-weight:520}.confirmation-row small{margin-top:3px;color:var(--text-secondary)}.refund-choice{border-radius:calc(var(--radius-xl) - 20px);padding:13px;background:var(--surface)}.refund-impact{display:grid;gap:12px;border-radius:calc(var(--radius-xl) - 20px);padding:15px;background:var(--surface)}.refund-impact>div:first-child strong{font-weight:520}.refund-impact dl{display:grid;gap:8px;margin:0}.refund-impact dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.refund-impact dt{color:var(--text-secondary)}.refund-impact dd{margin:0;font-variant-numeric:tabular-nums;font-weight:520}.refund-impact>p,.refund-help{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.45}.refund-impact>.inline-error{color:var(--danger)}.payment-request-panel{display:grid;gap:12px;margin:14px 0 0;border-radius:var(--radius-xl-inner-lg);padding:16px;background:var(--warning-soft)}.payment-request-panel input{width:100%;min-height:42px;border:0;outline:0;border-radius:calc(var(--radius-xl) - 20px);padding:0 12px;color:var(--text-secondary);background:var(--surface);font-size:var(--text-xs)}.payment-request-panel>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.order-adjustment-status{display:flex;align-items:center;gap:6px}.order-event-list>div:not(.refund-event)>.refund-event__summary{display:contents}.order-event-list>.refund-event{flex-direction:column;align-items:stretch;gap:10px;padding:12px 0}.refund-event>.refund-event__summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.refund-event__summary>span:first-child{min-width:0}.refund-event>p{margin:0;max-width:520px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.refund-retry{display:grid;gap:10px}.refund-retry .inline-error{margin:0}.refund-retry__actions{display:flex;flex-wrap:wrap;gap:7px}.refund-retry__confirm{border-radius:var(--radius-xl-inner-lg);padding:14px;background:var(--surface-soft)}.refund-retry__confirm strong{font-weight:520}.refund-retry__confirm small{margin-top:4px;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.order-items-editor{gap:16px}.drawer-form.order-items-editor>div{justify-content:initial}.amendment-lines{display:grid!important;gap:0!important;border-radius:calc(var(--radius-xl) - 20px);padding:0 14px;background:var(--surface)}.amendment-line{position:relative;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0}.amendment-line:after,.amendment-modifier-option:after{content:"";position:absolute;right:0;bottom:0;left:0;height:var(--divider-width);background:var(--divider)}.amendment-line:last-child:after{display:none}.amendment-line-copy{min-width:0}.amendment-line-copy small{margin-top:3px;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35}.amendment-line-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px}.amendment-add-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px!important}.amendment-help{font-size:var(--text-sm)}.drawer-form-actions{display:flex!important;justify-content:flex-end!important;gap:7px!important}.amendment-quantity{min-height:38px;display:inline-grid;grid-template-columns:34px 32px 34px;align-items:center;border-radius:var(--radius-pill);background:var(--surface-soft);text-align:center}.amendment-quantity button{width:34px;height:34px;border:0;border-radius:50%;color:var(--text);background:transparent;font:inherit;cursor:pointer}.amendment-quantity button:hover{background:var(--surface-raised)}.amendment-quantity button:disabled{color:var(--text-tertiary);cursor:default}.amendment-quantity.compact{grid-template-columns:30px 28px 30px}.amendment-quantity.compact button{width:30px;height:30px}.amendment-configurator{display:grid;gap:14px;border-radius:calc(var(--radius-xl) - 20px);padding:16px;background:var(--surface)}.amendment-modifier-group{display:grid;gap:0;min-width:0;margin:0;border:0;padding:0}.amendment-modifier-group legend{width:100%;display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;padding:0}.amendment-modifier-option{position:relative;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0}.amendment-modifier-option>label{display:flex;align-items:center;gap:9px;color:var(--text)}.amendment-modifier-option input{width:18px;min-height:18px;accent-color:var(--brand)}.scope-control{display:inline-flex;border-radius:var(--radius-pill);padding:3px;background:var(--surface-soft)}.scope-control button{min-height:30px;border:0;border-radius:var(--radius-pill);padding:0 9px;color:var(--text-secondary);background:transparent;font:inherit;font-size:var(--text-xs);cursor:pointer}.scope-control button.selected{color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-control)}.session-state{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;color:var(--text);background:var(--admin-canvas);text-align:center}.session-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:var(--brand-on);background:var(--brand);font-size:1.3rem;font-weight:550}.session-state h1{margin:8px 0 0;font-size:2rem;line-height:1.1;letter-spacing:-.04em;font-weight:480}.session-state p{max-width:420px;margin:0 0 10px;color:var(--text-secondary);line-height:1.5}.table-empty,.simple-empty{padding:34px 12px;color:var(--text-secondary);text-align:center}.simple-empty{border-radius:var(--radius-xl-inner-md);background:var(--surface-soft)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.table-filter-row{align-items:center;padding-bottom:2px}.filter-field{position:relative;min-height:44px;display:flex;align-items:center;flex:0 0 auto;border-radius:var(--radius-pill);padding:0 13px;color:var(--text-secondary);background:var(--surface-soft);font-size:var(--text-xs)}.filter-field input{min-width:0;height:44px;border:0;outline:0;color:var(--text);background:transparent}.filter-field .ui-select{min-width:140px}.filter-field .ui-select__trigger{min-height:44px;height:44px;padding:0 2px 0 0;background:transparent;font-size:inherit}.filter-field .ui-select__trigger:hover{background:transparent}.filter-field:focus-within{box-shadow:0 0 0 2px var(--brand)}.filter-field--search{width:min(280px,75vw)}.filter-field--search input{width:100%}.order-advanced-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:0 var(--table-side-inset) 14px;padding:14px 0;border-top:var(--divider-width) solid var(--divider);border-bottom:var(--divider-width) solid var(--divider)}.order-advanced-filters .filter-field{min-width:150px}.filter-field--dates{gap:6px}.filter-field--dates>span{flex:none;white-space:nowrap}.filter-field--dates .ui-date-field__input,.filter-field--dates .ui-date-range{background:transparent}.order-advanced-filters .filter-field span{display:block;margin:0 0 5px 2px;color:var(--text-secondary);font-size:var(--text-xs)}.filter-field--number{gap:7px}.filter-field--number span{white-space:nowrap}.filter-field--number input{width:68px}.ui-select.table-select{min-width:150px}.ui-select.table-select .ui-select__trigger{min-height:36px;height:36px;border-radius:var(--radius-pill);background:var(--surface-soft);font-size:var(--text-xs)}.ui-select.table-select.ui-select--disabled{color:var(--text-secondary);opacity:.72}.delivery-actions{min-width:150px;display:flex;align-items:center;justify-content:flex-end;gap:2px}.delivery-table th:last-child,.delivery-table td:last-child{width:176px;padding:0 12px}.driver-table th:last-child,.driver-table td:last-child{width:190px;padding:0 18px;text-align:left}.customer-drawer{background:var(--admin-canvas)}.customer-drawer>.inline-error{margin-top:18px}.customer-form{margin-top:18px}.customer-preferences{display:grid;grid-template-columns:1fr 1fr;gap:2px 18px;border-radius:var(--radius-xl-inner-lg);padding:12px 14px;background:var(--surface-soft)}.privacy-buttons,.programme-actions{display:flex;flex-wrap:wrap;gap:8px}.privacy-actions .drawer-form{margin-bottom:0}.reward-programme{padding-bottom:22px}.reward-programme-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.reward-programme-summary>div{min-height:100px;display:flex;flex-direction:column;border-radius:var(--radius-xl-inner-lg);padding:16px;background:var(--surface-soft)}.reward-programme-summary strong{margin-top:auto;font-size:var(--text-xl);font-weight:460}.reward-definition-list{margin:16px 0}.reward-definition-list>div{position:relative;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px}.reward-definition-list>div:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:var(--divider-width);background:var(--divider)}.compact-empty{min-height:180px}.reward-balance-hero{min-height:190px;display:flex;flex-direction:column;margin-top:22px;border-radius:var(--radius-xl);padding:24px;background:var(--surface)}.reward-balance-hero span,.reward-balance-hero small{color:var(--text-secondary)}.reward-balance-hero strong{margin:auto 0 8px;font-size:4rem;line-height:1;letter-spacing:-.05em;font-weight:420}.reward-adjustment{grid-template-columns:1fr 1fr auto;align-items:end}.reward-adjustment .ui-button{min-height:46px}@media(max-width:1680px){.orders-toolbar .table-view-toolbar__filters{flex:1 0 100%;flex-wrap:wrap;overflow:visible}.orders-toolbar .table-view-toolbar__filters>:first-child{margin-left:0}.orders-toolbar .filter-field--search{flex:1 1 240px;width:auto;min-width:220px}}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}.reward-adjustment{grid-template-columns:1fr 1fr}.reward-adjustment .ui-button{grid-column:1 / -1}}@media(max-width:900px){:root{--radius-xl: 22px}.mobile-menu-trigger{position:fixed;z-index:31;top:15px;left:14px;width:44px;height:44px;display:grid;place-content:center;gap:4px;border:0;border-radius:50%;background:var(--surface)}.mobile-menu-trigger span{width:18px;height:1.5px;background:var(--text)}.mobile-nav-close{position:absolute;z-index:1;top:14px;right:14px;width:44px;height:44px;place-items:center;border:0;border-radius:var(--radius-pill);color:var(--text);background:transparent}.mobile-nav-close:hover{background:var(--surface-soft)}.sidebar--open .mobile-nav-close{display:grid}.sidebar{z-index:32;visibility:hidden;transform:translate(calc(-100% - 16px));transition:transform .22s var(--ease-swift),visibility 0s linear .22s}.sidebar--open{visibility:visible;transform:translate(0);transition-delay:0s}.scrim{position:fixed;z-index:30;inset:0;display:block;border:0;background:#0000006b}.main-content{margin-left:0;padding:14px 14px 48px}.context-row{min-height:58px;margin-left:0;margin-right:0;padding-left:54px}.location-pill{max-width:200px}.context-primary-action{display:none}.page-primary-action{display:inline-flex}.page-header{align-items:flex-start;margin-top:28px}.page-header h1{font-size:2.35rem}.surface{padding:20px}.table-surface{padding:20px 0 0}.table-view-toolbar{align-items:stretch;flex-direction:column;margin-right:20px;margin-left:20px}.table-view-toolbar>.ui-segmented{min-width:0;width:100%}.table-view-toolbar__filters{justify-content:flex-start;width:100%}.table-view-toolbar__filters>:first-child{margin-left:0}.orders-toolbar .table-view-toolbar__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.orders-toolbar .filter-field{width:100%;min-width:0}.orders-toolbar .filter-field--search{grid-column:1 / -1}.orders-toolbar .table-view-toolbar__filters>.ui-button{grid-column:1 / -1;width:100%}.order-advanced-filters .filter-field{flex:1 0 100%;width:100%}.filter-field--dates{flex-wrap:wrap;row-gap:0;border-radius:var(--radius-xl-inner-lg);padding-top:8px;padding-bottom:2px}.filter-field--dates>span{flex-basis:100%}.metric-grid{gap:8px}.metric{min-height:150px;padding:18px}.metric strong{font-size:1.75rem}.menu-workspace-bar{align-items:stretch;flex-direction:column;min-width:0;width:100%;max-width:100%;overflow:hidden}.menu-workspace-tabs{max-width:100%}.settings-grid,.audit-facts,.order-summary-grid,.amendment-add-row,.customer-preferences,.reward-programme-summary,.reward-adjustment,.menu-import-upload,.menu-import-edit-row form{grid-template-columns:1fr}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 20px}.audit-filter-grid .audit-search{grid-column:1 / -1}.day-hours{grid-template-columns:110px minmax(0,1fr)}.day-hours>.ui-button{grid-column:2;justify-self:start}.timing-grid,.hours-rule .timing-grid,.exception-form,.settings-fields--three,.catalog-price-row,.catalog-option-price,.catalog-hours-row,.catalog-rule-grid,.catalog-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exception-reason{min-width:0}.location-settings-layout{grid-template-columns:240px minmax(0,1fr)}.brand-colour-editor{grid-template-columns:72px minmax(180px,1fr)}.contrast-facts{grid-column:1 / -1;justify-content:flex-start}.billing-stripe,.amendment-modifier-option{align-items:flex-start;flex-wrap:wrap}.overlay{padding:10px;place-items:end center}.overlay-card{width:100%;max-height:88vh}.context-actions{gap:6px}.context-actions>.ui-button{min-height:50px;padding:0 16px}.notifications-popover{position:fixed;z-index:50;inset:auto 10px 10px;width:auto;max-height:80vh;overflow:auto;border-radius:22px;transform-origin:bottom center}.order-drawer-scrim{padding:0}.order-drawer{width:100%;height:100dvh;border-radius:0;padding:20px 16px 40px}.order-summary-grid>div{min-height:94px}.amendment-line{align-items:flex-start;flex-direction:column}.amendment-line-actions{width:100%;justify-content:flex-start}.table-footer{position:static}.reward-programme-summary>div{min-height:84px}.reward-adjustment .ui-button{grid-column:auto}.report-control-row{align-items:stretch;flex-direction:column}.report-tabs-scroll{width:100%;max-width:none}.report-control-row>.ui-button{align-self:flex-start}.report-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.report-filter-row::-webkit-scrollbar{display:none}.editor-scrim{place-items:end center;padding:10px}.editor-sheet{max-height:90dvh;padding:20px}.catalog-attachment{grid-template-columns:1fr 1fr}.catalog-order-actions{justify-content:flex-end}.menu-import-summary{grid-template-columns:1fr 1fr}.menu-import-actions{flex-wrap:wrap}.menu-import-actions>span{display:none}}@media(max-width:520px){.utility-pill .ui-icon-button:last-child{display:none}.context-row>.location-wrap{min-width:0;flex:1}.location-pill{width:100%;max-width:none;gap:8px;padding-right:10px;padding-left:12px}.location-pill strong,.location-pill small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-actions{flex:0 0 auto}.page-header{display:block}.page-header>.ui-button{margin-top:18px}.metric-grid,.audit-filter-grid,.catalog-price-row,.catalog-option-price,.catalog-attachment,.catalog-rule-grid,.catalog-check-grid,.catalog-hours-row,.catalog-replacement-hours .catalog-grid-row,.field-pair,.timing-grid,.hours-rule .timing-grid,.exception-form,.location-settings-layout,.settings-fields--two,.settings-fields--three,.brand-previews,.brand-assets,.delivery-postcode-grid{grid-template-columns:1fr}.metric{min-height:135px}.ui-section-heading,.hours-service-heading{align-items:flex-start;flex-direction:column}.editor-sheet>.ui-section-heading{align-items:flex-start;flex-direction:row}.heading-actions{width:100%;justify-content:flex-start}.audit-filter-grid .audit-search{grid-column:auto}.menu-section-item{grid-template-columns:1fr;align-items:start;padding:12px 4px}.catalog-always{grid-column:auto}.day-hours{grid-template-columns:1fr;align-items:start;gap:8px}.day-hours>.ui-button{grid-column:auto}.time-window{flex-wrap:wrap}.settings-location-list{display:flex;overflow-x:auto;padding:5px;scrollbar-width:none}.settings-location-list::-webkit-scrollbar{display:none}.settings-location-row{min-width:220px}.settings-location-row:not(:last-child):after{inset:10px 0 10px auto;width:var(--divider-width);height:auto}.location-form-heading{align-items:flex-start}.brand-colour-editor{grid-template-columns:64px minmax(0,1fr)}.contrast-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contrast-facts span{min-height:64px}.ui-segmented button{min-width:0;padding-right:10px;padding-left:10px}.usage-row{grid-template-columns:minmax(150px,1fr) 74px 84px}.table-surface{--table-side-inset: 18px}.table-surface>.ui-section-heading,.table-surface>.filter-row{margin-left:var(--table-side-inset);margin-right:var(--table-side-inset)}.table-surface>.ui-section-heading .ui-segmented{width:100%}}@media(prefers-reduced-motion:reduce){.review-root *,.review-root *:before,.review-root *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(pointer:coarse){.ui-breadcrumbs button,.ui-segmented button,.ui-analytics-link,.row-action-menu button,.amendment-quantity button,.scope-control button,.brand-preview button,.table-text-action,.ticket-order{min-width:44px;min-height:44px}}
