.reliability-center{display:grid;gap:var(--oo-space-5)}.reliability-center .management-heading button,.reliability-restaurant-card select{align-items:center;background:#fff;border:1px solid var(--oo-color-border);border-radius:8px;display:inline-flex;gap:8px;min-height:40px;padding:8px 12px}.reliability-center .management-heading button:disabled{cursor:wait;opacity:.65}.reliability-refresh-spinning{animation:reliability-spin .9s linear infinite}@keyframes reliability-spin{to{transform:rotate(360deg)}}.reliability-deployment-performance{background:#fff;border:1px solid var(--oo-color-border);border-radius:12px;display:grid;gap:var(--oo-space-5);padding:var(--oo-space-5)}.reliability-deployment-performance>header,.reliability-section-heading,.reliability-section-heading>div,.reliability-metric-card>header{align-items:center;display:flex;gap:var(--oo-space-3);justify-content:space-between}.reliability-deployment-performance h2,.reliability-deployment-performance h3,.reliability-deployment-performance h4,.reliability-deployment-performance p{margin:0}.reliability-deployment-performance>header p,.reliability-section-heading p,.reliability-deployment-performance>header time{color:var(--oo-color-text-muted);font-size:.8rem}.reliability-deployment-block,.reliability-performance-block{border-top:1px solid var(--oo-color-border);display:grid;gap:var(--oo-space-4);padding-top:var(--oo-space-4)}.reliability-platform-alerts{border-top:1px solid var(--oo-color-border);display:grid;gap:var(--oo-space-3);padding-top:var(--oo-space-4)}.reliability-platform-alerts>article{align-items:flex-start;background:var(--oo-color-warning-bg);border:1px solid var(--oo-color-warning-border);border-radius:8px;display:flex;gap:var(--oo-space-3);padding:var(--oo-space-3)}.reliability-platform-alerts>article p,.reliability-platform-alerts>article small{display:block;font-size:.78rem;margin-top:4px}.reliability-platform-alerts>article button{background:#fff;border:1px solid var(--oo-color-warning-border);border-radius:7px;cursor:pointer;font:inherit;font-weight:700;margin-top:8px;min-height:34px;padding:6px 10px}.reliability-platform-alerts>article button:disabled{cursor:wait;opacity:.65}.reliability-summary-grid,.reliability-performance-grid,.reliability-operations-grid{display:grid;gap:var(--oo-space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0}.reliability-summary-grid>div,.reliability-metric-card,.reliability-operations-grid>article{background:var(--oo-color-page, #f8fafc);border:1px solid var(--oo-color-border);border-radius:9px;min-width:0;padding:var(--oo-space-3)}.reliability-summary-grid dt,.reliability-percentiles dt{color:var(--oo-color-text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.reliability-summary-grid dd{font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}.reliability-summary-grid small,.reliability-instance-table small,.reliability-operations-grid small{color:var(--oo-color-text-muted);display:block;font-size:.72rem;font-weight:500;margin-top:5px}.reliability-metric-status{background:#eef2f7;border-radius:999px;color:var(--oo-color-text-muted);display:inline-flex;font-size:.68rem;font-weight:800;padding:4px 8px;text-transform:capitalize}.reliability-metric-status.healthy{background:var(--oo-color-success-bg);color:var(--oo-color-success-text)}.reliability-metric-status.warning{background:var(--oo-color-warning-bg);color:var(--oo-color-warning-text)}.reliability-metric-status.critical{background:var(--oo-color-danger-soft-bg);color:var(--oo-color-danger-strong-text)}.reliability-deployment-warning,.reliability-rollback-evidence,.reliability-summary-error{align-items:flex-start;border:1px solid var(--oo-color-warning-border);border-radius:8px;display:flex;gap:var(--oo-space-3);padding:var(--oo-space-3)}.reliability-deployment-warning,.reliability-summary-error{background:var(--oo-color-warning-bg);color:var(--oo-color-warning-text)}.reliability-rollback-evidence{background:#f8fafc}.reliability-deployment-warning p,.reliability-rollback-evidence p{font-size:.78rem;margin-top:4px}.reliability-instance-table-wrap{max-width:100%;overflow-x:auto}.reliability-instance-table{border-collapse:collapse;font-size:.78rem;min-width:980px;width:100%}.reliability-instance-table caption{height:1px;overflow:hidden;position:absolute;width:1px}.reliability-instance-table th,.reliability-instance-table td{border-bottom:1px solid var(--oo-color-border);padding:10px 8px;text-align:left;vertical-align:top}.reliability-instance-table th{color:var(--oo-color-text-muted);font-size:.7rem;text-transform:uppercase}.reliability-metric-card{display:grid;gap:var(--oo-space-3)}.reliability-metric-card>p{color:var(--oo-color-text-muted);font-size:.72rem}.reliability-percentiles{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:0}.reliability-percentiles dd{font-size:.9rem;font-weight:800;margin:3px 0 0}.reliability-operations-grid>article{display:grid;gap:6px}.reliability-operations-grid>article>svg{color:var(--oo-color-text-muted)}.reliability-thresholds{border-top:1px solid var(--oo-color-border);font-size:.78rem;padding-top:var(--oo-space-3)}.reliability-thresholds summary{cursor:pointer;font-weight:700}.reliability-thresholds dl{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.reliability-thresholds dl>div{display:flex;justify-content:space-between}.reliability-thresholds dd{margin:0}.reliability-empty-evidence{color:var(--oo-color-text-muted)}.reliability-fleet,.reliability-stations{display:grid;gap:var(--oo-space-3)}.reliability-restaurant-card{background:#fff;border:1px solid var(--oo-color-border);border-radius:12px;padding:var(--oo-space-5)}.reliability-restaurant-card>header{align-items:start;display:flex;gap:var(--oo-space-4);justify-content:space-between}.reliability-restaurant-card label{display:grid;font-size:.8rem;gap:4px}.reliability-incidents{background:#fff4e5;border-radius:8px;display:grid;gap:4px;margin:var(--oo-space-3) 0;padding:var(--oo-space-3)}.reliability-no-incidents{color:#39734d}.reliability-station{border:1px solid var(--oo-color-border);border-radius:8px;padding:var(--oo-space-3)}.reliability-station summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:var(--oo-space-3)}.reliability-status{border-radius:999px;font-size:.75rem;font-weight:700;padding:4px 8px}.reliability-status.healthy{background:#e7f7ed;color:#24633a}.reliability-status.degraded,.reliability-status.update-required{background:#fff4d6;color:#7a5500}.reliability-status.offline,.reliability-status.auth-issue{background:#fde8e8;color:#8c2727}.reliability-device-grid{display:grid;gap:var(--oo-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:var(--oo-space-4) 0}.reliability-device-grid div{min-width:0}.reliability-device-grid dt{color:var(--oo-color-text-muted);font-size:.75rem}.reliability-device-grid dd{margin:4px 0 0;overflow-wrap:anywhere}.reliability-evidence-list p{border-top:1px solid var(--oo-color-border);font-size:.78rem;padding-top:8px}@media (max-width: 720px){.reliability-restaurant-card>header{align-items:stretch;flex-direction:column}.reliability-deployment-performance>header,.reliability-section-heading{align-items:flex-start;flex-direction:column}.reliability-deployment-performance{padding:var(--oo-space-3)}}:root{--oo-color-primary: #D25D3E;--oo-color-success: #16A34A;--oo-color-danger: #EF4E4B;--oo-color-background: #f3f1ee;--oo-color-menu-canvas: #F5F3F0;--oo-color-surface: #ffffff;--oo-color-surface-muted: #f8fafc;--oo-color-white: #ffffff;--oo-color-image-upload-bg: #F7F7F7;--oo-color-text: #1f2933;--oo-color-text-strong: #0f172a;--oo-color-text-muted: #64707d;--oo-color-text-soft: #8b929b;--oo-color-text-subtle: #a0a7af;--oo-color-border: #d8d5d0;--oo-color-border-subtle: #e5e7eb;--oo-color-border-warm: #e2dfda;--oo-color-rail-bg: #f7f6f4;--oo-color-field-border: #d1d5db;--oo-color-form-label: #465260;--oo-color-sidebar-text: #223047;--oo-color-caption: #7b8490;--oo-color-danger-bg: #fee2e2;--oo-color-danger-text: #7f1d1d;--oo-color-info-bg: #dbeafe;--oo-color-info-border: #60a5fa;--oo-color-info-text: #475569;--oo-color-warning-bg: #fffbeb;--oo-color-warning-border: #fde68a;--oo-color-warning-text: #92400e;--oo-color-success-bg: #f0fdf4;--oo-color-success-border: #bbf7d0;--oo-color-success-text: #166534;--oo-color-success-action: #16A34A;--oo-color-success-strong: #15803d;--oo-color-success-link: #047857;--oo-color-success-link-hover: #065f46;--oo-color-success-icon: #16a34a;--oo-color-primary-soft: #ffedd5;--oo-color-primary-text: #9a3412;--oo-color-primary-warning-bg: #fff7ed;--oo-color-primary-warning-border: #fed7aa;--oo-color-primary-warning-text: #7c2d12;--oo-color-danger-field: #dc2626;--oo-color-danger-field-text: #b91c1c;--oo-color-danger-soft-border: #fca5a5;--oo-color-danger-soft-bg: #fef2f2;--oo-color-danger-strong-text: #991b1b;--oo-color-danger-soft-line: #fecaca;--oo-color-select-arrow: #64748b;--oo-color-caption-soft: #9ca3af;--oo-color-toggle-off: #d7dbe1;--oo-color-auth-bg: #1f2933;--oo-color-auth-panel: #2c3744;--oo-color-auth-border: #526070;--oo-color-auth-text-muted: #d1d5db;--oo-brand-on-primary: #ffffff;--oo-brand-on-secondary: #ffffff;--oo-color-delivery-zone-1: #e85d22;--oo-color-delivery-zone-2: #059669;--oo-color-delivery-zone-3: #2563eb;--oo-color-delivery-zone-4: #9333ea;--oo-color-delivery-zone-5: #d97706;--oo-color-delivery-zone-6: #0f8f83;--oo-color-google-play-blue: #00a0ff;--oo-color-google-play-green: #00d990;--oo-color-google-play-red: #f33e46;--oo-color-google-play-yellow: #ffca28;--oo-space-0: 0;--oo-space-hairline: 1px;--oo-space-2xs: 3px;--oo-space-1: 4px;--oo-space-xs: 6px;--oo-space-sm: 7px;--oo-space-2: 8px;--oo-space-2-5: 10px;--oo-space-3: 12px;--oo-space-4: 16px;--oo-space-5: 20px;--oo-space-6: 24px;--oo-space-7: 28px;--oo-space-8: 32px;--oo-space-10: 40px;--oo-space-12: 48px;--oo-space-13: 52px;--oo-space-14: 56px;--oo-space-17: 68px;--oo-map-icon-offset-md: 14px;--oo-map-icon-offset-lg: 18px;--oo-radius-none: 0;--oo-radius-sm: 4px;--oo-radius-md: 6px;--oo-radius-lg: 8px;--oo-radius-pill: 999px;--oo-shadow-topbar: 0 1px 4px rgb(31 41 51 / .1);--oo-shadow-card: 0 2px 9px rgb(31 41 51 / .18);--oo-shadow-panel: 0 2px 9px rgb(31 41 51 / .14);--oo-shadow-pin: 0 2px 8px rgb(31 41 51 / .3);--oo-radius-control: var(--oo-radius-md)}:root{color:var(--oo-color-text);background:var(--oo-color-background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--oo-space-hairline));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled,select:disabled{cursor:wait;opacity:.7}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}.setup-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;grid-template-columns:68px 286px minmax(0,1fr);grid-template-rows:78px minmax(0,1fr);background:var(--oo-color-background)}.menu-manager-shell{grid-template-columns:minmax(0,1fr)}.menu-manager-main{grid-column:1 / -1;grid-row:2;min-width:0;min-height:0;overflow:auto;padding:var(--oo-space-6)}.menu-manager-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--oo-space-6);max-width:1500px;margin:0 auto var(--oo-space-5)}.menu-manager-heading span{color:var(--oo-color-primary);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.menu-manager-heading h1,.menu-manager-heading p{margin:0}.menu-manager-heading p{color:var(--oo-color-text-muted);font-weight:600}.menu-manager-workspace{max-width:1500px;min-height:calc(100% - 70px);margin:0 auto;overflow:hidden;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-lg);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-panel)}.setup-topbar{display:flex;grid-column:1 / -1;align-items:center;gap:var(--oo-space-6);min-width:0;border-top:6px solid var(--oo-color-primary);border-bottom:1px solid var(--oo-color-border);padding:var(--oo-space-4) var(--oo-space-7);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-topbar)}.mobile-admin-menu-button,.setup-step-mobile-bar,.setup-card-mobile-actions{display:none}.mobile-admin-menu-button{flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);color:var(--oo-color-text)}.mobile-admin-menu-button:focus-visible,.mobile-sheet-close:focus-visible,.mobile-admin-navigation button:focus-visible,.mobile-admin-account button:focus-visible,.mobile-setup-navigation button:focus-visible,.setup-step-mobile-trigger:focus-visible{box-shadow:var(--oo-shadow-focus);outline:none}.topbar-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--oo-space-2);color:var(--oo-color-primary);font-weight:900}.portal-brand-logo{display:block;width:auto;height:30px;max-width:156px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.topbar-context{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--oo-space-2);color:var(--oo-color-text-muted);font-size:.9rem;font-weight:800}.topbar-dashboard-link{flex:0 0 auto;border:0;padding:var(--oo-space-0);background:transparent;color:var(--oo-color-text-muted);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.topbar-dashboard-link:hover,.topbar-dashboard-link:focus{color:var(--oo-color-primary);outline:none}.topbar-context>svg{flex:0 0 auto;color:var(--oo-color-text-soft)}.topbar-context strong{min-width:0;overflow:hidden;color:var(--oo-color-text);text-overflow:ellipsis;white-space:nowrap}.topbar-restaurant-select{min-width:min(280px,100%)}.topbar-restaurant-select select{width:100%;min-height:42px;border:1px solid transparent;border-radius:var(--oo-radius-control);padding:0 var(--oo-space-9) 0 var(--oo-space-3);background:linear-gradient(45deg,transparent 50%,var(--oo-color-text-muted) 50%),linear-gradient(135deg,var(--oo-color-text-muted) 50%,transparent 50%),var(--oo-color-surface);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px,100% 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,2.5em 2.5em;color:var(--oo-color-text);font:inherit;font-weight:900;-webkit-appearance:none;-moz-appearance:none;appearance:none}.topbar-restaurant-select select:focus{border-color:var(--oo-color-primary);box-shadow:var(--oo-shadow-focus);outline:none}.topbar-restaurant-select select:disabled{cursor:wait;opacity:.7}.topbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--oo-space-2);margin-left:auto;min-width:0}.topbar-user{display:grid;min-width:0;max-width:260px;gap:var(--oo-space-hairline);line-height:1.2;text-align:right}.topbar-user strong,.topbar-user span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user strong{color:var(--oo-color-text);font-size:.82rem;font-weight:900}.topbar-user span{color:var(--oo-color-text-muted);font-size:.72rem;font-weight:700}.icon-button,.primary-link,.next-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--oo-space-2);min-height:42px;border-radius:var(--oo-radius-control);font-weight:900}.icon-button{width:46px;background:var(--oo-color-surface);color:var(--oo-color-text-muted)}.primary-link,.next-button{padding:var(--oo-space-0) var(--oo-space-5);background:var(--oo-color-primary);color:var(--oo-color-surface)}.icon-rail{display:flex;grid-column:1;grid-row:2;min-height:0;flex-direction:column;align-items:stretch;border-right:1px solid var(--oo-color-border);background:var(--oo-color-rail-bg)}.icon-rail button{display:grid;width:100%;height:var(--oo-space-17);place-items:center;border-bottom:1px solid var(--oo-color-border-warm);background:transparent;color:var(--oo-color-text-muted)}.icon-rail button.active{color:var(--oo-color-primary)}.icon-rail button[aria-disabled=true]{cursor:default;opacity:.78}.icon-rail button[aria-disabled=true]:hover{color:var(--oo-color-text-muted)}.setup-sidebar{grid-column:2;grid-row:2;height:100%;max-height:calc(100vh - 78px);max-height:calc(100dvh - 78px);min-height:0;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--oo-color-border);padding:var(--oo-space-6) var(--oo-space-7) var(--oo-space-10) var(--oo-space-5);background:var(--oo-color-surface)}.sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:var(--oo-space-2);border-bottom:1px solid var(--oo-color-border-subtle);padding-bottom:18px;color:var(--oo-color-text-subtle);font-weight:900}.sidebar-title strong{color:var(--oo-color-primary);font-size:.82rem}.setup-sidebar section{margin-top:30px}.setup-sidebar h2{margin-bottom:18px;color:var(--oo-color-text-strong);font-size:.94rem;font-weight:800;line-height:1.45}.setup-sidebar h3{margin:0 0 var(--oo-space-3);color:var(--oo-color-text);font-size:.9rem;font-weight:850;line-height:1.35}.setup-sidebar-section+.setup-sidebar-section{margin-top:var(--oo-space-5)}.setup-sidebar button{position:relative;display:grid;width:100%;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:var(--oo-space-2);min-height:40px;padding:0;background:transparent;color:var(--oo-color-sidebar-text);font-size:.84rem;text-align:left}.setup-sidebar button:before{position:absolute;top:0;bottom:0;left:10px;width:1px;background:var(--oo-color-border-subtle);content:"";transform:translate(-.5px)}.setup-sidebar button.active:not(.completed):before{bottom:50%}.setup-sidebar button.after-active-incomplete:before{display:none}.setup-sidebar button.active{color:var(--oo-color-primary)}.step-active-marker{position:relative;z-index:1;display:grid;width:20px;height:40px;place-items:center;border-radius:var(--oo-radius-pill);background:transparent}.setup-sidebar button.active .step-active-marker:after{width:8px;height:8px;border-radius:var(--oo-radius-pill);background:var(--oo-color-primary);content:""}.responsive-section-navigation-mobile{display:none}.responsive-section-navigation-list{display:grid;gap:var(--oo-space-6);padding:var(--oo-space-4)}.responsive-section-navigation-list section{display:grid;gap:var(--oo-space-2)}.responsive-section-navigation-list h3{margin:0;padding:0 var(--oo-space-2);color:var(--oo-color-text-muted);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.responsive-section-navigation-list section>div{display:grid;gap:var(--oo-space-1)}.responsive-section-navigation-list button{display:grid;width:100%;min-height:48px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:var(--oo-space-3);border-radius:var(--oo-radius-control);padding:var(--oo-space-2) var(--oo-space-3);background:transparent;color:var(--oo-color-text);font-size:.9rem;font-weight:750;text-align:left}.responsive-section-navigation-list button.active{background:var(--oo-color-primary-soft);color:var(--oo-color-primary);font-weight:900}.step-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-check{display:grid;width:18px;height:18px;place-items:center;color:var(--oo-color-success)}.setup-main{position:relative;grid-column:3;grid-row:2;height:100%;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--oo-space-13) var(--oo-space-8) var(--oo-space-7)}.setup-main-map{overflow:hidden;padding-top:62px}@media (min-width: 1024px){.setup-main-map{display:flex;align-items:center;flex-direction:column}.setup-main-map .setup-card{display:grid;min-height:0;max-height:100%;flex:0 1 auto;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.setup-main-map .setup-card-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.setup-map-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--oo-color-surface-muted)}.location-map{width:100%;height:100%}.location-map .leaflet-control-zoom{margin:var(--oo-space-5);border:1px solid var(--oo-color-border)}.location-map .leaflet-control-zoom a{color:var(--oo-color-text-muted)}.location-pin-icon{position:relative;border:0;background:transparent}.location-pin-icon:before{position:absolute;bottom:0;left:50%;width:22px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--oo-color-primary) 36%,transparent);content:"";transform:translate(-50%);animation:location-pin-pulse 1.9s ease-out .42s infinite}.location-pin-icon span{position:relative;display:block;width:36px;height:36px;border:var(--oo-space-1) solid var(--oo-color-surface);border-radius:50% 50% 50% var(--oo-space-0);background:var(--oo-color-primary);box-shadow:var(--oo-shadow-pin);transform:rotate(-45deg);animation:location-pin-drop .42s cubic-bezier(.2,.8,.2,1)}.location-pin-icon span:after{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:var(--oo-radius-pill);background:var(--oo-color-surface);content:""}@keyframes location-pin-drop{0%{opacity:0;transform:translateY(-16px) rotate(-45deg) scale(.82)}72%{opacity:1;transform:translateY(2px) rotate(-45deg) scale(1.05)}to{opacity:1;transform:translateY(0) rotate(-45deg) scale(1)}}@keyframes location-pin-pulse{0%{opacity:.42;transform:translate(-50%) scale(.65)}72%,to{opacity:0;transform:translate(-50%) scale(1.55)}}@media (prefers-reduced-motion: reduce){.location-pin-icon:before,.location-pin-icon span{animation:none}}.setup-main>:not(.setup-map-background){position:relative;z-index:1}.notice-banner,.verification-strip,.auth-error{border-radius:var(--oo-radius-control);padding:var(--oo-space-3) var(--oo-space-4);font-size:.9rem;font-weight:800}.notice-banner{width:min(720px,100%);margin:var(--oo-space-0) auto var(--oo-space-4);border:1px solid var(--oo-color-success-border);background:var(--oo-color-success-bg);color:var(--oo-color-success-text)}.notice-banner[data-tone=warning]{border-color:var(--oo-color-warning-border);background:var(--oo-color-warning-bg);color:var(--oo-color-warning-text)}.notice-banner[data-tone=danger]{border-color:var(--oo-color-danger-soft-border);background:var(--oo-color-danger-soft-bg);color:var(--oo-color-danger-strong-text)}.auth-legal{color:#64748b;font-size:.78rem;line-height:1.45;margin:14px 0 0;text-align:center}.auth-relationship-panel{max-width:520px}.auth-error{margin-bottom:var(--oo-space-4);background:var(--oo-color-danger-bg);color:var(--oo-color-danger-text)}.app-error{width:min(720px,100%);margin:var(--oo-space-0) auto var(--oo-space-4)}.verification-strip{display:flex;width:min(720px,100%);align-items:center;gap:var(--oo-space-2);margin:var(--oo-space-0) auto var(--oo-space-4);border:1px solid var(--oo-color-warning-border);background:var(--oo-color-warning-bg);color:var(--oo-color-warning-text)}.verification-strip span{flex:1 1 260px}.verification-strip button,.verification-strip a,.dev-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--oo-space-2);min-height:36px;border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-3);background:var(--oo-color-text);color:var(--oo-color-surface);font-weight:900}.setup-card{width:min(560px,100%);margin:var(--oo-space-6) auto var(--oo-space-0);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-card)}.setup-card--account_confirmation{width:min(560px,100%)}.setup-card--name_address{width:min(560px,calc(100% - 48px))}.setup-main:has(.delivery-zone-builder){overflow:hidden;padding:var(--oo-space-0)}.setup-card--delivery:has(.delivery-zone-builder){display:grid;width:100%;height:100%;grid-template-rows:auto minmax(0,1fr);margin:var(--oo-space-0);overflow:hidden;border:0;border-radius:var(--oo-radius-none);box-shadow:none}.setup-main-map .setup-card{width:min(560px,calc(100% - 48px));margin-top:0}.setup-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--oo-space-5);min-height:64px;border-bottom:1px solid var(--oo-color-border);padding:var(--oo-space-4) var(--oo-space-6)}.setup-card-header h1{color:var(--oo-color-text);font-size:1.04rem;font-weight:800;line-height:1.2}.setup-card-body{padding:var(--oo-space-5) var(--oo-space-6)}.mobile-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:stretch;justify-content:flex-start;background:color-mix(in srgb,var(--oo-color-text) 54%,transparent)}.mobile-sheet{display:grid;width:min(420px,calc(100vw - 32px));max-width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-right:1px solid var(--oo-color-border);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-panel)}.mobile-sheet:focus{outline:none}.mobile-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--oo-space-4);border-bottom:1px solid var(--oo-color-border);padding:max(var(--oo-space-5),env(safe-area-inset-top)) var(--oo-space-5) var(--oo-space-4)}.mobile-sheet-header h2{color:var(--oo-color-text);font-size:1.08rem;line-height:1.3}.mobile-sheet-header p{margin-top:var(--oo-space-1);color:var(--oo-color-text-muted);font-size:.82rem;font-weight:700;line-height:1.35}.mobile-sheet-close{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);color:var(--oo-color-text-muted)}.mobile-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(var(--oo-space-5),env(safe-area-inset-bottom))}.mobile-admin-navigation{display:grid;gap:var(--oo-space-2);padding:var(--oo-space-4)}.mobile-admin-navigation button{display:grid;min-height:48px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:var(--oo-space-3);border-radius:var(--oo-radius-control);padding:var(--oo-space-2) var(--oo-space-3);background:transparent;color:var(--oo-color-text);font-weight:800;text-align:left}.mobile-admin-navigation button[aria-current=page]{background:var(--oo-color-primary-soft);color:var(--oo-color-primary)}.mobile-admin-account{display:grid;gap:var(--oo-space-4);margin:var(--oo-space-3) var(--oo-space-4) 0;border-top:1px solid var(--oo-color-border);padding:var(--oo-space-5) 0}.mobile-admin-account>div{display:grid;min-width:0;gap:var(--oo-space-1)}.mobile-admin-account strong,.mobile-admin-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-admin-account span{color:var(--oo-color-text-muted);font-size:.82rem}.mobile-admin-account button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--oo-space-2);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);color:var(--oo-color-text);font-weight:800}.mobile-setup-navigation{padding:var(--oo-space-1) var(--oo-space-4) var(--oo-space-5)}.mobile-setup-navigation section{margin-top:var(--oo-space-6)}.mobile-setup-navigation h2{margin:0 0 var(--oo-space-3);color:var(--oo-color-text);font-size:.92rem;font-weight:900}.mobile-setup-navigation h3{margin:var(--oo-space-4) 0 var(--oo-space-2);color:var(--oo-color-text-muted);font-size:.78rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.mobile-setup-navigation button{display:grid;width:100%;min-height:48px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--oo-space-3);border-radius:var(--oo-radius-control);padding:var(--oo-space-2) var(--oo-space-3);background:transparent;color:var(--oo-color-sidebar-text);text-align:left}.mobile-setup-navigation button.active{background:var(--oo-color-primary-soft);color:var(--oo-color-primary);font-weight:850}.mobile-setup-navigation .step-active-marker{width:10px;height:10px;border:2px solid var(--oo-color-border);border-radius:var(--oo-radius-pill)}.mobile-setup-navigation button.active .step-active-marker{border-color:var(--oo-color-primary);background:var(--oo-color-primary)}.mobile-setup-navigation button.active .step-active-marker:after,.mobile-setup-navigation button:before{display:none}.mobile-setup-navigation .step-label{white-space:normal}.step-desktop-badge{display:inline-flex;min-height:24px;align-items:center;gap:var(--oo-space-1);border-radius:var(--oo-radius-pill);padding:0 var(--oo-space-2);background:var(--oo-color-surface-muted);color:var(--oo-color-text-muted);font-size:.7rem;font-weight:850}.setup-card--delivery:has(.delivery-zone-builder) .setup-card-body{display:grid;min-height:0;padding:var(--oo-space-0);overflow:hidden}.icon-field{position:relative;display:grid;min-width:0;min-height:42px;grid-template-columns:38px minmax(0,1fr);align-items:stretch;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface)}.icon-field:focus-within,.icon-field--select.is-selected{border-color:var(--oo-color-success)}.icon-field-icon{display:grid;place-items:center;border-right:1px solid var(--oo-color-border);color:var(--oo-color-text-subtle)}.icon-field:focus-within .icon-field-icon,.icon-field--select.is-selected .icon-field-icon{color:var(--oo-color-success)}.icon-field-label{position:absolute;top:-8px;left:52px;z-index:1;padding:var(--oo-space-0) var(--oo-space-1);background:var(--oo-color-surface);color:var(--oo-color-caption);font-size:.68rem;font-weight:800;line-height:1}.icon-field input,.icon-field select,.icon-field textarea{width:100%;min-width:0;min-height:40px;border:0;border-radius:var(--oo-radius-none);background:transparent;color:var(--oo-color-text);font-size:.9rem;outline:0;padding:var(--oo-space-0) var(--oo-space-4)}.icon-field select{cursor:pointer}.icon-field--textarea{min-height:100px}.icon-field--textarea .icon-field-icon{align-items:start;padding-top:var(--oo-space-3)}.icon-field textarea{min-height:98px;resize:vertical;padding:var(--oo-space-4);line-height:1.45}.service-step-form{display:grid;gap:var(--oo-space-4)}.setup-card--delivery:has(.delivery-zone-builder) .service-step-form{min-height:0;height:100%;gap:var(--oo-space-0)}.service-step-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--oo-space-4)}.service-question-row{display:grid;min-height:42px;align-items:center}.service-question-row .choice-field{min-height:42px}.primary-button,.secondary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:var(--oo-space-2);border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-4);cursor:pointer;font:inherit;font-size:.88rem;font-weight:850}.primary-button{border:1px solid var(--oo-color-success);background:var(--oo-color-success);color:var(--oo-color-surface)}.secondary-button{border:1px solid var(--oo-color-border);background:var(--oo-color-surface);color:var(--oo-color-text)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.62}.delivery-zone-map-heading h2{color:var(--oo-color-text);font-size:1rem;font-weight:850;line-height:1.2}.delivery-zone-map-heading p{max-width:520px;color:var(--oo-color-text-muted);font-size:.88rem;font-weight:450;line-height:1.45}.delivery-zone-builder{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:var(--oo-space-4);align-items:stretch}.setup-card--delivery:has(.delivery-zone-builder) .delivery-zone-builder{min-height:0;height:100%;grid-template-columns:minmax(0,1fr) 340px;gap:var(--oo-space-0)}.delivery-zone-map-shell{border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);display:grid;min-height:560px;grid-template-rows:auto minmax(420px,1fr);overflow:hidden}.setup-card--delivery:has(.delivery-zone-builder) .delivery-zone-map-shell{min-height:0;border:0;border-radius:var(--oo-radius-none);grid-template-rows:auto minmax(0,1fr)}.delivery-zone-map-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--oo-space-4);border-bottom:1px solid var(--oo-color-border);padding:var(--oo-space-4) var(--oo-space-5)}.delivery-zone-map-heading div{display:grid;gap:var(--oo-space-1)}.delivery-zone-map,.delivery-zone-map-loading{min-height:420px;width:100%}.delivery-zone-map .delivery-zone-circle{cursor:pointer}.delivery-zone-map .delivery-zone-circle,.delivery-zone-map .delivery-zone-polygon,.delivery-zone-map .delivery-zone-polygon-guide,.delivery-zone-map .delivery-zone-resize-guide-circle{filter:drop-shadow(0 0 1px rgba(255,255,255,.98)) drop-shadow(0 0 1.5px rgba(15,23,42,.62));vector-effect:non-scaling-stroke}.delivery-zone-map .delivery-zone-circle.is-active,.delivery-zone-map .delivery-zone-polygon.is-active{filter:drop-shadow(0 0 1px rgba(255,255,255,1)) drop-shadow(0 0 2px rgba(15,23,42,.78))}.delivery-zone-map .delivery-zone-circle.is-active{cursor:default}.delivery-zone-map .delivery-zone-circle.is-resizing,.delivery-zone-map .delivery-zone-resize-guide-circle{animation:delivery-zone-dash-flow .9s linear infinite;stroke-linecap:round}.delivery-zone-map .delivery-zone-resize-guide-circle{filter:drop-shadow(0 0 5px rgba(0,0,0,.18));pointer-events:none}@keyframes delivery-zone-dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40}}@keyframes delivery-zone-edge-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-26}}.delivery-zone-map .delivery-zone-resize-handle-icon{display:grid;width:36px!important;height:36px!important;margin:calc(-1 * var(--oo-map-icon-offset-lg)) var(--oo-space-0) var(--oo-space-0) calc(-1 * var(--oo-map-icon-offset-lg))!important;place-items:center;border:0;background:transparent;outline:0;cursor:grab!important;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.delivery-zone-map .delivery-zone-resize-handle-icon span{display:block;width:17px;height:17px;border:3px solid var(--oo-color-surface);border-radius:var(--oo-radius-pill);background:var(--oo-color-success);box-shadow:var(--oo-shadow-card);transition:box-shadow .14s ease,transform .14s ease}.delivery-zone-map .delivery-zone-resize-handle-icon:hover span,.delivery-zone-map .delivery-zone-resize-handle-icon:focus-visible span{box-shadow:0 0 0 6px #00a65a24,var(--oo-shadow-card);transform:scale(1.35)}.delivery-zone-map .delivery-zone-resize-handle-icon:active{cursor:grabbing!important}.delivery-zone-map .delivery-zone-resize-handle-icon:active span{transform:scale(1.18)}.delivery-zone-map .delivery-zone-resize-handle-icon.is-dragging{cursor:grabbing!important}.delivery-zone-map .delivery-zone-resize-handle-icon.is-dragging span{box-shadow:0 0 0 7px #00a65a2e,var(--oo-shadow-card);transform:scale(1.24)}.delivery-zone-map.is-drawing-polygon{cursor:crosshair}.delivery-zone-map .delivery-zone-polygon{cursor:pointer;stroke-linejoin:round}.delivery-zone-map .delivery-zone-polygon.is-active{cursor:default}.delivery-zone-map .delivery-zone-polygon.is-closed.is-active{stroke-linecap:round}.delivery-zone-map .delivery-zone-polygon.is-open,.delivery-zone-map .delivery-zone-polygon-guide{animation:delivery-zone-dash-flow .9s linear infinite;stroke-linecap:round}.delivery-zone-map .delivery-zone-polygon-guide{pointer-events:none}.delivery-zone-map .delivery-zone-polygon-edge-hit{cursor:copy;stroke-linecap:round;transition:opacity .14s ease}.delivery-zone-map .delivery-zone-polygon-vertex-icon{display:grid;width:28px!important;height:28px!important;margin:calc(-1 * var(--oo-map-icon-offset-md)) var(--oo-space-0) var(--oo-space-0) calc(-1 * var(--oo-map-icon-offset-md))!important;place-items:center;border:0;background:transparent;outline:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.delivery-zone-map .delivery-zone-polygon-vertex-icon.is-draggable{cursor:grab!important}.delivery-zone-map .delivery-zone-polygon-vertex-icon.can-close{cursor:pointer!important}.delivery-zone-map .delivery-zone-polygon-vertex-icon span{display:block;width:15px;height:15px;border:3px solid var(--oo-color-surface);border-radius:var(--oo-radius-pill);background:var(--oo-color-surface);box-shadow:0 0 0 2px var(--zone-color),var(--oo-shadow-card);transition:box-shadow .14s ease,transform .14s ease}.delivery-zone-map .delivery-zone-polygon-vertex-icon.can-close span{background:var(--zone-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--zone-color) 24%,transparent),var(--oo-shadow-card)}.delivery-zone-map .delivery-zone-polygon-vertex-icon:hover span,.delivery-zone-map .delivery-zone-polygon-vertex-icon:focus-visible span{box-shadow:0 0 0 7px color-mix(in srgb,var(--zone-color) 20%,transparent),var(--oo-shadow-card);transform:scale(1.28)}.delivery-zone-map .delivery-zone-polygon-vertex-icon.is-draggable:active,.delivery-zone-map .delivery-zone-polygon-vertex-icon.is-dragging{cursor:grabbing!important}.delivery-zone-map .delivery-zone-polygon-vertex-icon.is-dragging span{box-shadow:0 0 0 8px color-mix(in srgb,var(--zone-color) 24%,transparent),var(--oo-shadow-card);transform:scale(1.18)}.setup-card--delivery:has(.delivery-zone-builder) .delivery-zone-map,.setup-card--delivery:has(.delivery-zone-builder) .delivery-zone-map-loading{min-height:0;height:100%}.delivery-zone-radius-tooltip{border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-card);color:var(--oo-color-text-muted);font-size:.8rem;font-weight:650;line-height:1.35;padding:var(--oo-space-4)}.delivery-zone-radius-tooltip span{display:block}@media (prefers-reduced-motion: reduce){.delivery-zone-map .delivery-zone-circle.is-resizing,.delivery-zone-map .delivery-zone-resize-guide-circle,.delivery-zone-map .delivery-zone-polygon.is-closed.is-active,.delivery-zone-map .delivery-zone-polygon.is-open,.delivery-zone-map .delivery-zone-polygon-guide{animation:none}}.delivery-restaurant-pin-icon{border:0;background:transparent}.delivery-restaurant-pin-icon span{position:relative;display:block;width:28px;height:28px;border:var(--oo-space-1) solid var(--oo-color-surface);border-radius:50% 50% 50% var(--oo-space-0);background:var(--oo-color-primary);box-shadow:var(--oo-shadow-pin);transform:rotate(-45deg)}.delivery-restaurant-pin-icon span:after{position:absolute;inset:var(--oo-space-2);border-radius:var(--oo-radius-pill);background:var(--oo-color-surface);content:""}.delivery-zone-map-loading{display:grid;place-items:center;background:var(--oo-color-surface-muted);color:var(--oo-color-text-muted);font-size:.9rem;font-weight:700}@media (max-width: 1023px){.setup-card--delivery:has(.delivery-zone-builder) .setup-card-body{min-height:auto;overflow:visible}.setup-card--delivery:has(.delivery-zone-builder) .service-step-form{height:auto;min-height:auto}.delivery-zone-builder,.setup-card--delivery:has(.delivery-zone-builder) .delivery-zone-builder{grid-template-columns:minmax(0,1fr)}.setup-card--delivery:has(.delivery-zone-builder) .delivery-zone-map-shell{min-height:0;border-bottom:1px solid var(--oo-color-border);grid-template-rows:auto 380px}.delivery-zone-map-heading{align-items:flex-start;padding:var(--oo-space-4)}.setup-card--delivery:has(.delivery-zone-builder) .delivery-zone-map,.setup-card--delivery:has(.delivery-zone-builder) .delivery-zone-map-loading{width:100%;height:380px;min-height:380px;touch-action:pan-x pan-y}.delivery-zone-map .delivery-zone-resize-handle-icon,.delivery-zone-map .delivery-zone-polygon-vertex-icon{width:48px!important;height:48px!important;margin:calc(-1 * var(--oo-space-6)) var(--oo-space-0) var(--oo-space-0) calc(-1 * var(--oo-space-6))!important}}@media (max-width: 479px){.setup-card--delivery:has(.delivery-zone-builder) .delivery-zone-map-shell{grid-template-rows:auto 320px}.setup-card--delivery:has(.delivery-zone-builder) .delivery-zone-map,.setup-card--delivery:has(.delivery-zone-builder) .delivery-zone-map-loading{height:320px;min-height:320px}}.management-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;grid-template-columns:286px minmax(0,1fr);grid-template-rows:78px minmax(0,1fr);background:var(--oo-color-background)}.management-mobile-menu-button,.management-mobile-list-controls{display:none}.management-mobile-menu-button{width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);color:var(--oo-color-text)}.management-mobile-menu-button:focus-visible,.management-mobile-navigation button:focus-visible,.management-mobile-account button:focus-visible{box-shadow:var(--oo-shadow-focus);outline:none}.management-mobile-navigation{display:grid;gap:var(--oo-space-1);padding:var(--oo-space-4)}.management-mobile-navigation section{display:grid;gap:var(--oo-space-1);margin:var(--oo-space-3) 0;border-top:1px solid var(--oo-color-border-subtle);padding-top:var(--oo-space-4)}.management-mobile-navigation h2,.management-mobile-navigation button{display:grid;width:100%;min-height:48px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--oo-space-3);margin:0;border:0;border-radius:var(--oo-radius-control);padding:var(--oo-space-2) var(--oo-space-3);background:transparent;color:var(--oo-color-text);font-size:.9rem;font-weight:800;text-align:left}.management-mobile-navigation h2{min-height:auto;color:var(--oo-color-text-muted);font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.management-mobile-navigation button.active,.management-mobile-navigation button[aria-current=page]{background:var(--oo-color-primary-soft);color:var(--oo-color-primary-text)}.management-mobile-navigation .management-sidebar-child{min-height:44px;margin-left:var(--oo-space-5);width:calc(100% - var(--oo-space-5))}.management-mobile-account{display:grid;gap:var(--oo-space-4);margin:var(--oo-space-2) var(--oo-space-4) 0;border-top:1px solid var(--oo-color-border);padding:var(--oo-space-5) 0}.management-mobile-account>div{display:grid;min-width:0;gap:var(--oo-space-1)}.management-mobile-account strong,.management-mobile-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-mobile-account span{color:var(--oo-color-text-muted);font-size:.8rem}.management-mobile-account button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--oo-space-2);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);color:var(--oo-color-text);font-weight:800}.management-topbar{display:flex;grid-column:1 / -1;align-items:center;gap:var(--oo-space-6);min-width:0;border-top:var(--oo-space-xs) solid var(--oo-color-primary);border-bottom:1px solid var(--oo-color-border);padding:var(--oo-space-4) var(--oo-space-7);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-topbar)}.management-account-context{display:grid;min-width:0;flex:1 1 auto;gap:var(--oo-space-hairline);color:var(--oo-color-text-muted);font-size:.82rem;font-weight:800;text-align:right}.management-account-context strong,.management-account-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-account-context strong{color:var(--oo-color-text);font-size:.9rem;font-weight:900}.management-sidebar{grid-column:1;grid-row:2;min-height:0;overflow-y:auto;border-right:1px solid var(--oo-color-auth-border);padding:var(--oo-space-7) var(--oo-space-0);background:var(--oo-color-auth-panel);color:var(--oo-color-auth-text-muted)}.management-sidebar nav{display:grid;gap:var(--oo-space-1)}.management-sidebar section{display:grid;gap:var(--oo-space-1);margin:var(--oo-space-4) var(--oo-space-0);padding:var(--oo-space-4) var(--oo-space-0);border-top:1px solid var(--oo-color-auth-border);border-bottom:1px solid var(--oo-color-auth-border)}.management-sidebar h2,.management-sidebar button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--oo-space-2);width:100%;min-height:42px;padding:var(--oo-space-0) var(--oo-space-7)}.management-sidebar h2{margin:var(--oo-space-0);color:var(--oo-brand-on-secondary);font-size:.88rem;font-weight:900}.management-sidebar button{border-left:var(--oo-space-1) solid transparent;background:transparent;color:var(--oo-color-auth-text-muted);font-size:.88rem;font-weight:760;text-align:left}.management-sidebar button span,.management-sidebar h2 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-super-admin-icon{position:relative;display:grid;width:20px;height:20px;place-items:center;overflow:visible!important}.management-super-admin-icon small{position:absolute;right:-5px;bottom:-4px;display:grid;width:13px;height:13px;place-items:center;border:1px solid currentColor;border-radius:var(--oo-radius-pill);background:var(--oo-color-auth-panel);color:inherit;font-size:.55rem;font-weight:950;line-height:1}.management-sidebar button.active .management-super-admin-icon small,.management-sidebar button:hover .management-super-admin-icon small,.management-sidebar button:focus .management-super-admin-icon small{background:var(--oo-color-auth-bg)}.management-sidebar button.active{border-left-color:var(--oo-color-primary);background:var(--oo-color-auth-bg);color:var(--oo-brand-on-secondary)}.management-sidebar button:hover,.management-sidebar button:focus{background:var(--oo-color-auth-bg);color:var(--oo-brand-on-secondary);outline:none}.management-main{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow-y:auto;padding:var(--oo-space-8)}.management-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--oo-space-5);margin-bottom:var(--oo-space-4)}.management-heading h1{margin:var(--oo-space-0);color:var(--oo-color-text);font-size:1.8rem;font-weight:800;line-height:1.15}.management-heading p{margin:var(--oo-space-1) var(--oo-space-0) var(--oo-space-0);color:var(--oo-color-text-muted);font-size:.9rem;font-weight:760}.management-heading-actions{display:flex;align-items:center;gap:var(--oo-space-2);flex-wrap:wrap;justify-content:flex-end}.management-add-note{margin:calc(-1 * var(--oo-space-2)) var(--oo-space-0) var(--oo-space-4);color:var(--oo-color-text-muted);font-size:.84rem;font-weight:800;text-align:right}.management-add-button,.management-add-form button,.management-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--oo-space-2);min-height:38px;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-4);background:var(--oo-color-surface);color:var(--oo-color-text);font-weight:850}.management-add-button{border-color:var(--oo-color-primary);background:var(--oo-color-primary);color:var(--oo-color-surface)}.management-add-button:disabled,.management-add-form button:disabled,.management-actions button:disabled{cursor:not-allowed;opacity:.62}.management-add-form{display:flex;align-items:center;gap:var(--oo-space-3);margin-bottom:var(--oo-space-4);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-panel)}.management-add-form input{min-width:240px;flex:1 1 320px;min-height:42px;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-3);background:var(--oo-color-surface);color:var(--oo-color-text);font:inherit}.management-add-form input:focus{border-color:var(--oo-color-primary);box-shadow:var(--oo-shadow-focus);outline:none}.management-table-shell{overflow:auto;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-panel)}.management-table{width:100%;min-width:940px;border-collapse:collapse}.management-table th,.management-table td{border-bottom:1px solid var(--oo-color-border-subtle);padding:var(--oo-space-4) var(--oo-space-5);color:var(--oo-color-text-muted);font-size:.88rem;text-align:left;vertical-align:middle}.management-table th{color:var(--oo-color-text-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.management-sort-button{display:inline-flex;align-items:center;gap:var(--oo-space-xs);border:0;padding:var(--oo-space-0);background:transparent;color:inherit;font:inherit;text-transform:inherit}.management-sort-button svg{color:var(--oo-color-text-soft)}.management-sort-button:hover,.management-sort-button:focus-visible,.management-sort-button.active,.management-sort-button.active svg{color:var(--oo-color-primary-text)}.management-sort-button:focus-visible{border-radius:var(--oo-radius-sm);box-shadow:var(--oo-shadow-focus);outline:none}.management-filter-row td{padding-top:var(--oo-space-3);padding-bottom:var(--oo-space-3);background:var(--oo-color-surface-muted)}.management-search-field{display:flex;width:min(360px,100%);min-height:38px;align-items:center;gap:var(--oo-space-2);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-3);background:var(--oo-color-surface);color:var(--oo-color-text-muted)}.management-search-field:focus-within{border-color:var(--oo-color-primary);box-shadow:var(--oo-shadow-focus)}.management-search-field input{width:100%;min-width:0;border:0;padding:var(--oo-space-0);background:transparent;color:var(--oo-color-text);font:inherit;font-weight:700;outline:none}.management-search-field input::-moz-placeholder{color:var(--oo-color-text-soft)}.management-search-field input::placeholder{color:var(--oo-color-text-soft)}.management-search-field input::-webkit-search-cancel-button{display:none}.management-search-clear{display:inline-flex;width:26px;height:26px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:var(--oo-radius-pill);padding:var(--oo-space-0);background:transparent;color:var(--oo-color-text-muted)}.management-search-clear:hover,.management-search-clear:focus-visible{background:var(--oo-color-primary-soft);color:var(--oo-color-primary-text);outline:none}.management-filter-summary{color:var(--oo-color-text-muted);font-size:.78rem;font-weight:760;text-align:right!important}.management-table tr:last-child td{border-bottom:0}.management-table td:first-child{color:var(--oo-color-text)}.management-restaurant-link{display:inline-flex;max-width:360px;align-items:center;gap:var(--oo-space-2);color:var(--oo-color-text);text-decoration:none}.management-restaurant-name,.management-restaurant-address{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-restaurant-name{min-width:0;font-weight:700}.management-restaurant-address{display:block;margin-top:var(--oo-space-1);color:var(--oo-color-text-muted);font-size:.82rem;font-weight:500}.management-restaurant-open-icon{flex:0 0 auto;color:var(--oo-color-primary-text);opacity:0;transform:translate(-3px);transition:opacity .14s ease,transform .14s ease}.management-restaurant-link:hover,.management-restaurant-link:focus-visible{color:var(--oo-color-primary-text)}.management-restaurant-link:hover .management-restaurant-open-icon,.management-restaurant-link:focus-visible .management-restaurant-open-icon{opacity:1;transform:translate(0)}.management-restaurant-link:focus-visible{border-radius:var(--oo-radius-sm);box-shadow:var(--oo-shadow-focus);outline:none}.management-empty-row{display:flex;align-items:center;justify-content:space-between;gap:var(--oo-space-4);min-width:0}.management-empty-row>span{color:var(--oo-color-text-muted);font-weight:800}.management-services{display:flex;align-items:center;gap:var(--oo-space-xs);width:-moz-fit-content;width:fit-content}.management-services:focus-visible{border-radius:var(--oo-radius-pill);box-shadow:var(--oo-shadow-focus);outline:none}.management-service-icon{position:relative;display:inline-flex;width:var(--oo-space-8);height:var(--oo-space-8);flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-pill);background:var(--oo-color-surface-muted);color:var(--oo-color-text-soft);cursor:help}.management-service-icon.listed{border-color:var(--oo-color-primary);background:var(--oo-color-primary-soft);color:var(--oo-color-primary-text)}.management-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--oo-space-2)}.management-actions button{min-height:34px;padding:var(--oo-space-0) var(--oo-space-3);color:var(--oo-color-text-muted);font-size:.8rem}.management-actions button:hover,.management-actions button:focus,.management-add-form button:hover,.management-add-form button:focus{border-color:var(--oo-color-primary);color:var(--oo-color-primary-text);outline:none}.management-staff-state{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-pill);padding:var(--oo-space-0) var(--oo-space-3);background:var(--oo-color-surface-muted);color:var(--oo-color-text-muted);font-size:.74rem;font-weight:900;white-space:nowrap}.management-staff-state.conflict{border-color:var(--oo-color-danger-soft-border);background:var(--oo-color-danger-soft-bg);color:var(--oo-color-danger-text)}.management-staff-state.active{border-color:var(--oo-color-success-border);background:var(--oo-color-success-bg);color:var(--oo-color-success-text)}.management-staff-state.disabled{color:var(--oo-color-text-soft)}.management-staff-state.invited{border-color:var(--oo-color-warning-border);background:var(--oo-color-warning-bg);color:var(--oo-color-warning-text)}.management-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:start center;overflow-y:auto;padding:var(--oo-space-12) var(--oo-space-4);background:#111827ad}.management-modal-close{position:fixed;top:var(--oo-space-3);right:clamp(var(--oo-space-4),12vw,var(--oo-space-12));display:grid;width:var(--oo-space-12);height:var(--oo-space-12);place-items:center;border:0;background:transparent;color:var(--oo-color-surface)}.management-import-modal{position:relative;display:grid;width:min(760px,100%);overflow:hidden;border-radius:var(--oo-radius-control);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-card)}.management-import-modal .management-modal-close{position:absolute;top:var(--oo-space-3);right:var(--oo-space-3);z-index:1;width:40px;height:40px;border-radius:var(--oo-radius-pill);color:var(--oo-color-text-muted)}.management-import-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--oo-space-4);border-bottom:1px solid var(--oo-color-border);padding:var(--oo-space-6);padding-right:var(--oo-space-14)}.management-import-header h2,.management-import-header p,.management-import-warning p,.management-import-result p{margin:var(--oo-space-0)}.management-import-header h2{color:var(--oo-color-text);font-size:1.15rem;font-weight:900}.management-import-header p{margin-top:var(--oo-space-2);color:var(--oo-color-text-muted);line-height:1.5}.management-import-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:var(--oo-radius-control);background:var(--oo-color-info-bg);color:var(--oo-color-primary)}.management-import-form{display:grid;gap:var(--oo-space-4);padding:var(--oo-space-6)}.management-import-file{display:grid;gap:var(--oo-space-2);color:var(--oo-color-text);font-weight:850}.management-import-file input{width:100%;border:1px solid var(--oo-color-field-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-surface-muted)}.management-import-file small{overflow-wrap:anywhere;color:var(--oo-color-text-muted);font-size:.76rem;font-weight:700}.management-import-warning,.management-import-result{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--oo-space-3);border:1px solid var(--oo-color-warning-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-4);background:var(--oo-color-warning-bg);color:var(--oo-color-warning-text)}.management-import-warning p,.management-import-result p{line-height:1.45}.management-import-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--oo-space-3);color:var(--oo-color-text);font-weight:800}.management-import-confirmation input{width:18px;height:18px;margin-top:2px}.management-import-result.success{border-color:var(--oo-color-success-border);background:var(--oo-color-success-bg);color:var(--oo-color-success-text)}.management-import-result strong{display:block;margin-bottom:var(--oo-space-1)}.management-import-result details{margin-top:var(--oo-space-3)}.management-import-result summary{cursor:pointer;font-weight:850}.management-import-result ul{display:grid;max-height:220px;gap:var(--oo-space-2);overflow-y:auto;margin:var(--oo-space-3) var(--oo-space-0) var(--oo-space-0);padding-left:var(--oo-space-5)}.management-import-result li{line-height:1.4}.management-import-form .management-modal-actions{display:flex;justify-content:flex-end;gap:var(--oo-space-3);border-top:1px solid var(--oo-color-border);padding-top:var(--oo-space-4)}.management-add-modal{position:relative;display:grid;width:min(560px,100%);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-card)}.management-add-modal>.management-modal-close{position:absolute;top:var(--oo-space-2);right:var(--oo-space-2);z-index:1;width:40px;height:40px;border-radius:var(--oo-radius-pill);color:var(--oo-color-text-muted)}.management-add-modal header{border-bottom:1px solid var(--oo-color-border);padding:var(--oo-space-5) var(--oo-space-14) var(--oo-space-5) var(--oo-space-6)}.management-add-modal h2,.management-add-modal h3{margin:var(--oo-space-0);color:var(--oo-color-text);font-weight:900}.management-add-modal h2{font-size:1rem}.management-add-modal header p{margin:var(--oo-space-2) var(--oo-space-0) var(--oo-space-0);color:var(--oo-color-text-muted);font-size:.84rem;font-weight:700;line-height:1.45}.management-add-modal h3{font-size:.94rem}.management-modal-body{display:grid;gap:var(--oo-space-3);padding:var(--oo-space-5) var(--oo-space-6)}.management-field-row{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:var(--oo-space-3)}.management-field{display:grid;grid-template-columns:var(--oo-space-10) minmax(0,1fr) auto;align-items:center;min-height:40px;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);color:var(--oo-color-text-muted)}.management-field-icon{display:grid;height:100%;place-items:center;border-right:1px solid var(--oo-color-border);color:var(--oo-color-text-soft)}.management-field input,.management-field select{min-width:0;width:100%;min-height:38px;border:0;padding:var(--oo-space-0) var(--oo-space-3);background:transparent;color:var(--oo-color-text);font:inherit;outline:none}.management-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.management-field>svg{margin-right:var(--oo-space-3);color:var(--oo-color-text-muted);pointer-events:none}.management-field .management-field-toggle{display:grid;width:var(--oo-space-10);height:38px;place-items:center;border:0;border-left:1px solid var(--oo-color-border);border-radius:0;padding:var(--oo-space-0);background:transparent;color:var(--oo-color-text-muted)}.management-field .management-field-toggle:hover,.management-field .management-field-toggle:focus-visible{color:var(--oo-color-primary-text);outline:none}.management-password-help{margin:var(--oo-space-0);color:var(--oo-color-text-muted);font-size:.78rem;font-weight:680}.management-legacy-password-override{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--oo-space-3);border:1px solid var(--oo-color-warning-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-warning-bg);color:var(--oo-color-text);cursor:pointer}.management-legacy-password-override input{width:17px;height:17px;margin:calc(var(--oo-space-1) / 2) 0 0;accent-color:var(--oo-color-primary)}.management-legacy-password-override span{display:grid;gap:var(--oo-space-1)}.management-legacy-password-override strong{font-size:.8rem}.management-legacy-password-override small{color:var(--oo-color-text-muted);font-size:.74rem;font-weight:650;line-height:1.45}.management-staff-error{margin:var(--oo-space-1) var(--oo-space-0) var(--oo-space-0)}.management-access-modal{position:relative;width:min(640px,100%);max-height:calc(100dvh - (2 * var(--oo-space-8)));overflow:hidden}.management-access-modal .management-modal-close{position:absolute;top:var(--oo-space-3);right:var(--oo-space-3);z-index:1;width:40px;height:40px;border-radius:var(--oo-radius-pill);color:var(--oo-color-text-muted)}.management-access-modal>header{padding-right:var(--oo-space-14)}.management-access-modal>header p,.management-access-card p,.management-access-confirm p{margin:var(--oo-space-0)}.management-access-modal>header p{margin-top:var(--oo-space-1);color:var(--oo-color-text-muted);font-size:.84rem;font-weight:700}.management-access-body{min-height:0;overflow-y:auto}.management-access-card{display:grid;gap:var(--oo-space-3);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-4);background:var(--oo-color-surface)}.management-access-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--oo-space-3)}.management-access-card-heading h3,.management-access-card-heading p{margin:var(--oo-space-0)}.management-access-card-heading h3{font-size:.94rem}.management-access-card-heading p{margin-top:var(--oo-space-1);color:var(--oo-color-text-muted);font-size:.8rem;font-weight:680}.management-access-title-with-info{display:flex;align-items:center;gap:var(--oo-space-2)}.management-access-info{position:relative;display:inline-grid;place-items:center;color:var(--oo-color-text-muted);cursor:help}.management-access-info:focus-visible{border-radius:var(--oo-radius-pill);box-shadow:var(--oo-shadow-focus);outline:none}.management-access-info [role=tooltip]{position:absolute;z-index:3;top:calc(100% + var(--oo-space-2));left:50%;display:none;width:min(260px,70vw);border-radius:var(--oo-radius-control);padding:var(--oo-space-2) var(--oo-space-3);background:var(--oo-color-auth-panel);color:var(--oo-color-surface);font-size:.74rem;font-weight:700;line-height:1.4;transform:translate(-50%);box-shadow:var(--oo-shadow-card)}.management-access-info:hover [role=tooltip],.management-access-info:focus [role=tooltip]{display:block}.management-access-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--oo-space-2);min-width:0;color:var(--oo-color-text-muted)}.management-access-identity span{min-width:0;overflow:hidden;color:var(--oo-color-text);font-size:.85rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.management-access-identity small{color:var(--oo-color-success-text);font-size:.72rem;font-weight:850}.management-access-identity small.unverified{color:var(--oo-color-text-muted)}.management-access-note{color:var(--oo-color-text-muted);font-size:.78rem;font-weight:720}.management-access-note.danger{color:var(--oo-color-danger-text)}.management-access-actions,.management-access-form-actions,.management-access-confirm>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--oo-space-2)}.management-access-actions button,.management-access-form-actions button,.management-access-confirm button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-3);background:var(--oo-color-surface);color:var(--oo-color-text);font:inherit;font-size:.8rem;font-weight:850}.management-access-actions button:hover,.management-access-actions button:focus-visible,.management-access-form-actions button:hover,.management-access-form-actions button:focus-visible,.management-access-confirm button:hover,.management-access-confirm button:focus-visible{border-color:var(--oo-color-primary);color:var(--oo-color-primary-text);outline:none}.management-access-actions button:disabled,.management-access-form-actions button:disabled,.management-access-confirm button:disabled{cursor:not-allowed;opacity:.62}.management-access-actions .management-access-danger-button,.management-access-confirm .management-access-danger-button{border-color:var(--oo-color-danger-soft-border);color:var(--oo-color-danger-text)}.management-access-form{display:grid;gap:var(--oo-space-2);border-top:1px solid var(--oo-color-border-subtle);padding-top:var(--oo-space-3)}.management-access-form>label{margin-top:var(--oo-space-1);color:var(--oo-color-text);font-size:.78rem;font-weight:850}.management-access-inline-error{margin:0;color:var(--oo-color-danger-text);font-size:.75rem;font-weight:760}.management-access-inline-feedback{width:100%;margin:var(--oo-space-1) 0 0}.management-access-form-actions{justify-content:flex-end;margin-top:var(--oo-space-2)}.management-access-form-actions button:not(.link-button){border-color:var(--oo-color-primary);background:var(--oo-color-primary);color:var(--oo-color-surface)}.management-access-form-actions .link-button{border-color:transparent;background:transparent;text-decoration:underline}.management-access-confirm{display:grid;gap:var(--oo-space-3);border:1px solid var(--oo-color-warning-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-warning-bg);color:var(--oo-color-warning-text);font-size:.8rem;font-weight:760}.management-access-confirm>div{justify-content:flex-end}.management-access-feedback{margin:var(--oo-space-0)}.management-access-footer{justify-content:flex-end!important;border-top:1px solid var(--oo-color-border);padding-top:var(--oo-space-4)!important}.management-field:focus-within{border-color:var(--oo-color-primary);box-shadow:var(--oo-shadow-focus)}.management-divider{height:1px;margin:var(--oo-space-2) var(--oo-space-0);background:var(--oo-color-border-subtle)}.management-add-modal footer{display:flex;align-items:center;justify-content:space-between;gap:var(--oo-space-3);padding:var(--oo-space-0) var(--oo-space-6) var(--oo-space-5)}.management-add-modal footer button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--oo-color-primary);border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-4);background:var(--oo-color-primary);color:var(--oo-color-surface);font-weight:900}.management-add-modal footer button:disabled{cursor:not-allowed;opacity:.62}.management-add-modal footer .link-button{border-color:transparent;padding:var(--oo-space-0);background:transparent;color:var(--oo-color-text);text-decoration:underline}.management-attestation{align-items:flex-start;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#334155;display:flex;font-size:.88rem;gap:10px;line-height:1.45;padding:12px}.management-attestation input{flex:0 0 auto;margin-top:3px}.management-attestation a,.auth-legal a{color:#b64226;font-weight:700}.relationship-requests{margin:0 auto;max-width:1120px}.relationship-requests-heading,.relationship-request-card>header{align-items:flex-start;display:flex;justify-content:space-between;gap:18px}.relationship-requests-heading{margin-bottom:22px}.relationship-requests-heading h1,.relationship-request-card h2,.relationship-empty h2{margin:0}.relationship-requests-heading p,.relationship-request-card header p,.relationship-empty p{color:#64748b;margin:5px 0 0}.relationship-requests-heading button,.relationship-actions button{align-items:center;background:#d85c3d;border:1px solid #d85c3d;border-radius:7px;color:#fff;display:inline-flex;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:8px 14px}.relationship-request-list{display:grid;gap:16px}.relationship-request-card,.relationship-empty{background:#fff;border:1px solid #dbe1e8;border-radius:10px;box-shadow:0 2px 7px #0f172a12;padding:20px}.relationship-request-card dl{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.relationship-request-card dt{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.relationship-request-card dd{color:#1f2937;margin:4px 0 0;overflow-wrap:anywhere}.relationship-status{background:#e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;font-weight:900;margin-top:6px;padding:4px 9px;text-transform:capitalize;width:-moz-fit-content;width:fit-content}.relationship-status.pending{background:#fef3c7;color:#92400e}.relationship-status.verified,.relationship-status.exempt{background:#dcfce7;color:#166534}.relationship-status.rejected,.relationship-status.revoked,.relationship-status.cancelled,.relationship-status.suspended{background:#fee2e2;color:#991b1b}.relationship-warning{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;gap:9px;margin:12px 0;padding:11px 12px}.relationship-warning svg{flex:0 0 auto}.relationship-reason{color:#475569}.relationship-decision{border-top:1px solid #e2e8f0;display:grid;gap:12px;margin-top:16px;padding-top:16px}.relationship-decision label{color:#334155;display:grid;font-size:.82rem;font-weight:800;gap:6px}.relationship-decision textarea,.relationship-decision input{border:1px solid #cbd5e1;border-radius:7px;font:inherit;font-weight:500;padding:10px}.relationship-decision textarea{min-height:76px;resize:vertical}.relationship-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.relationship-actions button.secondary{background:#fff;border-color:#cbd5e1;color:#334155}.relationship-actions button.danger{background:#b91c1c;border-color:#b91c1c}.relationship-actions button:disabled,.relationship-requests-heading button:disabled{cursor:not-allowed;opacity:.55}.relationship-empty{text-align:center}@media (max-width: 760px){.relationship-request-card dl{grid-template-columns:1fr 1fr}.relationship-requests-heading{align-items:stretch;flex-direction:column}}.management-empty-panel{display:grid;width:min(520px,100%);place-items:center;gap:var(--oo-space-3);margin:var(--oo-space-12) auto var(--oo-space-0);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-8);background:var(--oo-color-surface);color:var(--oo-color-text-muted);box-shadow:var(--oo-shadow-panel);text-align:center}.management-empty-panel h1,.management-empty-panel p{margin:var(--oo-space-0)}.management-empty-panel h1{color:var(--oo-color-text);font-size:1.15rem;font-weight:900}.management-empty-panel p{font-size:.9rem;font-weight:760}.management-security{width:min(760px,100%)}.management-security-card{display:grid;gap:var(--oo-space-6);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-6);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-card)}.management-security-summary{display:flex;align-items:center;gap:var(--oo-space-4)}.management-security-summary>span{display:inline-flex;width:50px;height:50px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--oo-radius-control)}.management-security-summary>span.enabled{border:1px solid var(--oo-color-success-border);background:var(--oo-color-success-bg);color:var(--oo-color-success-text)}.management-security-summary>span.disabled{border:1px solid var(--oo-color-border);background:var(--oo-color-surface-muted);color:var(--oo-color-text-muted)}.management-security h2,.management-security p{margin:var(--oo-space-0)}.management-security h2{color:var(--oo-color-text);font-size:1rem;font-weight:900}.management-security p{margin-top:var(--oo-space-1);color:var(--oo-color-text-muted);font-size:.88rem;font-weight:720;line-height:1.5}.management-security-form,.management-security-recovery{display:grid;gap:var(--oo-space-4);border-top:1px solid var(--oo-color-border-subtle);padding-top:var(--oo-space-5)}.management-security-configuration{display:grid;gap:var(--oo-space-2);border:1px solid var(--oo-color-warning-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-4);background:var(--oo-color-warning-bg)}.management-security-configuration code{overflow-wrap:anywhere;color:var(--oo-color-text);font-weight:850}.management-security-form label{display:grid;gap:var(--oo-space-2)}.management-security-form label>span:first-child{color:var(--oo-color-form-label);font-size:.84rem;font-weight:850}.management-security-form input{width:100%;min-height:46px;border:1px solid var(--oo-color-field-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-4);background:var(--oo-color-surface);color:var(--oo-color-text)}.management-security-form input[inputmode=numeric]{max-width:220px;font-size:1.1rem;font-weight:850;letter-spacing:.2em;text-align:center}.management-security-password{position:relative;display:block}.management-security-password input{padding-right:var(--oo-space-14)}.management-security-password button{position:absolute;top:50%;right:var(--oo-space-1);display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--oo-radius-pill);background:transparent;color:var(--oo-color-text-muted);transform:translateY(-50%)}.management-security-password button:focus-visible{outline:var(--oo-space-2xs) solid var(--oo-color-info-border);outline-offset:var(--oo-space-hairline)}.management-security-primary{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:42px;align-items:center;justify-content:center;gap:var(--oo-space-2);border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-4);background:var(--oo-color-primary);color:var(--oo-color-surface);font-weight:900}.management-security-primary:disabled{cursor:not-allowed;opacity:.62}.management-security-actions{display:flex;flex-wrap:wrap;gap:var(--oo-space-3)}.management-security-secondary{min-height:42px;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-4);background:var(--oo-color-surface);color:var(--oo-color-text);font-weight:850}.management-security-secondary:disabled{cursor:not-allowed;opacity:.62}.management-security-recovery ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--oo-space-2);margin:var(--oo-space-0);padding:var(--oo-space-0);list-style:none}.management-security-recovery li{border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-surface-muted);text-align:center}.management-security-recovery code{color:var(--oo-color-text);font-size:.92rem;font-weight:850;-webkit-user-select:all;-moz-user-select:all;user-select:all}.historical-import-page{display:grid;gap:var(--oo-space-5)}.historical-import-heading .secondary-button,.historical-import-upload .management-add-button,.historical-import-actions .management-add-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:var(--oo-space-2)}.historical-import-security-note{display:flex;align-items:flex-start;gap:var(--oo-space-3);border:1px solid var(--oo-color-info-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-4);background:var(--oo-color-info-bg);color:var(--oo-color-info-text)}.historical-import-security-note svg{flex:0 0 auto}.historical-import-security-note p,.historical-import-upload h2,.historical-import-upload p,.historical-import-history h2,.historical-import-history p,.historical-import-preview h2,.historical-import-preview h3,.historical-import-preview p{margin:var(--oo-space-0)}.historical-import-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:var(--oo-space-5);align-items:start}.historical-import-upload,.historical-import-history,.historical-import-preview{border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-card)}.historical-import-upload{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--oo-space-4);padding:var(--oo-space-5)}.historical-import-upload>label,.historical-import-upload>button{grid-column:1 / -1}.historical-import-upload-progress{display:flex;grid-column:1 / -1;align-items:center;gap:var(--oo-space-3)}.historical-import-progress-track{position:relative;height:8px;flex:1 1 auto;overflow:hidden;border-radius:var(--oo-radius-pill);background:var(--oo-color-surface-muted)}.historical-import-progress-track>span{position:absolute;inset-block:0;width:38%;border-radius:inherit;background:var(--oo-color-primary);animation:historical-import-progress 1.15s ease-in-out infinite}@keyframes historical-import-progress{0%{transform:translate(-110%)}to{transform:translate(300%)}}@media (prefers-reduced-motion: reduce){.historical-import-progress-track>span{width:55%;animation:none}}.historical-import-upload-icon{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:var(--oo-radius-control);background:var(--oo-color-surface-muted);color:var(--oo-color-primary)}.historical-import-upload p,.historical-import-history p,.historical-import-preview p{margin-top:var(--oo-space-1);color:var(--oo-color-text-muted);font-size:.86rem;line-height:1.5}.historical-import-history{overflow:hidden}.historical-import-history>h2,.historical-import-history>p{padding:var(--oo-space-4)}.historical-import-history ul,.historical-import-issues ul{display:grid;margin:var(--oo-space-0);padding:var(--oo-space-0);list-style:none}.historical-import-history li+li{border-top:1px solid var(--oo-color-border-subtle)}.historical-import-history li>button{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:var(--oo-space-3);border:0;padding:var(--oo-space-3) var(--oo-space-4);background:transparent;color:var(--oo-color-text);text-align:left}.historical-import-history li>button:hover,.historical-import-history li>button[aria-current=true]{background:var(--oo-color-surface-muted)}.historical-import-history li>button>span:first-child{display:grid;min-width:0;gap:var(--oo-space-1)}.historical-import-history small{color:var(--oo-color-text-muted)}.historical-import-status{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:25px;align-items:center;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-pill);padding:var(--oo-space-0) var(--oo-space-2);background:var(--oo-color-surface-muted);color:var(--oo-color-text-muted);font-size:.73rem;font-weight:850;white-space:nowrap}.historical-import-status.ready,.historical-import-status.applied{border-color:var(--oo-color-success-border);background:var(--oo-color-success-bg);color:var(--oo-color-success-text)}.historical-import-status.blocked,.historical-import-status.failed,.historical-import-status.rolled_back{border-color:var(--oo-color-warning-border);background:var(--oo-color-warning-bg);color:var(--oo-color-warning-text)}.historical-import-preview{display:grid;gap:var(--oo-space-5);padding:var(--oo-space-5)}.historical-import-preview>header,.historical-import-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--oo-space-4)}.historical-import-preview>header>div{display:grid;gap:var(--oo-space-2)}.historical-import-success{color:var(--oo-color-success-text)}.historical-import-warning{color:var(--oo-color-warning-text)}.historical-import-summary{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:var(--oo-space-2)}.historical-import-summary>span{display:grid;gap:var(--oo-space-1);border:1px solid var(--oo-color-border-subtle);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-surface-muted);color:var(--oo-color-text-muted);font-size:.75rem}.historical-import-summary strong{color:var(--oo-color-text);font-size:1.05rem}.historical-import-source{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--oo-space-3);margin:var(--oo-space-0)}.historical-import-source>div{min-width:0}.historical-import-source dt{color:var(--oo-color-text-muted);font-size:.76rem;font-weight:800}.historical-import-source dd{overflow:hidden;margin:var(--oo-space-1) var(--oo-space-0) var(--oo-space-0);color:var(--oo-color-text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.historical-import-currencies,.historical-import-issues,.historical-import-outcomes,.historical-import-warnings{display:grid;gap:var(--oo-space-3)}.historical-import-outcomes dl{display:flex;flex-wrap:wrap;gap:var(--oo-space-2);margin:var(--oo-space-0)}.historical-import-outcomes dl>div{display:inline-flex;align-items:center;gap:var(--oo-space-2);border:1px solid var(--oo-color-border-subtle);border-radius:var(--oo-radius-pill);padding:var(--oo-space-1) var(--oo-space-3);background:var(--oo-color-surface-muted);font-size:.8rem}.historical-import-outcomes dt{color:var(--oo-color-text-muted);text-transform:capitalize}.historical-import-outcomes dd{margin:var(--oo-space-0);color:var(--oo-color-text-strong);font-weight:800}.historical-import-currencies .management-table-shell{overflow-x:auto}.historical-import-issues li{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr) auto;gap:var(--oo-space-3);border-top:1px solid var(--oo-color-border-subtle);padding:var(--oo-space-3) var(--oo-space-0);font-size:.84rem}.historical-import-issues li strong{text-transform:capitalize}.historical-import-issues li small{color:var(--oo-color-text-muted)}.historical-import-warnings ul{display:grid;gap:var(--oo-space-2);margin:var(--oo-space-0);padding-left:var(--oo-space-5);color:var(--oo-color-warning-text);font-size:.84rem;line-height:1.45}.historical-import-confirmation{margin:var(--oo-space-0)}.historical-import-delete{display:inline-flex;min-height:40px;align-items:center;gap:var(--oo-space-2);border:1px solid var(--oo-color-danger-bg);border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-3);background:var(--oo-color-surface);color:var(--oo-color-danger-text);font-weight:800}.historical-import-page button:disabled{cursor:not-allowed;opacity:.62}@media (max-width: 620px){.management-access-modal{max-height:calc(100dvh - (2 * var(--oo-space-4)))}.management-access-body,.management-access-modal>header{padding-right:var(--oo-space-4);padding-left:var(--oo-space-4)}.management-access-card-heading{align-items:flex-start;flex-direction:column}.management-access-actions button{flex:1 1 auto}.management-security-card{padding:var(--oo-space-4)}.management-security-recovery ul{grid-template-columns:minmax(0,1fr)}.management-security-primary{width:100%}}@media (max-width: 1023px){.management-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.management-topbar{min-height:64px;gap:var(--oo-space-3);border-top-width:4px;padding:max(var(--oo-space-3),env(safe-area-inset-top)) max(var(--oo-space-4),env(safe-area-inset-right)) var(--oo-space-3) max(var(--oo-space-4),env(safe-area-inset-left))}.management-mobile-menu-button{display:grid}.management-topbar .topbar-brand{min-width:0}.management-topbar .topbar-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-topbar>.icon-button{width:44px;height:44px;flex:0 0 auto}.management-sidebar{display:none}.management-main{grid-column:1;grid-row:2;overflow-x:hidden;padding:var(--oo-space-5) max(var(--oo-space-4),env(safe-area-inset-right)) max(var(--oo-space-5),env(safe-area-inset-bottom)) max(var(--oo-space-4),env(safe-area-inset-left))}.management-heading{align-items:stretch;flex-direction:column}.management-add-form{flex-wrap:wrap}.management-add-form input{min-width:min(240px,100%)}.management-modal-backdrop{place-items:start center;padding-top:var(--oo-space-4)}.management-field-row{grid-template-columns:minmax(0,1fr)}.management-account-context{display:none}.historical-import-layout{grid-template-columns:minmax(0,1fr)}.historical-import-summary{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.historical-import-source{grid-template-columns:minmax(0,1fr)}}@media (max-width: 800px){.management-heading{gap:var(--oo-space-3)}.management-heading h1{font-size:1.55rem}.management-heading p{font-size:.82rem}.management-heading-actions,.management-add-button{width:100%}.management-add-button{min-height:44px}.management-add-note{margin-top:0;text-align:left}.management-mobile-list-controls{display:grid;gap:var(--oo-space-3);margin-bottom:var(--oo-space-3)}.management-mobile-list-controls .management-search-field{width:100%;min-height:44px}.management-mobile-sort-field{position:relative;display:grid;min-height:44px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--oo-space-2);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding-left:var(--oo-space-3);background:var(--oo-color-surface);color:var(--oo-color-text-muted)}.management-mobile-sort-field>span{font-size:.75rem;font-weight:900;text-transform:uppercase}.management-mobile-sort-field select{min-width:0;min-height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0 var(--oo-space-2);background:transparent;color:var(--oo-color-text);font:inherit;font-size:.86rem;font-weight:750;outline:none}.management-mobile-sort-field>svg{margin-right:var(--oo-space-3);pointer-events:none}.management-mobile-sort-field:focus-within{border-color:var(--oo-color-primary);box-shadow:var(--oo-shadow-focus)}.management-table-shell{overflow:visible;border:0;background:transparent;box-shadow:none}.management-table{display:block;min-width:0}.management-table thead{display:none}.management-table tbody{display:grid;gap:var(--oo-space-3)}.management-table tbody tr{display:grid;min-width:0;overflow:hidden;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-panel)}.management-table tbody td{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--oo-space-3);border-bottom:1px solid var(--oo-color-border-subtle);padding:var(--oo-space-3) var(--oo-space-4);font-size:.82rem}.management-table tbody td:before{flex:0 0 auto;color:var(--oo-color-text-muted);content:attr(data-label);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.management-table tbody td:first-child{display:grid;justify-content:stretch;gap:var(--oo-space-1);padding-top:var(--oo-space-4);padding-bottom:var(--oo-space-4)}.management-table tbody td:first-child:before,.management-table tbody td:only-child:before{display:none}.management-table tbody td:last-child{border-bottom:0}.management-table tbody td:only-child{display:block}.management-restaurant-link,.management-restaurant-name,.management-restaurant-address{max-width:none}.management-restaurant-name,.management-restaurant-address{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.management-restaurant-link{width:-moz-fit-content;width:fit-content;max-width:100%}.management-restaurant-open-icon{opacity:1;transform:none}.management-services,.management-actions{justify-content:flex-end}.management-table td[data-label=Access]{display:grid;justify-content:stretch}.management-table td[data-label=Access]:before{justify-self:start}.management-table td[data-label=Access] .management-actions{justify-content:flex-start}.management-actions button{min-height:44px}.management-empty-row{align-items:stretch;flex-direction:column}.management-empty-row .management-add-button{width:100%}}@media (max-width: 620px){.management-topbar{gap:var(--oo-space-2)}.management-topbar .topbar-brand svg{width:26px;height:26px}.management-topbar .topbar-brand .portal-brand-logo{max-width:112px;height:26px}.management-topbar .topbar-brand span{font-size:.92rem}.management-modal-backdrop{padding:var(--oo-space-2)}.management-add-modal{max-height:calc(100dvh - (2 * var(--oo-space-2)));overflow:hidden}.management-add-modal header,.management-modal-body{padding-right:var(--oo-space-4);padding-left:var(--oo-space-4)}.management-modal-body{min-height:0;overflow-y:auto}.management-add-modal footer{padding:var(--oo-space-3) var(--oo-space-4) var(--oo-space-4)}.management-field input,.management-field select{min-height:44px;font-size:16px}.management-add-modal footer button{min-height:44px}.historical-import-upload,.historical-import-preview{padding:var(--oo-space-4)}.historical-import-preview>header,.historical-import-actions{align-items:stretch;flex-direction:column}.historical-import-actions>button{width:100%}.historical-import-upload-progress{align-items:stretch;flex-direction:column}.historical-import-issues li{grid-template-columns:minmax(0,1fr);gap:var(--oo-space-1)}}.management-orders-panel{display:grid;gap:var(--oo-space-4)}.management-orders-heading{margin-bottom:var(--oo-space-0)}.management-orders-heading-actions,.management-orders-pagination>div{display:flex;align-items:center;gap:var(--oo-space-2)}.management-orders-window,.management-orders-refresh,.management-orders-pagination button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:var(--oo-space-2);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-4);background:var(--oo-color-surface);color:var(--oo-color-text);font-size:.86rem;font-weight:750}.management-orders-window{border-color:var(--oo-color-primary-warning-border);background:var(--oo-color-primary-warning-bg);color:var(--oo-color-primary-warning-text)}.management-orders-refresh:hover,.management-orders-refresh:focus-visible,.management-orders-pagination button:hover:not(:disabled),.management-orders-pagination button:focus-visible:not(:disabled){border-color:var(--oo-color-primary);color:var(--oo-color-primary-text);outline:none}.management-orders-refresh:focus-visible,.management-orders-pagination button:focus-visible:not(:disabled){box-shadow:var(--oo-shadow-focus)}.management-orders-refresh:disabled,.management-orders-pagination button:disabled{cursor:not-allowed;opacity:.58}.management-orders-panel .spinning{animation:spin .9s linear infinite}.management-orders-filters{display:grid;grid-template-columns:minmax(15rem,1.35fr) repeat(3,minmax(10rem,.75fr));gap:var(--oo-space-4);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-4);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-panel)}.management-orders-filters>label{display:grid;min-width:0;gap:var(--oo-space-2)}.management-orders-filters>label>span{color:var(--oo-color-text);font-size:.8rem;font-weight:750}.management-orders-filters input,.management-orders-filters select{width:100%;min-width:0;min-height:42px;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-3);background:var(--oo-color-surface);color:var(--oo-color-text);font:inherit;font-size:.88rem}.management-orders-filters input:focus,.management-orders-filters select:focus{border-color:var(--oo-color-primary);box-shadow:var(--oo-shadow-focus);outline:none}.management-orders-search>div{display:flex;min-width:0;align-items:center;gap:var(--oo-space-2);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding-left:var(--oo-space-3);color:var(--oo-color-text-muted)}.management-orders-search>div:focus-within{border-color:var(--oo-color-primary);box-shadow:var(--oo-shadow-focus)}.management-orders-search input{border:0;padding-left:var(--oo-space-0)}.management-orders-search input:focus{box-shadow:none}.management-orders-results{overflow:hidden;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-panel)}.management-orders-table{width:100%;border-collapse:collapse}.management-orders-table th,.management-orders-table td{border-bottom:1px solid var(--oo-color-border-subtle);padding:var(--oo-space-4) var(--oo-space-5);color:var(--oo-color-text);font-size:.86rem;text-align:left;vertical-align:middle}.management-orders-table th{background:var(--oo-color-surface-muted);color:var(--oo-color-text-muted);font-size:.72rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.management-orders-table tbody tr:last-child td{border-bottom:0}.management-orders-row{transition:background-color .14s ease}.management-orders-row:hover,.management-orders-row:focus-within{background:var(--oo-color-surface-muted)}.management-orders-table .numeric{text-align:right}.management-orders-details-column{width:8.5rem;text-align:right!important}.management-orders-row-trigger{display:inline-flex;min-height:34px;align-items:center;justify-content:flex-end;border:1px solid transparent;border-radius:var(--oo-radius-control);padding:var(--oo-space-1) var(--oo-space-2);background:transparent;color:var(--oo-color-text-muted);font:inherit;font-size:.75rem;font-weight:750;cursor:pointer;opacity:.78;transition:color .14s ease,opacity .14s ease}.management-orders-row:hover .management-orders-row-trigger,.management-orders-row-trigger:hover,.management-orders-row-trigger:focus-visible{color:var(--oo-color-primary-text);opacity:1;outline:none}.management-orders-row-trigger:focus-visible{border-color:var(--oo-color-primary);box-shadow:0 0 0 3px var(--oo-color-primary-soft)}.management-orders-row-action{display:inline-flex;align-items:center;gap:var(--oo-space-1);white-space:nowrap}.management-orders-row-action svg{transition:transform .14s ease}.management-orders-row:hover .management-orders-row-action svg,.management-orders-row-trigger:focus-visible .management-orders-row-action svg,.management-orders-card:hover .management-orders-row-action svg,.management-orders-card:focus-visible .management-orders-row-action svg{transform:translate(2px)}.management-orders-status{display:inline-flex;min-height:22px;align-items:center;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-pill);padding:var(--oo-space-hairline) var(--oo-space-2);background:var(--oo-color-surface-muted);color:var(--oo-color-text-muted);font-size:.7rem;font-weight:750;line-height:1.25;white-space:nowrap}.management-orders-status.success{border-color:var(--oo-color-success-border);background:var(--oo-color-success-bg);color:var(--oo-color-success-text)}.management-orders-status.warning{border-color:var(--oo-color-warning-border);background:var(--oo-color-warning-bg);color:var(--oo-color-warning-text)}.management-orders-status.danger{border-color:var(--oo-color-danger-soft-border);background:var(--oo-color-danger-soft-bg);color:var(--oo-color-danger-strong-text)}.management-orders-mobile{display:none}.management-orders-state{display:grid;min-height:14rem;place-items:center;align-content:center;gap:var(--oo-space-3);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-6);background:var(--oo-color-surface);color:var(--oo-color-text-muted);box-shadow:var(--oo-shadow-panel);text-align:center}.management-orders-state strong{color:var(--oo-color-text)}.management-orders-state.error{border-color:var(--oo-color-danger-soft-border);background:var(--oo-color-danger-soft-bg);color:var(--oo-color-danger-strong-text)}.management-orders-state button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:var(--oo-space-2);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-4);background:var(--oo-color-surface);color:var(--oo-color-text);font-weight:750}.management-orders-state.error button{border-color:var(--oo-color-danger-soft-border);color:var(--oo-color-danger-strong-text)}.management-orders-state button:hover,.management-orders-state button:focus-visible{border-color:var(--oo-color-primary);color:var(--oo-color-primary-text);outline:none}.management-orders-state button:focus-visible{box-shadow:var(--oo-shadow-focus)}.management-orders-updating{margin-bottom:calc(-1 * var(--oo-space-2));color:var(--oo-color-text-muted);font-size:.8rem;font-weight:700;text-align:right}.management-orders-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--oo-space-4);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-3) var(--oo-space-4);background:var(--oo-color-surface);color:var(--oo-color-text-muted);font-size:.86rem;font-weight:750;box-shadow:var(--oo-shadow-panel)}.management-order-detail-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0f172a8c}.management-order-detail-dialog{display:flex;width:min(32rem,100%);height:100%;min-height:0;flex-direction:column;background:var(--oo-color-surface);box-shadow:var(--oo-shadow-panel)}.management-order-detail-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--oo-space-4);border-bottom:1px solid var(--oo-color-border);padding:var(--oo-space-5)}.management-order-detail-header>div{min-width:0}.management-order-detail-header>div>span{color:var(--oo-color-primary-text);font-size:.8rem;font-weight:800}.management-order-detail-header h2{margin:var(--oo-space-1) var(--oo-space-0) var(--oo-space-0);overflow-wrap:anywhere;color:var(--oo-color-text-strong);font-size:1.3rem;line-height:1.25}.management-order-detail-heading-meta{display:flex;align-items:center;gap:var(--oo-space-3);margin-top:var(--oo-space-3);color:var(--oo-color-text-muted);font-size:.82rem;font-weight:700}.management-order-detail-close{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-0);background:var(--oo-color-surface);color:var(--oo-color-text-muted)}.management-order-detail-close:hover,.management-order-detail-close:focus-visible{border-color:var(--oo-color-primary);color:var(--oo-color-primary-text);outline:none}.management-order-detail-close:focus-visible{box-shadow:var(--oo-shadow-focus)}.management-order-detail-content{min-height:0;overflow-y:auto;padding:var(--oo-space-5)}.management-order-detail-section+.management-order-detail-section{margin-top:var(--oo-space-6)}.management-order-detail-section h3{margin:var(--oo-space-0) var(--oo-space-0) var(--oo-space-3);color:var(--oo-color-text-strong);font-size:.96rem}.management-order-detail-summary{border:1px solid var(--oo-color-border-subtle);border-radius:var(--oo-radius-control);overflow:hidden;background:var(--oo-color-surface-muted)}.management-order-detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--oo-space-5);border-bottom:1px solid var(--oo-color-border-subtle);padding:var(--oo-space-3) var(--oo-space-4);color:var(--oo-color-text-muted);font-size:.84rem}.management-order-detail-row:last-child{border-bottom:0}.management-order-detail-row strong{color:var(--oo-color-text);text-align:right}.management-order-detail-row.total{color:var(--oo-color-text-strong);font-size:.94rem;font-weight:800}.management-order-detail-items{display:grid;gap:var(--oo-space-3)}.management-order-detail-items article{border:1px solid var(--oo-color-border-subtle);border-radius:var(--oo-radius-control);padding:var(--oo-space-4);background:var(--oo-color-surface-muted)}.management-order-detail-items header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--oo-space-4);color:var(--oo-color-text-strong);font-size:.88rem}.management-order-detail-item-price{display:grid;justify-items:end;gap:.1rem;white-space:nowrap}.management-order-detail-item-price s{color:var(--oo-color-text-muted);font-size:.76rem;font-weight:600}.management-order-detail-item-price.discounted strong,.management-order-detail-item-promotion{color:var(--oo-color-success);font-weight:800}.management-order-detail-items p,.management-order-detail-notes,.management-order-detail-muted{margin:var(--oo-space-2) var(--oo-space-0) var(--oo-space-0);color:var(--oo-color-text-muted);font-size:.8rem;line-height:1.5}.management-order-detail-notes{margin:var(--oo-space-0);border:1px solid var(--oo-color-border-subtle);border-radius:var(--oo-radius-control);padding:var(--oo-space-4);background:var(--oo-color-surface-muted);color:var(--oo-color-text);white-space:pre-wrap}.management-order-detail-state{display:grid;min-height:16rem;place-items:center;align-content:center;gap:var(--oo-space-3);padding:var(--oo-space-6);color:var(--oo-color-text-muted);text-align:center}.management-order-detail-state.error{color:var(--oo-color-danger-strong-text)}@media (max-width: 1180px){.management-orders-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.management-orders-heading-actions,.management-orders-pagination{align-items:stretch;flex-direction:column}.management-orders-window,.management-orders-refresh{width:100%}.management-orders-filters{grid-template-columns:minmax(0,1fr)}.management-orders-desktop{display:none}.management-orders-mobile{display:grid}.management-orders-card{display:grid;width:100%;gap:var(--oo-space-4);border:0;border-bottom:1px solid var(--oo-color-border-subtle);border-radius:0;padding:var(--oo-space-4);background:transparent;color:var(--oo-color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease}.management-orders-card:last-child{border-bottom:0}.management-orders-card:hover{background:var(--oo-color-surface-muted)}.management-orders-card:focus-visible{position:relative;z-index:1;background:var(--oo-color-surface-muted);outline:none;box-shadow:inset 0 0 0 2px var(--oo-color-primary)}.management-orders-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--oo-space-4)}.management-orders-card-identity{display:grid;min-width:0;gap:var(--oo-space-1)}.management-orders-card-identity>strong{overflow:hidden;color:var(--oo-color-text-strong);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.management-orders-card-identity>span{color:var(--oo-color-text-muted);font-size:.78rem}.management-orders-card .management-orders-row-action{flex:0 0 auto;color:var(--oo-color-text-muted);font-size:.75rem;font-weight:750}.management-orders-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--oo-space-3);color:var(--oo-color-text-muted);font-size:.82rem}.management-orders-card-meta>strong{margin-left:auto;color:var(--oo-color-text-strong)}.management-orders-pagination>div,.management-orders-pagination button{width:100%}.management-order-detail-dialog{width:100%}}@media (max-width: 420px){.management-orders-card-heading{gap:var(--oo-space-2)}}.management-sidebar-primary-item{display:grid;gap:var(--oo-space-1)}.management-sidebar .management-sidebar-child{min-height:38px;padding-left:calc(var(--oo-space-7) + var(--oo-space-5));font-size:.82rem}.management-performance-panel{display:grid;gap:var(--oo-space-4)}.management-performance-heading{margin-bottom:var(--oo-space-0)}.management-performance-eyebrow{margin-bottom:var(--oo-space-1)!important;color:var(--oo-color-primary-text)!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:.05em;text-transform:uppercase}.management-performance-refresh,.management-performance-pagination button,.management-performance-state button,.management-performance-edit-range,.management-performance-custom-range>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:var(--oo-space-2);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-4);background:var(--oo-color-surface);color:var(--oo-color-text);font:inherit;font-size:.84rem;font-weight:800}.management-performance-refresh:hover:not(:disabled),.management-performance-refresh:focus-visible:not(:disabled),.management-performance-pagination button:hover:not(:disabled),.management-performance-pagination button:focus-visible:not(:disabled),.management-performance-state button:hover,.management-performance-state button:focus-visible,.management-performance-edit-range:hover,.management-performance-edit-range:focus-visible,.management-performance-custom-range>button:hover,.management-performance-custom-range>button:focus-visible{border-color:var(--oo-color-primary);color:var(--oo-color-primary-text);outline:none}.management-performance-refresh:focus-visible:not(:disabled),.management-performance-pagination button:focus-visible:not(:disabled),.management-performance-state button:focus-visible,.management-performance-edit-range:focus-visible,.management-performance-custom-range>button:focus-visible{box-shadow:var(--oo-shadow-focus)}.management-performance-refresh:disabled,.management-performance-pagination button:disabled,.management-performance-account-pages button:disabled{cursor:not-allowed;opacity:.58}.management-performance-panel .spinning{animation:spin .9s linear infinite}.management-performance-filters{display:grid;grid-template-columns:minmax(15rem,1.2fr) minmax(13rem,.8fr) minmax(15rem,1fr);align-items:end;gap:var(--oo-space-4);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-4);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-panel)}.management-performance-account-scope,.management-performance-account-fixed{grid-column:1 / -1;border-bottom:1px solid var(--oo-color-border-subtle);padding-bottom:var(--oo-space-4)}.management-directory-portfolio-filter{display:grid;margin-bottom:var(--oo-space-4);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-4);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-panel)}.management-directory-portfolio-filter .management-performance-account-scope{border-bottom:0;padding-bottom:0}.management-performance-account-scope{display:grid;gap:var(--oo-space-3)}.management-performance-account-scope>header{display:flex;align-items:center;justify-content:space-between;gap:var(--oo-space-3)}.management-performance-account-scope>header>div,.management-performance-account-fixed>span{display:grid;min-width:0;gap:var(--oo-space-1)}.management-performance-account-scope>header span,.management-performance-account-fixed small{color:var(--oo-color-text);font-size:.78rem;font-weight:800}.management-performance-account-scope>header small,.management-performance-account-fixed em{color:var(--oo-color-text-muted);font-size:.74rem;font-style:normal;line-height:1.35}.management-performance-account-controls{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(12rem,.7fr) auto;gap:var(--oo-space-3)}.management-performance-account-controls>label{display:flex;min-width:0;min-height:42px;align-items:center;gap:var(--oo-space-2);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding-left:var(--oo-space-3);background:var(--oo-color-surface);color:var(--oo-color-text-muted)}.management-performance-account-controls>label:focus-within{border-color:var(--oo-color-primary);box-shadow:0 0 0 3px var(--oo-color-primary-soft)}.management-performance-account-controls select,.management-performance-account-controls input{width:100%;min-width:0;min-height:40px;border:0;padding:var(--oo-space-0) var(--oo-space-3) var(--oo-space-0) var(--oo-space-0);background:transparent;color:var(--oo-color-text);font:inherit;font-size:.86rem;outline:none}.management-performance-account-controls select{cursor:pointer}.management-performance-account-pages{display:flex;min-height:42px;align-items:center;gap:var(--oo-space-2)}.management-performance-account-pages button{display:inline-flex;width:42px;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);color:var(--oo-color-text)}.management-performance-account-pages span{color:var(--oo-color-text-muted);font-size:.78rem;font-weight:750;white-space:nowrap}.management-performance-account-fixed{display:flex;align-items:center;gap:var(--oo-space-3);color:var(--oo-color-primary-text)}.management-performance-account-fixed strong{color:var(--oo-color-text-strong);font-size:.9rem}.management-performance-account-error{margin:0;color:var(--oo-color-danger-strong-text);font-size:.8rem;font-weight:750}.management-performance-filters>label,.management-performance-custom-range label{display:grid;min-width:0;gap:var(--oo-space-2)}.management-performance-filters>label>span,.management-performance-custom-range label>span,.management-performance-applied-range>span{color:var(--oo-color-text);font-size:.78rem;font-weight:800}.management-performance-search>div,.management-performance-range-select{position:relative;display:flex;min-width:0;min-height:42px;align-items:center;gap:var(--oo-space-2);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding-left:var(--oo-space-3);background:var(--oo-color-surface);color:var(--oo-color-text-muted)}.management-performance-search>div:focus-within,.management-performance-range-select:focus-within,.management-performance-custom-range input:focus{border-color:var(--oo-color-primary);box-shadow:0 0 0 3px var(--oo-color-primary-soft);outline:none}.management-performance-search input,.management-performance-range-select select,.management-performance-custom-range input{width:100%;min-width:0;min-height:40px;border:0;padding:var(--oo-space-0) var(--oo-space-3) var(--oo-space-0) var(--oo-space-0);background:transparent;color:var(--oo-color-text);font:inherit;font-size:.86rem;outline:none}.management-performance-range-select select{min-height:42px;padding-right:calc(var(--oo-space-8) + var(--oo-space-2));padding-left:var(--oo-space-1);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.management-performance-range-select>svg{flex:0 0 auto}.management-performance-range-chevron{position:absolute;right:var(--oo-space-3);color:var(--oo-color-text-muted);pointer-events:none}.management-performance-custom-range input{min-height:42px;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-3);background:var(--oo-color-surface)}.management-performance-applied-range{display:grid;gap:var(--oo-space-1);min-height:42px;align-content:center;border-left:3px solid var(--oo-color-primary);padding:var(--oo-space-1) var(--oo-space-3);color:var(--oo-color-text-muted)}.management-performance-applied-range strong{color:var(--oo-color-text-strong);font-size:.88rem}.management-performance-applied-range small{font-size:.72rem;line-height:1.35}.management-performance-custom-range{display:grid;grid-column:1 / -1;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:end;gap:var(--oo-space-3);border-top:1px solid var(--oo-color-border-subtle);padding-top:var(--oo-space-4)}.management-performance-custom-range>button{border-color:var(--oo-color-primary);background:var(--oo-color-primary);color:var(--oo-color-surface)}.management-performance-edit-range{grid-column:1 / -1;justify-self:start}.management-performance-range-error{grid-column:1 / -1;margin:var(--oo-space-0);color:var(--oo-color-danger-strong-text);font-size:.82rem;font-weight:750}.management-performance-currency-note{border:1px solid var(--oo-color-info-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-3) var(--oo-space-4);background:var(--oo-color-info-bg);color:var(--oo-color-info-text);font-size:.82rem;font-weight:700;line-height:1.45}.management-performance-results{overflow:hidden;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-panel)}.management-performance-desktop{overflow-x:auto}.management-performance-table{width:100%;min-width:960px;border-collapse:collapse}.management-performance-table th,.management-performance-table td{border-bottom:1px solid var(--oo-color-border-subtle);padding:var(--oo-space-4) var(--oo-space-4);color:var(--oo-color-text);font-size:.84rem;text-align:left;vertical-align:middle}.management-performance-table th{background:var(--oo-color-surface-muted)}.management-performance-table th>button,.management-performance-sort-stack>button{display:inline-flex;min-height:32px;align-items:center;gap:var(--oo-space-1);border:0;border-radius:var(--oo-radius-control);padding:var(--oo-space-1) var(--oo-space-2);background:transparent;color:var(--oo-color-text-muted);font-size:.7rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.management-performance-table th>button.active,.management-performance-sort-stack>button.active{color:var(--oo-color-primary-text)}.management-performance-table th>button:hover:not(:disabled),.management-performance-table th>button:focus-visible:not(:disabled),.management-performance-sort-stack>button:hover:not(:disabled),.management-performance-sort-stack>button:focus-visible:not(:disabled){background:var(--oo-color-primary-warning-bg);color:var(--oo-color-primary-text);outline:none}.management-performance-table th>button:focus-visible:not(:disabled),.management-performance-sort-stack>button:focus-visible:not(:disabled){box-shadow:var(--oo-shadow-focus)}.management-performance-table th>button:disabled,.management-performance-sort-stack>button:disabled{cursor:not-allowed;opacity:.5}.management-performance-sort-stack{display:flex;align-items:center;gap:var(--oo-space-1)}.management-performance-table tbody tr:last-child td{border-bottom:0}.management-performance-table tbody tr:hover{background:var(--oo-color-primary-warning-bg)}.management-performance-restaurant-button,.management-performance-metric-button,.management-performance-card>header>button{display:grid;width:100%;min-width:0;justify-items:start;gap:var(--oo-space-1);border:1px solid transparent;border-radius:var(--oo-radius-control);padding:var(--oo-space-2);background:transparent;color:var(--oo-color-text);text-align:left;cursor:pointer;transition:color .14s ease}.management-performance-metric-button{min-height:44px}.management-performance-restaurant-button strong,.management-performance-card>header>button strong{color:var(--oo-color-text-strong);font-size:.9rem}.management-performance-restaurant-button span,.management-performance-metric-button span,.management-performance-card>header>button span{color:var(--oo-color-text-muted);font-size:.74rem;line-height:1.35}.management-performance-metric-button strong{color:var(--oo-color-text-strong);font-size:.94rem;font-weight:820}.management-performance-restaurant-button:hover,.management-performance-metric-button:hover:not(:disabled),.management-performance-card>header>button:hover{border-color:transparent;background:transparent;outline:none}.management-performance-restaurant-button:focus-visible,.management-performance-metric-button:focus-visible:not(:disabled),.management-performance-card>header>button:focus-visible{border-color:var(--oo-color-primary);background:transparent;outline:none;box-shadow:0 0 0 3px var(--oo-color-primary-soft)}.management-performance-restaurant-button:hover strong,.management-performance-restaurant-button:focus-visible strong,.management-performance-metric-button:hover:not(:disabled) strong,.management-performance-metric-button:focus-visible:not(:disabled) strong,.management-performance-card>header>button:hover strong,.management-performance-card>header>button:focus-visible strong{color:var(--oo-color-primary-text)}.management-performance-metric-button:disabled{cursor:not-allowed}.management-performance-mobile{display:none}.management-performance-state,.management-performance-trend-state,.management-performance-chart-empty{display:grid;min-height:14rem;place-items:center;align-content:center;gap:var(--oo-space-3);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-6);background:var(--oo-color-surface);color:var(--oo-color-text-muted);box-shadow:var(--oo-shadow-panel);text-align:center}.management-performance-state strong,.management-performance-chart-empty strong{color:var(--oo-color-text-strong)}.management-performance-state.error,.management-performance-trend-state.error{border-color:var(--oo-color-danger-soft-border);background:var(--oo-color-danger-soft-bg);color:var(--oo-color-danger-strong-text)}.management-performance-updating{margin:var(--oo-space-0);color:var(--oo-color-text-muted);font-size:.8rem;font-weight:700;text-align:right}.management-performance-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--oo-space-4);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-3) var(--oo-space-4);background:var(--oo-color-surface);color:var(--oo-color-text-muted);font-size:.84rem;font-weight:750;box-shadow:var(--oo-shadow-panel)}.management-performance-pagination>div{display:flex;gap:var(--oo-space-2)}.management-performance-trend-backdrop{position:fixed;z-index:125;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0f172a8c}.management-performance-trend-dialog{display:flex;width:min(46rem,100%);height:100%;min-height:0;flex-direction:column;background:var(--oo-color-surface);box-shadow:var(--oo-shadow-panel)}.management-performance-trend-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--oo-space-4);border-bottom:1px solid var(--oo-color-border);padding:var(--oo-space-5)}.management-performance-trend-header>div{min-width:0}.management-performance-trend-header>div>span{color:var(--oo-color-primary-text);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.management-performance-trend-header h2{margin:var(--oo-space-1) var(--oo-space-0) var(--oo-space-0);overflow-wrap:anywhere;color:var(--oo-color-text-strong);font-size:1.35rem;line-height:1.25}.management-performance-trend-header p{margin:var(--oo-space-2) var(--oo-space-0) var(--oo-space-0);color:var(--oo-color-text-muted);font-size:.8rem;line-height:1.4}.management-performance-trend-close{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);color:var(--oo-color-text-muted)}.management-performance-trend-close:hover,.management-performance-trend-close:focus-visible{border-color:var(--oo-color-primary);color:var(--oo-color-primary-text);outline:none}.management-performance-trend-close:focus-visible{box-shadow:var(--oo-shadow-focus)}.management-performance-trend-content{min-height:0;overflow-y:auto;padding:var(--oo-space-5)}.management-performance-trend-metrics{display:flex;flex-wrap:wrap;gap:var(--oo-space-2)}.management-performance-trend-metrics button{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-pill);padding:var(--oo-space-1) var(--oo-space-3);background:var(--oo-color-surface);color:var(--oo-color-text-muted);font:inherit;font-size:.78rem;font-weight:800}.management-performance-trend-metrics button.active{border-color:var(--oo-color-primary);background:var(--oo-color-primary);color:var(--oo-color-surface)}.management-performance-trend-metrics button:hover:not(:disabled),.management-performance-trend-metrics button:focus-visible:not(:disabled){border-color:var(--oo-color-primary);outline:none}.management-performance-trend-metrics button:focus-visible:not(:disabled){box-shadow:var(--oo-shadow-focus)}.management-performance-trend-metrics button:disabled{cursor:not-allowed;opacity:.5}.management-performance-trend-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--oo-space-4);margin-top:var(--oo-space-6)}.management-performance-trend-title-row h3,.management-performance-trend-title-row p{margin:var(--oo-space-0)}.management-performance-trend-title-row h3{color:var(--oo-color-text-strong);font-size:1rem}.management-performance-trend-title-row p{margin-top:var(--oo-space-1);color:var(--oo-color-text-muted);font-size:.78rem}.management-performance-trend-title-row>span{border-radius:var(--oo-radius-pill);padding:var(--oo-space-1) var(--oo-space-3);background:var(--oo-color-surface-muted);color:var(--oo-color-text-muted);font-size:.74rem;font-weight:800}.management-performance-chart{height:340px;min-width:0;margin-top:var(--oo-space-4);border:1px solid var(--oo-color-border-subtle);border-radius:var(--oo-radius-control);padding:var(--oo-space-3) var(--oo-space-2) var(--oo-space-1);background:var(--oo-color-surface-muted)}.management-performance-chart-tooltip-label{color:var(--oo-color-text);font-weight:800}.management-performance-chart-empty{min-height:18rem;margin-top:var(--oo-space-4);box-shadow:none}.management-performance-chart-data{margin-top:var(--oo-space-4);border:1px solid var(--oo-color-border-subtle);border-radius:var(--oo-radius-control);overflow:hidden}.management-performance-chart-data summary{min-height:42px;padding:var(--oo-space-3) var(--oo-space-4);color:var(--oo-color-text);cursor:pointer;font-size:.82rem;font-weight:800}.management-performance-chart-data summary:focus-visible{box-shadow:inset var(--oo-shadow-focus);outline:none}.management-performance-chart-data>div{max-height:16rem;overflow:auto;border-top:1px solid var(--oo-color-border-subtle)}.management-performance-chart-data table{width:100%;border-collapse:collapse}.management-performance-chart-data th,.management-performance-chart-data td{border-bottom:1px solid var(--oo-color-border-subtle);padding:var(--oo-space-2) var(--oo-space-4);color:var(--oo-color-text-muted);font-size:.78rem;text-align:left}.management-performance-chart-data th{color:var(--oo-color-text);font-weight:850}@media (max-width: 1180px){.management-performance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.management-performance-applied-range{grid-column:1 / -1}}@media (max-width: 800px){.management-performance-heading .management-performance-refresh{width:100%}.management-performance-filters,.management-performance-account-controls{grid-template-columns:minmax(0,1fr)}.management-performance-account-pages{justify-content:space-between}.management-performance-applied-range{grid-column:auto}.management-performance-desktop{display:none}.management-performance-mobile{display:grid}.management-performance-card{display:grid;gap:var(--oo-space-4);border-bottom:1px solid var(--oo-color-border-subtle);padding:var(--oo-space-4)}.management-performance-card:last-child{border-bottom:0}.management-performance-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--oo-space-3);color:var(--oo-color-primary-text)}.management-performance-card>header>button{min-height:44px}.management-performance-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--oo-space-3);margin:var(--oo-space-0)}.management-performance-card dl>div{min-width:0;border:1px solid var(--oo-color-border-subtle);border-radius:var(--oo-radius-control);padding:var(--oo-space-2);background:var(--oo-color-surface-muted)}.management-performance-card dt{color:var(--oo-color-text-muted);font-size:.7rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.management-performance-card dd{margin:var(--oo-space-1) var(--oo-space-0) var(--oo-space-0)}.management-performance-card dl>div:last-child{grid-column:1 / -1}.management-performance-card .management-performance-metric-button{padding:var(--oo-space-1)}.management-performance-pagination{align-items:stretch;flex-direction:column}.management-performance-pagination>div,.management-performance-pagination button{width:100%}.management-performance-trend-dialog{width:100%}}@media (max-width: 520px){.management-performance-custom-range{grid-template-columns:minmax(0,1fr)}.management-performance-custom-range>button,.management-performance-edit-range{width:100%}.management-performance-trend-header,.management-performance-trend-content{padding:var(--oo-space-4)}.management-performance-trend-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.management-performance-trend-metrics button{justify-content:center;min-height:44px}.management-performance-chart{height:280px;margin-right:calc(-1 * var(--oo-space-2));margin-left:calc(-1 * var(--oo-space-2));padding-right:var(--oo-space-0);padding-left:var(--oo-space-0)}}@media (prefers-reduced-motion: reduce){.management-performance-panel .spinning{animation:none}}.portal-brand-loading{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:var(--oo-space-2);background:var(--oo-color-background);color:var(--oo-color-text-muted);font-size:.88rem;font-weight:750}.portal-brand-unavailable{display:grid;min-height:100vh;place-items:center;align-content:center;gap:var(--oo-space-3);padding:var(--oo-space-5);background:var(--oo-color-background);color:var(--oo-color-text);text-align:center}.portal-brand-unavailable h1,.portal-brand-unavailable p{margin:0}.portal-brand-unavailable p{max-width:430px;color:var(--oo-color-text-muted);line-height:1.5}.portal-brand-utilities{position:fixed;right:var(--oo-space-3);bottom:var(--oo-space-3);z-index:120;display:inline-flex;min-height:34px;align-items:center;gap:var(--oo-space-3);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:0 var(--oo-space-3);background:#fffffff5;box-shadow:var(--oo-shadow-panel);color:var(--oo-color-text-muted);font-size:.72rem;font-weight:750}.portal-brand-utilities a{display:inline-flex;align-items:center;gap:var(--oo-space-1);color:var(--oo-color-primary-text);text-decoration:none}.portal-brand-utilities a:focus-visible{border-radius:var(--oo-radius-sm);box-shadow:var(--oo-shadow-focus);outline:none}.branding-management{display:grid;gap:var(--oo-space-4);max-width:1500px;margin:0 auto}.branding-management-heading{margin-bottom:0}.branding-security-note{display:flex;align-items:center;gap:var(--oo-space-2);border:1px solid var(--oo-color-info-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-3) var(--oo-space-4);background:var(--oo-color-info-bg);color:var(--oo-color-info-text);font-size:.86rem;font-weight:750}.branding-security-note svg{flex:0 0 auto}.branding-security-note span{display:inline}.branding-security-note strong{color:currentColor}.branding-management .notice-banner{display:flex;align-items:center;gap:var(--oo-space-2)}.branding-workspace{display:grid;min-width:0;grid-template-columns:250px minmax(0,1fr);gap:var(--oo-space-4);align-items:start}.branding-portal-list,.branding-card,.branding-portal-editor{border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-lg);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-panel)}.branding-portal-list{position:sticky;top:0;overflow:hidden}.branding-portal-list>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:var(--oo-space-3);border-bottom:1px solid var(--oo-color-border-subtle);padding:var(--oo-space-3) var(--oo-space-4)}.branding-portal-list>header>div{display:flex;align-items:baseline;gap:var(--oo-space-2)}.branding-portal-list>header span{color:var(--oo-color-text-muted);font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.branding-portal-list>header strong{color:var(--oo-color-text)}.branding-portal-list>button{display:grid;width:100%;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:var(--oo-space-3);border:0;border-bottom:1px solid var(--oo-color-border-subtle);border-left:3px solid transparent;padding:var(--oo-space-3) var(--oo-space-4);background:transparent;color:var(--oo-color-text);text-align:left}.branding-portal-list>button:hover,.branding-portal-list>button:focus-visible{background:var(--oo-color-surface-muted);outline:none}.branding-portal-list>button.active{border-left-color:var(--oo-color-primary);background:var(--oo-color-primary-soft)}.branding-portal-list>button>span:last-child,.branding-domain-row>div,.branding-publication-row>span{display:grid;min-width:0;gap:var(--oo-space-1)}.branding-portal-list>button strong,.branding-portal-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branding-portal-list>button strong{font-size:.88rem}.branding-portal-list>button small{color:var(--oo-color-text-muted);font-size:.74rem}.branding-portal-swatch{width:12px;height:28px;border:1px solid rgb(15 23 42 / .12);border-radius:var(--oo-radius-sm)}.branding-detail{display:grid;min-width:0;gap:var(--oo-space-4)}.branding-portal-editor,.branding-card{padding:var(--oo-space-5)}.branding-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--oo-space-4);margin-bottom:var(--oo-space-4)}.branding-section-heading>div:first-child{display:grid;gap:var(--oo-space-1)}.branding-section-heading span{color:var(--oo-color-text-muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.branding-section-heading h2{margin:0;color:var(--oo-color-text);font-size:1.1rem}.branding-section-heading>svg{color:var(--oo-color-primary)}.branding-heading-actions{display:flex;align-items:center;gap:var(--oo-space-2)}.branding-primary-button,.branding-secondary-button,.branding-icon-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:var(--oo-space-2);border-radius:var(--oo-radius-control);padding:0 var(--oo-space-4);font-size:.84rem;font-weight:850}.branding-primary-button{border:1px solid var(--oo-color-primary);background:var(--oo-color-primary);color:var(--oo-brand-on-primary)}.branding-secondary-button,.branding-icon-button{border:1px solid var(--oo-color-border);background:var(--oo-color-surface);color:var(--oo-color-text)}.branding-icon-button{width:38px;min-height:38px;padding:0}.branding-primary-button:focus-visible,.branding-secondary-button:focus-visible,.branding-icon-button:focus-visible{box-shadow:var(--oo-shadow-focus);outline:none}.branding-primary-button:disabled,.branding-secondary-button:disabled,.branding-icon-button:disabled{cursor:not-allowed;opacity:.55}.branding-portal-preview{overflow:hidden;margin-bottom:var(--oo-space-5);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-lg);background:var(--oo-color-background)}.branding-portal-preview-topbar{display:flex;min-height:52px;align-items:center;gap:var(--oo-space-2);border-top:5px solid var(--brand-preview-primary);padding:var(--oo-space-3) var(--oo-space-4);background:var(--oo-color-surface);color:var(--brand-preview-primary)}.branding-portal-preview-mark{width:18px;height:18px;border:5px solid currentColor;border-radius:50%}.branding-portal-preview-body{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:var(--oo-space-4);padding:var(--oo-space-4);background:var(--brand-preview-secondary);color:#fff}.branding-portal-preview-body button{min-height:36px;border:0;border-radius:var(--oo-radius-control);padding:0 var(--oo-space-4);background:var(--brand-preview-primary);color:#fff;font-weight:850}.branding-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--oo-space-4)}.branding-field,.branding-readonly-field{display:grid;min-width:0;gap:var(--oo-space-2)}.branding-field-wide{grid-column:1 / -1}.branding-field>span,.branding-readonly-field>span{color:var(--oo-color-form-label);font-size:.78rem;font-weight:850}.branding-field input,.branding-field select{width:100%;min-width:0;min-height:42px;border:1px solid var(--oo-color-field-border);border-radius:var(--oo-radius-control);padding:0 var(--oo-space-3);background:var(--oo-color-surface);color:var(--oo-color-text)}.branding-field input:focus,.branding-field select:focus{border-color:var(--oo-color-primary);box-shadow:var(--oo-shadow-focus);outline:none}.branding-field small,.branding-readonly-field small,.branding-domain-row small,.branding-publication-row small{color:var(--oo-color-text-muted);font-size:.72rem;line-height:1.35}.branding-readonly-field{border:1px solid var(--oo-color-border-subtle);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-surface-muted)}.branding-account-selector{display:grid;min-width:0;gap:var(--oo-space-3);border:1px solid var(--oo-color-border-subtle);border-radius:var(--oo-radius-lg);padding:var(--oo-space-4);background:var(--oo-color-surface-muted)}.branding-account-selector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--oo-space-4)}.branding-account-selector-heading>div{display:grid;gap:var(--oo-space-1)}.branding-account-selector-heading span{color:var(--oo-color-form-label);font-size:.78rem;font-weight:850}.branding-account-selector-heading small,.branding-account-option small,.branding-account-pagination{color:var(--oo-color-text-muted);font-size:.72rem;line-height:1.4}.branding-account-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--oo-space-2);border:1px solid var(--oo-color-field-border);border-radius:var(--oo-radius-control);padding:0 var(--oo-space-3);background:var(--oo-color-surface);color:var(--oo-color-text-muted)}.branding-account-search:focus-within{border-color:var(--oo-color-primary);box-shadow:var(--oo-shadow-focus)}.branding-account-search input{min-width:0;min-height:42px;border:0;padding:0;background:transparent;color:var(--oo-color-text);outline:none}.branding-account-results{display:grid;max-height:290px;overflow-y:auto;gap:var(--oo-space-2)}.branding-account-option{display:grid;min-width:0;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--oo-space-3);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-surface)}.branding-account-option:hover{border-color:var(--oo-color-primary)}.branding-account-option:focus-within{box-shadow:var(--oo-shadow-focus)}.branding-account-option.selected{border-color:var(--oo-color-primary);background:var(--oo-color-primary-soft)}.branding-account-option input{width:19px;height:19px;margin:0;accent-color:var(--oo-color-primary)}.branding-account-option>span{display:grid;min-width:0;gap:2px}.branding-account-option>span>strong,.branding-account-option>span>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branding-account-option>span>strong{color:var(--oo-color-text);font-size:.82rem}.branding-account-meta{justify-items:end;text-align:right}.branding-account-meta strong{color:var(--oo-color-success-text);font-size:.72rem}.branding-account-status.pending{color:var(--oo-color-warning-text)}.branding-account-status.declined{color:var(--oo-color-danger-text)}.branding-account-state{display:flex;min-height:76px;align-items:center;justify-content:center;gap:var(--oo-space-2);border:1px dashed var(--oo-color-border);border-radius:var(--oo-radius-control);color:var(--oo-color-text-muted);font-size:.78rem;text-align:center}.branding-account-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--oo-space-3)}.branding-account-pagination>div{display:flex;gap:var(--oo-space-2)}.branding-partner-approval{display:grid;gap:var(--oo-space-3);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-4);background:var(--oo-color-surface)}.branding-partner-approval>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--oo-space-3)}.branding-partner-approval>header>div{display:grid;min-width:0;gap:var(--oo-space-1)}.branding-partner-approval>header span{color:var(--oo-color-text-muted);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.branding-partner-approval h3,.branding-partner-approval p,.branding-partner-approval dl,.branding-partner-approval dd{margin:0}.branding-partner-approval h3{overflow:hidden;color:var(--oo-color-text);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.branding-partner-status{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:var(--oo-space-1);border:1px solid var(--oo-color-warning-border);border-radius:var(--oo-radius-pill);padding:0 var(--oo-space-2);background:var(--oo-color-warning-bg);color:var(--oo-color-warning-text);font-size:.7rem;font-weight:850}.branding-partner-status.approved{border-color:var(--oo-color-success-border);background:var(--oo-color-success-bg);color:var(--oo-color-success-text)}.branding-partner-status.declined{border-color:var(--oo-color-danger-soft-border);background:var(--oo-color-danger-soft-bg);color:var(--oo-color-danger-strong-text)}.branding-partner-profile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--oo-space-2)}.branding-partner-profile>div{display:grid;min-width:0;gap:var(--oo-space-1);border:1px solid var(--oo-color-border-subtle);border-radius:var(--oo-radius-sm);padding:var(--oo-space-2);background:var(--oo-color-surface-muted)}.branding-partner-profile>.branding-partner-profile-wide{grid-column:span 2}.branding-partner-profile dt,.branding-partner-commercial dt{color:var(--oo-color-text-muted);font-size:.66rem;font-weight:800}.branding-partner-profile dd,.branding-partner-commercial dd{overflow-wrap:anywhere;color:var(--oo-color-text);font-size:.76rem;font-weight:750}.branding-partner-commercial{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--oo-space-3);border:1px solid var(--oo-color-info-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-info-bg);color:var(--oo-color-info-text)}.branding-partner-commercial>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--oo-space-3)}.branding-partner-commercial>dl>div{display:grid;gap:var(--oo-space-1)}.branding-partner-actions,.branding-partner-decision>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--oo-space-2)}.branding-danger-button{border-color:var(--oo-color-danger-soft-border);color:var(--oo-color-danger-strong-text)}.branding-primary-button.branding-danger-button{border-color:var(--oo-color-danger);background:var(--oo-color-danger);color:var(--oo-color-white)}.branding-partner-decision{display:grid;gap:var(--oo-space-2);border:1px solid var(--oo-color-warning-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-warning-bg);color:var(--oo-color-warning-text)}.branding-partner-decision>strong{font-size:.78rem}.branding-partner-decision>p,.branding-partner-legacy p{color:inherit;font-size:.74rem;line-height:1.45}.branding-partner-decision>label{display:grid;gap:var(--oo-space-1)}.branding-partner-decision>label>span{font-size:.74rem;font-weight:850}.branding-partner-decision textarea{width:100%;min-height:82px;resize:vertical;border:1px solid var(--oo-color-field-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-2) var(--oo-space-3);background:var(--oo-color-surface);color:var(--oo-color-text);font:inherit}.branding-partner-decision textarea:focus{border-color:var(--oo-color-primary);box-shadow:var(--oo-shadow-focus);outline:none}.branding-partner-decision small{color:inherit;font-size:.68rem}.branding-partner-status-message{min-height:1em;color:var(--oo-color-success-text);font-size:.74rem;font-weight:750}.branding-partner-legacy{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;color:var(--oo-color-text-muted)}.branding-partner-legacy>div{display:grid;gap:var(--oo-space-1)}.branding-modal-backdrop{position:fixed;z-index:500;display:grid;overflow-y:auto;padding:var(--oo-space-5);background:#0f172a9e;top:0;right:0;bottom:0;left:0;place-items:center}.branding-provisioning-modal{width:min(720px,100%);max-height:calc(100vh - 2 * var(--oo-space-5));overflow-y:auto;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-lg);padding:var(--oo-space-5);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-panel)}.branding-provisioning-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--oo-space-4);margin-bottom:var(--oo-space-4)}.branding-provisioning-modal>header>div{display:grid;gap:var(--oo-space-1)}.branding-provisioning-modal>header span{color:var(--oo-color-primary-text);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.branding-provisioning-modal h2,.branding-provisioning-modal p{margin:0}.branding-provisioning-modal h2{font-size:1.2rem}.branding-provisioning-modal p{color:var(--oo-color-text-muted);font-size:.8rem;line-height:1.45}.branding-provisioning-note{display:flex;align-items:flex-start;gap:var(--oo-space-2);margin-bottom:var(--oo-space-4);border:1px solid var(--oo-color-info-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-info-bg);color:var(--oo-color-info-text);font-size:.76rem;line-height:1.45}.branding-provisioning-note svg{flex:0 0 auto}.branding-provisioning-modal form{display:grid;gap:var(--oo-space-4)}.branding-provisioning-modal form>footer{display:flex;justify-content:flex-end;gap:var(--oo-space-2);border-top:1px solid var(--oo-color-border-subtle);padding-top:var(--oo-space-4)}.branding-color-field{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--oo-space-2)}.branding-color-field input[type=color]{padding:var(--oo-space-1)}.branding-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--oo-space-3);margin-top:var(--oo-space-5)}.branding-activation-checklist{display:grid;gap:var(--oo-space-2);margin-top:var(--oo-space-3);border:1px solid var(--oo-color-border-subtle);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-surface)}.branding-activation-checklist>strong{color:var(--oo-color-text);font-size:.82rem}.branding-activation-checklist p{margin:0;color:var(--oo-color-text-muted);font-size:.74rem}.branding-activation-checklist ul{display:grid;gap:var(--oo-space-2);margin:0;padding:0;list-style:none}.branding-activation-checklist li{display:flex;align-items:center;gap:var(--oo-space-2);color:var(--oo-color-warning-text);font-size:.78rem;font-weight:750}.branding-activation-checklist li[data-ready=true]{color:var(--oo-color-success-text)}.branding-activation-checklist svg{flex:0 0 auto}.branding-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--oo-space-3);margin-top:var(--oo-space-5)}.branding-media-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:var(--oo-space-3);border:1px solid var(--oo-color-border-subtle);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-surface-muted)}.branding-media-preview{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);color:var(--oo-color-text-muted)}.branding-media-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.branding-media-card>span{display:grid;min-width:0;gap:var(--oo-space-1)}.branding-media-card>span strong{font-size:.82rem}.branding-media-card>span small{color:var(--oo-color-text-muted);font-size:.72rem}.branding-toggle-row,.branding-publication-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--oo-space-4);border:1px solid var(--oo-color-border-subtle);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-surface-muted)}.branding-toggle-row>span{display:grid;gap:var(--oo-space-1)}.branding-toggle-row strong{font-size:.82rem}.branding-toggle-row small{color:var(--oo-color-text-muted);font-size:.72rem}.branding-toggle-row input,.branding-publication-row input,.branding-domain-primary input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--oo-color-primary)}.branding-activation-toggle{border-color:var(--oo-color-danger-soft-border);background:var(--oo-color-danger-bg)}.branding-activation-toggle[data-state=active]{border-color:var(--oo-color-success-border);background:var(--oo-color-success-bg)}.branding-activation-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--oo-space-2)}.branding-activation-state{border:1px solid currentColor;border-radius:var(--oo-radius-control);padding:var(--oo-space-1) var(--oo-space-2);color:var(--oo-color-danger-text);font-size:.68rem;font-weight:900;letter-spacing:.04em;line-height:1}.branding-activation-toggle[data-state=active] .branding-activation-state{color:var(--oo-color-success-text)}.branding-toggle-row .branding-activation-unsaved{color:var(--oo-color-warning-text);font-weight:750}.branding-toggle-row .branding-activation-unsaved strong{font-size:inherit}.branding-activation-toggle input[type=checkbox]{position:relative;width:46px;height:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--oo-color-danger-soft-border);border-radius:var(--oo-radius-pill);background:var(--oo-color-danger-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.branding-activation-toggle input[type=checkbox]:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--oo-radius-pill);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-card);content:"";transition:transform .15s ease}.branding-activation-toggle input[type=checkbox]:checked{border-color:var(--oo-color-success-text);background:var(--oo-color-success-text)}.branding-activation-toggle input[type=checkbox]:checked:after{transform:translate(20px)}.branding-activation-toggle input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--oo-shadow-focus)}.branding-activation-toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.branding-secondary-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:var(--oo-space-4);align-items:start}.branding-section-copy{margin:calc(-1 * var(--oo-space-2)) 0 var(--oo-space-4);color:var(--oo-color-text-muted);font-size:.82rem;line-height:1.45}.branding-domain-add{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:var(--oo-space-2);margin-bottom:var(--oo-space-4)}.branding-domain-list,.branding-publication-list{display:grid;gap:var(--oo-space-2)}.branding-domain-row{display:grid;gap:var(--oo-space-3);align-items:start;grid-template-columns:minmax(0,1fr);border:1px solid var(--oo-color-border-subtle);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-surface)}.branding-domain-summary{display:grid;min-width:0;gap:var(--oo-space-2)}.branding-domain-summary>div:first-child{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--oo-space-2)}.branding-domain-summary>div:first-child span{color:var(--oo-color-text-muted);font-size:.74rem}.branding-domain-badges{display:flex;flex-wrap:wrap;gap:var(--oo-space-1)}.branding-domain-badges span{border-radius:var(--oo-radius-pill);padding:3px 8px;background:var(--oo-color-surface-muted);color:var(--oo-color-text-muted);font-size:.68rem;font-weight:850}.branding-domain-badges span[data-tone=success]{background:var(--oo-color-success-bg);color:var(--oo-color-success-text)}.branding-domain-controls{display:grid;grid-template-columns:120px 110px minmax(180px,1fr) 38px;align-items:end;gap:var(--oo-space-3)}.branding-domain-controls>label:not(.branding-domain-primary){display:grid;gap:var(--oo-space-1)}.branding-domain-summary>small{color:var(--oo-color-danger-text)}.branding-domain-controls label>span{color:var(--oo-color-text-muted);font-size:.7rem;font-weight:800}.branding-domain-controls select{width:100%;min-height:36px;border:1px solid var(--oo-color-field-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface)}.branding-domain-primary{display:inline-flex;align-items:center;gap:var(--oo-space-1);font-size:.74rem;font-weight:800}.branding-domain-setup{border-radius:var(--oo-radius-control);background:var(--oo-color-surface-muted)}.branding-domain-setup summary{display:flex;min-height:36px;cursor:pointer;align-items:center;gap:var(--oo-space-2);padding:0 var(--oo-space-3);color:var(--oo-color-text);font-size:.76rem;font-weight:850}.branding-domain-setup>div{display:grid;gap:var(--oo-space-2);border-top:1px solid var(--oo-color-border-subtle);padding:var(--oo-space-3);color:var(--oo-color-text-muted);font-size:.74rem;line-height:1.4}.branding-domain-setup p,.branding-domain-setup dl,.branding-domain-hint{margin:0}.branding-domain-setup dl{display:grid;gap:var(--oo-space-1)}.branding-domain-setup dl>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--oo-space-2)}.branding-domain-setup dd{min-width:0;margin:0}.branding-domain-setup code{overflow-wrap:anywhere;color:var(--oo-color-text)}.branding-domain-hint,.branding-inline-note{border-radius:var(--oo-radius-control);padding:var(--oo-space-2) var(--oo-space-3);background:var(--oo-color-warning-bg);color:var(--oo-color-warning-text);font-size:.72rem;line-height:1.4}.branding-publication-list{max-height:430px;overflow-y:auto}.branding-publication-row{display:grid;align-items:stretch;gap:var(--oo-space-2)}.branding-publication-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--oo-space-3)}.branding-publication-toggle>span{display:grid;min-width:0;gap:var(--oo-space-1)}.branding-publication-affiliation{display:flex;align-items:center;justify-content:space-between;gap:var(--oo-space-3)}.branding-publication-affiliation>span{display:grid;min-width:0;gap:var(--oo-space-1)}.branding-publication-affiliation .branding-secondary-button{min-height:34px;flex:0 0 auto;padding:0 var(--oo-space-3);font-size:.74rem}.branding-publication-unavailable{flex:0 0 auto;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-pill);padding:4px 9px;background:var(--oo-color-surface-muted);color:var(--oo-color-text-muted);font-size:.7rem;font-weight:850}.branding-publication-row strong{font-size:.82rem}.branding-publication-domain-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--oo-space-3);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-3)}.branding-publication-domain-summary.is-ready{border-color:var(--oo-color-success-border);background:var(--oo-color-success-bg);color:var(--oo-color-success-text)}.branding-publication-domain-summary.is-pending{border-color:var(--oo-color-warning-border);background:var(--oo-color-warning-bg);color:var(--oo-color-warning-text)}.branding-publication-domain-summary>span{display:grid;min-width:0;gap:2px}.branding-publication-domain-summary small{font-size:.68rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.branding-publication-domain-summary strong{overflow:hidden;color:var(--oo-color-text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.branding-publication-domain-summary em{font-size:.7rem;font-style:normal;font-weight:700}.branding-publication-link{display:inline-flex;min-width:0;align-items:center;justify-self:start;gap:var(--oo-space-1);border-top:1px solid var(--oo-color-border-subtle);padding-top:var(--oo-space-2);color:var(--oo-color-text-muted);font-size:.7rem;font-weight:750;text-decoration:none}.branding-publication-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branding-publication-link:hover{color:var(--oo-color-primary);text-decoration:underline}.branding-publication-link:focus-visible{border-radius:3px;outline:2px solid var(--oo-color-focus);outline-offset:3px}.branding-publication-primary{display:inline-flex;align-items:center;gap:var(--oo-space-2);font-size:.74rem;font-weight:800}.branding-publication-detach{display:inline-flex;min-height:32px;align-items:center;justify-content:center;justify-self:start;gap:var(--oo-space-2);border:0;padding:0;background:transparent;color:var(--oo-color-text-muted);font-size:.72rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.branding-publication-detach:hover:not(:disabled){color:var(--oo-color-danger-text)}.branding-publication-detach:disabled{cursor:not-allowed;opacity:.58}.branding-empty-state{display:flex;min-height:80px;align-items:center;justify-content:center;gap:var(--oo-space-2);padding:var(--oo-space-4);color:var(--oo-color-text-muted);font-size:.82rem;font-weight:750;text-align:center}.branding-empty-detail{display:grid;min-height:380px;place-items:center;align-content:center;gap:var(--oo-space-3);text-align:center}.branding-empty-detail h2,.branding-empty-detail p{margin:0}.branding-empty-detail p{max-width:420px;color:var(--oo-color-text-muted)}@media (max-width: 1200px){.branding-workspace{grid-template-columns:210px minmax(0,1fr)}.branding-secondary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.branding-workspace{grid-template-columns:minmax(0,1fr)}.branding-portal-list{position:static;display:flex;overflow-x:auto}.branding-portal-list>header{position:sticky;left:0;min-width:112px;flex:0 0 auto;border-right:1px solid var(--oo-color-border-subtle);border-bottom:0;background:var(--oo-color-surface);z-index:1}.branding-portal-list>button{width:220px;flex:0 0 auto;border-bottom:0;border-left:0;border-right:1px solid var(--oo-color-border-subtle);border-top:3px solid transparent}.branding-portal-list>button.active{border-top-color:var(--oo-color-primary)}.branding-partner-profile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.branding-management-heading,.branding-section-heading{align-items:stretch;flex-direction:column}.branding-management-heading .management-add-button,.branding-heading-actions,.branding-heading-actions>button{width:100%}.branding-form-grid,.branding-toggle-grid,.branding-media-grid{grid-template-columns:minmax(0,1fr)}.branding-field-wide{grid-column:auto}.branding-portal-editor,.branding-card{padding:var(--oo-space-4)}.branding-domain-add,.branding-domain-controls{grid-template-columns:minmax(0,1fr)}.branding-media-card{grid-template-columns:52px minmax(0,1fr)}.branding-media-card>button{width:100%;grid-column:1 / -1}.branding-account-selector-heading,.branding-account-pagination,.branding-provisioning-modal form>footer{align-items:stretch;flex-direction:column}.branding-account-selector-heading>button,.branding-provisioning-modal form>footer>button{width:100%}.branding-partner-approval>header{align-items:stretch;flex-direction:column}.branding-partner-status{align-self:flex-start}.branding-partner-profile,.branding-partner-commercial>dl{grid-template-columns:minmax(0,1fr)}.branding-partner-profile>.branding-partner-profile-wide{grid-column:auto}.branding-partner-actions,.branding-partner-decision>div{align-items:stretch;flex-direction:column}.branding-partner-actions>button,.branding-partner-decision>div>button{width:100%}.branding-account-option{grid-template-columns:auto minmax(0,1fr)}.branding-account-meta{grid-column:2;justify-items:start;text-align:left}.branding-modal-backdrop{align-items:end;padding:var(--oo-space-2)}.branding-provisioning-modal{max-height:calc(100vh - 2 * var(--oo-space-2));padding:var(--oo-space-4)}.branding-domain-row .branding-icon-button{width:100%}.portal-brand-utilities{right:var(--oo-space-2);bottom:var(--oo-space-2)}.branding-portal-preview-body{align-items:stretch;flex-direction:column}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--oo-space-4)}.form-grid label{display:grid;min-width:0;gap:var(--oo-space-2);color:var(--oo-color-form-label);font-size:.84rem;font-weight:850}.span-2,.choice-field{grid-column:1 / -1}.form-grid input,.form-grid textarea,.empty-setup input{width:100%;min-width:0;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);background:var(--oo-color-surface);color:var(--oo-color-text)}.form-grid input,.empty-setup input{min-height:42px;padding:var(--oo-space-0) var(--oo-space-3)}.form-grid textarea{min-height:92px;resize:vertical;padding:var(--oo-space-3)}.slug-row,.prefixed-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control)}.slug-row span,.prefixed-input span{display:grid;min-height:42px;place-items:center;border-right:1px solid var(--oo-color-border);padding:var(--oo-space-0) var(--oo-space-3);background:var(--oo-color-surface-muted);color:var(--oo-color-text-muted);font-weight:900}.slug-row input,.prefixed-input input{border:0;border-radius:var(--oo-radius-none)}.choice-field{display:flex;align-items:center;justify-content:space-between;gap:var(--oo-space-4);min-width:0}.choice-label{min-width:0;color:var(--oo-color-text);font-size:.9rem;font-weight:500;line-height:1.4}.segmented{display:inline-grid;flex:0 0 auto;grid-template-columns:repeat(2,56px);overflow:hidden;border:1px solid var(--oo-color-field-border);border-radius:var(--oo-radius-sm)}.segmented label{display:block}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented span{display:grid;min-height:36px;place-items:center;background:var(--oo-color-surface);color:var(--oo-color-text-muted);font-size:.85rem;font-weight:900}.segmented input[value=true]:checked+span{background:var(--oo-color-success);color:var(--oo-color-surface)}.segmented input[value=false]:checked+span{background:var(--oo-color-danger);color:var(--oo-color-surface)}.status-tile{display:grid;width:106px;min-height:108px;place-items:center;gap:var(--oo-space-2);border-radius:var(--oo-radius-control);color:var(--oo-color-surface);font-weight:900;text-align:center}.status-tile.success{background:var(--oo-color-success)}.status-tile.warning{background:var(--oo-color-primary)}.empty-setup,.access-panel{display:grid;min-height:440px;place-items:center;align-content:center;gap:var(--oo-space-4);width:min(720px,100%);margin:var(--oo-space-6) auto var(--oo-space-0);border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-6);background:var(--oo-color-surface);text-align:center;box-shadow:var(--oo-shadow-card)}.empty-setup h1,.access-panel h1{color:var(--oo-color-text);font-size:1.45rem}.setup-reconnect-panel p{max-width:420px;margin:0;color:var(--oo-color-text-muted);font-size:.92rem;font-weight:700;line-height:1.5}.empty-setup form{display:grid;grid-template-columns:minmax(0,280px) auto;gap:var(--oo-space-2);width:min(100%,480px)}.empty-setup button{display:inline-flex;align-items:center;justify-content:center;gap:var(--oo-space-2);min-height:42px;border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-4);background:var(--oo-color-primary);color:var(--oo-brand-on-secondary);font-weight:900}.limited-shell{min-height:100vh;background:var(--oo-color-background)}.limited-shell .setup-topbar{min-height:78px}.access-panel{margin-top:54px}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:var(--oo-space-6);background:var(--oo-color-auth-bg);color:var(--oo-color-surface)}.auth-panel{width:min(460px,100%)}.auth-partner-panel{width:min(620px,100%)}.brand-mark{display:inline-flex;align-items:center;gap:var(--oo-space-2);margin-bottom:24px;font-size:1rem;font-weight:900}.brand-mark .portal-brand-logo{height:38px;max-width:min(220px,72vw)}.auth-panel h1{margin-bottom:22px;font-size:2.4rem;line-height:1.1}.auth-panel form{display:grid;gap:var(--oo-space-4)}.auth-copy{margin:var(--oo-space-0);color:var(--oo-color-auth-text-muted);font-size:.94rem;font-weight:800;line-height:1.45}.auth-heading-copy{margin-top:calc(var(--oo-space-3) * -1);margin-bottom:var(--oo-space-5)}.auth-field{display:grid;gap:var(--oo-space-2)}.auth-field>span:first-child{color:var(--oo-color-auth-text-muted);font-size:.84rem;font-weight:850}.auth-field small{margin-left:var(--oo-space-1);color:var(--oo-color-text-soft);font-size:.72rem;font-weight:760}.auth-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--oo-space-2);margin-bottom:20px}.auth-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--oo-space-2);min-height:44px;border:1px solid var(--oo-color-auth-border);border-radius:var(--oo-radius-control);background:var(--oo-color-auth-panel);color:var(--oo-color-auth-text-muted);font-size:.88rem;font-weight:900}.auth-tabs button.active{border-color:var(--oo-color-primary);background:var(--oo-color-primary);color:var(--oo-color-surface)}.auth-panel input,.auth-panel select,.auth-panel textarea{width:100%;min-height:56px;border:1px solid var(--oo-color-auth-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-0) var(--oo-space-4);background:var(--oo-color-surface);color:var(--oo-color-text)}.auth-panel select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.auth-panel textarea{min-height:108px;padding:var(--oo-space-3) var(--oo-space-4);line-height:1.45;resize:vertical}.auth-panel input:focus-visible,.auth-panel select:focus-visible,.auth-panel textarea:focus-visible{border-color:var(--oo-color-primary);outline:var(--oo-space-hairline) solid var(--oo-color-primary);outline-offset:var(--oo-space-hairline)}.auth-option-group{min-width:0;margin:0;border:0;padding:0}.auth-option-group legend{margin-bottom:var(--oo-space-2);color:var(--oo-color-auth-text-muted);font-size:.84rem;font-weight:850}.auth-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--oo-space-2)}.auth-option{display:flex;min-height:52px;align-items:center;gap:var(--oo-space-2);border:1px solid var(--oo-color-auth-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-surface);color:var(--oo-color-text);cursor:pointer;font-size:.9rem;font-weight:800}.auth-option:has(input:checked){border-color:var(--oo-color-primary);box-shadow:0 0 0 var(--oo-space-hairline) var(--oo-color-primary)}.auth-option input{width:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:var(--oo-color-primary)}.auth-panel form>button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;gap:var(--oo-space-2);border-radius:var(--oo-radius-control);background:var(--oo-color-primary);color:var(--oo-color-surface);font-weight:900}.auth-password-field{position:relative;display:block}.auth-password-field input{padding-right:var(--oo-space-14)}.auth-panel .auth-password-toggle{position:absolute;top:50%;right:var(--oo-space-2);display:inline-flex;width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;border-radius:var(--oo-radius-pill);background:transparent;color:var(--oo-color-text-muted);transform:translateY(-50%)}.auth-panel .auth-password-toggle:focus-visible{outline:var(--oo-space-2xs) solid var(--oo-color-info-border);outline-offset:var(--oo-space-hairline)}.auth-panel .auth-password-toggle:active{transform:translateY(-50%) scale(.98)}.auth-mfa-panel{width:min(620px,100%)}.auth-mfa-heading{display:flex;align-items:flex-start;gap:var(--oo-space-4);margin-bottom:var(--oo-space-5)}.auth-mfa-heading>svg{flex:0 0 auto;margin-top:var(--oo-space-1);color:var(--oo-color-primary)}.auth-panel .auth-mfa-heading h1{margin:var(--oo-space-0) var(--oo-space-0) var(--oo-space-2);font-size:1.8rem}.auth-mfa-heading p,.auth-mfa-expiry,.auth-recovery-codes p,.auth-mfa-unavailable p{margin:var(--oo-space-0);color:var(--oo-color-auth-text-muted);font-size:.9rem;font-weight:760;line-height:1.5}.auth-mfa-setup{display:grid;gap:var(--oo-space-4);margin-bottom:var(--oo-space-5)}.auth-mfa-setup ol{display:grid;gap:var(--oo-space-2);margin:var(--oo-space-0);padding-left:var(--oo-space-6);color:var(--oo-color-auth-text-muted);font-size:.9rem;font-weight:760;line-height:1.45}.auth-mfa-enrollment{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:var(--oo-space-5);border:1px solid var(--oo-color-auth-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-4);background:var(--oo-color-auth-panel)}.auth-qr-code,.auth-qr-placeholder{width:220px;height:220px;border-radius:var(--oo-radius-control);background:var(--oo-color-surface)}.auth-qr-code{display:block}.auth-qr-placeholder{display:grid;place-items:center;align-content:center;gap:var(--oo-space-2);color:var(--oo-color-text-muted);font-size:.82rem;font-weight:800;text-align:center}.auth-manual-key{display:grid;min-width:0;gap:var(--oo-space-2)}.auth-manual-key span,.auth-mfa-field span{color:var(--oo-color-auth-text-muted);font-size:.82rem;font-weight:850}.auth-manual-key code{overflow-wrap:anywhere;border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-auth-bg);color:var(--oo-color-surface);font-size:1rem;letter-spacing:.08em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.auth-manual-key small{color:var(--oo-color-auth-text-muted);line-height:1.4}.auth-mfa-field{display:grid;gap:var(--oo-space-2)}.auth-mfa-field input[inputmode=numeric]{font-size:1.25rem;font-weight:850;letter-spacing:.22em;text-align:center}.auth-mfa-expiry{text-align:center}.auth-secondary-action,.auth-back-action,.auth-mfa-unavailable button,.auth-recovery-codes>button{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:var(--oo-space-2);border:1px solid var(--oo-color-auth-border);border-radius:var(--oo-radius-control);background:var(--oo-color-auth-panel);color:var(--oo-color-surface);font-weight:850}.auth-secondary-action{margin-top:var(--oo-space-4)}.auth-back-action{margin-top:var(--oo-space-2);border-color:transparent;background:transparent;color:var(--oo-color-auth-text-muted)}.auth-route-links{display:grid;gap:var(--oo-space-2);margin-top:var(--oo-space-5);text-align:center}.auth-route-links p{margin:var(--oo-space-0);color:var(--oo-color-auth-text-muted);font-size:.88rem;font-weight:760}.auth-route-links a,.auth-back-link,.auth-inline-action{color:var(--oo-color-surface);font-weight:900;text-decoration:underline;text-underline-offset:3px}.auth-inline-action{display:inline-flex;margin:calc(var(--oo-space-2) * -1) var(--oo-space-0) var(--oo-space-4)}.auth-forgot-link{justify-self:end;margin-top:calc(var(--oo-space-2) * -1);color:var(--oo-color-surface);font-size:.84rem;font-weight:850;text-decoration:underline;text-underline-offset:3px}.auth-choice-panel{width:min(760px,100%)}.auth-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--oo-space-4)}.auth-choice-card{display:grid;min-height:230px;align-content:start;gap:var(--oo-space-3);border:1px solid var(--oo-color-auth-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-5);background:var(--oo-color-auth-panel);color:var(--oo-color-surface);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.auth-choice-card:hover{border-color:var(--oo-color-primary);transform:translateY(-2px)}.auth-choice-card:focus-visible{outline:var(--oo-space-2xs) solid var(--oo-color-info-border);outline-offset:var(--oo-space-1)}.auth-choice-card>svg{color:var(--oo-color-primary)}.auth-choice-card strong{font-size:1.1rem;line-height:1.35}.auth-choice-card>span:not(.auth-choice-action){color:var(--oo-color-auth-text-muted);font-size:.9rem;font-weight:760;line-height:1.5}.auth-choice-action{display:inline-flex;align-items:center;align-self:end;gap:var(--oo-space-2);margin-top:auto;color:var(--oo-color-surface);font-weight:900}.auth-verification-panel{text-align:center}.auth-verification-icon{display:inline-grid;width:64px;height:64px;place-items:center;margin-bottom:var(--oo-space-4);border-radius:var(--oo-radius-pill);background:var(--oo-color-auth-panel);color:var(--oo-color-primary)}.auth-verification-panel .notice-banner{margin-top:var(--oo-space-4)}.auth-resend-field{margin-top:var(--oo-space-4);text-align:left}.auth-primary-link{display:inline-flex;width:100%;min-height:56px;align-items:center;justify-content:center;margin-top:var(--oo-space-4);border:0;border-radius:var(--oo-radius-control);background:var(--oo-color-primary);color:var(--oo-color-surface);cursor:pointer;font-weight:900;text-decoration:none}.auth-recovery-support-link{display:inline-flex;justify-content:center;margin-top:var(--oo-space-4);color:var(--oo-color-surface);font-weight:900;text-underline-offset:3px}.auth-back-link{display:inline-flex;margin-top:var(--oo-space-4)}.auth-mfa-unavailable,.auth-recovery-codes{display:grid;gap:var(--oo-space-4)}.auth-recovery-codes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--oo-space-2);margin:var(--oo-space-0);padding:var(--oo-space-0);list-style:none}.auth-recovery-codes li{border:1px solid var(--oo-color-auth-border);border-radius:var(--oo-radius-control);padding:var(--oo-space-3);background:var(--oo-color-auth-panel);text-align:center}.auth-recovery-codes code{color:var(--oo-color-surface);font-size:.95rem;font-weight:850;-webkit-user-select:all;-moz-user-select:all;user-select:all}.loading-line{border-radius:var(--oo-radius-control);padding:var(--oo-space-3) var(--oo-space-4);background:var(--oo-color-auth-panel);color:var(--oo-color-auth-text-muted);font-weight:800}.dev-link{margin-bottom:14px}.spin{animation:spin .9s linear infinite}@media (max-width: 620px){.auth-choice-grid{grid-template-columns:minmax(0,1fr)}.auth-choice-card{min-height:200px}.auth-mfa-enrollment{grid-template-columns:minmax(0,1fr);justify-items:center}.auth-manual-key{width:100%}.auth-recovery-codes ul{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1023px){.setup-main:has(.delivery-zone-builder){overflow-y:auto}.delivery-zone-builder{grid-template-columns:1fr}.setup-card--delivery:has(.delivery-zone-builder){height:auto;min-height:100%}.setup-card--delivery:has(.delivery-zone-builder) .delivery-zone-builder{height:auto;grid-template-columns:1fr}.setup-card--delivery:has(.delivery-zone-builder) .delivery-zone-map-shell,.delivery-zone-map-shell{min-height:0}.setup-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.menu-manager-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.menu-manager-main{grid-column:1 / -1;grid-row:2}.setup-topbar--admin{min-height:64px;flex-wrap:nowrap;gap:var(--oo-space-3);border-top-width:4px;padding:max(var(--oo-space-3),env(safe-area-inset-top)) max(var(--oo-space-4),env(safe-area-inset-right)) var(--oo-space-3) max(var(--oo-space-4),env(safe-area-inset-left))}.setup-topbar:not(.setup-topbar--admin){flex-wrap:wrap;min-height:78px;padding:var(--oo-space-4) var(--oo-space-5)}.setup-topbar:not(.setup-topbar--admin) .topbar-context{order:3;flex-basis:100%}.setup-topbar--admin .mobile-admin-menu-button{display:grid}.setup-topbar--admin .topbar-brand{min-width:0}.setup-topbar--admin .topbar-context{order:initial;flex:1 1 auto}.setup-topbar--admin .topbar-dashboard-link,.setup-topbar--admin .topbar-context>svg{display:none}.setup-topbar--admin .topbar-actions{display:none}.icon-rail,.setup-shell[data-admin-module=setup]>.setup-sidebar{display:none}.setup-shell:not([data-admin-module=setup]):not(.menu-manager-shell) .responsive-section-navigation-desktop{display:none}.responsive-section-navigation-mobile{z-index:20;display:block;grid-column:1 / -1;grid-row:2;width:100%;min-height:0;border-bottom:1px solid var(--oo-color-border);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-topbar)}.responsive-section-navigation-trigger{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:var(--oo-space-3);padding:var(--oo-space-2) max(var(--oo-space-4),env(safe-area-inset-right)) var(--oo-space-2) max(var(--oo-space-4),env(safe-area-inset-left));background:var(--oo-color-surface);color:var(--oo-color-text);text-align:left}.responsive-section-navigation-trigger-copy{display:grid;min-width:0;gap:var(--oo-space-hairline)}.responsive-section-navigation-trigger-copy small,.responsive-section-navigation-trigger-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-section-navigation-trigger-copy small{color:var(--oo-color-text-muted);font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.responsive-section-navigation-trigger-copy strong{font-size:.92rem}.settings-page-main{min-width:0;overflow-x:hidden}.settings-page-content,.settings-page-header,.settings-page-header>*{min-width:0}.setup-step-mobile-bar{z-index:20;display:block;grid-column:1 / -1;grid-row:2;min-width:0;border-bottom:1px solid var(--oo-color-border);background:var(--oo-color-surface);box-shadow:var(--oo-shadow-topbar)}.setup-step-mobile-trigger{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:var(--oo-space-3);padding:var(--oo-space-2) max(var(--oo-space-4),env(safe-area-inset-right)) var(--oo-space-2) max(var(--oo-space-4),env(safe-area-inset-left));background:var(--oo-color-surface);color:var(--oo-color-text);text-align:left}.setup-step-mobile-copy{display:grid;min-width:0;gap:var(--oo-space-hairline)}.setup-step-mobile-copy small,.setup-step-mobile-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-step-mobile-copy small{color:var(--oo-color-text-muted);font-size:.7rem;font-weight:850}.setup-step-mobile-copy strong{font-size:.92rem}.setup-step-mobile-progress{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--oo-space-2);color:var(--oo-color-primary);font-size:.78rem;font-weight:900}.setup-step-mobile-bar progress{display:block;width:100%;height:3px;border:0;background:var(--oo-color-border-subtle);color:var(--oo-color-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none}.setup-step-mobile-bar progress::-webkit-progress-bar{background:var(--oo-color-border-subtle)}.setup-step-mobile-bar progress::-webkit-progress-value{background:var(--oo-color-primary)}.setup-step-mobile-bar progress::-moz-progress-bar{background:var(--oo-color-primary)}.setup-main:not(.menu-manager-main){grid-column:1 / -1;grid-row:3;padding:var(--oo-space-5) var(--oo-space-4)}.setup-main-map{overflow-y:auto;padding-top:var(--oo-space-5)}.setup-main-map .setup-map-background{position:relative;inset:auto;width:min(680px,100%);height:clamp(320px,42dvh,380px);min-height:320px;margin:0 auto var(--oo-space-4);overflow:hidden;border:1px solid var(--oo-color-border);border-radius:var(--oo-radius-control)}.setup-main-map:has(.setup-card--name_address){display:flex;flex-direction:column}.setup-main-map:has(.setup-card--name_address)>.setup-card{order:1}.setup-main-map:has(.setup-card--name_address)>.setup-map-background{order:2;margin-top:var(--oo-space-4);margin-bottom:0}.setup-card,.setup-card--name_address,.setup-main-map .setup-card{width:min(680px,100%)}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width: 767px){.setup-topbar--admin{gap:var(--oo-space-2)}.setup-topbar--admin .topbar-brand span{display:none}.setup-topbar--admin .topbar-brand svg{width:26px;height:26px}.setup-topbar--admin .topbar-brand .portal-brand-logo{width:30px;height:26px;-o-object-fit:contain;object-fit:contain}.setup-topbar--admin .topbar-context{font-size:.86rem}.setup-topbar--admin .topbar-context strong{text-align:left}.mobile-sheet{width:calc(100vw - 16px)}.setup-main{padding:var(--oo-space-4);scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom))}.settings-page-content{gap:var(--oo-space-4)}.settings-page-title{font-size:1.55rem}.settings-template-table-scroll{overflow-x:visible}.settings-template-table{min-width:0}.settings-template-table thead{display:none}.settings-template-table tbody{display:grid}.settings-template-table tr{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--oo-space-2) var(--oo-space-3);padding:var(--oo-space-4)}.settings-template-table td{min-width:0;padding:0}.settings-template-table td:first-child{align-self:center}.settings-template-table td:first-child span{display:block;overflow-wrap:anywhere;font-weight:800}.settings-template-table td:nth-child(2){grid-column:1;grid-row:2;color:var(--oo-color-text-muted);font-size:.78rem}.settings-template-table td:nth-child(3){display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:flex-end;gap:var(--oo-space-2)}.settings-template-table td:nth-child(3):before{color:var(--oo-color-text-muted);content:"Print";font-size:.72rem;font-weight:800}.settings-template-table td:nth-child(4){grid-column:2;grid-row:2;align-self:center}.settings-template-table td:nth-child(4)>div,.settings-template-table td:nth-child(4)>span{justify-content:flex-end;text-align:right}.setup-main-map{overflow-y:auto;padding-top:var(--oo-space-3)}.setup-main-map .setup-map-background{height:clamp(300px,38dvh,340px);min-height:300px;margin-bottom:var(--oo-space-3)}.setup-card,.setup-card--name_address,.setup-main-map .setup-card{display:flex;width:100%;min-height:calc(100% - var(--oo-space-3));flex-direction:column;margin:0 auto}.setup-main-map .setup-card{min-height:auto}.setup-card-header{min-height:56px;padding:var(--oo-space-4)}.setup-card-header h1{font-size:1rem}.setup-card-desktop-next{display:none}.setup-card-body{flex:1 0 auto;padding:var(--oo-space-4)}.setup-card-mobile-actions{position:sticky;bottom:0;z-index:10;display:flex;border-top:1px solid var(--oo-color-border);padding:var(--oo-space-3) var(--oo-space-4) max(var(--oo-space-3),env(safe-area-inset-bottom));background:color-mix(in srgb,var(--oo-color-surface) 96%,transparent);box-shadow:0 -8px 20px #0f172a14}.setup-card .setup-card-mobile-actions .next-button{width:100%;min-height:48px}.setup-card input,.setup-card select,.setup-card textarea{min-height:44px;font-size:16px}.setup-card button:not(.setup-card-desktop-next):not(.next-button):not([role=switch]):not([role=radio]){min-height:44px}.setup-card .oo-toggle{min-height:28px}.setup-card .oo-segmented-choice-control label{min-height:0}.setup-card .mobile-compact-control{font-size:.8rem}.setup-card .tax-field-tooltip{right:0;left:auto;width:min(240px,calc(100vw - 64px));transform:translateY(.25rem)}.setup-card .tax-field-tooltip-trigger:hover .tax-field-tooltip,.setup-card .tax-field-tooltip-trigger:focus-visible .tax-field-tooltip{transform:translateY(0)}.verification-strip,.choice-field{align-items:stretch;flex-direction:column}.setup-card .mobile-stacked-time-range{grid-template-columns:minmax(0,1fr) 44px;align-items:end}.mobile-stacked-time-range>label:first-of-type{grid-column:1 / -1}.mobile-stacked-time-range>.time-range-separator{display:none}.mobile-stacked-time-range>label:last-of-type{grid-column:1}.setup-card .mobile-stacked-time-range>button{grid-column:2;align-self:end;width:44px;height:44px;min-width:44px;min-height:44px}.delivery-zone-map-heading{align-items:stretch;flex-direction:column}.delivery-zone-map-heading .secondary-button{width:100%}.form-grid,.service-step-split,.empty-setup form{grid-template-columns:1fr}.verification-strip{width:100%}.menu-manager-main{grid-row:2;padding:var(--oo-space-3)}.menu-manager-heading{align-items:flex-start;flex-direction:column;gap:var(--oo-space-2)}}@media (min-width: 1024px){.mobile-sheet-backdrop{display:none}}@media (prefers-reduced-motion: reduce){.mobile-sheet-backdrop,.mobile-sheet{scroll-behavior:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-24{top:-6rem;right:-6rem;bottom:-6rem;left:-6rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-left-oo4{left:calc(var(--oo-space-4) * -1)}.-top-\[7px\]{top:-7px}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-9{bottom:2.25rem}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.bottom-oo2{bottom:var(--oo-space-2)}.bottom-oo4{bottom:var(--oo-space-4)}.left-0{left:0}.left-1\/2{left:50%}.left-\[13px\]{left:13px}.left-\[23px\]{left:23px}.left-\[3px\]{left:3px}.left-\[44px\]{left:44px}.left-\[max\(24px\,13\%\)\]{left:max(24px,13%)}.left-\[max\(38px\,9\%\)\]{left:max(38px,9%)}.left-oo3{left:var(--oo-space-3)}.left-oo4{left:var(--oo-space-4)}.right-0{right:0}.right-1{right:.25rem}.right-\[22\%\]{right:22%}.right-\[max\(28px\,12\%\)\]{right:max(28px,12%)}.right-\[max\(38px\,8\%\)\]{right:max(38px,8%)}.right-oo1{right:var(--oo-space-1)}.right-oo2{right:var(--oo-space-2)}.right-oo3{right:var(--oo-space-3)}.right-oo4{right:var(--oo-space-4)}.right-oo5{right:var(--oo-space-5)}.right-oo6{right:var(--oo-space-6)}.right-oo8{right:var(--oo-space-8)}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-6{top:1.5rem}.top-\[18\%\]{top:18%}.top-\[30px\]{top:30px}.top-\[3px\]{top:3px}.top-\[6px\]{top:6px}.top-\[7px\]{top:7px}.top-\[86px\]{top:86px}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-\[calc\(100\%\+var\(--oo-space-2\)\)\]{top:calc(100% + var(--oo-space-2))}.top-oo2{top:var(--oo-space-2)}.top-oo4{top:var(--oo-space-4)}.top-oo5{top:var(--oo-space-5)}.top-oo6{top:var(--oo-space-6)}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1002\]{z-index:1002}.z-\[100\]{z-index:100}.z-\[1100\]{z-index:1100}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[8\]{z-index:8}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.\!m-0{margin:0!important}.m-0{margin:0}.m-oo5{margin:var(--oo-space-5)}.mx-auto{margin-left:auto;margin-right:auto}.mx-oo3{margin-left:var(--oo-space-3);margin-right:var(--oo-space-3)}.mx-oo4{margin-left:var(--oo-space-4);margin-right:var(--oo-space-4)}.mx-oo5{margin-left:var(--oo-space-5);margin-right:var(--oo-space-5)}.my-0{margin-top:0;margin-bottom:0}.my-auto{margin-top:auto;margin-bottom:auto}.-ml-px{margin-left:-1px}.-mt-\[3px\]{margin-top:-3px}.-mt-oo2{margin-top:calc(var(--oo-space-2) * -1)}.mb-0{margin-bottom:0}.mb-oo1{margin-bottom:var(--oo-space-1)}.mb-oo2{margin-bottom:var(--oo-space-2)}.mb-oo3{margin-bottom:var(--oo-space-3)}.mb-oo4{margin-bottom:var(--oo-space-4)}.mb-oo5{margin-bottom:var(--oo-space-5)}.mb-oo6{margin-bottom:var(--oo-space-6)}.ml-\[28px\]{margin-left:28px}.ml-auto{margin-left:auto}.ml-oo6{margin-left:var(--oo-space-6)}.ml-oo8{margin-left:var(--oo-space-8)}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-\[1px\]{margin-top:1px}.mt-\[22px\]{margin-top:22px}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.mt-oo1{margin-top:var(--oo-space-1)}.mt-oo2{margin-top:var(--oo-space-2)}.mt-oo3{margin-top:var(--oo-space-3)}.mt-oo4{margin-top:var(--oo-space-4)}.mt-oo5{margin-top:var(--oo-space-5)}.mt-oo6{margin-top:var(--oo-space-6)}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/1\]{aspect-ratio:4/1}.aspect-video{aspect-ratio:16 / 9}.\!h-full{height:100%!important}.h-0{height:0px}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[240px\]{height:240px}.h-\[260px\]{height:260px}.h-\[276px\]{height:276px}.h-\[284px\]{height:284px}.h-\[28px\]{height:28px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[320px\]{height:320px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[48px\]{height:48px}.h-\[52px\]{height:52px}.h-\[620px\]{height:620px}.h-\[72px\]{height:72px}.h-\[min\(880px\,calc\(100vh-var\(--oo-space-12\)\)\)\]{height:min(880px,calc(100vh - var(--oo-space-12)))}.h-\[min\(900px\,calc\(100vh-var\(--oo-space-12\)\)\)\]{height:min(900px,calc(100vh - var(--oo-space-12)))}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0px}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[252px\]{max-height:252px}.max-h-\[300px\]{max-height:300px}.max-h-\[360px\]{max-height:360px}.max-h-\[430px\]{max-height:430px}.max-h-\[560px\]{max-height:560px}.max-h-\[calc\(100dvh-var\(--oo-space-2\)\)\]{max-height:calc(100dvh - var(--oo-space-2))}.max-h-\[calc\(100vh-40px\)\]{max-height:calc(100vh - 40px)}.\!min-h-\[52px\]{min-height:52px!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-44{min-height:11rem}.min-h-6{min-height:1.5rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[102px\]{min-height:102px}.min-h-\[104px\]{min-height:104px}.min-h-\[108px\]{min-height:108px}.min-h-\[110px\]{min-height:110px}.min-h-\[118px\]{min-height:118px}.min-h-\[120px\]{min-height:120px}.min-h-\[126px\]{min-height:126px}.min-h-\[128px\]{min-height:128px}.min-h-\[136px\]{min-height:136px}.min-h-\[146px\]{min-height:146px}.min-h-\[148px\]{min-height:148px}.min-h-\[160px\]{min-height:160px}.min-h-\[170px\]{min-height:170px}.min-h-\[180px\]{min-height:180px}.min-h-\[20px\]{min-height:20px}.min-h-\[220px\]{min-height:220px}.min-h-\[22px\]{min-height:22px}.min-h-\[260px\]{min-height:260px}.min-h-\[26px\]{min-height:26px}.min-h-\[28px\]{min-height:28px}.min-h-\[300px\]{min-height:300px}.min-h-\[30px\]{min-height:30px}.min-h-\[320px\]{min-height:320px}.min-h-\[32px\]{min-height:32px}.min-h-\[34px\]{min-height:34px}.min-h-\[360px\]{min-height:360px}.min-h-\[36px\]{min-height:36px}.min-h-\[38px\]{min-height:38px}.min-h-\[40px\]{min-height:40px}.min-h-\[420px\]{min-height:420px}.min-h-\[42px\]{min-height:42px}.min-h-\[430px\]{min-height:430px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[50px\]{min-height:50px}.min-h-\[52px\]{min-height:52px}.min-h-\[54px\]{min-height:54px}.min-h-\[56px\]{min-height:56px}.min-h-\[58px\]{min-height:58px}.min-h-\[60px\]{min-height:60px}.min-h-\[620px\]{min-height:620px}.min-h-\[62px\]{min-height:62px}.min-h-\[640px\]{min-height:640px}.min-h-\[64px\]{min-height:64px}.min-h-\[68px\]{min-height:68px}.min-h-\[78px\]{min-height:78px}.min-h-\[82px\]{min-height:82px}.min-h-\[86px\]{min-height:86px}.min-h-\[88px\]{min-height:88px}.min-h-\[92px\]{min-height:92px}.min-h-\[96px\]{min-height:96px}.\!w-full{width:100%!important}.w-0{width:0px}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-24{width:6rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[106px\]{width:106px}.w-\[10px\]{width:10px}.w-\[112px\]{width:112px}.w-\[14\%\]{width:14%}.w-\[14px\]{width:14px}.w-\[16\%\]{width:16%}.w-\[16px\]{width:16px}.w-\[18\%\]{width:18%}.w-\[18px\]{width:18px}.w-\[190px\]{width:190px}.w-\[20\%\]{width:20%}.w-\[204px\]{width:204px}.w-\[212px\]{width:212px}.w-\[214px\]{width:214px}.w-\[22px\]{width:22px}.w-\[240px\]{width:240px}.w-\[270px\]{width:270px}.w-\[280px\]{width:280px}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[34px\]{width:34px}.w-\[36px\]{width:36px}.w-\[42px\]{width:42px}.w-\[46\%\]{width:46%}.w-\[48px\]{width:48px}.w-\[52\%\]{width:52%}.w-\[52px\]{width:52px}.w-\[min\(1180px\,calc\(100vw-var\(--oo-space-12\)\)\)\]{width:min(1180px,calc(100vw - var(--oo-space-12)))}.w-\[min\(260px\,72vw\)\]{width:min(260px,72vw)}.w-\[min\(354px\,calc\(100\%_-_128px\)\)\]{width:min(354px,calc(100% - 128px))}.w-\[min\(360px\,calc\(100vw-48px\)\)\]{width:min(360px,calc(100vw - 48px))}.w-\[min\(420px\,calc\(100vw-var\(--oo-space-12\)\)\)\]{width:min(420px,calc(100vw - var(--oo-space-12)))}.w-\[min\(560px\,calc\(100vw-var\(--oo-space-12\)\)\)\]{width:min(560px,calc(100vw - var(--oo-space-12)))}.w-\[min\(620px\,100\%\)\]{width:min(620px,100%)}.w-\[min\(760px\,100\%\)\]{width:min(760px,100%)}.w-\[min\(760px\,calc\(100vw-96px\)\)\]{width:min(760px,calc(100vw - 96px))}.w-\[min\(820px\,100\%\)\]{width:min(820px,100%)}.w-\[min\(860px\,calc\(100vw-var\(--oo-space-12\)\)\)\]{width:min(860px,calc(100vw - var(--oo-space-12)))}.w-\[min\(920px\,100\%\)\]{width:min(920px,100%)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-11{min-width:2.75rem}.min-w-24{min-width:6rem}.min-w-\[1060px\]{min-width:1060px}.min-w-\[1120px\]{min-width:1120px}.min-w-\[120px\]{min-width:120px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[22px\]{min-width:22px}.min-w-\[260px\]{min-width:260px}.min-w-\[304px\]{min-width:304px}.min-w-\[30px\]{min-width:30px}.min-w-\[34px\]{min-width:34px}.min-w-\[36px\]{min-width:36px}.min-w-\[42px\]{min-width:42px}.min-w-\[52px\]{min-width:52px}.min-w-\[58px\]{min-width:58px}.min-w-\[72px\]{min-width:72px}.min-w-\[760px\]{min-width:760px}.min-w-\[780px\]{min-width:780px}.min-w-\[840px\]{min-width:840px}.min-w-\[86px\]{min-width:86px}.min-w-\[980px\]{min-width:980px}.max-w-\[1060px\]{max-width:1060px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[25rem\]{max-width:25rem}.max-w-\[260px\]{max-width:260px}.max-w-\[268px\]{max-width:268px}.max-w-\[360px\]{max-width:360px}.max-w-\[370px\]{max-width:370px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[62ch\]{max-width:62ch}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-\[calc\(100vw-var\(--oo-space-12\)\)\]{max-width:calc(100vw - var(--oo-space-12))}.max-w-\[min\(620px\,calc\(100vw-180px\)\)\]{max-width:min(620px,calc(100vw - 180px))}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[28px\]{--tw-translate-x: 28px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-3{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[128px_minmax\(0\,1fr\)_auto_34px\]{grid-template-columns:128px minmax(0,1fr) auto 34px}.grid-cols-\[18px_minmax\(0\,1fr\)\]{grid-template-columns:18px minmax(0,1fr)}.grid-cols-\[18px_minmax\(0\,1fr\)_18px\]{grid-template-columns:18px minmax(0,1fr) 18px}.grid-cols-\[1fr_100px_100px\]{grid-template-columns:1fr 100px 100px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[20px_minmax\(0\,1fr\)\]{grid-template-columns:20px minmax(0,1fr)}.grid-cols-\[20px_minmax\(0\,1fr\)_136px_92px_34px\]{grid-template-columns:20px minmax(0,1fr) 136px 92px 34px}.grid-cols-\[20px_minmax\(0\,1fr\)_20px\]{grid-template-columns:20px minmax(0,1fr) 20px}.grid-cols-\[24px_minmax\(0\,1fr\)\]{grid-template-columns:24px minmax(0,1fr)}.grid-cols-\[28px_minmax\(0\,1fr\)\]{grid-template-columns:28px minmax(0,1fr)}.grid-cols-\[32px_minmax\(0\,1fr\)\]{grid-template-columns:32px minmax(0,1fr)}.grid-cols-\[32px_minmax\(0\,1fr\)_auto\]{grid-template-columns:32px minmax(0,1fr) auto}.grid-cols-\[36px_minmax\(0\,1fr\)_36px\]{grid-template-columns:36px minmax(0,1fr) 36px}.grid-cols-\[38px_92px_minmax\(180px\,1\.35fr\)_minmax\(120px\,0\.95fr\)_60px_112px_minmax\(120px\,0\.95fr\)\]{grid-template-columns:38px 92px minmax(180px,1.35fr) minmax(120px,.95fr) 60px 112px minmax(120px,.95fr)}.grid-cols-\[42px_minmax\(0\,1fr\)\]{grid-template-columns:42px minmax(0,1fr)}.grid-cols-\[42px_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr)}.grid-cols-\[44px_minmax\(0\,1fr\)\]{grid-template-columns:44px minmax(0,1fr)}.grid-cols-\[44px_minmax\(0\,1fr\)_auto\]{grid-template-columns:44px minmax(0,1fr) auto}.grid-cols-\[52px_minmax\(0\,1fr\)\]{grid-template-columns:52px minmax(0,1fr)}.grid-cols-\[54px_minmax\(0\,1fr\)\]{grid-template-columns:54px minmax(0,1fr)}.grid-cols-\[64px_minmax\(0\,1fr\)\]{grid-template-columns:64px minmax(0,1fr)}.grid-cols-\[64px_minmax\(0\,1fr\)_auto\]{grid-template-columns:64px minmax(0,1fr) auto}.grid-cols-\[72px_minmax\(0\,1fr\)\]{grid-template-columns:72px minmax(0,1fr)}.grid-cols-\[84px_minmax\(0\,1fr\)\]{grid-template-columns:84px minmax(0,1fr)}.grid-cols-\[96px_minmax\(0\,1fr\)\]{grid-template-columns:96px minmax(0,1fr)}.grid-cols-\[auto_auto\]{grid-template-columns:auto auto}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[auto_minmax\(180px\,1fr\)\]{grid-template-columns:auto minmax(180px,1fr)}.grid-cols-\[minmax\(0\,1fr\)_100px\]{grid-template-columns:minmax(0,1fr) 100px}.grid-cols-\[minmax\(0\,1fr\)_136px\]{grid-template-columns:minmax(0,1fr) 136px}.grid-cols-\[minmax\(0\,1fr\)_18px\]{grid-template-columns:minmax(0,1fr) 18px}.grid-cols-\[minmax\(0\,1fr\)_20px\]{grid-template-columns:minmax(0,1fr) 20px}.grid-cols-\[minmax\(0\,1fr\)_30px\]{grid-template-columns:minmax(0,1fr) 30px}.grid-cols-\[minmax\(0\,1fr\)_384px\]{grid-template-columns:minmax(0,1fr) 384px}.grid-cols-\[minmax\(0\,1fr\)_42px\]{grid-template-columns:minmax(0,1fr) 42px}.grid-cols-\[minmax\(0\,1fr\)_54px_68px\]{grid-template-columns:minmax(0,1fr) 54px 68px}.grid-cols-\[minmax\(0\,1fr\)_56px\]{grid-template-columns:minmax(0,1fr) 56px}.grid-cols-\[minmax\(0\,1fr\)_74px\]{grid-template-columns:minmax(0,1fr) 74px}.grid-cols-\[minmax\(0\,1fr\)_84px\]{grid-template-columns:minmax(0,1fr) 84px}.grid-cols-\[minmax\(0\,1fr\)_86px_auto_auto_34px\]{grid-template-columns:minmax(0,1fr) 86px auto auto 34px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)_44px\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_120px_34px\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px 34px}.grid-cols-\[minmax\(76px\,1fr\)_128px\]{grid-template-columns:minmax(76px,1fr) 128px}.grid-cols-\[minmax\(78px\,92px\)_minmax\(116px\,1fr\)\]{grid-template-columns:minmax(78px,92px) minmax(116px,1fr)}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.content-between{align-content:space-between}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-\[2px\]{gap:2px}.gap-\[6px\]{gap:6px}.gap-oo1{gap:var(--oo-space-1)}.gap-oo2{gap:var(--oo-space-2)}.gap-oo3{gap:var(--oo-space-3)}.gap-oo4{gap:var(--oo-space-4)}.gap-oo5{gap:var(--oo-space-5)}.gap-oo6{gap:var(--oo-space-6)}.gap-x-oo2{-moz-column-gap:var(--oo-space-2);column-gap:var(--oo-space-2)}.gap-x-oo3{-moz-column-gap:var(--oo-space-3);column-gap:var(--oo-space-3)}.gap-x-oo4{-moz-column-gap:var(--oo-space-4);column-gap:var(--oo-space-4)}.gap-x-oo5{-moz-column-gap:var(--oo-space-5);column-gap:var(--oo-space-5)}.gap-x-oo6{-moz-column-gap:var(--oo-space-6);column-gap:var(--oo-space-6)}.gap-x-oo8{-moz-column-gap:var(--oo-space-8);column-gap:var(--oo-space-8)}.gap-y-\[56px\]{row-gap:56px}.gap-y-oo1{row-gap:var(--oo-space-1)}.gap-y-oo2{row-gap:var(--oo-space-2)}.space-y-oo1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--oo-space-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--oo-space-1) * var(--tw-space-y-reverse))}.space-y-oo2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--oo-space-2) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--oo-space-2) * var(--tw-space-y-reverse))}.space-y-oo3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--oo-space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--oo-space-3) * var(--tw-space-y-reverse))}.space-y-oo4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--oo-space-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--oo-space-4) * var(--tw-space-y-reverse))}.space-y-oo5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--oo-space-5) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--oo-space-5) * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-oo-border-subtle>:not([hidden])~:not([hidden]){border-color:var(--oo-color-border-subtle)}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[5px\]{border-radius:5px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.rounded-oo{border-radius:var(--oo-radius-control)}.rounded-oo-lg{border-radius:var(--oo-radius-lg)}.rounded-oo-md{border-radius:var(--oo-radius-md)}.rounded-oo-pill{border-radius:var(--oo-radius-pill)}.rounded-oo-sm{border-radius:var(--oo-radius-sm)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-l-oo{border-top-left-radius:var(--oo-radius-control);border-bottom-left-radius:var(--oo-radius-control)}.rounded-l-oo-pill{border-top-left-radius:var(--oo-radius-pill);border-bottom-left-radius:var(--oo-radius-pill)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-r-oo{border-top-right-radius:var(--oo-radius-control);border-bottom-right-radius:var(--oo-radius-control)}.rounded-r-oo-pill{border-top-right-radius:var(--oo-radius-pill);border-bottom-right-radius:var(--oo-radius-pill)}.rounded-t-oo{border-top-left-radius:var(--oo-radius-control);border-top-right-radius:var(--oo-radius-control)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-x-\[5px\]{border-left-width:5px;border-right-width:5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-\[6px\]{border-top-width:6px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.\!border-red-500{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.border-\[var\(--oo-color-danger-soft-border\)\]{border-color:var(--oo-color-danger-soft-border)}.border-\[var\(--oo-color-success-border\)\]{border-color:var(--oo-color-success-border)}.border-\[var\(--oo-color-warning-border\)\]{border-color:var(--oo-color-warning-border)}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-oo-border{border-color:var(--oo-color-border)}.border-oo-border-subtle{border-color:var(--oo-color-border-subtle)}.border-oo-danger{border-color:var(--oo-color-danger)}.border-oo-danger-field-text{border-color:var(--oo-color-danger-field-text)}.border-oo-field-border{border-color:var(--oo-color-field-border)}.border-oo-info-border{border-color:var(--oo-color-info-border)}.border-oo-primary{border-color:var(--oo-color-primary)}.border-oo-success{border-color:var(--oo-color-success-action)}.border-oo-warning{border-color:var(--oo-color-warning-text)}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-x-transparent{border-left-color:transparent;border-right-color:transparent}.border-t-oo-select-arrow{border-top-color:var(--oo-color-select-arrow)}.bg-\[rgb\(31_41_51_\/_0\.72\)\]{background-color:#1f2933b8}.bg-\[var\(--oo-color-app-bg\)\]{background-color:var(--oo-color-app-bg)}.bg-\[var\(--oo-color-danger-soft-bg\)\]{background-color:var(--oo-color-danger-soft-bg)}.bg-\[var\(--oo-color-image-upload-bg\)\]{background-color:var(--oo-color-image-upload-bg)}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/25{background-color:#00000040}.bg-black\/45{background-color:#00000073}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-oo-background{background-color:var(--oo-color-background)}.bg-oo-border{background-color:var(--oo-color-border)}.bg-oo-border-subtle{background-color:var(--oo-color-border-subtle)}.bg-oo-danger{background-color:var(--oo-color-danger)}.bg-oo-danger-bg{background-color:var(--oo-color-danger-bg)}.bg-oo-info-bg{background-color:var(--oo-color-info-bg)}.bg-oo-primary{background-color:var(--oo-color-primary)}.bg-oo-primary-soft{background-color:var(--oo-color-primary-soft)}.bg-oo-success{background-color:var(--oo-color-success-action)}.bg-oo-success-bg{background-color:var(--oo-color-success-bg)}.bg-oo-surface{background-color:var(--oo-color-surface)}.bg-oo-surface-muted{background-color:var(--oo-color-surface-muted)}.bg-oo-text{background-color:var(--oo-color-text)}.bg-oo-text-soft{background-color:var(--oo-color-text-soft)}.bg-oo-toggle-off{background-color:var(--oo-color-toggle-off)}.bg-oo-warning{background-color:var(--oo-color-warning-text)}.bg-oo-warning-bg{background-color:var(--oo-color-warning-bg)}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/70{background-color:#ffffffb3}.bg-white\/85{background-color:#ffffffd9}.bg-\[linear-gradient\(135deg\,transparent_8px\,\#fff_0\)\,linear-gradient\(225deg\,transparent_8px\,\#fff_0\)\]{background-image:linear-gradient(135deg,transparent 8px,#fff 0),linear-gradient(225deg,transparent 8px,#fff 0)}.bg-\[linear-gradient\(135deg\,var\(--oo-color-surface-muted\)\,var\(--oo-color-surface\)\)\]{background-image:linear-gradient(135deg,var(--oo-color-surface-muted),var(--oo-color-surface))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-oo-surface{--tw-gradient-from: var(--oo-color-surface) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-\[length\:16px_12px\]{background-size:16px 12px}.bg-repeat-x{background-repeat:repeat-x}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-oo1{padding:var(--oo-space-1)}.p-oo2{padding:var(--oo-space-2)}.p-oo3{padding:var(--oo-space-3)}.p-oo4{padding:var(--oo-space-4)}.p-oo5{padding:var(--oo-space-5)}.p-oo6{padding:var(--oo-space-6)}.p-oo8{padding:var(--oo-space-8)}.px-oo1{padding-left:var(--oo-space-1);padding-right:var(--oo-space-1)}.px-oo2{padding-left:var(--oo-space-2);padding-right:var(--oo-space-2)}.px-oo3{padding-left:var(--oo-space-3);padding-right:var(--oo-space-3)}.px-oo4{padding-left:var(--oo-space-4);padding-right:var(--oo-space-4)}.px-oo5{padding-left:var(--oo-space-5);padding-right:var(--oo-space-5)}.px-oo6{padding-left:var(--oo-space-6);padding-right:var(--oo-space-6)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[12px\]{padding-top:12px;padding-bottom:12px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-oo1{padding-top:var(--oo-space-1);padding-bottom:var(--oo-space-1)}.py-oo2{padding-top:var(--oo-space-2);padding-bottom:var(--oo-space-2)}.py-oo3{padding-top:var(--oo-space-3);padding-bottom:var(--oo-space-3)}.py-oo4{padding-top:var(--oo-space-4);padding-bottom:var(--oo-space-4)}.py-oo5{padding-top:var(--oo-space-5);padding-bottom:var(--oo-space-5)}.py-oo6{padding-top:var(--oo-space-6);padding-bottom:var(--oo-space-6)}.py-oo8{padding-top:var(--oo-space-8);padding-bottom:var(--oo-space-8)}.pb-\[2px\]{padding-bottom:2px}.pb-\[6px\]{padding-bottom:6px}.pb-\[7px\]{padding-bottom:7px}.pb-\[8px\]{padding-bottom:8px}.pb-\[max\(var\(--oo-space-4\)\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(var(--oo-space-4),env(safe-area-inset-bottom))}.pb-oo2{padding-bottom:var(--oo-space-2)}.pb-oo3{padding-bottom:var(--oo-space-3)}.pb-oo4{padding-bottom:var(--oo-space-4)}.pb-oo5{padding-bottom:var(--oo-space-5)}.pb-oo6{padding-bottom:var(--oo-space-6)}.pl-5{padding-left:1.25rem}.pl-\[44px\]{padding-left:44px}.pl-oo1{padding-left:var(--oo-space-1)}.pl-oo3{padding-left:var(--oo-space-3)}.pl-oo4{padding-left:var(--oo-space-4)}.pl-oo5{padding-left:var(--oo-space-5)}.pl-oo6{padding-left:var(--oo-space-6)}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-\[42px\]{padding-right:42px}.pr-\[60px\]{padding-right:60px}.pr-oo1{padding-right:var(--oo-space-1)}.pr-oo2{padding-right:var(--oo-space-2)}.pr-oo4{padding-right:var(--oo-space-4)}.pr-oo6{padding-right:var(--oo-space-6)}.pr-oo8{padding-right:var(--oo-space-8)}.pt-0\.5{padding-top:.125rem}.pt-\[18px\]{padding-top:18px}.pt-\[20px\]{padding-top:20px}.pt-\[24px\]{padding-top:24px}.pt-\[max\(var\(--oo-space-4\)\,env\(safe-area-inset-top\)\)\]{padding-top:max(var(--oo-space-4),env(safe-area-inset-top))}.pt-oo1{padding-top:var(--oo-space-1)}.pt-oo2{padding-top:var(--oo-space-2)}.pt-oo3{padding-top:var(--oo-space-3)}.pt-oo4{padding-top:var(--oo-space-4)}.pt-oo5{padding-top:var(--oo-space-5)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-\[0\.58rem\]{font-size:.58rem!important}.text-\[0\.56rem\]{font-size:.56rem}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.83rem\]{font-size:.83rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.94rem\]{font-size:.94rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.12rem\]{font-size:1.12rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.18rem\]{font-size:1.18rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[clamp\(1\.45rem\,2\.2vw\,1\.95rem\)\]{font-size:clamp(1.45rem,2.2vw,1.95rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.\!font-medium{font-weight:500!important}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-\[1\.45\]{line-height:1.45}.leading-\[40px\]{line-height:40px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.\!text-oo-text-soft{color:var(--oo-color-text-soft)!important}.text-\[var\(--oo-color-danger\)\]{color:var(--oo-color-danger)}.text-\[var\(--oo-color-danger-strong-text\)\]{color:var(--oo-color-danger-strong-text)}.text-\[var\(--oo-color-sidebar-text\)\]{color:var(--oo-color-sidebar-text)}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-oo-danger{color:var(--oo-color-danger)}.text-oo-danger-field-text{color:var(--oo-color-danger-field-text)}.text-oo-danger-text{color:var(--oo-color-danger-text)}.text-oo-form-label{color:var(--oo-color-form-label)}.text-oo-info-text{color:var(--oo-color-info-text)}.text-oo-primary{color:var(--oo-color-primary)}.text-oo-primary-text{color:var(--oo-color-primary-text)}.text-oo-success{color:var(--oo-color-success-action)}.text-oo-success-text{color:var(--oo-color-success-text)}.text-oo-surface{color:var(--oo-color-surface)}.text-oo-text{color:var(--oo-color-text)}.text-oo-text-muted{color:var(--oo-color-text-muted)}.text-oo-text-soft{color:var(--oo-color-text-soft)}.text-oo-text-strong{color:var(--oo-color-text-strong)}.text-oo-warning{color:var(--oo-color-warning-text)}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-oo-primary{text-decoration-color:var(--oo-color-primary)}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.accent-\[var\(--oo-color-danger\)\]{accent-color:var(--oo-color-danger)}.accent-\[var\(--oo-color-success\)\]{accent-color:var(--oo-color-success)}.accent-oo-success{accent-color:var(--oo-color-success-action)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-\[0\.035\]{opacity:.035}.opacity-\[0\.98\]{opacity:.98}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(15\,23\,42\,0\.02\)\]{--tw-shadow: 0 1px 0 rgba(15,23,42,.02);--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_-1px_0_var\(--oo-color-border-subtle\)\]{--tw-shadow: inset 0 -1px 0 var(--oo-color-border-subtle);--tw-shadow-colored: inset 0 -1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--oo-color-primary\)\]{--tw-shadow: inset 0 0 0 1px var(--oo-color-primary);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--oo-color-success\)\]{--tw-shadow: inset 0 0 0 1px var(--oo-color-success);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_var\(--oo-color-primary\)\]{--tw-shadow: inset 0 0 0 2px var(--oo-color-primary);--tw-shadow-colored: inset 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-oo-card{--tw-shadow: var(--oo-shadow-card);--tw-shadow-colored: var(--oo-shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-oo-panel{--tw-shadow: var(--oo-shadow-panel);--tw-shadow-colored: var(--oo-shadow-panel);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-2{outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-offset-\[-2px\]{outline-offset:-2px}.outline-oo-border{outline-color:var(--oo-color-border)}.outline-oo-info-border{outline-color:var(--oo-color-info-border)}.outline-oo-primary{outline-color:var(--oo-color-primary)}.\!ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.\!ring-red-500{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}.ring-oo-border-subtle{--tw-ring-color: var(--oo-color-border-subtle)}.ring-oo-primary{--tw-ring-color: var(--oo-color-primary)}.ring-oo-primary-text{--tw-ring-color: var(--oo-color-primary-text)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_1px_1px_rgba\(255\,255\,255\,0\.95\)\]{--tw-drop-shadow: drop-shadow(0 1px 1px rgba(255,255,255,.95));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,left\]{transition-property:background-color,left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\]{transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\,opacity\,transform\]{transition-property:max-height,opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.border{border-style:solid}.border-y{border-bottom-style:solid;border-top-style:solid}.border-t{border-top-style:solid}.border-r{border-right-style:solid}.border-b{border-bottom-style:solid}.border-l{border-left-style:solid}.oo-even-border{border:1px solid var(--oo-color-border-subtle)}.oo-border-control{border:1px solid var(--oo-color-border)}.oo-border-subtle{border:1px solid var(--oo-color-border-subtle)}.oo-border-top-subtle{border-top:1px solid var(--oo-color-border-subtle)}.oo-border-left-control{border-left:1px solid var(--oo-color-border)}.oo-border-left-info{border-left:2px solid var(--oo-color-info-border)}.oo-border-top-primary-thick{border-top:4px solid var(--oo-color-primary)}.oo-border-primary{border-color:var(--oo-color-primary)}.oo-border-success{border-color:var(--oo-color-success)}.oo-focus-border-primary:focus,.oo-focus-border-primary:focus-within{border-color:var(--oo-color-primary)}.oo-danger-panel{background:var(--oo-color-danger-soft-bg);border-color:var(--oo-color-danger-soft-border);color:var(--oo-color-danger-strong-text)}.oo-danger-soft-border{border:1px solid var(--oo-color-danger-soft-line)}.oo-info-bar-fill{background:var(--oo-color-info-border)}.oo-grid-stack-children>*{grid-area:1 / 1}.oo-summary-no-marker::-webkit-details-marker{display:none}.admin-module-loading{display:grid;min-height:220px;place-items:center;color:var(--oo-color-text-muted);font-size:.9rem;font-weight:700}.setup-map-loading{min-height:100%;background:var(--oo-color-surface-muted)}.oo-centered-icon{display:grid;place-items:center;line-height:1}.oo-centered-icon>svg{display:block;flex-shrink:0}.oo-no-number-spinner{-moz-appearance:textfield}.oo-no-number-spinner::-webkit-inner-spin-button,.oo-no-number-spinner::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.placeholder\:text-oo-text-soft::-moz-placeholder{color:var(--oo-color-text-soft)}.placeholder\:text-oo-text-soft::placeholder{color:var(--oo-color-text-soft)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:left-\[-9px\]:before{content:var(--tw-content);left:-9px}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:top-\[42\%\]:before{content:var(--tw-content);top:42%}.before\:h-4:before{content:var(--tw-content);height:1rem}.before\:h-\[158px\]:before{content:var(--tw-content);height:158px}.before\:w-4:before{content:var(--tw-content);width:1rem}.before\:w-\[158px\]:before{content:var(--tw-content);width:158px}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rotate-45:before{content:var(--tw-content);--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-oo-pill:before{content:var(--tw-content);border-radius:var(--oo-radius-pill)}.before\:border-0:before{content:var(--tw-content);border-width:0px}.before\:border-b:before{content:var(--tw-content);border-bottom-width:1px}.before\:border-l:before{content:var(--tw-content);border-left-width:1px}.before\:border-solid:before{content:var(--tw-content);border-style:solid}.before\:border-oo-border:before{content:var(--tw-content);border-color:var(--oo-color-border)}.before\:bg-white:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.before\:bg-white\/80:before{content:var(--tw-content);background-color:#fffc}.before\:border-b:before{content:var(--tw-content);border-bottom-style:solid}.before\:border-l:before{content:var(--tw-content);border-left-style:solid}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.open\:border-oo-primary[open]{border-color:var(--oo-color-primary)}.focus-within\:border-oo-primary:focus-within{border-color:var(--oo-color-primary)}.focus-within\:shadow-\[inset_0_0_0_1px_var\(--oo-color-border\)\]:focus-within{--tw-shadow: inset 0 0 0 1px var(--oo-color-border);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-oo-primary:focus-within{--tw-ring-color: var(--oo-color-primary)}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width: 2px}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-oo-border:hover{border-color:var(--oo-color-border)}.hover\:border-oo-danger:hover{border-color:var(--oo-color-danger)}.hover\:border-oo-primary:hover{border-color:var(--oo-color-primary)}.hover\:border-oo-success:hover{border-color:var(--oo-color-success-action)}.hover\:bg-black\/40:hover{background-color:#0006}.hover\:bg-oo-danger-bg:hover{background-color:var(--oo-color-danger-bg)}.hover\:bg-oo-danger-text:hover{background-color:var(--oo-color-danger-text)}.hover\:bg-oo-primary-soft:hover{background-color:var(--oo-color-primary-soft)}.hover\:bg-oo-primary-text:hover{background-color:var(--oo-color-primary-text)}.hover\:bg-oo-success-bg:hover{background-color:var(--oo-color-success-bg)}.hover\:bg-oo-success-text:hover{background-color:var(--oo-color-success-text)}.hover\:bg-oo-surface:hover{background-color:var(--oo-color-surface)}.hover\:bg-oo-surface-muted:hover{background-color:var(--oo-color-surface-muted)}.hover\:bg-oo-text-muted:hover{background-color:var(--oo-color-text-muted)}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:text-oo-danger:hover{color:var(--oo-color-danger)}.hover\:text-oo-primary:hover{color:var(--oo-color-primary)}.hover\:text-oo-primary-text:hover{color:var(--oo-color-primary-text)}.hover\:text-oo-success:hover{color:var(--oo-color-success-action)}.hover\:text-oo-success-text:hover{color:var(--oo-color-success-text)}.hover\:text-oo-text:hover{color:var(--oo-color-text)}.hover\:text-oo-text-strong:hover{color:var(--oo-color-text-strong)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[inset_0_0_0_1px_var\(--oo-color-border\)\]:hover{--tw-shadow: inset 0 0 0 1px var(--oo-color-border);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[inset_0_0_0_1px_var\(--oo-color-primary\)\]:hover{--tw-shadow: inset 0 0 0 1px var(--oo-color-primary);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:\!border-red-500:focus{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.focus\:border-oo-border:focus{border-color:var(--oo-color-border)}.focus\:border-oo-danger:focus{border-color:var(--oo-color-danger)}.focus\:border-oo-danger-field-text:focus{border-color:var(--oo-color-danger-field-text)}.focus\:border-oo-primary:focus{border-color:var(--oo-color-primary)}.focus\:border-oo-success:focus{border-color:var(--oo-color-success-action)}.focus\:bg-oo-surface-muted:focus{background-color:var(--oo-color-surface-muted)}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:text-oo-danger:focus{color:var(--oo-color-danger)}.focus\:text-oo-primary:focus{color:var(--oo-color-primary)}.focus\:text-oo-text:focus{color:var(--oo-color-text)}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:\!ring-red-500:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}.focus\:ring-oo-danger:focus{--tw-ring-color: var(--oo-color-danger)}.focus\:ring-oo-danger-field-text:focus{--tw-ring-color: var(--oo-color-danger-field-text)}.focus\:ring-oo-primary:focus{--tw-ring-color: var(--oo-color-primary)}.focus\:ring-oo-primary-soft:focus{--tw-ring-color: var(--oo-color-primary-soft)}.focus\:ring-oo-success:focus{--tw-ring-color: var(--oo-color-success-action)}.focus\:ring-white:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-1:focus{--tw-ring-offset-width: 1px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:text-oo-success:focus-visible{color:var(--oo-color-success-action)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-oo-danger:focus-visible{--tw-ring-color: var(--oo-color-danger)}.focus-visible\:ring-oo-primary:focus-visible{--tw-ring-color: var(--oo-color-primary)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-oo-surface-muted:disabled{background-color:var(--oo-color-surface-muted)}.disabled\:text-oo-text-muted:disabled{color:var(--oo-color-text-muted)}.disabled\:text-oo-text-soft:disabled{color:var(--oo-color-text-soft)}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group\/diagnostics[open] .group-open\/diagnostics\:rotate-180,.group\/history[open] .group-open\/history\:rotate-180,.group\/technical[open] .group-open\/technical\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/menu-category:focus-within .group-focus-within\/menu-category\:pointer-events-auto{pointer-events:auto}.group\/menu-item:focus-within .group-focus-within\/menu-item\:pointer-events-auto{pointer-events:auto}.group\/option-value:focus-within .group-focus-within\/option-value\:pointer-events-auto{pointer-events:auto}.group\/menu-category:focus-within .group-focus-within\/menu-category\:opacity-100{opacity:1}.group\/menu-image:focus-within .group-focus-within\/menu-image\:opacity-100{opacity:1}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-0{opacity:0}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/option-set:focus-within .group-focus-within\/option-set\:opacity-100{opacity:1}.group\/option-value:focus-within .group-focus-within\/option-value\:opacity-0{opacity:0}.group\/option-value:focus-within .group-focus-within\/option-value\:opacity-100{opacity:1}.group\/menu-category:hover .group-hover\/menu-category\:pointer-events-auto,.group\/menu-item:hover .group-hover\/menu-item\:pointer-events-auto,.group\/option-value:hover .group-hover\/option-value\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-black\/45{background-color:#00000073}.group\/menu-category:hover .group-hover\/menu-category\:opacity-100,.group\/menu-image:hover .group-hover\/menu-image\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-0{opacity:0}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group\/option-set:hover .group-hover\/option-set\:opacity-100{opacity:1}.group\/option-value:hover .group-hover\/option-value\:opacity-0{opacity:0}.group\/option-value:hover .group-hover\/option-value\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:focus .group-focus\:block{display:block}.group:focus-visible .group-focus-visible\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}@media (prefers-reduced-motion: reduce){.motion-reduce\:transition-none{transition-property:none}}@media (max-width: 1050px){.max-\[1050px\]\:grid-cols-\[auto_auto\]{grid-template-columns:auto auto}}@media (max-width: 1023px){.max-\[1023px\]\:h-11{height:2.75rem}.max-\[1023px\]\:min-h-11{min-height:2.75rem}.max-\[1023px\]\:w-11{width:2.75rem}.max-\[1023px\]\:w-full{width:100%}.max-\[1023px\]\:min-w-11{min-width:2.75rem}.max-\[1023px\]\:grid-cols-\[44px_minmax\(0\,1fr\)\]{grid-template-columns:44px minmax(0,1fr)}.max-\[1023px\]\:grid-cols-\[44px_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr)}.max-\[1023px\]\:overflow-visible{overflow:visible}.max-\[1023px\]\:border-l-0{border-left-width:0px}.max-\[1023px\]\:border-t{border-top-width:1px;border-top-style:solid}}@media (max-width: 980px){.max-\[980px\]\:h-auto{height:auto}.max-\[980px\]\:min-h-\[420px\]{min-height:420px}.max-\[980px\]\:min-h-full{min-height:100%}.max-\[980px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[980px\]\:overflow-visible{overflow:visible}.max-\[980px\]\:border-l-0{border-left-width:0px}.max-\[980px\]\:border-t{border-top-width:1px;border-top-style:solid}}@media (max-width: 900px){.max-\[900px\]\:bottom-oo6{bottom:var(--oo-space-6)}.max-\[900px\]\:left-oo6{left:var(--oo-space-6)}.max-\[900px\]\:right-oo6{right:var(--oo-space-6)}.max-\[900px\]\:top-auto{top:auto}.max-\[900px\]\:w-auto{width:auto}.max-\[900px\]\:before\:hidden:before{content:var(--tw-content);display:none}}@media (max-width: 820px){.max-\[820px\]\:mt-0{margin-top:0}.max-\[820px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width: 720px){.max-\[720px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width: 700px){.max-\[700px\]\:ml-0{margin-left:0}.max-\[700px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[700px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[700px\]\:flex-col{flex-direction:column}.max-\[700px\]\:items-stretch{align-items:stretch}.max-\[700px\]\:justify-start{justify-content:flex-start}.max-\[700px\]\:justify-items-start{justify-items:start}.max-\[700px\]\:gap-oo3{gap:var(--oo-space-3)}.max-\[700px\]\:justify-self-start{justify-self:start}.max-\[700px\]\:overflow-x-auto{overflow-x:auto}.max-\[700px\]\:p-oo4{padding:var(--oo-space-4)}}@media (max-width: 620px){.max-\[620px\]\:w-full{width:100%}.max-\[620px\]\:min-w-0{min-width:0px}}@media (max-width: 600px){.max-\[600px\]\:my-0{margin-top:0;margin-bottom:0}.max-\[600px\]\:h-full{height:100%}.max-\[600px\]\:max-h-none{max-height:none}.max-\[600px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[600px\]\:rounded-none{border-radius:0}.max-\[600px\]\:p-0{padding:0}.max-\[600px\]\:px-oo4{padding-left:var(--oo-space-4);padding-right:var(--oo-space-4)}}@media (max-width: 560px){.max-\[560px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width: 520px){.max-\[520px\]\:my-0{margin-top:0;margin-bottom:0}.max-\[520px\]\:ml-0{margin-left:0}.max-\[520px\]\:h-full{height:100%}.max-\[520px\]\:max-h-none{max-height:none}.max-\[520px\]\:w-full{width:100%}.max-\[520px\]\:rounded-none{border-radius:0}.max-\[520px\]\:p-0{padding:0}.max-\[520px\]\:px-oo4{padding-left:var(--oo-space-4);padding-right:var(--oo-space-4)}}@media (max-width: 479px){.max-\[479px\]\:col-start-2{grid-column-start:2}.max-\[479px\]\:row-span-2{grid-row:span 2 / span 2}.max-\[479px\]\:grid-cols-\[44px_minmax\(0\,1fr\)\]{grid-template-columns:44px minmax(0,1fr)}.max-\[479px\]\:gap-oo3{gap:var(--oo-space-3)}.max-\[479px\]\:py-oo1{padding-top:var(--oo-space-1);padding-bottom:var(--oo-space-1)}.max-\[479px\]\:pb-oo2{padding-bottom:var(--oo-space-2)}.max-\[479px\]\:text-\[0\.76rem\]{font-size:.76rem}}@media (min-width: 560px){.min-\[560px\]\:grid-cols-\[minmax\(0\,1fr\)_150px\]{grid-template-columns:minmax(0,1fr) 150px}}@media (min-width: 640px){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[128px_minmax\(0\,1fr\)\]{grid-template-columns:128px minmax(0,1fr)}.sm\:grid-cols-\[170px_minmax\(0\,1fr\)\]{grid-template-columns:170px minmax(0,1fr)}.sm\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_106px\]{grid-template-columns:minmax(0,1fr) 106px}.sm\:grid-cols-\[minmax\(0\,1fr\)_180px\]{grid-template-columns:minmax(0,1fr) 180px}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.sm\:grid-cols-\[minmax\(0\,220px\)_1fr\]{grid-template-columns:minmax(0,220px) 1fr}.sm\:grid-cols-\[minmax\(116px\,1fr\)_minmax\(120px\,170px\)\]{grid-template-columns:minmax(116px,1fr) minmax(120px,170px)}.sm\:grid-cols-\[minmax\(116px\,1fr\)_minmax\(160px\,240px\)\]{grid-template-columns:minmax(116px,1fr) minmax(160px,240px)}.sm\:grid-cols-\[minmax\(190px\,1fr\)_minmax\(220px\,244px\)\]{grid-template-columns:minmax(190px,1fr) minmax(220px,244px)}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-items-end{justify-items:end}.sm\:gap-oo3{gap:var(--oo-space-3)}.sm\:gap-oo4{gap:var(--oo-space-4)}.sm\:p-oo4{padding:var(--oo-space-4)}.sm\:p-oo5{padding:var(--oo-space-5)}.sm\:py-oo6{padding-top:var(--oo-space-6);padding-bottom:var(--oo-space-6)}}@media (min-width: 768px){.md\:grid{display:grid}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(220px\,0\.72fr\)\]{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(220px\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.md\:grid-cols-\[minmax\(180px\,0\.38fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(180px,.38fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(260px\,1fr\)_220px\]{grid-template-columns:minmax(260px,1fr) 220px}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:gap-oo4{gap:var(--oo-space-4)}}@media (min-width: 1024px){.lg\:static{position:static}.lg\:sticky{position:sticky}.lg\:bottom-auto{bottom:auto}.lg\:left-1\/2{left:50%}.lg\:right-auto{right:auto}.lg\:top-\[72px\]{top:72px}.lg\:top-\[88px\]{top:88px}.lg\:col-auto{grid-column:auto}.lg\:row-auto{grid-row:auto}.lg\:mx-oo6{margin-left:var(--oo-space-6);margin-right:var(--oo-space-6)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-8{height:2rem}.lg\:h-9{height:2.25rem}.lg\:h-\[36px\]{height:36px}.lg\:h-\[calc\(100vh-180px\)\]{height:calc(100vh - 180px)}.lg\:max-h-\[700px\]{max-height:700px}.lg\:max-h-\[calc\(100vh-96px\)\]{max-height:calc(100vh - 96px)}.lg\:max-h-\[calc\(100vh-var\(--oo-space-8\)\)\]{max-height:calc(100vh - var(--oo-space-8))}.lg\:max-h-none{max-height:none}.lg\:min-h-8{min-height:2rem}.lg\:min-h-9{min-height:2.25rem}.lg\:min-h-\[32px\]{min-height:32px}.lg\:min-h-\[34px\]{min-height:34px}.lg\:min-h-\[36px\]{min-height:36px}.lg\:min-h-\[38px\]{min-height:38px}.lg\:min-h-\[620px\]{min-height:620px}.lg\:w-8{width:2rem}.lg\:w-9{width:2.25rem}.lg\:w-\[36px\]{width:36px}.lg\:w-\[min\(640px\,100\%\)\]{width:min(640px,100%)}.lg\:w-\[min\(680px\,calc\(100vw-var\(--oo-space-8\)\)\)\]{width:min(680px,calc(100vw - var(--oo-space-8)))}.lg\:w-auto{width:auto}.lg\:min-w-8{min-width:2rem}.lg\:min-w-\[36px\]{min-width:36px}.lg\:min-w-\[720px\]{min-width:720px}.lg\:-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[36px_minmax\(0\,1fr\)_auto\]{grid-template-columns:36px minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)_180px\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) 180px}.lg\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)_40px_72px\]{grid-template-columns:minmax(0,1.45fr) minmax(0,1.1fr) minmax(0,1fr) 40px 72px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)_32px\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 32px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)_36px\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 36px}.lg\:grid-cols-\[minmax\(300px\,0\.9fr\)_minmax\(380px\,1fr\)\]{grid-template-columns:minmax(300px,.9fr) minmax(380px,1fr)}.lg\:grid-cols-\[minmax\(360px\,0\.9fr\)_minmax\(420px\,1fr\)\]{grid-template-columns:minmax(360px,.9fr) minmax(420px,1fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-wrap{flex-wrap:wrap}.lg\:place-items-center{place-items:center}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.lg\:gap-oo3{gap:var(--oo-space-3)}.lg\:gap-oo4{gap:var(--oo-space-4)}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:rounded-oo{border-radius:var(--oo-radius-control)}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:p-oo4{padding:var(--oo-space-4)}.lg\:p-oo6{padding:var(--oo-space-6)}.lg\:px-oo4{padding-left:var(--oo-space-4);padding-right:var(--oo-space-4)}.lg\:px-oo6{padding-left:var(--oo-space-6);padding-right:var(--oo-space-6)}.lg\:py-oo4{padding-top:var(--oo-space-4);padding-bottom:var(--oo-space-4)}.lg\:pb-oo4{padding-bottom:var(--oo-space-4)}.lg\:pb-oo5{padding-bottom:var(--oo-space-5)}.lg\:pt-oo6{padding-top:var(--oo-space-6)}.lg\:border-r{border-right-style:solid}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.65fr\)_minmax\(320px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr)}.xl\:grid-cols-\[minmax\(220px\,1\.15fr\)_repeat\(5\,minmax\(150px\,0\.75fr\)\)\]{grid-template-columns:minmax(220px,1.15fr) repeat(5,minmax(150px,.75fr))}.xl\:items-end{align-items:flex-end}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@media (max-width: 1050px){.max-\[1050px\]\:\[\&\>\*\:nth-child\(2\)\]\:col-span-2>*:nth-child(2){grid-column:span 2 / span 2}.max-\[1050px\]\:\[\&\>\*\:nth-child\(2\)\]\:row-start-2>*:nth-child(2){grid-row-start:2}}@media (max-width: 700px){.max-\[700px\]\:\[\&\>\*\:nth-child\(2\)\]\:col-span-1>*:nth-child(2){grid-column:span 1 / span 1}.max-\[700px\]\:\[\&\>\*\:nth-child\(2\)\]\:row-start-auto>*:nth-child(2){grid-row-start:auto}}@media (max-width: 1050px){.max-\[1050px\]\:\[\&\>\*\:nth-child\(3\)\]\:col-start-2>*:nth-child(3){grid-column-start:2}.max-\[1050px\]\:\[\&\>\*\:nth-child\(3\)\]\:row-start-1>*:nth-child(3){grid-row-start:1}}@media (max-width: 700px){.max-\[700px\]\:\[\&\>\*\:nth-child\(3\)\]\:col-start-auto>*:nth-child(3){grid-column-start:auto}.max-\[700px\]\:\[\&\>\*\:nth-child\(3\)\]\:row-start-auto>*:nth-child(3){grid-row-start:auto}}.\[\&\>\*\]\:min-w-0>*{min-width:0px}.\[\&\>\*\]\:truncate>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>header\]\:bg-oo-info-bg>header{background-color:var(--oo-color-info-bg)}.\[\&\>header\]\:outline>header{outline-style:solid}.\[\&\>header\]\:outline-2>header{outline-width:2px}.\[\&\>header\]\:outline-offset-2>header{outline-offset:2px}.\[\&\>header\]\:outline-oo-border>header{outline-color:var(--oo-color-border)}.\[\&\>header\]\:outline-oo-info-border>header{outline-color:var(--oo-color-info-border)}.\[\&\>svg\]\:mx-auto>svg{margin-left:auto;margin-right:auto}.\[\&\>svg\]\:text-oo-text-muted>svg{color:var(--oo-color-text-muted)}.\[\&\>svg\]\:opacity-0>svg{opacity:0}.\[\&_a\]\:font-bold a{font-weight:700}.\[\&_a\]\:text-oo-primary a{color:var(--oo-color-primary)}.\[\&_a\]\:no-underline a{text-decoration-line:none}.hover\:\[\&_a\]\:underline a:hover{text-decoration-line:underline}.\[\&_p\]\:m-0 p{margin:0}@media (hover:none){.\[\@media\(hover\:none\)\]\:opacity-100{opacity:1}}
