.ui-module__WR5Zoq__badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:6px 10px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.ui-module__WR5Zoq__neutral{background:var(--surface-alt);border-color:var(--border);color:var(--text-muted)}.ui-module__WR5Zoq__success{background:var(--m-success-tint);border-color:color-mix(in srgb, var(--m-success) 24%, transparent);color:var(--m-success)}.ui-module__WR5Zoq__warning{background:var(--m-warning-tint);border-color:color-mix(in srgb, var(--m-warning-text) 28%, transparent);color:var(--m-warning-text)}.ui-module__WR5Zoq__danger{background:var(--m-danger-tint);border-color:color-mix(in srgb, var(--m-danger) 26%, transparent);color:var(--m-danger)}.ui-module__WR5Zoq__gold{background:var(--m-warning-tint);border-color:color-mix(in srgb, var(--m-gold) 34%, transparent);color:var(--m-waitlist-text)}.ui-module__WR5Zoq__card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--m-shadow-sm);border-radius:12px;padding:24px}.ui-module__WR5Zoq__emptyState{color:var(--text-muted);text-align:center;place-items:center;gap:12px;max-width:420px;max-height:240px;margin:0 auto;padding:24px;display:grid}.ui-module__WR5Zoq__emptyIcon{background:var(--surface-alt);border:1px solid var(--border);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ui-module__WR5Zoq__emptyState h3{color:var(--text);margin:0;font-size:1rem}.ui-module__WR5Zoq__emptyState p{margin:0}.ui-module__WR5Zoq__skeleton{background:linear-gradient(90deg, var(--m-green-100), color-mix(in srgb, var(--m-green-100) 62%, var(--surface)), var(--m-green-100));background-size:220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite ui-module__WR5Zoq__skeletonPulse}@keyframes ui-module__WR5Zoq__skeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}
.platform-module__4jnYEa__loginShell,.platform-module__4jnYEa__shell{--platform-ink:var(--m-green-900);--platform-charcoal:#16241f;--platform-deep:var(--m-green-700);--platform-deep-2:var(--m-green-500);--platform-ivory:var(--m-ivory);--platform-pearl:var(--m-white);--platform-stone:var(--m-stone);--platform-muted:var(--m-muted);--platform-champagne:var(--m-gold);--platform-soft:var(--m-green-100);--platform-danger:var(--m-danger);--platform-danger-tint:var(--m-danger-tint);--platform-warning:var(--m-warning-text);--platform-warning-tint:var(--m-warning-tint);--platform-success:var(--m-success);--platform-success-tint:var(--m-success-tint);--platform-shadow:var(--m-shadow-md);--platform-shadow-sm:var(--m-shadow-sm);--platform-shadow-lg:var(--m-shadow-lg);--topbar-height:78px;background:var(--platform-ivory);color:var(--platform-ink);min-height:100vh}.platform-module__4jnYEa__loginShell{align-items:center;padding:32px;display:grid}.platform-module__4jnYEa__loginPanel{box-shadow:var(--platform-shadow);color:var(--platform-pearl);background:linear-gradient(115deg,#0f1a15e0,#203c3cd1),url(/images/restaurant-hero.png) 50%/cover;border:1px solid #2f5d5047;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:42px;width:100%;max-width:1040px;min-height:620px;margin:0 auto;padding:54px;display:grid}.platform-module__4jnYEa__loginPanel h1{letter-spacing:0;max-width:min(520px,100%);margin:0 0 24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1.02}.platform-module__4jnYEa__loginPanel p{color:#fffdf8d1;max-width:520px;font-size:1.05rem;line-height:1.7}.platform-module__4jnYEa__loginForm{color:var(--platform-ink);background:#fffdf8f5;border:1px solid #efe2c4a3;border-radius:8px;align-self:center;gap:18px;padding:28px;display:grid;box-shadow:0 24px 70px #0000003d}.platform-module__4jnYEa__loginFormActions{gap:10px;display:grid}.platform-module__4jnYEa__passwordInputWrap{display:block;position:relative}.platform-module__4jnYEa__passwordInputWrap input{padding-right:48px}.platform-module__4jnYEa__loginForm .platform-module__4jnYEa__passwordVisibilityButton{color:var(--platform-muted);background:0 0;border:0;justify-content:center;align-items:center;width:46px;height:46px;min-height:0;padding:0;display:flex;position:absolute;top:1px;right:1px}.platform-module__4jnYEa__loginForm .platform-module__4jnYEa__passwordVisibilityButton:hover{color:var(--platform-deep);background:0 0}.platform-module__4jnYEa__loginForm .platform-module__4jnYEa__rememberSessionRow{align-items:flex-start;gap:10px;display:flex}.platform-module__4jnYEa__loginForm .platform-module__4jnYEa__rememberSessionRow input{accent-color:var(--platform-deep);flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.platform-module__4jnYEa__rememberSessionRow span{gap:2px;display:grid}.platform-module__4jnYEa__rememberSessionRow strong{font-size:.84rem}.platform-module__4jnYEa__rememberSessionRow small{color:var(--platform-muted);font-size:.75rem;font-weight:650;line-height:1.45}.platform-module__4jnYEa__passwordHint{color:var(--platform-muted)!important;margin:-4px 0 0!important;font-size:.86rem!important;line-height:1.45!important}.platform-module__4jnYEa__passwordRulesBox{border:1px solid var(--platform-stone);background:#f4f7f6c7;border-radius:8px;gap:10px;padding:13px;display:grid}.platform-module__4jnYEa__passwordStrengthHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-module__4jnYEa__passwordStrengthHeader span{color:var(--platform-ink);font-size:.82rem;font-weight:700}.platform-module__4jnYEa__passwordStrengthHeader strong{text-align:right;font-size:.82rem}.platform-module__4jnYEa__passwordStrengthTrack{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.platform-module__4jnYEa__passwordStrengthSegment{background:var(--platform-pearl);border:1px solid var(--platform-stone);border-radius:999px;height:8px}.platform-module__4jnYEa__passwordRuleList{gap:7px;display:grid}.platform-module__4jnYEa__passwordRuleRow{color:var(--platform-muted);align-items:center;gap:8px;font-size:.82rem;font-weight:800;line-height:1.35;display:flex}.platform-module__4jnYEa__passwordRuleIcon,.platform-module__4jnYEa__passwordRuleIconMet{background:var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.platform-module__4jnYEa__passwordRuleIconMet{border-color:var(--platform-success);color:var(--platform-success)}.platform-module__4jnYEa__shell{grid-template-columns:280px minmax(0,1fr);display:grid}.platform-module__4jnYEa__shell :where(button,input,select,textarea){font:inherit}.platform-module__4jnYEa__shell button:not(:disabled){cursor:pointer}.platform-module__4jnYEa__shell :where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #2f5d503d}.platform-module__4jnYEa__sidebar{background:var(--platform-charcoal);color:var(--platform-pearl);border-right:1px solid #2f5d5038;flex-direction:column;height:100vh;padding:24px;display:flex;position:sticky;top:0}.platform-module__4jnYEa__sidebarCollapsed{width:64px;padding:24px 10px}.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__brand span,.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__brand strong,.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__nav a span,.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__nav button span,.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__sidebarFoot strong,.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__sidebarFoot span{display:none}.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__nav a,.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__nav button{justify-content:center;width:44px;padding:0}.platform-module__4jnYEa__sidebarCollapseButton{color:#fffdf88c;cursor:pointer;background:0 0;border:1px solid #fffdf81f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;transition:background .15s,color .15s;display:flex}.platform-module__4jnYEa__sidebarCollapseButton:hover{color:var(--platform-pearl);background:#fffdf81a}.platform-module__4jnYEa__sidebarCollapseButton:focus-visible{outline:2px solid var(--platform-champagne);outline-offset:2px}.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__brand{flex-direction:column;gap:8px}.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__navGroupLabel{display:none}.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__sidebarCollapseButton{margin-left:0}.platform-module__4jnYEa__menuToggle,.platform-module__4jnYEa__sidebarBackdrop{display:none}.platform-module__4jnYEa__brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.platform-module__4jnYEa__brandMark{background:0 0;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.platform-module__4jnYEa__brandMarkLogo{border-radius:14px;width:100%;height:100%;display:block}.platform-module__4jnYEa__searchSelect{position:relative}.platform-module__4jnYEa__searchSelectChevron{color:var(--platform-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.platform-module__4jnYEa__searchSelectList{background:var(--platform-pearl);border:1px solid var(--platform-stone);box-shadow:var(--m-shadow-md,0 8px 24px #0e1a1514);scrollbar-width:thin;z-index:30;border-radius:8px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.platform-module__4jnYEa__searchSelectOption{color:var(--platform-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;min-height:40px;padding:9px 12px;display:flex}.platform-module__4jnYEa__searchSelectOption small{color:var(--platform-muted);font-size:.76rem}.platform-module__4jnYEa__searchSelectOptionActive{background:var(--platform-soft)}.platform-module__4jnYEa__searchSelectEmpty{color:var(--platform-muted);margin:0;padding:10px 12px;font-size:.82rem}.platform-module__4jnYEa__brand strong,.platform-module__4jnYEa__brand span,.platform-module__4jnYEa__sidebarFoot span,.platform-module__4jnYEa__sidebarFoot strong{display:block}.platform-module__4jnYEa__brand strong{font-size:1rem}.platform-module__4jnYEa__brand span,.platform-module__4jnYEa__sidebarFoot span{color:#fffdf894;font-size:.8rem}.platform-module__4jnYEa__nav{scrollbar-width:thin;flex:1;align-content:start;gap:24px;min-height:0;display:grid;overflow-y:auto}.platform-module__4jnYEa__navGroup{gap:4px;display:grid}.platform-module__4jnYEa__navGroupLabel{color:#fffdf86b;letter-spacing:0;text-transform:uppercase;padding:0 12px 6px;font-size:.66rem;font-weight:800}.platform-module__4jnYEa__nav a,.platform-module__4jnYEa__nav button,.platform-module__4jnYEa__sidebarFoot button{color:#fffdf8b8;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;text-decoration:none;transition:background .18s,color .18s;display:flex}.platform-module__4jnYEa__nav a:hover,.platform-module__4jnYEa__nav button:hover,.platform-module__4jnYEa__navActive{background:#fffdf81a;color:var(--platform-pearl)!important}.platform-module__4jnYEa__nav a,.platform-module__4jnYEa__nav button{position:relative}.platform-module__4jnYEa__navActive:before{background:var(--platform-champagne);content:"";border-radius:999px;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.platform-module__4jnYEa__nav a:focus-visible,.platform-module__4jnYEa__nav button:focus-visible,.platform-module__4jnYEa__sidebarFoot button:focus-visible{outline:2px solid var(--platform-champagne);outline-offset:2px}.platform-module__4jnYEa__navSecondary{opacity:.76}.platform-module__4jnYEa__sidebarFoot{border-top:1px solid #fffdf81f;gap:12px;margin-top:auto;padding-top:20px;display:grid}.platform-module__4jnYEa__sidebarAccount{align-items:center;gap:10px;min-width:0;display:flex}.platform-module__4jnYEa__sidebarAccountAvatar{background:#efe2c424;border:1px solid #efe2c43d;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:850;color:var(--platform-champagne)!important;font-size:.72rem!important;display:inline-flex!important}.platform-module__4jnYEa__sidebarAccountCopy{min-width:0}.platform-module__4jnYEa__sidebarAccountCopy strong,.platform-module__4jnYEa__sidebarAccountCopy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-module__4jnYEa__sidebarFoot strong{color:var(--platform-pearl);overflow-wrap:anywhere;font-size:.92rem}.platform-module__4jnYEa__sidebarFoot button{background:#fffdf814;border:1px solid #fffdf81a;margin-top:10px}.platform-module__4jnYEa__workspace{min-width:0;padding:26px 30px 40px}.platform-module__4jnYEa__topbar{justify-content:space-between;align-items:center;gap:18px;max-width:1480px;margin:0 auto 22px;display:flex}.platform-module__4jnYEa__pageHeading{min-width:0}.platform-module__4jnYEa__breadcrumb{letter-spacing:0;font-size:.72rem;font-weight:800;color:var(--platform-deep-2)!important;margin:0 0 6px!important}.platform-module__4jnYEa__topbarActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.platform-module__4jnYEa__syncStatus{color:var(--platform-muted);white-space:nowrap;align-items:center;gap:7px;min-height:36px;padding:0 6px;font-size:.76rem;font-weight:700;display:inline-flex}.platform-module__4jnYEa__syncStatus>span{background:var(--platform-success);box-shadow:0 0 0 3px var(--platform-success-tint);border-radius:999px;width:7px;height:7px}.platform-module__4jnYEa__refreshingIcon{animation:.9s linear infinite platform-module__4jnYEa__platform-spin}@keyframes platform-module__4jnYEa__platform-spin{to{transform:rotate(360deg)}}.platform-module__4jnYEa__topbar h1{letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:750;line-height:1.08}.platform-module__4jnYEa__topbar p{color:var(--platform-muted);max-width:640px;margin:8px 0 0;line-height:1.55}.platform-module__4jnYEa__eyebrow{color:var(--platform-deep-2);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.platform-module__4jnYEa__metricGrid,.platform-module__4jnYEa__mainGrid{max-width:1480px;margin:0 auto}.platform-module__4jnYEa__customerPanel,.platform-module__4jnYEa__createCustomerPanel{max-width:1480px;margin:0 auto 18px}.platform-module__4jnYEa__metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.platform-module__4jnYEa__overviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.55fr);align-items:start;gap:18px;max-width:1480px;margin:0 auto;display:grid}.platform-module__4jnYEa__overviewSide{gap:18px;min-width:0;display:grid}.platform-module__4jnYEa__supportGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);align-items:start;gap:18px;max-width:1480px;margin:0 auto 18px;display:grid}.platform-module__4jnYEa__suspensionAlert,.platform-module__4jnYEa__trialAlert{background:linear-gradient(135deg, #a846351c, #fffdf8f5), var(--platform-pearl);border:1px solid #a8463552;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:1480px;margin:0 auto 18px;padding:18px;display:grid;box-shadow:0 18px 48px #0f1a1512}.platform-module__4jnYEa__trialAlert{background:linear-gradient(135deg, #a8463529, #fffdf8f5), var(--platform-pearl);border-color:#a846356b}.platform-module__4jnYEa__suspensionAlert h2,.platform-module__4jnYEa__trialAlert h2{margin:0;font-size:1.2rem;line-height:1.2}.platform-module__4jnYEa__suspensionAlert p:not(.platform-module__4jnYEa__eyebrow),.platform-module__4jnYEa__trialAlert p:not(.platform-module__4jnYEa__eyebrow){color:var(--platform-muted);margin:6px 0 0;line-height:1.55}.platform-module__4jnYEa__suspensionIcon{color:var(--platform-danger);background:#a846351f;border:1px solid #a846353d;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.platform-module__4jnYEa__metricCard,.platform-module__4jnYEa__panel,.platform-module__4jnYEa__detailHero,.platform-module__4jnYEa__billingPanel{background:var(--platform-pearl);border:1px solid var(--platform-stone);border-radius:8px;box-shadow:0 1px 2px #0e1a150a}.platform-module__4jnYEa__metricCard{color:var(--platform-ink);text-align:left;gap:6px;min-height:124px;padding:16px;transition:border-color .16s,background .16s;display:grid;position:relative}.platform-module__4jnYEa__metricCard:hover{border-color:#2f5d5052;box-shadow:0 1px 2px #0e1a150d}.platform-module__4jnYEa__metricCardButton{cursor:pointer;font:inherit;width:100%}.platform-module__4jnYEa__metricCardButton:hover{background:color-mix(in srgb, var(--platform-soft) 44%, var(--platform-pearl))}.platform-module__4jnYEa__metricCardButton:focus-visible{border-color:var(--platform-deep-2);outline-offset:2px;outline:3px solid #2f5d5033}.platform-module__4jnYEa__metricCardArrow{color:var(--platform-deep-2);position:absolute;top:14px;right:14px}.platform-module__4jnYEa__metricIcon{background:var(--platform-soft);color:var(--platform-deep);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.platform-module__4jnYEa__metricCard span,.platform-module__4jnYEa__miniStatus span{color:var(--platform-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.platform-module__4jnYEa__metricCard strong{letter-spacing:0;font-size:2.1rem;font-weight:800;line-height:1}.platform-module__4jnYEa__metricCard small,.platform-module__4jnYEa__customerRow small,.platform-module__4jnYEa__deviceRow small{color:var(--platform-muted);line-height:1.45}.platform-module__4jnYEa__mainGrid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.62fr);align-items:start;gap:18px;display:grid}.platform-module__4jnYEa__detailOnlyGrid{grid-template-columns:minmax(0,1fr)}.platform-module__4jnYEa__leftColumn,.platform-module__4jnYEa__detailColumn{gap:18px;min-width:0;display:grid}.platform-module__4jnYEa__panel,.platform-module__4jnYEa__detailHero,.platform-module__4jnYEa__billingPanel{padding:18px}.platform-module__4jnYEa__panel{min-width:0;overflow:hidden}.platform-module__4jnYEa__panelHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.platform-module__4jnYEa__panelHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platform-module__4jnYEa__panelHeader h2,.platform-module__4jnYEa__detailHero h2,.platform-module__4jnYEa__billingPanel h2{letter-spacing:0;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.platform-module__4jnYEa__panelIntro{color:var(--platform-muted);max-width:820px;margin:7px 0 0;line-height:1.5}.platform-module__4jnYEa__actionQueue,.platform-module__4jnYEa__quickActionList{display:grid}.platform-module__4jnYEa__actionQueue{border-bottom:1px solid var(--platform-stone);border-top:1px solid var(--platform-stone)}.platform-module__4jnYEa__actionQueue button{color:var(--platform-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;min-height:74px;padding:12px 4px;display:grid}.platform-module__4jnYEa__actionQueue button+button{border-top:1px solid var(--platform-stone)}.platform-module__4jnYEa__actionQueue button:hover{background:color-mix(in srgb, var(--platform-soft) 45%, transparent)}.platform-module__4jnYEa__actionQueue button:focus-visible,.platform-module__4jnYEa__quickActionList button:focus-visible{outline-offset:-2px;outline:3px solid #2f5d5033}.platform-module__4jnYEa__actionQueue button>span:nth-child(2),.platform-module__4jnYEa__quickActionList button>span{gap:3px;min-width:0;display:grid}.platform-module__4jnYEa__actionQueue strong,.platform-module__4jnYEa__quickActionList strong,.platform-module__4jnYEa__allClearState strong{font-size:.9rem}.platform-module__4jnYEa__actionQueue small,.platform-module__4jnYEa__quickActionList small,.platform-module__4jnYEa__allClearState small{color:var(--platform-muted);line-height:1.4}.platform-module__4jnYEa__actionQueueIcon,.platform-module__4jnYEa__allClearIcon{background:var(--platform-warning-tint);color:var(--platform-warning);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.platform-module__4jnYEa__actionQueueCount{background:var(--platform-warning-tint);color:var(--platform-warning);border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:.74rem;font-weight:850;display:inline-flex}.platform-module__4jnYEa__allClearState{background:var(--platform-success-tint);border:1px solid color-mix(in srgb, var(--platform-success) 20%, transparent);border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.platform-module__4jnYEa__allClearIcon{background:var(--platform-pearl);color:var(--platform-success);width:40px;height:40px}.platform-module__4jnYEa__allClearState>span:last-child{gap:4px;display:grid}.platform-module__4jnYEa__quickActionList{border-top:1px solid var(--platform-stone)}.platform-module__4jnYEa__quickActionList button{border:0;border-bottom:1px solid var(--platform-stone);color:var(--platform-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 2px;display:grid}.platform-module__4jnYEa__quickActionList button:hover{color:var(--platform-deep)}.platform-module__4jnYEa__quickActionList button>svg:first-child{color:var(--platform-deep-2)}.platform-module__4jnYEa__platformStatusList{margin:0;display:grid}.platform-module__4jnYEa__platformStatusList>div{border-top:1px solid var(--platform-stone);justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.platform-module__4jnYEa__platformStatusList dt{color:var(--platform-muted);font-size:.82rem}.platform-module__4jnYEa__platformStatusList dd{color:var(--platform-ink);text-align:right;margin:0;font-size:.82rem;font-weight:800}.platform-module__4jnYEa__revenuePanel{max-width:1480px;margin:18px auto 0}.platform-module__4jnYEa__feedbackToast{z-index:200;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;max-width:min(460px,100vw - 32px);padding:12px 12px 12px 14px;font-size:.86rem;font-weight:750;line-height:1.45;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 18px 46px #0f1a152e}.platform-module__4jnYEa__feedbackToastSuccess{border-color:color-mix(in srgb, var(--platform-success) 24%, transparent);color:var(--platform-success);background:#f2f8f4}.platform-module__4jnYEa__feedbackToastError{border-color:color-mix(in srgb, var(--platform-danger) 24%, transparent);color:var(--platform-danger);background:#fff6f3}.platform-module__4jnYEa__feedbackToast button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.platform-module__4jnYEa__feedbackToast button:hover{background:#0f1a150f}.platform-module__4jnYEa__searchBox{background:var(--platform-pearl);border:1px solid var(--platform-stone);border-radius:8px;flex:0 320px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex}.platform-module__4jnYEa__searchBox input{border:0;outline:0;flex:1;min-width:0}.platform-module__4jnYEa__customerToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.platform-module__4jnYEa__customerToolbar .platform-module__4jnYEa__searchBox{flex:360px;min-height:44px}.platform-module__4jnYEa__filterButton,.platform-module__4jnYEa__filterButtonActive{background:var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;transition:border .18s,background .18s,color .18s;display:inline-flex}.platform-module__4jnYEa__filterButton:hover,.platform-module__4jnYEa__filterButtonActive{background:var(--platform-soft);border-color:var(--platform-deep-2);color:var(--platform-deep)}.platform-module__4jnYEa__filterButtonActive span{background:var(--platform-deep);color:var(--platform-pearl);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;display:inline-flex}.platform-module__4jnYEa__compactSort{background:var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-muted);text-transform:uppercase;border-radius:8px;flex:0 310px;align-items:center;gap:10px;min-width:240px;min-height:44px;padding:0 10px 0 14px;font-size:.72rem;font-weight:700;display:flex}.platform-module__4jnYEa__compactSort select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--platform-deep) 50%) right 14px center / 7px 7px no-repeat, linear-gradient(135deg, var(--platform-deep) 50%, transparent 50%) right 9px center / 7px 7px no-repeat, transparent;color:var(--platform-ink);border:0;outline:0;flex:1;min-width:0;min-height:40px;padding-right:30px;font-weight:850}.platform-module__4jnYEa__customerFilters{background:#f4f7f6b8;border:1px solid #e0e6e3e6;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;padding:10px;display:flex}.platform-module__4jnYEa__customerFilters label{color:var(--platform-ink);text-transform:uppercase;flex:180px;gap:6px;min-width:0;font-size:.74rem;font-weight:700;display:grid}.platform-module__4jnYEa__customerFilters select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--platform-deep) 50%) right 14px center / 7px 7px no-repeat, linear-gradient(135deg, var(--platform-deep) 50%, transparent 50%) right 9px center / 7px 7px no-repeat, var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-ink);border-radius:13px;outline:0;width:100%;min-width:0;max-width:100%;min-height:42px;padding:0 30px 0 12px}.platform-module__4jnYEa__customerFilters .platform-module__4jnYEa__secondaryButton{white-space:nowrap;flex:none;min-height:42px}.platform-module__4jnYEa__analysisDashboard{gap:12px;max-width:1480px;margin:0 auto;display:grid}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__panel{border-radius:16px;padding:14px}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__panelHeader{align-items:flex-start;gap:10px;margin-bottom:12px}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__panelHeader h2{font-size:1.05rem}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__eyebrow{letter-spacing:.08em;margin-bottom:4px;font-size:.62rem}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__panelIntro{max-width:620px;margin-top:3px;font-size:.82rem;line-height:1.35}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__panelHeaderActions{gap:6px}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__secondaryButton{gap:6px;min-height:34px;padding:0 11px;font-size:.78rem}.platform-module__4jnYEa__analysisMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:1480px;margin:0;display:grid}.platform-module__4jnYEa__analysisMetricCard{border:1px solid var(--platform-stone);background:#fffdf8f5;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px;min-height:76px;padding:10px;display:grid;box-shadow:0 10px 28px #0f1a150b}.platform-module__4jnYEa__analysisMetricIcon{color:var(--platform-deep);background:#2d71561a;border-radius:10px;grid-row:1/span 3;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.platform-module__4jnYEa__analysisMetricCard span,.platform-module__4jnYEa__analysisMetricCard strong,.platform-module__4jnYEa__analysisMetricCard small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-module__4jnYEa__analysisMetricCard span{color:var(--platform-muted);text-transform:uppercase;font-size:.66rem;font-weight:700}.platform-module__4jnYEa__analysisMetricCard strong{font-size:clamp(1rem,1.3vw,1.28rem);line-height:1.05}.platform-module__4jnYEa__analysisMetricCard small{color:var(--platform-muted);font-size:.68rem;line-height:1.2}.platform-module__4jnYEa__analysisFilters{border:1px solid var(--platform-stone);background:#fffdf8d1;border-radius:12px;grid-template-columns:minmax(240px,1.45fr) repeat(auto-fit,minmax(128px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.platform-module__4jnYEa__analysisFilters label{color:var(--platform-ink);text-transform:uppercase;gap:4px;min-width:0;font-size:.64rem;font-weight:700;display:grid}.platform-module__4jnYEa__analysisFilters input,.platform-module__4jnYEa__analysisFilters select{background:var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-ink);font:inherit;border-radius:10px;outline:0;width:100%;min-width:0;min-height:36px;padding:0 10px;font-size:.82rem}.platform-module__4jnYEa__analysisFilters select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--platform-deep) 50%) right 16px center / 7px 7px no-repeat, linear-gradient(135deg, var(--platform-deep) 50%, transparent 50%) right 11px center / 7px 7px no-repeat, var(--platform-pearl);padding-right:30px}.platform-module__4jnYEa__analysisGrid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:12px;display:grid}.platform-module__4jnYEa__analysisRetentionList{gap:8px;margin-bottom:10px;display:grid}.platform-module__4jnYEa__analysisPager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.platform-module__4jnYEa__analysisPager span{color:var(--platform-muted);margin-right:2px;font-size:.76rem;font-weight:850}.platform-module__4jnYEa__analysisPager .platform-module__4jnYEa__secondaryButton{min-height:32px;padding:0 10px}.platform-module__4jnYEa__privacyBadge,.platform-module__4jnYEa__privacyBadgeMuted{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:.65rem;font-weight:700;display:inline-flex}.platform-module__4jnYEa__privacyBadge{color:var(--platform-success);background:#2d71561a}.platform-module__4jnYEa__privacyBadgeMuted{color:var(--platform-muted);background:#293c3714}.platform-module__4jnYEa__revenueControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.platform-module__4jnYEa__revenueControlsLabel{color:var(--platform-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.platform-module__4jnYEa__revenueControls select,.platform-module__4jnYEa__revenueControls input{background:var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-ink);border-radius:999px;outline:0;width:auto;min-height:40px;padding:0 12px}.platform-module__4jnYEa__revenueControls select{padding-right:30px}.platform-module__4jnYEa__revenueControls input{width:92px}.platform-module__4jnYEa__helperText{color:var(--platform-muted);margin:-6px 0 14px;line-height:1.55}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__helperText{margin:-2px 0 8px;font-size:.78rem;line-height:1.35}.platform-module__4jnYEa__revenueChart{background:linear-gradient(180deg, #fffdf8fa, #f7f1e7b8), var(--platform-pearl);border:1px solid #e0e6e3eb;border-radius:18px;margin:18px 0;overflow:hidden}.platform-module__4jnYEa__chartStats{border-bottom:1px solid #e0e6e3c7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-module__4jnYEa__chartStats div{gap:5px;min-width:0;padding:16px;display:grid}.platform-module__4jnYEa__chartStats div+div{border-left:1px solid #e0e6e3c7}.platform-module__4jnYEa__chartStats span{color:var(--platform-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.platform-module__4jnYEa__chartStats strong{color:var(--platform-deep);font-size:1.25rem;line-height:1.1}.platform-module__4jnYEa__chartScroller{padding:14px 16px 12px;overflow-x:auto}.platform-module__4jnYEa__chartSvg{width:100%;min-width:760px;display:block}.platform-module__4jnYEa__chartGuide{stroke:#e0e6e3db;stroke-width:1px}.platform-module__4jnYEa__chartAxisText,.platform-module__4jnYEa__chartMonthText{fill:var(--platform-muted);font-size:.74rem;font-weight:800}.platform-module__4jnYEa__chartAxisText{text-anchor:end}.platform-module__4jnYEa__chartBar{fill:url(#revenueBar);opacity:.72;transition:opacity .18s}.platform-module__4jnYEa__chartArea{fill:url(#revenueArea)}.platform-module__4jnYEa__chartLine{fill:none;stroke:var(--platform-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.platform-module__4jnYEa__chartDot{fill:var(--platform-pearl);stroke:var(--platform-deep);stroke-width:3px}.platform-module__4jnYEa__revenueChart:hover .platform-module__4jnYEa__chartBar{opacity:.9}.platform-module__4jnYEa__revenueTableWrap{scrollbar-width:thin;max-height:520px;overflow:auto}.platform-module__4jnYEa__revenueTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px}.platform-module__4jnYEa__revenueTable tbody tr{transition:background .14s}.platform-module__4jnYEa__revenueTable tbody tr:hover{background:var(--platform-soft)}.platform-module__4jnYEa__revenueTable th,.platform-module__4jnYEa__revenueTable td{border-bottom:1px solid var(--platform-stone);text-align:left;padding:13px 12px}.platform-module__4jnYEa__revenueTable th{color:var(--platform-muted);text-transform:uppercase;background:#fffdf8f5;font-size:.72rem;font-weight:700;position:sticky;top:0}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__revenueTableWrap{max-height:360px}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__revenueTable{min-width:640px}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__revenueTable th,.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__revenueTable td{padding:8px 9px;font-size:.78rem}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__revenueTable th{font-size:.64rem}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__emptyState{border-radius:12px;min-height:70px;padding:14px;font-size:.85rem}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__miniStatus{border-radius:12px;gap:4px;padding:10px}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__miniStatus span{font-size:.64rem}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__miniStatus strong{font-size:.84rem;line-height:1.15}.platform-module__4jnYEa__insightList{gap:10px;display:grid}.platform-module__4jnYEa__insightItem{background:var(--platform-pearl);border:1px solid var(--platform-stone);border-radius:16px;align-items:center;gap:12px;padding:13px;display:flex}.platform-module__4jnYEa__insightItem strong,.platform-module__4jnYEa__insightItem small{display:block}.platform-module__4jnYEa__insightItem small{color:var(--platform-muted);margin-top:3px;line-height:1.4}.platform-module__4jnYEa__customerList{gap:9px;display:grid}.platform-module__4jnYEa__compactCustomerList{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:8px;max-height:min(56vh,640px);padding-right:4px;display:grid;overflow-y:auto}.platform-module__4jnYEa__compactCustomerHeader,.platform-module__4jnYEa__compactCustomerRow{grid-template-columns:minmax(200px,1.75fr) minmax(118px,.68fr) minmax(150px,.85fr) minmax(160px,.95fr) 48px;gap:12px;display:grid}.platform-module__4jnYEa__compactCustomerHeader{color:var(--platform-muted);text-transform:uppercase;z-index:2;background:#fffdf8f5;padding:0 12px 2px;font-size:.7rem;font-weight:950;position:sticky;top:0}.platform-module__4jnYEa__compactCustomerRow{background:var(--platform-pearl);border:1px solid var(--platform-stone);box-shadow:none;min-height:var(--topbar-height);border-radius:8px;align-items:center;padding:10px 12px;transition:border .18s,box-shadow .18s,transform .18s}.platform-module__4jnYEa__compactCustomerRow:hover,.platform-module__4jnYEa__compactCustomerRowActive{border-color:var(--platform-deep-2);transform:none;box-shadow:0 0 0 2px #2f5d5014}.platform-module__4jnYEa__compactCustomerMain{color:var(--platform-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.platform-module__4jnYEa__compactCustomerIdentity{gap:3px;min-width:0;display:grid}.platform-module__4jnYEa__compactCustomerIdentity strong,.platform-module__4jnYEa__compactCustomerIdentity small,.platform-module__4jnYEa__compactStatusStack small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-module__4jnYEa__compactCustomerIdentity strong{color:var(--platform-ink);font-size:.98rem}.platform-module__4jnYEa__compactCustomerIdentity small,.platform-module__4jnYEa__compactStatusStack small{color:var(--platform-muted);font-size:.78rem;line-height:1.25}.platform-module__4jnYEa__compactStatusStack,.platform-module__4jnYEa__compactPaymentStatus{justify-items:start;gap:6px;min-width:0;display:grid}.platform-module__4jnYEa__compactPaymentStatus small{color:var(--platform-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;overflow:hidden}.platform-module__4jnYEa__compactCustomerStats{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.platform-module__4jnYEa__compactCustomerStats>span:not(.platform-module__4jnYEa__bookingOpen):not(.platform-module__4jnYEa__bookingBlocked){color:var(--platform-muted);white-space:nowrap;background:#f4f7f6c7;border:1px solid #e0e6e3c7;border-radius:999px;gap:5px;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:850;display:inline-flex}.platform-module__4jnYEa__compactCustomerStats strong{color:var(--platform-deep)}.platform-module__4jnYEa__compactRowActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.platform-module__4jnYEa__unsavedDot{color:var(--platform-warning);background:#2f5d5024;border:1px solid #2f5d5080;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.platform-module__4jnYEa__unsavedInline{font-weight:950;color:var(--platform-warning)!important}.platform-module__4jnYEa__iconButton,.platform-module__4jnYEa__modalCloseButton{background:var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:border .18s,background .18s,color .18s;display:inline-flex}.platform-module__4jnYEa__iconButton{justify-self:end}.platform-module__4jnYEa__iconButton:hover,.platform-module__4jnYEa__modalCloseButton:hover{background:var(--platform-soft);border-color:var(--platform-deep-2);color:var(--platform-deep)}.platform-module__4jnYEa__tableWrap{scrollbar-width:thin;width:100%;padding-bottom:2px;overflow-x:auto}.platform-module__4jnYEa__customerTable{border-collapse:separate;border-spacing:0 9px;font-variant-numeric:tabular-nums;width:100%;min-width:1200px}.platform-module__4jnYEa__customerTable th{color:var(--platform-muted);text-align:left;text-transform:uppercase;padding:0 12px 2px;font-size:.72rem;font-weight:700}.platform-module__4jnYEa__customerTable td{background:var(--platform-pearl);border-bottom:1px solid var(--platform-stone);border-top:1px solid var(--platform-stone);vertical-align:middle;padding:12px}.platform-module__4jnYEa__customerTable td:first-child{border-left:1px solid var(--platform-stone);border-radius:16px 0 0 16px}.platform-module__4jnYEa__customerTable td:last-child{border-right:1px solid var(--platform-stone);border-radius:0 16px 16px 0}.platform-module__4jnYEa__tableRowActive td{border-color:var(--platform-deep-2);box-shadow:0 12px 30px #0f1a150d}.platform-module__4jnYEa__customerCellButton{color:var(--platform-ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.platform-module__4jnYEa__customerCellButton strong,.platform-module__4jnYEa__customerCellButton small{display:block}.platform-module__4jnYEa__customerCellButton small{color:var(--platform-muted);margin-top:3px;font-size:.8rem;line-height:1.35}.platform-module__4jnYEa__tableSelect,.platform-module__4jnYEa__periodCell input,.platform-module__4jnYEa__moneyCell input,.platform-module__4jnYEa__giftCardCell input,.platform-module__4jnYEa__noteInput{background:var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-ink);border-radius:11px;outline:0;min-height:40px;padding:0 10px}.platform-module__4jnYEa__tableSelect:focus,.platform-module__4jnYEa__periodCell input:focus,.platform-module__4jnYEa__moneyCell input:focus,.platform-module__4jnYEa__giftCardCell input:focus,.platform-module__4jnYEa__noteInput:focus{border-color:var(--platform-deep-2);box-shadow:0 0 0 4px #2f5d5029}.platform-module__4jnYEa__tableActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.platform-module__4jnYEa__tableActions .platform-module__4jnYEa__primaryButton,.platform-module__4jnYEa__tableActions .platform-module__4jnYEa__secondaryButton,.platform-module__4jnYEa__tableActions .platform-module__4jnYEa__dangerButton{min-height:36px;padding:0 11px;font-size:.78rem}.platform-module__4jnYEa__bookingOpen,.platform-module__4jnYEa__bookingBlocked{white-space:nowrap;border:1px solid;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.platform-module__4jnYEa__bookingOpen{color:var(--platform-success)}.platform-module__4jnYEa__bookingBlocked{color:var(--platform-danger)}.platform-module__4jnYEa__contactCell,.platform-module__4jnYEa__staffCell,.platform-module__4jnYEa__periodCell,.platform-module__4jnYEa__moneyCell,.platform-module__4jnYEa__giftCardCell,.platform-module__4jnYEa__numberCell{gap:6px;display:grid}.platform-module__4jnYEa__contactCell span{color:var(--platform-ink);overflow-wrap:anywhere;font-weight:850}.platform-module__4jnYEa__contactCell small,.platform-module__4jnYEa__numberCell small{color:var(--platform-muted);line-height:1.35}.platform-module__4jnYEa__staffCell strong,.platform-module__4jnYEa__numberCell strong{color:var(--platform-deep);font-size:1.15rem;line-height:1}.platform-module__4jnYEa__staffCell span,.platform-module__4jnYEa__periodCell span,.platform-module__4jnYEa__moneyCell span,.platform-module__4jnYEa__giftCardCell span{color:var(--platform-muted);font-size:.72rem;font-weight:850}.platform-module__4jnYEa__periodCell,.platform-module__4jnYEa__moneyCell{min-width:190px}.platform-module__4jnYEa__periodCell label,.platform-module__4jnYEa__moneyCell label,.platform-module__4jnYEa__giftCardCell label{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;display:grid}.platform-module__4jnYEa__periodCell input,.platform-module__4jnYEa__moneyCell input,.platform-module__4jnYEa__giftCardCell input{min-height:34px}.platform-module__4jnYEa__giftCardCell{min-width:170px}.platform-module__4jnYEa__noteInput{min-width:210px}.platform-module__4jnYEa__customerRow{background:var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-ink);text-align:left;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px;transition:border .18s,box-shadow .18s,transform .18s;display:grid}.platform-module__4jnYEa__customerRow:hover,.platform-module__4jnYEa__customerRowActive{border-color:var(--platform-deep-2);transform:translateY(-1px);box-shadow:0 14px 36px #0f1a1514}.platform-module__4jnYEa__customerAvatar{background:var(--platform-soft);color:var(--platform-deep);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:700;display:flex}.platform-module__4jnYEa__customerRow strong,.platform-module__4jnYEa__deviceRow strong{margin-bottom:4px;display:block}.platform-module__4jnYEa__statusPill{letter-spacing:.01em;white-space:nowrap;background:#2f6f551a;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:6px 11px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.platform-module__4jnYEa__statusACTIVE,.platform-module__4jnYEa__statusACTIVE1Y,.platform-module__4jnYEa__statusTRIALING,.platform-module__4jnYEa__statusMANUAL{background:var(--platform-success-tint);border-color:color-mix(in srgb, var(--platform-success) 24%, transparent);color:var(--platform-success)}.platform-module__4jnYEa__statusPAST_DUE,.platform-module__4jnYEa__statusCANCELLED,.platform-module__4jnYEa__statusSUSPENDED,.platform-module__4jnYEa__statusEXPIRED,.platform-module__4jnYEa__statusDISABLED{background:var(--platform-danger-tint);border-color:color-mix(in srgb, var(--platform-danger) 26%, transparent);color:var(--platform-danger)}.platform-module__4jnYEa__paymentStatusPill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex}.platform-module__4jnYEa__paymentStatusNotStarted{background:var(--platform-soft);border-color:var(--platform-stone);color:var(--platform-muted)}.platform-module__4jnYEa__paymentStatusPreparing{background:var(--platform-soft);border-color:color-mix(in srgb, var(--platform-deep-2) 22%, transparent);color:var(--platform-deep)}.platform-module__4jnYEa__paymentStatusPending{color:var(--platform-warning);background:#b7791f1f;border-color:#b7791f42}.platform-module__4jnYEa__paymentStatusVerified{color:var(--platform-success);background:#2f6f551a;border-color:#2f6f553d}.platform-module__4jnYEa__paymentStatusRejected{color:var(--platform-danger);background:#b3402f1a;border-color:#b3402f3d}.platform-module__4jnYEa__paymentStatusDisabled{color:var(--platform-ink);background:#1f292314;border-color:#1f29232e}.platform-module__4jnYEa__paymentStatusOverview{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.platform-module__4jnYEa__paymentStatusSummary{background:var(--platform-pearl);border:1px solid var(--platform-stone);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.platform-module__4jnYEa__paymentStatusSummary strong{color:var(--platform-deep);font-size:1.3rem;font-weight:950}.platform-module__4jnYEa__locationList{gap:10px;display:grid}.platform-module__4jnYEa__locationRow{border:1px solid var(--platform-stone);background:#fffdf8e0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.platform-module__4jnYEa__locationRowActive{border-color:var(--platform-deep-2);box-shadow:0 0 0 3px #2f5d501a}.platform-module__4jnYEa__locationAvatar{background:var(--platform-soft);color:var(--platform-deep);text-transform:uppercase;border:1px solid #2f5d5029;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.82rem;font-weight:950;display:inline-flex}.platform-module__4jnYEa__locationMeta{gap:3px;min-width:0;display:grid}.platform-module__4jnYEa__locationMeta strong,.platform-module__4jnYEa__locationMeta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-module__4jnYEa__locationMeta small{color:var(--platform-muted);font-size:.82rem;line-height:1.35}.platform-module__4jnYEa__locationBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.platform-module__4jnYEa__locationStatus{color:var(--platform-muted);white-space:nowrap;background:#f4f7f6e6;border:1px solid #e0e6e3e6;border-radius:999px;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:850;display:inline-flex}.platform-module__4jnYEa__linkedLocationModal{max-width:780px}.platform-module__4jnYEa__linkedLocationPreview,.platform-module__4jnYEa__locationAttention{color:var(--platform-ink);background:#f4f7f6db;border:1px solid #e0e6e3eb;border-radius:16px;gap:8px;padding:13px;line-height:1.45;display:grid}.platform-module__4jnYEa__linkedLocationPreview span{color:var(--platform-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.platform-module__4jnYEa__linkedLocationPreview strong{color:var(--platform-deep);overflow-wrap:anywhere}.platform-module__4jnYEa__linkedLocationSuccess{align-items:start;gap:14px;padding-right:68px;display:grid}.platform-module__4jnYEa__linkedLocationSuccess h3{margin:0;font-size:1.35rem}.platform-module__4jnYEa__linkedLocationSuccess p{color:var(--platform-muted);margin:0;line-height:1.55}.platform-module__4jnYEa__createGrid,.platform-module__4jnYEa__editGrid,.platform-module__4jnYEa__supportForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.platform-module__4jnYEa__createGrid label,.platform-module__4jnYEa__editGrid label,.platform-module__4jnYEa__supportForm label,.platform-module__4jnYEa__loginForm label{color:var(--platform-ink);gap:7px;font-size:.84rem;font-weight:850;display:grid}.platform-module__4jnYEa__createGrid input,.platform-module__4jnYEa__createGrid select,.platform-module__4jnYEa__createGrid textarea,.platform-module__4jnYEa__editGrid input,.platform-module__4jnYEa__editGrid select,.platform-module__4jnYEa__editGrid textarea,.platform-module__4jnYEa__supportForm select,.platform-module__4jnYEa__supportForm textarea,.platform-module__4jnYEa__loginForm input{background:var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-ink);border-radius:13px;outline:0;width:100%;min-height:48px;padding:0 13px;transition:border .16s,box-shadow .16s}.platform-module__4jnYEa__createGrid select,.platform-module__4jnYEa__editGrid select,.platform-module__4jnYEa__supportForm select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--platform-deep) 50%) right 16px center / 7px 7px no-repeat, linear-gradient(135deg, var(--platform-deep) 50%, transparent 50%) right 11px center / 7px 7px no-repeat, var(--platform-pearl);font:inherit;height:48px;padding-right:38px;font-weight:850;line-height:1.2}.platform-module__4jnYEa__createGrid textarea,.platform-module__4jnYEa__editGrid textarea,.platform-module__4jnYEa__supportForm textarea{resize:vertical;min-height:88px;padding:13px}.platform-module__4jnYEa__createGrid input:focus,.platform-module__4jnYEa__createGrid select:focus,.platform-module__4jnYEa__createGrid textarea:focus,.platform-module__4jnYEa__editGrid input:focus,.platform-module__4jnYEa__editGrid select:focus,.platform-module__4jnYEa__editGrid textarea:focus,.platform-module__4jnYEa__supportForm select:focus,.platform-module__4jnYEa__supportForm textarea:focus,.platform-module__4jnYEa__loginForm input:focus{border-color:var(--platform-deep-2);box-shadow:0 0 0 4px #2f5d502e}.platform-module__4jnYEa__fullField{grid-column:1/-1}.platform-module__4jnYEa__formGroupDivider{border-top:1px solid var(--platform-stone);grid-column:1/-1;gap:3px;margin-top:10px;padding-top:18px;display:grid}.platform-module__4jnYEa__formGroupDivider:first-child{border-top:none;margin-top:0;padding-top:0}.platform-module__4jnYEa__formGroupDividerTitle{letter-spacing:0;color:var(--platform-ink);font-size:1.02rem;font-weight:800}.platform-module__4jnYEa__formGroupDividerHint{color:var(--platform-muted);font-size:.82rem;font-weight:600;line-height:1.45}.platform-module__4jnYEa__fieldHint{color:var(--platform-muted);font-size:.78rem;font-weight:750;line-height:1.35}.platform-module__4jnYEa__planChoicePanel{background:#f4f7f6b8;border:1px solid #2f5d5029;border-radius:16px;gap:12px;padding:14px;display:grid}.platform-module__4jnYEa__planChoiceHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-module__4jnYEa__planChoiceHeader h3{color:var(--platform-deep);margin:0;font-size:1.08rem;font-weight:950;line-height:1.2}.platform-module__4jnYEa__planChoiceBadge{color:var(--platform-deep);white-space:nowrap;background:#2f5d501a;border:1px solid #2f5d5038;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:950}.platform-module__4jnYEa__planChoiceIntro{color:var(--platform-muted);margin:0;font-size:.86rem;font-weight:750;line-height:1.45}.platform-module__4jnYEa__planChoiceCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-module__4jnYEa__planChoiceCard{background:var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-ink);cursor:pointer;text-align:left;border-radius:14px;gap:8px;min-height:136px;padding:12px;transition:background .16s,border-color .16s,box-shadow .18s,transform .14s;display:grid}.platform-module__4jnYEa__planChoiceCard:hover,.platform-module__4jnYEa__planChoiceCard:focus-visible{border-color:var(--platform-deep-2);outline:0;transform:translateY(-1px);box-shadow:0 12px 28px #0e1a1514}.platform-module__4jnYEa__planChoiceCardActive{background:linear-gradient(#2f5d501a,#fffffffa);border-color:#2f5d5080;box-shadow:inset 0 0 0 1px #2f5d5029}.platform-module__4jnYEa__planChoiceCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-module__4jnYEa__planChoiceCardTop strong{color:var(--platform-deep);font-size:.95rem;font-weight:950}.platform-module__4jnYEa__planChoiceCardTop span{color:var(--platform-deep);white-space:nowrap;background:#d6a75624;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:950}.platform-module__4jnYEa__planChoicePrice{color:var(--platform-ink);gap:4px;font-size:1.42rem;font-weight:950;line-height:1.1;display:flex}.platform-module__4jnYEa__planChoicePrice small{color:var(--platform-muted);align-self:end;padding-bottom:2px;font-size:.76rem;font-weight:850}.platform-module__4jnYEa__planChoiceMeta,.platform-module__4jnYEa__planChoiceCommission,.platform-module__4jnYEa__planChoiceDefaults{color:var(--platform-muted);font-size:.8rem;font-weight:850;line-height:1.3}.platform-module__4jnYEa__planChoiceDefaults{color:var(--platform-deep)}.platform-module__4jnYEa__addressLookup{background:#f4f7f694;border:1px solid #e0e6e3c2;border-radius:14px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.platform-module__4jnYEa__addressLookupSearch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.platform-module__4jnYEa__addressLookupSearch input{min-height:42px}.platform-module__4jnYEa__addressLookupError{color:var(--platform-danger);font-size:.78rem;font-weight:850;line-height:1.35}.platform-module__4jnYEa__addressSuggestionList{gap:7px;display:grid}.platform-module__4jnYEa__addressSuggestion{background:var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-ink);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px;transition:border .16s,box-shadow .16s;display:flex}.platform-module__4jnYEa__addressSuggestion:hover{border-color:var(--platform-deep-2);box-shadow:0 10px 24px #0f1a1514}.platform-module__4jnYEa__addressSuggestion span,.platform-module__4jnYEa__addressSuggestion strong,.platform-module__4jnYEa__addressSuggestion small{min-width:0;display:block}.platform-module__4jnYEa__addressSuggestion strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.platform-module__4jnYEa__addressSuggestion small{color:var(--platform-muted);margin-top:2px;font-size:.74rem}.platform-module__4jnYEa__inlineFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-module__4jnYEa__locationEditor{background:#f4f7f69e;border:1px solid #e0e6e3e0;border-radius:16px;gap:12px;padding:13px;display:grid}.platform-module__4jnYEa__locationEditorHeader,.platform-module__4jnYEa__locationEditorCardHeader,.platform-module__4jnYEa__formActions,.platform-module__4jnYEa__profileHeroActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-module__4jnYEa__locationEditorHeader strong,.platform-module__4jnYEa__locationEditorHeader small{display:block}.platform-module__4jnYEa__locationEditorList{gap:10px;display:grid}.platform-module__4jnYEa__locationEditorCard{background:var(--platform-pearl);border:1px solid var(--platform-stone);border-radius:14px;gap:10px;padding:12px;display:grid}.platform-module__4jnYEa__locationEditorCardHeader span{color:var(--platform-deep);text-transform:uppercase;font-size:.82rem;font-weight:950}.platform-module__4jnYEa__locationEditorActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-module__4jnYEa__locationEditorActions .platform-module__4jnYEa__secondaryButton,.platform-module__4jnYEa__locationEditorActions .platform-module__4jnYEa__dangerButton{min-height:36px;padding:0 12px}.platform-module__4jnYEa__formActions{grid-column:1/-1;justify-content:flex-end}.platform-module__4jnYEa__fileUploadPanel{background:#f4f7f69e;border:1px solid #e0e6e3e0;border-radius:16px;gap:12px;padding:13px;display:grid}.platform-module__4jnYEa__fileUploadPanel input[type=file]{cursor:pointer;padding:11px 13px}.platform-module__4jnYEa__selectedFileList{gap:8px;display:grid}.platform-module__4jnYEa__selectedFileRow{background:var(--platform-pearl);border:1px solid var(--platform-stone);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:grid}.platform-module__4jnYEa__selectedFileRow svg{color:var(--platform-deep)}.platform-module__4jnYEa__selectedFileRow span,.platform-module__4jnYEa__selectedFileRow strong,.platform-module__4jnYEa__selectedFileRow small{min-width:0;display:block}.platform-module__4jnYEa__selectedFileRow strong{color:var(--platform-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-module__4jnYEa__selectedFileRow small{color:var(--platform-muted);margin-top:2px;font-size:.76rem}.platform-module__4jnYEa__selectedFileRow button{color:var(--platform-danger);cursor:pointer;background:#a8463514;border:1px solid #a846353d;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.platform-module__4jnYEa__profileSettingsGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:18px;display:grid}.platform-module__4jnYEa__profilePhotoPanel{border:1px solid var(--platform-stone);background:#efe2c473;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:grid}.platform-module__4jnYEa__profilePhotoPanel strong,.platform-module__4jnYEa__profilePhotoPanel span{display:block}.platform-module__4jnYEa__profilePhotoPanel span{color:var(--platform-muted);margin-top:3px;font-size:.84rem;font-weight:800}.platform-module__4jnYEa__profilePhotoPreview{background:var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-deep);border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.platform-module__4jnYEa__profilePhotoPreview img{object-fit:cover;width:100%;height:100%}.platform-module__4jnYEa__autoPeriodNote{color:var(--platform-ink);background:#21504514;border:1px solid #2150452e;border-radius:16px;gap:6px;min-height:74px;padding:13px;display:grid}.platform-module__4jnYEa__autoPeriodNote strong{text-transform:uppercase;font-size:.82rem}.platform-module__4jnYEa__autoPeriodNote span{color:var(--platform-muted);font-size:.9rem;line-height:1.45}.platform-module__4jnYEa__featureToggle{background:var(--platform-pearl);border:1px solid var(--platform-stone);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);min-height:74px;padding:13px;transition:background .16s,border-color .16s,box-shadow .18s;align-items:center!important;gap:12px!important;display:grid!important}.platform-module__4jnYEa__featureToggle input{opacity:0;width:1px;height:1px;position:absolute}.platform-module__4jnYEa__featureToggleTrack{background:#fff;border:2px solid #716a6057;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .18s,border .18s,box-shadow .18s;display:inline-flex}.platform-module__4jnYEa__featureToggleTrack span{border-bottom:2px solid var(--platform-pearl);border-left:2px solid var(--platform-pearl);opacity:0;width:11px;height:6px;transition:opacity .14s;display:block;transform:rotate(-45deg)translate(1px,-1px)}.platform-module__4jnYEa__featureToggle input:checked+.platform-module__4jnYEa__featureToggleTrack{background:var(--platform-deep-2);border-color:var(--platform-deep-2)}.platform-module__4jnYEa__featureToggle input:checked+.platform-module__4jnYEa__featureToggleTrack span{opacity:1}.platform-module__4jnYEa__featureToggle input:focus-visible+.platform-module__4jnYEa__featureToggleTrack{box-shadow:0 0 0 4px #2f5d5033}.platform-module__4jnYEa__featureToggle:hover{border-color:#2f5d5052;box-shadow:0 10px 24px #0f1a1514}.platform-module__4jnYEa__featureToggleDisabled{cursor:default;opacity:.72}.platform-module__4jnYEa__featureToggleDisabled:hover{border-color:var(--platform-stone);box-shadow:none}.platform-module__4jnYEa__featureToggle strong,.platform-module__4jnYEa__featureToggle small{display:block}.platform-module__4jnYEa__featureToggle small{color:var(--platform-muted);margin-top:3px;line-height:1.4}.platform-module__4jnYEa__primaryButton,.platform-module__4jnYEa__secondaryButton,.platform-module__4jnYEa__dangerButton,.platform-module__4jnYEa__loginForm button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .2s,transform .14s;display:inline-flex}.platform-module__4jnYEa__primaryButton:hover,.platform-module__4jnYEa__loginForm button:hover,.platform-module__4jnYEa__secondaryButton:hover,.platform-module__4jnYEa__dangerButton:hover{transform:none}.platform-module__4jnYEa__topbarActions .platform-module__4jnYEa__primaryButton,.platform-module__4jnYEa__topbarActions .platform-module__4jnYEa__secondaryButton{min-height:38px;padding:0 13px}.platform-module__4jnYEa__primaryButton,.platform-module__4jnYEa__loginForm button{background:var(--platform-deep);color:var(--platform-pearl)}.platform-module__4jnYEa__primaryButton:hover,.platform-module__4jnYEa__loginForm button:hover{background:var(--platform-deep-2)}.platform-module__4jnYEa__loginForm .platform-module__4jnYEa__loginSecondaryButton{background:var(--platform-pearl);border-color:var(--platform-stone);color:var(--platform-deep)}.platform-module__4jnYEa__loginForm .platform-module__4jnYEa__loginSecondaryButton:hover{background:var(--platform-soft);border-color:var(--platform-deep-2)}.platform-module__4jnYEa__secondaryButton{background:var(--platform-pearl);border-color:var(--platform-stone);color:var(--platform-ink)}.platform-module__4jnYEa__secondaryButton:hover{background:var(--platform-soft);border-color:var(--platform-deep-2)}.platform-module__4jnYEa__dangerButton{color:var(--platform-danger);background:#a846351a;border-color:#a8463552}.platform-module__4jnYEa__primaryButton:disabled,.platform-module__4jnYEa__secondaryButton:disabled,.platform-module__4jnYEa__dangerButton:disabled,.platform-module__4jnYEa__loginForm button:disabled{cursor:not-allowed;opacity:.58}.platform-module__4jnYEa__createGrid .platform-module__4jnYEa__primaryButton{grid-column:1/-1}.platform-module__4jnYEa__formSectionHeader{color:var(--platform-deep);background:#21463e12;border:1px solid #21463e29;border-radius:14px;grid-column:1/-1;align-items:center;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.platform-module__4jnYEa__formSectionHeader svg{flex:none}.platform-module__4jnYEa__formSectionHeader strong,.platform-module__4jnYEa__formSectionHeader span{display:block}.platform-module__4jnYEa__formSectionHeader strong{font-size:.9rem}.platform-module__4jnYEa__formSectionHeader span{color:var(--platform-muted);margin-top:2px;font-size:.78rem;font-weight:800;line-height:1.4}.platform-module__4jnYEa__photoUploadField{cursor:pointer;grid-column:1/-1;position:relative}.platform-module__4jnYEa__photoUploadBox{background:var(--platform-pearl);border:1px dashed var(--platform-stone);color:var(--platform-ink);border-radius:13px;align-items:center;gap:12px;min-height:58px;padding:11px 13px;transition:border .16s,box-shadow .16s;display:flex}.platform-module__4jnYEa__photoUploadBox svg{color:var(--platform-deep);flex:none}.platform-module__4jnYEa__photoUploadBox strong,.platform-module__4jnYEa__photoUploadBox small{display:block}.platform-module__4jnYEa__photoUploadBox strong{overflow-wrap:anywhere;line-height:1.2}.platform-module__4jnYEa__photoUploadBox small{color:var(--platform-muted);margin-top:3px;font-size:.76rem;font-weight:800;line-height:1.35}.platform-module__4jnYEa__photoUploadField:hover .platform-module__4jnYEa__photoUploadBox{border-color:var(--platform-deep-2);box-shadow:0 0 0 4px #2f5d5024}.platform-module__4jnYEa__photoUploadField input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.platform-module__4jnYEa__supportChecklist{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-module__4jnYEa__supportFlowBox{color:var(--platform-ink);background:#21463e14;border:1px solid #21463e2e;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.platform-module__4jnYEa__supportFlowBox strong,.platform-module__4jnYEa__supportFlowBox p{display:block}.platform-module__4jnYEa__supportFlowBox strong{color:var(--platform-deep);font-size:.95rem}.platform-module__4jnYEa__supportFlowBox p{color:var(--platform-muted);margin:4px 0 0;line-height:1.45}.platform-module__4jnYEa__supportFlowBox span{background:var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-deep);white-space:nowrap;border-radius:999px;flex:none;padding:8px 10px;font-size:.78rem;font-weight:700}.platform-module__4jnYEa__supportActions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.platform-module__4jnYEa__supportLogTable,.platform-module__4jnYEa__platformAdminTable{border-collapse:collapse;width:100%;min-width:940px}.platform-module__4jnYEa__supportLogTable th,.platform-module__4jnYEa__supportLogTable td,.platform-module__4jnYEa__platformAdminTable th,.platform-module__4jnYEa__platformAdminTable td{border-bottom:1px solid var(--platform-stone);text-align:left;vertical-align:top;padding:13px 12px}.platform-module__4jnYEa__supportLogTable th,.platform-module__4jnYEa__platformAdminTable th{color:var(--platform-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.platform-module__4jnYEa__platformAdminTable strong,.platform-module__4jnYEa__platformAdminTable small{display:block}.platform-module__4jnYEa__accountNameButton{color:var(--platform-deep);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.platform-module__4jnYEa__accountNameButton strong{text-underline-offset:3px;-webkit-text-decoration:underline #21463e47;text-decoration:underline #21463e47}.platform-module__4jnYEa__accountNameButton:hover strong{text-decoration-color:currentColor}.platform-module__4jnYEa__accountNameButton small{color:var(--platform-muted);font-size:.72rem;font-weight:850}.platform-module__4jnYEa__platformAdminTable small{color:var(--platform-muted);margin-top:4px;line-height:1.45}.platform-module__4jnYEa__ownerNotePreview{font-weight:700;color:var(--platform-deep)!important}.platform-module__4jnYEa__platformAdminTable select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--platform-deep) 50%) right 14px center / 7px 7px no-repeat, linear-gradient(135deg, var(--platform-deep) 50%, transparent 50%) right 9px center / 7px 7px no-repeat, var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-ink);border-radius:12px;outline:0;min-width:150px;min-height:40px;padding:0 32px 0 12px;font-weight:850}.platform-module__4jnYEa__platformAdminTable select:focus{border-color:var(--platform-deep-2);box-shadow:0 0 0 4px #2f5d5029}.platform-module__4jnYEa__logReason{color:var(--platform-muted);max-width:520px;line-height:1.45}.platform-module__4jnYEa__modalOverlay{z-index:120;background:#0f1a1580;justify-content:center;align-items:flex-start;padding:34px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.platform-module__4jnYEa__customerProfileModal{background:var(--platform-ivory);border:1px solid #2f5d5057;border-radius:12px;gap:14px;width:min(1320px,100%);max-width:1320px;max-height:calc(100vh - 68px);padding:18px;display:grid;position:relative;overflow-y:auto;box-shadow:0 34px 90px #0f1a1557}.platform-module__4jnYEa__platformAdminProfileModal{max-width:880px}.platform-module__4jnYEa__modalCloseButton{z-index:10;position:absolute;top:30px;right:30px}.platform-module__4jnYEa__detailHero{background:var(--platform-charcoal);color:var(--platform-pearl);align-items:start;gap:20px;min-height:148px;padding:24px 136px 24px 24px;display:block}.platform-module__4jnYEa__detailHero h2{letter-spacing:0;overflow-wrap:anywhere;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.9rem;font-weight:800}.platform-module__4jnYEa__detailHero p{color:#fffdf8c7;margin:8px 0 0}.platform-module__4jnYEa__detailHero .platform-module__4jnYEa__eyebrow{color:var(--platform-champagne)}.platform-module__4jnYEa__profileHeroCopy{min-width:0;max-width:720px}.platform-module__4jnYEa__profileHeroMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.platform-module__4jnYEa__profileHeroMeta .platform-module__4jnYEa__eyebrow{margin:0}.platform-module__4jnYEa__profileHeroMeta .platform-module__4jnYEa__statusPill{color:#d7f4e6;letter-spacing:.01em;background:#2f6f553d;border-color:#b9dcca8f;min-width:auto;box-shadow:inset 0 1px #fffdf81f}.platform-module__4jnYEa__profileHeroStatus{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:min(260px,100%);max-width:min(360px,100%);display:flex}.platform-module__4jnYEa__profileActionsMenu{z-index:9;position:absolute;top:30px;right:82px}.platform-module__4jnYEa__profileActionsMenuButton{color:var(--platform-pearl);cursor:pointer;background:linear-gradient(135deg,#203c3cfa,#2f6258fa);border:1px solid #2f5d50c2;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,border .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 16px 34px #0f1a1538,inset 0 1px #fffdf82e}.platform-module__4jnYEa__profileActionsMenuButton:hover,.platform-module__4jnYEa__profileActionsMenuButton[aria-expanded=true]{border-color:var(--platform-deep-2);color:var(--platform-ink);background:linear-gradient(135deg,#2f5d50fa,#efe2c4fa);transform:translateY(-1px);box-shadow:0 18px 38px #0f1a1542,inset 0 1px #fffdf852}.platform-module__4jnYEa__profileActionsDropdown{background:var(--platform-pearl);border:1px solid var(--platform-stone);z-index:12;border-radius:14px;gap:4px;min-width:292px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 54px #0f1a152e}.platform-module__4jnYEa__profileActionMenuItem{color:var(--platform-ink);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;font-size:.9rem;font-weight:850;line-height:1.15;text-decoration:none;transition:background .18s,color .18s;display:flex}.platform-module__4jnYEa__profileActionMenuItem:hover{background:var(--platform-soft);color:var(--platform-deep)}.platform-module__4jnYEa__profileActionMenuItem:disabled{cursor:not-allowed;opacity:.54}.platform-module__4jnYEa__profileActionMenuItemDanger{color:var(--platform-danger)}.platform-module__4jnYEa__profileActionMenuItem svg{flex:none}.platform-module__4jnYEa__unsavedBadge{color:var(--platform-champagne);white-space:nowrap;background:#2f5d5029;border:1px solid #2f5d5094;border-radius:999px;min-height:32px;padding:8px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.platform-module__4jnYEa__profileTabs{border:0;border-bottom:1px solid var(--platform-stone);scrollbar-width:thin;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 2px;display:flex;overflow-x:auto}.platform-module__4jnYEa__profileTabs button{color:var(--platform-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:40px;padding:0 14px;font-weight:700;transition:background .18s,border .18s,color .18s}.platform-module__4jnYEa__profileTabs button:hover,.platform-module__4jnYEa__profileTabActive{border-color:var(--platform-deep-2)!important;color:var(--platform-deep)!important;background:0 0!important}.platform-module__4jnYEa__statusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.platform-module__4jnYEa__statusButton,.platform-module__4jnYEa__statusButtonActive{background:var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-ink);border-radius:8px;min-height:43px;font-weight:850}.platform-module__4jnYEa__statusButtonActive{background:var(--platform-soft);border-color:var(--platform-deep-2);color:var(--platform-deep)}.platform-module__4jnYEa__deviceCount{background:var(--platform-soft);color:var(--platform-deep);border-radius:999px;padding:8px 12px;font-weight:700}.platform-module__4jnYEa__detailGrid{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:10px;display:grid}.platform-module__4jnYEa__userList{gap:10px;margin-bottom:16px;display:grid}.platform-module__4jnYEa__deviceList{gap:10px;display:grid}.platform-module__4jnYEa__deviceRow{background:var(--platform-pearl);border:1px solid var(--platform-stone);border-radius:16px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.platform-module__4jnYEa__dotActive,.platform-module__4jnYEa__dotBlocked{border-radius:999px;width:12px;height:12px}.platform-module__4jnYEa__dotActive{background:var(--platform-success)}.platform-module__4jnYEa__dotBlocked{background:var(--platform-danger)}.platform-module__4jnYEa__emptyState{border:1px dashed var(--platform-stone);color:var(--platform-muted);text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:100px;padding:20px;display:flex}.platform-module__4jnYEa__billingPanel{gap:18px;display:grid}.platform-module__4jnYEa__billingPanel p{color:var(--platform-muted);margin:8px 0 0;line-height:1.6}.platform-module__4jnYEa__billingCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-module__4jnYEa__supportBillingCards{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-module__4jnYEa__supportBillingCards .platform-module__4jnYEa__miniStatus:last-child{grid-column:1/-1}.platform-module__4jnYEa__integrationStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.platform-module__4jnYEa__integrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-module__4jnYEa__integrationCodeBlock{background:var(--platform-pearl);border:1px solid var(--platform-stone);border-radius:18px;gap:10px;min-width:0;padding:14px;display:grid}.platform-module__4jnYEa__integrationCodeHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-module__4jnYEa__integrationCodeHeader strong{color:var(--platform-ink);font-size:.92rem}.platform-module__4jnYEa__integrationCodeBlock textarea{color:var(--platform-muted);resize:vertical;background:#0f1a150a;border:1px solid #e0e6e3e6;border-radius:14px;outline:0;width:100%;min-height:96px;padding:12px;font:.82rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.platform-module__4jnYEa__integrationActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.platform-module__4jnYEa__importActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.platform-module__4jnYEa__importLocationBox{background:var(--platform-soft);border:1px solid var(--platform-stone);border-radius:18px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:flex-start;gap:14px;margin-bottom:16px;padding:14px;display:grid}.platform-module__4jnYEa__importLocationBox strong,.platform-module__4jnYEa__importLocationBox span{display:block}.platform-module__4jnYEa__importLocationBox strong{color:var(--platform-ink);margin-top:3px;font-size:1rem}.platform-module__4jnYEa__importLocationBox span{color:var(--platform-muted);margin-top:5px;font-size:.86rem;font-weight:700;line-height:1.45}.platform-module__4jnYEa__importLocationOptions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.platform-module__4jnYEa__importLocationOption{border:1px solid var(--platform-stone);color:var(--platform-ink);cursor:pointer;text-align:left;background:#ffffffc7;border-radius:14px;gap:4px;min-width:180px;padding:10px 12px;display:grid}.platform-module__4jnYEa__importLocationOption span{color:inherit;margin:0;font-size:.9rem;font-weight:850}.platform-module__4jnYEa__importLocationOption small{color:var(--platform-muted);font-size:.76rem;font-weight:750}.platform-module__4jnYEa__importLocationOptionActive{background:#2f5d501f;border-color:#2f5d508c;box-shadow:inset 0 0 0 1px #2f5d504d}.platform-module__4jnYEa__importNotice,.platform-module__4jnYEa__importResult{color:var(--platform-ink);background:#2f5d501c;border:1px solid #2f5d5047;border-radius:16px;gap:8px;margin-bottom:14px;padding:14px;display:grid}.platform-module__4jnYEa__importNotice ul,.platform-module__4jnYEa__importResult ul{color:var(--platform-muted);margin:0;padding-left:18px}.platform-module__4jnYEa__importNotice small,.platform-module__4jnYEa__importResult small{color:var(--platform-muted);font-weight:750}.platform-module__4jnYEa__importPreviewTableWrapper{border:1px solid var(--platform-stone);border-radius:16px;margin-top:14px;overflow-x:auto}.platform-module__4jnYEa__importPreviewTable{border-collapse:collapse;width:100%;min-width:760px}.platform-module__4jnYEa__importPreviewTable th,.platform-module__4jnYEa__importPreviewTable td{border-bottom:1px solid var(--platform-stone);text-align:left;vertical-align:top;padding:12px}.platform-module__4jnYEa__importPreviewTable th{background:var(--platform-soft);color:var(--platform-muted);text-transform:uppercase;font-size:.76rem;font-weight:700}.platform-module__4jnYEa__importPreviewTable td{color:var(--platform-ink);font-size:.9rem}.platform-module__4jnYEa__importPreviewTable td small{color:var(--platform-muted);margin-top:4px;font-size:.78rem;line-height:1.4;display:block}.platform-module__4jnYEa__importStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.platform-module__4jnYEa__errorInline{color:var(--platform-danger);margin:8px 0 0;font-weight:850;line-height:1.45}.platform-module__4jnYEa__inlineUploadButton{cursor:pointer;position:relative}.platform-module__4jnYEa__inlineUploadButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.platform-module__4jnYEa__documentList{gap:10px;display:grid}.platform-module__4jnYEa__documentCard{background:var(--platform-pearl);border:1px solid var(--platform-stone);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.platform-module__4jnYEa__documentInfo{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.platform-module__4jnYEa__documentInfo svg{color:var(--platform-deep)}.platform-module__4jnYEa__documentInfo span,.platform-module__4jnYEa__documentInfo strong,.platform-module__4jnYEa__documentInfo small{min-width:0;display:block}.platform-module__4jnYEa__documentInfo strong{color:var(--platform-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-module__4jnYEa__documentInfo small{color:var(--platform-muted);overflow-wrap:anywhere;margin-top:3px;font-size:.78rem;line-height:1.35}.platform-module__4jnYEa__documentActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.platform-module__4jnYEa__documentActions .platform-module__4jnYEa__secondaryButton,.platform-module__4jnYEa__documentActions .platform-module__4jnYEa__dangerButton{min-height:38px;padding:0 13px}.platform-module__4jnYEa__noteComposer{background:#f4f7f6ad;border:1px solid #e0e6e3e0;border-radius:18px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.platform-module__4jnYEa__noteComposer textarea{background:var(--platform-pearl);border:1px solid var(--platform-stone);color:var(--platform-ink);resize:vertical;border-radius:14px;outline:0;width:100%;min-height:94px;padding:13px}.platform-module__4jnYEa__noteComposer textarea:focus{border-color:var(--platform-deep-2);box-shadow:0 0 0 4px #2f5d5029}.platform-module__4jnYEa__noteTimeline{gap:10px;display:grid}.platform-module__4jnYEa__noteCard{background:var(--platform-pearl);border:1px solid var(--platform-stone);border-radius:16px;gap:9px;padding:14px;display:grid}.platform-module__4jnYEa__noteCard div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-module__4jnYEa__noteCard strong{color:var(--platform-deep)}.platform-module__4jnYEa__noteCard span{color:var(--platform-muted);font-size:.78rem;font-weight:850}.platform-module__4jnYEa__noteCard p{color:var(--platform-ink);white-space:pre-wrap;margin:0;line-height:1.55}.platform-module__4jnYEa__miniStatus{background:var(--platform-soft);border:1px solid #2f5d501f;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 12px;min-width:0;padding:12px 14px;display:grid}.platform-module__4jnYEa__miniStatus svg{background:var(--platform-pearl);box-sizing:content-box;color:var(--platform-deep);border:1px solid #2f5d501f;border-radius:9px;grid-row:1/3;align-self:center;width:18px;height:18px;padding:8px}.platform-module__4jnYEa__miniStatus span{align-self:end}.platform-module__4jnYEa__miniStatus strong{overflow-wrap:anywhere;align-self:start;font-size:.95rem;line-height:1.2}.platform-module__4jnYEa__notice,.platform-module__4jnYEa__error{border-radius:14px;max-width:1480px;margin:0 auto 18px;padding:12px 14px;font-weight:760}.platform-module__4jnYEa__notice{color:var(--platform-success);background:#2f6f551f}.platform-module__4jnYEa__error{color:var(--platform-danger);background:#a846351c}@media (max-width:1180px){.platform-module__4jnYEa__shell{grid-template-columns:1fr!important}.platform-module__4jnYEa__menuToggle{background:var(--platform-charcoal);color:var(--platform-pearl);cursor:pointer;z-index:100;border:1px solid #2f5d5047;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .18s,transform .18s;display:inline-flex;position:fixed;top:16px;left:16px;box-shadow:0 16px 38px #0f1a1533}.platform-module__4jnYEa__menuToggle:hover{background:var(--platform-deep);transform:translateY(-1px)}.platform-module__4jnYEa__sidebar{min-height:100vh;padding-top:calc(var(--topbar-height) + 8px);z-index:90;width:min(320px,86vw);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:24px 0 70px #0f1a1547}.platform-module__4jnYEa__sidebarCollapsed{padding:calc(var(--topbar-height) + 8px) 24px 24px;width:min(320px,86vw)}.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__brand{flex-direction:row;gap:12px}.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__brand span,.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__brand strong,.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__nav button span,.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__sidebarFoot strong,.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__sidebarFoot span,.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__navGroupLabel{display:block}.platform-module__4jnYEa__sidebarCollapsed .platform-module__4jnYEa__nav button{justify-content:flex-start;width:100%;padding:0 12px}.platform-module__4jnYEa__sidebarCollapseButton{display:none}.platform-module__4jnYEa__sidebarOpen{transform:translate(0)}.platform-module__4jnYEa__sidebarBackdrop{cursor:pointer;z-index:70;background:#0f1a1575;border:0;padding:0;display:block;position:fixed;inset:0}.platform-module__4jnYEa__workspace{padding-top:var(--topbar-height)}.platform-module__4jnYEa__mainGrid,.platform-module__4jnYEa__analysisGrid,.platform-module__4jnYEa__overviewGrid,.platform-module__4jnYEa__profileSettingsGrid,.platform-module__4jnYEa__supportGrid,.platform-module__4jnYEa__loginPanel{grid-template-columns:1fr}.platform-module__4jnYEa__analysisFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-module__4jnYEa__analysisMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-module__4jnYEa__compactCustomerHeader{display:none}.platform-module__4jnYEa__compactCustomerRow{grid-template-columns:minmax(0,1fr) auto}.platform-module__4jnYEa__compactStatusStack,.platform-module__4jnYEa__compactPaymentStatus,.platform-module__4jnYEa__compactCustomerStats{grid-column:1/-1}.platform-module__4jnYEa__compactCustomerStats{align-items:flex-start}.platform-module__4jnYEa__supportFlowBox{flex-direction:column;align-items:flex-start}.platform-module__4jnYEa__modalOverlay{padding:18px}.platform-module__4jnYEa__customerProfileModal{max-height:calc(100vh - 36px)}.platform-module__4jnYEa__detailHero{flex-direction:column}.platform-module__4jnYEa__profileHeroStatus{justify-content:flex-start}.platform-module__4jnYEa__metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.platform-module__4jnYEa__loginShell{padding:16px}.platform-module__4jnYEa__workspace{padding:var(--topbar-height) 16px 16px}.platform-module__4jnYEa__locationRow{grid-template-columns:auto minmax(0,1fr)}.platform-module__4jnYEa__locationBadges{grid-column:1/-1;justify-content:flex-start}.platform-module__4jnYEa__loginPanel{border-radius:12px;min-height:auto;padding:24px}.platform-module__4jnYEa__topbar,.platform-module__4jnYEa__panelHeader{flex-direction:column;align-items:stretch}.platform-module__4jnYEa__topbarActions{justify-content:flex-start;width:100%}.platform-module__4jnYEa__topbarActions .platform-module__4jnYEa__primaryButton,.platform-module__4jnYEa__topbarActions .platform-module__4jnYEa__secondaryButton{flex:auto}.platform-module__4jnYEa__syncStatus{flex:100%;padding-left:0}.platform-module__4jnYEa__actionQueue button{grid-template-columns:36px minmax(0,1fr) auto}.platform-module__4jnYEa__actionQueue button>svg:last-child{display:none}.platform-module__4jnYEa__feedbackToast{max-width:none;top:12px;left:12px;right:12px}.platform-module__4jnYEa__suspensionAlert,.platform-module__4jnYEa__trialAlert{grid-template-columns:1fr;align-items:stretch}.platform-module__4jnYEa__metricGrid,.platform-module__4jnYEa__analysisMetricGrid,.platform-module__4jnYEa__analysisFilters,.platform-module__4jnYEa__createGrid,.platform-module__4jnYEa__detailGrid,.platform-module__4jnYEa__integrationStatusGrid,.platform-module__4jnYEa__integrationGrid,.platform-module__4jnYEa__importLocationBox,.platform-module__4jnYEa__importStatusGrid,.platform-module__4jnYEa__editGrid,.platform-module__4jnYEa__profilePhotoPanel,.platform-module__4jnYEa__supportForm,.platform-module__4jnYEa__supportChecklist,.platform-module__4jnYEa__billingCards,.platform-module__4jnYEa__planChoiceCards,.platform-module__4jnYEa__chartStats,.platform-module__4jnYEa__statusGrid{grid-template-columns:1fr}.platform-module__4jnYEa__importLocationOptions{justify-content:flex-start}.platform-module__4jnYEa__importLocationOption{width:100%;min-width:0}.platform-module__4jnYEa__planChoiceHeader{flex-direction:column;align-items:flex-start}.platform-module__4jnYEa__analysisMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__panelHeaderActions{justify-content:flex-start}.platform-module__4jnYEa__compactSort,.platform-module__4jnYEa__customerToolbar .platform-module__4jnYEa__searchBox,.platform-module__4jnYEa__filterButton,.platform-module__4jnYEa__filterButtonActive{flex:100%;width:100%}.platform-module__4jnYEa__chartStats div+div{border-top:1px solid #e0e6e3c7;border-left:0}.platform-module__4jnYEa__mainGrid{grid-template-columns:minmax(0,1fr)}.platform-module__4jnYEa__customerRow,.platform-module__4jnYEa__deviceRow,.platform-module__4jnYEa__documentCard,.platform-module__4jnYEa__compactCustomerRow,.platform-module__4jnYEa__inlineFieldGrid{grid-template-columns:1fr}.platform-module__4jnYEa__documentActions{justify-content:stretch}.platform-module__4jnYEa__documentActions .platform-module__4jnYEa__secondaryButton,.platform-module__4jnYEa__documentActions .platform-module__4jnYEa__dangerButton{flex:100%}.platform-module__4jnYEa__compactCustomerMain{align-items:flex-start}.platform-module__4jnYEa__iconButton{justify-self:start}.platform-module__4jnYEa__modalOverlay{padding:10px}.platform-module__4jnYEa__customerProfileModal{border-radius:12px;max-height:calc(100vh - 20px);padding:12px}.platform-module__4jnYEa__modalCloseButton{top:20px;right:20px}.platform-module__4jnYEa__profileActionsMenu{top:20px;right:68px}.platform-module__4jnYEa__detailHero{padding:64px 16px 18px}.platform-module__4jnYEa__statusPill,.platform-module__4jnYEa__deviceRow button{justify-self:start}.platform-module__4jnYEa__profileActionsDropdown{min-width:min(290px,100vw - 36px);max-width:calc(100vw - 36px);left:auto;right:-48px}.platform-module__4jnYEa__profileActionMenuItem{white-space:normal}}.platform-module__4jnYEa__workspacePanel{width:100%;max-width:1480px;margin:0 auto 18px}.platform-module__4jnYEa__analysisMetricCard,.platform-module__4jnYEa__analysisDashboard .platform-module__4jnYEa__panel,.platform-module__4jnYEa__analysisFilters,.platform-module__4jnYEa__analysisTableWrap,.platform-module__4jnYEa__addressLookup,.platform-module__4jnYEa__addressSuggestion,.platform-module__4jnYEa__autoPeriodNote,.platform-module__4jnYEa__customerRow,.platform-module__4jnYEa__deviceRow,.platform-module__4jnYEa__documentCard,.platform-module__4jnYEa__emptyState,.platform-module__4jnYEa__featureToggle,.platform-module__4jnYEa__fileUploadPanel,.platform-module__4jnYEa__formSectionHeader,.platform-module__4jnYEa__importLocationOption,.platform-module__4jnYEa__importPreviewTableWrapper,.platform-module__4jnYEa__importResult,.platform-module__4jnYEa__integrationCodeBlock,.platform-module__4jnYEa__integrationCodeBlock textarea,.platform-module__4jnYEa__locationAttention,.platform-module__4jnYEa__locationEditor,.platform-module__4jnYEa__locationEditorCard,.platform-module__4jnYEa__miniStatus,.platform-module__4jnYEa__noteCard,.platform-module__4jnYEa__noteComposer,.platform-module__4jnYEa__planChoiceCard,.platform-module__4jnYEa__planChoicePanel,.platform-module__4jnYEa__profileActionMenuItem,.platform-module__4jnYEa__profileActionsDropdown,.platform-module__4jnYEa__supportFlowBox,.platform-module__4jnYEa__shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:8px}.platform-module__4jnYEa__customerTable td:first-child{border-radius:8px 0 0 8px}.platform-module__4jnYEa__customerTable td:last-child{border-radius:0 8px 8px 0}.platform-module__4jnYEa__menuToggle:focus-visible,.platform-module__4jnYEa__sidebarBackdrop:focus-visible{outline:2px solid var(--platform-champagne);outline-offset:2px}@media (prefers-reduced-motion:reduce){.platform-module__4jnYEa__menuToggle,.platform-module__4jnYEa__sidebar{transition-duration:.01ms!important}.platform-module__4jnYEa__menuToggle:hover{transform:none}.platform-module__4jnYEa__refreshingIcon{animation:none}}
.reservation-embed-module__zOMt2q__page{background:radial-gradient(circle at top left, color-mix(in srgb, var(--reservation-theme) 18%, transparent), transparent 34rem), linear-gradient(180deg, #f7f3ea 0%, color-mix(in srgb, var(--reservation-theme) 8%, #f7f3ea) 100%);color:#171f1b;min-height:100vh;padding:clamp(18px,4vw,42px);overflow-x:hidden}.reservation-embed-module__zOMt2q__panel{background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--reservation-theme) 40%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--reservation-theme) 58%, #0f1613), color-mix(in srgb, var(--reservation-theme) 38%, #0f1613));border:1px solid color-mix(in srgb, var(--reservation-theme) 48%, #fffdf82e);box-sizing:border-box;color:#fffdf8;border-radius:26px;width:100%;min-width:0;max-width:760px;margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #06120e3d}.reservation-embed-module__zOMt2q__embeddedPage{background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--reservation-theme) 40%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--reservation-theme) 58%, #0f1613), color-mix(in srgb, var(--reservation-theme) 38%, #0f1613));color:#fffdf8;padding:0}.reservation-embed-module__zOMt2q__embeddedPanel{box-shadow:none;border:0;border-radius:0;width:100%;max-width:620px;min-height:100vh;margin:0 auto}.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__panelTop{padding:22px 20px}.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__panelTop h1{font-size:clamp(2rem,4vw,2.45rem)}.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__panelTop p{margin-top:10px;font-size:.95rem;line-height:1.5}.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__form,.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__success{gap:16px;padding:18px 20px 22px}.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__grid{gap:12px}.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__form label{gap:6px;font-size:.84rem}.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__form input,.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__form select,.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__form textarea{border-radius:12px;min-height:42px;padding:0 12px}.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__form input,.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__form select{height:42px}.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__form textarea{min-height:74px;padding:12px}.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__stepper{height:42px}.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__slotHeader{margin-bottom:8px}.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__submitButton,.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__secondaryButton,.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__backButton{border-radius:13px;min-height:44px}.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__sectionBlock,.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__depositNotice,.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__bookingNotice,.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__bookingSummary{border-radius:14px;padding:13px}.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__headerNotice{padding:14px 20px 0}.reservation-embed-module__zOMt2q__embeddedPage~.site-footer{display:none}body[data-reservation-embed=true] .site-footer{display:none}.reservation-embed-module__zOMt2q__panelTop{color:#fffdf8;border-bottom:1px solid #fffdf829;padding:clamp(24px,5vw,42px)}.reservation-embed-module__zOMt2q__kicker{color:#f2d49b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:900;display:block}.reservation-embed-module__zOMt2q__panelTop h1{letter-spacing:0;margin:0;font-size:clamp(2rem,6vw,3.5rem);line-height:.98}.reservation-embed-module__zOMt2q__panelTop p{opacity:.76;max-width:560px;margin:14px 0 0;line-height:1.55}.reservation-embed-module__zOMt2q__headerNotice{padding:18px clamp(20px,4vw,34px) 0}.reservation-embed-module__zOMt2q__headerNotice .reservation-embed-module__zOMt2q__bookingNotice{gap:10px;padding:12px 14px}.reservation-embed-module__zOMt2q__headerNotice .reservation-embed-module__zOMt2q__bookingNoticeIcon{border-radius:10px;width:32px;height:32px}.reservation-embed-module__zOMt2q__headerNotice .reservation-embed-module__zOMt2q__bookingNoticeText{font-size:.88rem}.reservation-embed-module__zOMt2q__form,.reservation-embed-module__zOMt2q__success{gap:24px;min-width:0;max-width:100%;padding:clamp(20px,4vw,34px);display:grid}.reservation-embed-module__zOMt2q__sectionBlock{background:#fffdf814;border:1px solid #fffdf829;border-radius:18px;gap:16px;min-width:0;max-width:100%;padding:clamp(14px,3vw,18px);display:grid}.reservation-embed-module__zOMt2q__sectionHeader{display:block}.reservation-embed-module__zOMt2q__sectionHeader h2{color:#fffdf8;margin:0;font-size:clamp(1.15rem,3vw,1.35rem);line-height:1.12}.reservation-embed-module__zOMt2q__formSectionError{color:var(--m-cream-highlight);margin:0;font-size:.9rem;font-weight:700;line-height:1.45}.reservation-embed-module__zOMt2q__fieldHint{color:var(--m-cream-highlight);margin-top:-2px;font-size:.81rem;font-weight:650;line-height:1.4}.reservation-embed-module__zOMt2q__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;max-width:100%;display:grid}.reservation-embed-module__zOMt2q__phoneInputGroup{grid-template-columns:minmax(104px,112px) minmax(0,1fr);gap:8px;min-width:0;max-width:100%;display:grid}.reservation-embed-module__zOMt2q__phoneInputGroup select{background-position:calc(100% - 12px) 52%,calc(100% - 7px) 52%;padding-left:9px;padding-right:25px}.reservation-embed-module__zOMt2q__form label{color:#fffdf8;gap:8px;min-width:0;font-size:.9rem;font-weight:850;display:grid}.reservation-embed-module__zOMt2q__form label span,.reservation-embed-module__zOMt2q__slotHeader{align-items:center;gap:8px;display:inline-flex}.reservation-embed-module__zOMt2q__labelText{align-items:baseline!important;gap:3px!important;display:inline-flex!important}.reservation-embed-module__zOMt2q__requiredMark{color:#f7dfae;font-weight:950;line-height:1;display:inline!important}.reservation-embed-module__zOMt2q__form input,.reservation-embed-module__zOMt2q__form select,.reservation-embed-module__zOMt2q__form textarea{box-sizing:border-box;color:#171f1b;font:inherit;background:#fffdf8;border:1px solid #ded3bf;border-radius:15px;outline:0;width:100%;min-width:0;max-width:100%;min-height:50px;padding:0 14px}.reservation-embed-module__zOMt2q__form input,.reservation-embed-module__zOMt2q__form select{height:50px}.reservation-embed-module__zOMt2q__form input[type=date]{appearance:none;line-height:50px}.reservation-embed-module__zOMt2q__form input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}.reservation-embed-module__zOMt2q__form input[type=date]::-webkit-calendar-picker-indicator{margin:0}.reservation-embed-module__zOMt2q__form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#68736d 50%),linear-gradient(135deg,#68736d 50%,#0000 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.reservation-embed-module__zOMt2q__stepper{background:#fffdf8;border:1px solid #ded3bf;border-radius:15px;justify-content:space-between;align-items:center;height:50px;padding:0 4px;display:flex;overflow:hidden}.reservation-embed-module__zOMt2q__stepperButton{color:#171f1b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.4rem;font-weight:300;line-height:1;transition:transform .14s cubic-bezier(.2,.8,.2,1);display:flex}.reservation-embed-module__zOMt2q__stepperButton:active:not(:disabled){transform:scale(.9)}.reservation-embed-module__zOMt2q__stepperButton:disabled{color:#ded3bf;cursor:not-allowed}.reservation-embed-module__zOMt2q__stepperButton:focus-visible{outline:2px solid var(--m-gold,#d6a756);outline-offset:2px;border-radius:10px}.reservation-embed-module__zOMt2q__stepperValue{color:#171f1b;text-align:center;min-width:32px;font-size:1rem;font-weight:900}.reservation-embed-module__zOMt2q__form textarea{resize:vertical;min-height:94px;padding:14px}.reservation-embed-module__zOMt2q__form input:focus,.reservation-embed-module__zOMt2q__form select:focus,.reservation-embed-module__zOMt2q__form textarea:focus{border-color:var(--reservation-theme);box-shadow:0 0 0 4px color-mix(in srgb, var(--reservation-theme) 18%, transparent)}.reservation-embed-module__zOMt2q__checkboxOption{color:#fffdf8;background:#fffdf81a;border:1px solid #fffdf82e;border-radius:15px;grid-template-columns:auto minmax(0,1fr);padding:13px 14px;gap:7px!important;display:grid!important}.reservation-embed-module__zOMt2q__checkboxOption input{accent-color:var(--reservation-theme);width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.reservation-embed-module__zOMt2q__checkboxOption span{align-items:center;gap:8px;line-height:1.35;display:inline-flex}.reservation-embed-module__zOMt2q__checkboxOption small{color:#fffdf8b8;grid-column:2;font-size:.82rem;font-weight:780;line-height:1.4}.reservation-embed-module__zOMt2q__customFormNotice{color:#fffdf8;white-space:pre-line;background:#fffdf81a;border:1px solid #fffdf82e;border-radius:16px;margin:0;padding:12px 14px;font-size:.92rem;font-weight:820;line-height:1.55}.reservation-embed-module__zOMt2q__requestStatusNotice{color:#fffdf8;background:#f2d49b21;border:1px solid #f2d49b57;border-radius:15px;gap:4px;padding:12px 14px;line-height:1.45;display:grid}.reservation-embed-module__zOMt2q__requestStatusNotice strong{color:#f7dfae;font-size:.92rem;font-weight:950}.reservation-embed-module__zOMt2q__requestStatusNotice span{color:#fffdf8c7;font-size:.9rem;font-weight:780}.reservation-embed-module__zOMt2q__bookingNotice{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 10%, transparent);border:1px solid color-mix(in srgb, var(--m-cream-surface,#fffdf8) 18%, transparent);color:#fffdf8;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;line-height:1.5;display:grid}.reservation-embed-module__zOMt2q__bookingNoticeIcon{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 12%, transparent);border:1px solid color-mix(in srgb, var(--m-cream-surface,#fffdf8) 20%, transparent);color:var(--m-gold,#d6a756);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.reservation-embed-module__zOMt2q__bookingNoticeBody{gap:4px;display:grid}.reservation-embed-module__zOMt2q__bookingNoticeBody strong{color:#fffdf8;font-size:.94rem;font-weight:700}.reservation-embed-module__zOMt2q__bookingNoticeText{color:#fffdf8d1;white-space:pre-line;gap:10px;font-size:.92rem;font-weight:600;display:grid}.reservation-embed-module__zOMt2q__secondaryInlineButton{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 12%, transparent);border:1px solid color-mix(in srgb, var(--m-cream-surface,#fffdf8) 24%, transparent);color:#fffdf8;cursor:pointer;font:inherit;border-radius:10px;justify-content:center;justify-self:start;align-items:center;min-height:40px;padding:0 14px;font-size:.9rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.reservation-embed-module__zOMt2q__secondaryInlineButton:focus-visible{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 18%, transparent);border-color:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 40%, transparent);outline:2px solid var(--m-gold,#d6a756);outline-offset:2px}@media (hover:hover) and (pointer:fine){.reservation-embed-module__zOMt2q__secondaryInlineButton:hover{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 18%, transparent);border-color:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 40%, transparent)}}.reservation-embed-module__zOMt2q__bookingNoticeRequest{background:color-mix(in srgb, var(--m-warning-tint,#f7efe0) 14%, transparent);border-color:color-mix(in srgb, var(--m-gold,#d6a756) 34%, transparent)}.reservation-embed-module__zOMt2q__bookingNoticeRequest .reservation-embed-module__zOMt2q__bookingNoticeIcon,.reservation-embed-module__zOMt2q__bookingNoticeDeposit .reservation-embed-module__zOMt2q__bookingNoticeIcon{background:color-mix(in srgb, var(--m-gold,#d6a756) 16%, transparent);border-color:color-mix(in srgb, var(--m-gold,#d6a756) 38%, transparent)}.reservation-embed-module__zOMt2q__bookingNoticeDeposit{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 13%, transparent);border-color:color-mix(in srgb, var(--m-gold,#d6a756) 50%, transparent)}.reservation-embed-module__zOMt2q__bookingNoticeWarning{background:color-mix(in srgb, var(--m-warning-tint,#f7efe0) 15%, transparent);border-color:color-mix(in srgb, var(--m-warning-text,#7d5717) 30%, transparent)}.reservation-embed-module__zOMt2q__bookingNoticeWarning .reservation-embed-module__zOMt2q__bookingNoticeIcon{color:#f9e7bf}.reservation-embed-module__zOMt2q__bookingSummary{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 10%, transparent);border:1px solid color-mix(in srgb, var(--m-cream-surface,#fffdf8) 18%, transparent);color:#fffdf8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}.reservation-embed-module__zOMt2q__bookingSummaryIcon{color:var(--m-gold,#d6a756);flex:none}.reservation-embed-module__zOMt2q__bookingSummaryText{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:.94rem;font-weight:700;line-height:1.35;display:flex}.reservation-embed-module__zOMt2q__bookingSummaryEdit{color:var(--m-gold,#d6a756);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:5px 6px;font-size:.81rem;font-weight:600}.reservation-embed-module__zOMt2q__bookingSummaryEdit:focus-visible{color:#f2d49b;outline:2px solid var(--m-gold,#d6a756);outline-offset:2px}@media (hover:hover) and (pointer:fine){.reservation-embed-module__zOMt2q__bookingSummaryEdit:hover{color:#f2d49b}}.reservation-embed-module__zOMt2q__bookingShellActions{z-index:2;background:0 0;padding:0 clamp(20px,4vw,34px) clamp(28px,5vw,44px);position:sticky;bottom:0}.reservation-embed-module__zOMt2q__wizardSteps{background:#fffdf814;border:1px solid #fffdf824;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;padding:5px;display:grid}.reservation-embed-module__zOMt2q__wizardStep,.reservation-embed-module__zOMt2q__wizardStepActive{color:#fffdf89e;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:.86rem;font-weight:950;transition:background .16s,color .16s,transform .14s cubic-bezier(.2,.8,.2,1);display:inline-flex}.reservation-embed-module__zOMt2q__wizardStep:disabled,.reservation-embed-module__zOMt2q__wizardStepActive:disabled{cursor:default;opacity:1}.reservation-embed-module__zOMt2q__wizardStepDone{color:#fffdf8db}@media (hover:hover) and (pointer:fine){.reservation-embed-module__zOMt2q__wizardStepDone:hover:not(:disabled){background:#fffdf81a}}.reservation-embed-module__zOMt2q__wizardStepDone:active:not(:disabled){transform:scale(.98)}.reservation-embed-module__zOMt2q__wizardStepActive{color:#171f1b;background:#fffdf8}.reservation-embed-module__zOMt2q__wizardStep:focus-visible,.reservation-embed-module__zOMt2q__wizardStepActive:focus-visible{outline:2px solid var(--m-gold,#d6a756);outline-offset:2px}.reservation-embed-module__zOMt2q__wizardStepNumber{background:#fffdf829;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;line-height:1;display:inline-flex}.reservation-embed-module__zOMt2q__wizardStepActive .reservation-embed-module__zOMt2q__wizardStepNumber{color:#2a2010;background:linear-gradient(135deg,#e4bb73,#c99a4e)}.reservation-embed-module__zOMt2q__depositNotice{color:#fffdf8;background:#fffdf821;border:1px solid #f2d49b80;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;line-height:1.5;display:grid}.reservation-embed-module__zOMt2q__depositNoticeIcon{color:#f2d49b;background:#f2d49b29;border:1px solid #f2d49b61;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.reservation-embed-module__zOMt2q__depositNotice strong,.reservation-embed-module__zOMt2q__depositNotice span{display:block}.reservation-embed-module__zOMt2q__depositNotice strong{margin-bottom:4px;font-weight:950}.reservation-embed-module__zOMt2q__depositNotice span{color:#fffdf8c7;font-size:.92rem}.reservation-embed-module__zOMt2q__slotHeader{color:#fffdf8c7;margin-bottom:10px;font-weight:900}.reservation-embed-module__zOMt2q__helperText{color:#fffdf8c2;margin:10px 0 0;font-size:.9rem;font-weight:820;line-height:1.45}.reservation-embed-module__zOMt2q__bookingBarSection{gap:12px;min-width:0;max-width:100%;display:grid}.reservation-embed-module__zOMt2q__bookingBar{color:#171f1b;background:#fffdf8f5;border:1px solid #fffdf880;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;display:grid;overflow:hidden;box-shadow:0 16px 36px #06120e2e}.reservation-embed-module__zOMt2q__bookingBarSegment{color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-left:1px solid #2f5d5024;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:66px;padding:12px 14px;transition:background .17s,box-shadow .17s,color .17s;display:flex;position:relative}.reservation-embed-module__zOMt2q__bookingBarSegment:first-child{border-left:0;border-radius:17px 0 0 17px}.reservation-embed-module__zOMt2q__bookingBarSegment:last-child{border-radius:0 17px 17px 0}.reservation-embed-module__zOMt2q__bookingBarSegment:focus-visible{background:color-mix(in srgb, var(--reservation-theme) 8%, #fffdf8);outline:0}@media (hover:hover) and (pointer:fine){.reservation-embed-module__zOMt2q__bookingBarSegment:hover{background:color-mix(in srgb, var(--reservation-theme) 8%, #fffdf8)}}.reservation-embed-module__zOMt2q__bookingBarSegment:active{background:color-mix(in srgb, var(--reservation-theme) 14%, #fffdf8)}.reservation-embed-module__zOMt2q__bookingBarSegment:focus-visible{box-shadow:inset 0 0 0 2px var(--m-gold,#d6a756)}.reservation-embed-module__zOMt2q__bookingBarSegmentActive{background:color-mix(in srgb, var(--reservation-theme) 12%, #fffdf8);box-shadow:inset 0 0 0 1.5px var(--reservation-theme)}.reservation-embed-module__zOMt2q__bookingSegmentIcon{color:var(--reservation-theme);flex:none}.reservation-embed-module__zOMt2q__bookingSegmentText{text-align:center;align-items:center;gap:3px;min-width:0;display:grid}.reservation-embed-module__zOMt2q__bookingSegmentLabel{color:color-mix(in srgb, var(--reservation-theme) 62%, #171f1b);letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:950;line-height:1}.reservation-embed-module__zOMt2q__bookingSegmentValue{color:#171f1b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.98rem;font-weight:900;line-height:1.1;overflow:hidden}.reservation-embed-module__zOMt2q__bookingDrawer{background:#fffdf817;border:1px solid #fffdf829;border-radius:18px;gap:14px;min-width:0;max-width:100%;padding:clamp(14px,3vw,18px);animation:.22s ease-out both reservation-embed-module__zOMt2q__bookingDrawerIn;display:grid;box-shadow:0 16px 34px #06120e1f}.reservation-embed-module__zOMt2q__bookingDrawerTitle{color:#fffdf8;margin:0;font-size:clamp(1.08rem,3vw,1.25rem);line-height:1.12}.reservation-embed-module__zOMt2q__partyChipGrid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;min-width:0;max-width:100%;display:grid}.reservation-embed-module__zOMt2q__partyChip,.reservation-embed-module__zOMt2q__partyChipSelected{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 10%, transparent);border:1px solid color-mix(in srgb, var(--m-cream-surface,#fffdf8) 18%, transparent);color:#fffdf8;cursor:pointer;font:inherit;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:0 10px;font-size:1rem;font-weight:900;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.reservation-embed-module__zOMt2q__partyChip:focus-visible{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 15%, transparent);border-color:color-mix(in srgb, var(--m-gold,#d6a756) 52%, transparent);outline:0;transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.reservation-embed-module__zOMt2q__partyChip:hover{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 15%, transparent);border-color:color-mix(in srgb, var(--m-gold,#d6a756) 52%, transparent);transform:translateY(-2px)}}.reservation-embed-module__zOMt2q__partyChip:active,.reservation-embed-module__zOMt2q__partyChipSelected:active{transform:scale(.96)}.reservation-embed-module__zOMt2q__partyChip:focus-visible,.reservation-embed-module__zOMt2q__partyChipSelected:focus-visible{outline:2px solid var(--m-gold,#d6a756);outline-offset:2px}.reservation-embed-module__zOMt2q__partyChipSelected{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 92%, transparent);border:2px solid var(--m-gold,#d6a756);color:var(--m-green-700,#203c3c);transform:translateY(-2px)}@keyframes reservation-embed-module__zOMt2q__bookingDrawerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reservation-embed-module__zOMt2q__momentGrid{gap:16px;min-width:0;max-width:100%;display:grid}.reservation-embed-module__zOMt2q__dateField,.reservation-embed-module__zOMt2q__dateStrip{gap:8px;min-width:0;display:grid}.reservation-embed-module__zOMt2q__dateStripWrap{align-items:stretch;gap:8px;min-width:0;display:flex}.reservation-embed-module__zOMt2q__dateNav,.reservation-embed-module__zOMt2q__dateCalBtn{color:#fffdf8;cursor:pointer;background:#fffdf81a;border:1px solid #fffdf83d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;min-height:56px;transition:background .16s,border-color .16s,opacity .16s,transform .14s cubic-bezier(.2,.8,.2,1);display:flex}.reservation-embed-module__zOMt2q__dateNav:focus-visible:not(:disabled),.reservation-embed-module__zOMt2q__dateCalBtn:focus-visible{background:#fffdf82e;border-color:#e4bb73b3;outline:0}@media (hover:hover) and (pointer:fine){.reservation-embed-module__zOMt2q__dateNav:hover:not(:disabled),.reservation-embed-module__zOMt2q__dateCalBtn:hover{background:#fffdf82e;border-color:#e4bb73b3}}.reservation-embed-module__zOMt2q__dateNav:active:not(:disabled),.reservation-embed-module__zOMt2q__dateCalBtn:active{transform:scale(.94)}.reservation-embed-module__zOMt2q__dateNav:focus-visible:not(:disabled),.reservation-embed-module__zOMt2q__dateCalBtn:focus-visible{outline:2px solid var(--m-gold,#d6a756);outline-offset:2px}.reservation-embed-module__zOMt2q__dateNav:disabled{cursor:default;opacity:.32}.reservation-embed-module__zOMt2q__dateRow{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;gap:8px;min-width:0;padding:3px 0;display:flex;overflow-x:auto}.reservation-embed-module__zOMt2q__dateRow::-webkit-scrollbar{display:none}.reservation-embed-module__zOMt2q__dateChip,.reservation-embed-module__zOMt2q__dateChipSelected{color:#fffdf8;cursor:pointer;font:inherit;scroll-snap-align:start;background:#fffdf81a;border:1px solid #fffdf838;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;min-width:74px;padding:8px 12px;transition:transform .14s cubic-bezier(.2,.8,.2,1),background .16s,border-color .16s;display:flex}.reservation-embed-module__zOMt2q__dateChip:focus-visible{background:#fffdf82e;border-color:#e4bb7399;outline:0}@media (hover:hover) and (pointer:fine){.reservation-embed-module__zOMt2q__dateChip:hover{background:#fffdf82e;border-color:#e4bb7399}}.reservation-embed-module__zOMt2q__dateChip:active,.reservation-embed-module__zOMt2q__dateChipSelected:active{transform:scale(.97)}.reservation-embed-module__zOMt2q__dateChip:focus-visible,.reservation-embed-module__zOMt2q__dateChipSelected:focus-visible{outline:2px solid var(--m-gold,#d6a756);outline-offset:2px}.reservation-embed-module__zOMt2q__dateChipTop{letter-spacing:.02em;opacity:.82;text-transform:capitalize;font-size:.72rem;font-weight:800}.reservation-embed-module__zOMt2q__dateChipBottom{white-space:nowrap;font-size:.95rem;font-weight:900}.reservation-embed-module__zOMt2q__dateChipSelected{background:var(--m-gold,#d6a756);color:#2a2010;border-color:#0000}.reservation-embed-module__zOMt2q__dateChipSelected .reservation-embed-module__zOMt2q__dateChipTop{opacity:.9}.reservation-embed-module__zOMt2q__dateCalInput{color:#171f1b;font:inherit;background:#fffdf8;border:1px solid #ded3bf;border-radius:12px;width:100%;min-height:46px;padding:0 12px}.reservation-embed-module__zOMt2q__timeGroups{flex-direction:column;gap:24px;min-width:0;max-width:100%;min-height:104px;padding-top:4px;display:flex;overflow:visible}.reservation-embed-module__zOMt2q__timeGroup{flex-direction:column;gap:10px;min-width:0;max-width:100%;display:flex}.reservation-embed-module__zOMt2q__slotPickHint{color:#fffdf8b8;margin:-4px 0 12px;font-size:.88rem;font-weight:600;line-height:1.45}.reservation-embed-module__zOMt2q__serviceLabel{color:#fffdf8a6;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:700;line-height:1;display:flex}.reservation-embed-module__zOMt2q__serviceLabel:after{content:"";background:#fffdf829;flex:1;height:1px}.reservation-embed-module__zOMt2q__timeGroup:first-child .reservation-embed-module__zOMt2q__serviceLabel{margin-top:4px}.reservation-embed-module__zOMt2q__slotGrid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;min-width:0;max-width:100%;min-height:44px;display:grid}.reservation-embed-module__zOMt2q__slotCard,.reservation-embed-module__zOMt2q__slotCardSelected{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 10%, transparent);border:1px solid color-mix(in srgb, var(--m-cream-surface,#fffdf8) 18%, transparent);box-sizing:border-box;color:#fffdf8;cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:.94rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.reservation-embed-module__zOMt2q__slotCard:hover:not(:disabled){background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 14%, transparent);border-color:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 40%, transparent)}}.reservation-embed-module__zOMt2q__slotCard:active:not(:disabled),.reservation-embed-module__zOMt2q__slotCardSelected:active:not(:disabled){transform:scale(.96)}.reservation-embed-module__zOMt2q__slotCard:focus-visible,.reservation-embed-module__zOMt2q__slotCardSelected:focus-visible{outline:2px solid var(--m-gold,#d6a756);outline-offset:2px}.reservation-embed-module__zOMt2q__slotCard:disabled,.reservation-embed-module__zOMt2q__slotCardSelected:disabled{cursor:not-allowed;opacity:.45}.reservation-embed-module__zOMt2q__slotCardSelected{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 92%, transparent);border:2px solid var(--m-gold,#d6a756);box-shadow:none;color:var(--m-green-700,#203c3c);font-weight:700}.reservation-embed-module__zOMt2q__slotCardCheck{color:var(--m-gold,#d6a756);transform-origin:50%;flex:none;animation:.15s ease-out both reservation-embed-module__zOMt2q__slotCheckIn}.reservation-embed-module__zOMt2q__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes reservation-embed-module__zOMt2q__slotCheckIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.reservation-embed-module__zOMt2q__zoneOptions{flex-wrap:wrap;gap:8px;display:flex}.reservation-embed-module__zOMt2q__zoneChip,.reservation-embed-module__zOMt2q__zoneChipSelected{color:#fffdf8;cursor:pointer;font:inherit;background:#fffdf81a;border:1px solid #fffdf838;border-radius:12px;min-height:44px;padding:0 16px;font-weight:800;transition:transform .14s cubic-bezier(.2,.8,.2,1),background .16s,border-color .16s,box-shadow .2s}.reservation-embed-module__zOMt2q__zoneChip:focus-visible{background:#fffdf82e;border-color:#e4bb7399;outline:0;transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.reservation-embed-module__zOMt2q__zoneChip:hover{background:#fffdf82e;border-color:#e4bb7399;transform:translateY(-2px)}}.reservation-embed-module__zOMt2q__zoneChip:active,.reservation-embed-module__zOMt2q__zoneChipSelected:active{transform:scale(.97)}.reservation-embed-module__zOMt2q__zoneChip:focus-visible,.reservation-embed-module__zOMt2q__zoneChipSelected:focus-visible{outline:2px solid var(--m-gold,#d6a756);outline-offset:2px}.reservation-embed-module__zOMt2q__zoneChipSelected{color:#2a2010;background:linear-gradient(135deg,#e4bb73,#c99a4e);border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 22px #e4bb7373}.reservation-embed-module__zOMt2q__submitButton,.reservation-embed-module__zOMt2q__secondaryButton,.reservation-embed-module__zOMt2q__backButton{font:inherit;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-weight:950;transition:background .15s,transform .14s cubic-bezier(.2,.8,.2,1);display:inline-flex}.reservation-embed-module__zOMt2q__submitButton{color:#2a2010;background:linear-gradient(135deg,#e4bb73,#c99a4e);width:100%;transition:transform .16s,box-shadow .2s,background .16s;box-shadow:0 12px 30px #e4bb7366}@media (hover:hover) and (pointer:fine){.reservation-embed-module__zOMt2q__submitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 38px #e4bb7385}}.reservation-embed-module__zOMt2q__submitButton:active:not(:disabled){transform:translateY(0)scale(.98);box-shadow:0 8px 20px #e4bb7352}.reservation-embed-module__zOMt2q__submitButton:disabled{cursor:not-allowed;color:#fffdf880;box-shadow:none;background:#fffdf81f}.reservation-embed-module__zOMt2q__secondaryButton{color:#fffdf8;background:#fffdf81f;border-color:#fffdf83d}.reservation-embed-module__zOMt2q__formActions,.reservation-embed-module__zOMt2q__formActionsSingle{gap:10px;display:grid}.reservation-embed-module__zOMt2q__formActions{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr)}.reservation-embed-module__zOMt2q__backButton{color:#fffdf8;cursor:pointer;background:#fffdf814;border-color:#fffdf838;width:100%}.reservation-embed-module__zOMt2q__backButton:focus-visible{background:#fffdf824;outline:0}@media (hover:hover) and (pointer:fine){.reservation-embed-module__zOMt2q__backButton:hover{background:#fffdf824}}.reservation-embed-module__zOMt2q__backButton:active,.reservation-embed-module__zOMt2q__secondaryButton:active{transform:scale(.98)}.reservation-embed-module__zOMt2q__submitButton:focus-visible,.reservation-embed-module__zOMt2q__secondaryButton:focus-visible,.reservation-embed-module__zOMt2q__backButton:focus-visible{outline:2px solid var(--m-gold,#d6a756);outline-offset:2px}.reservation-embed-module__zOMt2q__addNoteButton{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 8%, transparent);border:1px solid color-mix(in srgb, var(--m-cream-surface,#fffdf8) 18%, transparent);color:#fffdf8d1;cursor:pointer;font:inherit;text-align:left;border-radius:12px;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:.88rem;font-weight:750;transition:background .15s,border-color .15s,color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.reservation-embed-module__zOMt2q__addNoteButton:hover{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 13%, transparent);border-color:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 30%, transparent);color:#fffdf8}}.reservation-embed-module__zOMt2q__addNoteButton:focus-visible{color:#fffdf8;outline:2px solid var(--m-gold,#d6a756);outline-offset:2px}.reservation-embed-module__zOMt2q__noteBlock{gap:10px;min-width:0;display:grid}.reservation-embed-module__zOMt2q__noteFieldWrap{min-width:0;position:relative}.reservation-embed-module__zOMt2q__noteFieldWrap textarea{padding-right:64px}.reservation-embed-module__zOMt2q__noteCloseButton{color:var(--m-green-700,#203c3c);cursor:pointer;z-index:1;background:#2f5d501a;border:1px solid #2f5d502e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .15s,border-color .15s,transform .14s;display:inline-flex;position:absolute;top:10px;right:10px}.reservation-embed-module__zOMt2q__noteCloseButton:focus-visible{outline:2px solid var(--m-gold,#d6a756);outline-offset:2px}@media (hover:hover) and (pointer:fine){.reservation-embed-module__zOMt2q__noteCloseButton:hover{background:#2f5d5029;border-color:#2f5d5047}}.reservation-embed-module__zOMt2q__noteCloseButton:active{transform:scale(.94)}.reservation-embed-module__zOMt2q__noteLabel{color:#fffdf8;font-size:.9rem;font-weight:850;line-height:1.35}.reservation-embed-module__zOMt2q__noteChips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.reservation-embed-module__zOMt2q__noteChip,.reservation-embed-module__zOMt2q__noteChipActive{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 10%, transparent);border:1px solid color-mix(in srgb, var(--m-cream-surface,#fffdf8) 18%, transparent);color:#fffdf8;cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:.81rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .14s cubic-bezier(.2,.8,.2,1);display:inline-flex}.reservation-embed-module__zOMt2q__noteChip:focus-visible,.reservation-embed-module__zOMt2q__noteChipActive:focus-visible{border-color:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 40%, transparent);outline:2px solid var(--m-gold,#d6a756);outline-offset:2px}@media (hover:hover) and (pointer:fine){.reservation-embed-module__zOMt2q__noteChip:hover{border-color:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 40%, transparent)}}.reservation-embed-module__zOMt2q__noteChip:active,.reservation-embed-module__zOMt2q__noteChipActive:active{transform:scale(.96)}.reservation-embed-module__zOMt2q__noteChipActive{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 92%, transparent);border-color:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 92%, transparent);color:var(--m-green-700,#203c3c)}.reservation-embed-module__zOMt2q__noteChipCheck{color:var(--m-gold,#d6a756);flex:none}.reservation-embed-module__zOMt2q__formMessage{color:#fffdf8;background:#fffdf81a;border:1px solid #fffdf833;border-radius:14px;margin:0;padding:12px 14px;line-height:1.45}.reservation-embed-module__zOMt2q__submitHelper{color:#fffdf8b3;text-align:center;margin:10px 0 0;font-size:.9rem;font-weight:780;line-height:1.45}.reservation-embed-module__zOMt2q__unavailable,.reservation-embed-module__zOMt2q__state{gap:8px;margin:clamp(20px,4vw,34px);padding:18px;line-height:1.55;display:grid}.reservation-embed-module__zOMt2q__unavailable{color:#fffdf8;background:#fffdf81f;border:1px solid #fffdf838;border-radius:18px}.reservation-embed-module__zOMt2q__state{color:#fffdf8cc;background:#fffdf81a;border:1px dashed #fffdf842;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center}.reservation-embed-module__zOMt2q__settingsSkeleton{gap:14px;margin:clamp(20px,4vw,34px);display:grid}.reservation-embed-module__zOMt2q__settingsSkeletonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reservation-embed-module__zOMt2q__success{text-align:left;gap:24px;min-width:0;max-width:100%}.reservation-embed-module__zOMt2q__confirmationIcon{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 92%, transparent);border:1px solid color-mix(in srgb, var(--m-gold,#d6a756) 28%, transparent);border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:56px;height:56px;display:inline-flex}.reservation-embed-module__zOMt2q__confirmationIconSuccess{color:var(--m-success,#2e7d5b)}.reservation-embed-module__zOMt2q__confirmationIconRequest,.reservation-embed-module__zOMt2q__confirmationIconPayment{color:var(--m-gold,#d6a756)}.reservation-embed-module__zOMt2q__confirmationHeader{text-align:center;gap:10px;display:grid}.reservation-embed-module__zOMt2q__success h2{margin:0;font-size:1.6rem}.reservation-embed-module__zOMt2q__success p{color:#fffdf8c7;max-width:520px;margin:0 auto;line-height:1.55}.reservation-embed-module__zOMt2q__confirmationDetails{gap:16px;width:100%;min-width:0;max-width:560px;margin:0 auto;display:grid}.reservation-embed-module__zOMt2q__confirmationMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.reservation-embed-module__zOMt2q__confirmationRestaurant{color:#fffdf8d1;overflow-wrap:anywhere;font-size:.9rem;font-weight:750;line-height:1.35}.reservation-embed-module__zOMt2q__confirmationBadge{flex:none}.reservation-embed-module__zOMt2q__confirmationEmailNote{color:#fffdf8d1;text-align:center;font-size:.92rem;font-weight:650}.reservation-embed-module__zOMt2q__nextSteps{box-sizing:border-box;text-align:left;background:#fffdf81a;border:1px solid #f2d49b47;border-radius:16px;gap:16px;width:100%;min-width:0;max-width:560px;margin:0 auto;padding:16px;line-height:1.5;display:grid}.reservation-embed-module__zOMt2q__nextSteps strong{color:#fffdf8}.reservation-embed-module__zOMt2q__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.reservation-embed-module__zOMt2q__timelineStep{color:#fffdf8c2;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-height:38px;font-size:.92rem;font-weight:650;display:grid;position:relative}.reservation-embed-module__zOMt2q__timelineStep:not(:last-child):after{content:"";background:#fffdf833;width:2px;position:absolute;top:24px;bottom:-4px;left:13px}.reservation-embed-module__zOMt2q__timelineMarker{z-index:1;background:#fffdf814;border:1px solid #fffdf833;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.reservation-embed-module__zOMt2q__timelineStepDone{color:#fffdf8}.reservation-embed-module__zOMt2q__timelineStepDone .reservation-embed-module__zOMt2q__timelineMarker{background:var(--m-success-tint,#e4f3ec);border-color:color-mix(in srgb, var(--m-success,#2e7d5b) 32%, transparent);color:var(--m-success,#2e7d5b)}.reservation-embed-module__zOMt2q__timelineStepCurrent{color:#fffdf8}.reservation-embed-module__zOMt2q__timelineStepCurrent .reservation-embed-module__zOMt2q__timelineMarker{background:color-mix(in srgb, var(--m-gold,#d6a756) 24%, #fffdf8);border-color:color-mix(in srgb, var(--m-gold,#d6a756) 54%, transparent);color:var(--m-waitlist-text,#755a28);animation:2s ease-in-out infinite reservation-embed-module__zOMt2q__timelinePulse}.reservation-embed-module__zOMt2q__timelineStepUpcoming .reservation-embed-module__zOMt2q__timelineMarker{color:#fffdf873;background:#fffdf814}.reservation-embed-module__zOMt2q__unavailableState{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.reservation-embed-module__zOMt2q__unavailableIcon{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 14%, transparent);color:var(--m-gold,#d6a756);border:1px solid #fffdf833;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.reservation-embed-module__zOMt2q__unavailableBody{gap:10px;min-width:0;display:grid}.reservation-embed-module__zOMt2q__unavailableBody p{color:#fffdf8c2;margin:0}.reservation-embed-module__zOMt2q__altDays{gap:8px;display:grid}.reservation-embed-module__zOMt2q__altDays>span{color:#fffdf8d1;font-size:.88rem;font-weight:800}.reservation-embed-module__zOMt2q__altDayChips{flex-wrap:wrap;gap:8px;display:flex}.reservation-embed-module__zOMt2q__altDayChip{background:color-mix(in srgb, var(--m-cream-surface,#fffdf8) 12%, transparent);border:1px solid color-mix(in srgb, var(--m-gold,#d6a756) 34%, transparent);color:#fffdf8;cursor:pointer;font:inherit;border-radius:999px;min-height:36px;padding:8px 12px;font-size:.86rem;font-weight:800;transition:background .15s,transform .14s cubic-bezier(.2,.8,.2,1)}.reservation-embed-module__zOMt2q__altDayChip:focus-visible{background:color-mix(in srgb, var(--m-gold,#d6a756) 18%, transparent);outline:2px solid var(--m-gold,#d6a756);outline-offset:2px}@media (hover:hover) and (pointer:fine){.reservation-embed-module__zOMt2q__altDayChip:hover{background:color-mix(in srgb, var(--m-gold,#d6a756) 18%, transparent)}}.reservation-embed-module__zOMt2q__altDayChip:active{transform:scale(.96)}.reservation-embed-module__zOMt2q__callLink{color:#f2d49b;justify-self:start;align-items:center;gap:7px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.reservation-embed-module__zOMt2q__callLink:focus-visible{color:#fff0c9;outline:2px solid var(--m-gold,#d6a756);outline-offset:3px}@media (hover:hover) and (pointer:fine){.reservation-embed-module__zOMt2q__callLink:hover{color:#fff0c9}}@keyframes reservation-embed-module__zOMt2q__timelinePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--m-gold,#d6a756) 34%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--m-gold,#d6a756) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.reservation-embed-module__zOMt2q__addNoteButton,.reservation-embed-module__zOMt2q__altDayChip,.reservation-embed-module__zOMt2q__backButton,.reservation-embed-module__zOMt2q__bookingBarSegment,.reservation-embed-module__zOMt2q__bookingSummaryEdit,.reservation-embed-module__zOMt2q__callLink,.reservation-embed-module__zOMt2q__dateCalBtn,.reservation-embed-module__zOMt2q__dateChip,.reservation-embed-module__zOMt2q__dateChipSelected,.reservation-embed-module__zOMt2q__dateNav,.reservation-embed-module__zOMt2q__noteChip,.reservation-embed-module__zOMt2q__noteChipActive,.reservation-embed-module__zOMt2q__partyChip,.reservation-embed-module__zOMt2q__partyChipSelected,.reservation-embed-module__zOMt2q__secondaryButton,.reservation-embed-module__zOMt2q__secondaryInlineButton,.reservation-embed-module__zOMt2q__slotCard,.reservation-embed-module__zOMt2q__slotCardSelected,.reservation-embed-module__zOMt2q__stepperButton,.reservation-embed-module__zOMt2q__submitButton,.reservation-embed-module__zOMt2q__wizardStep,.reservation-embed-module__zOMt2q__wizardStepActive,.reservation-embed-module__zOMt2q__zoneChip,.reservation-embed-module__zOMt2q__zoneChipSelected{transition-duration:.01ms!important}.reservation-embed-module__zOMt2q__noteChipCheck,.reservation-embed-module__zOMt2q__slotCardCheck,.reservation-embed-module__zOMt2q__bookingDrawer,.reservation-embed-module__zOMt2q__spin,.reservation-embed-module__zOMt2q__timelineStepCurrent .reservation-embed-module__zOMt2q__timelineMarker{animation:none!important}.reservation-embed-module__zOMt2q__bookingDrawer,.reservation-embed-module__zOMt2q__dateChip:hover,.reservation-embed-module__zOMt2q__dateChip:focus-visible,.reservation-embed-module__zOMt2q__dateChip:active,.reservation-embed-module__zOMt2q__dateChipSelected,.reservation-embed-module__zOMt2q__dateChipSelected:active,.reservation-embed-module__zOMt2q__dateNav:active:not(:disabled),.reservation-embed-module__zOMt2q__dateCalBtn:active,.reservation-embed-module__zOMt2q__noteChip:active,.reservation-embed-module__zOMt2q__noteChipActive:active,.reservation-embed-module__zOMt2q__altDayChip:active,.reservation-embed-module__zOMt2q__backButton:active,.reservation-embed-module__zOMt2q__secondaryButton:active,.reservation-embed-module__zOMt2q__stepperButton:active:not(:disabled),.reservation-embed-module__zOMt2q__wizardStepDone:active:not(:disabled),.reservation-embed-module__zOMt2q__partyChip:hover,.reservation-embed-module__zOMt2q__partyChip:focus-visible,.reservation-embed-module__zOMt2q__partyChip:active,.reservation-embed-module__zOMt2q__partyChipSelected,.reservation-embed-module__zOMt2q__partyChipSelected:active,.reservation-embed-module__zOMt2q__slotCard:hover:not(:disabled),.reservation-embed-module__zOMt2q__slotCard:active:not(:disabled),.reservation-embed-module__zOMt2q__slotCardSelected,.reservation-embed-module__zOMt2q__slotCardSelected:active:not(:disabled),.reservation-embed-module__zOMt2q__submitButton:hover:not(:disabled),.reservation-embed-module__zOMt2q__submitButton:active:not(:disabled),.reservation-embed-module__zOMt2q__zoneChip:hover,.reservation-embed-module__zOMt2q__zoneChip:focus-visible,.reservation-embed-module__zOMt2q__zoneChip:active,.reservation-embed-module__zOMt2q__zoneChipSelected,.reservation-embed-module__zOMt2q__zoneChipSelected:active{transform:none}}.reservation-embed-module__zOMt2q__powered{color:#fffdf8bd;text-align:center;border-top:1px solid #fffdf824;margin:0;padding:16px 22px;font-size:.88rem}.reservation-embed-module__zOMt2q__powered strong{color:color-mix(in srgb, var(--reservation-theme) 16%, #fffdf8)}.reservation-embed-module__zOMt2q__spin{animation:.9s linear infinite reservation-embed-module__zOMt2q__spin}@keyframes reservation-embed-module__zOMt2q__spin{to{transform:rotate(360deg)}}@media (max-width:620px){.reservation-embed-module__zOMt2q__page{padding:12px}.reservation-embed-module__zOMt2q__panel{border-radius:22px;max-width:100%}.reservation-embed-module__zOMt2q__grid{grid-template-columns:1fr}.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__panelTop{padding:20px 16px}.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__form,.reservation-embed-module__zOMt2q__embeddedPanel .reservation-embed-module__zOMt2q__success{padding:16px 14px 20px}.reservation-embed-module__zOMt2q__success{text-align:left;gap:14px}.reservation-embed-module__zOMt2q__confirmationIcon{justify-self:start}.reservation-embed-module__zOMt2q__success h2{font-size:1.35rem;line-height:1.15}.reservation-embed-module__zOMt2q__success p{max-width:none;margin:0}.reservation-embed-module__zOMt2q__nextSteps{border-radius:14px;max-width:100%;padding:12px}.reservation-embed-module__zOMt2q__form input,.reservation-embed-module__zOMt2q__form select,.reservation-embed-module__zOMt2q__form textarea{font-size:1rem}.reservation-embed-module__zOMt2q__slotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reservation-embed-module__zOMt2q__bookingSummary{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.reservation-embed-module__zOMt2q__bookingSummaryEdit{grid-column:2;justify-self:start;padding-left:0}.reservation-embed-module__zOMt2q__submitButton{min-height:54px}.reservation-embed-module__zOMt2q__formActions{grid-template-columns:1fr}.reservation-embed-module__zOMt2q__secondaryButton{width:100%}.reservation-embed-module__zOMt2q__form input[type=date]{height:44px;min-height:44px;padding-top:0;padding-bottom:0;line-height:44px}}@media (max-width:480px){.reservation-embed-module__zOMt2q__bookingBarSegment{gap:0;min-height:58px;padding:10px 9px}.reservation-embed-module__zOMt2q__bookingSegmentIcon{display:none}.reservation-embed-module__zOMt2q__bookingSegmentLabel{letter-spacing:.08em;font-size:.61rem}.reservation-embed-module__zOMt2q__bookingSegmentValue{font-size:.88rem}.reservation-embed-module__zOMt2q__bookingDrawer{border-radius:15px;padding:13px}.reservation-embed-module__zOMt2q__dateStripWrap{gap:6px}.reservation-embed-module__zOMt2q__dateNav,.reservation-embed-module__zOMt2q__dateCalBtn{width:38px;min-height:52px}.reservation-embed-module__zOMt2q__dateRow{gap:6px;padding:2px 0}.reservation-embed-module__zOMt2q__dateChip,.reservation-embed-module__zOMt2q__dateChipSelected{min-width:70px;padding:7px 8px}}
