:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-pill:20px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--page-x:32px;--page-y:28px;--panel-gap:16px;--content-max:1440px;--sidebar-expanded-w:16.5rem;--sidebar-collapsed-w:4.25rem;--topbar-h:68px;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.8125rem;--text-md:.875rem;--text-lg:1.25rem;--text-xl:1.75rem;--button-h-compact:2rem;--button-h:2.25rem;--button-h-large:2.5rem;--background:#06090d;--surface:#090f14;--panel:#0d1318;--panel-raised:#121a21;--text:#f4fbfc;--secondary:#c2d0d3;--muted:#839399;--faint:#5f6d73;--border:#b2d6e021;--border-soft:#b2d6e014;--border-solid:#b2d6e038;--accent:#0891b2;--accent-ui:#0e7490;--accent-hover:#0ea5c7;--accent-soft:#0891b229;--accent-text:#5eead4;--chip:#ffffff0b;--chip-hover:#ffffff13;--success:#45c07a;--success-soft:#45c07a1f;--warning:#f5a241;--warning-soft:#f5a24124;--danger:#ff6b75;--danger-soft:#ff6b751f;--chart-1:#0891b2;--chart-2:#64748b;--chart-3:#45c07a;--chart-4:#f5a241;--chart-5:#ff6b75;--chart-grid:#b2d6e01f;--chart-axis:#839399;--chart-tooltip-bg:#121a21;--chart-tooltip-border:#b2d6e038}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f2ec;--surface:#fffefb;--panel:#fffefb;--panel-raised:#fbf9f4;--text:#201515;--secondary:#36342e;--muted:#6b665a;--faint:#a8a394;--border:#d8d3c5;--border-soft:#e7e3d8;--border-solid:#c5c0b1;--accent:#0c6d87;--accent-ui:#0e7490;--accent-hover:#0a7a93;--accent-soft:#0891b21a;--accent-text:#0c6d87;--chip:#eceae3;--chip-hover:#ddd9cd;--success:#1a7a47;--success-soft:#1a7a471a;--warning:#b25900;--warning-soft:#b259001a;--danger:#c1272d;--danger-soft:#c1272d17;--chart-1:#0c6d87;--chart-2:#6b7280;--chart-3:#1a7a47;--chart-4:#b25900;--chart-5:#c1272d;--chart-grid:#e7e3d8;--chart-axis:#847f70;--chart-tooltip-bg:#fffefb;--chart-tooltip-border:#c5c0b1}*{box-sizing:border-box}html{background:var(--background);font-family:var(--font-inter,"Inter"), ui-sans-serif, system-ui, -apple-system, sans-serif}body{background:var(--background);color:var(--text);font-family:var(--font-inter,"Inter"), ui-sans-serif, system-ui, -apple-system, sans-serif;font-feature-settings:"cv01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-feature-settings:"cv01", "ss03"}h1,h2,h3,h4,h5,h6{font-feature-settings:"cv01", "ss03"}code{color:var(--accent-text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875em}h1{letter-spacing:-.03em;margin:0 0 .5rem;font-size:1.375rem;font-weight:590;line-height:1.2}h2{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1rem;font-weight:590;line-height:1.25}h3{letter-spacing:-.01em;margin-top:0;font-size:.875rem;font-weight:590;line-height:1.3}p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.eyebrow{color:var(--accent-text);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.lede{color:var(--muted);max-width:600px;font-size:.875rem;line-height:1.65}.field-note,.empty-state{color:var(--muted);font-size:.75rem;line-height:1.5}.app-shell{--active-sidebar-w:var(--sidebar-expanded-w);--content-frame-max:min(var(--content-max), calc(100vw - var(--sidebar-expanded-w)));--content-frame-gutter:max(0px, calc((100vw - var(--active-sidebar-w) - var(--content-frame-max)) / 2));grid-template-columns:var(--sidebar-expanded-w) minmax(0, 1fr);height:100dvh;min-height:100vh;display:grid;overflow:hidden}.app-shell[data-sidebar-collapsed=true]{--active-sidebar-w:var(--sidebar-collapsed-w);grid-template-columns:var(--sidebar-collapsed-w) minmax(0, 1fr)}.app-sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;align-self:start;gap:0;height:100dvh;min-height:100vh;max-height:100dvh;padding:0;display:flex;position:sticky;top:0;overflow-y:auto}.app-shell[data-sidebar-collapsed=true] .app-sidebar{overflow-x:hidden}.sidebar-brand-row{border-bottom:1px solid var(--border);min-height:var(--topbar-h);flex-shrink:0;align-items:center;gap:.45rem;padding:.5rem;display:flex}.app-shell[data-sidebar-collapsed=true] .sidebar-brand-row{min-height:var(--topbar-h);justify-content:center}.brand{touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:6px;flex:auto;align-items:center;gap:.55rem;min-width:0;padding:.35rem .45rem;transition:background .1s;display:flex}.brand:hover{background:#ffffff0d}.brand[data-pending=true]{color:var(--text);background:#ffffff14}[data-theme=light] .brand{background:0 0}[data-theme=light] .brand:hover{background:var(--panel-raised)}.brand--logo{background:0 0;border-color:#0000;justify-content:flex-start;min-height:2.75rem;padding:.25rem .45rem;overflow:visible}.brand--logo:hover,[data-theme=light] .brand--logo,[data-theme=light] .brand--logo:hover{background:0 0}.app-shell[data-sidebar-collapsed=true] .brand,.app-shell[data-sidebar-collapsed=true] .brand-copy{display:none}.brand strong{color:var(--text);letter-spacing:-.02em;font-size:.8125rem;font-weight:590;display:block}.brand small{color:var(--muted);letter-spacing:.01em;margin-top:.05rem;font-size:.625rem;display:block}.brand-mark{background:var(--accent-ui);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.brand-image{flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;display:inline-flex}.brand--logo .brand-image{width:100%;height:2.35rem}.brand-image img{object-fit:contain;max-width:5.5rem;max-height:1.625rem;display:block}.brand--logo .brand-image img{width:auto;max-width:min(100%,10.75rem);height:auto;max-height:2.35rem}.app-shell[data-sidebar-collapsed=true] .brand-image,.app-shell[data-sidebar-collapsed=true] .brand--logo .brand-image{width:1.85rem;height:1.85rem}.app-shell[data-sidebar-collapsed=true] .brand-image img,.app-shell[data-sidebar-collapsed=true] .brand--logo .brand-image img{max-width:1.85rem;max-height:1.85rem}.brand-image-light{display:none}[data-theme=dark] .brand-image-dark,:root:not([data-theme=light]) .brand-image-dark{display:block}[data-theme=dark] .brand-image-light,:root:not([data-theme=light]) .brand-image-light,[data-theme=light] .brand-image-dark{display:none}[data-theme=light] .brand-image-light{display:block}.sidebar-collapse-button{border:1px solid var(--border);color:var(--muted);cursor:pointer;touch-action:manipulation;background:#ffffff09;border-radius:6px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{border-color:var(--border-solid);color:var(--secondary);background:#ffffff12;outline:0}.sidebar-collapse-button svg,.header-icon-button svg,.notifications-empty-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}[data-theme=light] .sidebar-collapse-button{background:var(--panel)}.sidebar-date{color:var(--muted);flex-shrink:0;padding:.75rem 1rem .5rem;font-size:.75rem;font-weight:590;line-height:1.35}.app-shell[data-sidebar-collapsed=true] .sidebar-date{display:none}.sidebar-nav{flex-direction:column;flex:0 auto;gap:0;padding:0 .5rem 1rem;display:flex}.app-shell[data-sidebar-collapsed=true] .sidebar-nav{padding:.5rem .45rem 1rem}.nav-group{flex-direction:column;gap:1px;padding:.5rem 0;display:flex}.nav-group+.nav-group{border-top:1px solid var(--border-soft)}.nav-group h2{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin:.1rem 0 .2rem .55rem;font-size:.625rem;font-weight:600}.app-shell[data-sidebar-collapsed=true] .nav-group h2{display:none}.sidebar-nav a,.sidebar-footer a,.sidebar-footer .sidebar-sign-out{color:var(--muted);touch-action:manipulation;border-radius:4px;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.9375rem;font-weight:400;transition:background 80ms,color 80ms;display:flex}.app-shell[data-sidebar-collapsed=true] .sidebar-nav a,.app-shell[data-sidebar-collapsed=true] .sidebar-footer a,.app-shell[data-sidebar-collapsed=true] .sidebar-footer .sidebar-sign-out{justify-content:center;padding:.55rem 0;position:relative}.app-shell[data-sidebar-collapsed=true] .sidebar-nav a span:not(.sidebar-nav-icon),.app-shell[data-sidebar-collapsed=true] .sidebar-footer a span:not(.sidebar-nav-icon),.app-shell[data-sidebar-collapsed=true] .sidebar-footer .sidebar-sign-out span:not(.sidebar-nav-icon){display:none}.app-shell[data-sidebar-collapsed=true] .sidebar-nav a[data-tooltip]:after,.app-shell[data-sidebar-collapsed=true] .sidebar-footer a[data-tooltip]:after,.app-shell[data-sidebar-collapsed=true] .sidebar-footer .sidebar-sign-out[data-tooltip]:after{background:var(--text);box-shadow:var(--shadow);color:var(--background);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:40;border-radius:5px;padding:.45rem .55rem;font-size:.75rem;font-weight:590;line-height:1;transition:opacity 80ms,transform 80ms;position:absolute;top:50%;left:calc(100% + .55rem);transform:translateY(-50%)translate(-.2rem)}.app-shell[data-sidebar-collapsed=true] .sidebar-nav a[data-tooltip]:hover:after,.app-shell[data-sidebar-collapsed=true] .sidebar-nav a[data-tooltip]:focus-visible:after,.app-shell[data-sidebar-collapsed=true] .sidebar-footer a[data-tooltip]:hover:after,.app-shell[data-sidebar-collapsed=true] .sidebar-footer a[data-tooltip]:focus-visible:after,.app-shell[data-sidebar-collapsed=true] .sidebar-footer .sidebar-sign-out[data-tooltip]:hover:after,.app-shell[data-sidebar-collapsed=true] .sidebar-footer .sidebar-sign-out[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}[data-theme=light] .app-shell[data-sidebar-collapsed=true] .sidebar-nav a[data-tooltip]:after,[data-theme=light] .app-shell[data-sidebar-collapsed=true] .sidebar-footer a[data-tooltip]:after,[data-theme=light] .app-shell[data-sidebar-collapsed=true] .sidebar-footer .sidebar-sign-out[data-tooltip]:after{background:var(--text);color:var(--background)}.sidebar-nav a:hover,.sidebar-footer a:hover,.sidebar-footer .sidebar-sign-out:hover{color:var(--muted);background:#ffffff0d}.sidebar-nav a:focus-visible,.sidebar-footer a:focus-visible,.sidebar-footer .sidebar-sign-out:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.sidebar-nav a[aria-current=page],.sidebar-footer a[aria-current=page]{color:var(--text);background:#ffffff12;font-weight:510}.sidebar-nav a[data-pending=true],.sidebar-footer a[data-pending=true]{background:color-mix(in srgb, var(--accent-ui) 18%, transparent);color:var(--text)}.sidebar-nav-icon{color:var(--faint);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem;transition:color 80ms}.sidebar-nav a:hover .sidebar-nav-icon,.sidebar-footer a:hover .sidebar-nav-icon,.sidebar-footer .sidebar-sign-out:hover .sidebar-nav-icon,.sidebar-nav a[aria-current=page] .sidebar-nav-icon,.sidebar-footer a[aria-current=page] .sidebar-nav-icon,.sidebar-nav a[data-pending=true] .sidebar-nav-icon,.sidebar-footer a[data-pending=true] .sidebar-nav-icon{color:var(--accent-ui)}[data-theme=light] .sidebar-nav a:hover,[data-theme=light] .sidebar-footer a:hover,[data-theme=light] .sidebar-footer .sidebar-sign-out:hover{background:var(--border-soft);color:var(--text)}[data-theme=light] .sidebar-nav a[aria-current=page],[data-theme=light] .sidebar-footer a[aria-current=page]{background:var(--border);color:var(--text)}.sidebar-footer{border-top:1px solid var(--border-soft);flex-shrink:0;gap:1px;margin-top:auto;padding:.5rem;display:grid}.app-shell[data-sidebar-collapsed=true] .sidebar-footer{padding:.5rem .45rem 1rem}.sidebar-footer .sidebar-sign-out{appearance:none;border:0;text-decoration:none}.sidebar-auth-status{color:var(--muted);padding:.35rem .55rem;font-size:.75rem}.app-content{background:var(--background);box-sizing:border-box;isolation:isolate;min-width:0;height:100dvh;overflow-y:auto}.site-header{background:var(--surface);border-bottom:1px solid var(--border);z-index:70;justify-content:space-between;align-items:center;gap:.5rem;min-height:4rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.site-header h1{color:var(--secondary);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:650;line-height:1}.header-actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.header-notifications{position:relative}.header-icon-button{border:1px solid var(--border);color:var(--muted);cursor:pointer;touch-action:manipulation;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex}.header-icon-button:hover,.header-icon-button[aria-expanded=true]{background:var(--accent-ui);border-color:var(--accent-ui);color:#fff}[data-theme=light] .header-icon-button{background:var(--panel)}[data-theme=light] .header-icon-button:hover,[data-theme=light] .header-icon-button[aria-expanded=true]{background:var(--accent-ui);border-color:var(--accent-ui);color:#fff}.notifications-popover{background:var(--surface);border:1px solid var(--border-solid);box-shadow:var(--shadow);color:var(--secondary);z-index:30;border-radius:8px;width:min(24rem,100vw - 2rem);display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.notifications-popover-header{border-bottom:1px solid var(--border);padding:.8rem 1rem}.notifications-popover-header div{gap:.1rem;display:grid}.notifications-popover-header strong{color:var(--text);font-size:.875rem}.notifications-popover-header span{color:var(--muted);font-size:.75rem}.notifications-empty-state{text-align:center;place-items:center;padding:1.5rem 1.2rem;display:grid}.notifications-empty-icon{border:1px solid var(--border);color:var(--muted);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;margin-bottom:.65rem;display:inline-flex}[data-theme=light] .notifications-empty-icon{background:var(--panel)}.notifications-empty-state strong{color:var(--text);font-size:.875rem}.notifications-empty-state p{color:var(--muted);max-width:18rem;margin:.35rem 0 0;font-size:.75rem;line-height:1.55}.notifications-settings-link{border-top:1px solid var(--border);color:var(--accent-text);padding:.7rem 1rem;font-size:.75rem;font-weight:590;text-decoration:none}.notifications-settings-link:hover{background:#ffffff0a}[data-theme=light] .notifications-popover{background:var(--panel)}[data-theme=light] .notifications-settings-link:hover{background:var(--surface)}.auth-actions,.auth-status{flex-shrink:0;align-items:center;gap:.3rem;font-size:.75rem;font-weight:510;display:inline-flex}.header-action-link,.auth-actions a,.auth-status{border:1px solid var(--border);color:var(--muted);touch-action:manipulation;background:#ffffff0a;border-radius:4px;padding:.275rem .5rem;transition:background 80ms,color 80ms}.header-action-link{background:var(--accent-ui);border-color:var(--accent-ui);color:#fff;white-space:nowrap;text-decoration:none}.header-action-link:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.header-action-link[data-pending=true],.auth-actions a[data-pending=true]{filter:brightness(1.08)}.auth-actions a:hover{color:var(--secondary);background:#ffffff12}.auth-actions a:first-child{background:var(--accent-ui);border-color:var(--accent-ui);color:#fff}.auth-actions a:first-child:hover{background:var(--accent-hover);border-color:var(--accent-hover)}[data-theme=light] .header-action-link{color:#fff}[data-theme=light] .auth-actions a,[data-theme=light] .auth-status{background:var(--panel);color:var(--muted)}[data-theme=light] .auth-actions a:hover{background:var(--surface);color:var(--text)}.theme-toggle{padding:0}.view-as-operator-banner{background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--warning) 25%, var(--border-solid));justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1.25rem;display:flex}.view-as-operator-banner div{gap:.1rem;display:grid}.view-as-operator-banner strong{color:var(--warning);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:700}.view-as-operator-banner span{color:var(--text);font-size:.8125rem;font-weight:510}.view-as-operator-banner a{background:var(--accent-ui);color:#fff;border-radius:4px;flex-shrink:0;padding:.3rem .6rem;font-size:.75rem;font-weight:590}main{max-width:1280px;padding:1.5rem clamp(1rem,2.5vw,1.75rem)}main:has(.dashboard-overview--operator){max-width:none}.hero-panel,.content-panel{background:0 0;border:none;border-radius:0;max-width:none;padding:0}.content-panel+.content-panel{border-top:1px solid var(--border-soft);margin-top:1.5rem;padding-top:1.5rem}.hosted-booking-section-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;max-width:none;padding:1.25rem}.public-payment-shell{max-width:760px;margin:0 auto}.public-payment-panel{gap:var(--space-md)}.public-payment-hero{background:var(--panel);border:1px solid var(--border);gap:var(--space-xs);border-radius:8px;padding:clamp(1.25rem,3vw,2rem);display:grid}.public-payment-label{color:var(--accent-ui);font-size:var(--text-sm);margin:0;font-weight:700}.public-payment-hero h1{margin:0;font-size:clamp(1.75rem,4vw,2.75rem)}.public-payment-hero p{margin:0}.public-payment-note{color:var(--secondary);font-size:var(--text-sm)}.public-payment-summary{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:1rem}.public-payment-summary dd{font-weight:650}:root .hosted-booking-section-panel{background:#ffffff0a}[data-theme=light] .hosted-booking-section-panel{background:var(--panel)}.auth-panel{border:1px solid var(--border);background:#ffffff08;border-radius:8px;justify-items:start;gap:1.25rem;max-width:400px;margin:2rem auto;padding:1.5rem;display:grid}[data-theme=light] .auth-panel{background:var(--panel)}.signed-out-access-gate{align-items:center;min-height:100dvh;padding:1.5rem;display:grid}.signed-out-access-panel{max-width:460px}.signed-out-access-panel p:not(.eyebrow){color:var(--muted);margin:.45rem 0 0;font-size:.875rem;line-height:1.55}.page-header{border-bottom:1px solid var(--border);gap:.35rem;margin-bottom:1.25rem;padding-bottom:1rem;display:grid}.back-link,.button-link{background:var(--accent-ui);border:1px solid var(--accent-ui);color:#fff;touch-action:manipulation;border-radius:4px;justify-content:center;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.75rem;font-weight:590;transition:background 80ms,border-color 80ms;display:inline-flex}.button-link:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.back-link{border-color:var(--border);color:var(--muted);background:#ffffff0a;margin-bottom:.85rem}.back-link:hover{color:var(--secondary);background:#ffffff12}.page-header .back-link{justify-self:start;margin-bottom:.15rem}[data-theme=light] .back-link{background:var(--panel);border-color:var(--border-solid);color:var(--secondary)}[data-theme=light] .back-link:hover{background:var(--surface)}button[type=submit],button:not([class]){background:var(--accent-ui);border:1px solid var(--accent-ui);color:#fff;cursor:pointer;border-radius:4px;padding:.3rem .65rem;font-size:.75rem;font-weight:590;transition:background 80ms}button[type=submit]:hover,button:not([class]):hover{background:var(--accent-hover);border-color:var(--accent-hover)}button[type=submit]:disabled,button:not([class]):disabled{cursor:not-allowed;opacity:.4}.action-row{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.inline-action-form{flex-wrap:wrap;gap:.35rem;min-width:10rem;display:flex}.inline-action-form button{min-height:1.75rem;padding:.25rem .5rem}.inline-action-form button,button[type=submit],button:not([class]){touch-action:manipulation}.row-action-menu{border-top:1px solid var(--border-soft);margin-top:.5rem;padding-top:.5rem}.row-action-menu__trigger{color:var(--accent-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:590}.row-action-menu__trigger:hover{color:var(--accent)}.row-action-menu__panel{gap:.45rem;min-width:16rem;padding:.75rem;display:grid}.support-detail-section{border:1px solid var(--border);border-radius:6px;padding:.75rem}.support-detail-section summary{color:var(--accent-text);cursor:pointer;font-weight:650}.support-detail-section[open]{gap:.75rem;display:grid}.support-saved-views{flex-wrap:wrap;gap:.5rem;display:flex}.support-saved-views a,.support-saved-views span{background:var(--panel-raised);border:1px solid var(--border);color:var(--secondary);border-radius:999px;padding:.35rem .7rem;font-size:.8125rem;font-weight:590;text-decoration:none}.support-saved-views a:hover{border-color:color-mix(in srgb, var(--accent-ui) 45%, var(--border-solid));color:var(--accent-text)}.platform-support-filter-form,.support-ticket-detail,.support-detail-form{gap:.75rem;display:grid}.platform-support-filter-form button,.support-ticket-detail button{justify-self:start}.support-ticket-detail label{color:var(--muted);gap:.35rem;font-size:.75rem;font-weight:590;display:grid}.support-triage-layout{align-items:start}.support-detail-note,.support-detail-form{background:color-mix(in srgb, var(--panel-raised) 74%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-xs);padding:var(--space-sm);display:grid}.support-detail-note strong{color:var(--text)}.support-detail-note span{color:var(--secondary);line-height:1.5}.support-status-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.scope-callout{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent-ui) 25%, var(--border-solid));color:var(--secondary);border-radius:6px;margin:.65rem 0;padding:.6rem .85rem;font-size:.8125rem;line-height:1.55}.action-notice{border:1px solid var(--border);border-radius:6px;margin:.65rem 0;padding:.6rem .85rem;font-size:.8125rem;font-weight:590}.action-notice-success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 30%, var(--border-solid));color:var(--success)}.action-notice-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 30%, var(--border-solid));color:var(--warning)}.dashboard-strip div,.dashboard-link,.settings-card,.check-list li,.status-card,.dashboard-action-card,.dashboard-setup-strip,.booking-feed-summary-grid div,.resource-summary-grid div,.availability-summary-grid div,.widget-launch-summary-grid div,.hosted-journey-grid div,.booking-operations-summary-grid div,.endpoint-list div,.endpoint-list a,.readiness-grid div,.platform-metric-grid div,.widget-row,.widget-form-panel,.widget-form,.setup-progress,.setup-next-action,.setup-phase,.setup-checklist-step{border:1px solid var(--border);background:#ffffff0a;border-radius:6px;padding:.75rem}.dashboard-link,.action-card{touch-action:manipulation}[data-theme=light] .dashboard-strip div,[data-theme=light] .dashboard-link,[data-theme=light] .settings-card,[data-theme=light] .status-card,[data-theme=light] .dashboard-action-card,[data-theme=light] .dashboard-setup-strip,[data-theme=light] .booking-feed-summary-grid div,[data-theme=light] .resource-summary-grid div,[data-theme=light] .availability-summary-grid div,[data-theme=light] .widget-launch-summary-grid div,[data-theme=light] .hosted-journey-grid div,[data-theme=light] .booking-operations-summary-grid div,[data-theme=light] .endpoint-list div,[data-theme=light] .endpoint-list a,[data-theme=light] .readiness-grid div,[data-theme=light] .platform-metric-grid div,[data-theme=light] .widget-row,[data-theme=light] .widget-form-panel,[data-theme=light] .widget-form,[data-theme=light] .setup-progress,[data-theme=light] .setup-next-action,[data-theme=light] .setup-phase,[data-theme=light] .setup-checklist-step{background:var(--panel)}.dashboard-strip span,.dashboard-link span,.settings-card p,.dashboard-action-card span,.dashboard-action-card small,.booking-feed-summary-grid span,.resource-summary-grid span,.availability-summary-grid span,.widget-launch-summary-grid span,.hosted-journey-grid span,.booking-operations-summary-grid span,.booking-feed-table span,.status-card p,.endpoint-list dd,.widget-meta dt,.field-note,.empty-state,.widget-form-panel p,.widget-form small,.setup-progress span,.setup-next-action span,.setup-prerequisite,.pending-surface-note,.setup-phase p,.setup-readiness span,.setup-checklist-step p{color:var(--muted)}.dashboard-strip strong,.dashboard-link strong{color:var(--text);font-size:.8125rem;font-weight:590;display:block}.dashboard-overview{gap:1.5rem;display:grid}.dashboard-overview--operator{gap:1rem}.dashboard-section{border-top:1px solid var(--border-soft);padding-top:1rem}.dashboard-section--internal{border:1px solid var(--border);background:#ffffff08;border-radius:6px;padding:.75rem}[data-theme=light] .dashboard-section--internal{background:var(--panel-raised)}.dashboard-strip,.card-grid,.readiness-grid,.platform-metric-grid,.platform-admin-split,.dashboard-link-grid,.settings-card-grid,.booking-feed-summary-grid,.resource-summary-grid,.availability-summary-grid,.widget-launch-summary-grid,.hosted-journey-grid,.booking-operations-summary-grid,.dashboard-action-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;display:grid}.dashboard-strip{border-bottom:1px solid var(--border-soft);border-top:1px solid var(--border-soft);margin:.25rem 0 .35rem;padding:.65rem 0}.dashboard-command-panel{align-items:start;gap:.55rem;width:100%;max-width:100%;margin:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.dashboard-command-panel h2,.dashboard-command-panel p{margin:0}.dashboard-command-panel h2{color:var(--text);flex:none;font-size:.95rem;font-weight:650}.check-list{counter-reset:checklist-step;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:.75rem 3.125rem;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:visible}[data-theme=light] .check-list{background:0 0}.check-list li{background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;gap:.55rem;min-width:0;min-height:2.5rem;padding:0;display:flex}.check-list li:before{background:var(--warning-soft);border:1px solid var(--warning);color:var(--warning);content:counter(checklist-step);counter-increment:checklist-step;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.5625rem;font-weight:700;display:inline-flex}[data-theme=light] .check-list li:before{background:var(--warning-soft)}.check-list li strong{color:var(--secondary);white-space:nowrap;flex:0 auto;font-size:.8125rem;font-weight:510}.check-list li .button-link{flex:none;min-height:2.05rem;padding:.4rem .7rem}.dashboard-link{gap:.25rem;transition:border-color 80ms;display:grid}.dashboard-link:hover,.dashboard-link:focus-visible{border-color:var(--accent-ui);outline:0}.settings-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.settings-card{color:inherit;gap:.55rem;text-decoration:none;transition:border-color 80ms,transform 80ms;display:grid}.settings-card--link:hover,.settings-card--link:focus-visible{border-color:var(--accent-ui);outline:0;transform:translateY(-1px)}.settings-card div:first-child{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.settings-card h3,.settings-card p{margin:0}.settings-card h3{color:var(--text);font-size:.875rem;font-weight:650}.settings-card-action{color:var(--accent-text);font-size:.75rem;font-weight:650}.settings-status--ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 30%, var(--border-solid));color:var(--success)}.settings-status--attention{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 30%, var(--border-solid));color:var(--warning)}.settings-status--neutral{border-color:var(--border-solid);color:var(--secondary);background:#ffffff0d}[data-theme=light] .settings-status--neutral{background:var(--panel-raised)}.operator-settings-console{gap:var(--space-md);max-width:72rem;display:grid}.settings-tabs{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);display:flex;overflow-x:auto}.settings-tabs button{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;padding:.55rem .75rem;font-size:.8125rem;font-weight:590}.settings-tabs button:hover,.settings-tabs button:focus-visible{color:var(--text);background:#ffffff0d;outline:0}.settings-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--accent-ui) 14%, transparent);color:var(--text)}.settings-tab-panel{gap:var(--space-md);display:grid}.settings-tab-panel--flat{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}[data-theme=light] .settings-tab-panel{background:0 0}.settings-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.settings-panel-heading h2,.settings-panel-heading p{margin:0}.settings-panel-heading p{color:var(--muted);text-align:right;max-width:36rem;font-size:.8125rem;line-height:1.5}.settings-row-list,.settings-panel-stack{display:grid}.settings-panel-stack>.settings-inline-form:first-child{border-top:0}.settings-secondary-action{color:var(--accent-text);align-self:start;padding:1rem 1rem 0;font-size:.875rem;font-weight:650;text-decoration:none}.settings-secondary-action:hover,.settings-secondary-action:focus-visible{color:var(--text);outline:0;text-decoration:underline}.operator-support-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:1rem;display:grid}.support-ticket-form,.support-ticket-history{min-width:0}.settings-row{border-bottom:1px solid var(--border-soft);color:inherit;gap:.45rem;padding:.95rem 1rem;text-decoration:none;display:grid}.settings-row:last-child{border-bottom:0}.settings-row--link{transition:background 80ms}.settings-row--link:hover,.settings-row--link:focus-visible{background:#ffffff09;outline:0}[data-theme=light] .settings-row--link:hover,[data-theme=light] .settings-row--link:focus-visible{background:var(--panel-raised)}.settings-row-main{justify-content:space-between;align-items:start;gap:1rem;display:flex}.settings-row h3,.settings-row p{margin:0}.settings-row h3{color:var(--text);font-size:.875rem;font-weight:650}.settings-row p{color:var(--muted);max-width:44rem;margin-top:.18rem;font-size:.8125rem;line-height:1.5}.settings-row-action{color:var(--accent-text);font-size:.75rem;font-weight:650}.settings-form-surface{gap:var(--space-md);display:grid}.settings-form-surface--flat{box-shadow:none;background:0 0;border:0;min-width:0;padding:0}.settings-design-section{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--border-solid);gap:var(--space-md);border-radius:10px;min-width:0;padding:1.15rem;display:grid;box-shadow:0 12px 28px #0000002e}[data-theme=light] .settings-design-section{background:var(--panel-raised);box-shadow:0 14px 30px #0f172a0f}.settings-design-section-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);justify-content:space-between;display:flex}.settings-design-section-header h2{color:var(--text);letter-spacing:0;margin:0;font-size:1rem;font-weight:720;line-height:1.25}.settings-section-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-sm);padding:var(--space-md);display:grid}[data-theme=light] .settings-tabs,[data-theme=light] .settings-section-card{background:var(--panel-raised);border-color:var(--border-solid)}.settings-section-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:var(--space-sm);padding-bottom:var(--space-xs);justify-content:space-between;display:flex}.settings-section-header h2{color:var(--text);font-size:var(--text-lg);margin:0;font-weight:650}.settings-save-row{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-sm);justify-content:flex-end;align-items:center;display:flex}[data-theme=light] .settings-save-row{background:var(--panel-raised);border-color:var(--border-solid)}.settings-design-save-row{border-top:1px solid var(--border);margin-top:var(--space-xs);padding-top:var(--space-md);justify-content:flex-end;align-items:center;display:flex}.operator-settings-console .hs-alert{box-sizing:border-box;inline-size:100%;overflow-wrap:anywhere;white-space:normal;justify-self:stretch;min-width:0;max-width:100%;display:block}@media (max-width:768px){.settings-design-section{gap:var(--space-sm);padding:var(--space-md)}.settings-design-section-header{flex-direction:column;align-items:flex-start}.settings-design-save-row{justify-content:stretch}.settings-design-save-row button{width:100%}.settings-preference-row,.settings-preference-matrix--customer .settings-preference-row{align-items:stretch;gap:var(--space-xs);grid-template-columns:1fr}.settings-preference-row--header{display:none}.settings-preference-row label{justify-content:space-between}}.settings-toggle-row{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:var(--space-2xs);background:#ffffff06;padding:.75rem .85rem;display:grid}[data-theme=light] .settings-toggle-row{background:var(--panel)}.operator-settings-console .settings-toggle-row{background:color-mix(in srgb, var(--panel-raised) 70%, transparent);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.75rem .85rem}.operator-settings-console .settings-toggle-row p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.settings-toggle-row .checkbox-row{color:var(--text);align-items:center;gap:.55rem;margin:0;display:flex}.settings-toggle-row p{color:var(--muted);font-size:var(--text-sm);margin:0 0 0 1.55rem;line-height:1.45}.settings-status-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.settings-status-row strong{color:var(--text);font-size:var(--text-base);font-weight:650}.settings-muted-inline{color:var(--muted);font-size:var(--text-sm)}.settings-fee-summary{border:1px solid var(--border-soft);border-radius:var(--radius-md);gap:var(--space-xs);padding:var(--space-sm);background:#ffffff06;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-theme=light] .settings-fee-summary{background:var(--panel)}.settings-fee-summary div{gap:var(--space-2xs);display:grid}.settings-fee-summary span{color:var(--muted);font-size:var(--text-sm);font-weight:650}.settings-fee-summary strong{color:var(--text);font-size:var(--text-lg);font-weight:700}.settings-fee-summary p{color:var(--muted);font-size:var(--text-sm);grid-column:1/-1;margin:0;line-height:1.45}.settings-fee-summary--unavailable{border-color:#f59e0b59}.settings-inline-action{color:var(--accent-text);font-weight:650;text-decoration:none}.settings-inline-action:hover,.settings-inline-action:focus-visible{color:var(--text);outline:0;text-decoration:underline}.settings-connection-dot{border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.settings-connection-dot--ready{background:var(--success)}.settings-connection-dot--attention{background:var(--warning)}.settings-preference-matrix{border:1px solid var(--border);border-radius:var(--radius-sm);grid-column:1/-1;min-width:0;display:grid;overflow:hidden}.settings-preference-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(13rem,1.7fr) repeat(3,minmax(5.5rem,.6fr));align-items:center;gap:.75rem;min-width:0;padding:.7rem .8rem;display:grid}.settings-preference-matrix--customer .settings-preference-row{grid-template-columns:minmax(13rem,1.7fr) repeat(2,minmax(5.5rem,.6fr))}.settings-preference-row:first-child{border-top:0}.settings-preference-row--header{background:color-mix(in srgb, var(--panel-raised) 72%, transparent);color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.settings-preference-row strong{color:var(--text);font-size:var(--text-sm);font-weight:650}.settings-preference-row label{color:var(--text);align-items:center;gap:var(--space-xs);margin:0;display:flex}.settings-preference-row label span,.settings-channel-not-offered{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase}.settings-preference-row label span{display:none}@media (max-width:768px){.settings-preference-row,.settings-preference-matrix--customer .settings-preference-row{align-items:stretch;gap:var(--space-xs);grid-template-columns:1fr}.settings-preference-row--header{display:none}.settings-preference-row label{justify-content:space-between}.settings-preference-row label span{display:inline}}.settings-table-wrap{overflow-x:auto}.settings-empty-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-md)}.settings-empty-state{background:color-mix(in srgb, var(--panel-raised) 62%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);gap:var(--space-xs);padding:var(--space-sm);display:grid}.settings-empty-state p{margin:0}.settings-inline-form{border-top:1px solid var(--border);gap:.9rem;padding:1rem;display:grid}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.settings-form-wide{grid-column:1/-1}.settings-inline-form button[type=submit]{justify-self:start}.settings-fieldset{border:1px solid var(--border);border-radius:6px;gap:.75rem;margin:0;padding:.85rem;display:grid}.settings-fieldset legend{color:var(--secondary);padding:0 .25rem;font-size:.8125rem;font-weight:650}.settings-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.settings-toggle-grid div{border:1px solid var(--border);background:#ffffff09;border-radius:6px;gap:.1rem;padding:.7rem .8rem;display:grid}[data-theme=light] .settings-toggle-grid div{background:var(--panel-raised)}.passenger-fare-editor,.passenger-fare-details{gap:var(--space-sm);display:grid}.passenger-fare-details summary{color:var(--secondary);cursor:pointer;font-weight:590}.passenger-fare-editor-actions,.passenger-fare-row-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.passenger-fare-row{border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-sm);padding:var(--space-sm);grid-template-columns:minmax(0,1.2fr) minmax(8rem,.8fr);margin:0;display:grid}.passenger-fare-row legend{color:var(--muted);font-size:var(--text-sm);padding-inline:var(--space-2xs);font-weight:650}.passenger-fare-row-actions{grid-column:1/-1}.settings-toggle-grid strong{color:var(--text);font-size:.875rem;font-weight:650}.settings-toggle-grid span{color:var(--muted);font-size:.75rem}.settings-readonly-note{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.75rem .85rem;font-size:.8125rem;line-height:1.5}.settings-member-list{gap:var(--space-sm);display:grid}.settings-pending-invites{border-top:1px solid var(--border-soft);gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);display:grid}.settings-pending-invites h3{color:var(--text);font-size:var(--text-sm);margin:0;font-weight:700}.settings-team-layout{gap:var(--space-md);display:grid}.settings-team-invite-panel,.settings-member-assignment-form,.settings-role-create-panel,.settings-role-edit-panel{border:1px solid var(--border-soft);border-radius:var(--radius-md);gap:var(--space-sm);padding:var(--space-sm);background:#ffffff06;display:grid}[data-theme=light] .settings-team-invite-panel,[data-theme=light] .settings-member-assignment-form,[data-theme=light] .settings-role-create-panel,[data-theme=light] .settings-role-edit-panel{background:var(--panel)}.settings-team-invite-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end}.settings-team-invite-panel .settings-form-grid{grid-template-columns:minmax(14rem,1.2fr) minmax(12rem,.8fr)}.operator-settings-console .settings-team-invite-panel,.operator-settings-console .settings-member-assignment-form,.operator-settings-console .settings-role-create-panel,.operator-settings-console .settings-role-edit-panel,.operator-settings-console .settings-inline-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.operator-settings-console .settings-team-invite-panel,.operator-settings-console .settings-role-create-panel,.operator-settings-console .settings-role-edit-panel{border-top:1px solid var(--border-soft);padding-top:var(--space-md)}.settings-inline-details{position:relative}.settings-inline-details summary,.settings-role-edit summary,.settings-member-edit summary{color:var(--accent-text);cursor:pointer;font-size:var(--text-sm);font-weight:700;list-style:none}.settings-inline-details summary::-webkit-details-marker{display:none}.settings-role-edit summary::-webkit-details-marker{display:none}.settings-member-edit summary::-webkit-details-marker{display:none}.settings-inline-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-sm);display:grid}[data-theme=light] .settings-inline-panel{background:var(--panel-raised);border-color:var(--border-solid)}.settings-member-edit{gap:0;display:grid}.settings-member-edit summary{color:inherit}.settings-member-editor{border:1px solid var(--border-soft);border-radius:var(--radius-md);display:grid;overflow:hidden}.settings-member-row{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff06;grid-template-columns:minmax(12rem,1.4fr) minmax(9rem,.8fr) minmax(8rem,.7fr) auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.settings-member-editor .settings-member-row{border:0;border-bottom:1px solid var(--border-soft);border-radius:0;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center}.settings-member-edit[open] .settings-member-row{border-bottom-right-radius:0;border-bottom-left-radius:0}.settings-member-row--readonly{grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center}[data-theme=light] .settings-member-row{background:var(--panel)}.settings-member-identity{gap:.15rem;display:grid}.settings-member-edit-panel{box-shadow:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.settings-member-assignment-form{border:0;border-radius:0;grid-template-columns:minmax(12rem,.9fr) minmax(10rem,.7fr) auto;align-items:end}.settings-member-edit-action{justify-self:end}.settings-member-row strong,.settings-role-card strong{color:var(--text);font-size:.875rem}.settings-member-row span,.settings-role-card span{color:var(--muted);font-size:.75rem;line-height:1.45}.settings-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.settings-role-card{border:1px solid var(--border);border-radius:6px;gap:.2rem;padding:.75rem;display:grid}.settings-role-list{gap:var(--space-sm);display:grid}.settings-role-create-panel h3,.settings-role-edit-panel h3{color:var(--text);font-size:var(--text-base);margin:0}.settings-role-card-expanded{border:1px solid var(--border-soft);border-radius:var(--radius-md);gap:var(--space-sm);padding:var(--space-sm);background:#ffffff06;display:grid}[data-theme=light] .settings-role-card-expanded{background:var(--panel)}.operator-settings-console .settings-member-editor,.operator-settings-console .settings-member-row,.operator-settings-console .settings-role-card-expanded,.operator-settings-console .passenger-fare-row,.operator-settings-console .addon-default-row{background:color-mix(in srgb, var(--panel-raised) 62%, transparent);border-color:var(--border);border-radius:var(--radius-sm);box-shadow:none}.settings-role-card-main{align-items:start;gap:var(--space-sm);justify-content:space-between;display:flex}.settings-role-card-main>div{gap:var(--space-2xs);display:grid}.settings-role-card-main strong{color:var(--text);font-size:var(--text-base)}.settings-role-card-main span,.settings-permission-summary span{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.settings-role-pill{background:color-mix(in srgb, var(--accent-ui) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent-ui) 22%, transparent);color:var(--text);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .55rem;font-weight:700;display:inline-flex}.settings-permission-summary{flex-wrap:wrap;gap:.4rem;display:flex}.settings-permission-summary span{border:1px solid var(--border-soft);background:#ffffff08;border-radius:999px;padding:.22rem .55rem}[data-theme=light] .settings-permission-summary span{background:var(--panel-raised)}.settings-permission-checkboxes{border:1px solid var(--border-soft);border-radius:var(--radius-md);gap:var(--space-xs);padding:var(--space-sm);margin:0;display:grid}.settings-permission-checkboxes legend{color:var(--text);font-size:var(--text-sm);padding:0 .3rem;font-weight:700}.settings-permission-checkboxes>div{align-items:center;gap:var(--space-xs);grid-template-columns:minmax(10rem,1fr) repeat(2,minmax(5.5rem,auto));display:grid}.settings-permission-checkboxes label{color:var(--text);flex-direction:row;align-items:center;gap:.4rem;display:flex}.settings-role-edit{border-top:1px solid var(--border-soft);gap:var(--space-sm);padding-top:var(--space-sm);display:grid}.settings-role-edit-panel{border-radius:var(--radius-sm)}.settings-permission-table{border:1px solid var(--border-soft);border-radius:var(--radius-sm);border-spacing:0;width:100%;overflow:hidden}.settings-permission-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(13rem,1.7fr) repeat(3,minmax(5.5rem,.6fr));align-items:center;gap:.5rem;padding:.7rem .8rem;display:grid}.settings-permission-row:first-child{border-top:0}.settings-permission-row--header{color:var(--secondary);text-transform:uppercase;background:#ffffff09;font-size:.75rem;font-weight:650}[data-theme=light] .settings-permission-row--header{background:var(--panel-raised)}.settings-permission-row th,.settings-permission-row td{color:var(--muted);text-align:left;padding:0;font-size:.8125rem;font-weight:500}.settings-permission-row th:first-child{color:var(--text);font-weight:590}.dashboard-action-card{gap:.35rem;display:grid}.dashboard-action-card .button-link,.dashboard-setup-strip .button-link{justify-self:start}.dashboard-action-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-setup-strip{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-setup-strip h2,.dashboard-setup-strip p{margin:0}.dashboard-calendar-panel{border:1px solid var(--border);background:#ffffff08;border-radius:8px;gap:.8rem;padding:0;display:grid;overflow:hidden}.dashboard-calendar-panel.operator-card{padding:0}[data-theme=light] .dashboard-calendar-panel{background:var(--panel)}.dashboard-calendar-header{border-bottom:1px solid var(--border);gap:.45rem;padding:.65rem 1rem .75rem;display:grid}.calendar-period-row{place-items:center;display:grid}.trip-type-group h3{margin:0}.calendar-period-label{text-align:center;justify-self:center;min-width:0}.calendar-period-label p{color:var(--secondary);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:.95rem;font-weight:650}.calendar-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.calendar-toolbar-primary{flex-wrap:wrap;justify-self:start;align-items:center;gap:.5rem;min-width:0;display:flex}.calendar-toolbar>.segmented-controls[aria-label=Calendar\ display]{justify-self:end}.segmented-controls{border:1px solid var(--border);background:#ffffff08;border-radius:5px;gap:2px;padding:2px;display:inline-flex}[data-theme=light] .segmented-controls{background:var(--surface)}.dashboard-calendar-header .segmented-controls,.dashboard-calendar-header .calendar-period-controls{background:0 0;border:0;border-radius:0;padding:0}[data-theme=light] .dashboard-calendar-header .segmented-controls,[data-theme=light] .dashboard-calendar-header .calendar-period-controls{background:0 0}.segmented-controls button,.calendar-period-controls button,.calendar-trip-actions button,.calendar-filter-button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:.2rem .45rem;font-size:.75rem;font-weight:510;transition:all 80ms}.calendar-period-controls{justify-self:center;gap:2px;width:13.25rem;display:inline-flex}.calendar-period-controls button{flex:1 1 0}.calendar-period-controls svg{stroke-width:2px;width:.95rem;height:.95rem;margin:0 auto;display:block}.calendar-period-controls button:hover{color:var(--secondary);background:#ffffff0f}[data-theme=light] .calendar-period-controls button:hover{background:var(--panel);color:var(--text)}.calendar-filter-menu{position:relative}.calendar-filter-button{border-color:var(--border);color:var(--secondary);white-space:nowrap;background:#ffffff08;border-radius:5px;min-height:1.85rem}[data-theme=light] .calendar-filter-button{background:var(--surface);border-color:var(--border-solid)}.calendar-filter-button:hover{color:var(--text);background:#ffffff0f}[data-theme=light] .calendar-filter-button:hover{background:var(--panel)}.calendar-filter-popover{background:var(--panel-raised);border:1px solid var(--border-solid);box-shadow:var(--shadow);z-index:35;border-radius:6px;gap:.65rem;width:min(18rem,100vw - 2rem);padding:.75rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:auto}[data-theme=light] .calendar-filter-popover{background:var(--panel)}.calendar-filter-popover__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calendar-filter-popover__header strong{color:var(--text);font-size:.75rem}.calendar-filter-popover__header span,.calendar-filter-popover p{color:var(--muted);margin:0;font-size:.75rem}.segmented-controls button[aria-pressed=true]{border-color:var(--border);color:var(--text);background:#ffffff14}[data-theme=light] .segmented-controls button[aria-pressed=true]{background:var(--panel);border-color:var(--border-solid)}.dashboard-calendar-layout{align-items:start;gap:0;display:block}.calendar-empty{color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:0}.calendar-trip-actions,.calendar-trip-list{gap:.3rem;display:grid}.calendar-trip-actions{grid-template-columns:1fr 1fr}.calendar-trip-actions button{border-color:var(--border);color:var(--secondary);background:#ffffff0a;border-radius:4px;font-size:.6875rem}.calendar-trip-actions button:hover{background:#ffffff12}.customers-panel,.trips-page{gap:1.1rem;display:grid}.customers-panel .primary-button,.customers-panel .secondary-button,.trips-page .primary-button,.trips-page .secondary-button{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-height:2rem;padding:.3rem .7rem;font-size:.75rem;font-weight:590;display:inline-flex}.customers-panel .primary-button,.trips-page .primary-button{background:var(--accent-ui);border:1px solid var(--accent-ui);color:#fff}.customers-panel .primary-button:hover,.trips-page .primary-button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.customers-panel .secondary-button,.trips-page .secondary-button{border:1px solid var(--border);color:var(--secondary);background:#ffffff0a}.customers-panel .secondary-button:hover,.trips-page .secondary-button:hover{color:var(--text);background:#ffffff12}[data-theme=light] .customers-panel .secondary-button,[data-theme=light] .trips-page .secondary-button{background:var(--panel);border-color:var(--border-solid)}.page-header-actions,.empty-state-actions{flex-wrap:wrap;gap:.5rem;display:flex}.customers-toolbar{grid-template-columns:minmax(14rem,1fr) minmax(10rem,auto) minmax(12rem,auto) minmax(11rem,auto) auto auto;align-items:center;gap:.75rem;margin:0;display:grid}.customers-toolbar label{min-width:0}.customers-search-field input{width:100%}.customer-summary-strip{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.customer-summary-strip div{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-md)}.customer-summary-strip dt,.customer-summary-hero dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.customer-summary-strip dd,.customer-summary-hero dd{color:var(--text);margin:.15rem 0 0;font-size:1rem;font-weight:590}.customer-list,.trip-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.customer-list-card,.trip-list-card{list-style:none}.customer-list-card article,.trip-list-card article{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-md);padding:var(--space-md);display:grid}.customer-list-card article{grid-template-columns:minmax(14rem,1.1fr) minmax(26rem,2fr) auto;align-items:center}[data-theme=light] .customer-list-card article,[data-theme=light] .trip-list-card article,[data-theme=light] .customer-summary-strip div{background:var(--panel-raised);border-color:var(--border-solid)}.customer-list-card__identity{gap:.35rem;min-width:0;display:grid}.customer-list-card__meta{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(6rem,1fr));margin:0;display:grid}.customer-list-card__meta dt,.trip-list-card__meta dt,.customer-bookings-table th,.customer-bookings-table td{vertical-align:middle}.customer-list-card__meta dt,.trip-list-card__meta dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:700}.customer-list-card__meta dd,.trip-list-card__meta dd{color:var(--text);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.8125rem;font-weight:590;line-height:1.35}.customer-name-link{color:var(--text);font-weight:590}.customer-name-link:hover{color:var(--accent-text)}.customer-contact-stack{color:var(--secondary);gap:.15rem;display:grid}.customer-contact-stack span:last-child{color:var(--muted)}.compact-action{min-height:1.75rem}.pill-success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 25%, var(--border-solid));color:var(--success)}.customers-empty-state{align-items:start}.customer-summary-hero{grid-template-columns:minmax(0,1fr) minmax(24rem,1.2fr);align-items:end;gap:1rem;display:grid}.customer-summary-hero h2{margin:0;font-size:1.35rem}.customer-summary-hero dl{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.75rem;margin:0;display:grid}.customer-contact-line{color:var(--secondary);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.45rem;display:flex}.customer-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);gap:1rem;display:grid}.customer-detail-main,.customer-detail-sidebar{align-content:start;gap:1rem;display:grid}.customer-tag-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.customer-tag-list li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.customer-tag-pill{border:1px solid var(--accent);color:var(--text);border-radius:999px;padding:.45rem .65rem;font-size:.85rem;font-weight:650;line-height:1;display:inline-flex}.customer-tag-form{gap:.65rem;margin-top:.75rem;display:grid}.customer-workspace-panel{gap:.85rem;display:grid}.section-heading-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.section-heading-row h2{margin:0}.section-heading-row span,.quiet-copy{color:var(--muted)}.customer-note-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.customer-note-composer label,.customer-form label,.customer-merge-panel label,.customer-import-dropzone label,.customer-import-advanced label{color:var(--secondary);gap:.35rem;font-size:.78rem;font-weight:590;display:grid}.customer-note-composer textarea,.customer-form input,.customer-form select,.customer-form textarea,.customer-merge-panel select,.customer-import-dropzone input,.customer-import-advanced textarea{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:4px;min-width:0;padding:.5rem .6rem}[data-theme=light] .customer-note-composer textarea,[data-theme=light] .customer-form input,[data-theme=light] .customer-form select,[data-theme=light] .customer-form textarea,[data-theme=light] .customer-merge-panel select,[data-theme=light] .customer-import-dropzone input,[data-theme=light] .customer-import-advanced textarea{background:var(--panel);border-color:var(--border-solid)}.customer-form{gap:.85rem;margin:0;display:grid}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.customer-form button,.customer-merge-panel button,.customer-import-page button{justify-self:start}.customer-context-panel p{color:var(--secondary);white-space:pre-wrap;margin:0}.customer-import-dropzone{grid-template-columns:minmax(0,1fr) minmax(16rem,auto);align-items:center}.customer-import-dropzone h2,.customer-import-dropzone p{margin:0}.customer-file-input{justify-self:stretch}.customer-import-advanced{grid-column:1/-1}.customer-import-advanced summary{color:var(--secondary);cursor:pointer;font-weight:590}.customer-import-advanced label{margin-top:.75rem}.customer-import-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;display:grid}.customer-form{margin:0}.customer-note-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.customer-note-list li{border:1px solid var(--border);border-radius:8px;gap:.35rem;padding:.75rem;display:grid}.customer-note-list p{margin:0}.customer-note-list small{color:var(--muted)}[data-theme=light] .calendar-trip-actions button{background:var(--panel);border-color:var(--border-solid);color:var(--secondary)}.calendar-trip-list label{color:var(--secondary);align-items:center;gap:.4rem;font-size:.75rem;font-weight:510;display:flex}.calendar-grid{gap:0;padding:.9rem;display:grid}.calendar-grid--month,.calendar-grid--week{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid--day{grid-template-columns:minmax(0,1fr)}.calendar-weekday-row{background:var(--panel-raised);border:1px solid var(--border-soft);color:var(--faint);letter-spacing:.06em;text-align:center;text-transform:uppercase;border-bottom:0;border-radius:6px 6px 0 0;grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));font-size:.625rem;font-weight:700;display:grid}.calendar-weekday-row span{padding:.45rem .35rem}.calendar-day{border:1px solid var(--border-soft);background:#ffffff06;border-radius:0;flex-direction:column;gap:.25rem;min-height:8.5rem;padding:.55rem .6rem;display:flex}[data-theme=light] .calendar-day{background:var(--panel-raised);border-color:var(--border-soft)}.calendar-grid--week .calendar-day{min-height:17rem}.calendar-grid--day .calendar-day{min-height:32rem}.calendar-day time{color:var(--secondary);font-size:.75rem;font-weight:590}.calendar-day ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.calendar-event{border-left:2px solid var(--accent-ui);gap:.05rem;padding-left:.35rem;display:grid}.calendar-event a{color:inherit;gap:.05rem;text-decoration:none;display:grid}.calendar-event a:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px;border-radius:4px}.calendar-event strong{color:var(--text);font-size:.75rem;font-weight:510}.calendar-event span{color:var(--muted);font-size:.6875rem}.calendar-event--availability{border-left-color:var(--success)}.calendar-event--booking-pending-approval{border-left-color:var(--warning)}.calendar-event--booking-pending-payment{border-left-color:var(--accent-ui)}.calendar-event--blackout{border-left-color:var(--warning)}.calendar-day-schedule{gap:0;padding:.9rem;display:grid}.calendar-day-schedule__header{background:var(--panel-raised);border:1px solid var(--border-soft);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.calendar-day-schedule__header time{color:var(--text);font-size:.95rem;font-weight:650}.calendar-day-schedule__header span{color:var(--muted);font-size:.75rem;font-weight:510}.calendar-hour-grid{border:1px solid var(--border-soft);border-top:0;display:grid}.calendar-hour-row{grid-template-columns:4.5rem minmax(0,1fr);min-height:3.75rem;display:grid}.calendar-hour-row+.calendar-hour-row{border-top:1px solid var(--border-soft)}.calendar-hour-row>time{border-right:1px solid var(--border-soft);color:var(--faint);text-align:right;background:#ffffff05;padding:.55rem .6rem;font-size:.6875rem;font-weight:590}[data-theme=light] .calendar-hour-row>time{background:var(--surface)}.calendar-hour-slot{background:#ffffff05;min-width:0;padding:.35rem .45rem}[data-theme=light] .calendar-hour-slot{background:var(--panel-raised)}.calendar-hour-slot ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.calendar-event--day{border:1px solid var(--border-soft);border-left:3px solid var(--accent-ui);background:#ffffff0b;border-radius:5px;padding:.4rem .55rem}[data-theme=light] .calendar-event--day{background:var(--panel);border-color:var(--border-soft)}.calendar-event--day.calendar-event--availability{border-left-color:var(--success)}.calendar-event--day.calendar-event--booking-pending-approval{border-left-color:var(--warning)}.calendar-event--day.calendar-event--booking-pending-payment{border-left-color:var(--accent-ui)}.calendar-event--day.calendar-event--blackout{border-left-color:var(--warning)}.booking-feed-summary-grid{margin:1rem 0}.booking-feed-empty-state{justify-items:start;border-style:solid!important}.booking-feed-empty-state strong{color:var(--text)}.booking-feed-empty-state p{margin:0}.booking-feed-table-wrap{margin-top:0}.booking-feed-summary-grid strong,.resource-summary-grid strong,.availability-summary-grid strong,.widget-launch-summary-grid strong,.hosted-journey-grid strong,.booking-operations-summary-grid strong{color:var(--accent-text);letter-spacing:-.03em;font-size:1.25rem;font-weight:590;display:block}.resource-summary-grid,.availability-summary-grid,.widget-launch-summary-grid{border:0;margin:1rem 0;padding:0}.widget-launch-summary-grid legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.widget-launch-summary,.booking-operations-summary{gap:.75rem;margin:1rem 0;display:grid}.widget-launch-summary h2,.widget-launch-summary p,.widget-launch-readiness h2,.widget-launch-readiness p,.hosted-journey-summary h2,.hosted-journey-summary p,.booking-operations-summary h2,.booking-operations-summary p{margin:0}.booking-detail-workflow{gap:var(--space-md)}.booking-detail-header,.booking-workflow-alert,.booking-next-actions,.booking-workflow-section{gap:var(--space-sm);display:grid}.booking-detail-header{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-md);grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr)}[data-theme=light] .booking-detail-header{background:var(--panel-raised);border-color:var(--border-solid)}[data-theme=light] .booking-workflow-alert{border-color:color-mix(in srgb, var(--warning) 24%, var(--border-solid))}.booking-detail-header-main{gap:.35rem;display:grid}.booking-detail-header-main h2,.booking-detail-header-main p{margin:0}.booking-detail-header-main h2{color:var(--text);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15}.booking-reference{color:var(--accent-text);font-size:var(--text-sm);font-weight:700}.booking-detail-status-stack{flex-wrap:wrap;place-content:start flex-end;align-items:flex-start;gap:.45rem;display:flex}.booking-status-pill{background:var(--chip);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--secondary);font-size:var(--text-xs);padding:.45rem .65rem;font-weight:700;line-height:1;display:inline-flex}.booking-status-pill[data-tone=attention]{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 28%, var(--border-solid));color:var(--warning)}.booking-status-pill[data-tone=ready]{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 28%, var(--border-solid));color:var(--success)}.booking-key-metrics,.booking-readiness-grid,.booking-payment-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.booking-key-metrics{grid-column:1/-1}.booking-key-metrics div,.booking-readiness-grid div{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff0a;gap:.25rem;padding:.75rem;display:grid}[data-theme=light] .booking-key-metrics div,[data-theme=light] .booking-readiness-grid div{background:var(--panel);border-color:var(--border-solid)}.booking-key-metrics span,.booking-readiness-grid span{color:var(--muted);font-size:var(--text-xs)}.booking-key-metrics strong,.booking-readiness-grid strong{color:var(--text);font-size:var(--text-md)}.booking-contact-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.booking-workflow-alert{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border-solid));border-radius:var(--radius-lg);padding:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(15rem,.45fr)}.booking-workflow-alert p,.booking-workflow-alert dl{margin:0}.booking-workflow-alert p{color:var(--text);max-width:68ch}.booking-workflow-alert dl{gap:var(--space-xs);display:grid}.booking-workflow-alert dl div{align-items:baseline;gap:var(--space-xs);justify-content:space-between;display:flex}.booking-workflow-alert dt{color:var(--muted);font-size:var(--text-xs)}.booking-workflow-alert dd{color:var(--text);text-align:right;margin:0;font-weight:700}.booking-next-actions{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);grid-template-columns:auto 1fr;align-items:center}[data-theme=light] .booking-next-actions{background:var(--panel-raised);border-color:var(--border-solid)}.booking-next-actions strong{color:var(--text)}.booking-next-actions span{color:var(--muted)}.booking-next-action-list,.booking-action-cluster{align-items:start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.booking-action-cluster>*,.booking-action-cluster .action-grid,.booking-action-cluster .weather-issue-actions{flex:18rem}.booking-section-heading{align-items:center;gap:var(--space-sm);justify-content:space-between;display:flex}.booking-section-heading h2{color:var(--text);font-size:var(--text-lg);margin:0}.booking-inline-panel,.booking-support-details{border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-sm);padding:var(--space-sm);background:#ffffff09;display:grid}[data-theme=light] .booking-inline-panel,[data-theme=light] .booking-support-details{background:var(--panel);border-color:var(--border-solid)}.booking-inline-panel h3{color:var(--text);font-size:var(--text-md);margin:0}.booking-compact-list,.booking-history-stack{gap:var(--space-xs);display:grid}.booking-compact-list{margin:0;padding:0;list-style:none}.booking-compact-list li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;padding:.7rem 0 0;display:grid}.booking-compact-list li:first-child{border-top:0;padding-top:0}.booking-compact-list span,.booking-compact-list small{color:var(--muted)}.booking-compact-list strong{color:var(--text)}.booking-compact-list small{grid-column:1/-1}.booking-support-details summary{color:var(--text);cursor:pointer;font-weight:700}.booking-support-details[open] summary{margin-bottom:var(--space-xs)}.booking-manifest,.weather-issue-panel{gap:1rem;display:grid}.weather-issue-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.85rem;display:grid}.weather-issue-card{align-content:start;gap:.75rem;display:grid}.weather-issue-card strong{color:var(--text);font-size:var(--text-md)}.weather-issue-card p{margin:0}.booking-manifest-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.booking-manifest-header h2,.booking-manifest-header p{margin:0}.booking-manifest-actions,.manifest-contact-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.booking-manifest-actions button,.booking-manifest-actions .button-link,.manifest-contact-row a{min-height:2.25rem}.manifest-passenger-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;display:grid}.manifest-passenger-card{background:var(--panel-raised);border:1px solid var(--border);border-radius:var(--radius-lg);gap:.65rem;padding:1rem;display:grid}.manifest-passenger-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.manifest-passenger-card strong{color:var(--text);font-weight:590}.manifest-passenger-card span,.manifest-passenger-card p,.manifest-notes li{color:var(--muted);margin:0}.manifest-contact-row a,.manifest-contact-row span{background:var(--chip);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--secondary);font-size:var(--text-sm);padding:.45rem .65rem}.manifest-contact-row a:hover{border-color:var(--accent);color:var(--accent-text)}.manifest-notes{background:var(--panel-raised);border:1px solid var(--border);border-radius:var(--radius-lg);gap:.5rem;padding:1rem;display:grid}.manifest-notes ul{gap:.35rem;margin:0;padding-left:1rem;display:grid}.manifest-add-passenger-form{gap:.85rem}@media (max-width:860px){.booking-manifest-header{display:grid}.booking-manifest-actions{align-items:stretch}.booking-manifest-actions button,.booking-manifest-actions .button-link{flex:9rem}}.widget-launch-readiness{gap:.75rem;margin:1rem 0;display:grid}.widget-launch-readiness ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.widget-launch-readiness li{border:1px solid var(--border);background:#ffffff0a;border-radius:6px;gap:.4rem;padding:.6rem;display:grid}[data-theme=light] .widget-launch-readiness li{background:var(--panel)}.widget-launch-readiness li>span{letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;justify-self:start;padding:.125rem .4rem;font-size:.5625rem;font-weight:700}.widget-launch-readiness li[data-state=ready]>span{background:var(--success-soft);color:var(--success)}.widget-launch-readiness li[data-state=pending]>span{background:var(--warning-soft);color:var(--warning)}.widget-launch-readiness strong{color:var(--text)}.booking-feed-table{border-collapse:collapse;width:100%}.booking-feed-table th,.booking-feed-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:.55rem .5rem}.booking-feed-table th{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:.625rem;font-weight:600}.booking-feed-table td>span{color:var(--muted);margin-top:.15rem;display:block}.reports-bar-card{border:1px solid var(--border);background:#ffffff0a;border-radius:8px;gap:.75rem;margin-bottom:.85rem;padding:.9rem;display:grid}.reports-bar-row{gap:.45rem;display:grid}.reports-bar-row>div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.reports-bar-row strong{font-size:.9rem}.reports-bar-row span{color:var(--muted);font-size:.78rem}.reports-bar-track{background:#ffffff14;border-radius:999px;block-size:.55rem;overflow:hidden}.reports-bar-track span{background:var(--accent-ui);border-radius:inherit;block-size:100%;display:block}[data-theme=light] .reports-bar-card{background:var(--panel)}[data-theme=light] .reports-bar-track{background:color-mix(in srgb, var(--border) 65%, transparent)}.operator-notification-settings{gap:1.2rem;display:grid}.operator-notification-settings h2{margin:0 0 .65rem}.operator-notification-settings .status-card{gap:.55rem;display:grid}.operator-notification-settings .checkbox-label{align-items:flex-start;gap:.55rem;display:flex}.operator-notification-settings .checkbox-label span{gap:.15rem;display:grid}.operator-notification-settings .checkbox-label small{color:var(--muted);font-size:.75rem;line-height:1.35}.notification-event-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.55rem;display:grid}.notification-event-choice{border:1px solid var(--border);background:#ffffff0a;border-radius:6px;gap:.45rem;padding:.75rem;display:grid}.notification-event-choice p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.notification-channel-list{flex-wrap:wrap;gap:.35rem;display:flex}[data-theme=light] .notification-event-choice{background:var(--panel)}.operator-communications-inbox{gap:var(--space-md)}.communications-toolbar{align-items:flex-start}.communications-toolbar p{color:var(--muted);font-size:.95rem}.communications-summary-grid>div{align-items:baseline;gap:.4rem;display:flex}.communications-summary-grid>div[data-tone=attention] strong{color:var(--danger)}.communications-summary-grid>div[data-tone=scheduled] strong{color:var(--warning)}.communications-summary-grid>div[data-tone=sent] strong{color:var(--success)}.communications-filter-card{align-items:end;gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(12rem,1.4fr) auto auto;display:grid}.communications-filter-card label{gap:.35rem;display:grid}.communications-filter-card label span{color:var(--muted);font-size:.84rem;font-weight:700}.communications-filter-card select,.communications-filter-card input{min-height:2.65rem}.communications-activity-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.communications-activity-row{gap:var(--space-sm);display:grid}.communications-row-main,.communications-row-footer,.communications-row-meta,.communications-row-links{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.communications-row-main{justify-content:space-between}.communications-row-main>div{gap:.2rem;display:grid}.communications-row-main span,.communications-row-meta,.communications-row-links span{color:var(--muted);font-size:.92rem}.communications-row-meta span:not(:last-child):after{color:var(--border-strong);content:"/";padding-left:.65rem}.communications-row-footer{justify-content:space-between}.communications-row-links a{color:var(--accent);font-weight:700;text-decoration:none}.communications-row-links a:hover{text-decoration:underline}.communications-status-pill{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.28rem .7rem;font-size:.82rem;font-weight:800}.communications-status-pill[data-status=attention]{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger)}.communications-status-pill[data-status=scheduled]{border-color:color-mix(in srgb, var(--warning) 45%, transparent);color:var(--warning)}.communications-status-pill[data-status=sent]{border-color:color-mix(in srgb, var(--success) 45%, transparent);color:var(--success)}.communications-detail-drawer summary{color:var(--accent);cursor:pointer;font-weight:800}.communications-detail-drawer dl{margin:var(--space-sm) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.communications-detail-drawer dl>div{border-top:1px solid var(--border);gap:.15rem;padding-top:.65rem;display:grid}.communications-detail-drawer dt{color:var(--muted);font-size:.8rem;font-weight:800}.communications-detail-drawer dd{margin:0}.communications-pagination{align-items:center;gap:var(--space-sm);justify-content:flex-end;display:flex}.communications-pagination span{color:var(--muted);font-size:.92rem;font-weight:700}.gift-card-create-form{align-items:end;gap:var(--space-sm);grid-template-columns:minmax(16rem,28rem) max-content;display:grid}.gift-card-create-form button,.gift-card-action-card button{justify-self:start;width:auto}.gift-card-draft-actions{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.gift-card-action-card{align-content:start;justify-items:start}@media (max-width:1100px){.communications-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-search-field{grid-column:1/-1}}@media (max-width:720px){.gift-card-create-form,.communications-filter-card,.communications-detail-drawer dl{grid-template-columns:1fr}.communications-toolbar,.communications-row-main,.communications-row-footer,.communications-pagination{flex-direction:column;align-items:stretch}}.widget-list,.setup-checklist{margin:1rem 0 0;padding:0;list-style:none}.endpoint-list{gap:.6rem;margin:1rem 0;display:grid}.endpoint-list dt,.platform-table th,.setup-actions legend{color:var(--accent-text);letter-spacing:.07em;text-transform:uppercase;font-size:.625rem;font-weight:600}.endpoint-list dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem}.readiness-grid,.platform-metric-grid,.platform-admin-split{margin:1rem 0}.consent-checkbox{border:1px solid var(--border);background:#ffffff0a;border-radius:6px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem;padding:.6rem .75rem;display:grid}[data-theme=light] .consent-checkbox{background:var(--panel-raised)}.consent-checkbox input{margin-top:.15rem}.consent-checkbox span{color:var(--secondary);font-size:.8125rem;font-weight:400;line-height:1.55}.platform-admin-panel{max-width:1180px}.platform-admin-workspace{gap:1.25rem;max-width:1280px;margin:0 auto;display:grid}.platform-admin-section{gap:.75rem;display:grid}.platform-admin-card,.platform-admin-summary-card,.platform-admin-readiness-card,.platform-admin-action-row,.platform-admin-list-row,.operator-readiness-row,.platform-admin-filter-card,.platform-admin-diagnostics{background:var(--panel);border:1px solid var(--border);border-radius:8px}[data-theme=light] .platform-admin-card,[data-theme=light] .platform-admin-summary-card,[data-theme=light] .platform-admin-readiness-card,[data-theme=light] .platform-admin-action-row,[data-theme=light] .platform-admin-list-row,[data-theme=light] .operator-readiness-row,[data-theme=light] .platform-admin-filter-card,[data-theme=light] .platform-admin-diagnostics{background:var(--panel-raised);border-color:var(--border-solid)}.platform-admin-card,.platform-admin-filter-card,.platform-admin-diagnostics{padding:1rem}.platform-admin-section-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.platform-admin-section-header h2,.platform-admin-section-header p{margin:0}.platform-admin-section-header h2{color:var(--text);letter-spacing:0;font-size:.95rem;font-weight:690}.platform-admin-section-header p{color:var(--muted);font-size:.8125rem}.platform-admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;display:grid}.platform-admin-summary-card{color:inherit;gap:.25rem;padding:.85rem;text-decoration:none;display:grid}.platform-admin-summary-card:hover,.platform-admin-summary-card:focus-visible,.platform-admin-readiness-card:hover,.platform-admin-readiness-card:focus-visible,.platform-admin-action-row:hover,.platform-admin-action-row:focus-visible,.platform-admin-list-row:hover,.platform-admin-list-row:focus-visible,.operator-readiness-row:hover,.operator-readiness-row:focus-visible{border-color:var(--accent-ui);outline:0}.platform-admin-summary-card[data-health=attention],.platform-admin-action-row[data-health=attention],.platform-admin-list-row[data-health=attention]{border-color:color-mix(in srgb, var(--warning) 34%, var(--border-solid))}.platform-admin-summary-card[data-health=blocked],.platform-admin-action-row[data-health=blocked],.platform-admin-list-row[data-health=blocked]{border-color:color-mix(in srgb, var(--danger) 38%, var(--border-solid))}.platform-admin-summary-card span,.platform-admin-summary-card small,.platform-admin-readiness-card span,.platform-admin-readiness-card small,.platform-admin-action-row span,.platform-admin-action-row small,.platform-admin-list-row span,.platform-admin-list-row small,.operator-readiness-row span,.operator-readiness-row small{color:var(--muted)}.platform-admin-summary-card strong,.platform-admin-readiness-card strong{color:var(--text);font-size:1.25rem;font-weight:720;line-height:1.1}.platform-admin-action-list,.platform-admin-list{gap:.55rem;display:grid}.platform-admin-action-row,.platform-admin-list-row{color:inherit;gap:.6rem;padding:.8rem;text-decoration:none;display:grid}.platform-admin-action-row{grid-template-columns:max-content minmax(12rem,.9fr) minmax(0,1.2fr) max-content;align-items:center}.platform-admin-list-row{grid-template-columns:minmax(12rem,1fr) minmax(8rem,.65fr) minmax(10rem,.8fr) minmax(9rem,.7fr) max-content;align-items:center}.platform-admin-readiness-panel{gap:.75rem;display:grid}.platform-admin-readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.platform-admin-readiness-card{color:inherit;gap:.25rem;min-height:5rem;padding:.85rem;text-decoration:none;display:grid}.operator-readiness-list{gap:.5rem;display:grid}.operator-readiness-row{color:inherit;grid-template-columns:minmax(14rem,1fr) max-content minmax(12rem,.75fr);align-items:center;gap:.75rem;padding:.75rem .85rem;text-decoration:none;display:grid}.operator-readiness-overflow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.8125rem;display:flex}.operator-readiness-overflow a{color:var(--accent-ui);font-weight:700;text-decoration:none}.platform-admin-row-title,.platform-admin-row-detail{gap:.15rem;display:grid}.platform-admin-row-title strong,.platform-admin-row-detail strong{color:var(--text);font-size:.875rem}.platform-admin-row-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.platform-admin-row-meta small{border:1px solid var(--border);border-radius:999px;padding:.18rem .45rem}.platform-admin-two-column{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.platform-admin-filter-card{gap:.75rem;display:grid}.platform-admin-filter-grid{grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(10rem,1fr));gap:.75rem;display:grid}.platform-admin-filter-grid label{color:var(--muted);gap:.35rem;font-size:.75rem;font-weight:590;display:grid}.platform-admin-filter-submit{align-self:end;width:fit-content;min-height:2.35rem;padding-inline:1rem}.platform-admin-table-card{padding:0;overflow:hidden}.platform-admin-table-card .platform-table-wrap{border:0;border-radius:0;margin-top:0}.platform-admin-table-card .platform-admin-section-header,.platform-admin-table-card .action-notice,.platform-admin-table-card .empty-state,.platform-admin-table-card .support-detail-section{margin-left:1rem;margin-right:1rem}.platform-admin-table-card .platform-admin-section-header{margin-top:1rem}.platform-admin-table-card .support-detail-section{margin-top:1rem;margin-bottom:1rem}.platform-admin-diagnostics{gap:.75rem;display:grid}.platform-admin-diagnostics summary{color:var(--text);cursor:pointer;font-size:.9rem;font-weight:700}.fee-rule-drawer-backdrop{background:color-mix(in srgb, var(--bg) 72%, transparent);z-index:90;justify-content:flex-end;align-items:stretch;padding:1rem;display:flex;position:fixed;inset:0}.fee-rule-drawer{background:var(--panel);border:1px solid var(--border-solid);border-radius:10px;gap:1rem;width:42rem;max-width:min(42rem,100%);max-height:calc(100vh - 2rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 24px 80px #00000057}[data-theme=light] .fee-rule-drawer{background:var(--panel-raised)}.fee-rule-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.85rem;display:flex}.fee-rule-drawer-header h2,.fee-rule-drawer-header p{margin:0}.fee-rule-drawer-header h2{color:var(--text);font-size:1rem;font-weight:720}.fee-rule-drawer-header p{color:var(--muted);margin-top:.25rem;font-size:.8125rem}.fee-rule-drawer-form{border:0;padding:0}.fee-rule-drawer-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.65rem;padding-top:.85rem;display:flex}.platform-admin-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:stretch;gap:1rem;padding-bottom:1rem;display:grid}.platform-admin-hero--single{grid-template-columns:minmax(0,1fr)}.platform-admin-hero-actions{align-items:stretch;display:grid}.platform-admin-hero h1{margin-bottom:.35rem}.platform-admin-hero p{color:var(--muted);max-width:800px;margin-bottom:0;line-height:1.65}.operator-record-header{background:var(--panel);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(14rem,1fr) minmax(0,auto);align-items:center;gap:.75rem;padding:.85rem;display:grid}[data-theme=light] .operator-record-header{background:var(--panel-raised)}.operator-record-title-block{grid-area:1/1;gap:.2rem;min-width:0;display:grid}.operator-record-title-block h1{letter-spacing:0;margin:0;font-size:1.25rem;line-height:1.2}.operator-record-title-block p{color:var(--muted);margin:0;font-size:.8125rem}.operator-record-status-chips,.operator-record-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.operator-record-status-chips{grid-area:2/1;justify-content:flex-start}.operator-record-actions{grid-area:1/2/span 2;justify-content:flex-end;max-width:min(36rem,100%)}.operator-record-actions .inline-action-form{margin:0}.operator-record-status-strip{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;margin:0;display:grid}.operator-record-status-strip div{border:1px solid var(--border);background:#ffffff0a;border-radius:6px;padding:.65rem .7rem}[data-theme=light] .operator-record-status-strip div{background:var(--panel)}.operator-record-status-strip dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.operator-record-status-strip dd{color:var(--text);margin:.25rem 0 .1rem;font-size:.95rem;font-weight:720}.operator-record-status-strip small{color:var(--muted);font-size:.75rem;display:block}.operator-record-section{gap:.65rem;display:grid}.operator-record-section--compact{gap:0}.endpoint-list--compact{margin:0}.operator-fee-policy-summary{gap:.65rem;display:grid}.operator-fee-policy-details{margin:0}.operator-fee-policy-details .internal-fee-policy-admin{max-width:none}.operator-assigned-spaces-card{border:1px solid var(--border);border-radius:8px;padding:.85rem}.operator-assigned-spaces-note{color:var(--muted);margin:0;font-size:.8125rem}.operator-assigned-spaces-controls{gap:.55rem;display:grid}.operator-assigned-spaces-details{margin:0}.operator-assigned-spaces-details>summary{color:var(--text);font-size:.875rem}.operator-assigned-spaces-settings-form{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:.7rem;display:grid}.operator-assigned-spaces-settings-form label,.operator-assigned-spaces-reason{color:var(--muted);gap:.35rem;font-size:.75rem;display:grid}.operator-assigned-spaces-settings-form :is(input,select){min-height:2.35rem}.operator-assigned-spaces-settings-form .consent-checkbox{align-self:stretch;align-items:center;display:flex}.operator-assigned-spaces-review-list{gap:.55rem;display:grid}.operator-assigned-spaces-review-list h3{color:var(--text);margin:0;font-size:.95rem}.operator-assigned-spaces-review-row{border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.operator-assigned-spaces-review-row div:first-child{gap:.2rem;display:grid}.operator-assigned-spaces-review-row strong{color:var(--text);font-size:.875rem}.operator-assigned-spaces-review-row span{color:var(--muted);font-size:.75rem}.operator-assigned-spaces-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.operator-assigned-spaces-review-actions form{margin:0}.operator-account-actions-drawer{position:relative}.operator-account-actions-drawer summary{border:1px solid var(--border);color:var(--secondary);cursor:pointer;background:#ffffff0a;border-radius:4px;align-items:center;gap:.3rem;min-height:1.75rem;padding:.25rem .55rem;font-size:.75rem;font-weight:590;display:inline-flex}.operator-account-actions-drawer[open] summary{background:color-mix(in srgb, var(--accent-ui) 10%, transparent);border-color:color-mix(in srgb, var(--accent-ui) 35%, var(--border-solid));color:var(--accent-text)}.operator-account-actions-panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);z-index:8;border-radius:8px;gap:.65rem;min-width:min(32rem,86vw);margin-top:.45rem;padding:.75rem;display:grid;position:absolute;right:0}[data-theme=light] .operator-account-actions-panel,[data-theme=light] .operator-account-actions-drawer summary{background:var(--panel)}.operator-guarded-action{border:1px solid var(--border);border-radius:6px;gap:.55rem;padding:.7rem;display:grid}.operator-guarded-action strong{color:var(--text);font-size:.8125rem}.operator-guarded-action span,.operator-guarded-action label{color:var(--muted);font-size:.75rem;line-height:1.5}.operator-guarded-action label{gap:.35rem;display:grid}.operator-guarded-action--danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border-solid))}.operator-record-overview-grid,.operator-detail-panel-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;display:grid}.operator-record-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:.65rem;padding:.85rem;display:grid}[data-theme=light] .operator-record-card{background:var(--panel-raised);border-color:var(--border-solid)}.operator-record-status-strip div[data-health=attention]{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}.operator-record-status-strip div[data-health=ready]{border-color:color-mix(in srgb, var(--success) 40%, var(--border))}.operator-record-all-clear{border:1px solid var(--border);color:var(--muted);border-radius:6px;align-self:start;margin:0;padding:.75rem;font-size:.8125rem}.operator-detail-panels{gap:.65rem;display:grid}.operator-detail-panel{border:1px solid var(--border);border-radius:8px;overflow:hidden}.operator-detail-panel summary{color:var(--text);cursor:pointer;background:#ffffff09;padding:.7rem .85rem;font-size:.875rem;font-weight:650}.operator-detail-panel[open] summary{border-bottom:1px solid var(--border)}.operator-detail-panel>:not(summary){padding:.85rem}.operator-member-table{border:1px solid var(--border);border-collapse:separate;border-spacing:0;border-radius:6px;width:100%;overflow:hidden}.operator-member-table th,.operator-member-table td{text-align:left;padding:.6rem .7rem}.operator-member-table tbody tr+tr td{border-top:1px solid var(--border-soft)}.operator-member-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.operator-member-table td{color:var(--secondary);font-size:.8125rem}.operator-member-table td:first-child{color:var(--text);font-weight:590}.template-manager-layout{grid-template-columns:minmax(15rem,.7fr) minmax(24rem,1.45fr) minmax(18rem,.85fr);align-items:start;gap:1rem;display:grid}.template-catalog{gap:.35rem;padding:.75rem;display:grid}.template-catalog a{color:var(--text);border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .7rem;text-decoration:none;display:flex}.template-catalog a:hover,.template-catalog a[aria-current=page]{background:color-mix(in srgb, var(--accent-ui) 9%, transparent);border-color:color-mix(in srgb, var(--accent-ui) 28%, var(--border))}.template-catalog span,.template-editor-card,.template-preview-card,.template-editor-form{gap:1rem;display:grid}.template-catalog span{gap:.15rem}.template-catalog small,.template-catalog em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:650}.template-catalog em{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.15rem .45rem}.template-action-row{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.template-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.template-status-grid div{background:var(--panel-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:.25rem;min-width:0;padding:.75rem;display:grid}.template-status-grid dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:720}.template-status-grid dd{color:var(--text);font-size:var(--text-base);margin:0;font-weight:700}.template-status-grid small{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.template-key-label{color:var(--text);font-weight:590}.template-editor-form label{color:var(--muted);gap:.35rem;font-size:.8125rem;font-weight:650;display:grid}.template-editor-form input,.template-editor-form textarea{background:var(--panel-raised);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;padding:.65rem .75rem;line-height:1.45}.template-editor-form textarea{resize:vertical;min-height:12rem}.template-shortcode-picker{border:1px solid var(--border);border-radius:var(--radius-md);gap:.75rem;padding:.85rem;display:grid}.template-shortcode-picker__header{justify-content:space-between;align-items:center;display:flex}.template-shortcode-picker__header h3{color:var(--text);font-size:var(--text-base);margin:0;font-weight:680}.template-shortcode-warning{font-size:var(--text-sm)}.template-shortcode-grid{gap:.55rem;display:grid}.template-shortcode-card{background:var(--panel-raised);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.7rem;display:grid}.template-shortcode-card__title{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.template-shortcode-card__title strong{color:var(--text);font-size:var(--text-base)}.template-shortcode-card__title span{background:color-mix(in srgb, var(--accent-ui) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent-ui) 26%, var(--border));color:var(--accent-text);border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:700}.template-shortcode-card code{color:var(--accent-text);margin-top:.35rem;font-size:.82rem;display:inline-block}.template-shortcode-card p,.template-shortcode-card small{color:var(--muted);font-size:var(--text-sm);margin:.3rem 0 0;line-height:1.45;display:block}.template-shortcode-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.template-variable-list{flex-wrap:wrap;gap:.4rem;display:flex}.template-variable-list code{background:var(--panel-raised);border:1px solid var(--border);color:var(--accent-text);border-radius:999px;padding:.25rem .5rem;font-size:.8rem}.template-preview{background:var(--panel-raised);border:1px solid var(--border);white-space:pre-wrap;border-radius:8px;gap:.65rem;padding:1rem;line-height:1.55;display:grid}.template-preview strong{color:var(--text);font-size:1rem}.operator-template-settings-layout{gap:var(--space-md);grid-template-columns:minmax(14rem,.35fr) minmax(0,1fr);display:grid}.operator-template-selector{gap:.45rem;display:grid}.operator-template-selector button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.operator-template-selector button:hover,.operator-template-selector button[aria-current=true]{background:color-mix(in srgb, var(--accent-ui) 9%, transparent);border-color:color-mix(in srgb, var(--accent-ui) 28%, var(--border))}.operator-template-selector span{gap:.15rem;display:grid}.operator-template-selector small,.operator-template-selector em{color:var(--muted);font-size:var(--text-sm);font-style:normal;font-weight:650}.operator-template-editor-header{align-items:start;gap:var(--space-sm);justify-content:space-between;display:flex}.operator-template-editor-header p{color:var(--muted);margin:.25rem 0 0}.operator-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.operator-template-status-grid{margin:var(--space-sm) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.operator-template-status-grid div{background:var(--panel-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:.25rem;padding:.75rem;display:grid}.operator-template-status-grid dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:720}.operator-template-status-grid dd{color:var(--text);font-size:var(--text-base);margin:0;font-weight:700;line-height:1.35}.operator-template-editor-grid{gap:var(--space-md);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.operator-template-form{gap:var(--space-sm);display:grid}.operator-template-form label{color:var(--muted);font-size:var(--text-sm);gap:.35rem;font-weight:650;display:grid}.operator-template-form input,.operator-template-form textarea{background:var(--panel-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;padding:.65rem .75rem;line-height:1.45}.operator-template-form textarea{resize:vertical;min-height:11rem}.operator-template-preview-panel{gap:var(--space-sm);display:grid}.operator-template-preview-panel h3{color:var(--text);font-size:var(--text-lg);margin:0}@media (max-width:1180px){.template-manager-layout,.operator-template-settings-layout,.operator-template-editor-grid{grid-template-columns:1fr}.operator-template-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-shell[data-admin-surface=super-admin] .template-manager{max-width:100%;overflow-x:hidden}.app-shell[data-admin-surface=super-admin] .template-manager-layout,.app-shell[data-admin-surface=super-admin] .template-manager :is(.hs-panel,.template-editor-card,.template-preview-card){width:100%;min-width:0}.app-shell[data-admin-surface=super-admin] .template-catalog{max-height:18rem;overflow-y:auto}.app-shell[data-admin-surface=super-admin] .template-catalog a{grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start;gap:.4rem;display:grid}.app-shell[data-admin-surface=super-admin] .template-catalog em{justify-self:start}.app-shell[data-admin-surface=super-admin] .template-preview{overflow-wrap:anywhere}.template-status-grid{grid-template-columns:minmax(0,1fr)}.operator-template-editor-header{display:grid}.operator-template-actions{justify-content:flex-start}.operator-template-status-grid,.template-shortcode-card{grid-template-columns:minmax(0,1fr)}.template-shortcode-card__actions{justify-content:flex-start}}.platform-admin-auth-card,.platform-queue-grid div,.platform-queue-grid a{border:1px solid var(--border);background:#ffffff0a;border-radius:6px;gap:.4rem;padding:.75rem;display:grid}[data-theme=light] .platform-admin-auth-card,[data-theme=light] .platform-queue-grid div,[data-theme=light] .platform-queue-grid a{background:var(--panel)}.platform-admin-auth-card span,.platform-admin-auth-card a,.platform-queue-grid span,.section-header p,.endpoint-list small{color:var(--muted)}.platform-queue-grid a,.endpoint-list a{color:inherit;text-decoration:none}.platform-admin-auth-card a{border-top:1px solid var(--border-soft);color:var(--accent-text);padding-top:.45rem;font-size:.8125rem;font-weight:590}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.4rem .75rem;margin-bottom:.5rem;display:flex}.section-header h2,.section-header p{margin:0}.section-header p{font-size:.8125rem}.platform-queue-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin:0;display:grid}.platform-queue-grid dd{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:590}.platform-queue-grid div[data-health=attention],.platform-queue-grid a[data-health=attention],.endpoint-list div[data-health=attention],.endpoint-list a[data-health=attention]{border-color:color-mix(in srgb, var(--warning) 50%, var(--border-solid))}.platform-queue-grid div[data-health=blocked],.platform-queue-grid a[data-health=blocked],.endpoint-list div[data-health=blocked],.endpoint-list a[data-health=blocked]{border-color:color-mix(in srgb, var(--danger) 50%, var(--border-solid))}.platform-admin-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;display:grid}.platform-summary-grid,.platform-revenue-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.platform-summary-card,.platform-priority-row,.platform-operator-triage-row,.platform-revenue-panel,.platform-revenue-chart,.platform-revenue-metrics div{border:1px solid var(--border);background:#ffffff0a;border-radius:6px}[data-theme=light] .platform-summary-card,[data-theme=light] .platform-priority-row,[data-theme=light] .platform-operator-triage-row,[data-theme=light] .platform-revenue-panel,[data-theme=light] .platform-revenue-chart,[data-theme=light] .platform-revenue-metrics div{background:var(--panel)}.platform-summary-card{color:inherit;gap:.25rem;padding:.8rem;text-decoration:none;display:grid}.platform-summary-card:hover,.platform-summary-card:focus-visible,.platform-priority-row:hover,.platform-priority-row:focus-visible,.platform-operator-triage-row:hover,.platform-operator-triage-row:focus-visible{border-color:var(--accent)}.platform-summary-card[data-health=attention],.platform-priority-row[data-health=attention]{border-color:color-mix(in srgb, var(--warning) 50%, var(--border-solid))}.platform-summary-card[data-health=blocked],.platform-priority-row[data-health=blocked]{border-color:color-mix(in srgb, var(--danger) 50%, var(--border-solid))}.platform-summary-card span,.platform-summary-card small,.platform-priority-row span,.platform-priority-row small,.platform-operator-triage-row small,.platform-revenue-chart figcaption span{color:var(--muted)}.platform-summary-card strong{letter-spacing:0;font-size:1.6rem;font-weight:650}.platform-revenue-panel{gap:1rem;padding:1rem;display:grid}.platform-revenue-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.revenue-range-tabs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.revenue-range-tabs a{border:1px solid var(--border);color:var(--secondary);border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:650;text-decoration:none}.revenue-range-tabs a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.platform-revenue-metrics{margin:0}.platform-revenue-metrics div{gap:.2rem;padding:.7rem;display:grid}.platform-revenue-metrics dt{color:var(--muted);font-size:.7rem;font-weight:650}.platform-revenue-metrics dd{letter-spacing:0;margin:0;font-size:1.15rem;font-weight:650}.platform-revenue-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.platform-revenue-chart{gap:.75rem;min-height:190px;margin:0;padding:.85rem;display:grid}.platform-revenue-chart figcaption{justify-content:space-between;align-items:start;gap:.35rem;display:flex}.platform-revenue-chart figcaption strong,.platform-revenue-chart figcaption span{font-size:.8125rem}.platform-chart-bars{border-bottom:1px solid var(--border-soft);align-items:end;gap:.18rem;min-width:0;height:120px;display:flex}.platform-chart-bar{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 45%, var(--panel)));border-radius:3px 3px 0 0;flex:1 1 0;min-width:3px}.platform-priority-list,.platform-operator-triage-list{gap:.55rem;display:grid}.platform-priority-row{color:inherit;grid-template-columns:minmax(120px,auto) minmax(150px,.8fr) minmax(220px,1.2fr) minmax(160px,auto);align-items:center;gap:.5rem;padding:.75rem;text-decoration:none;display:grid}.status-pill{border:1px solid var(--border);border-radius:999px;justify-content:center;padding:.25rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.status-pill[data-health=attention]{border-color:color-mix(in srgb, var(--warning) 55%, var(--border-solid));color:var(--warning)}.status-pill[data-health=ready]{border-color:color-mix(in srgb, var(--success) 50%, var(--border-solid));color:var(--success)}.status-pill[data-health=blocked]{border-color:color-mix(in srgb, var(--danger) 55%, var(--border-solid));color:var(--danger)}.platform-operator-triage-row{color:inherit;grid-template-columns:minmax(190px,1fr) minmax(120px,180px) minmax(220px,1.2fr);align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:grid}.platform-operator-triage-row>span:first-child{gap:.15rem;display:grid}.readiness-meter{appearance:none;border:1px solid var(--border);background:#ffffff0f;border-radius:999px;width:100%;height:.6rem;display:block;overflow:hidden}.readiness-meter::-webkit-meter-bar{background:0 0;border:0}.readiness-meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:999px}.readiness-meter::-moz-meter-bar{background:var(--accent);border-radius:999px}.operator-blocker-chips{flex-wrap:wrap;gap:.35rem;display:flex}.operator-blocker-chips small{border:1px solid var(--border);border-radius:999px;padding:.2rem .45rem;font-size:.7rem}.compact-action-form{margin-top:.75rem}.compact-action-form button{width:auto}.timeline-list{border-top:1px solid var(--border-soft);gap:.6rem;margin:1rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.timeline-list li{gap:.15rem;display:grid}.timeline-list strong{color:var(--secondary);font-size:.8125rem}.timeline-list span{color:var(--muted);font-size:.8125rem;line-height:1.45}.platform-metric-grid div[data-health=attention]{border-color:color-mix(in srgb, var(--warning) 50%, var(--border-solid))}.platform-metric-grid div[data-health=blocked]{border-color:color-mix(in srgb, var(--danger) 50%, var(--border-solid))}.platform-metric-grid dt,.readiness-grid dt{color:var(--muted);font-size:.6875rem;font-weight:590}.platform-metric-grid dd,.readiness-grid dd{letter-spacing:-.02em;overflow-wrap:anywhere;margin:.2rem 0;font-weight:590}.platform-metric-grid dd{letter-spacing:-.04em;font-size:1.5rem}.platform-metric-grid span{color:var(--accent-text);letter-spacing:.07em;text-transform:uppercase;font-size:.5625rem;font-weight:600}.stripe-connect-readiness{max-width:860px}.stripe-connect-status-card{border:1px solid var(--border);background:#ffffff0a;border-radius:8px;gap:1rem;margin:.75rem 0 1rem;padding:1rem;display:grid}[data-theme=light] .stripe-connect-status-card{background:var(--panel)}.stripe-connect-status-copy{gap:.4rem;display:grid}.stripe-connect-status-copy h2{color:var(--secondary);margin:0;font-size:1.25rem;line-height:1.15}.stripe-connect-status-copy p{color:var(--muted);max-width:48rem;margin:0;line-height:1.6}.stripe-connect-account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stripe-connect-account-summary>div{border:1px solid var(--border-solid);border-radius:var(--radius-md);gap:.35rem;padding:.85rem;display:grid}.stripe-connect-account-summary h3{color:var(--secondary);margin:0;font-size:.98rem;line-height:1.25}.stripe-connect-account-summary p,.stripe-connect-action-note{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.stripe-connect-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stripe-connect-choice-card{background:color-mix(in srgb, var(--panel) 84%, transparent);border:1px solid var(--border-solid);border-radius:8px;align-content:start;gap:.55rem;margin:0;padding:.85rem;display:grid}.stripe-connect-choice-card h3{color:var(--secondary);margin:0;font-size:.98rem;line-height:1.25}.stripe-connect-choice-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.stripe-connect-choice-card button{justify-self:start;margin-top:.2rem}.stripe-connect-confirmation-form{gap:.65rem;margin-top:.1rem;display:grid}.stripe-connect-confirmation-form label{color:var(--secondary);align-items:center;gap:.5rem;line-height:1.35;display:flex}.stripe-connect-confirmation-form input[type=checkbox]{flex:none}.stripe-connect-confirmation-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stripe-connect-status-pill{justify-self:start}.stripe-connect-status-pill-not_configured,.stripe-connect-status-pill-onboarding_pending{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 30%, var(--border-solid));color:var(--warning)}.stripe-connect-status-pill-requirements_due,.stripe-connect-status-pill-disabled{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 35%, var(--border-solid));color:var(--danger)}@media (max-width:720px){.stripe-connect-account-summary,.stripe-connect-choice-grid{grid-template-columns:1fr}}.platform-table-wrap{border:1px solid var(--border);border-radius:6px;margin-top:.75rem;overflow-x:auto}.platform-table{border-collapse:collapse;width:100%;min-width:780px}.platform-table th,.platform-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:.5rem .75rem}.platform-table td small{color:var(--muted);margin-top:.15rem;font-size:.75rem;display:block}.platform-table--dense{min-width:980px}.status-pill--attention{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 40%, var(--border-solid));color:var(--warning)}.endpoint-list small{color:var(--muted);margin-top:.15rem;font-size:.75rem;font-weight:510;display:block}.platform-settings-form{gap:1rem;display:grid}.platform-settings-form label{color:var(--muted);gap:.35rem;font-size:.75rem;font-weight:590;display:grid}.platform-settings-shell{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1rem;display:grid}.platform-settings-editor,.platform-settings-card{gap:.85rem;display:grid}.platform-settings-card,.platform-settings-preview-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:1rem}[data-theme=light] .platform-settings-card,[data-theme=light] .platform-settings-preview-panel{background:var(--panel-raised);border-color:var(--border-solid)}.platform-settings-section-header h2,.platform-settings-preview-header h2{color:var(--text);letter-spacing:0;margin:0;font-size:.95rem;font-weight:690}.platform-settings-section-row,.platform-settings-preview-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.platform-settings-preview-header span{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent-ui) 30%, var(--border-solid));color:var(--accent-text);text-transform:uppercase;border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700}.platform-color-grid,.platform-logo-grid,.platform-preview-grid{gap:.75rem;display:grid}.platform-color-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.platform-logo-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.platform-color-field{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.platform-color-field input[type=color]{height:2.25rem;padding:.2rem}.platform-contrast-list{gap:.35rem;display:grid}.platform-contrast-note{border-radius:6px;padding:.45rem .55rem;font-size:.75rem;display:block}.platform-contrast-note--ok{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 25%, var(--border-solid));color:var(--success)}.platform-contrast-note--warning,.field-error{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border-solid));color:var(--warning)}.field-error{border-radius:6px;padding:.35rem .45rem;font-size:.75rem;font-weight:590;display:block}.platform-logo-card{border:1px solid var(--border);background:#ffffff06;border-radius:8px;gap:.7rem;padding:.85rem;display:grid}[data-theme=light] .platform-logo-card{border-color:var(--border-solid);background:#fff}.platform-logo-card__header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.platform-logo-card__header strong,.platform-logo-preview strong{color:var(--text);font-size:.8125rem;display:block}.platform-logo-card__header small,.platform-logo-card__meta small,.platform-logo-preview small{color:var(--muted);font-size:.75rem;font-weight:430;display:block}.platform-logo-preview{border:1px dashed var(--border);color:var(--muted);background:#ffffff09;border-radius:8px;align-items:center;gap:.7rem;min-height:5.25rem;padding:.65rem;display:flex}[data-theme=light] .platform-logo-preview{background:var(--panel-raised);border-color:var(--border-solid)}.platform-logo-preview img{object-fit:contain;border-radius:6px;max-width:9rem;max-height:3.75rem}.platform-logo-preview--empty{justify-content:center}.platform-logo-card__meta{gap:.15rem;display:grid}.platform-logo-card__upload{border:1px solid var(--border-solid);cursor:pointer;text-align:center;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem .65rem;color:var(--text)!important;font-size:.8125rem!important;display:inline-flex!important}.platform-logo-card__upload:hover,.text-button:hover{border-color:var(--accent-ui);color:var(--accent-text)!important}.text-button{border:1px solid var(--border);color:var(--secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:590}.platform-settings-preview-panel{top:calc(var(--topbar-h) + 1rem);z-index:2;position:sticky}.platform-brand-preview{border:1px solid;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;min-height:5rem;padding:.75rem;display:flex}.platform-brand-preview .brand{background:0 0;border:0;margin:0;padding:0}.platform-brand-preview .brand img{object-fit:contain;max-width:7rem;max-height:1.75rem}.platform-brand-preview .brand strong,.platform-brand-preview .brand small{color:inherit}.platform-preview-action{color:#fff;border-radius:4px;padding:.45rem .7rem;font-size:.75rem;font-weight:700}.platform-brand-preview--compact{justify-content:flex-start}.platform-compact-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:800;display:inline-flex}.platform-compact-icon img{object-fit:cover;border-radius:6px;width:100%;height:100%}.platform-settings-actions{border-top:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.platform-settings-actions p{color:var(--secondary);margin:0;font-size:.8125rem}.platform-settings-actions button{background:var(--accent-ui);border:1px solid var(--accent-ui);color:#fff;cursor:pointer;border-radius:6px;padding:.55rem .85rem;font-size:.8125rem;font-weight:690}.platform-settings-actions button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.platform-settings-actions button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:980px){.platform-settings-shell{grid-template-columns:1fr}.platform-settings-preview-panel{position:static}}.platform-system-workspace{padding-bottom:2rem}.platform-system-shell{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1rem;display:grid}.platform-system-main{gap:1rem;display:grid}.platform-system-summary-card,.platform-system-card,.platform-system-runtime-card,.platform-system-details{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:1rem}[data-theme=light] .platform-system-summary-card,[data-theme=light] .platform-system-card,[data-theme=light] .platform-system-runtime-card,[data-theme=light] .platform-system-details{background:var(--panel-raised);border-color:var(--border-solid)}.platform-system-summary-card{justify-content:space-between;align-items:start;gap:1rem;display:flex}.platform-system-summary-card[data-health=ready]{border-color:color-mix(in srgb, var(--success) 30%, var(--border-solid))}.platform-system-summary-card[data-health=attention]{border-color:color-mix(in srgb, var(--warning) 38%, var(--border-solid))}.platform-system-summary-card[data-health=blocked]{border-color:color-mix(in srgb, var(--danger) 42%, var(--border-solid))}.platform-system-kicker{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6875rem;font-weight:780;display:block}.platform-system-summary-card h2,.platform-system-section-header h2,.platform-system-compact-list h3{color:var(--text);letter-spacing:0;margin:0}.platform-system-summary-card h2{font-size:1.15rem;font-weight:720}.platform-system-summary-card p{color:var(--secondary);max-width:42rem;margin:.3rem 0 0;font-size:.875rem}.platform-system-summary-metrics{grid-template-columns:repeat(3,minmax(5.75rem,1fr));gap:.5rem;min-width:min(100%,20rem);display:grid}.platform-system-summary-metrics div{border:1px solid var(--border);background:#ffffff08;border-radius:8px;gap:.15rem;padding:.6rem;display:grid}[data-theme=light] .platform-system-summary-metrics div{border-color:var(--border-solid);background:#fff}.platform-system-summary-metrics span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:650}.platform-system-summary-metrics strong{color:var(--text);font-size:.95rem}.platform-system-summary-metrics div[data-health=attention] strong{color:var(--warning)}.platform-system-summary-metrics div[data-health=blocked] strong{color:var(--danger)}.platform-system-section-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.platform-system-section-header h2{font-size:.95rem;font-weight:690}.platform-system-signal-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.75rem;display:grid}.platform-system-signal-card{border:1px solid var(--border);background:#ffffff06;border-radius:8px;gap:.45rem;min-height:9.5rem;padding:.85rem;display:grid}[data-theme=light] .platform-system-signal-card{border-color:var(--border-solid);background:#fff}.platform-system-signal-card[data-health=ready]{border-color:color-mix(in srgb, var(--success) 20%, var(--border-solid))}.platform-system-signal-card[data-health=attention]{border-color:color-mix(in srgb, var(--warning) 34%, var(--border-solid))}.platform-system-signal-card[data-health=blocked]{border-color:color-mix(in srgb, var(--danger) 38%, var(--border-solid))}.platform-system-signal-card__header{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.platform-system-signal-card strong{color:var(--text);font-size:.875rem}.platform-system-signal-card p,.platform-system-signal-card small,.platform-system-signal-card span:not(.status-pill){margin:0;font-size:.75rem}.platform-system-signal-card p{color:var(--secondary);font-weight:650}.platform-system-signal-card small,.platform-system-signal-card span:not(.status-pill){color:var(--muted)}.platform-system-action-list{gap:.55rem;display:grid}.platform-system-action-list article{border:1px solid var(--border);background:#ffffff06;border-radius:8px;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem;display:grid}[data-theme=light] .platform-system-action-list article{border-color:var(--border-solid);background:#fff}.platform-system-action-list article[data-health=attention]{border-color:color-mix(in srgb, var(--warning) 34%, var(--border-solid))}.platform-system-action-list article[data-health=blocked]{border-color:color-mix(in srgb, var(--danger) 38%, var(--border-solid))}.platform-system-action-list strong{color:var(--text);font-size:.875rem;display:block}.platform-system-action-list p{color:var(--secondary);margin:.2rem 0 0;font-size:.8125rem}.platform-system-two-column{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.platform-system-compact-list h3{margin-bottom:.55rem;font-size:.8125rem;font-weight:700}.platform-system-compact-list dl{gap:.45rem;margin:0;display:grid}.platform-system-compact-list dl div{border:1px solid var(--border);background:#ffffff06;border-radius:8px;justify-content:space-between;gap:.7rem;padding:.65rem;display:flex}[data-theme=light] .platform-system-compact-list dl div{border-color:var(--border-solid);background:#fff}.platform-system-compact-list dl div[data-health=attention]{border-color:color-mix(in srgb, var(--warning) 32%, var(--border-solid))}.platform-system-compact-list dl div[data-health=blocked]{border-color:color-mix(in srgb, var(--danger) 36%, var(--border-solid))}.platform-system-compact-list dt,.platform-system-compact-list dd{margin:0;font-size:.78125rem}.platform-system-compact-list dt{color:var(--secondary);font-weight:650}.platform-system-compact-list dd{color:var(--text);text-align:right;font-weight:650}.platform-system-compact-list small{color:var(--muted);margin-top:.15rem;font-size:.71875rem;font-weight:430;display:block}.platform-system-empty{color:var(--muted);margin:0;font-size:.8125rem}.platform-system-details summary{color:var(--text);cursor:pointer;font-size:.9rem;font-weight:700}.platform-system-details[open] summary{margin-bottom:.75rem}.platform-system-runtime-card{gap:1rem;display:grid}@media (max-width:980px){.platform-system-shell{grid-template-columns:1fr}.platform-system-runtime-card{position:static}.platform-system-summary-card{display:grid}}@media (max-width:640px){.platform-system-summary-metrics,.platform-system-action-list article{grid-template-columns:1fr}.platform-system-compact-list dl div{display:grid}.platform-system-compact-list dd{text-align:left}}.widget-list,.widget-form-grid,.form-fields,.checkbox-grid,.widget-list-panel,.setup-checklist,.pilot-bootstrap-flow,.workspace-choice-list{gap:.75rem;display:grid}.checkbox-grid{border:1px solid var(--border);background:#ffffff08;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));margin:.6rem 0;padding:.75rem}[data-theme=light] .checkbox-grid{background:var(--panel-raised)}.checkbox-fieldset{border:0;margin:0;padding:0}.checkbox-fieldset legend{color:var(--muted);font-size:.6875rem;font-weight:590}.checkbox-grid label{color:var(--secondary);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:400;display:flex}.checkbox-grid input{inline-size:auto}.app-shell[data-admin-surface=operator] :is(.checkbox-row,.checkbox-grid label,.operator-notification-settings .checkbox-label,.promotion-trip-picker .checkbox-row,.settings-preference-row label),.app-shell[data-admin-surface=super-admin] :is(.checkbox-row,.checkbox-grid label,.operator-notification-settings .checkbox-label,.promotion-trip-picker .checkbox-row,.settings-preference-row label){align-items:center;gap:.55rem;min-width:0}.app-shell[data-admin-surface=operator] :is(.checkbox-row input[type=checkbox],.checkbox-grid input[type=checkbox],.operator-notification-settings .checkbox-label input[type=checkbox],.promotion-trip-picker input[type=checkbox],.settings-preference-row input[type=checkbox]),.app-shell[data-admin-surface=super-admin] :is(.checkbox-row input[type=checkbox],.checkbox-grid input[type=checkbox],.operator-notification-settings .checkbox-label input[type=checkbox],.promotion-trip-picker input[type=checkbox],.settings-preference-row input[type=checkbox]){accent-color:var(--accent-ui);flex:0 0 1rem;block-size:1rem;min-block-size:1rem;max-block-size:1rem;inline-size:1rem;min-inline-size:1rem;max-inline-size:1rem;margin:0}.trips-page .trip-type-chip-grid{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:.6rem;margin-block-start:.5rem;display:grid}.trips-page .trip-type-chip{background:var(--chip);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--secondary);flex-direction:row;justify-content:flex-start;align-items:center;gap:.55rem;min-height:2.35rem;padding:.55rem .65rem;font-weight:590;line-height:1.2;display:flex;font-size:var(--text-sm)!important}.trips-page .trip-type-chip:has(input:checked){background:color-mix(in srgb, var(--accent-ui) 12%, var(--chip));border-color:color-mix(in srgb, var(--accent-ui) 56%, var(--border));color:var(--text)}.trips-page .trip-type-chip input[type=checkbox]{accent-color:var(--accent-ui);height:1rem;inline-size:1rem;flex:0 0 1rem;width:1rem;margin:0;border:1px solid var(--border-solid)!important;background:0 0!important;border-radius:4px!important;min-height:1rem!important;padding:0!important}.trips-page .trip-type-chip span{min-width:0}.trip-type-groups{gap:.75rem;display:grid}.trip-type-group{gap:.4rem;display:grid}.trip-type-group h3{color:var(--text);margin:0;font-size:.875rem;line-height:1.2}.trip-type-group .checkbox-grid{margin:0}.widget-row,.widget-row article,.workspace-choice{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.widget-row article{grid-column:1/-1}.trip-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.trip-list-card article{align-items:stretch;gap:var(--space-sm);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.trip-list-card__media{background:color-mix(in srgb, var(--accent-ui) 12%, var(--panel-raised));border:1px solid var(--border-soft);border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:6rem;display:flex;overflow:hidden}.trip-list-card__media img{object-fit:cover;width:100%;height:100%}.trip-list-card__media span{color:var(--accent-text);font-size:2rem;font-weight:760}.trip-list-card__body{gap:var(--space-xs);min-width:0;display:grid}.trip-list-card__header,.trip-list-card__actions{align-items:center;gap:var(--space-xs);justify-content:space-between;display:flex}.trip-list-card__header h3{color:var(--text);margin:0;font-size:1rem;line-height:1.2}.trip-list-card__header p{color:var(--muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.trip-list-card__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.trip-list-card__meta{border-top:1px solid var(--border-soft);gap:var(--space-xs);padding-top:var(--space-xs);grid-template-columns:minmax(7rem,.7fr) minmax(13rem,1.5fr) minmax(5rem,.45fr) minmax(7rem,.6fr);margin:0;display:grid}.trip-list-card__meta div{min-width:0}.trip-list-card__meta dt{color:var(--muted);font-size:var(--text-sm);font-weight:590}.trip-list-card__meta dd{color:var(--secondary);font-size:var(--text-base);overflow-wrap:anywhere;margin:.1rem 0 0}.trip-list-card__actions{border-top:1px solid var(--border-soft);padding-top:var(--space-xs);justify-content:flex-end}.trip-edit-context-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.trip-edit-context-bar h2{color:var(--text);margin:0;font-size:1.35rem;font-weight:780;line-height:1.15}.trip-edit-context-bar>button{flex:none;justify-self:end}.trip-edit-layout{gap:1.25rem;display:grid}.trip-edit-layout>.widget-form,.trip-edit-layout>.widget-form-panel{margin:0}.compact-trip-edit-form,.availability-mode-form,.trip-edit-layout .widget-form-panel{gap:1rem;display:grid}.compact-trip-edit-form>button,.availability-mode-form>button,.operator-form-card.widget-form>button{justify-self:start;margin-top:.25rem}.widget-meta{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;margin:.6rem 0 0;display:grid}.widget-meta dd{color:var(--text);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.8125rem;font-weight:590}.workspace-choice{border-top:1px solid var(--border-soft);align-items:center;padding-top:.6rem}.workspace-choice strong,.workspace-choice span{display:block}.workspace-choice strong{color:var(--text);font-size:.8125rem;font-weight:590}.workspace-choice span{color:var(--muted);margin-top:.1rem;font-size:.75rem}.widget-actions,.widget-form-grid,.setup-actions,.setup-step-header{flex-wrap:wrap;gap:.5rem;display:flex}.widget-actions{border:0;align-content:start;margin:0;padding:0}.widget-actions legend,.widget-form label,.widget-form .field-block{color:var(--muted);font-size:.6875rem;font-weight:590}.widget-form-grid>*{flex:240px}.widget-form-wide{flex-basis:100%}.widget-form label,.widget-form .field-block,.setup-readiness{gap:.2rem;display:grid}.widget-form input,.widget-form select,.widget-form textarea{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:4px;padding:.35rem .55rem;font-size:.8125rem;transition:border-color 80ms}[data-theme=light] .widget-form input,[data-theme=light] .widget-form select,[data-theme=light] .widget-form textarea{background:var(--panel)}.widget-form .checkbox-label{align-items:center;gap:.4rem;display:flex}.trip-toggle-row{flex-wrap:wrap;align-items:center;gap:.7rem 1.25rem;display:flex}.trip-toggle-field{color:var(--text);cursor:pointer;align-items:center;gap:.5rem;max-width:max-content;min-height:2rem;font-size:.875rem;font-weight:650;line-height:1.25;display:inline-flex;position:relative}.trip-toggle-field__input{opacity:0;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.trip-toggle-field__switch{background:color-mix(in srgb, var(--panel) 86%, var(--border-solid));border:1px solid var(--border-solid);border-radius:999px;flex:none;align-items:center;width:2.45rem;height:1.35rem;padding:.125rem;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.trip-toggle-field__knob{background:var(--muted);border-radius:999px;width:1rem;height:1rem;transition:background .16s,transform .16s;display:block;transform:translate(0);box-shadow:0 1px 2px #0f172a2e}.trip-toggle-field__input:checked+.trip-toggle-field__switch{background:var(--accent-ui);border-color:var(--accent-ui)}.trip-toggle-field__input:checked+.trip-toggle-field__switch .trip-toggle-field__knob{background:#fff;transform:translate(1.05rem)}.trip-toggle-field:hover .trip-toggle-field__switch{border-color:var(--accent-hover)}.trip-toggle-field__input:focus-visible+.trip-toggle-field__switch{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-ui) 28%, transparent);outline:2px solid #0000}.trip-toggle-field:has(.trip-toggle-field__input:disabled){color:var(--muted);cursor:not-allowed;opacity:.65}.widget-form--single{max-width:54rem}.business-profile-form>button[type=submit]{margin-top:.75rem}.trip-photo-manager{gap:.75rem;display:grid}.trip-photo-manager-heading{justify-content:space-between;align-items:start;display:flex}.trip-photo-manager-heading strong{color:var(--text);font-size:.8125rem;display:block}.trip-builder-field{background:var(--panel);border:1px solid var(--border-solid);border-radius:var(--radius-md);gap:.75rem;padding:.75rem;display:grid}[data-theme=light] .trip-builder-field{background:var(--panel-raised)}.trip-question-builder-stack{clear:both;flex-basis:100%;gap:1rem;width:100%;display:grid}.widget-form-grid.trip-question-builder-stack{display:grid}.trip-question-builder-stack .trip-builder-field{background:0 0;border:0;border-radius:0;padding:0}.trip-question-builder-stack .trip-builder-field+.trip-builder-field{border-top:1px solid var(--border-solid);padding-top:1rem}.trip-builder-field__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trip-builder-field__header h4{color:var(--text);margin:0;font-size:.875rem;line-height:1.2}.trip-builder-field__header p,.trip-builder-empty{color:var(--muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.45}.trip-builder-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.trip-builder-item{background:var(--chip);border:1px solid var(--border-solid);border-radius:var(--radius-md);grid-template-columns:minmax(12rem,.9fr) minmax(16rem,1.3fr) auto;gap:.65rem;padding:.65rem;display:grid}[data-theme=light] .trip-builder-item{background:var(--chip)}.trip-builder-item--question{grid-template-columns:minmax(14rem,1.2fr) minmax(9rem,.7fr) minmax(9rem,.7fr) auto auto}.trip-builder-item label{min-width:0}.trip-builder-item button,.trip-builder-field__header button{background:var(--accent-ui);border:1px solid var(--accent-ui);color:#fff;cursor:pointer;border-radius:4px;align-self:end;padding:.3rem .65rem;font-size:.75rem;font-weight:590}.trip-builder-item button{border-color:var(--border-solid);color:var(--text);background:0 0}.trip-builder-item button:disabled,.trip-builder-field__header button:disabled{cursor:not-allowed;opacity:.4}.trip-photo-grid{grid-template-columns:repeat(auto-fill,minmax(9.75rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.trip-photo-grid>li{min-inline-size:0}.trip-photo-tile{background:var(--chip);border:1px solid var(--border-solid);border-radius:var(--radius-sm);color:var(--text);gap:.5rem;min-inline-size:0;padding:.45rem;display:grid}.trip-photo-tile[data-cover=true]{border-color:color-mix(in srgb, var(--accent-ui) 60%, var(--border-solid));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-ui) 28%, transparent)}[data-theme=light] .trip-photo-tile{background:var(--chip)}.trip-photo-media{aspect-ratio:4/3;background:color-mix(in srgb, var(--panel-raised) 72%, transparent);object-fit:cover;border-radius:7px;justify-content:center;align-items:center;inline-size:100%;display:flex;position:relative;overflow:hidden}.trip-photo-media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.trip-photo-placeholder{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem;font-size:.75rem;display:inline-flex}.trip-photo-order{background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid color-mix(in srgb, var(--border-solid) 75%, transparent);color:var(--text);z-index:1;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.75rem;font-weight:760;line-height:1;display:inline-flex;position:absolute;top:.45rem;left:.45rem}.trip-photo-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.trip-photo-action-group{flex:none;align-items:center;gap:.35rem;min-inline-size:0;display:inline-flex}.trip-photo-primary-actions{margin-inline-start:0}.trip-photo-icon-button,.trip-photo-cover-action,.trip-photo-cover-state{color:var(--muted);height:2rem;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.35rem;min-inline-size:2rem;display:inline-flex}.trip-photo-icon-button,.trip-photo-cover-action{cursor:pointer;padding:0}.trip-photo-cover-action,.trip-photo-cover-state{white-space:nowrap;padding:0 .55rem;font-size:.75rem;font-weight:650}.trip-photo-cover-state{background:color-mix(in srgb, var(--accent-ui) 12%, transparent);border-color:color-mix(in srgb, var(--accent-ui) 34%, transparent);color:var(--accent-ui)}.trip-photo-icon-button:hover:not(:disabled),.trip-photo-icon-button:focus-visible,.trip-photo-cover-action:hover:not(:disabled),.trip-photo-cover-action:focus-visible{background:color-mix(in srgb, var(--accent-ui) 10%, transparent);border-color:color-mix(in srgb, var(--accent-ui) 35%, transparent);color:var(--accent-ui)}.trip-photo-icon-button:disabled,.trip-photo-cover-action:disabled{cursor:not-allowed;opacity:.38}.trip-photo-remove{flex:none}.trip-photo-remove:hover:not(:disabled),.trip-photo-remove:focus-visible{color:#dc2626;background:#dc26261a;border-color:#dc262659}.trip-photo-validation{gap:.25rem;display:grid}.trip-photo-validation p{margin:0}.waiver-editor-panel{gap:1rem}.waiver-editor-status{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.waiver-editor-status strong{color:var(--text)}.waiver-editor-status span{color:var(--muted)}.waiver-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.waiver-editor-field{gap:.45rem;display:grid}.waiver-approval-check{align-items:center;gap:.6rem;width:fit-content;display:flex}.waiver-approval-check input{width:1.05rem;height:1.05rem}.waiver-legal-note{margin:0}.form-field-label{color:var(--text);font-size:.82rem;font-weight:650}.waiver-rich-editor{border:1px solid var(--border-soft);background:#ffffff08;border-radius:8px;overflow:hidden}[data-theme=light] .waiver-rich-editor{background:var(--panel-raised)}.waiver-editor-toolbar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem;display:flex}.waiver-editor-toolbar button{min-height:2rem;padding:.35rem .65rem}.waiver-editor-toolbar button[aria-label=Bold]{font-weight:800}.waiver-editor-toolbar button[aria-label=Italic]{font-style:italic}.waiver-editor-canvas{min-height:18rem;padding:1rem}.waiver-editor-canvas .tiptap{outline:none}.waiver-editor-canvas .tiptap>:first-child{margin-top:0}.waiver-editor-canvas .tiptap>:last-child{margin-bottom:0}.waiver-editor-canvas h2,.waiver-editor-canvas h3{color:var(--text);margin:1rem 0 .45rem}.waiver-editor-canvas p,.waiver-editor-canvas li{color:var(--text);line-height:1.65}.waiver-rich-editor[data-disabled=true]{opacity:.72}.public-waiver-signing{gap:1rem;max-width:860px;margin:0 auto;display:grid}.public-waiver-signing-header{gap:.35rem;display:grid}.public-waiver-signing-header span{color:var(--accent);font-size:.85rem;font-weight:800}.public-waiver-signing-header h1{margin:0}.public-waiver-signing-header p{color:var(--muted);margin:0}.public-waiver-preview{background:var(--panel);border:1px solid var(--border-soft);border-radius:8px;gap:.75rem;padding:1rem;display:grid}.public-waiver-preview h2,.public-waiver-preview h3{margin:0}.public-waiver-preview-body{gap:.75rem;max-height:min(52rem,60vh);padding-right:.25rem;display:grid;overflow:auto}.public-waiver-preview-body p,.public-waiver-preview-body li{line-height:1.65}.waiver-preview-panel .public-waiver-preview{background:var(--panel-raised)}.waiver-signing-steps{gap:.65rem;margin:0;padding-left:1.25rem;display:grid}.waiver-signing-steps li{color:var(--muted);line-height:1.55}.waiver-signing-steps strong{color:var(--text)}.waiver-trip-list{gap:.5rem;display:grid}.waiver-trip-option{border:1px solid var(--border-soft);background:#ffffff08;border-radius:6px;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}[data-theme=light] .waiver-trip-option{background:var(--panel-raised)}.waiver-trip-option input{inline-size:auto}.waiver-trip-option strong,.waiver-trip-option small{display:block}.waiver-trip-option strong{color:var(--text);font-size:.875rem;font-weight:650}.waiver-trip-option small{color:var(--muted);margin-top:.1rem;font-size:.75rem}.reports-page{gap:1rem}.reports-toolbar{border:1px solid var(--border);background:#ffffff08;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}[data-theme=light] .reports-toolbar{background:var(--panel-raised)}.reports-toolbar h2,.reports-toolbar p,.reports-export-panel h2,.reports-export-panel p{margin:0}.reports-toolbar h2,.reports-export-panel h2{font-size:.9375rem}.reports-toolbar p,.reports-export-panel p{color:var(--muted);margin-top:.15rem;font-size:.8125rem}.reports-range-links,.reports-custom-range,.reports-export-actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.reports-custom-range{grid-column:1/-1}.reports-custom-range label{color:var(--muted);gap:.2rem;font-size:.6875rem;font-weight:590;display:grid}.reports-custom-range input{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:4px;padding:.35rem .55rem;font-size:.8125rem}[data-theme=light] .reports-custom-range input{background:var(--panel)}.reports-summary-grid .reports-metric-card dd{font-size:1.35rem}.reports-metric-card span{color:var(--muted);margin-top:.2rem;font-size:.75rem;display:block}.reports-table{min-width:680px}.reports-export-panel{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reports-export-actions button{border:1px solid var(--border);color:var(--muted);cursor:not-allowed;background:#ffffff0a;border-radius:4px;padding:.3rem .65rem;font-size:.75rem;font-weight:590}.resource-inventory-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-md);padding:var(--space-md);display:grid}[data-theme=light] .resource-inventory-panel{background:var(--panel-raised);border-color:var(--border-solid)}.resource-filter-tabs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.resource-filter-tabs button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:999px;min-height:2.4rem;padding:.5rem .85rem;font-size:.875rem;font-weight:650;transition:border-color 80ms,background 80ms,color 80ms}.resource-filter-tabs button:hover,.resource-filter-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--accent-ui) 10%, transparent);border-color:var(--accent-ui);color:var(--accent-text)}[data-theme=light] .resource-filter-tabs button{background:var(--panel)}.resource-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.resource-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff05;list-style:none}[data-theme=light] .resource-card{background:var(--panel);border-color:var(--border-solid)}.resource-card-body{gap:.85rem;padding:1rem;display:grid}.resource-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.resource-card-heading h3,.resource-card-heading p{margin:0}.resource-card-heading p{color:var(--muted);margin-top:.2rem;font-size:.8125rem;line-height:1.45}.resource-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.resource-card-actions{justify-content:flex-end;align-items:center;display:flex}.resource-status-pill{background:color-mix(in srgb, var(--accent-ui) 11%, transparent);border:1px solid color-mix(in srgb, var(--accent-ui) 45%, transparent);color:var(--accent-text);border-radius:999px;align-items:center;min-height:1.75rem;padding:.25rem .6rem;font-size:.75rem;font-weight:650;display:inline-flex}.resource-primary-grid,.resource-card-details dl{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0;display:grid}.resource-primary-grid div,.resource-card-details dl div{min-width:0}.resource-primary-grid dt,.resource-card-details dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.resource-primary-grid dd,.resource-card-details dd{color:var(--text);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.875rem;font-weight:590;line-height:1.4}.resource-card-details{border-top:1px solid var(--border-soft);padding-top:.75rem}.resource-card-details summary{color:var(--muted);cursor:pointer;margin-bottom:.75rem;font-size:.8125rem;font-weight:650}.resource-empty-state{border:1px dashed var(--border);border-radius:var(--radius-md);background:0 0;padding:1rem}.resource-empty-state h2,.resource-empty-state p,.resource-form h2{margin:0}.resource-form{gap:1rem;display:grid}.app-shell[data-admin-surface=operator] .resource-create-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.resource-form>button{justify-self:start}.assigned-space-page{gap:var(--space-lg);display:grid}.assigned-space-layout-tabs,.assigned-space-section-tabs{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.assigned-space-layout-tab,.assigned-space-section-tabs button{background:var(--chip);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--secondary);flex-direction:column;gap:.15rem;min-height:2.45rem;padding:.45rem .7rem;text-decoration:none;display:inline-flex}.assigned-space-layout-tab small{color:var(--muted);font-size:var(--text-xs)}.assigned-space-layout-tab--active,.assigned-space-section-tabs button[aria-selected=true]{border-color:var(--accent-ui);color:var(--accent-text)}.assigned-space-card{background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:var(--space-md);padding:var(--space-lg);display:grid}.assigned-space-card h2,.assigned-space-card p{margin:0}.assigned-space-card h2{color:var(--text);font-size:var(--text-lg)}.assigned-space-card p{color:var(--muted);font-size:var(--text-sm)}.assigned-space-editor-grid{gap:var(--space-lg);display:grid}.assigned-space-layout-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,24rem);align-items:center}.assigned-space-layout-summary>div:first-child{min-width:0}.assigned-space-layout-summary p{overflow-wrap:anywhere}.assigned-space-layout-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.assigned-space-layout-actions form{flex:0 auto;min-width:0;margin:0}.assigned-space-layout-actions button{white-space:normal}.assigned-space-map-card{gap:var(--space-sm);display:grid}.assigned-space-map{aspect-ratio:16/9;background:var(--chip);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:crosshair;align-items:center;min-height:22rem;display:grid;position:relative;overflow:hidden}.assigned-space-map img,.assigned-space-map-placeholder,.assigned-space-overlay{grid-area:1/1}.assigned-space-map img{object-fit:cover;width:100%;height:100%}.assigned-space-map-placeholder{color:var(--muted);padding:var(--space-lg);text-align:center;justify-self:center}.assigned-space-overlay{pointer-events:none;width:100%;height:100%}.assigned-space-hotspot circle{stroke:#ffffffc7;stroke-width:60px}.assigned-space-hotspot text{fill:#fff;paint-order:stroke;stroke:#0000008c;stroke-width:80px;text-anchor:middle;font-size:330px;font-weight:800}.assigned-space-hotspot--premium circle{filter:drop-shadow(0 12px 18px #f9731647)}.assigned-space-hotspot--inactive{opacity:.45}.assigned-space-map-legend{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.assigned-space-map-legend div{background:var(--chip);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .65rem}.assigned-space-map-legend dt{color:var(--text);font-size:var(--text-sm);font-weight:750}.assigned-space-map-legend dd{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.4rem;margin:.15rem 0 0;display:flex}.assigned-space-legend-dot,.assigned-space-zone-color{border-radius:999px;flex:none;width:.8rem;height:.8rem;display:inline-block}.assigned-space-legend-dot--included{background:#10b981}.assigned-space-legend-dot--premium{background:#f97316}.assigned-space-split,.assigned-space-edit-stack{gap:var(--space-md);display:grid}.assigned-space-inline-form,.assigned-space-space-form,.assigned-space-zone-row,.assigned-space-row{align-items:end;gap:var(--space-sm);display:grid}.assigned-space-inline-form,.assigned-space-space-form{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.assigned-space-inline-form label,.assigned-space-space-form label,.assigned-space-zone-row label,.assigned-space-row label{color:var(--muted);font-size:var(--text-sm);gap:.35rem;display:grid}.assigned-space-zone-list,.assigned-space-table{gap:var(--space-xs);display:grid}.assigned-space-zone-row{grid-template-columns:auto minmax(10rem,1fr) minmax(7rem,.4fr) auto auto}.assigned-space-row{border-top:1px solid var(--border-soft);padding-top:var(--space-xs);grid-template-columns:minmax(5rem,.7fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(7rem,.8fr) minmax(6rem,.6fr) 5rem 5rem auto auto minmax(8rem,1fr) auto;align-items:center}.assigned-space-position{color:var(--muted);font-size:var(--text-xs)}.assigned-space-trip-panel{gap:var(--space-md);display:grid}.assigned-space-trip-panel h2{color:var(--text);font-size:var(--text-lg);margin:0}.assigned-space-trip-form{align-items:end;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.assigned-space-trip-form label{color:var(--muted);font-size:var(--text-sm);gap:.35rem;display:grid}.assigned-space-customer-map{border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-md);padding:var(--space-md);display:grid}.assigned-space-customer-map__header{align-items:start;gap:var(--space-sm);justify-content:space-between;display:flex}.assigned-space-customer-map__header h2,.assigned-space-customer-map__header p{margin:0}.assigned-space-customer-map__header h2{color:var(--text);font-size:var(--text-lg)}.assigned-space-customer-map__header p{color:var(--muted);font-size:var(--text-sm)}.assigned-space-customer-map__header>span{background:var(--chip);border:1px solid var(--border);color:var(--secondary);font-size:var(--text-xs);border-radius:999px;flex:none;padding:.35rem .55rem;font-weight:750}.assigned-space-customer-map__legend{gap:var(--space-xs);flex-wrap:wrap;display:flex}.assigned-space-customer-map__legend span{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:.35rem;display:inline-flex}.assigned-space-customer-map__legend span:before{content:"";border-radius:999px;width:.65rem;height:.65rem}.assigned-space-customer-map__legend span[data-state=available]:before{background:#10b981}.assigned-space-customer-map__legend span[data-state=premium]:before{background:#f97316}.assigned-space-customer-map__legend span[data-state=selected]:before{background:var(--accent-ui)}.assigned-space-customer-map__legend span[data-state=unavailable]:before{background:var(--muted)}.assigned-space-customer-map__sections,.assigned-space-customer-map__section{gap:var(--space-sm);display:grid}.assigned-space-customer-map__canvas{aspect-ratio:16/9;background:var(--chip);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:16rem;position:relative;overflow:hidden}.assigned-space-customer-map__canvas img,.assigned-space-customer-map__placeholder{width:100%;height:100%;position:absolute;inset:0}.assigned-space-customer-map__canvas img{object-fit:cover}.assigned-space-customer-map__placeholder{color:var(--muted);padding:var(--space-md);text-align:center;justify-content:center;align-items:center;display:flex}.assigned-space-customer-map__hotspot{color:#fff;cursor:pointer;font-size:var(--text-xs);text-align:center;background:#10b981;border:2px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.25rem;font-weight:850;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.assigned-space-customer-map__hotspot[data-premium=true]{background:#f97316}.assigned-space-customer-map__hotspot[data-state=selected]{background:var(--accent-ui);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-ui) 24%, transparent)}.assigned-space-customer-map__hotspot[data-state=temporarily_unavailable],.assigned-space-customer-map__hotspot[data-state=booked],.assigned-space-customer-map__hotspot[data-state=unavailable]{background:var(--muted);cursor:not-allowed;opacity:.72}.assigned-space-customer-map__list{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.assigned-space-customer-map__row,.assigned-space-customer-map__no-preference{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);align-items:center;gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr) auto;padding:.65rem .75rem;display:grid}.assigned-space-customer-map__row[data-selected=true]{border-color:var(--accent-ui)}.assigned-space-customer-map__row input,.assigned-space-customer-map__no-preference input{width:1rem;height:1rem}.assigned-space-customer-map__row span{gap:.1rem;display:grid}.assigned-space-customer-map__row small,.assigned-space-customer-map__row em{color:var(--muted);font-size:var(--text-xs);font-style:normal}.assigned-space-customer-map__no-preference{grid-template-columns:auto minmax(0,1fr)}@media (max-width:900px){.assigned-space-layout-summary,.assigned-space-zone-row,.assigned-space-row{grid-template-columns:1fr}.assigned-space-layout-actions{justify-content:flex-start}.assigned-space-layout-actions form,.assigned-space-layout-actions button{width:100%}.assigned-space-customer-map__header,.assigned-space-customer-map__row{grid-template-columns:1fr}}@media (max-width:390px){.assigned-space-customer-map{padding:var(--space-sm)}.assigned-space-customer-map__canvas{min-height:13rem}.assigned-space-customer-map__list{grid-template-columns:1fr}.assigned-space-customer-map__no-preference{bottom:var(--space-sm);z-index:2;position:sticky}}.app-shell[data-admin-surface=operator] .widget-create-form{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;padding:0;display:grid}.widget-create-main{gap:1rem;min-width:0;display:grid}.widget-create-section,.widget-create-advanced,.widget-create-rail{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--border-solid);border-radius:10px;padding:1.15rem;box-shadow:0 12px 28px #0000002e}[data-theme=light] .widget-create-section,[data-theme=light] .widget-create-advanced,[data-theme=light] .widget-create-rail{background:var(--panel-raised);box-shadow:0 14px 30px #0f172a0f}.widget-create-section,.widget-create-section-body,.widget-create-section-heading,.widget-create-advanced,.widget-create-rail,.widget-create-rail-list{gap:.85rem;display:grid}.widget-create-section-heading h2,.widget-create-rail h2{color:var(--text);letter-spacing:0;margin:0;font-size:1rem;font-weight:720;line-height:1.25}.widget-create-rail p,.widget-create-section-body>small,.widget-create-empty p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}.widget-create-summary,.widget-create-rail-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:0;display:grid}.widget-create-rail-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.widget-create-summary div,.widget-create-rail-list div{gap:.15rem;display:grid}.widget-create-summary dt,.widget-create-rail-list dt{color:var(--muted);font-size:.72rem;font-weight:650}.widget-create-summary dd,.widget-create-rail-list dd{color:var(--text);margin:0;font-size:.875rem}.widget-create-control-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.widget-create-wide-control{gap:.3rem;display:grid}.widget-create-control-group{border:0;gap:.75rem;margin:0;padding:0;display:grid}.widget-create-control-group legend:not(.sr-only){color:var(--text);margin-bottom:.1rem;padding:0;font-size:.875rem;font-weight:700}.widget-create-segment-grid,.widget-create-trip-grid{gap:.6rem;display:grid}.widget-create-segment-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.widget-create-trip-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.widget-create-choice-card,.widget-create-trip-choice{background:color-mix(in srgb, var(--panel) 82%, transparent);border:1px solid var(--border-soft);color:var(--text);border-radius:8px;align-items:flex-start;gap:.6rem;padding:.75rem;display:flex}[data-theme=light] .widget-create-choice-card,[data-theme=light] .widget-create-trip-choice{background:var(--panel)}.widget-create-choice-card[data-selected=true]{background:color-mix(in srgb, var(--accent-ui) 10%, transparent);border-color:var(--accent-ui)}.widget-create-choice-card:has(input:checked){background:color-mix(in srgb, var(--accent-ui) 10%, transparent);border-color:var(--accent-ui)}.widget-create-choice-card input,.widget-create-trip-choice input{flex:none;margin-top:.2rem}.widget-create-choice-card span,.widget-create-trip-choice strong{color:var(--text);font-size:.875rem;font-weight:720;display:block}.widget-create-choice-card small,.widget-create-trip-choice small{color:var(--muted);margin-top:.15rem;font-size:.76rem;line-height:1.35;display:block}.widget-create-empty{gap:.6rem;display:grid}.widget-create-check{align-items:center;gap:.5rem;display:flex}.widget-create-check input{inline-size:auto}.widget-create-advanced summary{color:var(--accent-text);cursor:pointer;font-size:.875rem;font-weight:720;list-style-position:inside}.widget-create-advanced[open] summary{margin-bottom:.15rem}.widget-create-rail{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr) auto;align-items:center}.widget-create-rail button{justify-self:stretch}@media (max-width:980px){.widget-create-rail{grid-template-columns:1fr}}@media (max-width:640px){.widget-create-section,.widget-create-advanced,.widget-create-rail{padding:1rem}.widget-create-summary,.widget-create-control-grid,.widget-create-segment-grid,.widget-create-trip-grid{grid-template-columns:1fr}}.widget-targeting-fieldset,.widget-advanced-settings,.widget-edit-details,.widget-embed-share,.widget-config-section{border:1px solid var(--border);border-radius:6px;padding:.75rem}.widget-targeting-fieldset,.widget-advanced-settings,.widget-config-section{gap:.65rem;display:grid}.widget-config-section{background:#ffffff06;grid-column:1/-1}[data-theme=light] .widget-config-section{background:var(--panel-raised)}.widget-config-section h3{margin:0;font-size:.9375rem}.widget-config-section>div:first-child{gap:.15rem;display:grid}.widget-targeting-fieldset legend:not(.sr-only){color:var(--muted);padding:0 .3rem;font-size:.6875rem;font-weight:590}.widget-targeting-mode-grid,.widget-trip-choice-grid{gap:.45rem;display:grid}.widget-targeting-mode-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.widget-targeting-mode-card,.widget-trip-choice{border:1px solid var(--border);color:var(--text);background:#ffffff06;border-radius:6px;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex}[data-theme=light] .widget-targeting-mode-card,[data-theme=light] .widget-trip-choice{background:var(--panel)}.widget-targeting-mode-card[data-selected=true]{background:color-mix(in srgb, var(--accent-ui) 10%, transparent);border-color:var(--accent-ui)}.widget-targeting-mode-card:has(input:checked){background:color-mix(in srgb, var(--accent-ui) 10%, transparent);border-color:var(--accent-ui)}.widget-targeting-mode-card input,.widget-trip-choice input{flex:none;margin-top:.15rem}.widget-targeting-mode-card span,.widget-trip-choice strong{color:var(--text);font-size:.8125rem;font-weight:700;display:block}.widget-targeting-mode-card small,.widget-trip-choice small{color:var(--muted);margin-top:.15rem;font-size:.72rem;line-height:1.35;display:block}.widget-trip-choice-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.widget-color-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;display:grid}.widget-color-grid input[type=color]{min-height:2.6rem;padding:.25rem}.widget-edit-layout{gap:var(--space-md);width:100%;display:grid}.widget-edit-form{max-width:none;margin:0;background:0 0!important;border:0!important;padding:0!important}.widget-edit-form .form-fields{gap:var(--space-sm)}.widget-edit-command-bar,.widget-edit-install-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.widget-edit-command-bar{align-items:start;gap:var(--space-sm);padding:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-theme=light] .widget-edit-command-bar,[data-theme=light] .widget-edit-install-panel{background:var(--panel-raised);border-color:var(--border-solid)}.widget-edit-command-bar__summary{gap:var(--space-xs);display:grid}.widget-edit-command-bar__summary>strong{color:var(--text);font-size:.95rem;line-height:1.25}.widget-edit-status-list{gap:.45rem;margin:0;display:grid}.widget-edit-status-list div{border-top:1px solid var(--border-soft);grid-template-columns:5rem minmax(0,1fr);gap:.25rem;padding-top:.45rem;display:grid}.widget-edit-status-list dt{color:var(--muted);font-size:var(--text-sm);font-weight:590}.widget-edit-status-list dd{color:var(--secondary);font-size:var(--text-base);overflow-wrap:anywhere;margin:0}.widget-edit-command-bar__actions,.widget-edit-command-bar .widget-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.widget-edit-command-bar .widget-actions legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.widget-edit-command-bar .widget-actions form{margin:0}.widget-edit-install-panel{padding:var(--space-md)}.widget-edit-install-panel__body{gap:var(--space-xs);display:grid}.widget-edit-install-panel .widget-embed-share{background:0 0;border:0;padding:0}.widget-edit-preview-card{gap:var(--space-xs);display:grid}.widget-edit-preview-card p{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.45}.widget-edit-details,.widget-embed-share{background:#ffffff08;grid-column:1/-1}[data-theme=light] .widget-edit-details,[data-theme=light] .widget-embed-share{background:var(--panel-raised)}.widget-edit-details summary,.widget-advanced-settings summary{color:var(--text);cursor:pointer;font-size:.8125rem;font-weight:700}.widget-embed-share h3{color:var(--text);margin:0}.widget-embed-share p{color:var(--muted);margin:.2rem 0 0}.widget-edit-details .widget-form,.widget-advanced-settings>label,.widget-advanced-settings>.checkbox-label{margin-top:.65rem}.app-shell[data-admin-surface=operator] .widget-list-panel,.app-shell[data-admin-surface=operator] .widget-row,.app-shell[data-admin-surface=operator] .widget-config-section,.app-shell[data-admin-surface=operator] .widget-advanced-settings,.app-shell[data-admin-surface=operator] .widget-edit-details,.app-shell[data-admin-surface=operator] .widget-embed-share{background:var(--panel);border-color:var(--border)}[data-theme=light] .app-shell[data-admin-surface=operator] .widget-list-panel,[data-theme=light] .app-shell[data-admin-surface=operator] .widget-row,[data-theme=light] .app-shell[data-admin-surface=operator] .widget-config-section,[data-theme=light] .app-shell[data-admin-surface=operator] .widget-advanced-settings,[data-theme=light] .app-shell[data-admin-surface=operator] .widget-edit-details,[data-theme=light] .app-shell[data-admin-surface=operator] .widget-embed-share{background:var(--panel-raised);border-color:var(--border-solid)}.widget-install-copy-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.widget-install-copy-row span{color:var(--success);font-size:.75rem;font-weight:700}.manual-booking-form{gap:var(--space-lg);display:grid}.manual-booking-mode{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.manual-booking-mode-card{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--border-solid);color:var(--text);border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.manual-booking-mode-card:has(input:checked){background:color-mix(in srgb, var(--accent-ui) 10%, var(--panel));border-color:var(--accent-ui)}.manual-booking-mode-card input{flex:none;margin-top:.2rem}.manual-booking-mode-card strong,.manual-booking-mode-card small{display:block}.manual-booking-mode-card strong{color:var(--text);font-size:.9375rem;font-weight:720;line-height:1.25}.manual-booking-mode-card small{color:var(--muted);margin-top:.2rem;font-size:.8125rem;font-weight:500;line-height:1.4}.manual-booking-selected-customer{background:color-mix(in srgb, var(--accent-ui) 9%, var(--panel));border:1px solid color-mix(in srgb, var(--accent-ui) 32%, var(--border-solid));color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.75rem .85rem;display:flex}.manual-booking-selected-customer strong{color:var(--text);font-size:var(--text-sm);font-weight:720}.manual-booking-selected-customer span{font-size:var(--text-sm);font-weight:590}.manual-booking-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.manual-booking-grid--single{grid-template-columns:minmax(0,24rem)}.manual-booking-category-rows{gap:.45rem;display:grid}.manual-booking-category-heading{border:1px solid var(--border-solid);align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);border-radius:8px;flex-wrap:wrap;justify-content:space-between;padding:.65rem .75rem;display:flex}.manual-booking-category-heading>span{color:var(--text);font-size:var(--text-sm);font-weight:720}.manual-booking-category-heading dl{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.manual-booking-category-heading div{align-items:baseline;gap:.3rem;display:flex}.manual-booking-category-heading dt{color:var(--muted);font-size:.75rem;font-weight:650}.manual-booking-category-heading dd{color:var(--text);font-size:var(--text-sm);margin:0;font-weight:760}.manual-booking-category-row{border:1px solid var(--border-solid);align-items:center;gap:var(--space-sm);border-radius:6px;grid-template-columns:minmax(0,1fr) 5.5rem;padding:.55rem .65rem;display:grid}.manual-booking-category-row span,.manual-booking-category-row strong,.manual-booking-category-row small{display:block}.manual-booking-category-row strong{color:var(--text);font-size:var(--text-sm);font-weight:700}.manual-booking-category-row small{color:var(--muted);margin-top:.15rem;font-size:.75rem;font-weight:590}.manual-booking-category-row input[type=number]{text-align:right;width:100%}.manual-booking-form label{color:var(--muted);font-size:var(--text-sm);gap:var(--space-2xs);font-weight:590;display:grid}.manual-booking-form :where(input:not([type=checkbox]):not([type=hidden]):not([type=radio]),select,textarea){border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:4px;padding:.35rem .55rem;font-size:.8125rem;transition:border-color 80ms}[data-theme=light] .manual-booking-form :where(input:not([type=checkbox]):not([type=hidden]):not([type=radio]),select,textarea){background:var(--panel)}.manual-booking-form :where(input,select,textarea):disabled{cursor:not-allowed;opacity:.4}.manual-booking-actions{justify-content:flex-start;align-items:center;display:flex}.manual-booking-actions button{background:var(--accent-ui);border:1px solid var(--accent-ui);color:#fff;cursor:pointer;font-size:var(--text-base);border-radius:4px;width:auto;min-height:2.5rem;padding:.3rem .65rem;font-weight:590;transition:background 80ms}.manual-booking-actions button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.manual-booking-actions button:disabled{cursor:not-allowed;opacity:.4}.manual-booking-reservation-section{display:none}.manual-booking-form:has(input[name=manualBookingMode][value=reservation]:checked) .manual-booking-reservation-section{display:grid}.manual-booking-inline-options{align-content:start;gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.manual-booking-inline-options label{color:var(--text);flex-direction:row;align-items:center;gap:.5rem;font-weight:650;display:flex}.manual-booking-empty{align-items:start;gap:var(--space-xs);display:grid}.manual-booking-empty h2,.manual-booking-empty p{margin:0}.manual-booking-empty p{color:var(--muted);font-size:var(--text-sm)}.manual-booking-empty .primary-button{justify-self:start}.widget-index-list{gap:.55rem}.widget-index-row article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem .95rem}.widget-index-row{border-radius:var(--radius-lg)}.widget-index-row__main{gap:.5rem;min-width:0;display:grid}.widget-index-row__title{align-items:flex-start;gap:.35rem;min-width:0;display:grid}.widget-index-row__title h3{margin:0}.widget-row-heading{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.widget-row-heading h2{margin:0}.widget-index-row__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:min(100%,28rem);display:flex}.widget-index-row__primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.widget-index-row__actions>.widget-install-copy-row{margin-left:auto}.widget-index-row__actions .widget-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:relative}.widget-index-row__actions .widget-actions legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.widget-archive-confirm{position:relative}.widget-archive-confirm summary{border:1px solid var(--border-solid);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;align-items:center;min-height:2.25rem;padding:.45rem .7rem;font-size:.875rem;font-weight:700;display:inline-flex}.widget-archive-confirm summary::-webkit-details-marker{display:none}.widget-archive-confirm__panel{background:var(--panel-raised);border:1px solid var(--border-solid);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:5;gap:.5rem;min-width:14rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.widget-archive-confirm__panel p{color:var(--muted);margin:0;font-size:.8125rem}.widget-preview-modal{z-index:120;background:#0f172aad;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:auto}.widget-preview-modal__chrome{justify-items:center;gap:.75rem;width:100%;display:grid}.widget-preview-modal__admin-bar{background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--border-solid);z-index:3;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,100vw - 32px);max-width:1120px;padding:.75rem .9rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0f172a2e}.widget-preview-modal__admin-bar h3{margin:0}.widget-preview-modal__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.widget-preview-modal__actions,.widget-preview-modal__device-toggle{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.widget-preview-modal__actions a{border:1px solid var(--border-solid);color:var(--text);border-radius:4px;padding:.3rem .65rem;font-size:.75rem;font-weight:590;text-decoration:none}.widget-preview-modal__device-toggle button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.widget-preview-modal__buyer-shell{background:#fff;border-radius:16px;width:min(100%,100vw - 32px);max-width:1120px;height:min(900px,100dvh - 48px);max-height:min(900px,100dvh - 48px);transition:height .12s,width .12s;position:relative;overflow:hidden;box-shadow:0 24px 72px #0f172a47}.widget-preview-modal__buyer-shell[data-appearance=dark]{background:#0d0e11}.widget-preview-modal__buyer-shell[data-size=mobile]{justify-self:center;width:min(27rem,100vw - 32px);max-width:27rem}.widget-preview-modal__viewport{background:0 0;border:0;border-radius:0;justify-content:center;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.widget-preview-modal__viewport iframe{background:#fff;border:0;border-radius:0;width:100%;height:100%;min-height:0}@media (max-width:720px){.widget-preview-modal{padding:0}.widget-preview-modal__chrome{gap:0;width:100vw}.widget-preview-modal__admin-bar{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;width:100vw;max-width:none;bottom:0;left:0;transform:none}.widget-preview-modal__buyer-shell,.widget-preview-modal__buyer-shell[data-size=mobile]{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}}@media (max-width:980px){.widget-edit-command-bar{grid-template-columns:1fr}}@media (min-width:1440px){.widget-preview-modal{overflow:hidden}.widget-preview-modal__chrome{grid-template-columns:minmax(0,1120px) minmax(11.5rem,12.5rem);justify-content:center;place-items:center stretch;width:min(100%,100vw - 32px);max-width:calc(1120px + 13.5rem)}.widget-preview-modal__admin-bar{flex-direction:column;grid-area:1/2;justify-content:flex-start;align-self:start;width:100%;max-width:none;position:static;bottom:auto;left:auto;transform:none}.widget-preview-modal__buyer-shell{grid-area:1/1;justify-self:stretch}.widget-preview-modal__admin-bar>div,.widget-preview-modal__toolbar,.widget-preview-modal__actions,.widget-preview-modal__device-toggle{width:100%}.widget-preview-modal__toolbar,.widget-preview-modal__actions{flex-direction:column;align-items:stretch}.widget-preview-modal__device-toggle{grid-template-columns:1fr;display:grid}.widget-preview-modal__actions a,.widget-preview-modal__actions button{text-align:center;width:100%}}.widget-actions button,.widget-form button,.widget-edit-command-bar__actions>button,.widget-edit-preview-card button,.widget-install-copy-row button,.widget-preview-modal__actions button,.widget-preview-modal__device-toggle button,.setup-actions button{background:var(--accent-ui);border:1px solid var(--accent-ui);color:#fff;cursor:pointer;font-size:var(--text-base);min-height:var(--button-h);border-radius:4px;padding:.3rem .65rem;font-weight:590;transition:background 80ms}.widget-actions button:hover,.widget-form button:hover,.widget-edit-command-bar__actions>button:hover,.widget-edit-preview-card button:hover,.widget-install-copy-row button:hover,.widget-preview-modal__actions button:hover,.widget-preview-modal__device-toggle button:hover,.setup-actions button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.widget-actions button:disabled,.widget-form button:disabled,.widget-edit-command-bar__actions>button:disabled,.widget-edit-preview-card button:disabled,.widget-form input:disabled,.widget-form select:disabled,.widget-form textarea:disabled{cursor:not-allowed;opacity:.4}.pill,.status-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;padding:.125rem .45rem;font-size:.5625rem;font-weight:700;display:inline-flex}.pill,.status-pill--surface_available{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 25%, var(--border-solid));color:var(--success)}.booking-state-pill--pending_approval{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 30%, var(--border-solid));color:var(--warning)}.booking-state-pill--pending_payment{background:color-mix(in srgb, var(--accent-ui) 14%, transparent);border-color:color-mix(in srgb, var(--accent-ui) 32%, var(--border-solid));color:var(--accent-ui)}.booking-state-pill--confirmed{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 25%, var(--border-solid));color:var(--success)}.requirement-list{gap:.35rem;margin:.6rem 0 0;padding-left:1rem;display:grid}.setup-actions{border:0;border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.trip-form-section,.resource-form-section,.availability-form-section{border:1px solid var(--border);background:#ffffff08;border-radius:6px;margin:0;padding:1rem}[data-theme=light] .trip-form-section,[data-theme=light] .resource-form-section,[data-theme=light] .availability-form-section{background:var(--panel-raised)}.trip-form-section legend,.resource-form-section legend,.availability-form-section legend{color:var(--accent-text);padding:0 .3rem;font-size:.6875rem;font-weight:590}.trips-page .trip-editor-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:1rem;padding:0;display:grid}.trips-page .trip-form-section,.manual-booking-create .trip-form-section{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--border-solid);border-radius:10px;margin:0;padding:1.15rem;box-shadow:0 12px 28px #0000002e}[data-theme=light] .trips-page .trip-form-section,[data-theme=light] .manual-booking-create .trip-form-section{background:var(--panel-raised);box-shadow:0 14px 30px #0f172a0f}.trips-page .trip-form-section legend,.manual-booking-create .trip-form-section legend{color:var(--text);float:left;letter-spacing:0;align-items:center;gap:.5rem;width:100%;margin:0 0 .85rem;padding:0;font-size:1rem;font-weight:720;line-height:1.25;display:inline-flex}.trip-editor-section-title-group{align-items:center;gap:.5rem;display:inline-flex}.trip-editor-section-header-actions{flex:auto;justify-content:flex-end;align-items:center;min-width:min(100%,20rem);display:inline-flex}.trip-editor-header-action-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem .75rem;margin:0;display:inline-flex}.trip-editor-header-action-form .secondary-button{min-height:2rem;padding-block:.35rem}.trip-toggle-row--header{justify-content:flex-end;gap:.6rem 1rem}.trip-toggle-row--header .trip-toggle-field{font-size:.8125rem}.trip-editor-section-badge{border:1px solid var(--border-soft);color:var(--muted);border-radius:999px;padding:.28rem .5rem;font-size:.7rem;font-weight:720;line-height:1}.trip-editor-section-badge--required{border-color:color-mix(in srgb, var(--accent) 44%, var(--border-soft));color:var(--accent)}.trips-page .trip-editor-section-heading{color:var(--text);letter-spacing:0;margin:0 0 .85rem;font-size:1rem;font-weight:720;line-height:1.25}.trips-page .trip-form-section .widget-form-grid,.manual-booking-create .trip-form-section .manual-booking-grid,.manual-booking-create .trip-form-section .manual-booking-mode,.trips-page .trip-form-section .availability-day-toggle-grid,.trips-page .trip-form-section>.trip-photo-manager,.trips-page .trip-form-section>.field-note,.trips-page .trip-form-section .trip-custom-sections{clear:both}.trip-custom-sections{border-top:1px solid var(--border-solid);gap:.9rem;margin-top:.25rem;padding-top:1rem;display:grid}.trip-custom-sections__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.trip-custom-sections__header h3{color:var(--text);margin:0;font-size:.95rem;line-height:1.25}.trip-custom-sections__header p{color:var(--muted);margin:.25rem 0 0;font-size:.875rem}.trip-custom-sections__list{gap:.85rem;display:grid}.trip-custom-section{background:color-mix(in srgb, var(--surface) 72%, var(--panel));border:1px solid var(--border-solid);border-radius:8px;gap:.85rem;padding:.9rem;display:grid}.trip-custom-section__topline{align-items:center;gap:.55rem;min-width:0;display:flex}.trip-custom-section__topline p{color:var(--text);margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.trip-custom-section__handle{color:var(--muted);cursor:grab;flex:none;justify-content:center;align-items:center;display:inline-flex}.trip-custom-section__controls{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.trip-custom-section__icon-button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.trip-custom-section__icon-button:hover:not(:disabled),.trip-custom-section__icon-button:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}.trip-custom-section__icon-button--danger:hover:not(:disabled),.trip-custom-section__icon-button--danger:focus-visible{color:#dc2626;background:#dc26261a;border-color:#dc262659}.trip-custom-section__icon-button:disabled{cursor:not-allowed;opacity:.42}.trip-custom-section__fields{gap:.75rem;display:grid}.trips-page .trip-editor-composite-section{gap:1rem;display:grid}.trips-page .trip-editor-summary-heading{clear:both;gap:.75rem;display:grid}.trips-page .trip-editor-summary-heading:has(.trip-editor-section-header-actions){grid-template-columns:minmax(0,1fr) auto;align-items:center}.trips-page .trip-editor-summary-heading:has(.trip-editor-section-header-actions) .trip-editor-section-header-actions{grid-area:1/2}.trips-page .trip-editor-summary-heading:has(.trip-editor-section-header-actions) .trip-editor-summary{grid-column:1/-1}.trips-page .trip-editor-summary{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;margin:0;display:grid}.trips-page .trip-editor-summary div{gap:.15rem;display:grid}.trips-page .trip-editor-summary dt{color:var(--muted);font-size:.72rem;font-weight:650}.trips-page .trip-editor-summary dd{color:var(--text);margin:0;font-size:.875rem}.trips-page .trip-editor-drawer{border-top:1px solid var(--border-soft);clear:both;padding-top:.85rem}.trips-page .trip-editor-drawer summary{color:var(--accent-text);cursor:pointer;font-size:.875rem;font-weight:700;list-style-position:inside}.trips-page .trip-editor-drawer[open] summary{margin-bottom:1rem}.trips-page .trip-editor-subsection{border:1px solid var(--border-soft);border-radius:8px;margin:0;padding:1rem}.trips-page .trip-editor-subsection legend{color:var(--muted);padding:0 .35rem;font-size:.75rem;font-weight:720}.trips-page .trip-dynamic-editor{clear:both;gap:.85rem;display:grid}.trips-page .trip-dynamic-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.trips-page .trip-dynamic-row{background:color-mix(in srgb, var(--panel) 96%, transparent);border:1px solid var(--border-solid);border-radius:8px;gap:.85rem;padding:1rem;display:grid}[data-theme=light] .trips-page .trip-dynamic-row{background:var(--panel)}.trips-page .trip-dynamic-row__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trips-page .trip-dynamic-row__header strong{color:var(--text);font-size:.9375rem;font-weight:720}.trips-page .trip-dynamic-row__header span{color:var(--secondary);margin-top:.2rem;font-size:.8125rem;display:block}.trips-page .trip-dynamic-empty{justify-content:space-between;align-items:center;min-height:3.25rem;padding:.85rem 1rem;display:flex;border-style:solid!important}.trips-page .trip-dynamic-empty p{color:var(--secondary);margin:0;font-size:.875rem}.trips-page .trip-dynamic-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.trips-page .trip-dynamic-actions .hs-field-note,.trips-page .trip-captain-schedule-panel .hs-field-note{margin:0}.captain-schedule-warnings{gap:.65rem;display:grid}.captain-schedule-warning{border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.captain-schedule-warning p{color:var(--secondary);margin:0;font-size:.875rem}.captain-schedule-simple-state{border:1px solid var(--border-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.85rem 1rem;display:flex}.captain-schedule-simple-state span{color:var(--secondary);font-size:.875rem}.captain-schedule-matrix{gap:1rem;display:grid}.captain-schedule-group{gap:.85rem;display:grid}.captain-schedule-row{grid-template-columns:minmax(10rem,.32fr) minmax(18rem,1fr);align-items:center;gap:.85rem;display:grid}.captain-schedule-row-label strong{color:var(--text);font-size:.9375rem}.captain-schedule-day-grid{margin:0}@media (max-width:760px){.captain-schedule-warning,.captain-schedule-row{grid-template-columns:1fr;align-items:stretch}.captain-schedule-warning{display:grid}}.trips-page .trip-editor-inline-panel{gap:1rem;display:grid}.trips-page .trip-editor-inline-panel.hs-empty-state{border-style:solid!important}.trips-page .trip-editor-inline-panel+.trip-editor-form--inline,.trips-page .trip-editor-drawer-section+.trip-editor-form--inline{margin-top:1rem}.trips-page .trip-editor-inline-create{border-top:1px solid var(--border-soft);padding-top:1rem}.trips-page .trip-editor-inline-create summary{color:var(--accent-text);cursor:pointer;font-size:.92rem;font-weight:720;list-style-position:inside}.trips-page .trip-editor-inline-create[open] summary{margin-bottom:1rem}.trips-page .trip-editor-section-actions,.trips-page .trip-editor-submit-row{border-top:1px solid var(--border-soft);clear:both;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.trips-page .trip-editor-submit-row{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--border-solid);border-radius:10px;gap:1rem;margin-top:0;padding:1rem 1.15rem;box-shadow:0 12px 28px #0000002e}[data-theme=light] .trips-page .trip-editor-submit-row{background:var(--panel-raised);box-shadow:0 14px 30px #0f172a0f}.trips-page .trip-editor-submit-row p{color:var(--secondary);margin:0 auto 0 0}.availability-day-toggle-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.availability-day-toggle{cursor:pointer;min-width:0}.availability-day-toggle input{opacity:0;pointer-events:none;inline-size:1px;position:absolute}.availability-day-toggle span{border:1px solid var(--border-solid);color:var(--secondary);text-align:center;border-radius:6px;justify-content:center;align-items:center;min-height:2.35rem;padding:.45rem .35rem;font-size:.78rem;font-weight:700;display:flex}.availability-day-toggle input:checked+span{background:var(--accent-ui);border-color:var(--accent-ui);color:#fff}.availability-workspace{gap:var(--space-lg);display:grid}.availability-needed-panel,.availability-trip-list-section,.availability-blackouts-section{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-md);padding:var(--space-md);display:grid}[data-theme=light] .availability-needed-panel,[data-theme=light] .availability-trip-list-section,[data-theme=light] .availability-blackouts-section{background:var(--panel-raised);border-color:var(--border-solid)}.availability-needed-panel{grid-template-columns:minmax(0,.8fr) minmax(12rem,1fr);align-items:center}.availability-needed-panel h2,.availability-needed-panel p{margin:0}.availability-needed-panel p{color:var(--muted);font-size:.8125rem}.availability-needed-panel .compact-list,.availability-trip-list-section h2,.availability-blackouts-section h2{margin:0}.availability-trip-list,.availability-blackout-list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.availability-trip-card,.availability-blackout-row{background:color-mix(in srgb, var(--surface) 58%, transparent);border:1px solid var(--border-soft);gap:var(--space-md);padding:var(--space-md);border-radius:10px;display:grid}[data-theme=light] .availability-trip-card,[data-theme=light] .availability-blackout-row{background:var(--panel)}.availability-trip-card.needs-availability{border-color:color-mix(in srgb, var(--warning) 42%, var(--border-soft))}.availability-trip-heading,.availability-window-main,.availability-blackout-row{align-items:start;gap:var(--space-sm);justify-content:space-between;display:flex}.availability-trip-heading h2,.availability-window-main h4,.availability-blackout-row h3,.availability-window-main p,.availability-blackout-row p{margin:0}.availability-trip-heading h2{color:var(--text);font-size:1rem;font-weight:730}.availability-window-main h4,.availability-blackout-row h3{color:var(--text);font-size:.9rem;font-weight:700}.availability-window-main p,.availability-blackout-row p{color:var(--muted);margin-top:.2rem;font-size:.8125rem}.availability-trip-status,.availability-status-pill{border:1px solid var(--border-solid);color:var(--secondary);white-space:nowrap;border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.75rem;font-weight:720}.availability-trip-status.is-ready,.availability-status-active{background:color-mix(in srgb, var(--success) 16%, transparent);border-color:color-mix(in srgb, var(--success) 42%, var(--border-solid));color:var(--success-text)}.availability-status-paused{background:color-mix(in srgb, var(--warning) 12%, transparent);border-color:color-mix(in srgb, var(--warning) 40%, var(--border-solid));color:var(--warning-text)}.availability-status-archived{background:color-mix(in srgb, var(--muted) 10%, transparent)}.availability-trip-facts,.availability-window-meta{gap:var(--space-xs);margin:0;display:grid}.availability-trip-facts{column-gap:var(--space-md);grid-template-columns:repeat(3,max-content);margin-top:.55rem}.availability-window-meta{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.availability-trip-facts dt,.availability-window-meta dt{color:var(--muted);font-size:.6875rem;font-weight:650}.availability-trip-facts dd,.availability-window-meta dd{color:var(--text);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.8125rem;font-weight:590}.availability-window-list{border-top:1px solid var(--border-soft);margin:0;padding:0;list-style:none;display:grid}.availability-window-row{gap:var(--space-sm);padding:var(--space-md) 0;display:grid}.availability-window-row+.availability-window-row{border-top:1px solid var(--border-soft)}.availability-trip-empty{margin:0}.availability-task-panel,.availability-inline-edit{border-top:1px solid var(--border-soft);padding-top:var(--space-sm)}.availability-task-panel summary,.availability-inline-edit summary,.availability-advanced summary{color:var(--accent-text);cursor:pointer;width:fit-content;font-size:.875rem;font-weight:720;list-style-position:inside}.availability-task-panel[open] summary,.availability-inline-edit[open] summary{margin-bottom:var(--space-sm)}.availability-rule-form,.availability-blackout-form{box-shadow:none;gap:var(--space-sm);background:0 0;border:0;border-radius:0;padding:0;display:grid}.availability-form-group{gap:.6rem;display:grid}.availability-form-group h4{color:var(--text);letter-spacing:0;margin:0;font-size:.875rem;font-weight:720;line-height:1.25}.availability-form-row{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));display:grid}.availability-form-row-compact{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.availability-choice-group{border:0;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;display:flex}.availability-choice-group legend{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-2xs);width:100%;font-weight:590}.availability-choice-group label{border:1px solid var(--border-solid);color:var(--secondary);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .55rem;font-size:.8125rem;font-weight:680;display:inline-flex}.availability-choice-group input{accent-color:var(--accent-ui)}.availability-rule-form:has(input[name=ruleType][value=one_off]:checked) .availability-repeat-fields{display:none}.availability-advanced{gap:var(--space-xs);display:grid}.availability-form-actions{justify-content:flex-end;display:flex}.availability-action-unavailable{margin:0}@media (max-width:980px){.availability-needed-panel{grid-template-columns:1fr}.availability-trip-heading,.availability-window-main,.availability-blackout-row{display:grid}.availability-trip-facts{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.availability-day-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr))}}.operator-inline-edit{margin-top:16px}.operator-inline-edit summary{color:var(--accent);cursor:pointer;width:fit-content;font-weight:700}.operator-inline-edit .operator-form-card{margin-top:12px}.availability-calendar-review{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;display:grid}.row-actions{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.row-actions button{border:1px solid var(--border-solid);color:var(--secondary);cursor:not-allowed;background:#ffffff0a;border-radius:6px;padding:.35rem .6rem;font-size:.75rem;font-weight:590}[data-theme=light] .row-actions button{background:var(--panel)}.platform-admin-operator-actions{align-items:center;gap:.4rem;margin-top:0}.platform-admin-operator-actions .hs-inline-action-form{margin:0}.platform-admin-operator-actions .hs-button,.platform-admin-operator-actions .row-action-menu__trigger{min-height:2rem;padding:.35rem .65rem}.compact-list{gap:.35rem;margin:.55rem 0 0;padding-left:1rem;display:grid}.setup-actions p{color:var(--muted);flex-basis:100%;margin:0;font-size:.8125rem}.setup-progress{gap:.25rem;display:grid}.setup-progress strong{color:var(--accent-text);font-size:.9375rem;font-weight:590}.setup-launch-summary{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);gap:.75rem;margin:1rem 0;display:grid}.setup-next-action{gap:.35rem;display:grid}.setup-next-action--complete{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 35%, var(--border-solid))}.setup-phase-grid{gap:.85rem;margin-top:1rem;display:grid}.pilot-proof-gate{border:1px solid var(--border);background:#ffffff08;border-radius:6px;gap:.75rem;margin:.85rem 0;padding:.75rem;display:grid}[data-theme=light] .pilot-proof-gate{background:var(--panel-raised)}.pilot-proof-gate h2,.pilot-proof-gate p{margin:0}.pilot-proof-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pilot-proof-list li{border:1px solid var(--border);background:#ffffff0a;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.6rem;display:grid}[data-theme=light] .pilot-proof-list li{background:var(--panel)}.pilot-proof-list div{gap:.15rem;display:grid}.pilot-proof-list span{color:var(--muted);font-size:.8125rem}.setup-phase{gap:.65rem;display:grid}.setup-phase--blocked{border-color:color-mix(in srgb, var(--danger) 45%, var(--border-solid))}.setup-phase--incomplete{border-color:color-mix(in srgb, var(--warning) 45%, var(--border-solid))}.setup-phase--complete{border-color:color-mix(in srgb, var(--success) 35%, var(--border-solid))}.setup-phase-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem;display:flex}.setup-phase-header h2,.setup-phase-header p{margin:0}.setup-readiness{border-radius:5px;padding:.45rem .65rem}.setup-readiness strong{font-size:.875rem}.setup-readiness--incomplete{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border-solid))}.setup-readiness--blocked{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border-solid))}.setup-step-header{justify-content:space-between;align-items:start}.setup-step-header h3,.setup-checklist-step p{margin:0}.setup-step-header h3{font-size:.875rem}.status-pill--foundation_pending{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border-solid));color:var(--warning)}.setup-step-link{justify-self:start}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:4px;width:100%;padding:.35rem .55rem;font-size:.8125rem;transition:border-color 80ms}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent-ui);outline:0}input:not([type=checkbox]):not([type=radio])::placeholder{color:var(--faint)}[data-theme=light] input:not([type=checkbox]):not([type=radio]),[data-theme=light] select,[data-theme=light] textarea{background:var(--panel);border-color:var(--border-solid)}label>:where(span,strong){color:var(--muted);letter-spacing:.01em;margin-bottom:.2rem;font-size:.6875rem;font-weight:590;display:block}.hosted-booking-page-shell{gap:1rem;max-width:860px;margin:0 auto;padding:1.5rem clamp(1rem,2.5vw,1.75rem);display:grid}.hosted-booking-hero{background:0 0;border:none;padding:0}@media (max-width:940px){.app-shell{--active-sidebar-w:var(--sidebar-collapsed-w);--content-frame-max:100%;--content-frame-gutter:0px;grid-template-columns:var(--sidebar-collapsed-w) minmax(0, 1fr);height:100dvh;overflow:hidden}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--sidebar-collapsed-w) minmax(0, 1fr)}.app-content{height:100dvh;overflow-y:auto}.reports-toolbar,.reports-export-panel{grid-template-columns:1fr;align-items:stretch}.reports-export-panel{display:grid}.setup-launch-summary,.pilot-proof-list li{grid-template-columns:1fr}.operator-record-header{grid-template-columns:1fr;align-items:stretch}.operator-record-title-block,.operator-record-status-chips,.operator-record-actions{grid-area:auto/1;max-width:100%}.operator-record-status-chips,.operator-record-actions{justify-content:flex-start}.operator-record-actions{grid-template-columns:minmax(0,1fr);width:min(100%,100vw - 4rem);display:grid}.operator-record-actions .hs-button{white-space:normal;justify-content:center;width:100%;min-width:0}.operator-record-status-strip{grid-template-columns:1fr}.app-sidebar{height:100dvh;min-height:100vh;max-height:100dvh;position:sticky;top:0;overflow:hidden auto}.sidebar-brand-row{justify-content:center;min-height:4rem}.app-shell .brand,.app-shell .brand-copy,.app-shell .sidebar-date,.app-shell .nav-group h2,.app-shell .sidebar-nav a span:not(.sidebar-nav-icon),.app-shell .sidebar-footer a span:not(.sidebar-nav-icon),.app-shell .sidebar-footer .sidebar-sign-out span:not(.sidebar-nav-icon){display:none}.sidebar-nav{flex-flow:column;padding:.5rem .45rem 1rem}.sidebar-nav a,.sidebar-footer a,.sidebar-footer .sidebar-sign-out{justify-content:center;padding:.55rem 0;position:relative}.sidebar-nav a[data-tooltip]:after,.sidebar-footer a[data-tooltip]:after,.sidebar-footer .sidebar-sign-out[data-tooltip]:after{background:var(--text);box-shadow:var(--shadow);color:var(--background);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:40;border-radius:5px;padding:.45rem .55rem;font-size:.75rem;font-weight:590;line-height:1;transition:opacity 80ms,transform 80ms;position:absolute;top:50%;left:calc(100% + .55rem);transform:translateY(-50%)translate(-.2rem)}.sidebar-nav a[data-tooltip]:hover:after,.sidebar-nav a[data-tooltip]:focus-visible:after,.sidebar-footer a[data-tooltip]:hover:after,.sidebar-footer a[data-tooltip]:focus-visible:after,.sidebar-footer .sidebar-sign-out[data-tooltip]:hover:after,.sidebar-footer .sidebar-sign-out[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.sidebar-footer{padding:.5rem .45rem 1rem}.widget-launch-readiness ol{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{z-index:70;position:sticky;top:0}.platform-admin-hero{grid-template-columns:1fr}.platform-priority-row,.platform-operator-triage-row,.platform-admin-action-row,.platform-admin-list-row,.platform-admin-filter-grid{grid-template-columns:1fr;align-items:stretch}.dashboard-calendar-layout{grid-template-columns:1fr}}@media (max-width:640px){main{padding:.75rem}.settings-panel-heading{gap:.35rem;display:grid}.settings-panel-heading p{text-align:left;max-width:none}.settings-row-main{gap:.55rem;display:grid}.settings-form-grid,.settings-toggle-grid,.settings-fee-summary,.settings-member-row,.settings-member-editor .settings-member-row,.settings-member-assignment-form,.settings-team-invite-panel,.settings-team-invite-panel .settings-form-grid,.settings-role-grid,.settings-permission-row{grid-template-columns:1fr}.settings-member-row{align-items:stretch}.customers-toolbar,.customer-list-card article,.customer-detail-grid,.customer-detail-layout,.customer-summary-hero,.customer-import-dropzone,.operator-support-layout,.customer-summary-strip,.customer-summary-hero dl,.customer-list-card__meta,.customer-import-summary,.customer-form-grid,.customer-note-composer,.widget-row,.widget-row article{grid-template-columns:1fr}.widget-index-row__actions{justify-content:flex-start;max-width:none}.widget-index-row__primary-actions,.widget-index-row__actions .widget-actions{justify-content:flex-start;padding-left:0}.widget-index-row__actions .widget-actions:before{display:none}.trip-list-card article,.trip-list-card__meta{grid-template-columns:1fr}.trip-list-card__media{min-height:9rem}.trip-list-card__header,.trip-list-card__actions{flex-direction:column;align-items:flex-start}.trip-list-card__badges,.trip-list-card__actions,.customer-list-card .compact-action{justify-content:flex-start}.trip-edit-context-bar{flex-direction:column;align-items:stretch}.trip-edit-context-bar>button{align-self:flex-start}.trip-builder-field__header{flex-direction:column;align-items:stretch}.trip-builder-item,.trip-builder-item--question{grid-template-columns:1fr}.trip-builder-item button,.trip-builder-field__header button{justify-self:start}.widget-launch-readiness ol{grid-template-columns:1fr}.dashboard-calendar-header{width:100%}.calendar-period-row{grid-template-columns:1fr;align-items:stretch}.calendar-period-spacer{display:none}.calendar-period-label{text-align:left;justify-self:stretch}.calendar-toolbar{justify-content:stretch;align-items:stretch}.calendar-filter-menu,.segmented-controls,.calendar-period-controls{align-items:stretch;width:100%}.calendar-toolbar>.segmented-controls{margin-left:0}.calendar-filter-button,.segmented-controls button,.calendar-period-controls button{flex:1 1 0}.calendar-filter-popover{left:0;right:auto}.calendar-grid--month,.calendar-grid--week{grid-template-columns:1fr}.calendar-weekday-row{display:none}.calendar-day-schedule__header{flex-direction:column;align-items:flex-start;gap:.25rem}.calendar-hour-row{grid-template-columns:3.5rem minmax(0,1fr)}.calendar-hour-row>time{padding-inline:.35rem}}.app-content>main{max-width:var(--content-frame-max);padding:var(--page-y) var(--page-x);width:100%;margin-inline:auto}[data-admin-main=operator]{width:100%}.site-header{background:var(--surface);padding-left:var(--page-x);padding-right:var(--page-x);min-height:var(--topbar-h);background-clip:padding-box}.app-content main h2{font-size:var(--text-lg);letter-spacing:-.01em}.app-content main h3{font-size:1rem}.content-panel{gap:var(--space-md);background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}.content-panel+.content-panel{padding-top:var(--space-md);border-top:none;margin-top:0}.product-workspace,.operator-workspace,.platform-admin-workspace,.app-shell[data-admin-surface=operator] main>.content-panel,.app-shell[data-admin-surface=operator] main>.hero-panel{gap:var(--space-md);max-width:var(--content-max);width:100%;margin:0 auto;display:grid}.product-section,.platform-admin-section,.operator-section{gap:var(--space-sm);display:grid}.product-card,.operator-card,.operator-table-card,.operator-form-card,.operator-savebar,.platform-admin-card,.platform-admin-filter-card,.platform-admin-diagnostics,.app-shell[data-admin-surface=operator] .widget-form-panel,.app-shell[data-admin-surface=operator] .widget-form,.app-shell[data-admin-surface=operator] .status-card,.app-shell[data-admin-surface=operator] .detail-section,.app-shell[data-admin-surface=operator] .dashboard-calendar-panel,.app-shell[data-admin-surface=operator] .check-list{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg)}[data-theme=light] .product-card,[data-theme=light] .operator-card,[data-theme=light] .operator-table-card,[data-theme=light] .operator-form-card,[data-theme=light] .operator-savebar,[data-theme=light] .platform-admin-card,[data-theme=light] .platform-admin-filter-card,[data-theme=light] .platform-admin-diagnostics,[data-theme=light] .app-shell[data-admin-surface=operator] .widget-form-panel,[data-theme=light] .app-shell[data-admin-surface=operator] .widget-form,[data-theme=light] .app-shell[data-admin-surface=operator] .status-card,[data-theme=light] .app-shell[data-admin-surface=operator] .detail-section,[data-theme=light] .app-shell[data-admin-surface=operator] .dashboard-calendar-panel,[data-theme=light] .app-shell[data-admin-surface=operator] .check-list{background:var(--panel-raised);border-color:var(--border-solid)}.product-card,.operator-card,.operator-table-card,.operator-form-card,.operator-savebar,.platform-admin-card,.platform-admin-filter-card,.platform-admin-diagnostics,.app-shell[data-admin-surface=operator] .widget-form-panel,.app-shell[data-admin-surface=operator] .widget-form,.app-shell[data-admin-surface=operator] .status-card,.app-shell[data-admin-surface=operator] .detail-section{padding:var(--space-md)}.product-section-header,.operator-section-header,.platform-admin-section-header,.app-shell[data-admin-surface=operator] .booking-feed-heading-row,.app-shell[data-admin-surface=operator] .settings-panel-heading{align-items:center;gap:var(--space-sm);justify-content:space-between;display:flex}.product-section-header h2,.product-section-header p,.operator-section-header h2,.operator-section-header p,.platform-admin-section-header h2,.platform-admin-section-header p,.app-shell[data-admin-surface=operator] .booking-feed-heading-row h1,.app-shell[data-admin-surface=operator] .booking-feed-heading-row p,.app-shell[data-admin-surface=operator] .settings-panel-heading h2,.app-shell[data-admin-surface=operator] .settings-panel-heading p{margin:0}.product-action-row,.operator-action-row,.app-shell[data-admin-surface=operator] .page-header-actions,.app-shell[data-admin-surface=operator] .empty-state-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.product-summary-grid,.operator-summary-grid,.app-shell[data-admin-surface=operator] .booking-feed-summary-grid,.app-shell[data-admin-surface=operator] .resource-summary-grid,.app-shell[data-admin-surface=operator] .availability-summary-grid,.platform-admin-summary-grid,.app-shell[data-admin-surface=operator] .widget-launch-summary-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.product-empty-state,.operator-empty-state,.app-shell[data-admin-surface=operator] .empty-state{color:var(--muted);gap:var(--space-xs);display:grid}.app-shell[data-admin-surface=operator] .trip-editor-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.operator-form-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.operator-savebar{align-items:center;gap:var(--space-sm);justify-content:flex-end;display:flex}.trip-updates-workspace{max-width:var(--content-max)}.trip-updates-card,.trip-updates-form{gap:var(--space-md);display:grid}.trip-updates-action-fields{gap:var(--space-sm);display:grid}.trip-updates-action-fields.is-hidden{display:none}.trip-updates-selection-list{gap:var(--space-sm);display:grid}.trip-updates-trip-card{background:color-mix(in srgb, var(--panel) 82%, transparent);border:1px solid var(--border-soft);border-radius:var(--radius-md);gap:var(--space-sm);padding:var(--space-sm);display:grid}[data-theme=light] .trip-updates-trip-card{background:var(--panel);border-color:var(--border-solid)}.trip-updates-trip-card__header{align-items:center;gap:var(--space-sm);justify-content:space-between;display:flex}.trip-updates-trip-card__header>span{color:var(--muted);font-size:var(--text-sm)}.trip-updates-schedule-grid{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.trip-updates-schedule-option{border:1px solid var(--border-soft);border-radius:var(--radius-sm);align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-xs) var(--space-sm);background:#ffffff06;display:flex}[data-theme=light] .trip-updates-schedule-option{background:var(--panel-raised)}.trip-updates-schedule-option span{gap:.125rem;min-width:0;display:grid}.trip-updates-schedule-option small{color:var(--muted)}.trip-updates-day-fieldset{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.trip-updates-day-fieldset legend{color:var(--secondary);font-size:var(--text-sm);padding:0;font-weight:650}.trip-updates-day-grid{gap:var(--space-xs);flex-wrap:wrap;display:flex}.trip-updates-day-grid label{border:1px solid var(--border-soft);border-radius:var(--radius-pill);min-height:2.25rem;padding:0 var(--space-sm);background:#ffffff06;align-items:center;gap:.35rem;display:inline-flex}[data-theme=light] .trip-updates-day-grid label{background:var(--panel-raised)}.trip-updates-actions,.trip-updates-apply-form{margin:0}.trip-updates-preview{gap:var(--space-md);display:grid}.trip-updates-preview-grid>div{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--space-sm);background:#ffffff06;gap:.15rem;display:grid}[data-theme=light] .trip-updates-preview-grid>div{background:var(--panel)}.trip-updates-preview-grid dt{color:var(--muted);font-size:var(--text-sm);font-weight:650}.trip-updates-preview-grid dd{color:var(--text);font-size:var(--text-xl);margin:0;font-weight:750}.trip-updates-warning-list{color:var(--warning);gap:var(--space-2xs);margin:0;padding-inline-start:1.1rem;display:grid}.operator-profile-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-md);max-width:52rem;padding:var(--space-md)}[data-theme=light] .operator-profile-card{background:var(--panel-raised);border-color:var(--border-solid)}.operator-profile-summary{border-bottom:1px solid var(--border-soft);align-items:center;gap:var(--space-sm);padding-bottom:var(--space-md);display:flex}.operator-profile-summary strong{color:var(--text);font-size:var(--text-lg);font-weight:700;display:block}.operator-profile-summary span{color:var(--muted);font-size:var(--text-base);display:block}.operator-profile-avatar{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent-ui) 42%, transparent);color:var(--accent-text);font-size:var(--text-md);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-weight:800;display:inline-flex}.operator-profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.operator-profile-avatar--large{width:4.5rem;height:4.5rem}.operator-profile-photo-field{border-bottom:1px solid var(--border-soft);align-items:center;gap:var(--space-sm);padding-bottom:var(--space-md);display:flex}.operator-profile-photo-field label{gap:var(--space-2xs);min-width:0;display:grid}.operator-profile-photo-field small{color:var(--muted);font-size:var(--text-sm)}.operator-profile-form{gap:var(--space-md);display:grid}.settings-readonly-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-readonly-item{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:var(--space-2xs);min-width:0;padding:var(--space-sm);background:#ffffff06;display:grid}[data-theme=light] .settings-readonly-item{background:var(--panel)}.settings-readonly-item span{color:var(--muted);font-size:var(--text-sm);font-weight:590}.settings-readonly-item strong{color:var(--secondary);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:650}.settings-form-actions{justify-content:flex-end;align-items:center;display:flex}.app-shell[data-admin-surface=operator] .scope-callout{margin:0}.app-shell[data-admin-surface=operator] .page-header{margin-bottom:0}.card-grid{gap:var(--panel-gap)}.customer-summary-strip dd,.customer-summary-hero dd,.booking-feed-summary-grid strong,.resource-summary-grid strong,.availability-summary-grid strong,.widget-launch-summary-grid strong,.hosted-journey-grid strong,.booking-operations-summary-grid strong,.platform-queue-grid dd,.platform-metric-grid dd,.reports-summary-grid .reports-metric-card dd{font-weight:700;line-height:1.2;font-size:var(--text-lg)!important}.page-header{margin-bottom:var(--space-md)}.primary-button,.secondary-button{border-radius:var(--radius-sm)}.pill,.pill-success{border-radius:var(--radius-pill)}.app-content input,.app-content select,.app-content textarea{border-radius:var(--radius-sm)}.app-content main{font-size:var(--text-md);line-height:1.45}.app-content main h1{letter-spacing:-.02em;font-weight:700;font-size:var(--text-xl)!important}.app-content main h2{letter-spacing:-.01em;font-weight:600;font-size:var(--text-lg)!important}.app-content main h3{font-weight:600;font-size:var(--text-md)!important}.app-content main h4{font-weight:600;font-size:var(--text-base)!important}.app-content main p,.app-content main li,.app-content main td,.app-content main dd,.app-content main label,.app-content main a{font-size:var(--text-base)!important}.app-content main th,.app-content main dt,.app-content main small,.app-content main .field-note,.app-content main figcaption{font-size:var(--text-sm)!important}.app-content main button,.app-content main input,.app-content main select,.app-content main textarea{font-size:var(--text-base)!important}.product-form-grid,.settings-form-grid,.operator-form-grid,.platform-admin-filter-grid,.widget-form-grid,.customer-form-grid,.template-editor-form,.support-detail-form{gap:var(--space-sm)}.product-field,.widget-form label,.widget-form .field-block,.template-editor-form label,.platform-admin-filter-grid label,.support-detail-form label,.customer-form label,.settings-inline-form label,.settings-form-surface label{color:var(--muted);font-size:var(--text-sm);gap:var(--space-2xs);font-weight:590;display:grid}.settings-form-surface .settings-toggle-row .checkbox-row{color:var(--text);flex-direction:row;align-items:center;gap:.55rem;display:flex}.app-content main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:#ffffff0a;width:100%;min-height:2rem;padding:.35rem .55rem;transition:background 80ms,border-color 80ms,color 80ms}[data-theme=light] .app-content main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--panel);border-color:var(--border-solid)}.trips-page .trip-types-selector{min-width:0;max-width:100%}.trips-page .trip-types-selector .trip-type-chip-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.75rem),1fr));gap:.6rem;width:100%;display:grid}.trips-page .trip-types-selector .trip-type-chip{flex:initial;flex-direction:row;justify-content:flex-start;align-items:center;gap:.55rem;width:100%;min-width:0;display:flex}.trips-page .trip-types-selector .trip-type-chip input[type=checkbox]{flex:0 0 1rem}.trips-page .trip-passenger-fare-editor{background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--border-solid);border-radius:8px;gap:.85rem;margin:0;padding:.85rem;display:grid}[data-theme=light] .trips-page .trip-passenger-fare-editor{background:color-mix(in srgb, var(--panel-raised) 92%, var(--background))}.trips-page .trip-passenger-fare-actions,.trips-page .trip-passenger-fare-row-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.trips-page .trip-passenger-fare-row{border:1px solid var(--border-solid);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:.85rem;display:grid}.trips-page .trip-passenger-fare-row legend{color:var(--text);float:none;width:auto;margin:0;padding:0 .25rem;font-size:.92rem;font-weight:700}.trips-page .trip-passenger-fare-row-actions{grid-column:1/-1}.trips-page .trip-passenger-fare-empty{border:1px solid var(--border-solid);color:var(--muted);border-radius:8px;padding:.85rem;font-size:.92rem}@media (max-width:720px){.trips-page .trip-passenger-fare-row{grid-template-columns:1fr}}.app-content main :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:var(--accent-ui);outline:2px solid color-mix(in srgb, var(--accent-ui) 26%, transparent);outline-offset:1px}.app-content main :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled,.app-content main :is(button,.button-link,.primary-button,.secondary-button)[aria-disabled=true]{cursor:not-allowed;opacity:.52}.app-content main :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{background:color-mix(in srgb, var(--panel-raised) 80%, var(--background));color:var(--muted)}.app-content main :is(button,.button-link,.primary-button,.secondary-button):focus-visible{outline:2px solid color-mix(in srgb, var(--accent-ui) 44%, transparent);outline-offset:2px}.action-notice,.setup-action-notice{align-items:flex-start;gap:var(--space-xs);margin:0;line-height:1.45;display:flex}.form-notice{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--secondary);font-size:var(--text-base);padding:var(--space-sm);line-height:1.45}.form-notice--success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 42%, transparent);color:var(--text)}.form-notice--warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 42%, transparent);color:var(--text)}.operator-section>.action-notice,.platform-admin-card>.action-notice,.platform-admin-workspace>.action-notice,.content-panel>.action-notice{margin:0}.platform-table-wrap,.product-table-wrap{border-radius:var(--radius-lg)}.platform-table th,.platform-table td{padding:.6rem .75rem}.platform-table th{color:var(--muted);font-size:var(--text-sm);font-weight:650}.platform-table td{color:var(--secondary)}.product-empty-state,.operator-empty-state,.app-shell[data-admin-surface=operator] .empty-state,.platform-admin-card>.empty-state,.platform-admin-section>.empty-state{margin:0;line-height:1.5}.promotions-page{gap:var(--space-md);display:grid}.promotion-settings-compact{gap:var(--space-sm)}.promotion-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.promotion-manager-grid{align-items:start;gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);display:grid}.promotion-editor-stack,.promotion-row>section,.promotion-form-panel,.promotion-list{gap:var(--space-sm);display:grid}.promotion-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.promotion-row-actions{justify-content:flex-start;gap:10px}.promotion-row-actions form{margin:0}.promotion-state-note{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--secondary);font-size:var(--text-sm);padding:10px 12px;line-height:1.45}.promotion-trip-picker{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm);gap:10px;display:grid}.promotion-trip-picker legend{color:var(--muted);font-size:var(--text-sm);padding:0 6px}@media (max-width:940px){:root{--page-x:20px;--page-y:20px;--panel-gap:12px}.product-workspace,.operator-workspace,.platform-admin-workspace,.app-shell[data-admin-surface=operator] main>.content-panel,.app-shell[data-admin-surface=operator] main>.hero-panel{gap:var(--space-sm)}.settings-readonly-grid,.promotion-manager-grid{grid-template-columns:1fr}}@media (max-width:640px){:root{--page-x:12px;--page-y:12px}.product-section-header,.operator-section-header,.platform-admin-section-header,.app-shell[data-admin-surface=operator] .booking-feed-heading-row,.app-shell[data-admin-surface=operator] .settings-panel-heading{flex-direction:column;align-items:stretch}.product-action-row,.operator-action-row,.app-shell[data-admin-surface=operator] .page-header-actions,.app-shell[data-admin-surface=operator] .empty-state-actions{align-items:stretch}.platform-admin-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-readiness-row{grid-template-columns:1fr;align-items:stretch}}.app-shell[data-admin-surface=super-admin]{--sidebar-expanded-w:17rem}.app-shell[data-admin-surface=operator],.app-shell[data-admin-surface=super-admin]{--background:#06090d;--surface:#090f14;--panel:#0d1318;--panel-raised:#121a21;--text:#f4fbfc;--secondary:#c2d0d3;--muted:#839399;--faint:#5f6d73;--border:#b2d6e021;--border-soft:#b2d6e014;--border-solid:#b2d6e038;--chip:#ffffff0b;--chip-hover:#ffffff13;--accent:#0891b2;--accent-ui:#0e7490;--accent-hover:#0ea5c7;--accent-soft:#0891b229;--accent-text:#5eead4;--shadow:0 24px 70px #00000052, inset 0 1px 0 #ffffff08;--focus-ring:color-mix(in srgb, var(--accent-ui) 42%, transparent);--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-pill:20px;--content-max:1440px;--topbar-h:68px}[data-theme=light] .app-shell[data-admin-surface=operator],[data-theme=light] .app-shell[data-admin-surface=super-admin]{--background:#f4f2ec;--surface:#fffefb;--panel:#fffefb;--panel-raised:#fbf9f4;--text:#201515;--secondary:#36342e;--muted:#6b665a;--faint:#a8a394;--border:#d8d3c5;--border-soft:#e7e3d8;--border-solid:#c5c0b1;--chip:#eceae3;--chip-hover:#ddd9cd;--accent:#0c6d87;--accent-ui:#0e7490;--accent-hover:#0a7a93;--accent-soft:#0891b21a;--accent-text:#0c6d87;--shadow:0 18px 42px #0f172a14, inset 0 1px 0 #ffffffb3}.app-shell[data-admin-surface=operator]{grid-template-columns:16.5rem minmax(0,1fr)}.app-shell[data-admin-surface=super-admin]{grid-template-columns:17rem minmax(0,1fr)}.app-shell[data-admin-surface=operator][data-sidebar-collapsed=true],.app-shell[data-admin-surface=super-admin][data-sidebar-collapsed=true]{grid-template-columns:4.25rem minmax(0,1fr)}.app-shell[data-admin-surface=operator] .app-sidebar,.app-shell[data-admin-surface=super-admin] .app-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--accent-ui)) 0%, var(--surface) 24rem), var(--surface);border-right-color:var(--border);box-shadow:inset 1px 0 #ffffff05}.app-shell[data-admin-surface=operator] .sidebar-brand-row,.app-shell[data-admin-surface=super-admin] .sidebar-brand-row,.app-shell[data-admin-surface=operator] .site-header,.app-shell[data-admin-surface=super-admin] .site-header{border-color:var(--border)}.app-shell[data-admin-surface=operator] .brand-mark,.app-shell[data-admin-surface=super-admin] .brand-mark{background:linear-gradient(135deg, var(--accent-ui), color-mix(in srgb, var(--accent-ui) 66%, #5eead4));border-radius:9px;width:2rem;height:2rem;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #0891b242}.app-shell[data-admin-surface=operator] .brand strong,.app-shell[data-admin-surface=super-admin] .brand strong,.app-shell[data-admin-surface=operator] .site-header h1,.app-shell[data-admin-surface=super-admin] .site-header h1{color:var(--text);letter-spacing:-.035em;font-weight:650}.app-shell[data-admin-surface=operator] .brand small,.app-shell[data-admin-surface=super-admin] .brand small,.app-shell[data-admin-surface=operator] .sidebar-date,.app-shell[data-admin-surface=super-admin] .sidebar-date{color:var(--muted)}.app-shell[data-admin-surface=operator] .nav-group h2,.app-shell[data-admin-surface=super-admin] .nav-group h2{color:var(--accent-text);letter-spacing:.09em;font-weight:760}.app-shell[data-admin-surface=operator] main :is(th,dt),.app-shell[data-admin-surface=super-admin] main :is(th,dt){color:var(--muted);letter-spacing:0;text-transform:none;font-weight:650;font-size:var(--text-xs)!important}.app-shell[data-admin-surface=operator] main :is(.widget-create-summary dt,.widget-create-rail-list dt){color:var(--muted);letter-spacing:0;text-transform:none;font-weight:650}.app-shell[data-admin-surface=operator] .sidebar-nav a,.app-shell[data-admin-surface=operator] .sidebar-footer a,.app-shell[data-admin-surface=operator] .sidebar-footer .sidebar-sign-out,.app-shell[data-admin-surface=super-admin] .sidebar-nav a,.app-shell[data-admin-surface=super-admin] .sidebar-footer a,.app-shell[data-admin-surface=super-admin] .sidebar-footer .sidebar-sign-out{color:var(--secondary);font-size:var(--text-base);border:1px solid #0000;border-radius:10px;min-height:2.35rem;font-weight:510}.app-shell[data-admin-surface=operator] .sidebar-nav a:hover,.app-shell[data-admin-surface=operator] .sidebar-footer a:hover,.app-shell[data-admin-surface=operator] .sidebar-footer .sidebar-sign-out:hover,.app-shell[data-admin-surface=super-admin] .sidebar-nav a:hover,.app-shell[data-admin-surface=super-admin] .sidebar-footer a:hover,.app-shell[data-admin-surface=super-admin] .sidebar-footer .sidebar-sign-out:hover{border-color:var(--border);color:var(--text);background:#ffffff0b}[data-theme=light] .app-shell[data-admin-surface=operator] .sidebar-nav a:hover,[data-theme=light] .app-shell[data-admin-surface=operator] .sidebar-footer a:hover,[data-theme=light] .app-shell[data-admin-surface=operator] .sidebar-footer .sidebar-sign-out:hover,[data-theme=light] .app-shell[data-admin-surface=super-admin] .sidebar-nav a:hover,[data-theme=light] .app-shell[data-admin-surface=super-admin] .sidebar-footer a:hover,[data-theme=light] .app-shell[data-admin-surface=super-admin] .sidebar-footer .sidebar-sign-out:hover{background:var(--panel-raised)}.app-shell[data-admin-surface=operator] .sidebar-nav a[aria-current=page],.app-shell[data-admin-surface=operator] .sidebar-footer a[aria-current=page],.app-shell[data-admin-surface=super-admin] .sidebar-nav a[aria-current=page],.app-shell[data-admin-surface=super-admin] .sidebar-footer a[aria-current=page]{background:color-mix(in srgb, var(--accent-ui) 16%, transparent);border-color:color-mix(in srgb, var(--accent-ui) 34%, var(--border));color:var(--accent-text)}.app-shell[data-admin-surface=operator] .app-content,.app-shell[data-admin-surface=super-admin] .app-content{background:radial-gradient(circle at 18% -6rem, #0891b22e, transparent 30rem), linear-gradient(180deg, color-mix(in srgb, var(--background) 88%, var(--accent-ui)) 0%, var(--background) 20rem), var(--background)}[data-theme=light] .app-shell[data-admin-surface=operator] .app-content,[data-theme=light] .app-shell[data-admin-surface=super-admin] .app-content{background:radial-gradient(circle at 18% -6rem, #0891b21a, transparent 30rem), linear-gradient(180deg, #fbf9f4 0%, var(--background) 20rem), var(--background)}.app-shell[data-admin-surface=operator] .site-header,.app-shell[data-admin-surface=super-admin] .site-header{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:var(--topbar-h);padding-inline:clamp(1rem,2vw,1.75rem)}.app-shell[data-admin-surface=operator] .site-header h1,.app-shell[data-admin-surface=super-admin] .site-header h1{font-size:var(--text-lg);line-height:1.2}.app-shell[data-admin-surface=operator] .header-icon-button,.app-shell[data-admin-surface=operator] .header-action-link,.app-shell[data-admin-surface=operator] .auth-actions a,.app-shell[data-admin-surface=super-admin] .header-icon-button,.app-shell[data-admin-surface=super-admin] .header-action-link,.app-shell[data-admin-surface=super-admin] .auth-actions a{min-height:var(--button-h);border-radius:999px}.app-shell[data-admin-surface=operator] .header-icon-button,.app-shell[data-admin-surface=super-admin] .header-icon-button{min-width:var(--button-h);width:var(--button-h);border-color:var(--border);color:var(--secondary);background:#ffffff0b}[data-theme=light] .app-shell[data-admin-surface=operator] .header-icon-button,[data-theme=light] .app-shell[data-admin-surface=super-admin] .header-icon-button{background:var(--panel)}.app-shell[data-admin-surface=operator] main,.app-shell[data-admin-surface=super-admin] main{max-width:none;padding:clamp(1rem,2vw,1.75rem)}.app-shell[data-admin-surface=operator] main>:is(.content-panel,.hero-panel),.app-shell[data-admin-surface=operator] .dashboard-overview,.app-shell[data-admin-surface=operator] .customers-panel,.app-shell[data-admin-surface=operator] .trips-page,.app-shell[data-admin-surface=operator] .reports-page,.app-shell[data-admin-surface=super-admin] .platform-admin-workspace,.app-shell[data-admin-surface=super-admin] .platform-admin-panel{max-width:var(--content-max)}.app-shell[data-admin-surface=operator] .page-header,.app-shell[data-admin-surface=operator] .booking-feed-heading-row,.app-shell[data-admin-surface=operator] .settings-panel-heading,.app-shell[data-admin-surface=super-admin] .page-header,.app-shell[data-admin-surface=super-admin] .platform-admin-section-header{border-bottom:1px solid var(--border);padding-bottom:var(--space-md);margin-bottom:0}.app-shell[data-admin-surface=operator] main :is(h1,.booking-feed-heading-row h1),.app-shell[data-admin-surface=super-admin] main :is(h1,.platform-admin-hero h1){color:var(--text);letter-spacing:0;font-weight:650;line-height:1.15;font-size:var(--text-xl)!important}.app-shell[data-admin-surface=operator] main :is(h2,.platform-admin-section-header h2),.app-shell[data-admin-surface=super-admin] main :is(h2,.platform-admin-section-header h2){color:var(--text);letter-spacing:0;font-weight:650;line-height:1.2;font-size:var(--text-lg)!important}.app-shell[data-admin-surface=operator] main :is(h3,legend),.app-shell[data-admin-surface=super-admin] main :is(h3,legend){color:var(--text);letter-spacing:0;font-weight:650;line-height:1.25;font-size:var(--text-md)!important}.app-shell[data-admin-surface=operator] main :is(p,li,td,dd,label,a),.app-shell[data-admin-surface=super-admin] main :is(p,li,td,dd,label,a){color:var(--secondary);font-size:var(--text-base);letter-spacing:0}.app-shell[data-admin-surface=operator] main small,.app-shell[data-admin-surface=super-admin] main small,.app-shell[data-admin-surface=operator] main :is(.lede,.field-note,.empty-state,figcaption,.source-note,.platform-admin-section-header p),.app-shell[data-admin-surface=super-admin] main :is(.lede,.field-note,.empty-state,figcaption,.source-note,.platform-admin-section-header p){color:var(--muted);font-size:var(--text-sm);letter-spacing:0}.app-shell[data-admin-surface=operator] :is(.product-card,.operator-card,.operator-table-card,.operator-form-card,.operator-savebar,.widget-form-panel,.widget-form,.status-card,.detail-section,.dashboard-calendar-panel,.check-list,.settings-card,.reports-bar-card,.reports-toolbar,.reports-export-panel,.stripe-connect-status-card,.trip-form-section,.trip-list-card article,.booking-detail-header,.booking-workflow-alert,.booking-workflow-section,.booking-next-actions,.availability-needed-panel,.availability-trip-list-section,.availability-blackouts-section),.app-shell[data-admin-surface=super-admin] :is(.product-card,.platform-admin-card,.platform-admin-summary-card,.platform-admin-action-row,.platform-admin-list-row,.platform-admin-filter-card,.platform-admin-diagnostics,.platform-revenue-panel,.platform-revenue-chart,.platform-revenue-metrics div,.platform-settings-card,.platform-settings-preview-panel,.support-detail-section){background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}[data-theme=light] .app-shell[data-admin-surface=operator] :is(.product-card,.operator-card,.operator-table-card,.operator-form-card,.operator-savebar,.widget-form-panel,.widget-form,.status-card,.detail-section,.dashboard-calendar-panel,.check-list,.settings-card,.reports-bar-card,.reports-toolbar,.reports-export-panel,.stripe-connect-status-card,.trip-form-section,.trip-list-card article,.booking-detail-header,.booking-workflow-alert,.booking-workflow-section,.booking-next-actions,.availability-needed-panel,.availability-trip-list-section,.availability-blackouts-section),[data-theme=light] .app-shell[data-admin-surface=super-admin] :is(.product-card,.platform-admin-card,.platform-admin-summary-card,.platform-admin-action-row,.platform-admin-list-row,.platform-admin-filter-card,.platform-admin-diagnostics,.platform-revenue-panel,.platform-revenue-chart,.platform-revenue-metrics div,.platform-settings-card,.platform-settings-preview-panel,.support-detail-section){background:var(--panel);border-color:var(--border-solid)}.app-shell[data-admin-surface=operator] :is(.product-card,.operator-card,.operator-table-card,.operator-form-card,.operator-savebar,.widget-form-panel,.widget-form,.status-card,.detail-section,.settings-card,.reports-bar-card,.reports-toolbar,.reports-export-panel,.stripe-connect-status-card,.trip-form-section,.booking-detail-header,.booking-workflow-alert,.booking-workflow-section,.booking-next-actions,.availability-needed-panel,.availability-trip-list-section,.availability-blackouts-section),.app-shell[data-admin-surface=super-admin] :is(.product-card,.platform-admin-card,.platform-admin-filter-card,.platform-admin-diagnostics,.platform-revenue-panel,.platform-revenue-chart,.platform-settings-card,.platform-settings-preview-panel,.support-detail-section){padding:var(--space-md)}.app-shell[data-admin-surface=operator] :is(.booking-feed-summary-grid,.resource-summary-grid,.availability-summary-grid,.widget-launch-summary-grid,.booking-operations-summary-grid,.card-grid,.dashboard-strip,.customer-summary-strip,.reports-summary-grid),.app-shell[data-admin-surface=super-admin] :is(.platform-admin-summary-grid,.platform-metric-grid,.readiness-grid,.platform-queue-grid,.platform-revenue-metrics){gap:var(--space-sm)}.app-shell[data-admin-surface=operator] :is(.booking-feed-summary-grid,.resource-summary-grid,.availability-summary-grid,.widget-launch-summary-grid,.booking-operations-summary-grid,.customer-summary-strip,.reports-summary-grid)>*,.app-shell[data-admin-surface=super-admin] :is(.platform-admin-summary-grid,.platform-metric-grid,.readiness-grid,.platform-queue-grid)>*{background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-md)}.app-shell[data-admin-surface=operator] :is(.booking-feed-summary-grid,.resource-summary-grid,.availability-summary-grid,.widget-launch-summary-grid,.booking-operations-summary-grid,.customer-summary-strip,.reports-summary-grid) strong,.app-shell[data-admin-surface=operator] :is(.booking-feed-summary-grid,.resource-summary-grid,.availability-summary-grid,.widget-launch-summary-grid,.booking-operations-summary-grid,.customer-summary-strip,.reports-summary-grid) dd,.app-shell[data-admin-surface=super-admin] :is(.platform-admin-summary-grid,.platform-metric-grid,.readiness-grid,.platform-queue-grid,.platform-revenue-metrics) strong,.app-shell[data-admin-surface=super-admin] :is(.platform-admin-summary-grid,.platform-metric-grid,.readiness-grid,.platform-queue-grid,.platform-revenue-metrics) dd{color:var(--text);letter-spacing:0;font-weight:650;font-size:var(--text-xl)!important}.app-shell[data-admin-surface=operator] :is(.booking-feed-summary-grid,.resource-summary-grid,.availability-summary-grid,.widget-launch-summary-grid,.booking-operations-summary-grid,.customer-summary-strip,.reports-summary-grid) :is(span,dt,small),.app-shell[data-admin-surface=super-admin] :is(.platform-admin-summary-grid,.platform-metric-grid,.readiness-grid,.platform-queue-grid,.platform-revenue-metrics) :is(span,dt,small){color:var(--muted);letter-spacing:0;text-transform:none;font-weight:650;font-size:var(--text-xs)!important}.app-shell[data-admin-surface=operator] :is(.booking-feed-table-wrap,.platform-table-wrap,.product-table-wrap,.customer-table-wrap,.reports-table),.app-shell[data-admin-surface=super-admin] :is(.platform-table-wrap,.product-table-wrap){background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:auto}.app-shell[data-admin-surface=operator] :is(.booking-feed-table,.platform-table,.product-table,.customer-table),.app-shell[data-admin-surface=super-admin] :is(.platform-table,.product-table){background:0 0}.app-shell[data-admin-surface=operator] :is(.booking-feed-table,.platform-table,.product-table,.customer-table) th,.app-shell[data-admin-surface=super-admin] :is(.platform-table,.product-table) th{background:color-mix(in srgb, var(--panel-raised) 62%, transparent);border-bottom-color:var(--border);color:var(--muted);letter-spacing:0;text-transform:none;font-weight:650;font-size:var(--text-xs)!important}.app-shell[data-admin-surface=operator] :is(.booking-feed-table,.platform-table,.product-table,.customer-table) td,.app-shell[data-admin-surface=super-admin] :is(.platform-table,.product-table) td{border-bottom-color:var(--border-soft);color:var(--secondary)}.app-shell[data-admin-surface=operator] :is(.booking-feed-table,.platform-table,.product-table,.customer-table) tr:hover td,.app-shell[data-admin-surface=super-admin] :is(.platform-table,.product-table) tr:hover td{background:#ffffff06}[data-theme=light] .app-shell[data-admin-surface=operator] :is(.booking-feed-table,.platform-table,.product-table,.customer-table) tr:hover td,[data-theme=light] .app-shell[data-admin-surface=super-admin] :is(.platform-table,.product-table) tr:hover td{background:var(--panel-raised)}.app-shell[data-admin-surface=operator] :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.app-shell[data-admin-surface=super-admin] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--border);color:var(--text);background:#ffffff0b;border-radius:10px;min-height:2.25rem}[data-theme=light] .app-shell[data-admin-surface=operator] :is(input:not([type=checkbox]):not([type=radio]),select,textarea),[data-theme=light] .app-shell[data-admin-surface=super-admin] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--panel);border-color:var(--border-solid)}.app-shell[data-admin-surface=operator] :is(.primary-button,.button-link,button[type=submit]),.app-shell[data-admin-surface=super-admin] :is(.primary-button,.button-link,button[type=submit]){background:var(--accent-ui);border-color:var(--accent-ui);color:#fff;font-size:var(--text-base);inline-size:fit-content;max-width:100%;min-height:var(--button-h);border-radius:9px;justify-content:center;align-items:center;width:fit-content;padding-inline:.85rem;font-weight:700;display:inline-flex;box-shadow:0 12px 26px #0891b22e,inset 0 1px #ffffff29}.app-shell[data-admin-surface=operator] :is(.secondary-button,.text-button,.back-link),.app-shell[data-admin-surface=super-admin] :is(.secondary-button,.text-button,.back-link){border:1px solid var(--border);color:var(--secondary);font-size:var(--text-base);inline-size:fit-content;max-width:100%;min-height:var(--button-h);background:#ffffff0b;border-radius:9px;justify-content:center;align-items:center;width:fit-content;padding-inline:.85rem;display:inline-flex}.app-shell[data-admin-surface=operator] main button,.app-shell[data-admin-surface=super-admin] main button{font-size:var(--text-base);inline-size:fit-content;max-width:100%;min-height:var(--button-h);width:fit-content}.app-shell[data-admin-surface=operator] :is(.operator-action-row,.product-action-row,.page-header-actions,.widget-install-copy-row,.widget-actions)>:is(a,button),.app-shell[data-admin-surface=super-admin] :is(.platform-admin-hero-actions,.platform-admin-action-row,.platform-admin-section-header) :is(a,button){inline-size:fit-content;width:fit-content}.app-shell[data-admin-surface=operator] :is(.booking-feed-table,.platform-table,.product-table,.customer-table) :is(a,button),.app-shell[data-admin-surface=super-admin] :is(.platform-table,.product-table) :is(a,button){font-size:var(--text-sm);min-height:var(--button-h-compact);padding-inline:.65rem}@media (max-width:640px){.app-shell[data-admin-surface=operator] main :is(.empty-state-actions,.operator-savebar,.settings-form-actions,.customer-form-actions)>:is(a,button,.button-link),.app-shell[data-admin-surface=super-admin] main :is(.empty-state-actions,.settings-form-actions)>:is(a,button,.button-link){inline-size:100%;width:100%}}[data-theme=light] .app-shell[data-admin-surface=operator] :is(.secondary-button,.text-button,.back-link),[data-theme=light] .app-shell[data-admin-surface=super-admin] :is(.secondary-button,.text-button,.back-link){background:var(--panel);border-color:var(--border-solid)}.app-shell[data-admin-surface=operator] :is(.pill,.status-pill,.booking-status-pill,.availability-trip-status,.availability-status-pill),.app-shell[data-admin-surface=super-admin] :is(.pill,.status-pill,.booking-status-pill,.availability-trip-status,.availability-status-pill){font-weight:760;font-size:var(--text-xs);letter-spacing:.02em;border-radius:999px}.app-shell[data-admin-surface=super-admin] .platform-admin-summary-card[data-health=attention],.app-shell[data-admin-surface=super-admin] .platform-admin-action-row[data-health=attention],.app-shell[data-admin-surface=super-admin] .platform-admin-list-row[data-health=attention],.app-shell[data-admin-surface=operator] :is(.needs-availability,.status-card[data-health=attention]){border-color:color-mix(in srgb, var(--warning) 48%, var(--border))}.app-shell[data-admin-surface=super-admin] .platform-admin-summary-card[data-health=blocked],.app-shell[data-admin-surface=super-admin] .platform-admin-action-row[data-health=blocked],.app-shell[data-admin-surface=super-admin] .platform-admin-list-row[data-health=blocked]{border-color:color-mix(in srgb, var(--danger) 48%, var(--border))}.app-shell[data-admin-surface=operator] .notifications-popover,.app-shell[data-admin-surface=super-admin] .notifications-popover{background:var(--panel-raised);border-color:var(--border-solid);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.app-shell[data-admin-surface=operator] .view-as-operator-banner,.app-shell[data-admin-surface=super-admin] .view-as-operator-banner{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}@media (max-width:940px){.app-shell[data-admin-surface=operator],.app-shell[data-admin-surface=super-admin],.app-shell[data-admin-surface=operator][data-sidebar-collapsed=true],.app-shell[data-admin-surface=super-admin][data-sidebar-collapsed=true]{grid-template-columns:1fr}.app-shell[data-admin-surface=operator] .app-sidebar,.app-shell[data-admin-surface=super-admin] .app-sidebar{display:none}}.app-shell[data-admin-surface=operator],.app-shell[data-admin-surface=super-admin]{min-width:0}.app-shell[data-admin-surface=operator] :is(.hs-button,.primary-button,button[type=submit]),.app-shell[data-admin-surface=super-admin] :is(.hs-button,.primary-button,button[type=submit]){border-radius:var(--radius-sm);align-items:center;gap:var(--space-2xs);white-space:nowrap;justify-content:center;min-height:2.25rem;padding:.5rem .8rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex;font-size:var(--text-base)!important}.app-shell[data-admin-surface=operator] :is(.hs-button--primary,.primary-button,button[type=submit]),.app-shell[data-admin-surface=super-admin] :is(.hs-button--primary,.primary-button,button[type=submit]){background:var(--accent-ui);border:1px solid var(--accent-ui);color:#fff}.app-shell[data-admin-surface=operator] :is(.hs-button--secondary,.secondary-button),.app-shell[data-admin-surface=super-admin] :is(.hs-button--secondary,.secondary-button){background:var(--chip);border:1px solid var(--border);color:var(--secondary);box-shadow:none}.app-shell[data-admin-surface=operator] :is(.hs-button--ghost,.text-button),.app-shell[data-admin-surface=super-admin] :is(.hs-button--ghost,.text-button){box-shadow:none;color:var(--accent-text);background:0 0;border-color:#0000}.app-shell[data-admin-surface=operator] :is(.hs-button--danger,.danger-button),.app-shell[data-admin-surface=super-admin] :is(.hs-button--danger,.danger-button){background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 42%, var(--border));box-shadow:none;color:var(--danger)}.app-shell[data-admin-surface=operator] :is(.hs-icon-button,.header-icon-button,.sidebar-collapse-button),.app-shell[data-admin-surface=super-admin] :is(.hs-icon-button,.header-icon-button,.sidebar-collapse-button){flex:none;width:2.15rem;height:2.15rem;min-height:2.15rem;padding:0}.app-shell[data-admin-surface=operator] :is(.hs-action-row,.operator-action-row,.page-header-actions,.empty-state-actions),.app-shell[data-admin-surface=super-admin] :is(.hs-action-row,.platform-admin-action-row){align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.app-shell[data-admin-surface=operator] :is(.hs-panel,.operator-form-card,.operator-table-card,.settings-empty-card),.app-shell[data-admin-surface=super-admin] :is(.hs-panel,.platform-admin-filter-card,.platform-admin-diagnostics,.platform-settings-card){background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.app-shell[data-admin-surface=operator] :is(.hs-empty-state,.operator-empty-state),.app-shell[data-admin-surface=super-admin] .hs-empty-state{color:var(--muted);line-height:1.5;font-size:var(--text-base)!important}.app-shell[data-admin-surface=operator] :is(.operator-empty-state,.empty-state-panel),.app-shell[data-admin-surface=super-admin] .internal-admin-access-panel{overflow-wrap:anywhere}.app-shell[data-admin-surface=operator] :is(.hs-alert,.form-notice),.app-shell[data-admin-surface=super-admin] :is(.hs-alert,.form-notice){border-radius:var(--radius-sm);font-size:var(--text-base);padding:var(--space-sm);line-height:1.45}.app-shell[data-admin-surface=operator] :is(.hs-form,.settings-inline-form,.widget-form,.customer-form,.support-ticket-form),.app-shell[data-admin-surface=super-admin] :is(.hs-form,.platform-admin-filter-form,.support-detail-form,.template-editor-form){gap:var(--space-sm)}.app-shell[data-admin-surface=operator] .hs-tabs,.app-shell[data-admin-surface=super-admin] .hs-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.app-shell[data-admin-surface=operator] .hs-tab,.app-shell[data-admin-surface=super-admin] .hs-tab{white-space:nowrap;min-height:2.5rem}.app-shell[data-admin-surface=operator] :is(.hs-table-wrap,.booking-feed-table-wrap,.customer-table-wrap,.product-table-wrap),.app-shell[data-admin-surface=super-admin] :is(.hs-table-wrap,.product-table-wrap){max-width:100%;overflow-x:auto}.app-shell[data-admin-surface=operator] :is(.hs-badge,.status-pill,.booking-status-pill,.communications-status-pill,.resource-status-pill,.availability-status-pill),.app-shell[data-admin-surface=super-admin] :is(.hs-badge,.status-pill){border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:var(--text-xs)!important}@media (max-width:768px){.app-shell[data-admin-surface=operator],.app-shell[data-admin-surface=super-admin],.app-shell[data-admin-surface=operator][data-sidebar-collapsed=true],.app-shell[data-admin-surface=super-admin][data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr);max-width:100vw;overflow-x:hidden}.app-shell[data-admin-surface=operator] .app-content,.app-shell[data-admin-surface=super-admin] .app-content{min-width:0;overflow-x:hidden}.app-shell[data-admin-surface=operator] .site-header,.app-shell[data-admin-surface=super-admin] .site-header{align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--page-x);flex-wrap:wrap}.app-shell[data-admin-surface=operator] .site-header h1,.app-shell[data-admin-surface=super-admin] .site-header h1{overflow-wrap:anywhere;flex:11rem;min-width:0;line-height:1.15}.app-shell[data-admin-surface=operator] .header-actions,.app-shell[data-admin-surface=super-admin] .header-actions{flex:100%;justify-content:flex-start;min-width:0;max-width:100%;padding-bottom:1px;overflow-x:auto}.app-shell[data-admin-surface=operator] .auth-status,.app-shell[data-admin-surface=super-admin] .auth-status,.app-shell[data-admin-surface=operator] .sidebar-auth-status,.app-shell[data-admin-surface=super-admin] .sidebar-auth-status{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.app-shell[data-admin-surface=operator] main,.app-shell[data-admin-surface=super-admin] main{max-width:100%;padding:var(--page-y) var(--page-x);overflow-x:hidden}.app-shell[data-admin-surface=operator] main :is(section,article,form,fieldset,div,header,dl,ul,ol),.app-shell[data-admin-surface=super-admin] main :is(section,article,form,fieldset,div,header,dl,ul,ol){min-width:0;max-width:100%}.app-shell[data-admin-surface=operator] main :is(h1,h2,h3,p,li,dt,dd,label,legend,span,strong),.app-shell[data-admin-surface=super-admin] main :is(h1,h2,h3,p,li,dt,dd,label,legend,span,strong){overflow-wrap:anywhere;max-width:100%}.app-shell[data-admin-surface=operator] main .content-panel,.app-shell[data-admin-surface=super-admin] main .content-panel,.app-shell[data-admin-surface=super-admin] main .internal-admin-access-panel{width:100%}.app-shell[data-admin-surface=super-admin] main .internal-admin-access-panel{box-sizing:border-box;inline-size:calc(100vw - (var(--page-x) * 2));max-inline-size:calc(100vw - (var(--page-x) * 2));width:calc(100vw - (var(--page-x) * 2))}.app-shell[data-admin-surface=super-admin] main .internal-admin-access-panel>*{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.app-shell[data-admin-surface=super-admin] main .internal-admin-access-panel h1{white-space:normal;font-size:clamp(1.2rem,5.2vw,1.45rem);line-height:1.14}.app-shell[data-admin-surface=operator] main :is(.settings-form-grid,.settings-toggle-grid,.settings-role-grid,.settings-member-row,.settings-team-invite-panel,.operator-support-layout,.platform-admin-two-column,.platform-admin-split),.app-shell[data-admin-surface=super-admin] main :is(.settings-form-grid,.settings-toggle-grid,.settings-role-grid,.settings-member-row,.settings-team-invite-panel,.operator-support-layout,.platform-admin-two-column,.platform-admin-split){grid-template-columns:1fr!important}.app-shell[data-admin-surface=operator] main :is(.button-link,.primary-button,.secondary-button,button[type=submit]),.app-shell[data-admin-surface=super-admin] main :is(.button-link,.primary-button,.secondary-button,button[type=submit]){white-space:normal;max-width:100%}.app-shell[data-admin-surface=operator] .check-list li{flex-wrap:nowrap;flex:14rem;align-items:center}.app-shell[data-admin-surface=operator] .check-list li strong{flex:0 auto;min-width:0}.app-shell[data-admin-surface=operator] .check-list li .button-link{margin-left:0}.app-shell[data-admin-surface=operator] .dashboard-calendar-header{min-width:0;padding:var(--space-sm)}.app-shell[data-admin-surface=operator] :is(.dashboard-overview,.dashboard-calendar-panel,.dashboard-calendar-layout){min-width:0;max-width:100%;overflow-x:hidden}.app-shell[data-admin-surface=operator] .calendar-period-row{justify-items:stretch}.app-shell[data-admin-surface=operator] .calendar-toolbar{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;display:grid}.app-shell[data-admin-surface=operator] .calendar-toolbar-primary{grid-template-columns:minmax(0,1fr);justify-self:stretch;align-items:stretch;display:grid}.app-shell[data-admin-surface=operator] .calendar-period-controls,.app-shell[data-admin-surface=operator] .calendar-filter-menu,.app-shell[data-admin-surface=operator] .segmented-controls,.app-shell[data-admin-surface=operator] .calendar-toolbar>.segmented-controls[aria-label=Calendar\ display]{justify-self:stretch;width:100%;min-width:0}.app-shell[data-admin-surface=operator] .segmented-controls{gap:3px;display:grid}.app-shell[data-admin-surface=operator] .segmented-controls[aria-label=Calendar\ controls],.app-shell[data-admin-surface=operator] .segmented-controls[aria-label=Calendar\ display]{grid-template-columns:minmax(0,1fr)}.app-shell[data-admin-surface=operator] .segmented-controls button,.app-shell[data-admin-surface=operator] .calendar-period-controls button,.app-shell[data-admin-surface=operator] .calendar-filter-button{min-width:0}.app-shell[data-admin-surface=operator] .segmented-controls button{text-overflow:ellipsis;white-space:nowrap;padding-inline:.25rem;overflow:hidden}.app-shell[data-admin-surface=operator] .calendar-grid--month,.app-shell[data-admin-surface=operator] .calendar-grid--week{grid-template-columns:minmax(0,1fr)}.app-shell[data-admin-surface=operator] .calendar-weekday-row{display:none}.app-shell[data-admin-surface=operator] .notifications-popover,.app-shell[data-admin-surface=super-admin] .notifications-popover{width:min(22rem,100vw - 2rem);left:0;right:auto}}.app-shell[data-admin-surface=operator] .hs-button--compact,.app-shell[data-admin-surface=super-admin] .hs-button--compact{min-height:var(--button-h-compact);padding:.35rem .65rem}.app-shell[data-admin-surface=operator] .hs-button--large,.app-shell[data-admin-surface=super-admin] .hs-button--large{min-height:var(--button-h-large);padding:.6rem 1rem}.app-shell[data-admin-surface=operator] .hs-button--icon,.app-shell[data-admin-surface=super-admin] .hs-button--icon{min-height:var(--button-h);min-width:var(--button-h);width:var(--button-h);padding:0}.app-shell[data-admin-surface=operator] .hs-button--link,.app-shell[data-admin-surface=super-admin] .hs-button--link{color:var(--accent-text);background:0 0;border-color:#0000;min-height:auto;padding:0}.app-shell[data-admin-surface=operator] .hs-page-header,.app-shell[data-admin-surface=super-admin] .hs-page-header,.app-shell[data-admin-surface=operator] .hs-section-header,.app-shell[data-admin-surface=super-admin] .hs-section-header{align-items:flex-start;gap:var(--space-md);justify-content:space-between;min-width:0;display:flex}.app-shell[data-admin-surface=operator] .hs-page-header,.app-shell[data-admin-surface=super-admin] .hs-page-header{margin-bottom:var(--space-md)}.app-shell[data-admin-surface=operator] .hs-page-header__copy,.app-shell[data-admin-surface=super-admin] .hs-page-header__copy,.app-shell[data-admin-surface=operator] .hs-section-header>div,.app-shell[data-admin-surface=super-admin] .hs-section-header>div{min-width:0}.app-shell[data-admin-surface=operator] .hs-page-header__actions,.app-shell[data-admin-surface=super-admin] .hs-page-header__actions,.app-shell[data-admin-surface=operator] .hs-section-header__actions,.app-shell[data-admin-surface=super-admin] .hs-section-header__actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.app-shell[data-admin-surface=operator] .hs-panel,.app-shell[data-admin-surface=super-admin] .hs-panel,.app-shell[data-admin-surface=operator] .hs-form-section,.app-shell[data-admin-surface=super-admin] .hs-form-section,.app-shell[data-admin-surface=operator] .hs-chart-card,.app-shell[data-admin-surface=super-admin] .hs-chart-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-md)}.app-shell[data-admin-surface=operator] .hs-panel--subtle,.app-shell[data-admin-surface=super-admin] .hs-panel--subtle{background:color-mix(in srgb, var(--panel) 72%, transparent);box-shadow:none}.app-shell[data-admin-surface=operator] .hs-metric-grid,.app-shell[data-admin-surface=super-admin] .hs-metric-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.app-shell[data-admin-surface=operator] .hs-metric-card,.app-shell[data-admin-surface=super-admin] .hs-metric-card{background:color-mix(in srgb, var(--panel-raised) 78%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2xs);min-width:0;padding:var(--space-sm);display:grid}.app-shell[data-admin-surface=operator] .hs-metric-card-link,.app-shell[data-admin-surface=super-admin] .hs-metric-card-link{color:inherit;text-decoration:none}.app-shell[data-admin-surface=operator] .hs-metric-card-link:after,.app-shell[data-admin-surface=super-admin] .hs-metric-card-link:after{content:" →";color:var(--accent-text);font-weight:700}.app-shell[data-admin-surface=operator] .hs-metric-card dt,.app-shell[data-admin-surface=super-admin] .hs-metric-card dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.app-shell[data-admin-surface=operator] .hs-metric-card dd,.app-shell[data-admin-surface=super-admin] .hs-metric-card dd{color:var(--text);letter-spacing:-.045em;margin:0;font-size:1.6rem;font-weight:650}.app-shell[data-admin-surface=operator] .hs-metric-card small,.app-shell[data-admin-surface=super-admin] .hs-metric-card small,.app-shell[data-admin-surface=operator] .hs-metric-trend,.app-shell[data-admin-surface=super-admin] .hs-metric-trend{color:var(--muted);font-size:var(--text-sm)}.app-shell[data-admin-surface=operator] .hs-table-wrap,.app-shell[data-admin-surface=super-admin] .hs-table-wrap{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.app-shell[data-admin-surface=operator] .hs-data-table,.app-shell[data-admin-surface=super-admin] .hs-data-table{border-collapse:collapse;width:100%;min-width:100%}.app-shell[data-admin-surface=operator] .hs-data-table th,.app-shell[data-admin-surface=super-admin] .hs-data-table th,.app-shell[data-admin-surface=operator] .hs-data-table td,.app-shell[data-admin-surface=super-admin] .hs-data-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:.7rem .85rem}.app-shell[data-admin-surface=operator] .hs-data-table th,.app-shell[data-admin-surface=super-admin] .hs-data-table th{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.app-shell[data-admin-surface=operator] .hs-data-table__cell--right,.app-shell[data-admin-surface=super-admin] .hs-data-table__cell--right{text-align:right}.app-shell[data-admin-surface=operator] .hs-data-table__cell--center,.app-shell[data-admin-surface=super-admin] .hs-data-table__cell--center{text-align:center}.app-shell[data-admin-surface=operator] .hs-field,.app-shell[data-admin-surface=super-admin] .hs-field,.app-shell[data-admin-surface=operator] .hs-form-section__body,.app-shell[data-admin-surface=super-admin] .hs-form-section__body{gap:var(--space-xs);display:grid}.app-shell[data-admin-surface=operator] .hs-field-label,.app-shell[data-admin-surface=super-admin] .hs-field-label{color:var(--secondary);font-size:var(--text-sm);font-weight:700}.app-shell[data-admin-surface=operator] .hs-field-note,.app-shell[data-admin-surface=super-admin] .hs-field-note,.app-shell[data-admin-surface=operator] .hs-field-error,.app-shell[data-admin-surface=super-admin] .hs-field-error{font-size:var(--text-sm)}.app-shell[data-admin-surface=operator] .hs-field-error,.app-shell[data-admin-surface=super-admin] .hs-field-error{color:var(--danger)}.app-shell[data-admin-surface=operator] .hs-input-group,.app-shell[data-admin-surface=super-admin] .hs-input-group{align-items:center;gap:var(--space-xs);display:flex}.app-shell[data-admin-surface=operator] .hs-form-actions,.app-shell[data-admin-surface=super-admin] .hs-form-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.app-shell[data-admin-surface=operator] :is(.hs-choice-control,.hs-radio-option),.app-shell[data-admin-surface=super-admin] :is(.hs-choice-control,.hs-radio-option){color:var(--secondary);cursor:pointer;align-items:flex-start;gap:var(--space-xs);min-width:0;display:inline-flex}.app-shell[data-admin-surface=operator] .hs-choice-control__copy,.app-shell[data-admin-surface=super-admin] .hs-choice-control__copy{gap:var(--space-2xs);min-width:0;display:grid}.app-shell[data-admin-surface=operator] .hs-choice-control__label,.app-shell[data-admin-surface=super-admin] .hs-choice-control__label{color:var(--secondary);font-size:var(--text-sm);font-weight:700;line-height:1.35}.app-shell[data-admin-surface=operator] :is(.hs-checkbox__root,.hs-radio),.app-shell[data-admin-surface=super-admin] :is(.hs-checkbox__root,.hs-radio){appearance:none;background:var(--panel-raised);border:1px solid var(--border);color:#fff;flex:none;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-top:.05rem;padding:0;display:inline-flex}.app-shell[data-admin-surface=operator] .hs-checkbox__root,.app-shell[data-admin-surface=super-admin] .hs-checkbox__root{border-radius:4px}.app-shell[data-admin-surface=operator] .hs-radio,.app-shell[data-admin-surface=super-admin] .hs-radio{border-radius:999px}.app-shell[data-admin-surface=operator] :is(.hs-checkbox__root[data-checked],.hs-radio[data-checked]),.app-shell[data-admin-surface=super-admin] :is(.hs-checkbox__root[data-checked],.hs-radio[data-checked]){background:var(--accent-ui);border-color:var(--accent-ui)}.app-shell[data-admin-surface=operator] :is(.hs-checkbox__root:focus-visible,.hs-radio:focus-visible,.hs-switch:focus-visible),.app-shell[data-admin-surface=super-admin] :is(.hs-checkbox__root:focus-visible,.hs-radio:focus-visible,.hs-switch:focus-visible){box-shadow:0 0 0 3px var(--accent-soft);outline:0}.app-shell[data-admin-surface=operator] :is(.hs-checkbox__indicator,.hs-radio__indicator),.app-shell[data-admin-surface=super-admin] :is(.hs-checkbox__indicator,.hs-radio__indicator){justify-content:center;align-items:center;font-size:.75rem;font-weight:800;line-height:1;display:flex}.app-shell[data-admin-surface=operator] .hs-radio__indicator,.app-shell[data-admin-surface=super-admin] .hs-radio__indicator{background:#fff;border-radius:999px;width:.42rem;height:.42rem}.app-shell[data-admin-surface=operator] .hs-switch,.app-shell[data-admin-surface=super-admin] .hs-switch{background:var(--chip);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;flex:none;align-items:center;width:2.35rem;height:1.35rem;padding:.15rem;display:inline-flex}.app-shell[data-admin-surface=operator] .hs-switch[data-checked],.app-shell[data-admin-surface=super-admin] .hs-switch[data-checked]{background:var(--accent-ui);border-color:var(--accent-ui)}.app-shell[data-admin-surface=operator] .hs-switch__thumb,.app-shell[data-admin-surface=super-admin] .hs-switch__thumb{background:#fff;border-radius:999px;width:.95rem;height:.95rem;transition:transform .12s;box-shadow:0 1px 2px #00000038}.app-shell[data-admin-surface=operator] .hs-switch[data-checked] .hs-switch__thumb,.app-shell[data-admin-surface=super-admin] .hs-switch[data-checked] .hs-switch__thumb{transform:translate(1rem)}.app-shell[data-admin-surface=operator] .hs-radio-group,.app-shell[data-admin-surface=super-admin] .hs-radio-group{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.app-shell[data-admin-surface=operator] :is(.hs-select-trigger,.hs-combobox-input-group,.hs-number-field__group),.app-shell[data-admin-surface=super-admin] :is(.hs-select-trigger,.hs-combobox-input-group,.hs-number-field__group){background:var(--panel-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-height:var(--button-h);align-items:center;min-width:min(100%,16rem);display:inline-flex}.app-shell[data-admin-surface=operator] :is(.hs-select-trigger,.hs-combobox-trigger,.hs-number-field__stepper),.app-shell[data-admin-surface=super-admin] :is(.hs-select-trigger,.hs-combobox-trigger,.hs-number-field__stepper){cursor:pointer}.app-shell[data-admin-surface=operator] .hs-select-trigger,.app-shell[data-admin-surface=super-admin] .hs-select-trigger{gap:var(--space-xs);text-align:left;justify-content:space-between;padding:.48rem .7rem}.app-shell[data-admin-surface=operator] .hs-select-trigger:focus-visible,.app-shell[data-admin-surface=super-admin] .hs-select-trigger:focus-visible{border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.app-shell[data-admin-surface=operator] :is(.hs-select-popup,.hs-combobox-popup,.hs-tooltip-popup),.app-shell[data-admin-surface=super-admin] :is(.hs-select-popup,.hs-combobox-popup,.hs-tooltip-popup){background:var(--panel-raised);border:1px solid var(--border-solid);border-radius:var(--radius-md);box-shadow:var(--shadow);color:var(--text);z-index:82;padding:.35rem}.app-shell[data-admin-surface=operator] :is(.hs-select-item,.hs-combobox-item),.app-shell[data-admin-surface=super-admin] :is(.hs-select-item,.hs-combobox-item){border-radius:var(--radius-sm);color:var(--secondary);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-xs);grid-template-columns:1rem minmax(0,1fr);min-width:11rem;padding:.45rem .6rem;display:grid}.app-shell[data-admin-surface=operator] :is(.hs-select-item[data-highlighted],.hs-combobox-item[data-highlighted]),.app-shell[data-admin-surface=super-admin] :is(.hs-select-item[data-highlighted],.hs-combobox-item[data-highlighted]){background:color-mix(in srgb, var(--accent-ui) 12%, transparent);color:var(--text)}.app-shell[data-admin-surface=operator] :is(.hs-select-item__indicator,.hs-combobox-item__indicator),.app-shell[data-admin-surface=super-admin] :is(.hs-select-item__indicator,.hs-combobox-item__indicator){color:var(--accent-text);font-size:var(--text-sm);font-weight:800}.app-shell[data-admin-surface=operator] .hs-combobox-input-group,.app-shell[data-admin-surface=super-admin] .hs-combobox-input-group{padding:0}.app-shell[data-admin-surface=operator] .hs-combobox-input,.app-shell[data-admin-surface=super-admin] .hs-combobox-input,.app-shell[data-admin-surface=operator] .hs-number-field__input,.app-shell[data-admin-surface=super-admin] .hs-number-field__input{min-height:calc(var(--button-h) - 2px);flex:auto;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell[data-admin-surface=operator] .hs-combobox-trigger,.app-shell[data-admin-surface=super-admin] .hs-combobox-trigger,.app-shell[data-admin-surface=operator] .hs-number-field__stepper,.app-shell[data-admin-surface=super-admin] .hs-number-field__stepper{border:0;border-left:1px solid var(--border);color:var(--muted);min-width:var(--button-h);background:0 0;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.app-shell[data-admin-surface=operator] .hs-number-field__stepper:first-child,.app-shell[data-admin-surface=super-admin] .hs-number-field__stepper:first-child{border-left:0;border-right:1px solid var(--border)}.app-shell[data-admin-surface=operator] .hs-combobox-empty,.app-shell[data-admin-surface=super-admin] .hs-combobox-empty{color:var(--muted);font-size:var(--text-sm);padding:.45rem .6rem}.app-shell[data-admin-surface=operator] .hs-tooltip-trigger,.app-shell[data-admin-surface=super-admin] .hs-tooltip-trigger{color:inherit;cursor:help;font:inherit;background:0 0;border:0;padding:0}.app-shell[data-admin-surface=operator] .hs-tooltip-popup,.app-shell[data-admin-surface=super-admin] .hs-tooltip-popup{font-size:var(--text-sm);max-width:16rem;padding:.45rem .6rem}.app-shell[data-admin-surface=operator] .hs-filter-bar,.app-shell[data-admin-surface=super-admin] .hs-filter-bar,.app-shell[data-admin-surface=operator] .hs-time-range-tabs,.app-shell[data-admin-surface=super-admin] .hs-time-range-tabs{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.app-shell[data-admin-surface=operator] .hs-time-range-tabs a,.app-shell[data-admin-surface=super-admin] .hs-time-range-tabs a,.app-shell[data-admin-surface=operator] .hs-tab,.app-shell[data-admin-surface=super-admin] .hs-tab{background:var(--chip);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--secondary);font-size:var(--text-sm);padding:.35rem .65rem;font-weight:700;text-decoration:none;position:relative}.app-shell[data-admin-surface=operator] .hs-time-range-tabs a[aria-current=page],.app-shell[data-admin-surface=super-admin] .hs-time-range-tabs a[aria-current=page],.app-shell[data-admin-surface=operator] .hs-tab[aria-selected=true],.app-shell[data-admin-surface=super-admin] .hs-tab[aria-selected=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent-ui) 42%, var(--border));color:var(--accent-text)}.app-shell[data-admin-surface=operator] .hs-alert--success,.app-shell[data-admin-surface=super-admin] .hs-alert--success,.app-shell[data-admin-surface=operator] .hs-badge--success,.app-shell[data-admin-surface=super-admin] .hs-badge--success{background:var(--success-soft);color:var(--success)}.app-shell[data-admin-surface=operator] .hs-alert--warning,.app-shell[data-admin-surface=super-admin] .hs-alert--warning,.app-shell[data-admin-surface=operator] .hs-badge--warning,.app-shell[data-admin-surface=super-admin] .hs-badge--warning{background:var(--warning-soft);color:var(--warning)}.app-shell[data-admin-surface=operator] .hs-alert--danger,.app-shell[data-admin-surface=super-admin] .hs-alert--danger,.app-shell[data-admin-surface=operator] .hs-badge--danger,.app-shell[data-admin-surface=super-admin] .hs-badge--danger{background:var(--danger-soft);color:var(--danger)}.app-shell[data-admin-surface=operator] .hs-badge,.app-shell[data-admin-surface=super-admin] .hs-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border:1px solid;align-items:center;padding:.18rem .45rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.app-shell[data-admin-surface=operator] .calendar-sync-page{gap:var(--space-md);display:grid}.app-shell[data-admin-surface=operator] .calendar-sync-card{gap:var(--space-md);padding:var(--space-lg);display:grid}.app-shell[data-admin-surface=operator] .calendar-sync-card__header{align-items:start;gap:var(--space-md);justify-content:space-between;display:flex}.app-shell[data-admin-surface=operator] .calendar-sync-card__header h2{color:var(--text);font-size:var(--text-lg);margin:0;line-height:1.25}.app-shell[data-admin-surface=operator] .calendar-sync-card__header p,.app-shell[data-admin-surface=operator] .calendar-sync-action-form p{color:var(--muted);font-size:var(--text-sm);margin:.25rem 0 0;line-height:1.55}.app-shell[data-admin-surface=operator] .calendar-sync-details{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell[data-admin-surface=operator] .calendar-sync-details div{background:var(--chip);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:var(--space-sm);gap:.25rem;display:grid}.app-shell[data-admin-surface=operator] .calendar-sync-details span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.app-shell[data-admin-surface=operator] .calendar-sync-details strong{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0}.app-shell[data-admin-surface=operator] .calendar-sync-action-form{gap:var(--space-sm);flex-wrap:wrap;display:flex}.app-shell[data-admin-surface=operator] .calendar-sync-action-form button{width:auto}.app-shell[data-admin-surface=operator] .hs-empty-state,.app-shell[data-admin-surface=super-admin] .hs-empty-state{background:color-mix(in srgb, var(--panel) 84%, transparent);border:1px dashed var(--border-solid);border-radius:var(--radius-lg);gap:var(--space-xs);padding:var(--space-md);display:grid}.app-shell[data-admin-surface=operator] .hs-skeleton,.app-shell[data-admin-surface=super-admin] .hs-skeleton{background:linear-gradient(90deg, var(--chip), var(--chip-hover), var(--chip));border-radius:var(--radius-sm);min-height:1rem;animation:1.4s ease-in-out infinite hs-skeleton-pulse;display:block}.app-shell[data-admin-surface=operator] .hs-chart-card,.app-shell[data-admin-surface=super-admin] .hs-chart-card{gap:var(--space-md);margin:0;display:grid}.app-shell[data-admin-surface=operator] .hs-chart-card__caption,.app-shell[data-admin-surface=super-admin] .hs-chart-card__caption{align-items:flex-start;gap:var(--space-md);justify-content:space-between;display:flex}.app-shell[data-admin-surface=operator] .hs-chart-card__caption div,.app-shell[data-admin-surface=super-admin] .hs-chart-card__caption div{gap:var(--space-2xs);display:grid}.app-shell[data-admin-surface=operator] .hs-chart-card__caption span,.app-shell[data-admin-surface=super-admin] .hs-chart-card__caption span{color:var(--muted);font-size:var(--text-sm)}.app-shell[data-admin-surface=operator] .hs-chart-card__caption em,.app-shell[data-admin-surface=super-admin] .hs-chart-card__caption em{color:var(--text);font-style:normal;font-weight:700}.app-shell[data-admin-surface=operator] .hs-chart-bars,.app-shell[data-admin-surface=super-admin] .hs-chart-bars{background-image:linear-gradient(to top, var(--chart-grid) 1px, transparent 1px);height:12rem;padding-block:var(--space-xs);background-size:100% 25%;align-items:end;gap:6px;display:flex}.app-shell[data-admin-surface=operator] .hs-chart-bar,.app-shell[data-admin-surface=super-admin] .hs-chart-bar{background:var(--chart-1);border-radius:var(--radius-sm) var(--radius-sm) 3px 3px;height:var(--hs-bar-size);flex:1 1 0;min-width:4px;transition:height .18s,opacity .16s}.app-shell[data-admin-surface=operator] .hs-chart-bar[data-tone=fees],.app-shell[data-admin-surface=super-admin] .hs-chart-bar[data-tone=fees]{background:var(--chart-3)}.app-shell[data-admin-surface=operator] .hs-chart-legend,.app-shell[data-admin-surface=super-admin] .hs-chart-legend{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-shell[data-admin-surface=operator] .hs-chart-legend li,.app-shell[data-admin-surface=super-admin] .hs-chart-legend li{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:var(--space-2xs);display:inline-flex}.app-shell[data-admin-surface=operator] .hs-chart-legend span,.app-shell[data-admin-surface=super-admin] .hs-chart-legend span{background:var(--chart-1);border-radius:999px;width:.5rem;height:.5rem}.app-shell[data-admin-surface=operator] .hs-drawer-layer,.app-shell[data-admin-surface=super-admin] .hs-drawer-layer,.app-shell[data-admin-surface=operator] .hs-dialog-layer,.app-shell[data-admin-surface=super-admin] .hs-dialog-layer{z-index:80;position:fixed;inset:0}.app-shell[data-admin-surface=operator] .hs-drawer-backdrop,.app-shell[data-admin-surface=super-admin] .hs-drawer-backdrop,.app-shell[data-admin-surface=operator] .hs-dialog-backdrop,.app-shell[data-admin-surface=super-admin] .hs-dialog-backdrop{background:#0000007a;border:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.app-shell[data-admin-surface=operator] .hs-drawer,.app-shell[data-admin-surface=super-admin] .hs-drawer,.app-shell[data-admin-surface=operator] .hs-confirm-dialog,.app-shell[data-admin-surface=super-admin] .hs-confirm-dialog,.app-shell[data-admin-surface=operator] .hs-popover-panel,.app-shell[data-admin-surface=super-admin] .hs-popover-panel{background:var(--panel-raised);border:1px solid var(--border-solid);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--text);z-index:81;position:absolute}.app-shell[data-admin-surface=operator] .hs-drawer,.app-shell[data-admin-surface=super-admin] .hs-drawer{bottom:var(--space-sm);max-width:calc(100vw - 2rem);top:var(--space-sm);grid-template-rows:auto minmax(0,1fr);width:min(28rem,100vw - 2rem);display:grid}.app-shell[data-admin-surface=operator] .hs-popover-positioner .hs-popover-panel,.app-shell[data-admin-surface=super-admin] .hs-popover-positioner .hs-popover-panel,.app-shell[data-admin-surface=operator] .hs-menu-positioner .hs-menu,.app-shell[data-admin-surface=super-admin] .hs-menu-positioner .hs-menu{z-index:auto;position:static}.app-shell[data-admin-surface=operator] .hs-menu,.app-shell[data-admin-surface=super-admin] .hs-menu{background:var(--panel-raised);border:1px solid var(--border-solid);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--text);gap:.25rem;min-width:10rem;padding:.35rem;display:grid}.app-shell[data-admin-surface=operator] .hs-menu__item,.app-shell[data-admin-surface=super-admin] .hs-menu__item{border-radius:var(--radius-sm);color:var(--secondary);cursor:pointer;font-size:var(--text-sm);padding:.45rem .6rem}.app-shell[data-admin-surface=operator] .hs-menu__item[data-highlighted],.app-shell[data-admin-surface=super-admin] .hs-menu__item[data-highlighted]{background:color-mix(in srgb, var(--accent-ui) 12%, transparent);color:var(--text)}.app-shell[data-admin-surface=operator] .hs-drawer--right,.app-shell[data-admin-surface=super-admin] .hs-drawer--right{right:var(--space-sm)}.app-shell[data-admin-surface=operator] .hs-drawer--left,.app-shell[data-admin-surface=super-admin] .hs-drawer--left{left:var(--space-sm)}.app-shell[data-admin-surface=operator] .hs-drawer--bottom,.app-shell[data-admin-surface=super-admin] .hs-drawer--bottom{bottom:var(--space-sm);height:min(70vh,34rem);left:var(--space-sm);right:var(--space-sm);width:auto;top:auto}.app-shell[data-admin-surface=operator] .hs-drawer__header,.app-shell[data-admin-surface=super-admin] .hs-drawer__header{border-bottom:1px solid var(--border);padding:var(--space-md);justify-content:space-between;align-items:center;display:flex}.app-shell[data-admin-surface=operator] .hs-drawer__body,.app-shell[data-admin-surface=super-admin] .hs-drawer__body{padding:var(--space-md);overflow:auto}.app-shell[data-admin-surface=operator] .hs-confirm-dialog,.app-shell[data-admin-surface=super-admin] .hs-confirm-dialog{gap:var(--space-sm);padding:var(--space-lg);width:min(26rem,100vw - 2rem);display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-sidebar-toggle,.mobile-sidebar-panel,.mobile-sidebar-backdrop{display:none}@keyframes hs-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.app-shell[data-admin-surface=operator] *,.app-shell[data-admin-surface=super-admin] *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (max-width:940px){.app-shell[data-admin-surface=operator] .mobile-sidebar-toggle,.app-shell[data-admin-surface=super-admin] .mobile-sidebar-toggle{display:inline-flex}.app-shell[data-admin-surface=operator] .mobile-sidebar-backdrop,.app-shell[data-admin-surface=super-admin] .mobile-sidebar-backdrop{z-index:70;background:#0000008c;border:0;width:100%;min-height:0;padding:0;display:block;position:fixed;inset:0}.app-shell[data-admin-surface=operator] .mobile-sidebar-panel,.app-shell[data-admin-surface=super-admin] .mobile-sidebar-panel{background:var(--panel-raised);border-right:1px solid var(--border-solid);z-index:71;grid-template-rows:auto minmax(0,1fr) auto;width:min(21rem,100vw - 2rem);max-width:calc(100vw - 2rem);display:grid;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.app-shell[data-admin-surface=operator] .mobile-sidebar-panel .admin-nav,.app-shell[data-admin-surface=super-admin] .mobile-sidebar-panel .admin-nav{overflow:auto}}@media (max-width:640px){.app-shell[data-admin-surface=operator] :is(main,.app-content main),.app-shell[data-admin-surface=super-admin] :is(main,.app-content main),.app-shell[data-admin-surface=operator] .operator-workspace,.app-shell[data-admin-surface=super-admin] .platform-admin-workspace{inline-size:100%;min-width:0;max-width:100%;overflow-x:hidden}.app-shell[data-admin-surface=operator] .design-system-catalog,.app-shell[data-admin-surface=super-admin] .design-system-catalog{inline-size:min(100%,20rem);width:min(100%,20rem)}.app-shell[data-admin-surface=operator] .hs-page-header,.app-shell[data-admin-surface=super-admin] .hs-page-header,.app-shell[data-admin-surface=operator] .hs-section-header,.app-shell[data-admin-surface=super-admin] .hs-section-header,.app-shell[data-admin-surface=operator] .hs-chart-card__caption,.app-shell[data-admin-surface=super-admin] .hs-chart-card__caption{justify-content:stretch;min-width:0;max-width:100%;display:grid}.app-shell[data-admin-surface=operator] .hs-page-header__copy,.app-shell[data-admin-surface=super-admin] .hs-page-header__copy,.app-shell[data-admin-surface=operator] .hs-page-header__copy>*,.app-shell[data-admin-surface=super-admin] .hs-page-header__copy>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.app-shell[data-admin-surface=operator] .hs-page-header__actions,.app-shell[data-admin-surface=super-admin] .hs-page-header__actions{justify-content:flex-start;min-width:0;max-width:100%;padding-bottom:1px;overflow-x:auto}.app-shell[data-admin-surface=operator] .hs-panel,.app-shell[data-admin-surface=super-admin] .hs-panel,.app-shell[data-admin-surface=operator] .hs-form-section,.app-shell[data-admin-surface=super-admin] .hs-form-section,.app-shell[data-admin-surface=operator] .hs-chart-card,.app-shell[data-admin-surface=super-admin] .hs-chart-card{min-width:0;max-width:100%}.app-shell[data-admin-surface=operator] .hs-metric-grid,.app-shell[data-admin-surface=super-admin] .hs-metric-grid{grid-template-columns:minmax(0,1fr)}}.app-shell[data-admin-surface=operator],.app-shell[data-admin-surface=super-admin]{--hs-control-radius:var(--radius-sm);--hs-card-radius:var(--radius-lg);--hs-inline-radius:var(--radius-md);--hs-control-height:var(--button-h);--hs-control-height-compact:var(--button-h-compact);--hs-card-padding:var(--space-md);--hs-row-padding-y:.7rem;--hs-row-padding-x:.85rem}.app-shell[data-admin-surface=operator] :is(main,.app-content main),.app-shell[data-admin-surface=super-admin] :is(main,.app-content main),.app-shell[data-admin-surface=partner-auth] :is(main,.app-content main){box-sizing:border-box;color:var(--text);font-size:var(--text-md);max-width:var(--content-frame-max);padding:var(--page-y) var(--page-x);width:100%;margin-inline:auto}.app-shell[data-admin-surface=operator] :is(h1,h2,h3,p,dl,dd,ul,ol),.app-shell[data-admin-surface=super-admin] :is(h1,h2,h3,p,dl,dd,ul,ol){margin-top:0}.app-shell[data-admin-surface=operator] :is(.page-header,.platform-admin-hero,.hs-page-header),.app-shell[data-admin-surface=super-admin] :is(.page-header,.platform-admin-hero,.hs-page-header){border-bottom:1px solid var(--border);align-items:flex-start;gap:var(--space-md);margin:0 0 var(--space-lg);padding:0 0 var(--space-md);justify-content:space-between;display:flex}.app-shell[data-admin-surface=operator] :is(.page-header h1,.platform-admin-hero h1,.hs-page-header h1),.app-shell[data-admin-surface=super-admin] :is(.page-header h1,.platform-admin-hero h1,.hs-page-header h1){color:var(--text);letter-spacing:-.045em;margin:0;font-weight:650;line-height:1.08;font-size:var(--text-xl)!important}.app-shell[data-admin-surface=operator] :is(.page-header p,.platform-admin-hero p,.lede),.app-shell[data-admin-surface=super-admin] :is(.page-header p,.platform-admin-hero p,.lede){color:var(--muted);font-size:var(--text-md);margin:var(--space-2xs) 0 0;max-width:46rem;line-height:1.55}.app-shell[data-admin-surface=operator] :is(.hs-button,.header-action-link,.auth-actions a,.view-as-operator-banner a,button[type=submit],button:not([class])),.app-shell[data-admin-surface=super-admin] :is(.hs-button,.header-action-link,.auth-actions a,.view-as-operator-banner a,button[type=submit],button:not([class])){cursor:pointer;align-items:center;gap:var(--space-2xs);min-height:var(--hs-control-height);justify-content:center;width:fit-content;padding:.45rem .8rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex;border-radius:var(--hs-control-radius)!important;font-size:var(--text-sm)!important}.app-shell[data-admin-surface=operator] :is(.hs-button--compact,.hs-inline-action-form button),.app-shell[data-admin-surface=super-admin] :is(.hs-button--compact,.hs-inline-action-form button){min-height:var(--hs-control-height-compact);padding:.35rem .65rem}.app-shell[data-admin-surface=operator] :is(.hs-button--primary,.header-action-link,.auth-actions a:first-child,button[type=submit],button:not([class])),.app-shell[data-admin-surface=super-admin] :is(.hs-button--primary,.header-action-link,.auth-actions a:first-child,button[type=submit],button:not([class])){background:var(--accent-ui)!important;border:1px solid var(--accent-ui)!important;color:#fff!important}.app-shell[data-admin-surface=operator] :is(.hs-button--primary,.header-action-link,button[type=submit],button:not([class])):hover,.app-shell[data-admin-surface=super-admin] :is(.hs-button--primary,.header-action-link,button[type=submit],button:not([class])):hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.app-shell[data-admin-surface=operator] :is(.hs-button--secondary,.auth-actions a),.app-shell[data-admin-surface=super-admin] :is(.hs-button--secondary,.auth-actions a){background:var(--chip)!important;border:1px solid var(--border)!important;color:var(--secondary)!important}.app-shell[data-admin-surface=operator] :is(.hs-button--ghost,.hs-icon-button,.header-icon-button,.sidebar-collapse-button),.app-shell[data-admin-surface=super-admin] :is(.hs-button--ghost,.hs-icon-button,.header-icon-button,.sidebar-collapse-button){background:var(--chip)!important;border:1px solid var(--border)!important;border-radius:var(--hs-control-radius)!important;color:var(--muted)!important}.app-shell[data-admin-surface=operator] :is(.hs-button--icon,.hs-icon-button,.header-icon-button,.sidebar-collapse-button),.app-shell[data-admin-surface=super-admin] :is(.hs-button--icon,.hs-icon-button,.header-icon-button,.sidebar-collapse-button){height:var(--hs-control-height);min-height:var(--hs-control-height);min-width:var(--hs-control-height);width:var(--hs-control-height);padding:0!important}.app-shell[data-admin-surface=operator] .header-icon-button:hover,.app-shell[data-admin-surface=operator] .header-icon-button:focus-visible,.app-shell[data-admin-surface=operator] .header-icon-button[aria-expanded=true],.app-shell[data-admin-surface=super-admin] .header-icon-button:hover,.app-shell[data-admin-surface=super-admin] .header-icon-button:focus-visible,.app-shell[data-admin-surface=super-admin] .header-icon-button[aria-expanded=true]{outline:0;background:color-mix(in srgb, var(--accent-ui) 12%, var(--chip))!important;border-color:var(--accent-ui)!important;color:var(--accent-ui)!important}.app-shell[data-admin-surface=operator] .hs-button--danger,.app-shell[data-admin-surface=super-admin] .hs-button--danger{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}.app-shell[data-admin-surface=operator] :is(.hs-button--link,.settings-inline-action,.settings-secondary-action,.notifications-settings-link),.app-shell[data-admin-surface=super-admin] :is(.hs-button--link,.settings-inline-action,.settings-secondary-action,.notifications-settings-link){min-height:auto;padding:0;color:var(--accent-text)!important;background:0 0!important;border-color:#0000!important}.app-shell[data-admin-surface=operator] :is(.hs-panel,.hs-form-section,.hs-chart-card,.dashboard-section--internal,.support-detail-note,.support-detail-form,.settings-save-row,.settings-empty-card,.operator-empty-state),.app-shell[data-admin-surface=super-admin] :is(.hs-panel,.hs-form-section,.hs-chart-card,.dashboard-section--internal,.support-detail-note,.support-detail-form,.settings-save-row,.settings-empty-card,.operator-empty-state){box-shadow:var(--shadow-soft,none);color:var(--text);gap:var(--panel-gap);display:grid;background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:var(--hs-card-radius)!important;padding:var(--hs-card-padding)!important}.app-shell[data-admin-surface=operator] .hs-panel--raised,.app-shell[data-admin-surface=super-admin] .hs-panel--raised{background:var(--panel-raised)!important;border-color:var(--border-solid)!important}.app-shell[data-admin-surface=operator] :is(.dashboard-strip,.card-grid,.readiness-grid,.platform-metric-grid,.platform-admin-summary-grid,.resource-summary-grid,.availability-summary-grid,.widget-launch-summary-grid,.booking-operations-summary-grid,.hs-metric-grid),.app-shell[data-admin-surface=super-admin] :is(.dashboard-strip,.card-grid,.readiness-grid,.platform-metric-grid,.platform-admin-summary-grid,.resource-summary-grid,.availability-summary-grid,.widget-launch-summary-grid,.booking-operations-summary-grid,.hs-metric-grid){grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid;gap:var(--space-sm)!important}.app-shell[data-admin-surface=operator] :is(.dashboard-strip>div,.resource-summary-grid>div,.availability-summary-grid>div,.widget-launch-summary-grid>div,.booking-operations-summary-grid>div,.platform-metric-grid>div,.hs-metric-card),.app-shell[data-admin-surface=super-admin] :is(.dashboard-strip>div,.resource-summary-grid>div,.availability-summary-grid>div,.widget-launch-summary-grid>div,.booking-operations-summary-grid>div,.platform-metric-grid>div,.hs-metric-card){gap:var(--space-2xs);min-width:0;display:grid;background:color-mix(in srgb, var(--panel-raised) 80%, transparent)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;padding:var(--space-sm)!important}.app-shell[data-admin-surface=operator] :is(.dashboard-strip strong,.hs-metric-card dd),.app-shell[data-admin-surface=super-admin] :is(.dashboard-strip strong,.hs-metric-card dd){color:var(--text);letter-spacing:-.04em;margin:0;font-weight:650;line-height:1.1;font-size:1.625rem!important}.app-shell[data-admin-surface=operator] :is(.dashboard-strip span,.hs-metric-card dt,.hs-metric-card small),.app-shell[data-admin-surface=super-admin] :is(.dashboard-strip span,.hs-metric-card dt,.hs-metric-card small){color:var(--muted);letter-spacing:.04em;font-weight:700;font-size:var(--text-sm)!important}.app-shell[data-admin-surface=operator] :is(.settings-table-wrap,.hs-table-wrap),.app-shell[data-admin-surface=super-admin] :is(.settings-table-wrap,.hs-table-wrap){overflow-x:auto;background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;padding:0!important}.app-shell[data-admin-surface=operator] :is(.settings-table-wrap table,.hs-data-table),.app-shell[data-admin-surface=super-admin] :is(.settings-table-wrap table,.hs-data-table){border-collapse:collapse;color:var(--secondary);font-size:var(--text-base);width:100%;min-width:100%}.app-shell[data-admin-surface=operator] :is(.settings-table-wrap th,.hs-data-table th),.app-shell[data-admin-surface=super-admin] :is(.settings-table-wrap th,.hs-data-table th){background:color-mix(in srgb, var(--panel-raised) 72%, transparent);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--border)!important;color:var(--muted)!important;font-size:var(--text-xs)!important;padding:var(--hs-row-padding-y) var(--hs-row-padding-x)!important}.app-shell[data-admin-surface=operator] :is(.settings-table-wrap td,.hs-data-table td),.app-shell[data-admin-surface=super-admin] :is(.settings-table-wrap td,.hs-data-table td){vertical-align:top;border-bottom:1px solid var(--border-soft)!important;padding:var(--hs-row-padding-y) var(--hs-row-padding-x)!important}.app-shell[data-admin-surface=operator] .hs-data-table tr:last-child td,.app-shell[data-admin-surface=super-admin] .hs-data-table tr:last-child td{border-bottom:0!important}.app-shell[data-admin-surface=operator] :is(input,select,textarea),.app-shell[data-admin-surface=super-admin] :is(input,select,textarea){min-height:var(--button-h);padding:.48rem .7rem;background:var(--panel-raised)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important;font-size:var(--text-md)!important}.app-shell[data-admin-surface=operator] :is(input:focus,select:focus,textarea:focus),.app-shell[data-admin-surface=super-admin] :is(input:focus,select:focus,textarea:focus){box-shadow:0 0 0 3px var(--accent-soft);outline:0;border-color:var(--accent-ui)!important}.app-shell[data-admin-surface=operator] :is(label,.hs-field-label,.settings-row h3),.app-shell[data-admin-surface=super-admin] :is(label,.hs-field-label,.settings-row h3){color:var(--secondary);font-weight:700;font-size:var(--text-sm)!important}.app-shell[data-admin-surface=operator] :is(.hs-field-note,.settings-row p),.app-shell[data-admin-surface=super-admin] :is(.hs-field-note,.settings-row p){color:var(--muted);line-height:1.5;font-size:var(--text-sm)!important}.app-shell[data-admin-surface=operator] :is(.hs-form,.settings-form-surface,.settings-inline-form,.support-detail-form),.app-shell[data-admin-surface=super-admin] :is(.hs-form,.settings-form-surface,.settings-inline-form,.support-detail-form){display:grid;gap:var(--space-md)!important}.app-shell[data-admin-surface=operator] :is(.hs-form-actions,.hs-action-row,.operator-action-row,.support-status-actions,.platform-admin-hero-actions),.app-shell[data-admin-surface=super-admin] :is(.hs-form-actions,.hs-action-row,.operator-action-row,.support-status-actions,.platform-admin-hero-actions){flex-wrap:wrap;align-items:center;margin:0;display:flex;gap:var(--space-xs)!important}.app-shell[data-admin-surface=operator] .hs-empty-state,.app-shell[data-admin-surface=super-admin] .hs-empty-state{color:var(--muted);gap:var(--space-xs);display:grid;background:color-mix(in srgb, var(--panel) 84%, transparent)!important;border:1px dashed var(--border-solid)!important;border-radius:var(--radius-lg)!important;padding:var(--space-md)!important}.app-shell[data-admin-surface=operator] .booking-feed-empty-state{border:1px solid var(--border-solid)!important}.app-shell[data-admin-surface=super-admin] .communications-readiness{max-width:100%;overflow-x:hidden}.app-shell[data-admin-surface=super-admin] .communications-readiness :is(.hs-panel,.hs-metric-card,.platform-admin-summary-grid){min-width:0}.app-shell[data-admin-surface=super-admin] .communications-readiness .hs-metric-card small{overflow-wrap:anywhere;line-height:1.45}.app-shell[data-admin-surface=super-admin] .communications-readiness .hs-table-wrap{min-width:0;overflow-x:auto}.app-shell[data-admin-surface=super-admin] .communications-readiness .hs-data-table{min-width:42rem}@media (max-width:640px){.app-shell[data-admin-surface=super-admin] .communications-readiness .platform-admin-summary-grid{grid-template-columns:minmax(0,1fr)!important}.app-shell[data-admin-surface=super-admin] .communications-readiness .hs-panel{box-sizing:border-box;max-width:calc(100vw - 2rem);padding-inline:var(--space-sm);width:100%}.app-shell[data-admin-surface=super-admin] .communications-readiness .hs-metric-card small{overflow-wrap:break-word;max-width:100%;display:block;white-space:normal!important}}.app-shell[data-admin-surface=operator] :is(.pill,.hs-badge,.settings-status,.booking-status,.status-pill),.app-shell[data-admin-surface=super-admin] :is(.pill,.hs-badge,.settings-status,.booking-status,.status-pill){align-items:center;gap:var(--space-2xs);letter-spacing:.06em;text-transform:uppercase;width:fit-content;font-weight:700;line-height:1;display:inline-flex;background:var(--chip)!important;border:1px solid var(--border)!important;border-radius:var(--radius-pill)!important;color:var(--secondary)!important;font-size:var(--text-xs)!important;padding:.24rem .5rem!important}.app-shell[data-admin-surface=operator] :is(.hs-badge--success,.settings-status--ready,.pill[data-tone=success]),.app-shell[data-admin-surface=super-admin] :is(.hs-badge--success,.settings-status--ready,.pill[data-tone=success]){background:var(--success-soft)!important;border-color:color-mix(in srgb, var(--success) 36%, var(--border-solid))!important;color:var(--success)!important}.app-shell[data-admin-surface=operator] :is(.hs-badge--warning,.settings-status--attention,.pill[data-tone=warning]),.app-shell[data-admin-surface=super-admin] :is(.hs-badge--warning,.settings-status--attention,.pill[data-tone=warning]){background:var(--warning-soft)!important;border-color:color-mix(in srgb, var(--warning) 36%, var(--border-solid))!important;color:var(--warning)!important}.app-shell[data-admin-surface=operator] :is(.hs-badge--danger,.pill[data-tone=danger]),.app-shell[data-admin-surface=super-admin] :is(.hs-badge--danger,.pill[data-tone=danger]){background:var(--danger-soft)!important;border-color:color-mix(in srgb, var(--danger) 36%, var(--border-solid))!important;color:var(--danger)!important}.app-shell[data-admin-surface=operator] .hs-alert,.app-shell[data-admin-surface=super-admin] .hs-alert{color:var(--secondary);line-height:1.5;background:var(--accent-soft)!important;border:1px solid color-mix(in srgb, var(--accent-ui) 26%, var(--border-solid))!important;border-radius:var(--radius-md)!important;font-size:var(--text-sm)!important;padding:var(--space-sm)!important}.app-shell[data-admin-surface=operator] :is(.action-notice-success,.hs-alert--success),.app-shell[data-admin-surface=super-admin] :is(.action-notice-success,.hs-alert--success){background:var(--success-soft)!important;border-color:color-mix(in srgb, var(--success) 32%, var(--border-solid))!important;color:var(--success)!important}.app-shell[data-admin-surface=operator] :is(.action-notice-warning,.hs-alert--warning),.app-shell[data-admin-surface=super-admin] :is(.action-notice-warning,.hs-alert--warning){background:var(--warning-soft)!important;border-color:color-mix(in srgb, var(--warning) 32%, var(--border-solid))!important;color:var(--warning)!important}.app-shell[data-admin-surface=operator] .hs-alert--danger,.app-shell[data-admin-surface=super-admin] .hs-alert--danger{background:var(--danger-soft)!important;border-color:color-mix(in srgb, var(--danger) 32%, var(--border-solid))!important;color:var(--danger)!important}.app-shell[data-admin-surface=operator] :is(.hs-tabs,.hs-filter-bar,.revenue-range-tabs,.hs-time-range-tabs),.app-shell[data-admin-surface=super-admin] :is(.hs-tabs,.hs-filter-bar,.revenue-range-tabs,.hs-time-range-tabs){flex-wrap:wrap;align-items:center;display:flex;background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;gap:var(--space-2xs)!important;padding:var(--space-2xs)!important}.app-shell[data-admin-surface=operator] :is(.hs-tab,.revenue-range-tabs a,.hs-time-range-tabs a),.app-shell[data-admin-surface=super-admin] :is(.hs-tab,.revenue-range-tabs a,.hs-time-range-tabs a){min-height:var(--button-h-compact);font-weight:700;border-radius:var(--radius-sm)!important;color:var(--muted)!important;font-size:var(--text-sm)!important;background:0 0!important;border:1px solid #0000!important;padding:.42rem .7rem!important}.app-shell[data-admin-surface=operator] :is(.hs-tab[aria-selected=true],.revenue-range-tabs a[aria-current=page],.hs-time-range-tabs a[aria-current=page]),.app-shell[data-admin-surface=super-admin] :is(.hs-tab[aria-selected=true],.revenue-range-tabs a[aria-current=page],.hs-time-range-tabs a[aria-current=page]){background:var(--accent-soft)!important;border-color:color-mix(in srgb, var(--accent-ui) 32%, var(--border-solid))!important;color:var(--accent-text)!important}.app-shell[data-admin-surface=operator] .hs-tabs--underline,.app-shell[data-admin-surface=super-admin] .hs-tabs--underline{flex-wrap:nowrap;align-items:stretch;display:flex;overflow-x:auto;border:0!important;border-bottom:1px solid var(--border-solid)!important;gap:var(--space-xs)!important;background:0 0!important;border-radius:0!important;padding:0!important}.app-shell[data-admin-surface=operator] .hs-tabs--underline .hs-tab,.app-shell[data-admin-surface=super-admin] .hs-tabs--underline .hs-tab{cursor:pointer;min-height:var(--button-h-compact);white-space:nowrap;flex:none;font-weight:650;transition:box-shadow .12s,color .12s;box-shadow:inset 0 0 #0000;color:var(--muted)!important;font-size:var(--text-sm)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.7rem .15rem .75rem!important}.app-shell[data-admin-surface=operator] .hs-tabs--underline .hs-tab:hover,.app-shell[data-admin-surface=operator] .hs-tabs--underline .hs-tab:focus-visible,.app-shell[data-admin-surface=super-admin] .hs-tabs--underline .hs-tab:hover,.app-shell[data-admin-surface=super-admin] .hs-tabs--underline .hs-tab:focus-visible{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--accent-ui) 30%, var(--border-solid));outline:0;color:var(--secondary)!important}.app-shell[data-admin-surface=operator] .hs-tabs--underline .hs-tab:focus-visible,.app-shell[data-admin-surface=super-admin] .hs-tabs--underline .hs-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-ui) 42%, transparent);outline-offset:2px}.app-shell[data-admin-surface=operator] .hs-tabs--underline .hs-tab[aria-selected=true],.app-shell[data-admin-surface=super-admin] .hs-tabs--underline .hs-tab[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--accent-ui);color:var(--accent-text)!important;background:0 0!important;border-color:#0000!important}.app-shell[data-admin-surface=operator] .hs-stateful-tabs,.app-shell[data-admin-surface=super-admin] .hs-stateful-tabs{gap:var(--space-sm);display:grid}.app-shell[data-admin-surface=operator] .hs-stateful-tab-panel,.app-shell[data-admin-surface=super-admin] .hs-stateful-tab-panel{min-width:0}.app-shell[data-admin-surface=operator] .hs-tabs__indicator,.app-shell[data-admin-surface=super-admin] .hs-tabs__indicator{display:none}.app-shell[data-admin-surface=operator] :is(.platform-revenue-chart,.hs-chart-card),.app-shell[data-admin-surface=super-admin] :is(.platform-revenue-chart,.hs-chart-card){min-width:0}.app-shell[data-admin-surface=operator] :is(.platform-chart-bar,.hs-chart-bar),.app-shell[data-admin-surface=super-admin] :is(.platform-chart-bar,.hs-chart-bar){background:var(--chart-1)!important;border-radius:var(--radius-sm) var(--radius-sm) 3px 3px!important}@media (max-width:768px){.app-shell[data-admin-surface=operator] :is(main,.app-content main),.app-shell[data-admin-surface=super-admin] :is(main,.app-content main){padding:var(--space-md)}.app-shell[data-admin-surface=operator] :is(.page-header,.platform-admin-hero,.hs-page-header),.app-shell[data-admin-surface=super-admin] :is(.page-header,.platform-admin-hero,.hs-page-header){justify-content:stretch;display:grid}.app-shell[data-admin-surface=operator] :is(.dashboard-strip,.card-grid,.readiness-grid,.platform-metric-grid,.platform-admin-summary-grid,.resource-summary-grid,.availability-summary-grid,.widget-launch-summary-grid,.booking-operations-summary-grid,.hs-metric-grid),.app-shell[data-admin-surface=super-admin] :is(.dashboard-strip,.card-grid,.readiness-grid,.platform-metric-grid,.platform-admin-summary-grid,.resource-summary-grid,.availability-summary-grid,.widget-launch-summary-grid,.booking-operations-summary-grid,.hs-metric-grid){grid-template-columns:minmax(0,1fr)}}@media (max-width:940px){.app-shell[data-admin-surface=super-admin] main .internal-admin-access-panel{box-sizing:border-box;inline-size:min(100%,22rem)!important;max-inline-size:min(100%,22rem)!important;width:min(100%,22rem)!important}.app-shell[data-admin-surface=super-admin] main .internal-admin-access-panel>*{box-sizing:border-box;min-inline-size:0!important;max-inline-size:100%!important}.app-shell[data-admin-surface=super-admin] main .internal-admin-access-panel h1{white-space:normal!important;max-inline-size:12ch!important}}@media (max-width:768px){.app-shell[data-admin-surface=operator] main.design-system-catalog{inline-size:min(100%,20rem)!important;max-inline-size:min(100%,20rem)!important;width:min(100%,20rem)!important}.app-shell[data-admin-surface=operator] main.design-system-catalog>*{min-inline-size:0!important;max-inline-size:100%!important}}.app-shell[data-admin-surface=operator] .dashboard-command-panel{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell[data-admin-surface=operator] .dashboard-command-panel .check-list{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell[data-admin-surface=super-admin] .ambassador-program-workspace{gap:var(--panel-gap)}.app-shell[data-admin-surface=super-admin] .ambassador-program-workspace,.app-shell[data-admin-surface=super-admin] .revenue-partner-program-workspace,.revenue-partner-portal-workspace{box-sizing:border-box;width:100%;min-width:0}.app-shell[data-admin-surface=super-admin] .ambassador-program-workspace *,.app-shell[data-admin-surface=super-admin] .revenue-partner-program-workspace *,.revenue-partner-portal-workspace *{box-sizing:border-box;min-width:0}.app-shell[data-admin-surface=super-admin] .ambassador-program-workspace :is(p,small,strong,span,dd,dt,label),.app-shell[data-admin-surface=super-admin] .revenue-partner-program-workspace :is(p,small,strong,span,dd,dt,label),.revenue-partner-portal-workspace :is(p,small,strong,span,dd,dt,label){overflow-wrap:anywhere}.app-shell[data-admin-surface=super-admin] .ambassador-period-action{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.app-shell[data-admin-surface=super-admin] .ambassador-period-action input{max-width:9rem}.app-shell[data-admin-surface=super-admin] :is(.ambassador-action-list,.revenue-partner-action-list){gap:var(--space-sm);display:grid}.app-shell[data-admin-surface=super-admin] :is(.ambassador-action-card,.revenue-partner-action-card){background:color-mix(in srgb, var(--panel-raised) 72%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.app-shell[data-admin-surface=super-admin] :is(.ambassador-action-card,.revenue-partner-action-card)[data-severity=blocked]{border-color:color-mix(in srgb, var(--danger) 36%, var(--border))}.app-shell[data-admin-surface=super-admin] :is(.ambassador-action-card,.revenue-partner-action-card)[data-severity=attention]{border-color:color-mix(in srgb, var(--warning) 36%, var(--border))}.app-shell[data-admin-surface=super-admin] :is(.ambassador-action-card,.revenue-partner-action-card) p{color:var(--muted);margin:var(--space-2xs) 0 0}.app-shell[data-admin-surface=super-admin] :is(.ambassador-disclosure,.revenue-partner-disclosure){min-width:min(34rem,100%);position:relative}.app-shell[data-admin-surface=super-admin] :is(.ambassador-disclosure,.revenue-partner-disclosure)>summary{background:var(--chip);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--secondary);cursor:pointer;font-size:var(--text-sm);gap:var(--space-xs);padding:.45rem .7rem;font-weight:700;display:inline-flex}.app-shell[data-admin-surface=super-admin] :is(.ambassador-disclosure,.revenue-partner-disclosure)[open]>summary{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent-ui) 42%, var(--border));color:var(--accent-text);margin-bottom:var(--space-sm)}.app-shell[data-admin-surface=super-admin] :is(.ambassador-inline-form,.revenue-partner-form){gap:var(--space-sm);min-width:0;display:grid}.app-shell[data-admin-surface=super-admin] :is(.ambassador-form-grid,.revenue-partner-form-grid){gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell[data-admin-surface=super-admin] :is(.ambassador-form-span,.revenue-partner-form-span){grid-column:1/-1}.app-shell[data-admin-surface=super-admin] .revenue-partner-copy-field{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);font:inherit;width:100%;min-width:12rem;max-width:18rem;padding:.45rem .6rem}.revenue-partner-portal-workspace{gap:var(--space-md);inline-size:100%;max-width:1180px;max-inline-size:100%;min-height:100vh;padding:var(--space-xl);margin:0 auto;display:grid}.revenue-partner-portal-workspace .hs-page-header{align-items:flex-start;gap:var(--space-md);justify-content:space-between;min-width:0;margin-bottom:0;display:flex}.revenue-partner-portal-workspace .hs-page-header__copy{min-width:0}.revenue-partner-portal-workspace .hs-page-header__actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.revenue-partner-portal-workspace :is(.hs-panel,.hs-form-section){background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-md)}.revenue-partner-portal-workspace .hs-metric-grid,.revenue-partner-portal-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.revenue-partner-portal-workspace .hs-metric-card{background:color-mix(in srgb, var(--panel-raised) 78%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2xs);min-width:0;padding:var(--space-sm);display:grid}.revenue-partner-portal-workspace .hs-metric-card dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.revenue-partner-portal-workspace .hs-metric-card dd{color:var(--text);letter-spacing:-.045em;margin:0;font-size:1.6rem;font-weight:650}.revenue-partner-portal-workspace .hs-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border:1px solid;align-items:center;padding:.18rem .45rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.revenue-partner-portal-workspace .hs-badge--success{background:var(--success-soft);color:var(--success)}.revenue-partner-portal-workspace .hs-badge--warning{background:var(--warning-soft);color:var(--warning)}.revenue-partner-portal-workspace .hs-badge--danger{background:var(--danger-soft);color:var(--danger)}.revenue-partner-portal-actions,.revenue-partner-portal-list{gap:var(--space-sm);display:grid}.revenue-partner-portal-action,.revenue-partner-portal-list article{background:color-mix(in srgb, var(--panel-raised) 72%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-sm);padding:var(--space-sm);justify-content:space-between;display:flex}.revenue-partner-portal-action{justify-content:flex-start;align-items:flex-start}.revenue-partner-portal-action p,.revenue-partner-portal-list small{color:var(--muted);margin:var(--space-2xs) 0 0;display:block}.revenue-partner-portal-list article>div:last-child{align-items:flex-end;gap:var(--space-2xs);justify-items:end;display:grid}@media (max-width:520px){.revenue-partner-portal-workspace{max-width:100%;padding:var(--space-md);overflow-x:hidden}.revenue-partner-portal-workspace *{max-inline-size:100%}.revenue-partner-portal-workspace #partner-portal-heading{overflow-wrap:anywhere;word-break:break-word;inline-size:min(100%,15rem);max-inline-size:100%;font-size:clamp(1.45rem,8vw,2rem);line-height:1.1;display:block;white-space:normal!important}.revenue-partner-portal-workspace .lede{inline-size:min(100%,16.5rem)}.revenue-partner-portal-workspace .hs-page-header,.revenue-partner-portal-workspace .hs-page-header__actions,.revenue-partner-portal-action,.revenue-partner-portal-list article{grid-template-columns:1fr;align-items:stretch;display:grid}.revenue-partner-portal-workspace .hs-page-header__copy{inline-size:100%;max-inline-size:100%;overflow:hidden}.revenue-partner-portal-workspace .hs-page-header__actions .hs-badge{white-space:normal;justify-content:center;width:100%;max-width:100%}.revenue-partner-portal-workspace :is(.hs-panel,.hs-form-section,.hs-metric-grid,.revenue-partner-portal-grid){width:100%;max-width:100%}.revenue-partner-portal-list article>div:last-child{place-items:start}}.app-shell[data-admin-surface=super-admin] .ambassador-payout-actions{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.app-shell[data-admin-surface=super-admin] tr[data-ambassador-exception=true] td{background:color-mix(in srgb, var(--warning-soft) 30%, transparent)}.app-shell[data-admin-surface=super-admin] .hs-data-table td small,.app-shell[data-admin-surface=super-admin] .hs-data-table td>a+small,.app-shell[data-admin-surface=super-admin] .hs-data-table td>strong+small{color:var(--muted);margin-top:var(--space-2xs);display:block}@media (max-width:760px){.app-shell[data-admin-surface=super-admin] .ambassador-program-page-header,.app-shell[data-admin-surface=super-admin] .ambassador-program-page-header .hs-page-header__actions,.app-shell[data-admin-surface=super-admin] .ambassador-period-action,.app-shell[data-admin-surface=super-admin] .ambassador-payout-actions{grid-template-columns:1fr;justify-content:stretch;align-items:stretch;display:grid}.app-shell[data-admin-surface=super-admin] :is(.ambassador-form-grid,.revenue-partner-form-grid){grid-template-columns:1fr}.app-shell[data-admin-surface=super-admin] :is(.ambassador-program-workspace,.revenue-partner-program-workspace) :is(.hs-page-header,.hs-page-header__actions,.hs-panel,.hs-form-section,.hs-metric-grid){width:100%;max-width:100%}.app-shell[data-admin-surface=super-admin] .ambassador-program-workspace{inline-size:calc(100vw - (2 * var(--space-md)))!important;max-inline-size:calc(100vw - (2 * var(--space-md)))!important}.app-shell[data-admin-surface=super-admin] .ambassador-program-workspace :is(.hs-page-header,.hs-page-header__copy,.hs-section-header,.hs-panel,.hs-metric-card,.ambassador-action-card){overflow-wrap:anywhere;inline-size:100%!important;max-inline-size:100%!important}.app-shell[data-admin-surface=super-admin] :is(.ambassador-disclosure,.revenue-partner-disclosure),.app-shell[data-admin-surface=super-admin] .ambassador-period-action input{width:100%;max-width:100%}}
