/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--color-brand-primary-deep:#021938;--color-brand-primary-strong:#032146;--color-action-primary:#052f60;--color-action-primary-hover:#042854;--color-accent-primary:#c8741c;--color-canvas:#f5f4f0;--color-surface:#fefefd;--color-surface-on-strong:#e9e5de;--color-control-surface:#fefefd;--color-control-hover-surface:#f5f4f0;--color-text-primary:#021938;--color-text-secondary:#9e5703;--color-text-tertiary:#878175;--color-text-quiet:#878175;--color-form-label:#605c51;--color-text-on-strong:#fefefd;--color-border-subtle:#e0dcd4;--color-divider-subtle:#e9e5de;--color-field-border:#d5d0c6;--color-control-secondary-border:#ffcba1;--color-focus-ring:#052f6018;--color-shadow-brand-subtle:#03214608;--color-shadow-brand-raised:#03214610;--color-shadow-brand-card:#0321460b;--color-empty-state-border:#c3bdb0;--color-section-kicker:#9e5703;--color-status-positive-surface:#e3f7eb;--color-status-positive-border:#a3d9b9;--color-status-positive-text:#005836;--color-status-positive-icon-surface:#166b45;--color-status-positive-icon:#fafefb;--color-status-caution-surface:#ffede0;--color-status-caution-border:#fbbb86;--color-status-caution-text:#9e5703;--color-status-caution-icon-surface:#9e5703;--color-status-caution-icon:#fffcfa;--color-status-critical-surface:#ffece9;--color-status-critical-border:#ffb4a8;--color-status-critical-text:#c0392b;--color-status-critical-icon-surface:#c0392b;--color-status-critical-icon:#fffcfb;--color-status-informative-surface:#f4f9ff;--color-status-informative-border:#bed9fd;--color-status-informative-text:#021938;--color-status-informative-icon-surface:#032146;--color-status-informative-icon:#fbfdff;--color-status-neutral-surface:#f5f4f0;--color-status-neutral-border:#d5d0c6;--color-status-neutral-text:#605c51;--color-status-neutral-icon-surface:#878175;--color-status-neutral-icon:#fefefd;--color-success-text:#166b45;--color-success-text-strong:#166b45;--color-success-surface:#d4f1df;--color-warning-text:#6a3901;--color-warning-text-strong:#6a3901;--color-warning-surface:#ffe3cd;--color-danger-text:#c0392b;--color-danger-surface:#ffe1dc;--color-danger-action:#c0392b;--color-danger-surface-soft:#ffe1dc;--color-form-error-text:#9d2419;--color-form-error-surface:#ffe1dc;--color-success-surface-soft:#e3f7eb;--color-neutral-status-text:#605c51;--color-neutral-status-surface:#e9e5de;--color-status-muted-text:#605c51;--color-status-muted-surface:#e9e5de;--color-status-warning-text:#6a3901;--color-status-warning-surface:#ffe3cd;--color-overlay-on-strong-faint:#ffffff0b;--color-overlay-on-strong-subtle:#ffffff0d;--color-overlay-on-strong-divider:#fefefd12;--color-overlay-on-strong-selected:#ffffff14;--color-overlay-on-strong-hover:#ffffff15;--color-overlay-on-strong-border:#fefefd24;--color-overlay-on-strong-control:#fefefd18;--color-overlay-on-strong-control-hover:#fefefd30;--color-overlay-on-strong-border-visible:#fefefd55;--color-overlay-on-strong-border-strong:#fefefd70;--color-overlay-on-strong-border-solid:#fefefd80;--color-brand-overlay-soft:#02193824;--color-brand-overlay-medium:#02193860;--color-brand-overlay-image:#021938bb;--color-brand-overlay-action:#021938d9;--color-brand-overlay-toolbar:#021938df;--color-brand-overlay-dialog:#021938f2;--color-brand-overlay-label:#032146e8;--color-dialog-backdrop:#021938a8;--color-dialog-shadow:#221e1740;--color-danger-focus-ring:#c0392b18;--color-secondary-action-border:#ffcba1;--color-danger-action-border:#fe9585;--color-danger-action-surface:#fff6f5;--color-dialog-border:#e0dcd4;--color-confirmation-warning-text:#6a3901;--color-admin-warning-surface:#ffede0;--color-admin-section-surface:#f5f4f0;--color-admin-empty-border:#c3bdb0;--color-admin-location-marker-text:#8a481c;--color-admin-location-marker-surface:#f7dfc8;--color-admin-location-copy:#605c51;--color-admin-location-meta:#605c51;--color-admin-review-surface:#efece7;--color-admin-review-choice-border:#d5d0c6;--color-admin-review-choice-text:#605c51;--color-login-text-muted:#c3bdb0;--color-login-text-quiet:#a7a193;--color-login-eyebrow:#f0a260;--color-new-local-success-border:#b7e3c8;--color-new-local-success-surface:#fafefb;--color-panel-section-shadow:#221e170a;--color-image-placeholder-surface:#e9e5de;--color-image-danger-overlay:#9d2419e6;--color-image-danger-border:#fe9585;--color-image-danger-action:#9d2419;--color-image-error-text:#c0392b;--color-schedule-legacy-border:#d5d0c6;--color-schedule-legacy-surface:#efece7;--color-schedule-legacy-title:#6a3901;--color-schedule-legacy-text:#605c51;--color-schedule-legacy-note:#605c51;--color-schedule-row-border:#e0dcd4;--color-schedule-closed-surface:#f5f4f0;--color-location-verified-border:#d5d0c6;--color-location-verified-surface:#efece7;--color-location-verified-text:#605c51;--color-location-editor-border:#d5d0c6;--color-location-kicker:#9e5703;--color-location-prototype-text:#605c51;--color-location-prototype-surface:#e9e5de;--color-location-field-help:#878175;--color-location-success-text:#005836;--color-location-filter-note:#9e5703;--color-location-panel-border:#e0dcd4;--color-location-panel-surface:#fbfaf8;--color-location-panel-title:#605c51;--color-location-choice-border:#a7a193;--color-location-choice-surface:#f5f4f0;--color-location-toolbar-text:#605c51;--color-location-map-placeholder:#e9e5de;--color-location-map-marker:#e47b32;--color-location-map-attribution:#605c51;--color-location-map-message-text:#605c51;--color-location-map-message-surface:#e9e5dedc;--color-location-map-error-surface:#ffe1dcf0;--color-location-warning-border:#fbbb86;--color-location-warning-surface:#ffede0;--color-location-warning-icon:#9e5703;--color-location-warning-text:#6a3901;--color-location-warning-title:#6a3901;--color-reward-intro-border:#605c51;--color-reward-intro-shadow:#221e1718;--color-reward-kicker-on-strong:#c3bdb0;--color-reward-copy-on-strong:#d5d0c6;--color-reward-item-surface:#f5f4f0;--color-reward-item-hover-border:#c3bdb0;--color-reward-item-hover-surface:#f5f4f0;--color-reward-item-selected-border:#a7a193;--color-reward-item-selected-surface:#efece7;--color-reward-calculator-border:#e0dcd4;--color-reward-calculator-surface:#f5f4f0;--color-reward-calculator-copy-on-strong:#d5d0c6;--color-reward-calculator-note:#605c51;--color-menu-overview-surface:#efece7;--color-menu-message-border:#d5d0c6;--color-menu-category-hidden-border:#a7a193;--color-menu-category-hidden-surface:#f5f4f0;--color-menu-category-hidden-accent:#9e5703;--color-menu-drag-shadow:#221e1712;--color-menu-drag-preview-shadow:#221e172b;--color-menu-drag-handle:#878175;--color-menu-drag-handle-surface:#f5f4f0;--color-menu-category-preview-border:#d5d0c6;--color-menu-category-preview-surface:#fefefdf2;--color-menu-category-toggle-border:#d5d0c6;--color-menu-hidden-control:#605c51;--color-menu-danger-control-border:#ffb4a8;--color-menu-danger-control-surface:#fff6f5;--color-menu-row-divider:#efece7;--color-menu-drop-indicator-shadow:#a7a19355;--color-menu-item-hidden-surface:#e9e5de;--color-menu-item-hidden-accent:#6a3901;--color-menu-item-unavailable-surface:#f5f4f0;--color-menu-item-unavailable-accent:#9e5703;--color-menu-item-mixed-surface:#e9e5de;--color-menu-item-preview-border:#c3bdb0;--color-menu-item-preview-text:#605c51;--color-menu-item-preview-surface:#fbfaf8f2;--color-menu-promotion-text:#605c51;--color-menu-promotion-surface:#e0dcd4;--color-menu-variant-text:#605c51;--color-menu-previous-price:#a7a193;--color-menu-add-border:#c3bdb0;--color-menu-add-surface:#fbfaf8;--color-menu-empty-border:#d5d0c6;--color-menu-modal-close-text:#605c51;--color-menu-variant-border:#e0dcd4;--color-menu-variant-surface:#f5f4f0;--color-local-swatch-warm-start:#ef9d4c;--color-local-swatch-warm-end:#e2497c;--color-local-swatch-fresh-start:#d7dd4f;--color-local-swatch-fresh-end:#35bf79;--color-local-swatch-cool-start:#40b9a4;--color-local-swatch-cool-end:#5751c9;--color-local-swatch-vivid-start:#4e9be0;--color-local-swatch-vivid-end:#bd3d9c;--color-local-swatch-default-end:#a33cc6;--color-sidebar-artwork-border:#fefefd20;--color-sidebar-symbol-border:#fefefd2b;--color-sidebar-artwork-shadow:#221e1738;--color-sidebar-symbol-shadow:#221e1755;--color-sidebar-toggle-shadow:#221e1740;--color-sidebar-toggle-border:#605c51;--color-sidebar-toggle-surface:#221e17;--color-sidebar-switcher-meta:#a7a193;--color-sidebar-switcher-icon:#c3bdb0;--color-sidebar-switcher-surface:#221e17;--color-sidebar-switcher-shadow:#221e1770;--color-sidebar-switcher-title:#c3bdb0;--color-sidebar-option-meta:#a7a193;--color-sidebar-error-text:#ffd5ce;--color-sidebar-error-surface:#9d241966;--color-sidebar-add-text:#e9e5de;--color-sidebar-add-icon:#f0a260;--color-sidebar-nav-text:#d5d0c6;--color-sidebar-nav-icon:#c3bdb0;--color-sidebar-nav-meta:#a7a193;--color-sidebar-account-action:#92b9ed;--color-overlay-on-strong-emphasis:#ffffff42;--color-overlay-on-strong-inset:#ffffff1f;--color-overlay-on-strong-divider-medium:#fefefd16;--color-eyebrow-text:#605c51;--color-preview-border:#c3bdb0;--color-status-success-border:#b7e3c8;--color-status-success-copy:#166b45;--color-status-badge-surface:#fefefd99;--color-status-muted-border:#d5d0c6;--color-status-muted-icon:#878175;--color-status-warning-border:#fbbb86;--color-status-warning-icon:#9e5703;--color-status-danger-border:#ffb4a8;--color-metric-icon-surface:#e9e5de;--color-metric-label-on-strong:#c3bdb0;--color-metric-detail-on-strong:#c3bdb0;--color-next-step-border:#d5d0c6;--color-next-step-surface:#e9e5de;--color-next-step-text:#605c51;--color-next-step-marker-border:#c3bdb0;--color-local-card-gradient-start:#7fa08c;--color-local-card-gradient-end:#173c2e;--color-local-card-label:#9e5703;--color-local-card-meta:#605c51;--color-security-icon-surface:#efece7;--color-security-copy:#605c51;--color-dashboard-count-text:#605c51;--color-dashboard-count-surface:#e0dcd4;--color-dashboard-kpi-hover-border:#c3bdb0;--color-dashboard-kpi-gradient-start:#042854;--color-dashboard-kpi-alert-border:#c3bdb0;--color-dashboard-kpi-alert-surface:#f5f4f0;--color-dashboard-kpi-alert-accent:#c8741c;--color-dashboard-kpi-label:#605c51;--color-dashboard-kpi-label-on-strong:#c3bdb0;--color-dashboard-kpi-detail:#605c51;--color-dashboard-kpi-detail-on-strong:#c3bdb0;--color-dashboard-attention-hover:#9e5703;--color-dashboard-attention-icon:#9e5703;--color-dashboard-attention-icon-surface:#e9e5de;--color-dashboard-attention-copy:#605c51;--color-dashboard-clear-text:#605c51;--color-dashboard-clear-surface:#efece7;--color-dashboard-clear-copy:#605c51;--color-dashboard-muted-activity-text:#605c51;--color-dashboard-muted-activity-surface:#e9e5de;--color-dashboard-status-label:#605c51;--color-dashboard-activity-meta:#605c51;--color-dashboard-activity-arrow:#878175;--color-dashboard-quick-action-border:#dbeaff;--color-dashboard-quick-action-surface:#f4f9ff;--color-dashboard-quick-action-hover-border:#accdf8;--color-dashboard-quick-action-icon-surface:#dbeaff;--color-dashboard-quick-action-meta:#052f60;--color-sales-period-border:#d5d0c6;--color-sales-period-surface:#e9e5de;--color-sales-period-text:#605c51;--color-sales-period-active-shadow:#221e1726;--color-sales-label:#605c51;--color-sales-label-on-strong:#c3bdb0;--color-sales-detail:#605c51;--color-sales-detail-on-strong:#c3bdb0;--color-sales-accounting-border:#d5d0c6;--color-sales-accounting-surface:#efece7;--color-sales-accounting-text:#605c51;--color-sales-accounting-title:#605c51;--color-sales-heading-meta:#605c51;--color-sales-chart-axis:#ded8ce;--color-sales-chart-grid:#ebe6dd;--color-sales-chart-views:#d9924f;--color-sales-chart-orders:#176c48;--color-sales-chart-date:#8a8e88;--color-sales-chart-legend:#697069;--color-sales-funnel-surface-wide:#efece7;--color-sales-funnel-surface-middle:#efece7;--color-sales-funnel-surface-narrow:#e0dcd4;--color-sales-funnel-text:#605c51;--color-sales-funnel-note:#605c51;--color-sales-product-rank-surface:#efece7;--color-sales-product-detail:#605c51;--color-sales-action-gradient-start:#042854;--color-sales-action-eyebrow:#92b9ed;--color-sales-action-detail:#accdf8;--color-sales-action-link-surface:#dbeaff;--color-sales-empty-surface:#efece7;--color-sales-empty-text:#878175;--color-sales-error-border:#ffb4a8;--color-sales-error-surface:#ffe1dc;--color-sales-error-text:#c0392b;--color-sales-range-border:#d5d0c6;--color-sales-range-surface:#f5f4f0;--color-sales-range-label:#605c51;--color-sales-range-detail:#605c51;--color-sales-comparison-positive:#287353;--color-sales-comparison-negative:#a65345;--color-sales-comparison-neutral:#747a73;--color-sales-comparison-on-strong:#d7e4da;--color-sales-metric-link:#052f60;--color-sales-alert-border:#d5d0c6;--color-sales-alert-surface:#f5f4f0;--color-sales-alert-text:#605c51;--color-sales-alert-info-border:#d5d0c6;--color-sales-alert-info-surface:#f5f4f0;--color-sales-alert-info-text:#605c51;--color-sales-alert-count-surface:#efece7;--color-sales-no-alert-border:#d5d0c6;--color-sales-no-alert-surface:#f5f4f0;--color-sales-no-alert-text:#605c51;--color-sales-definition:#605c51;--color-sales-hour-bar:#2b7958;--color-sales-hour-label:#605c51;--color-sales-row-surface:#f5f4f0;--color-sales-row-detail:#605c51;--color-sales-modality-surface:#efece7;--color-sales-modality-detail:#605c51;--color-sales-kpi-border:#e0dcd4;--color-sales-kpi-label:#605c51;--color-sales-incentive-surface:#efece7;--color-sales-incentive-label:#605c51;--color-purchase-preset-border:#d5d0c6;--color-purchase-preset-surface:#f5f4f0;--color-purchase-preset-hover-border:#a7a193;--color-purchase-filter-border:#e0dcd4;--color-purchase-filter-surface:#fefefd;--color-purchase-filter-label:#605c51;--color-purchase-detail-surface:#f5f4f0;--color-purchase-row-hover:#f5f4f0;--color-purchase-meta:#605c51;--color-purchase-divider:#e9e5de;--color-purchase-error-border:var(--color-status-critical-border);--color-purchase-error-surface:var(--color-status-critical-surface);--color-purchase-error-text:var(--color-status-critical-text);--color-customer-period-border:#d5d0c6;--color-customer-period-surface:#f5f4f0;--color-customer-filter-border:#e0dcd4;--color-customer-filter-surface:#fefefd;--color-customer-summary-border:#e0dcd4;--color-customer-summary-surface:#fefefd;--color-customer-summary-active-border:#878175;--color-customer-summary-active-surface:#efece7;--color-customer-summary-active-shadow:#221e171a;--color-customer-note-text:#878175;--color-customer-note-surface:#efece7;--color-customer-row-hover-border:#c3bdb0;--color-customer-row-hover-surface:#fbfaf8;--color-customer-avatar-surface:#e9e5de;--color-customer-avatar-text:#605c51;--color-customer-segment-new-text:#8b5525;--color-customer-segment-new-surface:#f6e1ca;--color-customer-segment-recurrent-text:#53675a;--color-customer-segment-recurrent-surface:#e8ece6;--color-customer-segment-frequent-text:#176445;--color-customer-segment-frequent-surface:#deeee2;--color-customer-segment-inactive-text:#7a625e;--color-customer-segment-inactive-surface:#eee5e2;--color-customer-insight-surface:#fefefd;--color-customer-progress-track:#e9e5de;--color-customer-progress-fill:#166b45;--color-customer-timeline-line:#e9e5de;--color-customer-error-border:#ffb4a8;--color-customer-error-surface:#ffe1dc;--color-customer-error-text:#c0392b;--color-team-card-border:#e0dcd4;--color-team-card-surface:#fefefd;--color-team-muted-surface:#f5f4f0;--color-team-link-border:#accdf8;--color-team-link-surface:#e8f2ff;--color-team-audit-line:#e9e5de;--color-team-note-text:#878175;--color-attention-shift-surface:#efece7;--color-attention-shift-border:#d5d0c6;--color-attention-card-surface:#fefefd;--color-attention-card-border:#e0dcd4;--color-attention-qr-surface:#fefefd;--color-attention-qr-ink:#000;--color-attention-qr-border:#c3bdb0;--color-evaluation-card-surface:#fefefd;--color-evaluation-card-border:#e0dcd4;--color-evaluation-field-surface:#fefefd;--color-evaluation-field-border:#d5d0c6;--color-evaluation-note-text:#878175;--color-evaluation-threshold-surface:#efece7;--color-evaluation-threshold-border:#d5d0c6;--color-evaluation-threshold-icon-surface:#e0dcd4;--color-evaluation-threshold-icon-text:#605c51;--color-evaluation-score-surface:#efece7;--color-evaluation-score-text:#605c51;--color-evaluation-bar-track:#e9e5de;--color-evaluation-bar-fill:#166b45;--color-evaluation-comment-surface:#f5f4f0;--color-evaluation-comment-border:#e0dcd4;--color-evaluation-error-surface:#ffe1dc;--color-evaluation-error-border:#ffb4a8;--color-evaluation-error-text:#c0392b;--color-evaluation-admin-surface:#fefefd;--color-evaluation-admin-border:#e0dcd4;--color-incentive-card-surface:#fefefd;--color-incentive-card-border:#e0dcd4;--color-incentive-soft-surface:#efece7;--color-incentive-hero-surface:#221e17;--color-incentive-hero-text:#fefefd;--color-incentive-hero-muted:#d5d0c6;--color-incentive-accent-text:#6a3901;--color-incentive-accent-surface:#ffede0;--color-incentive-field-surface:#fefefd;--color-incentive-field-border:#d5d0c6;--color-incentive-muted-text:#878175;--color-incentive-progress-track:#e9e5de;--color-incentive-progress-fill:#166b45;--color-acquisition-card-surface:#fefefd;--color-acquisition-card-border:#e0dcd4;--color-acquisition-soft-surface:#efece7;--color-acquisition-muted-text:#878175;--color-acquisition-accent-surface:#ffede0;--color-acquisition-accent-text:#6a3901;--color-acquisition-qr-surface:#fefefd;--color-acquisition-qr-ink:#000;--color-acquisition-code-surface:#221e17;--color-acquisition-code-text:#fefefd;--color-acquisition-landing-surface:#efece7;--color-acquisition-landing-shadow:#221e1724;--color-retention-card-surface:#fefefd;--color-retention-card-border:#e0dcd4;--color-retention-soft-surface:#efece7;--color-retention-accent-surface:#ffede0;--color-retention-accent-text:#6a3901;--color-retention-muted-text:#878175;--color-retention-progress-track:#e9e5de;--color-retention-progress-fill:#166b45;--color-retention-chart-bar:#287554;--color-retention-consent-surface:#efece7;--color-retention-consent-border:#d5d0c6;--color-retention-consent-text:#605c51;--color-retention-field-surface:#fefefd;--color-retention-field-border:#d5d0c6;--color-retention-message-surface:#efece7;--color-retention-error-surface:#ffe1dc;--color-retention-error-text:#c0392b}.team-page{gap:24px;padding-bottom:44px;display:grid}.team-invite-card,.team-section{background:var(--color-team-card-surface);border:1px solid var(--color-team-card-border);border-radius:18px;padding:24px}.team-invite-card{gap:18px;display:grid}.team-invite-card h2,.team-heading h2{margin:3px 0 0}.team-invite-card>div>p:last-child{color:var(--color-team-note-text);margin-bottom:0}.team-invite-card form{grid-template-columns:minmax(220px,1fr) 220px auto;align-items:end;gap:14px;display:grid}.team-invite-card label{color:var(--color-team-note-text);gap:7px;font-size:13px;font-weight:700;display:grid}.team-invite-card input,.team-invite-card select,.team-controls select,.team-invite-link input{background:var(--color-team-card-surface);border:1px solid var(--color-team-card-border);border-radius:10px;min-height:42px;padding:0 12px}.team-role-help,.team-message{color:var(--color-team-note-text);min-height:18px;margin:0;font-size:13px}.team-invite-link{background:var(--color-team-link-surface);border:1px solid var(--color-team-link-border);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.team-invite-link input{flex:1;min-width:0}.team-readonly-note{background:var(--color-team-muted-surface);color:var(--color-team-note-text);border-radius:12px;padding:14px 18px}.team-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.team-heading small{color:var(--color-team-note-text)}.team-list,.team-invitations,.team-audit{display:grid}.team-row{border-top:1px solid var(--color-team-audit-line);grid-template-columns:auto minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.team-row:first-child,.team-invitations article:first-child,.team-audit article:first-child{border-top:0}.team-person,.team-row>div{gap:4px;display:grid}.team-person small,.team-row>div>small,.team-invitations small,.team-audit small{color:var(--color-team-note-text)}.team-person em{background:var(--color-status-positive-surface);color:var(--color-status-positive-text);border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-style:normal}.team-row.is-inactive .team-person em{background:var(--color-status-neutral-surface);color:var(--color-status-neutral-text)}.team-controls{align-items:stretch;gap:8px;display:flex!important}.team-protected{color:var(--color-team-note-text);font-size:12px}.team-invitations article,.team-audit article{border-top:1px solid var(--color-team-audit-line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.team-invitation-status{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.team-invitation-pending{background:var(--color-status-caution-surface);color:var(--color-status-caution-text)}.team-invitation-accepted{background:var(--color-status-positive-surface);color:var(--color-status-positive-text)}.team-invitation-expired,.team-invitation-revoked{background:var(--color-status-neutral-surface);color:var(--color-status-neutral-text)}.team-invitations article>div,.team-audit article>div{gap:4px;display:grid}.team-audit time{color:var(--color-team-note-text);font-size:12px}.invitation-page{background:var(--color-page-surface);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.invitation-card{background:var(--color-team-card-surface);border:1px solid var(--color-team-card-border);box-shadow:0 18px 55px var(--color-panel-section-shadow);border-radius:20px;max-width:520px;padding:34px}.invitation-card h1{margin:5px 0 12px}.invitation-actions{gap:12px;margin-top:24px;display:grid}@media (max-width:900px){.team-invite-card form,.team-row{grid-template-columns:1fr}.team-row{align-items:start}.team-controls{flex-wrap:wrap}}.attention-page{gap:24px;padding-bottom:44px;display:grid}.attention-shift-card{background:var(--color-attention-shift-surface);border:1px solid var(--color-attention-shift-border);border-radius:18px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.attention-shift-card h2,.attention-create-card h2{margin:3px 0 6px}.attention-shift-card p:last-child,.attention-create-card>div>p:last-child{color:var(--color-team-note-text);margin:0}.attention-create-card{background:var(--color-attention-card-surface);border:1px solid var(--color-attention-card-border);border-radius:18px;gap:20px;padding:24px;display:grid}.attention-create-card form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;display:grid}.attention-create-card label{color:var(--color-team-note-text);gap:7px;font-size:13px;font-weight:700;display:grid}.attention-create-card input{background:var(--color-attention-card-surface);border:1px solid var(--color-attention-card-border);border-radius:10px;min-height:42px;padding:0 12px}.attention-qr{border-top:1px solid var(--color-attention-card-border);grid-template-columns:auto 1fr;align-items:center;gap:24px;padding-top:22px;display:grid}.attention-qr-code{background:var(--color-attention-qr-surface);border:1px solid var(--color-attention-qr-border);border-radius:16px;padding:12px;line-height:0}.attention-qr h3{margin:4px 0 8px}.attention-qr p:not(.eyebrow){color:var(--color-team-note-text);max-width:580px}.attention-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.attention-summary-grid article{background:var(--color-attention-card-surface);border:1px solid var(--color-attention-card-border);border-radius:14px;gap:7px;padding:18px;display:grid}.attention-summary-grid small{color:var(--color-team-note-text)}.attention-summary-grid strong{font-size:28px}.attention-list{display:grid}.attention-list article{border-top:1px solid var(--color-team-audit-line);grid-template-columns:155px 1fr auto;align-items:center;gap:16px;padding:15px 0;display:grid}.attention-list article:first-child{border-top:0}.attention-list article>div{gap:4px;display:grid}.attention-list small{color:var(--color-team-note-text)}.attention-state{text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:800}.attention-state-open{background:var(--color-status-caution-surface);color:var(--color-status-caution-text)}.attention-state-claimed,.attention-state-linked{background:var(--color-status-informative-surface);color:var(--color-status-informative-text)}.attention-state-confirmed{background:var(--color-status-positive-surface);color:var(--color-status-positive-text)}.attention-state-cancelled,.attention-state-expired{background:var(--color-status-neutral-surface);color:var(--color-status-neutral-text)}@media (max-width:760px){.attention-shift-card{flex-direction:column;align-items:stretch;gap:16px}.attention-create-card form,.attention-qr,.attention-list article,.attention-summary-grid{grid-template-columns:1fr}.attention-qr-code{justify-self:start}}.evaluation-page{gap:24px;padding-bottom:44px;display:grid}.evaluation-period{background:var(--color-evaluation-card-surface);border:1px solid var(--color-evaluation-card-border);border-radius:16px;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.evaluation-period label{color:var(--color-evaluation-note-text);gap:7px;font-size:12px;font-weight:800;display:grid}.evaluation-period input{background:var(--color-evaluation-field-surface);border:1px solid var(--color-evaluation-field-border);border-radius:10px;min-height:42px;padding:0 11px}.evaluation-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.evaluation-summary-grid article{background:var(--color-evaluation-card-surface);border:1px solid var(--color-evaluation-card-border);border-radius:14px;gap:7px;padding:18px;display:grid}.evaluation-summary-grid small{color:var(--color-evaluation-note-text)}.evaluation-summary-grid strong{font-size:28px}.evaluation-threshold{background:var(--color-evaluation-threshold-surface);border:1px solid var(--color-evaluation-threshold-border);border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:23px;display:grid}.evaluation-threshold>span{background:var(--color-evaluation-threshold-icon-surface);color:var(--color-evaluation-threshold-icon-text);border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.evaluation-threshold h2{margin:0 0 6px}.evaluation-threshold p{color:var(--color-evaluation-note-text);margin:0;line-height:1.55}.evaluation-card{background:var(--color-evaluation-card-surface);border:1px solid var(--color-evaluation-card-border);border-radius:18px;padding:24px}.evaluation-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.evaluation-heading h2{margin:3px 0 0}.evaluation-heading small{color:var(--color-evaluation-note-text)}.evaluation-average-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.evaluation-average-grid article{background:var(--color-evaluation-score-surface);border-radius:13px;gap:5px;padding:16px;display:grid}.evaluation-average-grid span,.evaluation-average-grid small{color:var(--color-evaluation-note-text);font-size:11px}.evaluation-average-grid strong{color:var(--color-evaluation-score-text);font-size:27px}.evaluation-distribution{gap:11px;display:grid}.evaluation-distribution>div{grid-template-columns:18px 1fr 28px;align-items:center;gap:12px;display:grid}.evaluation-distribution>div>div{background:var(--color-evaluation-bar-track);border-radius:99px;height:9px;overflow:hidden}.evaluation-distribution i{background:var(--color-evaluation-bar-fill);border-radius:inherit;min-width:0;height:100%;display:block}.evaluation-distribution span,.evaluation-distribution strong{font-size:12px}.evaluation-comments{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.evaluation-comments blockquote{background:var(--color-evaluation-comment-surface);border:1px solid var(--color-evaluation-comment-border);border-radius:13px;margin:0;padding:16px;line-height:1.55}.evaluation-privacy-note{color:var(--color-evaluation-note-text);margin:0;font-size:12px;line-height:1.6}.evaluation-error{background:var(--color-evaluation-error-surface);border:1px solid var(--color-evaluation-error-border);color:var(--color-evaluation-error-text);border-radius:15px;margin-top:24px;padding:20px}.admin-evaluation-list{gap:12px;display:grid}.admin-evaluation-card{background:var(--color-evaluation-admin-surface);border:1px solid var(--color-evaluation-admin-border);border-radius:14px;gap:13px;padding:17px;display:grid}.admin-evaluation-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-evaluation-meta>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-evaluation-meta small{color:var(--color-evaluation-note-text)}.admin-evaluation-card blockquote{margin:0;line-height:1.55}.admin-evaluation-scores{color:var(--color-evaluation-note-text);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.admin-evaluation-actions{grid-template-columns:1fr auto auto;align-items:center;gap:9px;display:grid}.admin-evaluation-actions input{background:var(--color-evaluation-field-surface);border:1px solid var(--color-evaluation-field-border);border-radius:9px;min-height:40px;padding:0 11px}@media (max-width:820px){.evaluation-average-grid{grid-template-columns:repeat(2,1fr)}.evaluation-comments{grid-template-columns:1fr}}@media (max-width:620px){.evaluation-period,.evaluation-summary-grid,.admin-evaluation-actions{grid-template-columns:1fr}.evaluation-heading{align-items:start;gap:6px;display:grid}}.incentive-page{gap:24px;padding-bottom:48px;display:grid}.incentive-campaign-nav{gap:10px;padding-bottom:3px;display:flex;overflow-x:auto}.incentive-campaign-nav a{background:var(--color-incentive-card-surface);border:1px solid var(--color-incentive-card-border);color:inherit;border-radius:13px;flex:none;gap:4px;min-width:180px;padding:12px 15px;text-decoration:none;display:grid}.incentive-campaign-nav a.is-active{background:var(--color-incentive-accent-surface);border-color:var(--color-incentive-progress-fill)}.incentive-campaign-nav small,.incentive-page small{color:var(--color-incentive-muted-text)}.incentive-create,.incentive-card,.incentive-own{background:var(--color-incentive-card-surface);border:1px solid var(--color-incentive-card-border);border-radius:18px;padding:24px}.incentive-create summary{cursor:pointer;font-size:18px;font-weight:850}.incentive-create form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.incentive-create label,.incentive-admin-grid form{color:var(--color-incentive-muted-text);gap:7px;font-size:12px;font-weight:750;display:grid}.incentive-create input,.incentive-admin-grid input,.incentive-admin-grid select,.incentive-alerts input,.incentive-close input{background:var(--color-incentive-field-surface);border:1px solid var(--color-incentive-field-border);border-radius:10px;min-height:42px;padding:0 12px}.incentive-create fieldset{border:1px solid var(--color-incentive-card-border);border-radius:13px;grid-column:1/-1;gap:8px;padding:15px;display:grid}.incentive-create legend{color:var(--color-incentive-muted-text);padding:0 5px;font-size:12px;font-weight:800}.incentive-check{align-items:center;flex-direction:row!important;gap:9px!important;display:flex!important}.incentive-check input{min-height:auto}.incentive-check span{gap:2px;display:grid}.incentive-frozen-note{background:var(--color-incentive-soft-surface);border-radius:11px;grid-column:1/-1;gap:4px;padding:13px;display:grid}.incentive-frozen-note span{color:var(--color-incentive-muted-text);font-size:12px}.incentive-create .primary-action{justify-self:start}.incentive-message{border:1px solid;border-radius:11px;margin:0;padding:12px 15px}.incentive-message-positive{background:var(--color-status-positive-surface);border-color:var(--color-status-positive-border);color:var(--color-status-positive-text)}.incentive-message-critical{background:var(--color-status-critical-surface);border-color:var(--color-status-critical-border);color:var(--color-status-critical-text)}.incentive-state{border-radius:999px;justify-self:start;padding:3px 6px}.incentive-state-informative{background:var(--color-status-informative-surface);color:var(--color-status-informative-text)!important}.incentive-state-caution{background:var(--color-status-caution-surface);color:var(--color-status-caution-text)!important}.incentive-state-positive{background:var(--color-status-positive-surface);color:var(--color-status-positive-text)!important}.incentive-state-neutral{background:var(--color-status-neutral-surface);color:var(--color-status-neutral-text)!important}.incentive-empty{background:var(--color-incentive-soft-surface);text-align:center;border-radius:18px;padding:42px}.incentive-empty>span{font-size:34px}.incentive-empty h2{margin:10px 0 6px}.incentive-empty p{color:var(--color-incentive-muted-text);margin:0}.incentive-hero{background:var(--color-incentive-hero-surface);color:var(--color-incentive-hero-text);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.incentive-hero h2{margin:4px 0 7px;font-size:28px}.incentive-hero p{color:var(--color-incentive-hero-muted);margin:0}.incentive-hero>div:last-child{gap:4px;min-width:230px;display:grid}.incentive-hero>div:last-child small,.incentive-hero>div:last-child span{color:var(--color-incentive-hero-muted)}.incentive-collective{background:var(--color-incentive-accent-surface);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:14px 20px;padding:22px;display:grid}.incentive-collective h2{margin:3px 0 5px}.incentive-collective p:last-child{color:var(--color-incentive-muted-text);margin:0}.incentive-collective>strong{color:var(--color-incentive-accent-text);font-size:30px}.incentive-progress{background:var(--color-incentive-progress-track);border-radius:99px;grid-column:1/-1;height:10px;overflow:hidden}.incentive-progress i{background:var(--color-incentive-progress-fill);border-radius:inherit;height:100%;display:block}.incentive-own{grid-template-columns:1fr auto;align-items:center;gap:22px;display:grid}.incentive-own h2{margin:4px 0 6px}.incentive-own p:last-child{color:var(--color-incentive-muted-text);margin:0}.incentive-own>strong{color:var(--color-incentive-accent-text);font-size:48px}.incentive-metric-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.incentive-metric-grid span{background:var(--color-incentive-soft-surface);border-radius:11px;gap:4px;padding:13px;display:grid}.incentive-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.incentive-heading h2{margin:3px 0 0}.incentive-ranking{display:grid}.incentive-ranking article{border-top:1px solid var(--color-incentive-card-border);grid-template-columns:38px minmax(180px,1fr) repeat(4,minmax(72px,auto)) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.incentive-ranking article:first-child{border-top:0}.incentive-ranking article>div,.incentive-ranking article>span{gap:3px;display:grid}.incentive-rank{background:var(--color-incentive-accent-surface);color:var(--color-incentive-accent-text);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.incentive-ranking em{background:var(--color-status-caution-surface);color:var(--color-status-caution-text);border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.incentive-rule-grid{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.incentive-rule-grid article{background:var(--color-incentive-soft-surface);border-radius:12px;gap:5px;padding:14px;display:grid}.incentive-rule-grid strong{color:var(--color-incentive-accent-text);font-size:23px}.incentive-rule-grid span{font-weight:800}.incentive-rule-grid small{line-height:1.45}.incentive-admin-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.incentive-admin-grid h3{color:initial;margin:0}.incentive-admin-grid p{margin:0 0 4px;font-weight:400;line-height:1.45}.incentive-admin-grid button,.incentive-alerts button{min-height:40px}.incentive-alerts{gap:10px;display:grid}.incentive-alerts article{background:var(--color-status-caution-surface);border:1px solid var(--color-status-caution-border);border-radius:12px;grid-template-columns:1fr minmax(300px,.8fr);align-items:center;gap:14px;padding:14px;display:grid}.incentive-alerts p{color:var(--color-status-caution-text);margin:4px 0 0}.incentive-alerts form{gap:8px;display:flex}.incentive-alerts input{flex:1}.incentive-close{background:var(--color-incentive-soft-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.incentive-close form{flex:1;gap:9px;display:flex}.incentive-close input{flex:1;min-width:220px}.incentive-close small{flex-basis:100%;line-height:1.5}@media (max-width:1000px){.incentive-ranking article{grid-template-columns:34px minmax(150px,1fr) repeat(2,auto)}.incentive-ranking article>span:nth-of-type(n+3){display:none}.incentive-rule-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.incentive-create form,.incentive-admin-grid{grid-template-columns:1fr}.incentive-hero{flex-direction:column;align-items:start}.incentive-metric-grid,.incentive-rule-grid{grid-template-columns:repeat(2,1fr)}.incentive-ranking article{grid-template-columns:32px 1fr auto}.incentive-ranking article>span:not(:first-of-type),.incentive-ranking em{display:none}.incentive-alerts article{grid-template-columns:1fr}.incentive-alerts form,.incentive-close,.incentive-close form{flex-direction:column;align-items:stretch}}.acquisition-page{gap:24px;padding-bottom:48px;display:grid}.acquisition-explainer{background:var(--color-acquisition-soft-surface);border-radius:18px;grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;align-items:center;gap:14px;padding:20px 24px;display:grid}.acquisition-explainer>span{background:var(--color-acquisition-accent-surface);color:var(--color-acquisition-accent-text);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.acquisition-explainer>div{gap:3px;display:grid}.acquisition-explainer small,.acquisition-page small{color:var(--color-acquisition-muted-text)}.acquisition-explainer>i{color:var(--color-acquisition-muted-text);font-style:normal}.acquisition-create{background:var(--color-acquisition-card-surface);border:1px solid var(--color-acquisition-card-border);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.acquisition-create h2,.acquisition-heading h2{margin:3px 0 7px}.acquisition-create p:last-child{color:var(--color-acquisition-muted-text);margin-bottom:0}.acquisition-create .primary-action{flex:none;text-decoration:none}.acquisition-generated{background:var(--color-acquisition-accent-surface);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:28px;display:grid}.acquisition-generated h2{margin:4px 0 8px}.acquisition-generated p{line-height:1.5}.acquisition-qr{background:var(--color-acquisition-qr-surface);border-radius:17px;place-items:center;padding:14px;display:grid}.acquisition-generated code,.acquisition-landing code{background:var(--color-acquisition-code-surface);color:var(--color-acquisition-code-text);letter-spacing:.12em;border-radius:10px;margin-top:4px;padding:10px 13px;font-size:17px;font-weight:850;display:inline-block}.acquisition-generated-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.acquisition-summary{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.acquisition-summary article,.acquisition-card{background:var(--color-acquisition-card-surface);border:1px solid var(--color-acquisition-card-border);border-radius:16px}.acquisition-summary article{gap:7px;padding:19px;display:grid}.acquisition-summary strong{font-size:29px}.acquisition-card{padding:24px}.acquisition-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.acquisition-staff,.acquisition-list{display:grid}.acquisition-staff article{border-top:1px solid var(--color-acquisition-card-border);grid-template-columns:minmax(180px,1fr) repeat(4,minmax(80px,auto));align-items:center;gap:14px;padding:15px 0;display:grid}.acquisition-staff article:first-child,.acquisition-list article:first-child{border-top:0}.acquisition-staff span{gap:3px;display:grid}.acquisition-list article{border-top:1px solid var(--color-acquisition-card-border);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.acquisition-list article>div{gap:4px;display:grid}.acquisition-state{border-radius:99px;padding:6px 9px;font-size:11px;font-weight:850}.acquisition-state-open{background:var(--color-status-caution-surface);color:var(--color-status-caution-text)}.acquisition-state-claimed{background:var(--color-status-informative-surface);color:var(--color-status-informative-text)}.acquisition-state-activated{background:var(--color-status-positive-surface);color:var(--color-status-positive-text)}.acquisition-state-expired,.acquisition-state-cancelled{background:var(--color-status-neutral-surface);color:var(--color-status-neutral-text)}.acquisition-state-disqualified{background:var(--color-status-critical-surface);color:var(--color-status-critical-text)}.acquisition-privacy{color:var(--color-acquisition-muted-text);text-align:center;margin:0;font-size:12px;line-height:1.6}.acquisition-landing{background:var(--color-acquisition-landing-surface);place-items:center;min-height:100vh;padding:24px;display:grid}.acquisition-landing>section{background:var(--color-acquisition-card-surface);border:1px solid var(--color-acquisition-card-border);box-shadow:0 20px 60px var(--color-acquisition-landing-shadow);text-align:center;border-radius:22px;gap:16px;max-width:560px;padding:38px;display:grid}.acquisition-landing h1{margin:0;font-size:clamp(30px,6vw,48px)}.acquisition-landing p{margin:0;line-height:1.6}.acquisition-landing .primary-action{justify-self:center;margin-top:5px;text-decoration:none}.acquisition-landing aside{background:var(--color-acquisition-soft-surface);border-radius:14px;gap:9px;margin-top:5px;padding:18px;display:grid}.acquisition-landing aside code{justify-self:center;margin:0}.acquisition-landing aside p,.acquisition-landing>section>small{color:var(--color-acquisition-muted-text);font-size:12px}.acquisition-store-links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.acquisition-store-links a{color:var(--color-acquisition-accent-text);font-weight:800}@media (max-width:860px){.acquisition-explainer{grid-template-columns:auto 1fr}.acquisition-explainer>i{display:none}.acquisition-summary{grid-template-columns:repeat(2,1fr)}.acquisition-staff article{grid-template-columns:minmax(150px,1fr) repeat(2,auto)}.acquisition-staff article span:nth-of-type(n+3){display:none}}@media (max-width:620px){.acquisition-create,.acquisition-generated{flex-direction:column;align-items:stretch;display:flex}.acquisition-create .primary-action{justify-content:center}.acquisition-summary{grid-template-columns:1fr}.acquisition-heading{align-items:start;gap:5px;display:grid}.acquisition-list article{grid-template-columns:1fr;align-items:start}.acquisition-state{justify-self:start}.acquisition-generated-actions{flex-direction:column;align-items:stretch}.acquisition-landing>section{padding:28px 20px}}.retention-topbar{align-items:center}.retention-periods{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;display:flex}.retention-periods span{color:var(--color-retention-muted-text);font-size:12px;font-weight:800}.retention-periods a{background:var(--color-retention-card-surface);border:1px solid var(--color-retention-card-border);color:inherit;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none}.retention-range{background:var(--color-retention-card-surface);border:1px solid var(--color-retention-card-border);border-radius:16px;grid-template-columns:repeat(2,minmax(170px,1fr)) auto;align-items:end;gap:13px;margin-bottom:24px;padding:18px;display:grid}.retention-range label,.retention-settings label{color:var(--color-retention-muted-text);gap:7px;font-size:12px;font-weight:800;display:grid}.retention-range input,.retention-settings input{background:var(--color-retention-field-surface);border:1px solid var(--color-retention-field-border);border-radius:10px;min-height:42px;padding:0 11px}.retention-page{gap:24px;padding-bottom:48px;display:grid}.retention-definition{background:var(--color-retention-accent-surface);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:23px;display:grid}.retention-definition>span{background:var(--color-retention-card-surface);color:var(--color-retention-accent-text);border-radius:50%;place-items:center;width:56px;height:56px;font-size:27px;display:grid}.retention-definition h2{margin:3px 0 7px}.retention-definition p:last-child{color:var(--color-retention-muted-text);margin:0;line-height:1.5}.retention-summary{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.retention-summary article,.retention-card{background:var(--color-retention-card-surface);border:1px solid var(--color-retention-card-border);border-radius:17px}.retention-summary article{gap:7px;padding:20px;display:grid}.retention-summary small,.retention-page small{color:var(--color-retention-muted-text)}.retention-summary strong{color:var(--color-retention-accent-text);font-size:31px}.retention-summary span{color:var(--color-retention-muted-text);font-size:12px}.retention-card{padding:24px}.retention-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.retention-heading h2{margin:3px 0 0}.retention-cohorts{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.retention-cohorts article{background:var(--color-retention-soft-surface);border-radius:14px;gap:8px;padding:17px;display:grid}.retention-cohorts article>span{font-size:12px;font-weight:850}.retention-cohorts strong{color:var(--color-retention-accent-text);font-size:30px}.retention-cohorts article>div{background:var(--color-retention-progress-track);border-radius:99px;height:9px;overflow:hidden}.retention-cohorts i{background:var(--color-retention-progress-fill);border-radius:inherit;height:100%;display:block}.retention-series{align-items:end;gap:10px;min-height:190px;padding-top:10px;display:flex;overflow-x:auto}.retention-series article{flex:1 0 74px;place-items:center;gap:6px;display:grid}.retention-series article>div{background:var(--color-retention-soft-surface);border-radius:8px;align-items:end;width:34px;height:105px;display:flex;overflow:hidden}.retention-series article>div span{background:var(--color-retention-chart-bar);border-radius:7px 7px 0 0;width:100%;min-height:5px;display:block}.retention-series strong{text-transform:capitalize;font-size:11px}.retention-series b{color:var(--color-retention-accent-text)}.retention-opportunity-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.retention-list{display:grid}.retention-list a{border-top:1px solid var(--color-retention-card-border);color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.retention-list a:first-child{border-top:0}.retention-list a>div,.retention-list a>span{gap:4px;display:grid}.retention-list a>span{text-align:right;flex:none}.retention-list a>span b{color:var(--color-retention-accent-text);font-size:22px}.retention-empty{background:var(--color-retention-soft-surface);text-align:center;border-radius:13px;padding:22px}.retention-empty p{color:var(--color-retention-muted-text);margin-bottom:0;font-size:12px;line-height:1.5}.retention-consent{background:var(--color-retention-consent-surface);border:1px solid var(--color-retention-consent-border);color:var(--color-retention-consent-text);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:20px;display:grid}.retention-consent>span{font-size:24px}.retention-consent p{margin:5px 0 0;line-height:1.55}.retention-settings{background:var(--color-retention-card-surface);border:1px solid var(--color-retention-card-border);border-radius:17px;padding:20px 24px}.retention-settings summary{cursor:pointer;font-size:17px;font-weight:850}.retention-settings form{grid-template-columns:repeat(2,1fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.retention-settings label small{font-weight:500}.retention-message{background:var(--color-retention-message-surface);border-radius:10px;margin:14px 0 0;padding:11px 13px}.retention-error{background:var(--color-retention-error-surface);color:var(--color-retention-error-text);border-radius:16px;padding:22px}.retention-error p{margin-bottom:0}@media (max-width:900px){.retention-summary,.retention-cohorts,.retention-opportunity-grid{grid-template-columns:1fr}}@media (max-width:650px){.retention-range,.retention-settings form{grid-template-columns:1fr}.retention-heading{align-items:start;gap:5px;display:grid}.retention-definition{grid-template-columns:1fr;align-items:start}}*{box-sizing:border-box}html{scrollbar-gutter:stable;min-height:100%}body{background:var(--color-canvas);min-height:100%;color:var(--color-text-primary);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.status-notice-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-notice{letter-spacing:.35px;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 8px 4px 6px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.status-notice svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:14px;height:14px}.status-notice-positive{color:var(--color-status-positive-text);border-color:var(--color-status-positive-border);background:var(--color-status-positive-surface)}.status-notice-caution{color:var(--color-status-caution-text);border-color:var(--color-status-caution-border);background:var(--color-status-caution-surface)}.status-notice-critical{color:var(--color-status-critical-text);border-color:var(--color-status-critical-border);background:var(--color-status-critical-surface)}.status-notice-informative{color:var(--color-status-informative-text);border-color:var(--color-status-informative-border);background:var(--color-status-informative-surface)}.status-notice-neutral{color:var(--color-status-neutral-text);border-color:var(--color-status-neutral-border);background:var(--color-status-neutral-surface)}.status-notice-compact{justify-content:center;width:26px;padding:4px}.panel-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .38s cubic-bezier(.22,1,.36,1);display:grid}.sidebar{height:100vh;color:var(--color-text-on-strong);background:var(--color-brand-primary-deep);flex-direction:column;justify-content:space-between;padding:28px 20px 20px;transition:padding .38s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;top:0}.sidebar-brand-row{position:relative}.brand{height:47px;padding:0 7px;display:block}.brand-artwork{width:100%;height:100%;display:block;position:relative}.brand-banner,.brand-symbol{transition:opacity .22s,transform .38s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:50% auto auto 50%}.brand-banner{opacity:1;width:100%;height:auto;transform:translate(-50%,-50%)scale(1)}.brand-symbol{object-fit:cover;border:1px solid var(--color-sidebar-symbol-border);width:48px;height:48px;box-shadow:0 5px 14px var(--color-sidebar-symbol-shadow);opacity:0;border-radius:15px;transform:translate(-50%,-50%)scale(.72)rotate(-8deg)}.sidebar-toggle{z-index:4;border:1px solid var(--color-sidebar-toggle-border);width:32px;height:32px;color:var(--color-surface-on-strong);background:var(--color-sidebar-toggle-surface);box-shadow:0 5px 14px var(--color-sidebar-toggle-shadow);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .2s,background .2s,transform .2s;display:grid;position:absolute;top:7px;right:-37px}.sidebar-toggle:hover{color:var(--color-text-on-strong);background:var(--color-action-primary-hover);transform:scale(1.05)}.sidebar-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px;transition:transform .38s cubic-bezier(.22,1,.36,1)}.brand-mark{width:40px;height:40px;color:var(--color-brand-primary-deep);background:var(--color-surface-on-strong);border-radius:13px;place-items:center;font-size:21px;font-weight:950;display:grid}.restaurant-switcher{z-index:20;margin-top:24px;transition:width .38s cubic-bezier(.22,1,.36,1);position:relative}.restaurant-switcher button{color:inherit;font:inherit}.restaurant-switcher-trigger{border:1px solid var(--color-overlay-on-strong-border);width:100%;height:60px;min-height:60px;color:var(--color-text-on-strong);background:var(--color-overlay-on-strong-subtle);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px;transition:height .38s cubic-bezier(.22,1,.36,1),min-height .38s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s;display:grid}.restaurant-switcher-trigger:hover,.restaurant-switcher-trigger[aria-expanded=true]{border-color:var(--color-overlay-on-strong-emphasis);background:var(--color-overlay-on-strong-hover)}.restaurant-swatch{width:38px;height:38px;color:var(--color-text-on-strong);background:linear-gradient(145deg,var(--color-accent-primary),var(--color-local-swatch-default-end));box-shadow:inset 0 0 0 1px var(--color-overlay-on-strong-inset);border-radius:13px;flex:none;place-items:center;font-size:13px;font-weight:950;display:grid}.swatch-1{background:linear-gradient(145deg,var(--color-local-swatch-warm-start),var(--color-local-swatch-warm-end))}.swatch-2{background:linear-gradient(145deg,var(--color-local-swatch-fresh-start),var(--color-local-swatch-fresh-end))}.swatch-3{background:linear-gradient(145deg,var(--color-local-swatch-cool-start),var(--color-local-swatch-cool-end))}.swatch-4{background:linear-gradient(145deg,var(--color-local-swatch-vivid-start),var(--color-local-swatch-vivid-end))}.restaurant-switcher-current,.restaurant-switcher-option>span:nth-child(2){min-width:0}.restaurant-switcher-current strong,.restaurant-switcher-current small,.restaurant-switcher-option strong,.restaurant-switcher-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.restaurant-switcher-current strong{font-size:12px}.restaurant-switcher-current small{color:var(--color-sidebar-switcher-meta);margin-top:3px;font-size:9px}.restaurant-switcher-chevron{color:var(--color-sidebar-switcher-icon);text-align:center;font-size:19px;transition:transform .18s ease-out}.restaurant-switcher-chevron-open{transform:rotate(180deg)}.restaurant-switcher-menu{border:1px solid var(--color-overlay-on-strong-border);width:300px;max-width:calc(100vw - 32px);color:var(--color-text-on-strong);background:var(--color-sidebar-switcher-surface);box-shadow:0 20px 44px var(--color-sidebar-switcher-shadow);border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.restaurant-switcher-title{color:var(--color-sidebar-switcher-title);border-bottom:1px solid var(--color-overlay-on-strong-divider);letter-spacing:.8px;text-transform:uppercase;margin:0;padding:13px 14px 9px;font-size:10px;font-weight:900}.restaurant-switcher-options{gap:3px;padding:6px;display:grid}.restaurant-switcher-option{width:100%;min-height:55px;color:var(--color-text-on-strong);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:8px;display:grid}.restaurant-switcher-option:hover,.restaurant-switcher-option-active{background:var(--color-overlay-on-strong-divider)}.restaurant-switcher-option:disabled{cursor:wait}.restaurant-switcher-option strong{font-size:11px}.restaurant-switcher-option small{color:var(--color-sidebar-option-meta);margin-top:3px;font-size:9px}.restaurant-option-check{color:var(--color-surface-on-strong);text-align:center;font-size:16px;font-weight:900}.restaurant-option-notices{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.restaurant-switcher-empty{color:var(--color-sidebar-switcher-icon);margin:0;padding:14px 10px;font-size:10px;line-height:1.5}.restaurant-switcher-error{color:var(--color-sidebar-error-text);background:var(--color-sidebar-error-surface);border-radius:8px;margin:0 8px 7px;padding:8px;font-size:9px;line-height:1.4}.restaurant-switcher-add{border-top:1px solid var(--color-overlay-on-strong-divider-medium);min-height:48px;color:var(--color-sidebar-add-text);align-items:center;gap:9px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.restaurant-switcher-add:hover{background:var(--color-overlay-on-strong-faint)}.restaurant-switcher-add span{color:var(--color-sidebar-add-icon);font-size:18px}.nav-list{gap:7px;margin-top:24px;display:grid}.nav-item{width:100%;min-height:46px;color:var(--color-sidebar-nav-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:750;transition:width .38s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1),background .2s,color .2s;display:grid}.nav-item:hover{background:var(--color-overlay-on-strong-subtle)}.nav-item-active{color:var(--color-text-on-strong);background:var(--color-overlay-on-strong-selected);box-shadow:inset 3px 0 var(--color-accent-primary)}.nav-icon{color:var(--color-sidebar-nav-icon);text-align:center;font-size:18px}.nav-label{opacity:1;white-space:nowrap;max-width:160px;transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .16s,transform .3s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(0)}.nav-item small{color:var(--color-sidebar-nav-meta);letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:850}.sidebar-footer{border-top:1px solid var(--color-overlay-on-strong-divider-medium);grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:14px 10px 4px;transition:padding .38s cubic-bezier(.22,1,.36,1),gap .38s cubic-bezier(.22,1,.36,1);display:grid}.avatar{width:36px;height:36px;color:var(--color-brand-primary-deep);background:var(--color-surface-on-strong);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer strong{font-size:11px}.sidebar-footer small{color:var(--color-sidebar-option-meta);margin-top:3px;font-size:9px}.sidebar-footer button{color:var(--color-sidebar-account-action);cursor:pointer;background:0 0;border:0;font-size:18px}.sidebar-account{opacity:1;min-width:0;transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .16s,transform .3s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(0)}@media (min-width:781px){.panel-shell:has(.sidebar-collapsed){grid-template-columns:84px minmax(0,1fr)}.sidebar-collapsed{align-items:center;padding-left:15px;padding-right:15px}.sidebar-collapsed>div:first-child{width:54px}.sidebar-collapsed .brand{width:54px;height:50px;padding:0}.sidebar-collapsed .brand-banner{opacity:0;transform:translate(-50%,-50%)scale(.72)}.sidebar-collapsed .brand-symbol{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.sidebar-collapsed .sidebar-toggle{right:-30px}.sidebar-collapsed .sidebar-toggle svg{transform:rotate(180deg)}.sidebar-collapsed .restaurant-switcher{width:54px;height:54px}.sidebar-collapsed .restaurant-switcher-trigger{grid-template-rows:38px;grid-template-columns:38px;place-content:center;gap:0;width:54px;height:54px;min-height:54px;padding:7px;position:relative}.sidebar-collapsed .restaurant-switcher-current,.sidebar-collapsed .restaurant-switcher-chevron{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.sidebar-collapsed .restaurant-switcher-menu{top:0;left:calc(100% + 12px)}.sidebar-collapsed .nav-list{width:54px}.sidebar-collapsed .nav-item{grid-template-columns:24px;justify-content:center;gap:0;width:54px;padding:0 15px}.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item small{opacity:0;pointer-events:none;max-width:0;transform:translate(-8px)}.sidebar-collapsed .sidebar-footer{grid-template-columns:36px;justify-content:center;gap:0;width:54px;padding:14px 9px 4px}.sidebar-collapsed .sidebar-account,.sidebar-collapsed .sidebar-footer form{opacity:0;pointer-events:none;max-width:0;position:absolute;overflow:hidden}}.workspace{min-width:0;padding:44px clamp(28px,5vw,68px) 64px}.topbar{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.eyebrow{color:var(--color-eyebrow-text);letter-spacing:1.45px;margin:0;font-size:9px;font-weight:900}.topbar h1{letter-spacing:-1.35px;max-width:720px;margin:0;font-size:clamp(30px,3.3vw,40px);line-height:1.08}.subtitle{max-width:720px;color:var(--color-text-secondary);margin:9px 0 0;font-size:13px;line-height:1.55}.preview-button{border:1px solid var(--color-preview-border);min-height:42px;color:var(--color-brand-primary-strong);background:var(--color-surface);cursor:pointer;border-radius:10px;flex:none;padding:0 17px;font-size:12px;font-weight:800}.status-banner{border:1px solid var(--color-status-success-border);background:var(--color-success-surface-soft);border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;margin-top:28px;padding:15px 17px;display:grid}.status-icon{width:38px;height:38px;color:var(--color-text-on-strong);background:var(--color-action-primary);border-radius:50%;place-items:center;font-weight:900;display:grid}.status-banner strong{font-size:13px}.status-banner p{color:var(--color-status-success-copy);margin:3px 0 0;font-size:11px}.status-banner>span{color:var(--color-action-primary);background:var(--color-status-badge-surface);letter-spacing:.8px;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:950}.status-banner-muted{border-color:var(--color-status-muted-border);background:var(--color-status-muted-surface)}.status-banner-muted .status-icon{background:var(--color-status-muted-icon)}.status-banner-muted>span{color:var(--color-status-muted-text)}.status-banner-warning{border-color:var(--color-status-warning-border);background:var(--color-status-warning-surface)}.status-banner-warning .status-icon{background:var(--color-status-warning-icon)}.status-banner-warning>span{color:var(--color-status-warning-text)}.status-banner-danger{border-color:var(--color-status-danger-border);background:var(--color-danger-surface-soft)}.status-banner-danger .status-icon{background:var(--color-danger-action)}.status-banner-danger>span{color:var(--color-danger-text)}.content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin-top:32px;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-heading h2{letter-spacing:-.45px;margin:0;font-size:22px}.updated-label{color:var(--color-text-quiet);font-size:9px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.metric-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:172px;box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:14px;padding:19px}.metric-card-featured{color:var(--color-text-on-strong);border-color:var(--color-brand-primary-strong);background:var(--color-brand-primary-strong)}.metric-icon{width:34px;height:34px;color:var(--color-action-primary);background:var(--color-metric-icon-surface);border-radius:11px;place-items:center;font-size:17px;display:grid}.metric-card-featured .metric-icon{color:var(--color-brand-primary-strong)}.metric-card p{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.7px;margin:22px 0 6px;font-size:10px;font-weight:800}.metric-card-featured p{color:var(--color-metric-label-on-strong)}.metric-card strong{font-size:16px;line-height:1.25;display:block}.metric-card small{color:var(--color-text-quiet);margin-top:7px;font-size:10px;line-height:1.5;display:block}.metric-card-featured small{color:var(--color-metric-detail-on-strong)}.next-step-card{border:1px solid var(--color-next-step-border);background:var(--color-next-step-surface);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:15px;padding:24px;display:grid}.next-step-copy h3{margin:0 0 7px;font-size:19px}.next-step-copy p{max-width:560px;color:var(--color-next-step-text);margin:0;font-size:12px;line-height:1.6}.next-step-copy button{min-height:42px;color:var(--color-text-on-strong);background:var(--color-action-primary);cursor:pointer;border:0;border-radius:12px;margin-top:18px;padding:0 15px;font-size:11px;font-weight:850}.primary-link{min-height:42px;color:var(--color-text-on-strong);background:var(--color-action-primary);border:0;border-radius:12px;align-items:center;margin-top:18px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.action-mark{border:1px solid var(--color-next-step-marker-border);width:42px;height:42px;color:var(--color-brand-primary-strong);border-radius:50%;place-items:center;font-size:21px;display:grid}.side-column{align-content:start;gap:14px;display:grid}.local-card,.security-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:14px;overflow:hidden}.local-photo{height:160px;color:var(--color-text-on-strong);background:linear-gradient(145deg,var(--color-local-card-gradient-start),var(--color-local-card-gradient-end));place-items:center;display:grid;position:relative}.local-photo:after{content:"";background:radial-gradient(circle at 75% 20%,var(--color-overlay-on-strong-border),transparent 34%);position:absolute;inset:0}.local-photo strong{z-index:1;letter-spacing:-2px;font-size:38px}.local-card-body{padding:17px}.local-card-body p{color:var(--color-local-card-label);letter-spacing:1px;margin:0;font-size:8px;font-weight:950}.local-card-body h3{margin:5px 0 7px;font-size:17px}.local-card-body span{color:var(--color-local-card-meta);font-size:10px}.security-card{grid-template-columns:36px 1fr;gap:12px;padding:17px;display:grid}.security-icon{width:36px;height:36px;color:var(--color-action-primary);background:var(--color-security-icon-surface);border-radius:11px;place-items:center;font-size:18px;display:grid}.security-card strong{font-size:12px}.security-card p{color:var(--color-security-copy);margin:5px 0 0;font-size:10px;line-height:1.55}.overview-topbar{align-items:flex-end}.overview-performance{margin-top:30px}.overview-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.overview-section-heading h2{letter-spacing:-.4px;margin:5px 0 0;font-size:20px}.overview-section-heading>a{color:var(--color-action-primary);font-size:10px;font-weight:850}.overview-section-heading>a span{margin-left:4px;font-size:15px}.overview-section-heading>span:not(.status-notice):not(.status-notice-list){min-width:28px;height:28px;color:var(--color-dashboard-count-text);background:var(--color-dashboard-count-surface);border-radius:9px;place-items:center;padding:0 8px;font-size:10px;font-weight:950;display:grid}.overview-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.overview-kpi{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:130px;box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:14px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.overview-kpi:hover{border-color:var(--color-dashboard-kpi-hover-border);box-shadow:0 10px 25px var(--color-shadow-brand-raised);transform:translateY(-2px)}.overview-kpi-primary{color:var(--color-text-on-strong);border-color:var(--color-brand-primary-strong);background:linear-gradient(145deg,var(--color-dashboard-kpi-gradient-start),var(--color-brand-primary-deep))}.overview-kpi-alert{border-color:var(--color-dashboard-kpi-alert-border);background:var(--color-dashboard-kpi-alert-surface);box-shadow:inset 0 3px 0 var(--color-dashboard-kpi-alert-accent)}.overview-kpi p{color:var(--color-dashboard-kpi-label);letter-spacing:.65px;text-transform:uppercase;margin:0 0 16px;font-size:9px;font-weight:900}.overview-kpi-primary p{color:var(--color-dashboard-kpi-label-on-strong)}.overview-kpi strong{letter-spacing:-.9px;font-size:clamp(23px,2.2vw,30px);display:block}.overview-kpi small{color:var(--color-dashboard-kpi-detail);margin-top:8px;font-size:9px;line-height:1.4;display:block}.overview-kpi-primary small{color:var(--color-dashboard-kpi-detail-on-strong)}.overview-main-grid,.overview-secondary-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:15px;margin-top:15px;display:grid}.overview-secondary-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr)}.overview-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:15px;padding:22px}.attention-list{margin-top:14px;display:grid}.attention-list>a{border-top:1px solid var(--color-divider-subtle);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.attention-list>a:first-child{border-top:0}.attention-list>a:hover b{color:var(--color-dashboard-attention-hover)}.attention-icon{width:36px;height:36px;color:var(--color-dashboard-attention-icon);background:var(--color-dashboard-attention-icon-surface);border-radius:11px;place-items:center;font-size:16px;font-weight:900;display:grid}.attention-list strong{font-size:11px;display:block}.attention-list p{color:var(--color-dashboard-attention-copy);margin:4px 0 0;font-size:9px;line-height:1.45}.attention-list b{color:var(--color-action-primary);white-space:nowrap;font-size:9px;transition:color .18s}.overview-all-clear{color:var(--color-dashboard-clear-text);background:var(--color-dashboard-clear-surface);border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:13px;margin-top:18px;padding:18px;display:grid}.overview-all-clear>span{width:42px;height:42px;color:var(--color-text-on-strong);background:var(--color-action-primary);border-radius:50%;place-items:center;font-weight:950;display:grid}.overview-all-clear strong{font-size:12px}.overview-all-clear p{color:var(--color-dashboard-clear-copy);margin:4px 0 0;font-size:9px}.overview-status-list{margin:18px 0 0;display:grid}.overview-status-list>div{border-top:1px solid var(--color-divider-subtle);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.overview-status-list dt{color:var(--color-dashboard-status-label);font-size:9px}.overview-status-list dd{text-align:right;margin:0;font-size:10px;font-weight:900}.overview-text-link{color:var(--color-action-primary);margin-top:15px;font-size:10px;font-weight:850;display:inline-flex}.overview-activity-list{margin-top:14px;display:grid}.overview-activity-list article{border-top:1px solid var(--color-divider-subtle);grid-template-columns:86px 1fr 20px;align-items:center;gap:12px;padding:12px 0;display:grid}.overview-activity-list article:first-child{border-top:0}.activity-status{letter-spacing:.5px;text-align:center;text-transform:uppercase;border-radius:99px;justify-self:start;min-width:75px;padding:6px 8px;font-size:7px;font-weight:950}.activity-status.is-completed{color:var(--color-status-positive-text);background:var(--color-status-positive-surface)}.activity-status.is-pending{color:var(--color-status-caution-text);background:var(--color-status-caution-surface)}.activity-status.is-cancelled{color:var(--color-status-neutral-text);background:var(--color-status-neutral-surface)}.overview-activity-list strong,.overview-activity-list small{display:block}.overview-activity-list strong{font-size:12px}.overview-activity-list small{color:var(--color-dashboard-activity-meta);margin-top:3px;font-size:8px}.activity-arrow{color:var(--color-dashboard-activity-arrow);font-size:15px}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.quick-action-grid>a{border:1px solid var(--color-dashboard-quick-action-border);background:var(--color-dashboard-quick-action-surface);border-radius:12px;grid-template-columns:32px 1fr;align-content:center;column-gap:9px;min-height:92px;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:grid}.quick-action-grid>a:hover{border-color:var(--color-dashboard-quick-action-hover-border);background:var(--color-control-hover-surface);transform:translateY(-1px)}.quick-action-grid>a>span{width:32px;height:32px;color:var(--color-action-primary);background:var(--color-dashboard-quick-action-icon-surface);border-radius:10px;grid-row:1/3;place-items:center;font-size:16px;font-weight:900;display:grid}.quick-action-grid strong{align-self:end;font-size:10px}.quick-action-grid small{color:var(--color-dashboard-quick-action-meta);align-self:start;margin-top:3px;font-size:8px}@media (max-width:1100px){.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main-grid,.overview-secondary-grid{grid-template-columns:1fr}}@media (max-width:780px){.overview-topbar{align-items:start}.overview-kpi-grid{grid-template-columns:1fr 1fr}.overview-kpi{min-height:118px}.attention-list>a{grid-template-columns:36px 1fr}.attention-list b{grid-column:2}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.overview-kpi-grid,.quick-action-grid{grid-template-columns:1fr}.overview-section-heading{align-items:flex-start}.overview-card{padding:18px}.overview-activity-list article{grid-template-columns:80px 1fr 14px}}.sales-topbar{align-items:flex-end}.period-tabs{border:1px solid var(--color-sales-period-border);background:var(--color-sales-period-surface);border-radius:12px;gap:4px;padding:4px;display:flex}.period-tabs a{min-width:65px;color:var(--color-sales-period-text);text-align:center;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:850;transition:background .18s,color .18s,box-shadow .18s}.period-tabs a:hover{color:var(--color-brand-primary-strong)}.period-tabs .period-tab-active{color:var(--color-text-on-strong);background:var(--color-brand-primary-strong);box-shadow:0 4px 12px var(--color-sales-period-active-shadow)}.sales-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.sales-metric{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:132px;box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:14px;padding:19px}.sales-metric:first-child{color:var(--color-text-on-strong);border-color:var(--color-brand-primary-strong);background:var(--color-brand-primary-strong)}.sales-metric p{color:var(--color-sales-label);letter-spacing:.65px;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:900}.sales-metric:first-child p{color:var(--color-sales-label-on-strong)}.sales-metric strong{letter-spacing:-.7px;font-size:clamp(20px,2.1vw,28px);display:block}.sales-metric small{color:var(--color-sales-detail);margin-top:8px;font-size:10px;display:block}.sales-metric:first-child small{color:var(--color-sales-detail-on-strong)}.sales-accounting-note{border:1px solid var(--color-sales-accounting-border);color:var(--color-sales-accounting-text);background:var(--color-sales-accounting-surface);border-radius:11px;margin:13px 0 0;padding:11px 14px;font-size:10px;line-height:1.55}.sales-accounting-note strong{color:var(--color-sales-accounting-title)}.sales-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:16px;margin-top:16px;display:grid}.sales-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:15px;padding:22px}.sales-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sales-card-heading h2,.sales-action-card h2{letter-spacing:-.4px;margin:5px 0 0;font-size:19px}.sales-card-heading>span,.sales-card-heading>a{color:var(--color-sales-heading-meta);font-size:9px;font-weight:800}.sales-card-heading>a{color:var(--color-action-primary)}.sales-chart{border-bottom:1px solid var(--color-sales-chart-axis);background:repeating-linear-gradient(to bottom,var(--color-sales-chart-grid) 0,var(--color-sales-chart-grid) 1px,transparent 1px,transparent 25%);align-items:stretch;gap:4px;height:230px;margin-top:22px;padding-top:10px;display:flex}.sales-chart-day{flex:1;grid-template-rows:1fr 18px;gap:5px;min-width:0;display:grid}.sales-bars{justify-content:center;align-items:flex-end;gap:2px;min-height:0;display:flex}.sales-bar{border-radius:4px 4px 1px 1px;width:min(10px,42%);min-width:2px;transition:height .35s ease-out}.sales-bar-views{background:var(--color-sales-chart-views)}.sales-bar-orders{background:var(--color-sales-chart-orders)}.sales-chart-day small{color:var(--color-sales-chart-date);text-align:center;white-space:nowrap;font-size:7px;overflow:visible}.sales-legend{color:var(--color-sales-chart-legend);flex-wrap:wrap;gap:18px;margin-top:15px;font-size:9px;font-weight:750;display:flex}.sales-legend span{align-items:center;gap:6px;display:flex}.sales-legend i{border-radius:3px;width:8px;height:8px}.legend-views{background:var(--color-sales-chart-views)}.legend-orders{background:var(--color-sales-chart-orders)}.sales-funnel-card .sales-card-heading>strong{color:var(--color-action-primary);letter-spacing:-1px;font-size:28px}.sales-funnel{gap:10px;margin-top:22px;display:grid}.sales-funnel div{background:var(--color-sales-funnel-surface-wide);border-radius:11px;min-height:61px;padding:12px 13px;position:relative;overflow:hidden}.sales-funnel div:nth-child(2){background:var(--color-sales-funnel-surface-middle);width:86%}.sales-funnel div:nth-child(3){background:var(--color-sales-funnel-surface-narrow);width:72%}.sales-funnel span{font-size:20px;font-weight:950}.sales-funnel p{color:var(--color-sales-funnel-text);margin:3px 0 0;font-size:9px}.sales-funnel-note{color:var(--color-sales-funnel-note);margin:16px 0 0;font-size:9px;line-height:1.55}.sales-bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:16px;margin-top:16px;display:grid}.top-products{gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.top-products li{border-top:1px solid var(--color-divider-subtle);grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.product-rank{width:28px;height:28px;color:var(--color-action-primary);background:var(--color-sales-product-rank-surface);border-radius:9px;place-items:center;font-size:10px;font-weight:950;display:grid}.top-products strong,.top-products small{display:block}.top-products strong{font-size:11px}.top-products small{color:var(--color-sales-product-detail);margin-top:3px;font-size:9px}.top-products b{font-size:11px}.sales-action-card{color:var(--color-text-on-strong);border-color:var(--color-brand-primary-strong);background:linear-gradient(145deg,var(--color-sales-action-gradient-start),var(--color-brand-primary-deep))}.sales-action-card .eyebrow{color:var(--color-sales-action-eyebrow)}.sales-action-card>strong{letter-spacing:-2px;margin-top:24px;font-size:50px;display:block}.sales-action-card>p:not(.eyebrow){max-width:270px;color:var(--color-sales-action-detail);margin:8px 0 0;font-size:10px;line-height:1.55}.sales-action-card .primary-link{color:var(--color-brand-primary-deep);background:var(--color-sales-action-link-surface)}.sales-empty{background:var(--color-sales-empty-surface);border-radius:12px;margin-top:17px;padding:24px}.sales-empty strong{font-size:12px}.sales-empty p{color:var(--color-sales-empty-text);margin:6px 0 0;font-size:10px;line-height:1.55}.sales-error{border:1px solid var(--color-sales-error-border);background:var(--color-sales-error-surface);border-radius:14px;max-width:680px;margin-top:28px;padding:22px}.sales-error strong{font-size:14px}.sales-error p{color:var(--color-sales-error-text);margin:6px 0 0;font-size:11px}.sales-range-form{border:1px solid var(--color-sales-range-border);background:var(--color-sales-range-surface);border-radius:14px;grid-template-columns:repeat(2,minmax(150px,210px)) auto 1fr;align-items:end;gap:12px;margin-top:24px;padding:15px;display:grid}.sales-range-form label{color:var(--color-sales-range-label);letter-spacing:.45px;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.sales-range-form input{border:1px solid var(--color-control-border);min-height:38px;color:var(--color-text);background:var(--color-control-surface);font:inherit;border-radius:9px;padding:8px 10px}.sales-range-form button{min-height:38px;color:var(--color-text-on-strong);background:var(--color-action-primary);cursor:pointer;border:0;border-radius:9px;padding:8px 15px;font-size:10px;font-weight:850}.sales-range-form p{color:var(--color-sales-range-detail);margin:0;font-size:9px;line-height:1.5}.sales-alerts,.sales-no-alerts{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:14px;margin-top:16px;padding:18px}.sales-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-section-heading h2{margin:4px 0 0;font-size:17px}.sales-section-heading>span{width:28px;height:28px;color:var(--color-action-primary);background:var(--color-sales-alert-count-surface);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.sales-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.sales-alert{border:1px solid var(--color-sales-alert-border);color:var(--color-sales-alert-text);background:var(--color-sales-alert-surface);border-radius:11px;padding:13px}.sales-alert-info{border-color:var(--color-sales-alert-info-border);color:var(--color-sales-alert-info-text);background:var(--color-sales-alert-info-surface)}.sales-alert strong{font-size:11px;display:block}.sales-alert p{margin:5px 0 0;font-size:9px;line-height:1.5}.sales-alert small{margin-top:7px;font-size:8px;font-weight:800;display:block}.sales-no-alerts{border-color:var(--color-sales-no-alert-border);color:var(--color-sales-no-alert-text);background:var(--color-sales-no-alert-surface)}.sales-no-alerts strong{font-size:12px}.sales-no-alerts p{margin:5px 0 0;font-size:9px}.sales-comparison{color:var(--color-sales-comparison-neutral);margin-top:9px;font-size:8px;font-weight:850;display:block}.sales-comparison-positive{color:var(--color-sales-comparison-positive)}.sales-comparison-negative{color:var(--color-sales-comparison-negative)}.sales-metric:first-child .sales-comparison{color:var(--color-sales-comparison-on-strong)}.sales-metric-link{color:var(--color-sales-metric-link);margin-top:9px;font-size:8px;font-weight:850;display:inline-block}.sales-definition{color:var(--color-sales-definition);margin:13px 0 0;font-size:9px;line-height:1.55}.sales-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.sales-span-two{grid-column:span 2}.sales-hour-chart{border-bottom:1px solid var(--color-sales-chart-axis);grid-template-columns:repeat(24,minmax(0,1fr));align-items:stretch;gap:4px;height:150px;margin-top:20px;display:grid}.sales-hour-chart>div{grid-template-rows:1fr 18px;align-items:end;min-width:0;display:grid}.sales-hour-chart span{background:var(--color-sales-hour-bar);border-radius:5px 5px 1px 1px;justify-self:center;width:70%;min-height:0}.sales-hour-chart small{color:var(--color-sales-hour-label);text-align:center;font-size:7px}.sales-data-rows{gap:7px;margin-top:17px;display:grid}.sales-data-rows>div{background:var(--color-sales-row-surface);border-radius:9px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.sales-data-rows strong,.sales-data-rows b{font-size:10px}.sales-data-rows span{color:var(--color-sales-row-detail);font-size:9px}.sales-modality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.sales-modality-grid article{background:var(--color-sales-modality-surface);border-radius:11px;padding:16px}.sales-modality-grid strong{font-size:25px}.sales-modality-grid p{margin:6px 0 3px;font-size:11px;font-weight:850}.sales-modality-grid small{color:var(--color-sales-modality-detail);font-size:8px}.sales-kpi-list{gap:0;margin-top:16px;display:grid}.sales-kpi-list>div{border-top:1px solid var(--color-sales-kpi-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.sales-kpi-list span{color:var(--color-sales-kpi-label);font-size:9px}.sales-kpi-list strong{font-size:15px}.sales-incentive-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.sales-incentive-grid>div{background:var(--color-sales-incentive-surface);border-radius:10px;gap:5px;padding:14px;display:grid}.sales-incentive-grid strong{font-size:22px}.sales-incentive-grid span{color:var(--color-sales-incentive-label);font-size:8px;line-height:1.35}@media (max-width:1050px){.sales-layout,.sales-bottom-grid{grid-template-columns:1fr}.sales-funnel{grid-template-columns:repeat(3,1fr)}.sales-funnel div:nth-child(2),.sales-funnel div:nth-child(3){width:auto}.sales-range-form{grid-template-columns:repeat(2,minmax(150px,1fr)) auto}.sales-range-form p{grid-column:1/-1}.sales-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-incentive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.sales-topbar{align-items:start}.period-tabs{justify-self:start}.sales-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-chart{height:200px}.sales-funnel{grid-template-columns:1fr}.sales-funnel div:nth-child(2){width:86%}.sales-funnel div:nth-child(3){width:72%}.sales-analysis-grid{grid-template-columns:1fr}.sales-span-two{grid-column:auto}.sales-alert-grid{grid-template-columns:1fr}.sales-hour-chart{gap:2px}}@media (max-width:520px){.sales-metric-grid{grid-template-columns:1fr}.period-tabs{flex-wrap:wrap;width:100%}.period-tabs a{flex:1;min-width:0}.sales-card{padding:18px}.sales-chart{gap:2px}.sales-chart-day small{font-size:6px}.sales-range-form{grid-template-columns:1fr}.sales-range-form p{grid-column:auto}.sales-incentive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-hour-chart small{font-size:6px}.sales-data-rows>div{grid-template-columns:36px 1fr}.sales-data-rows b{grid-column:2}}.login-page{background:var(--color-surface);grid-template-columns:minmax(340px,44%) 1fr;min-height:100vh;display:grid}.login-story{min-height:100vh;color:var(--color-text-on-strong);background:radial-gradient(circle at 85% 20%,var(--color-overlay-on-strong-selected),transparent 28%),var(--color-brand-primary-deep);flex-direction:column;justify-content:space-between;padding:50px clamp(32px,6vw,84px);display:flex}.login-brand{align-items:center;gap:12px;display:flex}.login-story h1{letter-spacing:-4px;margin:12px 0 20px;font-size:clamp(50px,7vw,88px);line-height:.92}.login-story p:not(.eyebrow){max-width:490px;color:var(--color-login-text-muted);font-size:15px;line-height:1.7}.login-story>small{color:var(--color-login-text-quiet);font-size:11px}.login-eyebrow{color:var(--color-login-eyebrow)}.login-area{place-items:center;padding:30px;display:grid}.login-card{width:min(440px,100%)}.login-card h2{letter-spacing:-1.3px;margin:8px 0 10px;font-size:34px}.login-help{color:var(--color-text-secondary);margin:0 0 26px;font-size:13px;line-height:1.6}.login-form{gap:16px;display:grid}.login-form label,.editor-card label{color:var(--color-form-label);gap:7px;font-size:11px;font-weight:850;display:grid}.login-form input,.editor-card input,.editor-card select,.editor-card textarea{border:1px solid var(--color-field-border);background:var(--color-control-surface);width:100%;color:var(--color-text-primary);border-radius:12px;outline:none;transition:border-color .2s,box-shadow .2s}.login-form input,.editor-card input,.editor-card select{min-height:48px;padding:0 14px}.editor-card textarea{resize:vertical;padding:13px 14px}.login-form input:focus,.editor-card input:focus,.editor-card select:focus,.editor-card textarea:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.login-form button,.form-actions button,.message-card button{min-height:49px;color:var(--color-text-on-strong);background:var(--color-action-primary);cursor:pointer;border:0;border-radius:13px;font-size:12px;font-weight:900}.login-form button:disabled,.form-actions button:disabled{opacity:.65;cursor:wait}.form-error{color:var(--color-form-error-text);background:var(--color-form-error-surface);border-radius:10px;margin:0;padding:11px 13px;font-size:11px}.login-contact{color:var(--color-text-quiet);text-align:center;margin:0;font-size:10px}.turnstile-shell{justify-content:center;align-items:center;min-height:70px;display:flex;overflow:hidden}.security-note{border-top:1px solid var(--color-border-subtle);grid-template-columns:30px 1fr;gap:10px;margin-top:26px;padding-top:20px;display:grid}.security-note>span{width:30px;height:30px;color:var(--color-action-primary);background:var(--color-success-surface-soft);border-radius:50%;place-items:center;font-weight:900;display:grid}.security-note p{color:var(--color-text-tertiary);margin:0;font-size:10px;line-height:1.5}.security-note strong{color:var(--color-text-primary);font-size:11px}.message-page{background:var(--color-canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.message-card,.empty-state{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:16px;max-width:620px;padding:38px}.message-card h1,.empty-state h1{letter-spacing:-1.2px;margin:0 0 14px;font-size:32px}.message-card p:not(.eyebrow),.empty-state p{color:var(--color-text-secondary);font-size:13px;line-height:1.7}.message-card form{margin-top:22px}.message-card button{width:100%;padding:0 18px}.message-icon{margin-bottom:18px;font-size:30px;display:block}.new-local-form{max-width:920px}.new-local-section{margin-top:22px}.new-local-section-heading{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.new-local-section-heading>span{width:32px;height:32px;color:var(--color-text-on-strong);background:var(--color-action-primary);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:950;display:grid}.new-local-section-heading h2{letter-spacing:-.35px;margin:1px 0 5px;font-size:20px}.new-local-section-heading p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.55}.verification-file input{cursor:pointer;min-height:auto!important;padding:11px!important}.verification-file small{color:var(--color-text-quiet);font-size:9px;font-weight:650}.new-local-error{margin-top:18px}.new-local-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.new-local-actions a,.new-local-actions button{border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex}.new-local-actions button{border:0}.new-local-actions button:disabled{opacity:.65;cursor:wait}.new-local-success{border:1px solid var(--color-new-local-success-border);background:var(--color-new-local-success-surface);max-width:660px;box-shadow:0 10px 35px var(--color-panel-section-shadow);border-radius:18px;margin-top:28px;padding:38px}.new-local-success>span{width:48px;height:48px;color:var(--color-text-on-strong);background:var(--color-action-primary);border-radius:15px;place-items:center;margin-bottom:20px;font-size:22px;font-weight:900;display:grid}.new-local-success h2{letter-spacing:-.8px;margin:7px 0 10px;font-size:28px}.new-local-success>p:not(.eyebrow){color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.65}.editor-card,.image-editor{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:14px;margin-top:26px;padding:28px}.image-editor-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.image-editor-heading h2{letter-spacing:-.35px;margin:0;font-size:21px}.image-editor-heading p{max-width:620px;color:var(--color-text-secondary);margin:7px 0 0;font-size:11px;line-height:1.55}.image-upload-control{flex:none;align-items:center;gap:10px;display:flex}.image-upload-control>span{color:var(--color-text-secondary);font-size:10px;font-weight:800}.image-upload-control button{min-height:39px;color:var(--color-text-on-strong);background:var(--color-action-primary);cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:10px;font-weight:900}.image-upload-control button:disabled{opacity:.55;cursor:not-allowed}.image-upload-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.image-tile{border:1px solid var(--color-border-subtle);background:var(--color-image-placeholder-surface);border-radius:12px;min-height:220px;position:relative;overflow:hidden}.image-tile img{object-fit:cover;width:100%;height:220px;display:block}.image-tile:after{background:linear-gradient(transparent,var(--color-brand-overlay-image));content:"";pointer-events:none;height:46%;position:absolute;inset:auto 0 0}.image-tile-top{z-index:1;position:absolute;top:10px;left:10px}.image-tile-top span{min-height:24px;color:var(--color-text-on-strong);background:var(--color-brand-overlay-label);letter-spacing:.7px;border-radius:7px;align-items:center;padding:0 8px;font-size:8px;font-weight:950;display:inline-flex}.image-order-actions{z-index:2;border:1px solid var(--color-overlay-on-strong-border-visible);color:var(--color-text-on-strong);background:var(--color-brand-overlay-toolbar);border-radius:9px;align-items:center;gap:5px;padding:4px;display:flex;position:absolute;top:10px;right:10px}.image-order-actions button{width:28px;height:27px;color:var(--color-text-on-strong);background:var(--color-overlay-on-strong-control);cursor:pointer;border:0;border-radius:7px;padding:0;font-size:13px;font-weight:900}.image-order-actions button:hover:not(:disabled){background:var(--color-overlay-on-strong-control-hover)}.image-order-actions button:disabled{opacity:.35;cursor:not-allowed}.image-order-actions span{text-align:center;min-width:13px;font-size:8px;font-weight:900}.image-tile-actions{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.image-tile-actions button{border:1px solid var(--color-overlay-on-strong-border-solid);min-height:34px;color:var(--color-text-on-strong);background:var(--color-brand-overlay-action);cursor:pointer;border-radius:9px;padding:0 10px;font-size:9px;font-weight:850}.image-tile-actions button:disabled{opacity:.78;cursor:not-allowed}.image-tile-actions .icon-danger{color:var(--color-text-on-strong);background:var(--color-image-danger-overlay);flex:0 0 34px;padding:0;font-size:19px;line-height:1}.image-delete-confirmation{z-index:3;color:var(--color-text-on-strong);background:var(--color-brand-overlay-dialog);border-radius:10px;padding:12px;position:absolute;inset:auto 8px 8px}.image-delete-confirmation strong{margin-bottom:9px;font-size:10px;display:block}.image-delete-confirmation>div{justify-content:flex-end;gap:7px;display:flex}.image-delete-confirmation button{border:1px solid var(--color-overlay-on-strong-border-strong);min-height:30px;color:var(--color-text-on-strong);cursor:pointer;background:0 0;border-radius:8px;padding:0 9px;font-size:8px;font-weight:850}.image-delete-confirmation button.danger{border-color:var(--color-image-danger-border);background:var(--color-image-danger-action)}.image-empty-state{border:1px dashed var(--color-field-border);text-align:center;border-radius:12px;justify-items:center;margin-top:22px;padding:32px 20px;display:grid}.image-empty-state>span{width:38px;height:38px;color:var(--color-action-primary);background:var(--color-success-surface-soft);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.image-empty-state strong{font-size:12px}.image-empty-state p{color:var(--color-text-secondary);margin:5px 0 0;font-size:10px}.image-editor-message{color:var(--color-action-primary);margin:13px 0 0;font-size:10px;font-weight:750}.image-editor-message.error{color:var(--color-image-error-text)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.verified-address-note{border:1px solid var(--color-location-verified-border);color:var(--color-brand-primary-strong);background:var(--color-location-verified-surface);border-radius:13px;align-items:flex-start;gap:13px;padding:16px;display:flex}.verified-address-note>span{width:34px;height:34px;color:var(--color-text-on-strong);background:var(--color-action-primary);border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.verified-address-note strong{font-size:11px;display:block}.verified-address-note p{margin:5px 0 0;font-size:13px;font-weight:850}.verified-address-note small{color:var(--color-location-verified-text);margin-top:5px;font-size:9px;line-height:1.5;display:block}.span-two{grid-column:span 2}.form-actions{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.form-actions p{color:var(--color-text-secondary);margin:0;font-size:10px}.form-actions button{min-width:160px;padding:0 18px}.schedule-editor{border-top:1px solid var(--color-border-subtle);margin-top:28px;padding-top:26px}.schedule-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.schedule-heading h2{letter-spacing:-.35px;margin:0;font-size:21px}.schedule-heading p{max-width:680px;color:var(--color-text-secondary);margin:7px 0 0;font-size:11px;line-height:1.55}.schedule-history-actions{flex:none;justify-content:flex-end;gap:7px;display:flex}.schedule-history-actions button{border:1px solid var(--color-control-secondary-border);min-height:34px;color:var(--color-brand-primary-strong);background:var(--color-control-surface);cursor:pointer;border-radius:9px;padding:0 10px;font-size:9px;font-weight:850}.schedule-history-actions button:hover:not(:disabled){border-color:var(--color-action-primary);background:var(--color-control-hover-surface)}.schedule-history-actions button:disabled{opacity:.42;cursor:not-allowed}.legacy-schedule-note{border:1px solid var(--color-schedule-legacy-border);background:var(--color-schedule-legacy-surface);border-radius:11px;grid-template-columns:auto 1fr;gap:4px 12px;margin-top:16px;padding:13px 15px;display:grid}.legacy-schedule-note strong{color:var(--color-schedule-legacy-title);text-transform:uppercase;letter-spacing:.55px;font-size:10px}.legacy-schedule-note span{color:var(--color-schedule-legacy-text);font-size:11px}.legacy-schedule-note small{color:var(--color-schedule-legacy-note);grid-column:1/-1;font-size:9px}.schedule-list{gap:9px;margin-top:18px;display:grid}.schedule-row{border:1px solid var(--color-schedule-row-border);background:var(--color-control-surface);border-radius:12px;grid-template-columns:105px 132px minmax(250px,1fr) 104px;align-items:end;gap:12px;padding:13px 14px;display:grid}.schedule-row>strong{align-self:center;font-size:12px}.schedule-row label{gap:5px}.schedule-row label>span,.closed-label{color:var(--color-text-tertiary);font-size:9px;font-weight:800}.schedule-row select,.schedule-row input{font-size:11px;border-radius:9px!important;min-height:40px!important;padding:0 11px!important}.schedule-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.schedule-row-closed{background:var(--color-schedule-closed-surface)}.closed-label{align-self:center;padding-bottom:12px}.copy-schedule-button{border:1px solid var(--color-control-secondary-border);min-height:32px;color:var(--color-brand-primary-strong);background:var(--color-control-surface);cursor:pointer;border-radius:8px;padding:0 7px;font-size:8px;font-weight:850}.copy-schedule-button:hover{border-color:var(--color-action-primary);background:var(--color-control-hover-surface)}.copy-message{color:var(--color-action-primary);margin:11px 0 0;font-size:10px;font-weight:750}.location-editor{border:1px solid var(--color-location-editor-border);background:var(--color-surface);box-shadow:0 8px 28px var(--color-panel-section-shadow);border-radius:16px;margin-top:26px;padding:28px}.location-editor-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.location-editor-heading>div>span{color:var(--color-location-kicker);letter-spacing:1.15px;font-size:8px;font-weight:950}.location-editor-heading h2{letter-spacing:-.5px;margin:6px 0;font-size:22px}.location-editor-heading p{max-width:650px;color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.6}.location-prototype-badge{color:var(--color-location-prototype-text);background:var(--color-location-prototype-surface);letter-spacing:.7px;border-radius:99px;flex:none;padding:7px 10px;font-size:8px}.location-search-form{grid-template-columns:145px minmax(180px,1.3fr) 110px minmax(160px,1fr) minmax(170px,1fr) 130px auto;align-items:end;gap:12px;margin-top:23px;display:grid}.location-search-form label{color:var(--color-form-label);gap:6px;font-size:9px;font-weight:850;display:grid}.location-search-form label small{color:var(--color-location-field-help);font-size:7px}.location-search-form input,.location-search-form select{border:1px solid var(--color-field-border);width:100%;min-height:43px;color:var(--color-text-primary);background:var(--color-control-surface);border-radius:10px;outline:none;padding:0 11px}.location-search-form input:focus,.location-search-form select:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.location-search-button{min-height:43px;color:var(--color-text-on-strong);background:var(--color-action-primary);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:0 15px;font-size:9px;font-weight:900}.location-search-button:disabled{opacity:.6;cursor:wait}.location-message{color:var(--color-location-success-text);background:var(--color-success-surface-soft);border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:10px;font-weight:750}.location-message.error{color:var(--color-danger-text);background:var(--color-danger-surface-soft)}.location-filter-note{color:var(--color-location-filter-note);margin:7px 0 0;font-size:9px}.location-candidate-layout{grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:15px;margin-top:16px;display:grid}.location-candidate-list,.location-map-panel{border:1px solid var(--color-location-panel-border);background:var(--color-location-panel-surface);border-radius:13px;overflow:hidden}.location-candidate-list{align-self:start;gap:5px;padding:10px;display:grid}.location-candidate-list>strong{color:var(--color-location-panel-title);text-transform:uppercase;letter-spacing:.7px;padding:5px 5px 9px;font-size:9px}.location-candidate-list>button{width:100%;color:var(--color-text-primary);background:var(--color-control-surface);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.location-candidate-list>button:hover,.location-candidate-list>button.is-selected{border-color:var(--color-location-choice-border);background:var(--color-location-choice-surface)}.location-candidate-list>button>span:first-child{width:28px;height:28px;color:var(--color-text-on-strong);background:var(--color-action-primary);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.location-candidate-list button strong,.location-candidate-list button small{display:block}.location-candidate-list button strong{font-size:9px;line-height:1.4}.location-candidate-list button small{color:var(--color-text-tertiary);margin-top:4px;font-size:8px}.location-map-panel{min-height:330px}.location-map-toolbar,.location-map-footer{color:var(--color-location-toolbar-text);background:var(--color-control-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.location-map-toolbar>strong{color:var(--color-action-primary);letter-spacing:.7px;font-size:8px}.location-map-interactive-shell{background:var(--color-location-map-placeholder);height:300px;position:relative;overflow:hidden}.location-map-interactive{width:100%;height:100%}.location-map-interactive .maplibregl-canvas{cursor:crosshair}.location-map-interactive .maplibregl-marker{filter:drop-shadow(0 3px 5px var(--color-brand-overlay-medium))}.location-map-interactive .maplibregl-ctrl-group{box-shadow:0 2px 10px var(--color-brand-overlay-soft);border-radius:10px;overflow:hidden}.location-map-interactive .maplibregl-ctrl-attrib{color:var(--color-location-map-attribution);font-size:8px}.location-map-loading,.location-map-error{color:var(--color-location-map-message-text);background:var(--color-location-map-message-surface);text-align:center;pointer-events:none;place-items:center;padding:24px;font-size:10px;font-weight:800;display:grid;position:absolute;inset:0}.location-map-error{color:var(--color-danger-text);background:var(--color-location-map-error-surface)}.location-map-configuration-error{min-height:300px;position:relative}.location-map-footer>span{font-variant-numeric:tabular-nums}.location-map-footer>button{min-height:36px;color:var(--color-text-on-strong);background:var(--color-action-primary);cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:8px;font-weight:900}.location-map-footer>button:disabled{opacity:.58;cursor:wait}.location-map-empty{text-align:center;align-content:center;place-items:center;min-height:330px;padding:26px;display:grid}.location-map-empty>span{width:44px;height:44px;color:var(--color-action-primary);background:var(--color-success-surface-soft);border-radius:14px;place-items:center;margin-bottom:12px;font-size:23px;display:grid}.location-map-empty strong{font-size:12px}.location-map-empty p{max-width:280px;color:var(--color-text-secondary);margin:6px 0 0;font-size:9px;line-height:1.5}.location-safety-note{border:1px solid var(--color-location-warning-border);background:var(--color-location-warning-surface);border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:10px;margin-top:15px;padding:12px 14px;display:grid}.location-safety-note>span{width:28px;height:28px;color:var(--color-text-on-strong);background:var(--color-location-warning-icon);border-radius:50%;place-items:center;font-size:11px;font-weight:950;display:grid}.location-safety-note p{color:var(--color-location-warning-text);margin:0;font-size:9px;line-height:1.55}.location-safety-note strong{color:var(--color-location-warning-title)}.reward-list{gap:15px;margin-top:30px;display:grid}.reward-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:14px;padding:24px}.reward-card>span{color:var(--color-action-primary);letter-spacing:1px;font-size:8px;font-weight:950}.reward-card h2{margin:8px 0}.reward-card p{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.reward-card strong{font-size:11px}.reward-rule-summary{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding-top:13px;display:flex}.reward-rule-summary strong{color:var(--color-brand-primary-strong)}.reward-rule-summary small{width:100%;color:var(--color-text-secondary);font-size:9px}.reward-manager{margin-top:28px}.reward-manager-intro{border:1px solid var(--color-reward-intro-border);color:var(--color-text-on-strong);background:var(--color-brand-primary-strong);box-shadow:0 12px 30px var(--color-reward-intro-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex}.reward-manager-intro span,.reward-editor-heading span,.reward-calculator-copy>span{color:var(--color-reward-kicker-on-strong);letter-spacing:1.15px;font-size:8px;font-weight:950}.reward-manager-intro h2{letter-spacing:-.5px;margin:6px 0 4px;font-size:23px}.reward-manager-intro p{color:var(--color-reward-copy-on-strong);margin:0;font-size:10px;line-height:1.6}.reward-manager-intro .primary-action{color:var(--color-brand-primary-deep);background:var(--color-surface-on-strong);flex:none}.reward-manager-layout{grid-template-columns:minmax(230px,310px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.reward-manager-list,.reward-editor-panel{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 7px 24px var(--color-shadow-brand-subtle);border-radius:15px}.reward-manager-list{gap:8px;padding:14px;display:grid}.reward-manager-list-heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:5px 5px 11px;display:flex}.reward-manager-list-heading strong{font-size:11px}.reward-manager-list-heading small{color:var(--color-text-secondary);font-size:8px}.reward-manager-item{width:100%;min-height:68px;color:var(--color-text-primary);background:var(--color-reward-item-surface);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.reward-manager-item:hover{border-color:var(--color-reward-item-hover-border);background:var(--color-reward-item-hover-surface);transform:translateY(-1px)}.reward-manager-item.is-selected{border-color:var(--color-reward-item-selected-border);background:var(--color-reward-item-selected-surface);box-shadow:inset 3px 0 var(--color-action-primary)}.reward-manager-item>span:nth-child(2){min-width:0}.reward-manager-item strong,.reward-manager-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reward-manager-item strong{font-size:11px}.reward-manager-item small{color:var(--color-text-secondary);margin-top:5px;font-size:8px}.reward-manager-item em{color:var(--color-status-positive-text);background:var(--color-status-positive-surface);letter-spacing:.4px;text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:950}.reward-status-dot{background:var(--color-status-positive-icon-surface);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-status-positive-border);border-radius:50%}.reward-status-dot.is-paused{background:var(--color-status-caution-icon-surface);box-shadow:0 0 0 3px var(--color-status-caution-border)}.reward-manager-item:has(.reward-status-dot.is-paused) em{color:var(--color-status-caution-text);background:var(--color-status-caution-surface)}.reward-manager-empty{text-align:center;justify-items:center;padding:28px 14px;display:grid}.reward-manager-empty>span{width:38px;height:38px;color:var(--color-action-primary);background:var(--color-success-surface-soft);border-radius:50%;place-items:center;font-size:18px;display:grid}.reward-manager-empty strong{margin-top:10px;font-size:11px}.reward-manager-empty p{color:var(--color-text-secondary);margin:5px 0 0;font-size:9px;line-height:1.5}.reward-editor-panel{padding:25px}.reward-editor-heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.reward-editor-heading h2{margin:5px 0 0;font-size:22px}.reward-editor-status{color:var(--color-status-positive-text);background:var(--color-status-positive-surface);letter-spacing:.7px;border-radius:99px;padding:7px 10px;font-size:8px}.reward-editor-status.is-paused{color:var(--color-status-caution-text);background:var(--color-status-caution-surface)}.reward-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.reward-form-grid label,.reward-calculator-fields label{color:var(--color-form-label);gap:6px;font-size:9px;font-weight:850;display:grid}.reward-form-grid input,.reward-form-grid textarea,.reward-calculator-fields input{border:1px solid var(--color-field-border);width:100%;min-height:43px;color:var(--color-text-primary);background:var(--color-control-surface);border-radius:10px;outline:none;padding:0 12px}.reward-form-grid textarea{resize:vertical;min-height:94px;padding:11px 12px}.reward-form-grid input:focus,.reward-form-grid textarea:focus,.reward-calculator-fields input:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.reward-span-two{grid-column:span 2}.reward-fixed-rules{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.reward-fixed-rules span{color:var(--color-brand-primary-strong);background:var(--color-surface-on-strong);letter-spacing:.65px;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:950}.reward-calculator{border:1px solid var(--color-reward-calculator-border);background:var(--color-reward-calculator-surface);border-radius:13px;grid-template-columns:minmax(190px,1fr) minmax(240px,.85fr);gap:18px;margin-top:22px;padding:18px;display:grid}.reward-calculator-copy h3{margin:6px 0 5px;font-size:17px}.reward-calculator-copy p{color:var(--color-text-secondary);margin:0;font-size:9px;line-height:1.55}.reward-calculator-fields{grid-template-columns:1fr 90px;align-items:end;gap:9px;display:grid}.reward-calculator-result{color:var(--color-text-on-strong);background:var(--color-brand-primary-strong);border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.reward-calculator-result small,.reward-calculator-result strong{display:block}.reward-calculator-result small{color:var(--color-reward-kicker-on-strong);letter-spacing:.7px;font-size:7px;font-weight:950}.reward-calculator-result strong{margin-top:3px;font-size:19px}.reward-calculator-result p{color:var(--color-reward-calculator-copy-on-strong);margin:3px 0 0;font-size:8px}.reward-calculator-result button{min-height:36px;color:var(--color-brand-primary-deep);background:var(--color-surface-on-strong);cursor:pointer;border:0;border-radius:9px;flex:none;padding:0 11px;font-size:8px;font-weight:900}.reward-calculator-note{color:var(--color-reward-calculator-note);grid-column:1/-1;font-size:8px;line-height:1.5}.reward-form-actions{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.reward-form-actions>p{color:var(--color-action-primary);margin:0;font-size:9px;font-weight:800}.reward-form-actions>p.is-error{color:var(--color-danger-action)}.reward-form-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reward-page-empty{margin-top:28px}.availability-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:14px;margin-top:26px;padding:26px}.availability-summary{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.availability-summary h2{letter-spacing:-.35px;margin:12px 0 7px;font-size:21px}.availability-summary p{max-width:680px;color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.65}.status-pill{min-height:24px;color:var(--color-status-neutral-text);background:var(--color-status-neutral-surface);letter-spacing:.8px;border-radius:99px;align-items:center;padding:0 9px;font-size:8px;font-weight:950;display:inline-flex}.local-status-facts{flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;display:flex}.local-status-facts>div{align-items:baseline;gap:7px;display:flex}.local-status-facts dt{color:var(--color-text-secondary);font-size:9px}.local-status-facts dd{margin:0;font-size:10px;font-weight:900}.admin-suspension-note{background:var(--color-admin-warning-surface);border-radius:10px;padding:11px 13px;color:var(--color-confirmation-warning-text)!important;margin-top:12px!important}.availability-actions,.request-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.primary-action,.secondary-action,.danger-action,.cancel-action,.danger-link{cursor:pointer;border-radius:11px;min-height:42px;padding:0 15px;font-size:11px;font-weight:850}.primary-action{color:var(--color-text-on-strong);background:var(--color-action-primary);border:0}.secondary-action,.cancel-action{border:1px solid var(--color-secondary-action-border);color:var(--color-brand-primary-strong);background:var(--color-control-surface)}.danger-action{color:var(--color-text-on-strong);background:var(--color-danger-action);border:0}.danger-link{border:1px solid var(--color-danger-action-border);color:var(--color-danger-text);background:var(--color-danger-action-surface)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled,.cancel-action:disabled{opacity:.55;cursor:not-allowed}.modal-backdrop{z-index:100;background:var(--color-dialog-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.confirmation-modal{border:1px solid var(--color-dialog-border);background:var(--color-surface);width:min(500px,100%);box-shadow:0 22px 70px var(--color-dialog-shadow);border-radius:17px;padding:28px}.modal-symbol{width:42px;height:42px;color:var(--color-confirmation-warning-text);background:var(--color-status-warning-surface);border-radius:50%;place-items:center;font-size:20px;font-weight:950;display:grid}.modal-symbol-danger{color:var(--color-danger-text);background:var(--color-danger-surface-soft)}.confirmation-modal h2{letter-spacing:-.65px;margin:16px 0 8px;font-size:24px}.confirmation-modal>p:not(.form-error){color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.65}.confirmation-field{color:var(--color-form-label);gap:8px;margin-top:20px;font-size:11px;font-weight:750;display:grid}.confirmation-field input,.confirmation-field textarea{border:1px solid var(--color-field-border);background:var(--color-control-surface);width:100%;color:var(--color-text-primary);border-radius:11px;outline:none}.confirmation-field input{min-height:46px;padding:0 13px}.confirmation-field textarea{resize:vertical;padding:12px 13px}.confirmation-field input:focus,.confirmation-field textarea:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.modal-actions{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.admin-page{background:var(--color-canvas);min-height:100vh;padding:44px clamp(24px,6vw,84px) 64px}.admin-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.admin-header h1{letter-spacing:-1.4px;margin:7px 0 9px;font-size:clamp(30px,4vw,44px)}.admin-header p{max-width:680px;color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.6}.admin-review-section{border:1px solid var(--color-border-subtle);background:var(--color-admin-section-surface);box-shadow:0 8px 28px var(--color-shadow-brand-subtle);border-radius:17px;margin-top:32px;padding:26px}.admin-section-heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.admin-section-heading>div>span{color:var(--color-section-kicker);letter-spacing:1px;font-size:8px;font-weight:950}.admin-section-heading h2{letter-spacing:-.55px;margin:6px 0 5px;font-size:23px}.admin-section-heading p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.55}.admin-section-heading>strong{width:40px;height:40px;color:var(--color-text-on-strong);background:var(--color-brand-primary-strong);border-radius:12px;flex:none;place-items:center;font-size:17px;display:grid}.admin-inline-empty{border:1px dashed var(--color-admin-empty-border);color:var(--color-brand-primary-strong);background:var(--color-surface);border-radius:13px;align-items:center;gap:14px;margin-top:18px;padding:19px 20px;display:flex}.admin-inline-empty>span{width:34px;height:34px;color:var(--color-text-on-strong);background:var(--color-action-primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.admin-inline-empty strong{font-size:12px;display:block}.admin-inline-empty p{color:var(--color-text-secondary);margin:4px 0 0;font-size:10px}.admin-location-grid{gap:13px;margin-top:18px;display:grid}.location-request-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px;display:grid}.location-request-marker{width:44px;height:44px;color:var(--color-admin-location-marker-text);background:var(--color-admin-location-marker-surface);border-radius:13px;place-items:center;font-size:23px;display:grid}.location-request-card h3{margin:9px 0 5px;font-size:17px}.location-request-card p{color:var(--color-admin-location-copy);margin:0;font-size:11px;line-height:1.45}.location-request-card small{color:var(--color-admin-location-meta);margin-top:7px;font-size:9px;display:block}.location-review-modal{width:min(850px,100%);max-height:calc(100vh - 44px);overflow-y:auto}.location-review-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.location-review-heading h2{margin:7px 0 5px}.location-review-heading p{color:var(--color-text-secondary);margin:0;font-size:11px}.location-review-close{border:1px solid var(--color-field-border);width:36px;height:36px;color:var(--color-brand-primary-strong);background:var(--color-control-surface);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.location-review-close:hover{border-color:var(--color-action-primary);background:var(--color-control-hover-surface)}.location-review-coordinates{color:var(--color-brand-primary-strong);background:var(--color-admin-review-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:11px 13px;display:flex}.location-review-coordinates span{font-variant-numeric:tabular-nums;font-size:11px;font-weight:850}.location-review-coordinates small{color:var(--color-text-secondary);text-align:right;font-size:9px}.location-review-choice{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.location-review-choice button{border:1px solid var(--color-admin-review-choice-border);min-height:43px;color:var(--color-admin-review-choice-text);background:var(--color-control-surface);cursor:pointer;border-radius:11px;font-size:10px;font-weight:900}.location-review-choice button.is-selected{color:var(--color-text-on-strong);border-color:var(--color-action-primary);background:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.location-review-choice button.is-rejected{color:var(--color-text-on-strong);border-color:var(--color-danger-action);background:var(--color-danger-action);box-shadow:0 0 0 3px var(--color-danger-focus-ring)}.admin-queue{gap:14px;margin-top:32px;display:grid}.closure-request-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.closure-request-card h2{margin:12px 0 5px;font-size:20px}.closure-request-card p{color:var(--color-text-secondary);margin:0;font-size:11px}.closure-request-card small{color:var(--color-text-quiet);margin-top:10px;font-size:10px;display:block}.admin-empty{border:1px solid var(--color-border-subtle);background:var(--color-surface);text-align:center;border-radius:16px;max-width:620px;margin-top:32px;padding:38px}.admin-empty>span{width:44px;height:44px;color:var(--color-text-on-strong);background:var(--color-action-primary);border-radius:50%;place-items:center;margin:0 auto 16px;font-weight:900;display:grid}.admin-empty h2{margin:0 0 7px}.menu-topbar{align-items:center}.menu-page-actions{align-items:center;gap:9px;display:flex}.menu-collapse-all{border:1px solid var(--color-empty-state-border);min-width:104px;min-height:42px;color:var(--color-brand-primary-strong);background:var(--color-surface);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.menu-collapse-all:hover{border-color:var(--color-action-primary);background:var(--color-control-hover-surface)}.menu-overview{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:14px;grid-template-columns:repeat(3,130px) 1fr;align-items:center;gap:10px;margin-top:28px;padding:16px;display:grid}.menu-overview>div{background:var(--color-menu-overview-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.menu-overview span{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:850}.menu-overview strong{color:var(--color-brand-primary-strong);font-size:20px}.menu-overview>p{color:var(--color-text-secondary);justify-self:end;margin:0;font-size:10px}.menu-message{border:1px solid var(--color-menu-message-border);color:var(--color-action-primary);background:var(--color-success-surface-soft);border-radius:10px;margin:15px 0 0;padding:11px 14px;font-size:10px;font-weight:800}.menu-category-list{gap:18px;margin-top:22px;display:grid}.menu-category-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 7px 24px var(--color-shadow-brand-subtle);border-radius:15px;transition:opacity .2s,transform .2s,border-color .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden}.menu-category-hidden{border-color:var(--color-menu-category-hidden-border);background:var(--color-menu-category-hidden-surface);box-shadow:inset 4px 0 0 var(--color-menu-category-hidden-accent),0 7px 24px var(--color-shadow-brand-subtle)}.menu-category-card.is-dragging{opacity:.48;transform:scale(.992)}.menu-category-card.menu-drop-before{box-shadow:inset 0 4px 0 var(--color-accent-primary),0 10px 28px var(--color-menu-drag-shadow)}.menu-category-card.menu-drop-after{box-shadow:inset 0 -4px 0 var(--color-accent-primary),0 10px 28px var(--color-menu-drag-shadow)}.menu-category-card.menu-item-category-target{outline:3px solid var(--color-accent-primary);outline-offset:3px}.menu-category-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:24px;padding:21px 22px;display:flex}.menu-category-heading{align-items:center;gap:13px;min-width:0;display:flex}.menu-category-drag-handle{width:30px;height:38px;color:var(--color-menu-drag-handle);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:9px;flex:none;place-content:center;gap:3px;padding:0;display:grid}:is(.menu-category-drag-handle:hover,.menu-category-drag-handle:focus-visible){color:var(--color-action-primary);background:var(--color-menu-drag-handle-surface);outline:none}.menu-category-drag-handle:active{cursor:grabbing}.menu-category-drag-handle:disabled{opacity:.4;cursor:wait}.menu-category-drag-handle span{background:currentColor;border-radius:99px;width:17px;height:2.5px;display:block}.menu-category-drag-preview{z-index:90;border:1px solid var(--color-menu-category-preview-border);max-width:min(360px,100vw - 32px);color:var(--color-brand-primary-strong);background:var(--color-menu-category-preview-surface);box-shadow:0 16px 42px var(--color-menu-drag-preview-shadow);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:13px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;transform:translateY(-50%)rotate(.35deg)}.menu-category-drag-preview span{color:var(--color-menu-drag-handle);font-size:17px}.menu-category-drag-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.menu-category-toggle{border:1px solid var(--color-menu-category-toggle-border);width:38px;height:38px;color:var(--color-brand-primary-strong);background:var(--color-control-surface);cursor:pointer;border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;display:grid}.menu-category-toggle:hover{border-color:var(--color-action-primary);background:var(--color-control-hover-surface)}.menu-category-toggle span{width:15px;height:10px;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:block;position:relative;transform:translateY(1px)rotate(0)}.menu-category-toggle span:before,.menu-category-toggle span:after{content:"";background:currentColor;border-radius:99px;width:9px;height:2.5px;position:absolute;top:4px}.menu-category-toggle span:before{transform-origin:100%;left:0;transform:rotate(40deg)}.menu-category-toggle span:after{transform-origin:0;right:0;transform:rotate(-40deg)}.menu-category-toggle.is-collapsed span{transform:translate(1px)rotate(-90deg)}.menu-category-header h2{letter-spacing:-.45px;margin:5px 0 2px;font-size:21px}.menu-category-header p{color:var(--color-text-secondary);margin:0;font-size:10px}.menu-state{border:1px solid var(--color-status-positive-border);min-height:22px;color:var(--color-status-positive-text);background:var(--color-status-positive-surface);letter-spacing:.75px;border-radius:99px;align-items:center;padding:0 8px;font-size:7px;font-weight:950;display:inline-flex}.menu-state-muted{color:var(--color-status-neutral-text);border-color:var(--color-status-neutral-border);background:var(--color-status-neutral-surface)}.menu-category-content{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid}.menu-category-content.is-collapsed{opacity:0;grid-template-rows:0fr}.menu-category-content-inner{min-height:0;overflow:hidden}.menu-header-actions,.menu-item-actions,.menu-item-statuses,.menu-item-order,.menu-variant-order{align-items:center;gap:6px;display:flex}.menu-header-actions>button,.menu-item-actions button,.menu-item-statuses button{border:1px solid var(--color-field-border);min-height:32px;color:var(--color-brand-primary-strong);background:var(--color-control-surface);cursor:pointer;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.menu-header-actions>button:hover,.menu-item-actions button:hover,.menu-item-statuses button:hover{border-color:var(--color-action-primary);background:var(--color-control-hover-surface)}.menu-item-order button,.menu-variant-order button{border:1px solid var(--color-field-border);width:31px;height:31px;color:var(--color-brand-primary-strong);background:var(--color-control-surface);cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:12px;font-weight:900;display:grid}.menu-item-order button:disabled,.menu-variant-order button:disabled{opacity:.35;cursor:not-allowed}.menu-header-actions .menu-danger-button,.menu-item-actions .menu-danger-button{color:var(--color-danger-text);border-color:var(--color-menu-danger-control-border);background:var(--color-menu-danger-control-surface)}.menu-item-list{padding:6px 22px}.menu-item-row{border-bottom:1px solid var(--color-menu-row-divider);border-radius:10px;grid-template-columns:34px minmax(260px,1fr) auto auto;align-items:center;gap:16px;margin:4px -8px;padding:14px 8px;transition:opacity .2s,transform .2s,background .2s,box-shadow .2s;display:grid;position:relative}.menu-item-row:last-child{border-bottom:0}.menu-item-row.is-dragging{opacity:.42;transform:scale(.995)}.menu-item-row.menu-item-drop-before:before,.menu-item-row.menu-item-drop-after:after{background:var(--color-accent-primary);height:3px;box-shadow:0 2px 8px var(--color-menu-drop-indicator-shadow);content:"";border-radius:99px;position:absolute;left:4px;right:4px}.menu-item-row.menu-item-drop-before:before{top:-3px}.menu-item-row.menu-item-drop-after:after{bottom:-3px}.menu-item-hidden{background:var(--color-menu-item-hidden-surface);box-shadow:inset 4px 0 0 var(--color-menu-item-hidden-accent)}.menu-item-unavailable:not(.menu-item-hidden){background:var(--color-menu-item-unavailable-surface);box-shadow:inset 4px 0 0 var(--color-menu-item-unavailable-accent)}.menu-item-hidden.menu-item-unavailable{background:linear-gradient(90deg,var(--color-menu-item-mixed-surface) 0 50%,var(--color-menu-item-unavailable-surface) 100%);box-shadow:inset 4px 0 0 var(--color-menu-item-hidden-accent)}.menu-item-order{gap:4px;display:grid}.menu-item-order button{width:28px;height:32px}.menu-item-order .menu-item-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-content:center;gap:3px;display:grid}.menu-item-order .menu-item-drag-handle:active{cursor:grabbing}.menu-item-drag-handle span{background:currentColor;border-radius:99px;width:14px;height:2px;display:block}.menu-item-drag-preview{border-color:var(--color-menu-item-preview-border);color:var(--color-menu-item-preview-text);background:var(--color-menu-item-preview-surface)}.menu-item-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.menu-item-name>strong{font-size:13px}.menu-item-name>span{min-height:20px;color:var(--color-menu-promotion-text);background:var(--color-menu-promotion-surface);letter-spacing:.55px;text-transform:uppercase;border-radius:99px;align-items:center;padding:0 7px;font-size:7px;font-weight:950;display:inline-flex}.menu-item-copy>p{max-width:620px;color:var(--color-text-secondary);margin:5px 0 0;font-size:10px;line-height:1.5}.menu-variant-list{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.menu-variant-list>span{color:var(--color-menu-variant-text);background:var(--color-menu-overview-surface);border-radius:7px;padding:6px 8px;font-size:8px}.menu-variant-list strong{color:var(--color-text-primary)}.menu-variant-list del{color:var(--color-menu-previous-price);margin-left:5px}.menu-item-statuses button{border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.menu-item-statuses button>span{background:currentColor;border-radius:50%;width:7px;height:7px}.menu-item-statuses button.is-positive{color:var(--color-status-positive-text);border-color:var(--color-status-positive-border);background:var(--color-status-positive-surface)}.menu-item-statuses button.is-hidden{color:var(--color-status-neutral-text);border-color:var(--color-status-neutral-border);background:var(--color-status-neutral-surface)}.menu-item-statuses button.is-unavailable{color:var(--color-status-caution-text);border-color:var(--color-status-caution-border);background:var(--color-status-caution-surface)}.menu-item-actions{justify-content:flex-end}.menu-category-empty{color:var(--color-text-secondary);text-align:center;margin:0;padding:24px 0;font-size:10px}.menu-add-item{border:1px dashed var(--color-menu-add-border);width:calc(100% - 44px);min-height:40px;color:var(--color-action-primary);background:var(--color-menu-add-surface);cursor:pointer;border-radius:10px;margin:4px 22px 20px;font-size:9px;font-weight:900}.menu-add-item:hover{border-color:var(--color-action-primary);background:var(--color-control-hover-surface)}.menu-empty{border:1px dashed var(--color-menu-empty-border);background:var(--color-surface);text-align:center;border-radius:15px;justify-items:center;margin-top:24px;padding:58px 24px;display:grid}.menu-empty>span{width:46px;height:46px;color:var(--color-action-primary);background:var(--color-success-surface-soft);border-radius:14px;place-items:center;font-size:23px;display:grid}.menu-empty h2{margin:16px 0 7px;font-size:23px}.menu-empty p{max-width:500px;color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.6}.menu-empty button{margin-top:20px}.menu-page-empty{margin-top:30px}.menu-small-modal{width:min(440px,100%)}.menu-modal-backdrop{place-items:start center;overflow-y:auto}.menu-item-modal{border:1px solid var(--color-dialog-border);background:var(--color-surface);width:min(920px,100%);box-shadow:0 22px 70px var(--color-dialog-shadow);border-radius:17px;margin:auto;padding:28px}.menu-item-modal>header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.menu-item-modal>header h2{letter-spacing:-.75px;margin:5px 0 0;font-size:26px}.menu-item-modal>header>button{border:1px solid var(--color-field-border);width:36px;height:36px;color:var(--color-menu-modal-close-text);background:var(--color-control-surface);cursor:pointer;border-radius:10px;font-size:22px}.menu-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:22px;display:grid}.menu-form-grid label,.menu-variant-form label{color:var(--color-form-label);gap:6px;font-size:9px;font-weight:850;display:grid}.menu-form-grid input,.menu-form-grid select,.menu-form-grid textarea,.menu-variant-form input{border:1px solid var(--color-field-border);width:100%;color:var(--color-text-primary);background:var(--color-control-surface);border-radius:10px;outline:none}.menu-form-grid input,.menu-form-grid select,.menu-variant-form input{min-height:43px;padding:0 12px}.menu-form-grid textarea{resize:vertical;padding:11px 12px}.menu-form-grid input:focus,.menu-form-grid select:focus,.menu-form-grid textarea:focus,.menu-variant-form input:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.menu-span-two{grid-column:span 2}.menu-toggle-group{align-items:center;gap:16px;padding-top:20px;display:flex}.menu-toggle-group label,.menu-variant-available{align-items:center;gap:7px!important;display:flex!important}.menu-toggle-group input,.menu-variant-available input{width:16px;height:16px;min-height:0;accent-color:var(--color-action-primary)}.menu-variant-editor{border-top:1px solid var(--color-border-subtle);margin-top:24px;padding-top:22px}.menu-variant-editor>div:first-child h3{margin:0;font-size:18px}.menu-variant-editor>div:first-child p{color:var(--color-text-secondary);margin:5px 0 0;font-size:9px}.menu-variant-form-list{gap:9px;margin-top:15px;display:grid}.menu-variant-form{border:1px solid var(--color-menu-variant-border);background:var(--color-menu-variant-surface);border-radius:11px;grid-template-columns:33px minmax(130px,1fr) minmax(115px,.7fr) minmax(115px,.7fr) auto 32px;align-items:end;gap:9px;padding:12px;display:grid}.menu-variant-order{gap:3px;display:grid}.menu-variant-order button{width:28px;height:20px;font-size:10px}.menu-variant-available{white-space:nowrap;min-height:43px;padding:0 4px 8px}.menu-variant-available input{width:15px;height:15px;min-height:0}.menu-remove-variant{border:1px solid var(--color-menu-danger-control-border);width:32px;height:43px;color:var(--color-danger-text);background:var(--color-menu-danger-control-surface);cursor:pointer;border-radius:9px;font-size:19px}.menu-remove-variant:disabled{opacity:.3;cursor:not-allowed}.menu-add-variant{margin-top:12px}.menu-item-modal>footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:19px;display:flex}.menu-item-modal>footer p{color:var(--color-text-secondary);margin:0;font-size:9px}.menu-item-modal>footer>div{gap:9px;display:flex}@media (max-width:1050px){.content-grid{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr}.image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.location-search-form{grid-template-columns:repeat(3,minmax(0,1fr))}.location-search-button{align-self:end}.location-candidate-layout{grid-template-columns:270px minmax(0,1fr)}}@media (min-width:641px) and (max-width:1020px){.panel-shell{grid-template-columns:84px minmax(0,1fr)}.sidebar{align-items:center;height:100vh;padding:28px 15px 20px;position:sticky;top:0}.sidebar>div:first-child{width:54px}.sidebar .brand{width:54px;height:50px;padding:0}.sidebar .brand-banner{opacity:0;transform:translate(-50%,-50%)scale(.72)}.sidebar .brand-symbol{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.sidebar .sidebar-toggle{display:none}.sidebar .restaurant-switcher{width:54px;height:54px}.sidebar .restaurant-switcher-trigger{grid-template-rows:38px;grid-template-columns:38px;place-content:center;gap:0;width:54px;height:54px;min-height:54px;padding:7px;position:relative}.sidebar .restaurant-switcher-current,.sidebar .restaurant-switcher-chevron{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.sidebar .restaurant-switcher-menu{top:0;left:calc(100% + 12px)}.sidebar .nav-list{width:54px;margin-top:24px;display:grid;overflow:visible}.sidebar .nav-item{grid-template-columns:24px;justify-content:center;gap:0;width:54px;min-width:0;padding:0 15px}.sidebar .nav-label,.sidebar .nav-item small{opacity:0;pointer-events:none;max-width:0;transform:translate(-8px)}.sidebar .sidebar-footer{grid-template-columns:36px;justify-content:center;gap:0;width:54px;padding:14px 9px 4px;display:grid}.sidebar .sidebar-account,.sidebar .sidebar-footer form{opacity:0;pointer-events:none;max-width:0;position:absolute;overflow:hidden}.workspace{padding:36px clamp(22px,4vw,40px) 56px}}@media (max-width:780px){.topbar{display:grid}.preview-button{justify-self:start}.metric-grid,.side-column,.login-page{grid-template-columns:1fr}.login-story{min-height:300px;padding:30px}.login-story h1{letter-spacing:-2px;font-size:48px}.login-story>small{display:none}.login-area{padding:42px 22px}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.availability-summary,.admin-header,.closure-request-card{display:grid}.availability-actions,.request-actions{justify-content:flex-start}.admin-page{padding:30px 18px 48px}.admin-review-section{padding:20px}.location-request-card{grid-template-columns:44px 1fr}.location-request-card>.primary-action{grid-column:1/-1;justify-self:start}.location-review-coordinates{display:grid}.location-review-coordinates small{text-align:left}.schedule-heading,.image-editor-heading{display:grid}.image-upload-control,.schedule-history-actions{justify-content:flex-start}.schedule-row{grid-template-columns:1fr 1fr}.schedule-times{grid-column:1/-1}.closed-label{grid-column:1/-1;padding:4px 0}.copy-schedule-button{grid-column:1/-1;justify-self:start}.legacy-schedule-note{grid-template-columns:1fr}}@media (max-width:640px){.panel-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:14px 16px;display:block;position:static}.sidebar>div:first-child{grid-template-columns:minmax(112px,150px) minmax(180px,1fr);grid-template-areas:"brand switcher""nav nav";align-items:center;gap:12px;display:grid}.sidebar-brand-row{grid-area:brand}.sidebar .brand{width:100%;height:34px;padding:0}.sidebar .brand-banner{opacity:1;transform:translate(-50%,-50%)scale(1)}.sidebar .brand-symbol,.sidebar .sidebar-toggle{display:none}.sidebar .restaurant-switcher{grid-area:switcher;width:100%;height:auto;margin-top:0}.sidebar .restaurant-switcher-trigger{grid-template-rows:auto;grid-template-columns:38px minmax(0,1fr) 22px;place-content:normal stretch;gap:9px;width:100%;height:52px;min-height:52px;padding:7px;position:static}.sidebar .restaurant-switcher-current,.sidebar .restaurant-switcher-chevron{opacity:1;pointer-events:auto;width:auto;height:auto;position:static;overflow:visible}.sidebar .restaurant-switcher-menu{top:calc(100% + 8px);left:auto;right:0}.sidebar .nav-list{scrollbar-width:none;grid-area:nav;gap:6px;width:100%;margin-top:0;padding:0 0 2px;display:flex;overflow-x:auto}.sidebar .nav-list::-webkit-scrollbar{display:none}.sidebar .nav-item{grid-template-columns:20px auto;gap:7px;width:auto;min-width:max-content;min-height:42px;padding:0 12px;display:grid}.sidebar .nav-label{opacity:1;pointer-events:auto;max-width:160px;transform:none}.sidebar .nav-item small,.sidebar .sidebar-footer{display:none}.workspace{padding:30px 18px 48px}}@media (max-width:420px){.sidebar>div:first-child{grid-template-columns:1fr;grid-template-areas:"brand""switcher""nav"}.sidebar .brand{width:150px}}@media (max-width:780px){.location-editor-heading{display:grid}.location-prototype-badge{justify-self:start}.location-search-form{grid-template-columns:1fr 1fr}.location-candidate-layout{grid-template-columns:1fr}.location-map-interactive-shell{height:270px}}@media (max-width:520px){.status-banner{grid-template-columns:38px 1fr}.status-banner>span{display:none}.next-step-card{grid-template-columns:1fr}.action-mark{display:none}.location-editor{padding:20px}.location-search-form{grid-template-columns:1fr}.location-map-toolbar,.location-map-footer{align-items:flex-start}.location-map-footer{display:grid}.location-map-footer>button{width:100%}.location-map-interactive-shell{height:240px}.admin-review-section{padding:17px}.admin-section-heading{align-items:flex-start}.location-request-card{grid-template-columns:1fr}.location-request-marker{display:none}.location-review-modal{padding:19px}.location-review-choice{grid-template-columns:1fr}.location-review-heading p{line-height:1.45}.location-review-modal .modal-actions{display:grid}.location-review-modal .modal-actions button{width:100%}.image-editor,.editor-card{padding:20px}.image-grid{grid-template-columns:1fr}.image-upload-control{flex-wrap:wrap}.image-tile,.image-tile img{height:240px}}@media (max-width:1100px){.menu-overview{grid-template-columns:repeat(3,1fr)}.menu-overview>p{grid-column:1/-1;justify-self:start;padding:4px}.menu-item-row{grid-template-columns:34px minmax(220px,1fr) auto}.menu-item-actions{grid-column:2/-1;justify-content:flex-start}.menu-variant-form{grid-template-columns:33px repeat(3,minmax(110px,1fr))}.menu-variant-available{grid-column:2/4;padding-bottom:0}.menu-remove-variant{grid-column:4;justify-self:end}}@media (max-width:780px){.menu-topbar,.menu-category-header,.menu-item-modal>footer{display:grid}.menu-page-actions{justify-self:start}.menu-header-actions{flex-wrap:wrap}.menu-item-row{grid-template-columns:30px 1fr}.menu-item-statuses,.menu-item-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.menu-form-grid{grid-template-columns:1fr}.menu-span-two{grid-column:auto}.menu-variant-form{grid-template-columns:30px 1fr 1fr}.menu-variant-form label:first-of-type{grid-column:2/-1}.menu-variant-available{grid-column:2}.menu-remove-variant{grid-column:3}.menu-item-modal>footer>div{justify-content:flex-end}.menu-item-modal{padding:22px}}@media (max-width:520px){.menu-overview{grid-template-columns:1fr}.menu-overview>p{grid-column:auto}.menu-category-header{padding:18px}.menu-item-list{padding:4px 18px}.menu-add-item{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.menu-item-row{grid-template-columns:1fr}.menu-item-order{display:flex}.menu-item-copy,.menu-item-statuses,.menu-item-actions{grid-column:1}.menu-variant-form{grid-template-columns:1fr}.menu-variant-order{display:flex}.menu-variant-form label:first-of-type,.menu-variant-available,.menu-remove-variant{grid-column:1}.menu-remove-variant{justify-self:end}.menu-item-modal>footer>div{width:100%;display:grid}.menu-item-modal>footer>div button{width:100%}.menu-modal-backdrop{padding:10px}.menu-item-modal{border-radius:14px;padding:18px}}.operations-topbar{align-items:center}.operations-topbar>div>p{color:var(--color-text-secondary);margin:5px 0 0;font-size:11px}.operations-topbar>strong{min-width:112px;color:var(--color-action-primary);background:var(--color-success-surface-soft);text-align:center;border-radius:11px;padding:12px 15px;font-size:11px}.operation-validator-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 7px 24px var(--color-shadow-brand-card);border-radius:15px;grid-template-columns:minmax(240px,1fr) minmax(300px,.9fr);gap:34px;margin-top:28px;padding:28px;display:grid}.section-kicker{color:var(--color-section-kicker);letter-spacing:1px;font-size:8px;font-weight:950}.operation-validator-card h2,.operation-list-heading h2{margin:8px 0 6px;font-size:22px}.operation-validator-card>div>p{max-width:530px;color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.6}.operation-code-form{align-items:end;gap:10px;display:flex}.operation-code-form input{border:1px solid var(--color-control-secondary-border);width:100%;min-height:52px;color:var(--color-brand-primary-strong);background:var(--color-control-surface);letter-spacing:7px;text-align:center;border-radius:11px;outline:none;padding:0 16px;font-size:23px;font-weight:900}.operation-code-form input:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.operation-code-form button{min-width:132px;min-height:52px}.operation-message{color:var(--color-action-primary);background:var(--color-success-surface-soft);border-radius:9px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:10px;font-weight:800}.operation-list-section{margin-top:30px}.operation-list-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.operation-list-heading h2{margin-bottom:0}.operation-list{gap:10px;margin-top:16px;display:grid}.operation-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:13px;justify-content:space-between;align-items:center;gap:25px;padding:20px 22px;display:flex}.operation-card h3{margin:10px 0 5px;font-size:15px}.operation-card p,.operation-card small{color:var(--color-text-secondary);margin:0;font-size:9px;display:block}.operation-card small{margin-top:8px}.operation-card>strong{color:var(--color-brand-primary-strong);white-space:nowrap;font-size:18px}.operations-empty{border:1px dashed var(--color-empty-state-border);background:var(--color-surface);text-align:center;border-radius:14px;margin-top:16px;padding:42px 20px}.operations-empty>span{width:42px;height:42px;color:var(--color-text-on-strong);background:var(--color-action-primary);border-radius:50%;place-items:center;margin:0 auto 13px;font-weight:950;display:grid}.operations-empty h3{margin:0 0 5px}.operations-empty p{color:var(--color-text-secondary);margin:0;font-size:10px}@media (max-width:780px){.operation-validator-card{grid-template-columns:1fr}.operation-code-form{align-items:stretch}.operation-list-heading,.operation-card{align-items:flex-start}.operation-card{display:grid}.operations-topbar>strong{justify-self:start}}@media (max-width:520px){.operation-code-form{display:grid}.operation-code-form button{width:100%}.operation-validator-card{padding:21px}}.purchase-topbar{align-items:flex-end}.purchase-presets{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.purchase-presets a{border:1px solid var(--color-purchase-preset-border);color:var(--color-text-secondary);background:var(--color-purchase-preset-surface);border-radius:99px;padding:8px 12px;font-size:10px;font-weight:850;transition:border-color .18s,background .18s}.purchase-presets a:hover{border-color:var(--color-purchase-preset-hover-border);background:var(--color-surface)}.purchase-filters{border:1px solid var(--color-purchase-filter-border);background:var(--color-purchase-filter-surface);box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:15px;margin-top:12px;padding:18px}.purchase-filter-primary{grid-template-columns:145px 145px minmax(260px,1fr) auto;align-items:end;gap:11px;display:grid}.purchase-filters label{color:var(--color-purchase-filter-label);letter-spacing:.45px;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.purchase-filters input,.purchase-filters select{border:1px solid var(--color-control-secondary-border);width:100%;min-height:41px;color:var(--color-text-primary);background:var(--color-control-surface);letter-spacing:0;text-transform:none;border-radius:9px;outline:none;padding:0 11px;font-size:11px;font-weight:600}.purchase-filters input:focus,.purchase-filters select:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.purchase-search input{min-width:0}.purchase-filter-primary button{min-height:41px}.purchase-advanced{border-top:1px solid var(--color-purchase-divider);margin-top:14px;padding-top:13px}.purchase-advanced>summary{width:max-content;color:var(--color-action-primary);cursor:pointer;font-size:10px;font-weight:850}.purchase-advanced>div{grid-template-columns:repeat(3,minmax(145px,1fr));gap:12px;margin-top:14px;display:grid}.purchase-filter-actions{align-items:end;gap:8px;display:flex}.purchase-filter-actions>*{place-items:center;min-height:41px;display:grid}.purchase-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.purchase-metric{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:122px;box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:14px;padding:18px}.purchase-metric p{color:var(--color-purchase-meta);letter-spacing:.65px;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:900}.purchase-metric strong{color:var(--color-brand-primary-strong);letter-spacing:-.6px;font-size:clamp(20px,2vw,27px);display:block}.purchase-metric small{color:var(--color-text-quiet);margin-top:7px;font-size:9px;display:block}.purchase-list-section{margin-top:30px}.purchase-list-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.purchase-list-heading h2{margin:6px 0 0;font-size:22px}.purchase-list-heading>small{color:var(--color-purchase-meta);font-size:10px}.purchase-list{gap:8px;margin-top:15px;display:grid}.purchase-row{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:13px;overflow:hidden}.purchase-row>summary{cursor:pointer;grid-template-columns:100px minmax(200px,1.3fr) 90px minmax(170px,.7fr) 22px;align-items:center;gap:15px;padding:17px 19px;list-style:none;transition:background .18s;display:grid}.purchase-row>summary::-webkit-details-marker{display:none}.purchase-row>summary:hover{background:var(--color-purchase-row-hover)}.purchase-row>summary span>strong,.purchase-row>summary span>small{display:block}.purchase-row>summary span>strong{font-size:12px}.purchase-row>summary span>small{color:var(--color-purchase-meta);margin-top:5px;font-size:9px}.purchase-row>summary>span:nth-child(3),.purchase-row>summary>span:nth-child(4){text-align:right}.purchase-status{border-radius:99px;justify-self:start;padding:6px 9px;font-size:8px;font-weight:900}.purchase-status-completed{color:var(--color-status-positive-text);background:var(--color-status-positive-surface)}.purchase-status-pending_validation{color:var(--color-status-caution-text);background:var(--color-status-caution-surface)}.purchase-status-cancelled,.purchase-status-expired{color:var(--color-status-neutral-text);background:var(--color-status-neutral-surface)}.purchase-expand{color:var(--color-purchase-meta);font-size:17px;transition:transform .18s}.purchase-row[open] .purchase-expand{transform:rotate(180deg)}.purchase-detail-grid{border-top:1px solid var(--color-purchase-divider);background:var(--color-purchase-detail-surface);grid-template-columns:1.15fr .85fr;gap:28px;padding:22px;display:grid}.purchase-detail-grid h3{margin:0 0 13px;font-size:13px}.purchase-products{gap:8px;display:grid}.purchase-products>div{border-bottom:1px solid var(--color-purchase-divider);justify-content:space-between;align-items:center;gap:14px;padding-bottom:8px;display:flex}.purchase-products strong,.purchase-products small{display:block}.purchase-products strong{font-size:10px}.purchase-products small{color:var(--color-purchase-meta);margin-top:4px;font-size:8px}.purchase-products b{white-space:nowrap;font-size:10px}.purchase-facts{gap:7px;margin:0;display:grid}.purchase-facts>div{justify-content:space-between;gap:10px;font-size:9px;display:flex}.purchase-facts dt{color:var(--color-purchase-meta)}.purchase-facts dd{text-align:right;margin:0;font-weight:800}.purchase-events{border-top:1px solid var(--color-purchase-divider);gap:7px;margin:16px 0 0;padding:14px 0 0 17px;display:grid}.purchase-events li{padding-left:3px;font-size:9px}.purchase-events span,.purchase-events small{display:block}.purchase-events small{color:var(--color-purchase-meta);margin-top:3px}.purchase-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.purchase-pagination small{color:var(--color-purchase-meta);font-size:9px}.purchase-error{border:1px solid var(--color-purchase-error-border);color:var(--color-purchase-error-text);background:var(--color-purchase-error-surface);border-radius:13px;margin-top:24px;padding:20px}.purchase-error p{margin:6px 0 0;font-size:11px}@media (max-width:1000px){.purchase-filter-primary{grid-template-columns:1fr 1fr}.purchase-search{grid-column:1/-1}.purchase-filter-primary button{justify-self:start}.purchase-metric-grid{grid-template-columns:1fr 1fr}.purchase-row>summary{grid-template-columns:95px minmax(170px,1fr) 75px minmax(145px,.7fr) 18px}.purchase-detail-grid{grid-template-columns:1fr}}@media (max-width:700px){.purchase-topbar{align-items:flex-start}.purchase-filter-primary,.purchase-advanced>div{grid-template-columns:1fr}.purchase-search{grid-column:auto}.purchase-filter-primary button{width:100%}.purchase-row>summary{grid-template-columns:1fr auto}.purchase-status{grid-column:1}.purchase-row>summary>span:nth-child(2){grid-column:1/-1}.purchase-row>summary>span:nth-child(3),.purchase-row>summary>span:nth-child(4){text-align:left}.purchase-expand{grid-area:1/2}.purchase-pagination{text-align:center;flex-direction:column;align-items:stretch}}@media (max-width:460px){.purchase-metric-grid{grid-template-columns:1fr}.purchase-filters{padding:14px}.purchase-detail-grid{padding:17px}}.customer-topbar,.customer-detail-topbar{align-items:flex-end}.customer-periods{flex-wrap:wrap;align-items:center;gap:7px;margin-top:24px;display:flex}.customer-periods>span{color:var(--color-customer-note-text);text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:900}.customer-periods a,.customer-timeline-heading nav a{border:1px solid var(--color-customer-period-border);color:var(--color-text-secondary);background:var(--color-customer-period-surface);border-radius:99px;padding:8px 11px;font-size:9px;font-weight:850}.customer-filters{border:1px solid var(--color-customer-filter-border);background:var(--color-customer-filter-surface);box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:14px;grid-template-columns:minmax(220px,1.5fr) 135px 135px 150px auto auto;align-items:end;gap:10px;margin-top:12px;padding:17px;display:grid}.customer-filters label,.customer-timeline-filter label{color:var(--color-purchase-filter-label);letter-spacing:.4px;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.customer-filters input,.customer-filters select,.customer-timeline-filter input{border:1px solid var(--color-control-secondary-border);width:100%;min-height:41px;color:var(--color-text-primary);background:var(--color-control-surface);letter-spacing:0;text-transform:none;border-radius:9px;outline:none;padding:0 11px;font-size:11px;font-weight:600}.customer-filters input:focus,.customer-filters select:focus,.customer-timeline-filter input:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.customer-filters>:is(button,a){place-items:center;min-height:41px;display:grid}.customer-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.customer-summary-card{border:1px solid var(--color-customer-summary-border);background:var(--color-customer-summary-surface);border-radius:13px;align-items:center;gap:11px;min-height:77px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.customer-summary-card:hover{transform:translateY(-2px)}.customer-summary-card strong{color:var(--color-brand-primary-strong);font-size:23px}.customer-summary-card span{color:var(--color-text-secondary);text-transform:uppercase;font-size:9px;font-weight:850}.customer-summary-active{border-color:var(--color-customer-summary-active-border);background:var(--color-customer-summary-active-surface);box-shadow:0 5px 15px var(--color-customer-summary-active-shadow)}.customer-segment-note{color:var(--color-customer-note-text);background:var(--color-customer-note-surface);border-radius:10px;margin:10px 0 0;padding:10px 13px;font-size:9px;line-height:1.55}.customer-directory-section{margin-top:28px}.customer-directory-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.customer-directory-heading h2{margin:6px 0 0;font-size:22px}.customer-directory-heading>small{color:var(--color-customer-note-text);font-size:9px}.customer-directory-list{gap:8px;margin-top:14px;display:grid}.customer-directory-row{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:13px;grid-template-columns:42px minmax(220px,1.2fr) minmax(100px,.55fr) minmax(125px,.65fr) minmax(150px,.8fr) 18px;align-items:center;gap:15px;min-height:91px;padding:15px 18px;transition:border-color .18s,background .18s,transform .18s;display:grid}.customer-directory-row:hover{border-color:var(--color-customer-row-hover-border);background:var(--color-customer-row-hover-surface);transform:translateY(-1px)}.customer-avatar{width:42px;height:42px;color:var(--color-customer-avatar-text);background:var(--color-customer-avatar-surface);border-radius:50%;place-items:center;font-size:14px;font-weight:950;display:grid}.customer-directory-row strong,.customer-directory-row small{display:block}.customer-directory-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-directory-row small{color:var(--color-customer-note-text);margin-top:5px;font-size:8px;line-height:1.35}.customer-row-arrow{color:var(--color-dashboard-activity-arrow);font-size:22px}.customer-identity{padding-right:88px;position:relative}.customer-segment{letter-spacing:.4px;text-transform:uppercase;border-radius:99px;width:max-content;padding:6px 8px;font-size:7px;font-style:normal;font-weight:950;display:inline-flex}.customer-identity .customer-segment{position:absolute;top:0;right:0}.customer-segment-new{color:var(--color-customer-segment-new-text);background:var(--color-customer-segment-new-surface)}.customer-segment-recurrent{color:var(--color-customer-segment-recurrent-text);background:var(--color-customer-segment-recurrent-surface)}.customer-segment-frequent{color:var(--color-customer-segment-frequent-text);background:var(--color-customer-segment-frequent-surface)}.customer-segment-inactive{color:var(--color-customer-segment-inactive-text);background:var(--color-customer-segment-inactive-surface)}.customer-pagination{justify-content:center;align-items:center;gap:13px;margin-top:18px;display:flex}.customer-pagination small{color:var(--color-customer-note-text);font-size:9px}.customer-error{border:1px solid var(--color-customer-error-border);color:var(--color-customer-error-text);background:var(--color-customer-error-surface);border-radius:13px;margin-top:24px;padding:20px}.customer-error p{margin:6px 0 0;font-size:11px}.customer-back{color:var(--color-action-primary);margin-bottom:20px;font-size:10px;font-weight:850;display:inline-block}.customer-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.customer-detail-metric{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:124px;box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:14px;padding:18px}.customer-detail-metric p{color:var(--color-customer-note-text);text-transform:uppercase;margin:0 0 13px;font-size:8px;font-weight:900}.customer-detail-metric strong{color:var(--color-brand-primary-strong);font-size:24px;display:block}.customer-detail-metric small{color:var(--color-text-quiet);margin-top:7px;font-size:8px;line-height:1.4;display:block}.customer-insight-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.customer-insight-card{border:1px solid var(--color-border-subtle);background:var(--color-customer-insight-surface);box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:15px;padding:21px}.customer-insight-card h2{margin:6px 0 17px;font-size:18px}.customer-insight-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-insight-card li{border-bottom:1px solid var(--color-purchase-divider);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.customer-insight-card li strong,.customer-insight-card li small{display:block}.customer-insight-card li strong{font-size:10px}.customer-insight-card li small{color:var(--color-customer-note-text);margin-top:4px;font-size:8px}.customer-insight-card li b{white-space:nowrap;font-size:10px}.customer-category-tags{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.customer-category-tags span{color:var(--color-text-secondary);background:var(--color-customer-note-surface);border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800}.customer-card-empty{color:var(--color-customer-note-text);font-size:10px}.customer-rewards{gap:13px;display:grid}.customer-rewards article>span strong,.customer-rewards article>span small{display:block}.customer-rewards article>span strong{font-size:10px}.customer-rewards article>span small{color:var(--color-customer-note-text);margin-top:4px;font-size:8px}.customer-rewards article>div{background:var(--color-customer-progress-track);border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.customer-rewards article>div i{border-radius:inherit;background:var(--color-customer-progress-fill);height:100%;display:block}.customer-first-last{border-top:1px solid var(--color-purchase-divider);gap:7px;margin:17px 0 0;padding-top:15px;display:grid}.customer-first-last>div{justify-content:space-between;gap:10px;font-size:9px;display:flex}.customer-first-last dt{color:var(--color-customer-note-text)}.customer-first-last dd{text-align:right;margin:0;font-weight:800}.customer-timeline-section{margin-top:28px}.customer-timeline-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.customer-timeline-heading h2{margin:6px 0 0;font-size:22px}.customer-timeline-heading nav{flex-wrap:wrap;gap:6px;display:flex}.customer-timeline-filter{border:1px solid var(--color-customer-filter-border);background:var(--color-customer-filter-surface);border-radius:12px;align-items:end;gap:10px;margin-top:13px;padding:14px;display:flex}.customer-timeline-filter label{width:150px}.customer-timeline-filter button{min-height:41px}.customer-timeline{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid;position:relative}.customer-timeline:before{background:var(--color-customer-timeline-line);content:"";width:1px;position:absolute;top:0;bottom:0;left:17px}.customer-timeline li{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:12px;grid-template-columns:100px minmax(200px,1fr) auto auto;align-items:center;gap:14px;min-height:76px;padding:14px 16px 14px 50px;display:grid;position:relative}.customer-timeline li:before{z-index:1;border:4px solid var(--color-surface);background:var(--color-action-primary);width:10px;height:10px;box-shadow:0 0 0 1px var(--color-customer-timeline-line);content:"";border-radius:50%;position:absolute;left:12px}.customer-timeline li strong,.customer-timeline li small{display:block}.customer-timeline li strong{font-size:10px}.customer-timeline li small{color:var(--color-customer-note-text);margin-top:5px;font-size:8px}.customer-timeline li>b{color:var(--color-brand-primary-strong);font-size:11px}.customer-timeline li>a{color:var(--color-action-primary);white-space:nowrap;font-size:9px;font-weight:850}@media (max-width:1120px){.customer-filters{grid-template-columns:1fr 1fr 1fr}.customer-search{grid-column:span 2}.customer-summary-grid{grid-template-columns:repeat(3,1fr)}.customer-directory-row{grid-template-columns:42px minmax(200px,1fr) 100px 125px 18px}.customer-directory-row>span:nth-child(5){display:none}.customer-detail-metrics{grid-template-columns:1fr 1fr}}@media (max-width:780px){.customer-topbar,.customer-detail-topbar{align-items:flex-start}.customer-filters{grid-template-columns:1fr 1fr}.customer-search{grid-column:1/-1}.customer-summary-grid{grid-template-columns:1fr 1fr}.customer-directory-row{grid-template-columns:42px 1fr 18px}.customer-directory-row>span:nth-child(3),.customer-directory-row>span:nth-child(4),.customer-directory-row>span:nth-child(5){display:none}.customer-insight-grid{grid-template-columns:1fr}.customer-timeline-heading{flex-direction:column;align-items:flex-start}.customer-timeline li{grid-template-columns:1fr auto;padding-left:50px}.customer-timeline li>.purchase-status{grid-column:1}.customer-timeline li>div{grid-column:1/-1}.customer-timeline li>a{grid-area:1/2}}@media (max-width:520px){.customer-filters,.customer-timeline-filter{grid-template-columns:1fr;display:grid}.customer-search{grid-column:auto}.customer-filters>:is(button,a){width:100%}.customer-summary-grid,.customer-detail-metrics{grid-template-columns:1fr}.customer-timeline-filter label{width:100%}.customer-directory-row{padding:13px}.customer-identity{padding-right:0}.customer-identity .customer-segment{margin-top:7px;position:static}}@media (max-width:980px){.reward-manager-layout{grid-template-columns:1fr}.reward-manager-list{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-manager-list-heading,.reward-manager-empty{grid-column:1/-1}}@media (max-width:780px){.reward-manager-intro,.reward-editor-heading,.reward-form-actions{align-items:flex-start}.reward-manager-intro,.reward-form-actions{display:grid}.reward-calculator{grid-template-columns:1fr}.reward-calculator-fields,.reward-calculator-result,.reward-calculator-note{grid-column:1}.reward-form-actions>div{justify-content:flex-start}}@media (max-width:560px){.reward-manager-list,.reward-form-grid{grid-template-columns:1fr}.reward-span-two{grid-column:auto}.reward-calculator-fields{grid-template-columns:1fr}.reward-calculator-result{display:grid}.reward-editor-panel{padding:19px}.reward-manager-intro{padding:20px}.reward-form-actions>div{width:100%;display:grid}.reward-form-actions button{width:100%}}.promotion-topbar{align-items:flex-end}.promotion-topbar button{flex:none}.promotion-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.promotion-summary article{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:119px;box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:14px;padding:18px}.promotion-summary span,.promotion-summary strong,.promotion-summary small{display:block}.promotion-summary span{color:var(--color-text-secondary);letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:900}.promotion-summary strong{color:var(--color-brand-primary-strong);letter-spacing:-.6px;margin-top:12px;font-size:25px}.promotion-summary small{color:var(--color-text-quiet);margin-top:7px;font-size:8px}.promotion-consent-note{border:1px solid var(--color-sales-accounting-border);color:var(--color-sales-accounting-text);background:var(--color-sales-accounting-surface);border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:11px;margin-top:13px;padding:14px 16px;display:grid}.promotion-consent-note>span{width:28px;height:28px;color:var(--color-action-primary);background:var(--color-dashboard-quick-action-icon-surface);border-radius:9px;place-items:center;font-size:11px;font-weight:950;display:grid}.promotion-consent-note strong{font-size:10px}.promotion-consent-note p{margin:4px 0 0;font-size:9px;line-height:1.5}.promotion-message{color:var(--color-success-text-strong);background:var(--color-success-surface);border-radius:10px;margin:13px 0 0;padding:11px 14px;font-size:10px;font-weight:750}.promotion-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);align-items:start;gap:16px;margin-top:24px;display:grid}.promotion-layout-readonly{grid-template-columns:1fr}.promotion-list-section,.promotion-editor{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:15px;padding:22px}.promotion-editor{position:sticky;top:22px}.promotion-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.promotion-section-heading h2{letter-spacing:-.35px;margin:5px 0 0;font-size:19px}.promotion-section-heading>span{min-width:30px;height:30px;color:var(--color-action-primary);background:var(--color-dashboard-quick-action-icon-surface);border-radius:9px;place-items:center;padding:0 8px;font-size:10px;font-weight:900;display:grid}.promotion-close{border:1px solid var(--color-control-secondary-border);width:31px;height:31px;color:var(--color-text-secondary);background:var(--color-control-surface);cursor:pointer;border-radius:9px;font-size:18px}.promotion-list{gap:10px;margin-top:17px;display:grid}.promotion-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:13px;padding:17px}.promotion-card-active{border-color:var(--color-success-text)}.promotion-card-paused{border-color:var(--color-warning-text)}.promotion-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.promotion-card-heading h3{margin:9px 0 0;font-size:14px}.promotion-card-heading p{color:var(--color-text-secondary);margin:4px 0 0;font-size:9px}.promotion-card-heading>strong{color:var(--color-brand-primary-strong);font-size:25px}.promotion-card-heading>strong:after{color:var(--color-text-quiet);content:"canjes";letter-spacing:.35px;text-align:right;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.promotion-status{color:var(--color-status-neutral-text);background:var(--color-status-neutral-surface);letter-spacing:.45px;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:950;display:inline-flex}.promotion-status-active{color:var(--color-status-positive-text);background:var(--color-status-positive-surface)}.promotion-status-scheduled,.promotion-status-published{color:var(--color-status-informative-text);background:var(--color-status-informative-surface)}.promotion-status-paused{color:var(--color-status-caution-text);background:var(--color-status-caution-surface)}.promotion-status-expired,.promotion-status-finished,.promotion-status-archived{color:var(--color-status-neutral-text);background:var(--color-status-neutral-surface)}.promotion-card-meta{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.promotion-card-meta span{color:var(--color-text-secondary);background:var(--color-control-secondary-surface);border-radius:8px;padding:6px 8px;font-size:8px;font-weight:750}.promotion-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0 0;display:grid}.promotion-card-metrics>div{background:var(--color-sales-row-surface);border-radius:9px;padding:9px}.promotion-card-metrics dt{color:var(--color-text-secondary);font-size:7px;line-height:1.35}.promotion-card-metrics dd{margin:5px 0 0;font-size:10px;font-weight:900}.promotion-card-actions{border-top:1px solid var(--color-divider-subtle);flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:12px;display:flex}.promotion-card-actions button{border:1px solid var(--color-control-secondary-border);min-height:32px;color:var(--color-text-secondary);background:var(--color-control-surface);cursor:pointer;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.promotion-card-actions button:hover{background:var(--color-control-hover-surface)}.promotion-card-actions .promotion-primary-small{color:var(--color-text-on-strong);border-color:var(--color-action-primary);background:var(--color-action-primary)}.promotion-empty{border:1px dashed var(--color-border-subtle);text-align:center;border-radius:13px;justify-items:center;margin-top:17px;padding:45px 20px;display:grid}.promotion-empty>span{color:var(--color-action-primary);font-size:30px}.promotion-empty h3{margin:10px 0 0;font-size:14px}.promotion-empty p{max-width:340px;color:var(--color-text-secondary);margin:7px 0 0;font-size:9px;line-height:1.55}.promotion-lock-note{color:var(--color-warning-text);background:var(--color-warning-surface);border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.promotion-form{gap:13px;margin-top:18px;display:grid}.promotion-form label,.promotion-form legend{color:var(--color-form-label);letter-spacing:.35px;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.promotion-form input,.promotion-form select,.promotion-form textarea{border:1px solid var(--color-field-border);width:100%;color:var(--color-text-primary);background:var(--color-control-surface);letter-spacing:0;text-transform:none;border-radius:9px;outline:none;font-size:10px;font-weight:600}.promotion-form input,.promotion-form select{min-height:39px;padding:0 10px}.promotion-form textarea{resize:vertical;padding:10px}.promotion-form input:focus,.promotion-form select:focus,.promotion-form textarea:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.promotion-form :disabled{opacity:.7;cursor:not-allowed}.promotion-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.promotion-form fieldset{border:0;min-width:0;margin:0;padding:0}.promotion-form legend{margin-bottom:7px}.promotion-toggle-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.promotion-toggle-grid button,.promotion-choice-row button{border:1px solid var(--color-control-secondary-border);min-height:33px;color:var(--color-text-secondary);background:var(--color-control-surface);cursor:pointer;border-radius:8px;font-size:8px;font-weight:850}.promotion-toggle-grid button.is-selected,.promotion-choice-row button.is-selected{color:var(--color-text-on-strong);border-color:var(--color-action-primary);background:var(--color-action-primary)}.promotion-choice-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.promotion-save{width:100%;margin-top:2px}.promotion-error{border:1px solid var(--color-sales-error-border);background:var(--color-sales-error-surface);border-radius:13px;margin-top:25px;padding:21px}.promotion-error strong{font-size:13px}.promotion-error p{color:var(--color-sales-error-text);margin:6px 0 0;font-size:10px}.operation-promotion{border-left:3px solid var(--color-action-primary);background:var(--color-dashboard-quick-action-icon-surface);border-radius:0 9px 9px 0;gap:3px;margin:10px 0;padding:10px 12px;display:grid}.operation-promotion strong{color:var(--color-action-primary);font-size:9px}.operation-promotion span{color:var(--color-text-primary);font-size:9px}.operation-promotion small{color:var(--color-text-secondary);font-size:8px}@media (max-width:1120px){.promotion-layout{grid-template-columns:1fr}.promotion-editor{position:static}.promotion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.promotion-topbar{align-items:flex-start}.promotion-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-form-row{grid-template-columns:1fr}.promotion-toggle-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.promotion-summary{grid-template-columns:1fr}.promotion-list-section,.promotion-editor{padding:17px}.promotion-card-actions button{flex:1}.promotion-choice-row{grid-template-columns:1fr}}.inventory-topbar{align-items:flex-end}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.inventory-summary article{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:119px;box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:14px;padding:18px}.inventory-summary span,.inventory-summary strong,.inventory-summary small{display:block}.inventory-summary span{color:var(--color-text-secondary);letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:900}.inventory-summary strong{color:var(--color-brand-primary-strong);letter-spacing:-.6px;margin-top:12px;font-size:25px}.inventory-summary small{color:var(--color-text-quiet);margin-top:7px;font-size:8px;line-height:1.4}.inventory-summary .inventory-summary-alert{border-color:var(--color-warning-text);background:var(--color-warning-surface)}.inventory-scope-note{border:1px solid var(--color-sales-accounting-border);color:var(--color-sales-accounting-text);background:var(--color-sales-accounting-surface);border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:11px;margin-top:13px;padding:14px 16px;display:grid}.inventory-scope-note>span{width:28px;height:28px;color:var(--color-action-primary);background:var(--color-dashboard-quick-action-icon-surface);border-radius:9px;place-items:center;font-size:11px;font-weight:950;display:grid}.inventory-scope-note strong{font-size:10px}.inventory-scope-note p{margin:4px 0 0;font-size:9px;line-height:1.5}.inventory-message{color:var(--color-success-text-strong);background:var(--color-success-surface);border-radius:10px;margin:13px 0 0;padding:11px 14px;font-size:10px;font-weight:750}.inventory-layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:start;gap:16px;margin-top:24px;display:grid}.inventory-layout-wide{grid-template-columns:1fr}.inventory-list-section,.inventory-editor{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:15px;padding:22px}.inventory-editor{position:sticky;top:22px}.inventory-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inventory-section-heading h2{letter-spacing:-.35px;margin:5px 0 0;font-size:19px}.inventory-section-heading>span{min-width:30px;height:30px;color:var(--color-action-primary);background:var(--color-dashboard-quick-action-icon-surface);border-radius:9px;place-items:center;padding:0 8px;font-size:10px;font-weight:900;display:grid}.inventory-close{border:1px solid var(--color-control-secondary-border);width:31px;height:31px;color:var(--color-text-secondary);background:var(--color-control-surface);cursor:pointer;border-radius:9px;font-size:18px}.inventory-filters{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.inventory-filters button{border:1px solid var(--color-control-secondary-border);min-height:34px;color:var(--color-text-secondary);background:var(--color-control-surface);cursor:pointer;border-radius:9px;padding:0 11px;font-size:8px;font-weight:850}.inventory-filters button.is-selected{color:var(--color-text-on-strong);border-color:var(--color-action-primary);background:var(--color-action-primary)}.inventory-list{gap:10px;margin-top:15px;display:grid}.inventory-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:13px;overflow:hidden}.inventory-card.is-selected{border-color:var(--color-action-primary)}.inventory-card-main{width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.inventory-card-main:hover{background:var(--color-control-hover-surface)}.inventory-product-symbol{width:32px;height:32px;color:var(--color-success-text-strong);background:var(--color-success-surface);border-radius:10px;place-items:center;font-size:11px;font-weight:950;display:grid}.is-unavailable .inventory-product-symbol{color:var(--color-warning-text-strong);background:var(--color-warning-surface)}.inventory-card-main strong,.inventory-card-main small{display:block}.inventory-card-main strong{font-size:11px}.inventory-card-main small{color:var(--color-text-secondary);margin-top:4px;font-size:8px}.inventory-card-main b{color:var(--color-action-primary);font-size:8px}.inventory-restock{color:var(--color-warning-text);margin:0;padding:0 15px 12px 60px;font-size:8px;font-weight:750}.inventory-variant-list{border-top:1px solid var(--color-divider-subtle);background:var(--color-divider-subtle);gap:1px;display:grid}.inventory-variant-list>div{background:var(--color-sales-row-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 15px 10px 60px;display:flex}.inventory-variant-list strong,.inventory-variant-list small{display:block}.inventory-variant-list strong{font-size:9px}.inventory-variant-list small{color:var(--color-text-secondary);margin-top:3px;font-size:7px}.inventory-variant-list button{border:1px solid var(--color-control-secondary-border);min-height:29px;color:var(--color-text-secondary);background:var(--color-control-surface);cursor:pointer;border-radius:8px;padding:0 9px;font-size:7px;font-weight:850}.inventory-empty{border:1px dashed var(--color-border-subtle);text-align:center;border-radius:13px;justify-items:center;margin-top:16px;padding:45px 20px;display:grid}.inventory-empty>span{color:var(--color-success-text-strong);font-size:27px}.inventory-empty h3{margin:10px 0 0;font-size:14px}.inventory-empty p{color:var(--color-text-secondary);margin:7px 0 0;font-size:9px}.inventory-warning{color:var(--color-warning-text);background:var(--color-warning-surface);border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.inventory-form{gap:14px;margin-top:18px;display:grid}.inventory-form label,.inventory-form legend{color:var(--color-form-label);letter-spacing:.35px;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.inventory-form fieldset{border:0;min-width:0;margin:0;padding:0}.inventory-form legend{margin-bottom:7px}.inventory-form input,.inventory-form select{border:1px solid var(--color-field-border);width:100%;min-height:39px;color:var(--color-text-primary);background:var(--color-control-surface);letter-spacing:0;text-transform:none;border-radius:9px;outline:none;padding:0 10px;font-size:10px;font-weight:600}.inventory-form input:focus,.inventory-form select:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.inventory-choice-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inventory-choice-row button{border:1px solid var(--color-control-secondary-border);min-height:35px;color:var(--color-text-secondary);background:var(--color-control-surface);cursor:pointer;border-radius:8px;font-size:8px;font-weight:850}.inventory-choice-row button.is-selected{color:var(--color-text-on-strong);border-color:var(--color-action-primary);background:var(--color-action-primary)}.inventory-window-editor{border:1px solid var(--color-border-subtle);background:var(--color-sales-row-surface);border-radius:11px;gap:8px;padding:12px;display:grid}.inventory-window-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-window-heading strong{text-transform:uppercase;font-size:8px}.inventory-window-heading button{color:var(--color-action-primary);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.inventory-window-row{grid-template-columns:64px 1fr auto 1fr 30px;align-items:center;gap:6px;display:grid}.inventory-window-row input,.inventory-window-row select{min-height:35px;padding:0 7px;font-size:8px}.inventory-window-row>span{color:var(--color-text-quiet);font-size:8px}.inventory-window-row>button{border:1px solid var(--color-menu-danger-control-border);height:30px;color:var(--color-danger-text);background:var(--color-menu-danger-control-surface);cursor:pointer;border-radius:8px}.inventory-window-row>button:disabled{opacity:.35;cursor:not-allowed}.inventory-save{width:100%}.inventory-error{border:1px solid var(--color-sales-error-border);background:var(--color-sales-error-surface);border-radius:13px;margin-top:25px;padding:21px}.inventory-error strong{font-size:13px}.inventory-error p{color:var(--color-sales-error-text);margin:6px 0 0;font-size:10px}@media (max-width:1120px){.inventory-layout{grid-template-columns:1fr}.inventory-editor{position:static}.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.inventory-topbar{align-items:flex-start}.inventory-card-main{grid-template-columns:34px minmax(0,1fr)}.inventory-card-main b{grid-column:2}.inventory-variant-list>div{padding-left:15px}}@media (max-width:480px){.inventory-summary{grid-template-columns:1fr}.inventory-list-section,.inventory-editor{padding:17px}.inventory-window-row{grid-template-columns:1fr 1fr}.inventory-window-row>span{display:none}.inventory-window-row>button{grid-column:2;justify-self:end;width:30px}}.audit-topbar{align-items:flex-end}.audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.audit-summary article{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:112px;box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:14px;padding:18px}.audit-summary span,.audit-summary strong,.audit-summary small{display:block}.audit-summary span{color:var(--color-text-secondary);letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:900}.audit-summary strong{color:var(--color-brand-primary-strong);margin-top:11px;font-size:25px}.audit-summary small{color:var(--color-text-quiet);margin-top:6px;font-size:8px}.audit-summary .is-alert{border-color:var(--color-danger-text);background:var(--color-danger-surface)}.audit-scope-note{border:1px solid var(--color-sales-accounting-border);color:var(--color-sales-accounting-text);background:var(--color-sales-accounting-surface);border-radius:12px;grid-template-columns:30px 1fr;gap:11px;margin-top:13px;padding:14px 16px;display:grid}.audit-scope-note>span{width:28px;height:28px;color:var(--color-success-text-strong);background:var(--color-success-surface);border-radius:9px;place-items:center;font-weight:950;display:grid}.audit-scope-note strong{font-size:10px}.audit-scope-note p{margin:4px 0 0;font-size:9px;line-height:1.5}.audit-message{color:var(--color-success-text-strong);background:var(--color-success-surface);border-radius:10px;margin:13px 0 0;padding:11px 14px;font-size:10px;font-weight:750}.audit-tabs{gap:7px;margin-top:22px;display:flex}.audit-tabs button{border:1px solid var(--color-control-secondary-border);min-height:36px;color:var(--color-text-secondary);background:var(--color-control-surface);cursor:pointer;border-radius:9px;padding:0 13px;font-size:8px;font-weight:850}.audit-tabs button.is-selected{color:var(--color-text-on-strong);border-color:var(--color-action-primary);background:var(--color-action-primary)}.audit-panel{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:15px;margin-top:11px;padding:22px}.audit-filters{grid-template-columns:190px 1fr auto;gap:9px;display:grid}.audit-filters input,.audit-filters select,.audit-settings select,.audit-modal input,.audit-modal select,.audit-modal textarea{border:1px solid var(--color-field-border);min-height:38px;color:var(--color-text-primary);background:var(--color-control-surface);border-radius:9px;outline:none;padding:0 10px;font-size:9px}.audit-filters input:focus,.audit-filters select:focus,.audit-modal input:focus,.audit-modal select:focus,.audit-modal textarea:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.audit-filters a{place-items:center;text-decoration:none;display:grid}.audit-event-list{background:var(--color-divider-subtle);border:1px solid var(--color-divider-subtle);border-radius:12px;gap:1px;margin-top:16px;display:grid;overflow:hidden}.audit-event-list>article{background:var(--color-surface);grid-template-columns:35px 1fr;gap:12px;padding:14px;display:grid}.audit-event-icon{width:33px;height:33px;color:var(--color-action-primary);background:var(--color-dashboard-quick-action-icon-surface);border-radius:10px;place-items:center;font-weight:950;display:grid}.audit-event-list p{align-items:center;gap:7px;margin:0;display:flex}.audit-event-list p b{font-size:10px}.audit-event-list p em{color:var(--color-text-secondary);background:var(--color-control-secondary-surface);border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.audit-event-list h3{margin:5px 0 0;font-size:9px}.audit-event-list small{color:var(--color-text-secondary);margin-top:4px;font-size:8px;display:block}.audit-event-list details{margin-top:8px}.audit-event-list summary{color:var(--color-action-primary);cursor:pointer;font-size:8px;font-weight:800}.audit-state-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.audit-state-grid p{background:var(--color-sales-row-surface);border-radius:8px;gap:4px;padding:9px;font-size:8px;line-height:1.5;display:grid}.audit-state-grid b{text-transform:uppercase;font-size:7px}.audit-empty{text-align:center;background:var(--color-surface);grid-column:1/-1;padding:42px}.audit-empty strong{font-size:12px}.audit-empty p{color:var(--color-text-secondary);margin:6px 0 0;font-size:9px}.audit-section-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.audit-section-title h2{margin:5px 0 0;font-size:19px}.audit-section-title>span{min-width:30px;height:30px;color:var(--color-action-primary);background:var(--color-dashboard-quick-action-icon-surface);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.audit-section-title>button{border:1px solid var(--color-control-secondary-border);width:31px;height:31px;color:var(--color-text-secondary);background:var(--color-control-surface);border-radius:9px;font-size:18px}.audit-incident-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.audit-incident{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-warning-text);border-radius:12px;padding:16px}.audit-incident.priority-critical{border-left-color:var(--color-danger-text)}.audit-incident>div{justify-content:space-between;gap:10px;display:flex}.audit-incident>div span{text-transform:uppercase;color:var(--color-warning-text);font-size:7px;font-weight:950}.audit-incident h3{margin:10px 0 0;font-size:12px}.audit-incident p{color:var(--color-text-secondary);margin:6px 0;font-size:9px;line-height:1.5}.audit-incident small{color:var(--color-text-quiet);font-size:7px}.audit-incident footer{border-top:1px solid var(--color-divider-subtle);justify-content:flex-end;gap:6px;margin-top:12px;padding-top:10px;display:flex}.audit-incident footer button,.audit-correction button{border:1px solid var(--color-control-secondary-border);min-height:31px;color:var(--color-text-secondary);background:var(--color-control-surface);border-radius:8px;padding:0 9px;font-size:7px;font-weight:850}.audit-incident footer .primary-action,.audit-correction .primary-action{color:var(--color-text-on-strong);border-color:var(--color-action-primary);background:var(--color-action-primary)}.audit-correction{border:1px solid var(--color-border-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px;display:flex}.audit-correction strong{text-transform:capitalize;font-size:11px}.audit-correction p{color:var(--color-text-secondary);margin:5px 0;font-size:9px}.audit-correction small{color:var(--color-text-quiet);font-size:7px}.audit-correction>div:last-child{gap:7px;display:flex}.audit-settings{grid-template-columns:1fr 1fr;gap:30px;display:grid}.audit-settings h2{margin:5px 0}.audit-settings p:not(.eyebrow){color:var(--color-text-secondary);font-size:9px}.audit-settings form,.audit-modal form{gap:13px;display:grid}.audit-settings label,.audit-modal label{color:var(--color-form-label);text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.audit-checkbox{justify-content:start;align-items:center;text-transform:none!important;grid-template-columns:auto 1fr!important}.audit-checkbox input{width:16px;height:16px}.audit-error{border:1px solid var(--color-sales-error-border);background:var(--color-sales-error-surface);border-radius:13px;margin-top:25px;padding:21px}.audit-modal-backdrop{z-index:50;background:var(--color-dialog-backdrop);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.audit-modal{border:1px solid var(--color-dialog-border);background:var(--color-surface);width:min(520px,100%);max-height:90vh;box-shadow:0 20px 60px var(--color-dialog-shadow);border-radius:16px;padding:23px;overflow:auto}.audit-modal form{margin-top:18px}.audit-modal textarea{resize:vertical;padding:10px}.audit-modal form>.primary-action{width:100%}@media (max-width:1000px){.audit-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.audit-topbar{align-items:flex-start}.audit-filters,.audit-settings,.audit-incident-grid{grid-template-columns:1fr}.audit-correction{flex-direction:column;align-items:flex-start}.audit-tabs{overflow:auto}}@media (max-width:480px){.audit-summary{grid-template-columns:1fr}.audit-panel{padding:16px}.audit-state-grid{grid-template-columns:1fr}}.admin-incident-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-incident-list article{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-warning-text);background:var(--color-surface);border-radius:12px;padding:16px}.admin-incident-list article>div{justify-content:space-between;gap:12px;display:flex}.admin-incident-list span{color:var(--color-warning-text);text-transform:uppercase;font-size:8px;font-weight:950}.admin-incident-list strong{font-size:9px}.admin-incident-list h3{margin:10px 0 0;font-size:12px}.admin-incident-list p{color:var(--color-text-secondary);margin:6px 0 0;font-size:8px}.admin-empty{border:1px dashed var(--color-border-subtle);text-align:center;border-radius:12px;padding:34px}.admin-empty p{color:var(--color-text-secondary);margin:6px 0 0;font-size:9px}@media (max-width:700px){.admin-incident-list{grid-template-columns:1fr}}.economic-topbar{align-items:flex-end}.economic-disclaimer{border:1px solid var(--color-warning-text);color:var(--color-warning-text-strong);background:var(--color-warning-surface);border-radius:13px;grid-template-columns:32px 1fr;gap:12px;margin-top:24px;padding:16px;display:grid}.economic-disclaimer>span{width:30px;height:30px;color:var(--color-warning-text-strong);background:var(--color-control-surface);border-radius:9px;place-items:center;font-size:12px;font-weight:950;display:grid}.economic-disclaimer strong{font-size:11px}.economic-disclaimer p{margin:5px 0 0;font-size:9px;line-height:1.55}.economic-range{align-items:end;gap:8px;margin-top:13px;display:flex}.economic-range label,.economic-form label,.economic-cost-list label{color:var(--color-form-label);text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.economic-range input,.economic-range button,.economic-form input,.economic-form select,.economic-cost-list input,.economic-cost-list button,.economic-month-switch input,.economic-month-switch button{border:1px solid var(--color-field-border);min-height:38px;color:var(--color-text-primary);background:var(--color-control-surface);border-radius:9px;padding:0 10px;font-size:9px}.economic-range button,.economic-month-switch button,.economic-cost-list button{cursor:pointer;font-weight:850}.economic-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.economic-summary article{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:120px;box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:14px;padding:18px}.economic-summary span,.economic-summary strong,.economic-summary small{display:block}.economic-summary span{color:var(--color-text-secondary);text-transform:uppercase;font-size:8px;font-weight:900}.economic-summary strong{color:var(--color-brand-primary-strong);margin-top:12px;font-size:23px}.economic-summary small{color:var(--color-text-quiet);margin-top:7px;font-size:8px;line-height:1.4}.economic-summary .margin-negative{border-color:var(--color-danger-text);background:var(--color-danger-surface)}.economic-summary .margin-warning{border-color:var(--color-warning-text);background:var(--color-warning-surface)}.economic-summary .margin-positive{border-color:var(--color-success-text);background:var(--color-success-surface)}.economic-coverage-warning{color:var(--color-warning-text);background:var(--color-warning-surface);border-radius:9px;margin:12px 0 0;padding:10px 13px;font-size:9px}.economic-message{color:var(--color-success-text-strong);background:var(--color-success-surface);border-radius:9px;margin:12px 0 0;padding:10px 13px;font-size:9px;font-weight:750}.economic-tabs{gap:7px;margin-top:20px;display:flex}.economic-tabs button{border:1px solid var(--color-control-secondary-border);min-height:36px;color:var(--color-text-secondary);background:var(--color-control-surface);cursor:pointer;border-radius:9px;padding:0 13px;font-size:8px;font-weight:850}.economic-tabs button.is-selected{color:var(--color-text-on-strong);border-color:var(--color-action-primary);background:var(--color-action-primary)}.economic-panel{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:15px;margin-top:11px;padding:22px}.economic-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.economic-heading h2{margin:5px 0 0;font-size:19px}.economic-heading p:not(.eyebrow){max-width:600px;color:var(--color-text-secondary);margin:6px 0 0;font-size:9px}.economic-heading>span{min-width:30px;height:30px;color:var(--color-action-primary);background:var(--color-dashboard-quick-action-icon-surface);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.economic-table{border:1px solid var(--color-divider-subtle);border-radius:12px;margin-top:16px;overflow:hidden}.economic-table-head,.economic-table>article{grid-template-columns:minmax(180px,1.5fr) 80px repeat(3,minmax(110px,1fr));align-items:center;gap:10px;padding:11px 14px;display:grid}.economic-table-head{color:var(--color-text-secondary);background:var(--color-control-secondary-surface);text-transform:uppercase;font-size:7px;font-weight:900}.economic-table>article{border-top:1px solid var(--color-divider-subtle);font-size:9px}.economic-table>article strong,.economic-table>article small{display:block}.economic-table>article small{color:var(--color-text-secondary);margin-top:3px;font-size:7px}.economic-table>article b{text-align:right}.economic-table .margin-negative{color:var(--color-danger-text)}.economic-table .margin-warning{color:var(--color-warning-text)}.economic-table .margin-positive{color:var(--color-success-text-strong)}.economic-table .margin-unknown{color:var(--color-text-quiet)}.economic-definition{color:var(--color-sales-accounting-text);background:var(--color-sales-accounting-surface);border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.economic-empty{text-align:center;grid-column:1/-1;padding:38px}.economic-empty strong{font-size:11px}.economic-empty p{color:var(--color-text-secondary);margin:6px 0 0;font-size:8px}.economic-cost-list{gap:10px;margin-top:16px;display:grid}.economic-cost-list>article{border:1px solid var(--color-border-subtle);border-radius:12px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:center;gap:20px;padding:15px;display:grid}.economic-cost-list>article>div strong,.economic-cost-list>article>div small{display:block}.economic-cost-list>article>div strong{font-size:11px}.economic-cost-list>article>div small{color:var(--color-text-secondary);margin-top:4px;font-size:8px}.economic-cost-list>article>div p{color:var(--color-action-primary);margin:8px 0 0;font-size:9px;font-weight:850}.economic-cost-list form{grid-template-columns:110px 130px minmax(160px,1fr) auto;align-items:end;gap:7px;display:grid}.economic-cost-list button{color:var(--color-text-on-strong);border-color:var(--color-action-primary);background:var(--color-action-primary)}.economic-budget-layout{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.economic-month-switch{gap:7px;margin-top:14px;display:flex}.economic-budget-bars{gap:11px;margin-top:16px;display:grid}.economic-budget-bars article{border:1px solid var(--color-border-subtle);border-radius:10px;padding:13px}.economic-budget-bars article>div:first-child{justify-content:space-between;gap:12px;display:flex}.economic-budget-bars strong{font-size:10px}.economic-budget-bars span{color:var(--color-text-secondary);font-size:8px}.economic-progress{background:var(--color-control-secondary-surface);border-radius:99px;height:7px;margin-top:10px;overflow:hidden}.economic-progress i{border-radius:inherit;background:var(--color-action-primary);height:100%;display:block}.economic-budget-bars small{color:var(--color-success-text-strong);margin-top:7px;font-size:8px;display:block}.economic-budget-bars small.is-over{color:var(--color-danger-text)}.economic-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.economic-span-two{grid-column:1/-1}.economic-form .primary-action{border-color:var(--color-action-primary);color:var(--color-text-on-strong);background:var(--color-action-primary)}.economic-expenses{gap:7px;margin-top:15px;display:grid}.economic-expenses>article{background:var(--color-sales-row-surface);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.economic-expenses strong,.economic-expenses small{display:block}.economic-expenses strong{font-size:9px}.economic-expenses small{color:var(--color-text-secondary);margin-top:3px;font-size:7px}.economic-expenses b{font-size:9px}.economic-expenses button{border:1px solid var(--color-menu-danger-control-border);min-height:29px;color:var(--color-danger-text);background:var(--color-menu-danger-control-surface);border-radius:8px;padding:0 8px;font-size:7px;font-weight:850}.economic-error{border:1px solid var(--color-sales-error-border);background:var(--color-sales-error-surface);border-radius:13px;margin-top:25px;padding:21px}@media (max-width:1100px){.economic-summary{grid-template-columns:repeat(2,1fr)}.economic-budget-layout,.economic-cost-list>article{grid-template-columns:1fr}.economic-cost-list form{grid-template-columns:1fr 1fr}.economic-cost-list form label:nth-child(3){grid-column:1/-1}}@media (max-width:760px){.economic-topbar{align-items:flex-start}.economic-table{overflow:auto}.economic-table-head,.economic-table>article{min-width:720px}.economic-range{flex-direction:column;align-items:stretch}.economic-range button{width:100%}}@media (max-width:520px){.economic-summary{grid-template-columns:1fr}.economic-panel{padding:16px}.economic-form,.economic-cost-list form{grid-template-columns:1fr}.economic-form>*,.economic-cost-list form label:nth-child(3){grid-column:auto}.economic-expenses>article{grid-template-columns:1fr auto}.economic-expenses button{grid-column:2}.economic-tabs{overflow:auto}}.integration-topbar{align-items:flex-end}.integration-guard{border:1px solid var(--color-success-text);color:var(--color-success-text-strong);background:var(--color-success-surface);border-radius:13px;grid-template-columns:34px 1fr;gap:12px;margin-top:24px;padding:16px;display:grid}.integration-guard>span{width:32px;height:32px;color:var(--color-text-on-strong);background:var(--color-success-text);border-radius:10px;place-items:center;font-weight:950;display:grid}.integration-guard strong{font-size:11px}.integration-guard p{margin:5px 0 0;font-size:9px;line-height:1.55}.integration-message,.integration-file-error,.integration-result{color:var(--color-success-text-strong);background:var(--color-success-surface);border-radius:9px;margin:12px 0 0;padding:10px 13px;font-size:9px;font-weight:750}.integration-file-error{color:var(--color-danger-text);background:var(--color-danger-surface)}.integration-tabs{gap:7px;margin-top:20px;display:flex}.integration-tabs button{border:1px solid var(--color-control-secondary-border);min-height:36px;color:var(--color-text-secondary);background:var(--color-control-surface);cursor:pointer;border-radius:9px;padding:0 13px;font-size:8px;font-weight:850}.integration-tabs button.is-selected{color:var(--color-text-on-strong);border-color:var(--color-action-primary);background:var(--color-action-primary)}.integration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:11px;display:grid}.integration-summary article{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:14px;padding:18px}.integration-summary span,.integration-summary strong,.integration-summary small{display:block}.integration-summary span{color:var(--color-text-secondary);text-transform:uppercase;font-size:8px;font-weight:900}.integration-summary strong{color:var(--color-brand-primary-strong);margin-top:10px;font-size:23px}.integration-summary small{color:var(--color-text-quiet);margin-top:5px;font-size:8px}.integration-panel{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 5px 18px var(--color-shadow-brand-subtle);border-radius:15px;margin-top:12px;padding:22px}.integration-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.integration-heading h2{margin:5px 0 0;font-size:19px}.integration-heading p:not(.eyebrow){max-width:680px;color:var(--color-text-secondary);margin:6px 0 0;font-size:9px;line-height:1.5}.integration-heading>span{min-width:30px;height:30px;color:var(--color-action-primary);background:var(--color-dashboard-quick-action-icon-surface);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.integration-heading form{gap:7px;display:flex}.integration-heading input,.integration-heading form button,.connection-form input,.connection-form select,.connection-form textarea,.integration-goal input{border:1px solid var(--color-field-border);min-height:38px;color:var(--color-text-primary);background:var(--color-control-surface);border-radius:9px;padding:0 10px;font-size:9px}.integration-heading form button{cursor:pointer;font-weight:850}.integration-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.integration-catalog>article{border:1px solid var(--color-border-subtle);border-radius:12px;padding:15px}.integration-catalog-title{align-items:center;gap:10px;display:flex}.integration-catalog-title>span{width:32px;height:32px;color:var(--color-action-primary);background:var(--color-dashboard-quick-action-icon-surface);border-radius:10px;place-items:center;font-weight:950;display:grid}.integration-catalog-title strong,.integration-catalog-title small{display:block}.integration-catalog-title strong{font-size:10px}.integration-catalog-title small{color:var(--color-text-secondary);margin-top:3px;font-size:7px}.integration-catalog>article>p{color:var(--color-text-secondary);margin:12px 0;font-size:8px;line-height:1.5}.integration-catalog footer{border-top:1px solid var(--color-divider-subtle);color:var(--color-text-quiet);justify-content:space-between;gap:12px;padding-top:10px;font-size:7px;display:flex}.integration-catalog footer b{color:var(--color-action-primary)}.integration-upload{border:1px dashed var(--color-empty-state-border);background:var(--color-control-secondary-surface);border-radius:12px;align-items:center;gap:15px;margin-top:18px;padding:15px;display:flex}.integration-upload label{position:relative;overflow:hidden}.integration-upload label span{min-height:36px;color:var(--color-text-on-strong);background:var(--color-action-primary);cursor:pointer;border-radius:9px;place-items:center;padding:0 13px;font-size:8px;font-weight:850;display:grid}.integration-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.integration-upload strong,.integration-upload small{display:block}.integration-upload strong{font-size:9px}.integration-upload small{color:var(--color-text-secondary);margin-top:4px;font-size:7px}.integration-preview{border:1px solid var(--color-divider-subtle);border-radius:11px;margin-top:14px;overflow:hidden}.integration-preview>div,.integration-preview>article{grid-template-columns:1.4fr 1fr 1fr 100px;align-items:center;gap:10px;padding:10px 12px;display:grid}.integration-preview>div{color:var(--color-text-secondary);background:var(--color-control-secondary-surface);text-transform:uppercase;font-size:7px;font-weight:900}.integration-preview>article{border-top:1px solid var(--color-divider-subtle);font-size:8px}.integration-preview strong,.integration-preview small{display:block}.integration-preview small{color:var(--color-text-quiet);margin-top:3px;font-size:7px}.integration-preview b{text-align:right}.integration-more{color:var(--color-text-secondary);font-size:8px}.integration-apply{margin-top:12px}.integration-history{margin-top:24px}.integration-history h3{font-size:11px}.integration-history article{border-top:1px solid var(--color-divider-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.integration-history strong,.integration-history small{display:block}.integration-history strong{font-size:9px}.integration-history small{color:var(--color-text-secondary);margin-top:3px;font-size:7px}.integration-history article>span{font-size:8px;font-weight:850}.integration-history>p{color:var(--color-text-secondary);font-size:9px}.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.branch-grid>article{border:1px solid var(--color-border-subtle);border-radius:12px;padding:16px}.branch-grid>article.is-current{border-color:var(--color-action-primary);box-shadow:inset 4px 0 0 var(--color-action-primary)}.branch-grid header{justify-content:space-between;gap:12px;display:flex}.branch-grid header strong,.branch-grid header small{display:block}.branch-grid header strong{font-size:11px}.branch-grid header small{color:var(--color-text-secondary);margin-top:3px;font-size:7px}.branch-grid header>span{height:21px;color:var(--color-action-primary);background:var(--color-dashboard-quick-action-icon-surface);text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.branch-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.branch-grid dl div{background:var(--color-sales-row-surface);border-radius:9px;padding:10px}.branch-grid dt{color:var(--color-text-secondary);font-size:7px}.branch-grid dd{margin:5px 0 0;font-size:11px;font-weight:900}.branch-grid>article>p{color:var(--color-text-secondary);margin:10px 0 0;font-size:8px}.branch-progress{margin-top:11px}.branch-progress>div{justify-content:space-between;gap:12px;font-size:7px;display:flex}.branch-progress>i{background:var(--color-control-secondary-surface);border-radius:99px;height:6px;margin-top:6px;display:block;overflow:hidden}.branch-progress em{border-radius:inherit;background:var(--color-action-primary);height:100%;display:block}.branch-progress small{color:var(--color-text-quiet);margin-top:5px;font-size:7px;display:block}.integration-goal{grid-template-columns:.7fr 1.3fr;gap:25px;display:grid}.integration-goal h2{margin:5px 0}.integration-goal>div>p:not(.eyebrow){color:var(--color-text-secondary);font-size:9px}.integration-goal form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.integration-goal label,.connection-form label{color:var(--color-form-label);text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.integration-goal label:nth-child(3),.integration-goal button{grid-column:1/-1}.contract-list{gap:10px;margin-top:16px;display:grid}.contract-list>article{border:1px solid var(--color-border-subtle);border-radius:12px;padding:15px}.contract-list header{justify-content:space-between;gap:12px;display:flex}.contract-list header strong{font-size:11px}.contract-list header span{color:var(--color-action-primary);font-size:8px;font-weight:850}.contract-list dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:13px 0 0;display:grid}.contract-list dl div{background:var(--color-sales-row-surface);border-radius:9px;padding:10px}.contract-list dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:7px;font-weight:900}.contract-list dd{margin:5px 0 0;font-size:8px;line-height:1.45}.connection-list{gap:9px;margin-top:15px;display:grid}.connection-list article{border:1px solid var(--color-border-subtle);border-radius:11px;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.connection-list strong,.connection-list small{display:block}.connection-list strong{font-size:10px}.connection-list small{color:var(--color-text-secondary);margin-top:3px;font-size:7px}.connection-list>article>span{height:22px;color:var(--color-action-primary);background:var(--color-dashboard-quick-action-icon-surface);text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.connection-list p{color:var(--color-text-secondary);grid-column:1/-1;margin:3px 0 0;font-size:8px;line-height:1.5}.connection-form{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.connection-form textarea{resize:vertical;padding:10px}.connection-wide{grid-column:1/-1}.integration-error{border:1px solid var(--color-sales-error-border);background:var(--color-sales-error-surface);border-radius:13px;margin-top:25px;padding:21px}@media (max-width:950px){.integration-summary{grid-template-columns:repeat(2,1fr)}.integration-catalog,.branch-grid,.integration-goal{grid-template-columns:1fr}.connection-form{grid-template-columns:1fr 1fr}.connection-wide{grid-column:1/-1}}@media (max-width:650px){.integration-tabs{overflow:auto}.integration-summary{grid-template-columns:1fr}.integration-panel{padding:16px}.integration-heading{flex-direction:column;align-items:flex-start}.integration-preview{overflow:auto}.integration-preview>div,.integration-preview>article{min-width:620px}.contract-list dl,.integration-goal form,.connection-form{grid-template-columns:1fr}.integration-goal label:nth-child(3),.integration-goal button,.connection-wide{grid-column:auto}.integration-upload{flex-direction:column;align-items:flex-start}}.security-page{background:var(--color-canvas);place-items:center;min-height:100vh;padding:32px;display:grid}.account-security-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:100%;min-height:calc(100vh - 64px);box-shadow:0 16px 55px var(--color-shadow-brand-subtle);border-radius:20px;padding:42px 52px}.account-security-card:has(.security-flow-compact){max-width:720px;min-height:auto;padding:46px 52px}.security-brand{width:290px;height:auto;margin:0 0 26px;display:block}.security-card-heading h1{letter-spacing:-1.2px;margin:0 0 10px;font-size:42px;line-height:1.08}.security-card-heading p{max-width:980px;color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.55}.authenticator-guide{margin-top:28px}.authenticator-guide-heading>strong{font-size:16px}.authenticator-guide-heading>p{color:var(--color-text-secondary);margin:7px 0 0;font-size:13px;line-height:1.55}.authenticator-apps{border-bottom:1px solid var(--color-border-subtle);margin-top:16px}.authenticator-apps article{border-top:1px solid var(--color-border-subtle);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 0;display:grid}.authenticator-app-icon{border-radius:12px;width:52px;height:52px}.authenticator-app-heading{min-width:0}.authenticator-app-heading>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.authenticator-app-heading strong{font-size:14px;line-height:1.35}.authenticator-app-heading small{color:var(--color-action-primary);background:var(--color-dashboard-quick-action-icon-surface);text-transform:uppercase;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:900}.authenticator-app-heading p{color:var(--color-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.authenticator-downloads{gap:8px;display:flex}.authenticator-downloads a{border:1px solid var(--color-control-secondary-border);width:48px;height:44px;color:var(--color-text-primary);background:var(--color-control-surface);border-radius:10px;place-items:center;display:grid}.authenticator-downloads a:hover{border-color:var(--color-action-primary);color:var(--color-action-primary)}.store-icon{fill:currentColor;width:23px;height:23px}.authenticator-compatible{color:var(--color-text-secondary);margin:16px 0 0;font-size:13px;font-weight:700;line-height:1.55}.authenticator-compatible strong{color:var(--color-text-primary);font-weight:900}.security-flow,.security-status,.security-success{margin-top:25px}.security-status{background:var(--color-status-neutral-surface);color:var(--color-text-secondary);border-radius:12px;padding:20px;font-size:14px}.security-enroll-intro h2,.security-enrollment h2{margin:0;font-size:23px}.security-enroll-columns{grid-template-columns:minmax(0,1.4fr) minmax(380px,1fr);align-items:start;gap:48px;display:grid}.security-setup-steps{border-left:1px solid var(--color-border-subtle);margin-top:28px;padding-left:42px}.security-setup-steps h3{margin:0;font-size:24px;line-height:1.2}.security-step-list{gap:20px;margin:26px 0;display:grid}.security-step{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.security-step>span{width:44px;height:44px;color:var(--color-text-on-strong);background:var(--color-action-primary);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.security-step p{gap:4px;margin:1px 0 0;display:grid}.security-step strong{color:var(--color-text-primary);font-size:16px;line-height:1.35}.security-step small{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.security-enroll-intro .primary-action{width:100%;min-height:58px;padding:0 24px;font-size:16px}.security-why{margin-top:14px}.security-why summary{border:1px solid var(--color-warning-text);min-height:52px;color:var(--color-warning-text-strong);background:var(--color-warning-surface);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:15px;font-weight:900;list-style:none;display:flex}.security-why summary::-webkit-details-marker{display:none}.security-why summary:after{content:"+";font-size:23px;line-height:1}.security-why[open] summary:after{content:"−"}.security-why-content{border-left:3px solid var(--color-warning-text);color:var(--color-text-secondary);margin-top:14px;padding-left:16px;font-size:14px;line-height:1.55}.security-why-content p{margin:0}.security-why-content ul{gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.security-enrollment{grid-template-columns:auto 1fr;align-items:center;gap:30px;display:grid}.security-enrollment p{color:var(--color-text-secondary);font-size:14px;line-height:1.55}.security-enrollment code{background:var(--color-status-neutral-surface);overflow-wrap:anywhere;border-radius:9px;max-width:460px;padding:12px 14px;font-size:13px;display:block}.security-qr{border:1px solid var(--color-border-subtle);background:var(--color-control-surface);border-radius:14px;padding:16px}.security-code-form{gap:14px;margin-top:26px;display:grid}.security-code-form label{color:var(--color-form-label);text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.security-code-form input{border:1px solid var(--color-field-border);min-height:58px;color:var(--color-text-primary);background:var(--color-control-surface);letter-spacing:8px;border-radius:12px;padding:0 17px;font-size:25px;font-weight:850}.security-code-form button{min-height:52px;color:var(--color-text-on-strong);background:var(--color-action-primary);cursor:pointer;border:0;border-radius:12px;font-size:14px;font-weight:900}.security-code-form button:disabled{opacity:.65}.security-signout{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:14px;text-decoration:underline}.security-success{color:var(--color-success-text-strong);background:var(--color-success-surface);border-radius:13px;grid-template-columns:42px 1fr;gap:14px;padding:20px;display:grid}.security-success>span{width:40px;height:40px;color:var(--color-text-on-strong);background:var(--color-success-text);border-radius:50%;place-items:center;display:grid}.security-success strong{font-size:16px}.security-success p{margin:5px 0 10px;font-size:13px}.security-success a{color:inherit;font-size:13px;font-weight:900}.security-optional-note{color:var(--color-text-quiet);margin:20px 0 0;font-size:13px;line-height:1.55}.security-management{gap:20px;display:grid}.security-management .security-success{margin-top:0}.security-management-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.security-management-panel{border:1px solid var(--color-border-subtle);background:var(--color-control-surface);border-radius:14px;padding:24px}.security-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.security-section-heading .eyebrow{margin:0 0 5px}.security-section-heading h2{margin:0;font-size:21px}.security-section-copy{color:var(--color-text-secondary);margin:12px 0 18px;font-size:14px;line-height:1.55}.security-factor-list{gap:9px;display:grid}.security-factor{border:1px solid var(--color-border-subtle);background:var(--color-status-neutral-surface);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.security-factor>span{width:36px;height:36px;color:var(--color-success-text-strong);background:var(--color-success-surface);border-radius:50%;place-items:center;display:grid}.security-factor strong,.security-factor small{display:block}.security-factor strong{font-size:13px}.security-factor small{color:var(--color-text-secondary);margin-top:4px;font-size:11px}.security-factor button{border:1px solid var(--color-control-secondary-border);min-height:34px;color:var(--color-danger-text);background:var(--color-control-surface);cursor:pointer;border-radius:8px;padding:0 11px;font-size:11px;font-weight:850}.security-factor button:disabled{color:var(--color-text-quiet);cursor:not-allowed}.security-guardrail,.security-session-message{color:var(--color-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.5}.security-management-actions{align-items:center;gap:18px;display:flex}.security-management-actions .primary-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.security-management-actions form,.security-management-actions .security-signout{margin:0}.security-challenge-heading h2{margin:0;font-size:23px}.security-challenge-heading>p{color:var(--color-text-secondary);margin:8px 0 0;font-size:14px}.security-factor-picker{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.security-factor-picker button{border:1px solid var(--color-control-secondary-border);min-height:38px;color:var(--color-text-secondary);background:var(--color-control-surface);cursor:pointer;border-radius:9px;padding:0 13px;font-weight:800}.security-factor-picker button[aria-pressed=true]{border-color:var(--color-action-primary);color:var(--color-brand-primary-strong);background:var(--color-status-informative-surface)}.security-manual-secret{margin-top:14px}.security-manual-toggle{color:var(--color-brand-primary-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:850;text-decoration:underline}.security-manual-secret p{margin-bottom:8px}.security-code-form .security-cancel{border:1px solid var(--color-control-secondary-border);color:var(--color-text-secondary);background:var(--color-control-surface)}.security-removal-confirmation{border:1px solid var(--color-control-secondary-border);background:var(--color-warning-surface);border-radius:11px;gap:14px;margin-top:14px;padding:16px;display:grid}.security-removal-confirmation strong{color:var(--color-warning-text);font-size:14px}.security-removal-confirmation p{color:var(--color-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.security-removal-confirmation label{color:var(--color-text-primary);gap:6px;font-size:12px;font-weight:800;display:grid}.security-removal-confirmation input,.security-removal-confirmation select{border:1px solid var(--color-control-secondary-border);min-height:40px;color:var(--color-text-primary);background:var(--color-control-surface);font:inherit;border-radius:8px;padding:0 11px}.security-removal-actions{flex-wrap:wrap;gap:9px;display:flex}.security-removal-actions button{border:1px solid var(--color-action-primary);min-height:38px;color:var(--color-text-on-strong);background:var(--color-action-primary);cursor:pointer;border-radius:8px;padding:0 13px;font-weight:850}.security-removal-actions button+button{border-color:var(--color-control-secondary-border);color:var(--color-text-secondary);background:var(--color-control-surface)}.security-removal-actions button:disabled{cursor:not-allowed}@media (max-width:980px){.security-enroll-columns,.security-management-grid{grid-template-columns:1fr}.security-setup-steps{border-top:1px solid var(--color-border-subtle);border-left:0;margin-top:0;padding:24px 0 0}}@media (max-width:720px){.authenticator-apps article{grid-template-columns:52px minmax(0,1fr)}.authenticator-downloads{grid-column:2}}@media (max-width:620px){.security-page{padding:16px}.account-security-card{min-height:calc(100vh - 32px);padding:26px}.account-security-card:has(.security-flow-compact){min-height:auto;padding:28px 26px}.security-brand{width:220px;margin-bottom:26px}.security-enrollment{grid-template-columns:1fr}.security-qr{justify-self:center}.security-card-heading h1{font-size:32px}.security-card-heading p{font-size:15px}.security-enroll-intro h2,.security-enrollment h2{font-size:21px}.security-section-heading,.security-management-actions{flex-direction:column;align-items:stretch}.security-factor{grid-template-columns:38px minmax(0,1fr)}.security-factor button{grid-column:2;justify-self:start}}.panel-shell{min-height:100vh;display:block}.panel-navbar{z-index:100;border:1px solid var(--color-overlay-on-strong-border);width:min(1760px,100% - 32px);min-height:82px;color:var(--color-text-on-strong);background:var(--color-brand-primary-strong);box-shadow:0 14px 34px var(--color-sidebar-artwork-shadow);transform-origin:46px;border-radius:20px;grid-template-columns:minmax(470px,1fr) auto minmax(470px,1fr);align-items:center;gap:20px;margin:14px auto 0;padding:13px 24px;display:grid;position:sticky;top:14px}.panel-nav-brand-area{justify-self:start;align-items:center;gap:11px;min-width:0;display:flex}.panel-nav-brand{width:194px;line-height:0;display:block}.panel-nav-brand img{width:100%;height:auto;filter:drop-shadow(1px 0 0 var(--color-text-on-strong)) drop-shadow(-1px 0 0 var(--color-text-on-strong)) drop-shadow(0 1px 0 var(--color-text-on-strong)) drop-shadow(0 -1px 0 var(--color-text-on-strong));display:block}.panel-layout-toggle{border:1px solid var(--color-overlay-on-strong-border);width:42px;height:42px;color:var(--color-text-on-strong);background:var(--color-overlay-on-strong-subtle);cursor:pointer;border-radius:50%;flex:none;place-content:center;gap:4px;padding:0;transition:background .18s,transform .18s;display:grid}.panel-layout-toggle:hover{background:var(--color-overlay-on-strong-selected);transform:scale(1.06)}.panel-layout-toggle span{background:currentColor;border-radius:99px;width:15px;height:2px;display:block}.panel-navbar-collapsing{pointer-events:none;animation:.4s cubic-bezier(.65,0,.35,1) forwards panel-navbar-collapse}.panel-navbar-compact{display:none}.panel-navbar-expanding{animation:.46s cubic-bezier(.22,1,.36,1) panel-navbar-expand}@keyframes panel-navbar-collapse{0%{opacity:1;transform:scale(1)}70%{opacity:.75;transform:scale(.08)}to{opacity:0;transform:scale(.035)}}@keyframes panel-navbar-expand{0%{opacity:0;transform:scale(.035)}65%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.panel-nav-groups{grid-column:2;justify-self:center;align-items:center;gap:4px;width:max-content;min-width:0;display:flex}.panel-nav-half{align-items:center;gap:4px;min-width:0;display:flex}.panel-nav-direct,.panel-nav-trigger{min-height:42px;color:var(--color-sidebar-nav-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;transition:color .18s,background .18s;display:flex;position:relative}.panel-nav-direct:hover,.panel-nav-trigger:hover,.panel-nav-trigger[aria-expanded=true],.panel-nav-trigger-active{color:var(--color-text-on-strong);background:var(--color-overlay-on-strong-selected)}.panel-nav-direct:after,.panel-nav-trigger:after{content:"";background:var(--color-accent-primary);transform-origin:50%;border-radius:99px;height:2px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4px;left:10px;right:10px;transform:scaleX(0)}.panel-nav-direct:hover:after,.panel-nav-trigger:hover:after,.panel-nav-trigger[aria-expanded=true]:after,.panel-nav-trigger-active:after{transform:scaleX(1)}.panel-nav-favorites{color:var(--color-sidebar-add-text)}.panel-nav-favorites>span:first-child{color:var(--color-accent-primary);font-size:14px}.panel-nav-group{position:relative}.panel-nav-dropdown{z-index:110;border:1px solid var(--color-overlay-on-strong-border);width:min(760px,100vw - 32px);max-height:calc(100vh - 126px);color:var(--color-text-primary);background:var(--color-surface);box-shadow:0 24px 64px var(--color-sidebar-switcher-shadow);border-radius:16px;padding:20px;position:fixed;top:106px;left:50%;overflow:auto;transform:translate(-50%)}.panel-nav-dropdown-heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:baseline;gap:20px;padding:0 4px 15px;display:flex}.panel-nav-dropdown-heading span{font-size:16px;font-weight:900}.panel-nav-dropdown-heading small{color:var(--color-text-secondary);font-size:11px}.panel-nav-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.panel-nav-entry{border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;transition:border-color .18s,background .18s;display:grid}.panel-nav-entry:hover{border-color:var(--color-border-subtle);background:var(--color-control-secondary-surface)}.panel-nav-entry-active{border-color:var(--color-status-success-border);background:var(--color-success-surface-soft)}.panel-nav-entry>a{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:13px 8px 13px 13px;display:grid}.panel-nav-entry-icon{width:36px;height:36px;color:var(--color-action-primary);background:var(--color-dashboard-quick-action-icon-surface);border-radius:10px;place-items:center;font-size:17px;font-weight:900;display:grid}.panel-nav-entry strong,.panel-nav-entry small{display:block}.panel-nav-entry strong{font-size:13px;line-height:1.3}.panel-nav-entry small{color:var(--color-text-secondary);margin-top:4px;font-size:10px;line-height:1.45}.panel-favorite-toggle{width:34px;height:34px;color:var(--color-text-quiet);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:18px}.panel-favorite-toggle:hover,.panel-favorite-toggle[aria-pressed=true]{color:var(--color-warning-text-strong);background:var(--color-warning-surface)}.panel-favorites-empty{text-align:center;justify-items:center;padding:34px 20px 28px;display:grid}.panel-favorites-empty>span{color:var(--color-accent-primary);font-size:34px}.panel-favorites-empty strong{margin-top:8px;font-size:15px}.panel-favorites-empty p{max-width:390px;color:var(--color-text-secondary);margin:7px 0 0;font-size:11px;line-height:1.55}.panel-nav-account{grid-column:3;grid-template-columns:minmax(190px,300px) minmax(120px,160px);justify-self:end;align-items:center;gap:9px;min-width:0;display:grid}.panel-navbar .restaurant-switcher{z-index:120;width:100%;margin-top:0;transform:translate(-10px)}.panel-navbar .restaurant-switcher-trigger{height:58px;min-height:58px;padding:9px 10px}.panel-navbar .restaurant-switcher-menu{width:100%;left:auto;right:0}.panel-navbar .restaurant-switcher-option{min-height:64px;padding:10px}.panel-account-menu{min-width:0;position:relative}.panel-account-trigger{width:100%;min-height:58px;color:var(--color-text-on-strong);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;transition:border-color .18s,background .18s;display:grid}.panel-account-trigger:hover,.panel-account-trigger[aria-expanded=true]{border-color:var(--color-overlay-on-strong-border);background:var(--color-overlay-on-strong-subtle)}.panel-account-copy{min-width:0}.panel-account-copy strong,.panel-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.panel-account-copy strong{font-size:11px}.panel-account-copy small{color:var(--color-sidebar-option-meta);margin-top:3px;font-size:9px}.panel-account-popover{z-index:130;border:1px solid var(--color-border-subtle);width:320px;color:var(--color-text-primary);background:var(--color-surface);box-shadow:0 20px 44px var(--color-sidebar-switcher-shadow);border-radius:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.panel-account-popover header{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.panel-account-popover header strong,.panel-account-popover header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.panel-account-popover header strong{font-size:15px}.panel-account-popover header small{color:var(--color-text-secondary);margin-top:4px;font-size:11px}.panel-account-avatar{width:48px;height:48px;font-size:15px}.panel-account-popover dl{margin:0;padding:8px 18px;display:grid}.panel-account-popover dl div{border-bottom:1px solid var(--color-border-subtle);gap:4px;padding:10px 0;display:grid}.panel-account-popover dl div:last-child{border-bottom:0}.panel-account-popover dt{color:var(--color-text-secondary);letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:850}.panel-account-popover dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.panel-account-popover footer{border-top:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;gap:8px;padding:12px 18px 16px;display:grid}.panel-account-popover footer a,.panel-account-popover footer button{border:1px solid var(--color-control-secondary-border);width:100%;min-height:38px;color:var(--color-text-primary);background:var(--color-control-surface);font:inherit;text-align:center;cursor:pointer;border-radius:10px;place-items:center;padding:0 10px;font-size:10px;font-weight:850;display:grid}.panel-account-popover footer a:hover,.panel-account-popover footer button:hover{background:var(--color-control-hover-surface)}.panel-dock{z-index:130;flex-direction:column;align-items:center;gap:7px;display:flex;position:fixed;bottom:20px;left:20px}.panel-dock-arriving .panel-dock-launcher{animation:.66s cubic-bezier(.2,.75,.3,1) both panel-dock-drop}.panel-dock-launcher,.panel-dock-control{border:1px solid var(--color-border-subtle);width:50px;height:50px;color:var(--color-brand-primary-strong);background:var(--color-surface);box-shadow:0 8px 22px var(--color-shadow-brand-card);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:18px;font-weight:900;transition:color .18s,background .18s,transform .18s;display:grid}.panel-dock-launcher{color:var(--color-text-on-strong);border-color:var(--color-brand-primary-deep);background:var(--color-brand-primary-deep);font-size:21px}.panel-dock-launcher:hover,.panel-dock-control:hover,.panel-dock-control-active{color:var(--color-text-on-strong);background:var(--color-action-primary);transform:translateY(-2px)}.panel-dock-open .panel-dock-control,.panel-dock-open .panel-dock-group{animation:.32s cubic-bezier(.22,1,.36,1) both panel-dock-item-in}.panel-dock-open>:nth-child(2){animation-delay:25ms}.panel-dock-open>:nth-child(3){animation-delay:50ms}.panel-dock-open>:nth-child(4){animation-delay:75ms}.panel-dock-open>:nth-child(5){animation-delay:.1s}.panel-dock-open>:nth-child(6){animation-delay:.125s}.panel-dock-open>:nth-child(7){animation-delay:.15s}.panel-dock-open>:nth-child(8){animation-delay:.175s}.panel-dock-group{position:relative}.panel-dock-restore{color:var(--color-text-on-strong);border-color:var(--color-action-primary);background:var(--color-action-primary)}.panel-dock-favorite{color:var(--color-warning-text-strong)}.panel-dock-restaurant{box-shadow:none;background:0 0;border:0}.panel-dock .restaurant-switcher{width:50px;margin:0}.panel-dock .restaurant-switcher-trigger{width:50px;height:50px;min-height:50px;box-shadow:0 8px 22px var(--color-shadow-brand-card);border-radius:50%;grid-template-rows:38px;grid-template-columns:38px;place-content:center;gap:0;padding:6px}.panel-dock .restaurant-switcher-current,.panel-dock .restaurant-switcher-chevron{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.panel-dock .restaurant-switcher-menu{width:380px;color:var(--color-text-on-strong);inset:auto auto 0 62px}.panel-dock-dropdown{width:min(760px,100vw - 104px);max-height:calc(100vh - 40px);inset:auto auto 20px 84px;transform:none}.panel-dock form{line-height:0}@keyframes panel-dock-drop{0%{opacity:0;transform:translateY(calc(126px - 100vh))scale(.72)}64%{opacity:1;transform:translateY(-16px)scale(1.04)}82%{transform:translateY(7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes panel-dock-item-in{0%{opacity:0;transform:translateY(16px)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}.panel-shell>.workspace{width:100%;padding:42px clamp(28px,5vw,68px) 64px}.connection-list>article>span.connection-planning,.connection-list>article>span.connection-disconnected{color:var(--color-status-neutral-text);background:var(--color-status-neutral-surface)}.connection-list>article>span.connection-ready{color:var(--color-status-informative-text);background:var(--color-status-informative-surface)}.connection-list>article>span.connection-active{color:var(--color-status-positive-text);background:var(--color-status-positive-surface)}.connection-list>article>span.connection-paused{color:var(--color-status-caution-text);background:var(--color-status-caution-surface)}@media (max-width:1700px){.panel-navbar{grid-template-columns:minmax(365px,1fr) auto minmax(365px,1fr)}.panel-nav-account{grid-template-columns:minmax(0,225px) 131px}.panel-navbar .restaurant-switcher{transform:none}}@media (max-width:1480px){.panel-navbar{grid-template-columns:minmax(322px,1fr) auto minmax(322px,1fr);gap:12px;padding-left:18px;padding-right:18px}.panel-nav-account{grid-template-columns:minmax(0,190px) 123px}.panel-nav-direct,.panel-nav-trigger{padding-left:9px;padding-right:9px;font-size:11px}}@media (max-width:1400px){.panel-navbar{grid-template-columns:210px minmax(0,1fr);grid-template-areas:"brand account""groups groups";gap:8px 18px;padding:12px 18px}.panel-nav-brand-area{grid-area:brand}.panel-nav-brand{width:154px}.panel-nav-groups{scrollbar-width:none;grid-area:groups;justify-content:center;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.panel-nav-half{flex:none}.panel-nav-groups::-webkit-scrollbar{display:none}.panel-nav-account{grid-area:account;grid-template-columns:minmax(0,212px) 129px;justify-self:end;width:min(350px,100%)}.panel-nav-dropdown:not(.panel-dock-dropdown){max-height:calc(100vh - 171px);top:151px}.panel-shell>.workspace{padding:34px clamp(22px,4vw,40px) 56px}}@media (max-width:980px){.panel-nav-groups{justify-content:flex-start}}@media (max-width:640px){.panel-navbar{border-radius:16px;grid-template-columns:176px minmax(0,1fr);width:calc(100% - 20px);margin-top:10px;padding:10px 12px;top:10px}.panel-nav-brand-area{gap:8px}.panel-layout-toggle{width:38px;height:38px}.panel-nav-brand{width:130px}.panel-nav-account{grid-template-columns:54px 46px;width:auto}.panel-navbar .restaurant-switcher{width:54px;height:54px}.panel-navbar .restaurant-switcher-trigger{grid-template-rows:38px;grid-template-columns:38px;place-content:center;gap:0;width:54px;height:54px;min-height:54px;padding:7px;position:relative}.panel-navbar .restaurant-switcher-current,.panel-navbar .restaurant-switcher-chevron{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.panel-navbar .restaurant-switcher-menu{width:min(340px,100vw - 24px);right:0}.panel-account-trigger{grid-template-columns:36px;width:46px;min-height:46px;padding:5px}.panel-account-copy{display:none}.panel-account-popover{width:min(320px,100vw - 24px)}.panel-nav-dropdown:not(.panel-dock-dropdown){width:calc(100vw - 20px);max-height:calc(100vh - 159px);padding:16px;top:143px}.panel-nav-dropdown-heading{gap:4px;display:grid}.panel-nav-link-grid{grid-template-columns:1fr}.panel-dock{bottom:12px;left:12px}.panel-dock-dropdown{width:calc(100vw - 84px);max-height:calc(100vh - 24px);padding:16px;bottom:12px;left:72px}.panel-dock .restaurant-switcher-menu{width:min(340px,100vw - 84px);left:60px}.panel-shell>.workspace{padding:28px 18px 48px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
