:root{color:#172033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--admin-sidebar:#0d1728;--admin-sidebar-raised:#152238;--admin-sidebar-text:#e8eef8;--admin-sidebar-muted:#8fa0b8;--admin-sidebar-hover:#1d2b43;--admin-primary:#315be8;--admin-primary-strong:#2448c7;--admin-primary-soft:#edf2ff;--admin-success:#1f9d67;--admin-warning:#d98a12;--admin-danger:#dc4f64;--admin-text:#172033;--admin-muted:#68758a;--admin-surface:#fff;--admin-surface-subtle:#f7f9fc;--admin-background:#f4f7fb;--admin-border:#e2e8f0;--admin-border-strong:#cfd8e6;--admin-shadow:0 14px 38px #202f4c14;--admin-shadow-soft:0 4px 18px #202f4c0f;--admin-radius-lg:18px;--admin-radius-md:12px;--admin-radius-sm:9px;--muted:var(--admin-muted);--accent:var(--admin-primary);--accent-dark:var(--admin-primary-strong);--surface:var(--admin-surface);--border:var(--admin-border);background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--admin-background);scroll-behavior:smooth;scrollbar-color:#68758a61 transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-width:320px}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#68758a52 padding-box content-box;border:3px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#68758a8f padding-box content-box}body{background:var(--admin-background);min-width:320px;min-height:100vh;color:var(--admin-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body,button,input,select,textarea{font-family:inherit}button,a{color:inherit}button{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #315be838}#root{min-height:100vh}main{min-width:0}.visuallyHidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}h1,h2,h3,h4,p{margin-top:0}h1{color:var(--admin-text);letter-spacing:-.035em;margin-bottom:0;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.15}h2{color:var(--admin-text);letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.2}h3{color:var(--admin-text);margin-bottom:14px;font-size:1.02rem;line-height:1.3}.eyebrow{color:var(--admin-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lead,.muted{color:var(--admin-muted);line-height:1.55}.button,.submit,.miniForm button,.ghost{background:var(--admin-primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:750;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #315be829}.button:hover,.submit:hover,.miniForm button:hover{background:var(--admin-primary-strong);transform:translateY(-1px);box-shadow:0 10px 22px #315be833}.ghost{border-color:var(--admin-border);background:var(--admin-surface);box-shadow:none;color:var(--admin-text)}.ghost:hover{border-color:var(--admin-border-strong);background:var(--admin-surface-subtle)}button:disabled{cursor:not-allowed;opacity:.58;transform:none}.panel,.summary{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-soft)}.panel{padding:22px}.summary{padding:20px}.bigPanel{min-width:0}.cards,.twoCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cards button{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);cursor:pointer;text-align:left;padding:14px}.cards b{display:block}.cards span{color:var(--admin-muted)}input,select,textarea{border:1px solid var(--admin-border-strong);background:var(--admin-surface);width:100%;color:var(--admin-text);font:inherit;border-radius:10px;padding:11px 12px;transition:border-color .16s,box-shadow .16s}input:hover,select:hover,textarea:hover{border-color:#aebbd0}input:focus,select:focus,textarea:focus{border-color:var(--admin-primary);outline:none;box-shadow:0 0 0 3px #315be81a}textarea{resize:vertical;min-height:96px}.status{border-radius:10px;padding:12px 14px;font-weight:700}.status.success{color:#176b48;background:#edf9f3;border:1px solid #bfe7d3}.status.error{color:#a92e42;background:#fff2f4;border:1px solid #f1c4cb}.status.warning{color:#9a6410;background:#fff8e8;border:1px solid #efd59d}.miniForm,.miniList{gap:10px;display:grid}.miniList{margin-bottom:24px}.miniListItem{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:12px;align-items:center;gap:14px;min-width:0;padding:12px 14px;font-size:.92rem;display:flex}.miniListItemMedia{background:var(--admin-surface);border-radius:11px;flex:0 0 54px;width:54px;height:54px;overflow:hidden}.miniListItemMedia img,.miniListItemMediaPlaceholder{width:100%;height:100%;display:block}.miniListItemMedia img{object-fit:cover}.miniListItemMediaPlaceholder{background:linear-gradient(135deg, var(--admin-primary-soft), var(--admin-surface))}.miniListItemIcon{min-width:34px;color:var(--admin-primary-strong);text-align:center;flex:0 0 34px;place-items:center;font-size:1.05rem;display:grid}.miniListItemMain{flex:520px;grid-template-columns:minmax(150px,.72fr) minmax(220px,1.6fr);align-items:center;gap:22px;min-width:0;display:grid}.miniListItemTitle,.miniListItemSubtitle{min-width:0}.miniListItemTitle{overflow-wrap:break-word;color:var(--admin-text);word-break:normal;line-height:1.2}.miniListItemSubtitle{overflow-wrap:anywhere;color:var(--admin-muted);line-height:1.45}.miniListItemBadge{min-width:76px;color:var(--admin-text);text-align:right;white-space:nowrap;flex:none;font-weight:700}.miniListItemActions{flex:none;align-items:center;gap:10px;display:flex}.miniListItemActions button{background:var(--admin-sidebar);color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.miniListItemActions button:hover{background:var(--admin-sidebar-hover)}.formError{color:var(--admin-danger);font-weight:700}@media (width<=1080px){.miniListItemMain{grid-template-columns:1fr;gap:4px}}@media (width<=760px){.cards,.twoCols{grid-template-columns:1fr}.panel{padding:17px}.miniListItem{flex-wrap:wrap;align-items:flex-start;gap:10px}.miniListItemMedia{flex-basis:48px;width:48px;height:48px}.miniListItemIcon{flex-basis:28px;min-width:28px;min-height:48px}.miniListItemMain{flex:calc(100% - 110px);min-width:150px}.miniListItemBadge{text-align:left;min-width:auto;margin-left:auto}.miniListItemActions{margin-left:auto}}.loginForm,.entityField,.imagePicker{gap:7px;display:grid}.loginForm{gap:10px}.loginForm label,.entityField>span,.imagePicker>label,.miniForm>label,.settingsBox>label,.settingsFieldset legend{color:var(--admin-text);font-size:.83rem;font-weight:750}.entityBooleanField{width:fit-content;min-height:42px;color:var(--admin-text);cursor:pointer;align-items:center;gap:10px;font-size:.88rem;font-weight:750;display:inline-flex}.entityBooleanField input{width:18px;height:18px;margin:0}.settingsFieldset{border:0;min-width:0;margin:4px 0 0;padding:0}.settingsFieldset legend{margin-bottom:9px}.entityCancelButton{margin:0 0 18px}.imagePicker{margin-top:4px}.imagePickerControls{align-items:stretch;gap:10px;min-width:0;display:flex}.imagePickerControls input{flex:auto;min-width:0}.imagePickerControls button{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);min-height:42px;color:var(--admin-text);cursor:pointer;border-radius:10px;flex:none;padding:10px 14px;font-weight:750}.imagePickerPreview{border:1px solid var(--admin-border);object-fit:cover;border-radius:10px;width:min(180px,100%);max-height:180px;margin-top:3px;display:block}.empty{border:1px dashed var(--admin-border-strong);background:var(--admin-surface-subtle);color:var(--admin-muted);border-radius:12px;margin:0;padding:16px;line-height:1.5}.blockedSlotItem{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.blockedSlotItem span{overflow-wrap:anywhere;min-width:0}.blockedSlotItem button{background:var(--admin-sidebar);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;width:38px;height:38px}.messageList{gap:12px;display:grid}.messageCard{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:14px;min-width:0;padding:18px}.messageCard h3{margin-bottom:8px}.messageMeta,.messageBody{overflow-wrap:anywhere}.messageActions{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=620px){.imagePickerControls{flex-direction:column}.imagePickerControls button,.loginForm .submit,.settingsBox .submit,.miniForm .submit{width:100%}.blockedSlotItem{align-items:flex-start}.messageCard{padding:15px}}.adminResourceExperience{gap:18px;display:grid}.adminResourceHeader{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 2px;display:flex}.adminResourceHeader h2{margin:4px 0 8px}.adminResourceHeader p{max-width:760px;color:var(--admin-muted);margin:0;line-height:1.55}.adminResourceCount{border:1px solid var(--admin-border);background:var(--admin-surface);min-width:96px;box-shadow:var(--admin-shadow-soft);color:var(--admin-muted);text-align:right;text-transform:uppercase;border-radius:14px;flex:none;gap:2px;padding:12px 14px;font-size:.72rem;font-weight:750;display:grid}.adminResourceCount strong{color:var(--admin-text);font-size:1.45rem;line-height:1}.adminResourceLayout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.adminResourceEditorPanel,.adminResourceListPanel{min-width:0}.adminResourceEditorPanel{position:sticky;top:94px}.adminResourceSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.adminResourceSectionHeader h3{margin:4px 0 0}.resourceCancelButton{min-height:36px;padding:7px 11px}.resourceNotice{margin:0}.entityFormFields{gap:13px;display:grid}.adminResourceForm{gap:14px}.adminResourceForm .submit{width:100%;margin-top:2px}.entityFieldError{color:var(--admin-danger);font-size:.76rem;font-weight:700;line-height:1.35}.entityBooleanFieldWrapper{gap:5px;display:grid}.miniListItemActions button:disabled,.adminResourceForm button:disabled,.resourceCancelButton:disabled{cursor:wait;opacity:.58;transform:none}.miniListItemActions .miniListItemArchive{color:var(--admin-danger);background:#fff1f3}.miniListItemActions .miniListItemArchive:hover{background:#ffe3e7}.resourceUnavailable{max-width:720px}.status.error span,.status.error strong{display:block}.status.error strong{margin-bottom:3px}@media (width<=1180px){.adminResourceLayout{grid-template-columns:1fr}.adminResourceEditorPanel{position:static}}@media (width<=760px){.adminResourceHeader{flex-direction:column;align-items:stretch;gap:14px}.adminResourceCount{text-align:left;width:fit-content;min-width:112px}.translationGrid{grid-template-columns:1fr}}@media (width<=520px){.adminResourceSectionHeader{flex-direction:column;align-items:stretch}.resourceCancelButton{width:100%}}.adminResourceMetrics{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adminResourceDraftCount,.adminResourceArchivedCount,.siteDraftBadge{border:1px solid color-mix(in srgb, var(--accent,#c59d5f) 44%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.adminResourceDraftCount,.adminResourceArchivedCount{color:var(--text-secondary,#b9b2a8);text-transform:uppercase;font-size:.78rem}.adminResourceDraftCount strong,.adminResourceArchivedCount strong{color:var(--text-primary,#fff);font-size:.92rem}.siteManagementNotice{background:color-mix(in srgb, var(--accent,#c59d5f) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent,#c59d5f) 28%, transparent);color:var(--text-secondary,#cfc7bb);border-radius:14px;margin:0 0 18px;padding:12px 14px}.adminResourceLayout--readOnly{grid-template-columns:minmax(0,1fr)}.miniListItem--draft{border-color:color-mix(in srgb, var(--accent,#c59d5f) 46%, transparent)}.miniListItem--archived{background:color-mix(in srgb, var(--admin-surface) 82%, transparent);opacity:.82;border-style:dashed}.miniListItem--pendingDelete{opacity:.7}.siteDraftBadge{color:var(--accent,#c59d5f);width:fit-content;margin-top:7px;padding:3px 8px;font-size:.7rem}.miniListItemPublish{color:#66d39a}.miniListItemDiscard{color:var(--accent,#c59d5f)}.miniListItemRestore{color:#66d39a}.adminResourceArchivedSection{border-top:1px solid var(--admin-border);margin-top:22px;padding-top:20px}.siteManagementExperience{gap:20px;display:grid}.siteManagementHero,.siteManagementEditorHeader,.siteManagementHistoryItem,.siteManagementPageHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.siteManagementHero h1,.siteManagementEditorHeader h2,.siteManagementHistory h2,.siteManagementPageHeader h2,.siteManagementPageList h2,.siteManagementSections h3{margin:4px 0 8px}.siteManagementTabs{flex-wrap:wrap;gap:8px;display:flex}.siteManagementTabs button,.siteManagementPageList button,.siteManagementSectionCard{border:1px solid var(--border);background:var(--panel);color:inherit;cursor:pointer;border-radius:12px;padding:10px 14px}.siteManagementTabs button[aria-current=page],.siteManagementPageList button[aria-current=page],.siteManagementSectionCard[aria-current=page]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.siteManagementWorkspace{grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.siteManagementPageList{gap:16px;display:grid;position:sticky;top:20px}.siteManagementPageList nav,.siteManagementPageWorkspace,.siteManagementSectionList{gap:10px;display:grid}.siteManagementPageList button{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.siteManagementPageList small{background:color-mix(in srgb, var(--accent) 16%, transparent);min-width:24px;min-height:24px;color:var(--accent);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.siteManagementPageWorkspace{gap:20px}.siteManagementLocaleSelector{gap:7px;min-width:min(100%,260px);display:grid}.siteManagementLocaleSelector label{font-weight:800}.siteManagementLocaleSelector select{border:1px solid var(--border);background:var(--panel);width:100%;color:inherit;border-radius:12px;padding:10px 12px}.siteManagementTranslationStatus{font-weight:800}.siteManagementTranslationStatus--complete{color:#15803d}.siteManagementTranslationStatus--missing{color:#b45309}.siteManagementSections{gap:16px;display:grid}.siteManagementSectionList{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.siteManagementSectionCard{text-align:left;justify-content:space-between;align-items:flex-start;gap:12px;min-height:96px;display:flex}.siteManagementSectionCard>span{gap:6px;display:grid}.siteManagementSectionCard small{color:var(--text-secondary);line-height:1.4}.siteManagementSectionCard em{color:var(--accent);white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:800}.siteManagementSectionCard--resource{background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.siteManagementLocaleContext{color:var(--accent);margin-top:8px;font-weight:800;display:inline-block}.translationField{min-width:0}.siteManagementStatus{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.siteManagementStatus--pending{color:#b45309;background:#d9770629}.siteManagementStatus--published{color:#15803d;background:#16a34a24}.siteManagementForm{gap:18px;margin-top:22px;display:grid}.siteManagementActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.siteManagementHistoryList{gap:12px;margin-top:20px;display:grid}.siteManagementHistoryItem{border-top:1px solid var(--border);padding:14px 0}@media (width<=1000px){.siteManagementWorkspace{grid-template-columns:1fr}.siteManagementPageList{position:static}.siteManagementPageList nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=620px){.siteManagementHero,.siteManagementEditorHeader,.siteManagementHistoryItem,.siteManagementPageHeader{flex-direction:column;align-items:stretch}.siteManagementSectionList,.siteManagementPageList nav{grid-template-columns:1fr}}.adminAction{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:760;line-height:1.2;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.adminAction:hover:not(:disabled){transform:translateY(-1px)}.adminAction:focus-visible{outline:3px solid color-mix(in srgb, var(--admin-primary) 28%, transparent);outline-offset:2px}.adminAction--primary{background:var(--admin-primary);color:#fff;box-shadow:0 8px 18px #315be829}.adminAction--primary:hover:not(:disabled){background:var(--admin-primary-strong)}.adminAction--secondary{border-color:var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-text)}.adminAction--secondary:hover:not(:disabled),.adminAction--tertiary:hover:not(:disabled),.adminAction--quiet:hover:not(:disabled){border-color:var(--admin-primary);background:var(--admin-primary-soft);color:var(--admin-primary-strong)}.adminAction--tertiary{border-color:var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text)}.adminAction--quiet{box-shadow:none;color:var(--admin-muted);background:0 0;border-color:#0000}.adminAction--danger{border-color:color-mix(in srgb, var(--admin-danger) 28%, transparent);background:color-mix(in srgb, var(--admin-danger) 9%, var(--admin-surface));color:var(--admin-danger)}.adminAction--danger:hover:not(:disabled){border-color:var(--admin-danger);background:color-mix(in srgb, var(--admin-danger) 15%, var(--admin-surface))}.adminAction[aria-busy=true]{cursor:progress}.adminFeedback{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text);border-radius:12px;gap:3px;padding:12px 14px;line-height:1.45;display:grid}.adminFeedback--success{color:#176b48;background:#edf9f3;border-color:#bfe7d3}.adminFeedback--warning{color:#8a590c;background:#fff8e8;border-color:#efd59d}.adminFeedback--error{color:#a92e42;background:#fff2f4;border-color:#f1c4cb}.adminNotificationRegion{z-index:1300;pointer-events:none;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.adminNotification{border:1px solid var(--admin-border-strong);background:var(--admin-surface);box-shadow:var(--admin-shadow-soft);color:var(--admin-text);pointer-events:auto;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.adminNotification--success{border-color:#bfe7d3}.adminNotification--warning{border-color:#efd59d}.adminNotification--error{border-color:#f1c4cb}.adminNotification .adminAction{min-width:34px;min-height:34px;padding:5px;font-size:1.15rem}.adminDialogLayer{z-index:1400;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminDialogBackdrop{cursor:default;background:#0c121f9e;border:0;width:100%;height:100%;position:absolute;inset:0}.adminDialog{z-index:1;border:1px solid var(--admin-border-strong);background:var(--admin-surface);border-radius:18px;gap:18px;width:min(520px,100%);max-height:min(720px,100vh - 40px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0a122247}.adminDialog header p{color:var(--admin-muted);margin:8px 0 0;line-height:1.55}.adminDialogReason{color:var(--admin-text);gap:7px;font-size:.84rem;font-weight:760;display:grid}.adminDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adminCollectionToolbar{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:14px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.adminCollectionControls{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;display:grid}.adminCollectionControl{min-width:0;color:var(--admin-text);gap:6px;font-size:.78rem;font-weight:760;display:grid}.adminCollectionSearch{grid-column:span 2}.adminCollectionSummary{color:var(--admin-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:700;display:flex}.adminCollectionTable{gap:7px;min-width:0;display:grid}.adminCollectionHeader,.adminCollectionRow{grid-template-columns:var(--admin-collection-template,minmax(240px, 1fr));align-items:center;gap:12px;display:grid}.adminCollectionHeader{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 14px 7px;font-size:.72rem;font-weight:800}.adminCollectionBody{gap:8px;display:grid}.adminCollectionRow.miniListItem{display:grid}.adminCollectionCell{overflow-wrap:anywhere;min-width:0}.adminCollectionPrimaryCell{align-items:center;gap:10px;display:flex}.adminCollectionActionsHeader{text-align:right}.adminCollectionValue{color:var(--admin-muted)}.adminFormSection{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.adminFormSection+.adminFormSection{border-top:1px solid var(--admin-border);margin-top:7px;padding-top:18px}.adminFormSection legend{color:var(--admin-text);margin-bottom:1px;font-size:.9rem;font-weight:800}@media (width<=760px){.adminNotificationRegion{bottom:16px;right:16px}.adminDialogLayer{align-items:end;padding:10px}.adminDialog{border-radius:18px 18px 12px 12px;width:100%;max-height:calc(100vh - 20px);padding:18px}.adminDialogActions{flex-direction:column}.adminDialogActions .adminAction{width:100%}.adminCollectionSearch{grid-column:auto}.adminCollectionHeader{display:none}.adminCollectionRow,.adminCollectionRow.miniListItem{grid-template-columns:1fr;align-items:stretch;gap:9px}.adminCollectionCell{grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.adminCollectionCell:before{content:attr(data-label);color:var(--admin-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.adminCollectionPrimaryCell{grid-template-columns:none;display:flex}.adminCollectionPrimaryCell:before,.adminCollectionPriority--hidden{display:none}.adminCollectionRow .miniListItemActions{border-top:1px solid var(--admin-border);grid-template-columns:none;justify-content:flex-end;margin:2px 0 0;padding-top:10px;display:flex}.adminCollectionRow .miniListItemActions:before{margin-right:auto}}@media (prefers-reduced-motion:reduce){.adminAction{transition:none}}.adminState{border:1px dashed var(--admin-border-strong);background:var(--admin-surface-subtle);color:var(--admin-muted);border-radius:12px;justify-items:start;gap:5px;padding:16px;line-height:1.5;display:grid}.adminState strong{color:var(--admin-text)}.adminState--loading,.adminState--refreshing{cursor:progress}.adminAuthPage{background:radial-gradient(circle at 20% 10%, #315be81f, transparent 34%), var(--admin-background);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{width:min(100%,480px);margin:0 auto}.adminAppShell{background:var(--admin-background);min-height:100vh}.adminAppMain{min-width:0;min-height:100vh;margin-left:252px}.adminSidebar{z-index:50;overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-width:thin;width:252px;height:100dvh;padding:20px 14px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #ffffff06, transparent 34%), var(--admin-sidebar);color:var(--admin-sidebar-text);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.adminSidebar:hover,.adminSidebar:focus-within{scrollbar-color:#8fa0b87a transparent}.adminSidebar::-webkit-scrollbar{width:8px}.adminSidebar::-webkit-scrollbar-track{background:0 0}.adminSidebar::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:999px}.adminSidebar:hover::-webkit-scrollbar-thumb{background:#8fa0b86b padding-box content-box}.adminSidebar:focus-within::-webkit-scrollbar-thumb{background:#8fa0b86b padding-box content-box}.adminSidebarHeader{border-bottom:1px solid #ffffff14;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;padding:2px 8px 18px;display:grid}.adminBrandMark,.adminAccountAvatar{color:#fff;letter-spacing:-.03em;background:linear-gradient(145deg,#466ef0,#2448c7);border-radius:11px;flex:none;place-items:center;font-weight:850;display:grid}.adminBrandMark{width:42px;height:42px;box-shadow:0 10px 24px #2346be47}.adminBrandCopy,.adminSidebarAccount>div:last-child,.adminHeaderAccount>div:last-child{gap:2px;min-width:0;display:grid}.adminBrandCopy strong,.adminSidebarAccount strong,.adminHeaderAccount strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.adminBrandCopy span,.adminSidebarAccount span,.adminHeaderAccount span{color:var(--admin-sidebar-muted);font-size:.72rem}.adminSidebarClose{width:36px;height:36px;color:var(--admin-sidebar-text);cursor:pointer;background:#ffffff0f;border:0;border-radius:9px;place-items:center;display:none}.adminSidebarNavigation{flex:1;padding:20px 0}.adminSideGroup{margin-bottom:22px}.adminSideGroupLabel{color:var(--admin-sidebar-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;padding:0 10px;font-size:.67rem;font-weight:800;display:block}.adminSideGroupItems{gap:3px;display:grid}.adminSidebarNavigation a{color:#b8c4d6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 10px;font-size:.86rem;font-weight:650;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:grid}.adminSidebarNavigation a:hover{color:#fff;background:#ffffff0e}.adminSidebarNavigation a.active{color:#fff;background:#4970f02e;box-shadow:inset 3px 0 #6484ff}.adminNavigationIcon{color:#91a2bb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.adminSidebarNavigation a.active .adminNavigationIcon{color:#8da5ff;background:#6484ff29}.adminSidebarAccount{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.adminSidebarAccount .adminAccountAvatar{border-radius:10px;width:36px;height:36px;font-size:.75rem}.adminHeader{z-index:30;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:12px 26px;display:flex;position:sticky;top:0}.adminHeaderPrimary,.adminHeaderActions,.adminHeaderAccount,.adminHeaderStatus{align-items:center;display:flex}.adminHeaderPrimary{gap:12px;min-width:0}.adminMenuButton{border:1px solid var(--admin-border);background:var(--admin-surface);cursor:pointer;border-radius:10px;place-items:center;width:40px;height:40px;display:none}.adminHeaderTitleBlock{min-width:0}.adminBreadcrumbs{max-width:min(52vw,720px);color:var(--admin-muted);margin-bottom:3px;font-size:.72rem;font-weight:650;overflow:hidden}.adminBreadcrumbs ol{white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.adminBreadcrumbs li{align-items:center;gap:6px;min-width:0;display:flex}.adminBreadcrumbs li+li:before{content:"/";color:var(--admin-border-strong)}.adminBreadcrumbs a,.adminBreadcrumbs span{color:inherit;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.adminBreadcrumbs a:hover{color:var(--admin-primary-strong);text-underline-offset:3px;text-decoration:underline}.adminBreadcrumbs [aria-current=page]{color:var(--admin-text)}.adminHeaderTitleBlock h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminHeaderDescription{max-width:720px;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.74rem;line-height:1.35;overflow:hidden}.adminHeaderActions{justify-content:flex-end;gap:8px;min-width:0}.adminHeaderStatus{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);min-height:36px;color:var(--admin-muted);white-space:nowrap;border-radius:10px;gap:7px;padding:7px 10px;font-size:.76rem;font-weight:700}.adminHeaderStatusBusiness{color:var(--admin-text)}.adminHeaderStatus.isReady{color:#16724b;background:#f1fbf6;border-color:#cde9db}.adminHeaderStatus.isPending{color:#96600e;background:#fff9ea;border-color:#f0ddaf}.adminHeaderAccount{gap:9px;min-width:0;padding-left:5px}.adminHeaderAccount .adminAccountAvatar{border-radius:50%;width:36px;height:36px;font-size:.74rem}.adminHeaderAccount strong{max-width:170px;color:var(--admin-text)}.adminHeaderAccount span{color:var(--admin-muted)}.adminLogoutButton{border:1px solid var(--admin-border);background:var(--admin-surface);width:38px;height:38px;color:var(--admin-muted);cursor:pointer;border-radius:10px;place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid}.adminLogoutButton:hover{color:var(--admin-danger);background:#fff4f6;border-color:#efc4cb}.adminWorkspace{min-height:calc(100vh - 88px);padding:24px 26px 42px}.adminWorkspaceInner{width:100%;max-width:1540px;margin:0 auto}.adminContent{min-width:0}.adminSidebarBackdrop{z-index:40;opacity:0;pointer-events:none;background:#09101c8a;border:0;transition:opacity .2s;position:fixed;inset:0}.adminSidebarBackdrop.isVisible{opacity:1;pointer-events:auto}.dashboardGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.bookingTable{gap:10px;display:grid}.bookingTable article{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid;position:relative}.bookingTable article.isCancelled{opacity:.58}.bookingTable b,.bookingTable span,.bookingTable small,.bookingTable em{display:block}.bookingTable span{margin:4px 0}.bookingTable small,.bookingTable em,.muted{color:var(--admin-muted)}.rowActions{align-items:center;gap:8px;display:flex}.rowActions select{min-width:130px}.rowActions button,.danger{background:var(--admin-sidebar);color:#fff;box-shadow:none;cursor:pointer;border:0;border-radius:9px;padding:10px 12px}.danger{background:var(--admin-danger)}.badge{color:#176b48;background:#edf9f3;border:1px solid #bfe7d3;border-radius:999px;padding:4px 8px;font-size:.69rem;font-weight:750;position:absolute;top:-9px;right:14px}.badge.cancelled{color:#a92e42;background:#fff2f4;border-color:#f1c4cb}.badge.done{color:#3152ba;background:#f0f3ff;border-color:#c9d4fb}.sidePanel,.adminMain,.adminSide{flex-direction:column;gap:18px;display:flex}.overviewDashboard{gap:20px;display:grid}.overviewDescription{max-width:760px;color:var(--admin-muted);margin:0;font-size:.94rem;line-height:1.55}.overviewMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.overviewMetricCard{border:1px solid var(--admin-border);background:var(--admin-surface);min-width:0;box-shadow:var(--admin-shadow-soft);color:var(--admin-text);border-radius:14px;padding:16px}.overviewMetricCard>b{letter-spacing:-.045em;margin-bottom:4px;font-size:1.72rem;display:block}.overviewMetricCard>span{color:var(--admin-muted);font-size:.78rem;font-weight:700}.overviewMetricCard small{color:var(--admin-success);margin-top:8px;font-size:.82rem;font-weight:800;display:block}.settingsBox{gap:9px;margin-bottom:20px;display:grid}.settingsBox label{color:var(--admin-text);margin-top:7px;font-size:.83rem;font-weight:700}.dayChips{flex-wrap:wrap;gap:8px;display:flex}.dayChips button{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-muted);cursor:pointer;border-radius:9px;padding:8px 10px;font-weight:750}.dayChips button.on{background:var(--admin-primary-soft);color:var(--admin-primary-strong);border-color:#b8c6fa}.overviewPanelGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.overviewPanel{min-width:0}.overviewPanel.is-summary{grid-column:span 2}.overviewSummaryMetrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:14px 0;display:grid}.overviewSummaryMetrics span{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:11px;min-width:0;padding:10px}.overviewSummaryMetrics b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.035em;min-width:0;max-width:100%;font-size:clamp(.96rem,1.05vw,1.12rem);line-height:1.2;display:block}.overviewSummaryMetrics small,.overviewHighlight small{color:var(--admin-muted);font-weight:700}.overviewHighlight{background:var(--admin-sidebar);color:#fff;border-radius:12px;gap:4px;padding:13px;display:grid}.overviewHighlight small,.overviewHighlight span{color:#aebbd0}.chartList,.chartRow{display:grid}.chartList{gap:12px}.chartRow{gap:7px;overflow:hidden}.chartRow>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.chartRow b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chartRow span{color:var(--admin-muted);white-space:nowrap;font-size:.8rem}.chartRow i{background:var(--admin-primary);border-radius:999px;min-width:12px;height:7px;display:block}.compactEmpty{padding:11px;display:block}.adminTabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.adminTabs button{border:1px solid var(--admin-border);background:var(--admin-surface);cursor:pointer;color:var(--admin-muted);border-radius:9px;padding:8px 12px}.adminTabs button.active{background:var(--admin-primary-soft);color:var(--admin-primary-strong);border-color:#b8c6fa}.adminLayout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.miniList .miniListEdit{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.miniList .miniListEditActions{justify-content:flex-end;gap:8px;display:flex}.miniList .miniListEditActions button{width:38px;height:38px}.miniList span>div:first-child{gap:3px;display:grid}.miniList span b,.miniList span small{display:block}.miniList span small{color:var(--admin-muted)}.translationGroup{margin-bottom:18px}.translationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.translationGrid span{color:var(--admin-muted);margin-bottom:6px;font-size:.76rem;font-weight:700;display:block}@media (width<=1260px){.adminHeaderStatusBusiness,.adminHeaderStatus:not(.isReady):not(.isPending),.adminHeaderAccount>div:last-child{display:none}}@media (width<=1040px){.adminAppMain{margin-left:0}.adminSidebar{visibility:hidden;width:min(292px,88vw);transition:transform .22s,visibility 0s linear .22s;overflow-y:hidden;transform:translate(-102%);box-shadow:22px 0 50px #080f1c47}.adminSidebarNavigation{overscroll-behavior:contain;min-height:0;overflow-y:auto}.adminSidebar.isOpen{visibility:visible;transition-delay:0s;transform:translate(0)}.adminSidebarClose,.adminMenuButton{display:grid}}@media (width<=860px){.adminHeader{min-height:78px;padding:10px 16px}.adminHeaderStatus,.adminHeaderAccount{display:none}.adminWorkspace{min-height:calc(100vh - 78px);padding:18px 16px 34px}.dashboardGrid,.adminLayout{grid-template-columns:1fr}.overviewMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingTable article{grid-template-columns:1fr}.rowActions{flex-direction:column;align-items:stretch}}@media (width<=620px){.adminHeaderTitleBlock h1{font-size:1.25rem}.adminBreadcrumbs{max-width:calc(100vw - 112px);font-size:.68rem}.adminBreadcrumbs li:first-child{display:none}.adminBreadcrumbs li:first-child+li:before{content:none}.adminHeaderDescription{max-width:calc(100vw - 112px);font-size:.7rem}.adminWorkspace{padding-inline:12px}.overviewMetricGrid,.overviewPanelGrid,.overviewSummaryMetrics,.translationGrid{grid-template-columns:1fr}.overviewPanel.is-summary{grid-column:span 1}.panel{border-radius:14px}}.adminSkipLink{z-index:100;background:var(--admin-sidebar);color:#fff;border-radius:9px;padding:10px 14px;font-weight:800;text-decoration:none;transition:transform .16s;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.adminSkipLink:focus{transform:translateY(0)}.adminExperienceError{background:var(--admin-background);place-items:center;min-height:100vh;padding:24px;display:grid}.adminExperienceErrorCard{width:min(100%,560px)}.adminExperienceErrorCard .lead{margin:14px 0 20px}.admin-loading{background:var(--admin-background);min-height:100vh;color:var(--admin-muted);justify-content:center;align-items:center;gap:12px;font-weight:750;display:flex}.adminLoadingSpinner{border:3px solid var(--admin-border-strong);border-top-color:var(--admin-primary);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}@media (width<=860px){.adminHeaderPrimary{flex:auto}.adminHeaderActions{flex:none}.adminWorkspaceInner,.adminContent,.panel,.bigPanel{min-width:0;max-width:100%}.rowActions select,.rowActions button{width:100%}}@media (width<=620px){.adminAuthPage,.adminExperienceError{padding:14px}.adminHeader{padding-inline:12px}.adminMenuButton,.adminLogoutButton,.adminSidebarClose,.adminSidebarNavigation a,.dayChips button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.adminLoadingSpinner{border-top-color:var(--admin-border-strong);animation:none}}.adminAccessDenied{border:1px solid var(--admin-border);background:var(--admin-surface);width:min(100%,34rem);box-shadow:var(--admin-shadow);border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.5rem)}.adminAccessDeniedEyebrow,.adminAccessDeniedReason{color:var(--text-muted)}.adminAccessDeniedIdentity{overflow-wrap:anywhere;font-weight:700}.overviewIntro{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.overviewIntro h2{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(1.45rem,2.2vw,2rem)}.overviewOperationalDateControls{flex:none;align-items:flex-end;gap:8px;display:flex}.overviewOperationalDateField{gap:4px;display:grid}.overviewOperationalDateField span{color:var(--admin-muted);font-size:.72rem;font-weight:800}.overviewOperationalDateField input,.overviewTodayButton{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:38px;box-shadow:var(--admin-shadow-soft);color:var(--admin-text);font:inherit;border-radius:12px;padding:8px 11px;font-size:.82rem;font-weight:750}.overviewOperationalDateField input{min-width:154px}.overviewTodayButton{cursor:pointer}.overviewTodayButton:hover:not(:disabled),.overviewTodayButton:focus-visible{border-color:var(--admin-primary);background:var(--admin-primary-soft);color:var(--admin-primary)}.overviewTodayButton:disabled{cursor:default;opacity:.55}.overviewActionsPanel{gap:8px;display:grid}.overviewActionGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:8px;display:grid}.overviewActionCard{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);min-width:0;color:var(--admin-text);cursor:pointer;text-align:left;border-radius:12px;gap:5px;padding:13px;display:grid}.overviewActionCard:hover,.overviewActionCard:focus-visible{border-color:var(--admin-primary);background:var(--admin-primary-soft)}.overviewActionCard span{color:var(--admin-muted);font-size:.78rem;line-height:1.4}.overviewAlertStack{gap:10px;display:grid}.overviewAlert{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.overviewAlert.is-warning{background:#fff9e9;border-color:#e8d49c}.overviewAlert.is-error{background:#fff3f5;border-color:#efc5cc}.overviewAlert p{color:var(--admin-muted);margin:4px 0 0;font-size:.82rem}.overviewAlertAction{align-items:center;gap:10px;display:flex}.overviewAlertAction b{text-align:center;min-width:32px;font-size:1.35rem}.overviewAlertAction button,.overviewOperationalItem button,.overviewHighlight button{border:1px solid var(--admin-border-strong);color:var(--admin-text);cursor:pointer;background:#fff;border-radius:9px;padding:8px 10px;font-weight:750}.overviewOperationalGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.overviewListPanel{align-content:start;gap:12px;display:grid}.overviewListPanel header p{margin-bottom:0}.overviewOperationalList{gap:8px;display:grid}.overviewOperationalItem{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.overviewOperationalItem>div{gap:3px;min-width:0;display:grid}.overviewOperationalItem strong,.overviewOperationalItem span,.overviewOperationalItem small{overflow-wrap:anywhere}.overviewOperationalItem span,.overviewOperationalItem small{color:var(--admin-muted);font-size:.76rem}.overviewWidgetState{color:var(--admin-muted);margin:8px 0 0;font-size:.82rem}.overviewWidgetState.isError{color:var(--admin-danger)}@media (width<=620px){.overviewIntro,.overviewAlert,.overviewOperationalItem{flex-direction:column;align-items:stretch}.overviewOperationalDateControls{flex-direction:column;align-self:stretch;align-items:stretch}.overviewOperationalDateField input,.overviewTodayButton{width:100%}.overviewActionGrid,.overviewOperationalGrid{grid-template-columns:1fr}.overviewAlertAction{justify-content:space-between}}.serviceOverridesExperience,.smsRemindersExperience{gap:1rem;display:grid}.serviceOverridesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.serviceOverrideCard{align-content:start;gap:1rem;display:grid}.serviceOverrideCard h4,.serviceOverrideFields{margin:0}.serviceOverrideAvailability{align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.serviceOverrideAvailability input{width:auto}.smsRemindersExperience .emailStats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.smsRemindersExperience .emailItem>div{min-width:0}.smsRemindersExperience .formError{margin-top:.35rem;display:block}.calendarPanel{margin-bottom:1.5rem}.calendarHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.calendarControls{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.calendarControls button,.calendarControls select{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:40px;color:var(--admin-text);border-radius:9px;padding:.62rem .85rem;font-weight:700}.calendarControls select{width:auto}.weekGrid,.monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;display:grid}.calendarDay{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:.24rem;min-height:108px;padding:.75rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.calendarDay:hover{border-color:#b8c6fa;transform:translateY(-1px);box-shadow:0 8px 20px #315be817}.calendarDay strong{color:var(--admin-muted);text-transform:uppercase;font-size:.72rem}.calendarDay b{font-size:1.35rem}.calendarDay span,.calendarDay small{color:var(--admin-muted);font-size:.78rem}.calendarDay.selected{background:var(--admin-primary-soft);border-color:#9db0f8;box-shadow:inset 0 0 0 1px #315be824}.calendarDay.today b:after{content:" hoje";color:var(--admin-primary);font-size:.68rem}.calendarDay.mutedDay{opacity:.44}.dayAgenda{border-top:1px solid var(--admin-border);margin-top:1rem;padding-top:1rem}.dayAgenda h4{margin:0 0 .8rem;font-size:1rem}.timeline{gap:.6rem;display:grid}.timelineItem{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:11px;grid-template-columns:72px 1fr;align-items:center;gap:.35rem 1rem;padding:.7rem .85rem;display:grid}.timelineItem b{grid-row:span 2;font-size:.98rem}.timelineItem span{font-weight:750}.timelineItem small{color:var(--admin-muted)}.timelineItem.block{background:#fff4f6;border-color:#f0c7ce}@media (width<=850px){.calendarHeader{display:block}.calendarControls{justify-content:flex-start;margin-top:.8rem}.weekGrid,.monthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarDay{min-height:94px}}@media (width<=520px){.weekGrid,.monthGrid,.timelineItem{grid-template-columns:1fr}.calendarControls{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;display:grid}.calendarControls select{grid-column:1/-1;width:100%}.calendarControls button{min-width:44px}}.bookingOperationsExperience{gap:18px;display:grid}.bookingOperationsHeader,.bookingDayHeading,.bookingOperationalIdentity,.bookingOperationalMeta,.bookingOperationalActions,.bookingEditorHeader,.bookingEditorFooter,.dayAgendaHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.bookingOperationsHeader{align-items:flex-start;padding:2px}.bookingOperationsHeader h2{margin:4px 0 7px}.bookingOperationsHeader p{max-width:760px;color:var(--admin-muted);margin:0;line-height:1.55}.bookingDateNavigator{flex:none;grid-template-columns:42px auto 42px minmax(150px,auto);gap:8px;display:grid}.bookingDateNavigator button,.bookingDateNavigator input,.bookingFilters input,.bookingFilters select,.bookingEditor input,.bookingEditor select,.bookingEditor textarea{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:42px;color:var(--admin-text);border-radius:10px}.bookingDateNavigator button{cursor:pointer;padding:8px 12px;font-weight:750}.bookingDateNavigator input,.bookingFilters input,.bookingFilters select,.bookingEditor input,.bookingEditor select,.bookingEditor textarea{width:100%;padding:10px 12px}.bookingDayHeading{border:1px solid var(--admin-border);background:linear-gradient(135deg, #315be814, transparent 48%), var(--admin-surface);box-shadow:var(--admin-shadow-soft);border-radius:16px;align-items:stretch;padding:16px 18px}.bookingDayHeading>div:first-child{align-content:center;gap:4px;display:grid}.bookingDayHeading>div:first-child span,.dayAgendaHeader span{color:var(--admin-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.bookingDayHeading>div:first-child strong{font-size:1.1rem}.bookingDaySummary{grid-template-columns:repeat(4,minmax(88px,1fr));gap:8px;display:grid}.bookingDaySummary span{border-left:1px solid var(--admin-border);min-width:88px;color:var(--admin-muted);align-content:center;gap:2px;padding:5px 14px;font-size:.72rem;font-weight:700;display:grid}.bookingDaySummary b{color:var(--admin-text);font-size:1.25rem}.bookingFilters{grid-template-columns:minmax(220px,1.5fr) minmax(160px,.65fr) minmax(180px,.75fr);gap:12px;padding:16px;display:grid}.bookingFilters label,.bookingEditor label{color:var(--admin-muted);gap:6px;font-size:.76rem;font-weight:750;display:grid}.bookingOperationalList{gap:11px;display:grid}.bookingOperationalCard{border:1px solid var(--admin-border);background:var(--admin-surface);min-width:0;box-shadow:var(--admin-shadow-soft);border-left:4px solid #9aabe8;border-radius:15px;grid-template-columns:104px minmax(0,1fr) minmax(210px,auto);gap:16px;padding:15px;display:grid}.bookingOperationalCard.is-in_progress{border-left-color:var(--admin-primary);background:linear-gradient(90deg, #315be80b, transparent 25%), var(--admin-surface)}.bookingOperationalCard.is-done{border-left-color:#6980ad}.bookingOperationalCard.is-cancelled{border-left-color:var(--admin-danger);opacity:.72}.bookingOperationalCard.is-no_show{border-left-color:var(--admin-warning)}.bookingOperationalTime{border-right:1px solid var(--admin-border);align-content:start;justify-items:start;gap:9px;padding-right:14px;display:grid}.bookingOperationalTime>strong{letter-spacing:-.04em;font-size:1.55rem}.bookingStatusBadge{color:#176b48;white-space:nowrap;background:#edf9f3;border:1px solid #bfe7d3;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.bookingStatusBadge.tone-primary{color:#284daf;background:#eef3ff;border-color:#bfd0ff}.bookingStatusBadge.tone-neutral{color:#4e5f78;background:#f2f5f9;border-color:#d5dce9}.bookingStatusBadge.tone-danger{color:#a92e42;background:#fff2f4;border-color:#f1c4cb}.bookingStatusBadge.tone-warning{color:#99610b;background:#fff8e8;border-color:#f1d7a2}.bookingStatusBadge.is-in_progress{color:#284daf;background:#eef3ff;border-color:#bfd0ff}.bookingStatusBadge.is-done{color:#4e5f78;background:#f2f5f9;border-color:#d5dce9}.bookingStatusBadge.is-cancelled{color:#a92e42;background:#fff2f4;border-color:#f1c4cb}.bookingStatusBadge.is-no_show{color:#99610b;background:#fff8e8;border-color:#f1d7a2}.bookingOperationalMain{align-content:start;gap:11px;min-width:0;display:grid}.bookingOperationalIdentity{align-items:flex-start}.bookingOperationalIdentity h3{margin:0 0 4px;font-size:1rem}.bookingOperationalIdentity p,.bookingOperationalNotes{color:var(--admin-muted);margin:0;line-height:1.45}.bookingOperationalContact{justify-items:end;gap:4px;font-size:.78rem;display:grid}.bookingOperationalContact a{color:var(--admin-primary-strong);text-decoration:none}.bookingOperationalNotes{border-left:3px solid var(--admin-border-strong);padding-left:10px;font-size:.82rem}.bookingOperationalMeta{color:var(--admin-muted);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;font-size:.75rem}.bookingOperationalActions{flex-direction:column;justify-content:center;align-items:stretch;min-width:210px}.bookingQuickActions,.bookingSecondaryActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bookingActionButton,.bookingSecondaryActions button,.bookingTimelineActions>button,.secondaryButton{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);min-height:36px;color:var(--admin-text);cursor:pointer;border-radius:9px;padding:7px 10px;font-size:.76rem;font-weight:750}.bookingActionButton.is-in_progress,.bookingActionButton.is-done{background:var(--admin-primary-soft);color:var(--admin-primary-strong);border-color:#c6d3ff}.bookingActionButton.is-cancelled,.bookingSecondaryActions .isDanger{color:var(--admin-danger);background:#fff3f5;border-color:#f0c7ce}.bookingActionButton.is-no_show{color:#945d09;background:#fff9eb;border-color:#efd59f}.bookingActionButton:disabled,.bookingSecondaryActions button:disabled,.bookingTimelineActions button:disabled{cursor:wait;opacity:.5}.bookingOperationNotice{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-muted);border-radius:11px;margin:0;padding:11px 13px;font-size:.82rem;font-weight:700}.bookingOperationNotice.is-success{color:#176b48;background:#eefaf4;border-color:#bfe7d3}.bookingOperationNotice.is-error{color:#a92e42;background:#fff3f5;border-color:#efc4cb}.bookingHistory{min-width:210px}.bookingHistory summary{color:var(--admin-primary-strong);cursor:pointer;font-size:.75rem;font-weight:750}.bookingHistory ol{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.bookingHistory li{border-left:2px solid var(--admin-border-strong);gap:2px;padding-left:9px;display:grid}.bookingHistory strong,.bookingHistory span,.bookingHistory small{font-size:.72rem}.bookingHistory span,.bookingHistory small{color:var(--admin-muted)}.bookingEmptyState{gap:4px;display:grid}.bookingEditorBackdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09101c8f;justify-content:flex-end;display:flex;position:fixed;inset:0}.bookingEditor{background:var(--admin-surface);width:min(720px,100%);height:100dvh;overflow-y:auto;box-shadow:-18px 0 48px #0d172838}.bookingEditorHeader{z-index:2;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;align-items:flex-start;padding:20px 22px;position:sticky;top:0}.bookingEditorHeader h2{margin:4px 0 0}.bookingEditorHeaderActions{align-items:center;gap:9px;display:flex}.bookingEditorClose{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);cursor:pointer;border-radius:10px;width:38px;height:38px;font-size:1.35rem}.bookingEditorForm{gap:18px;padding:22px;display:grid}.bookingEditorSection{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:14px;gap:13px;padding:16px;display:grid}.bookingEditorSection h3{margin:0;font-size:.95rem}.bookingEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.bookingEditorWideField{grid-column:1/-1}.bookingEditor textarea{resize:vertical}.bookingEditorFooter{border-top:1px solid var(--admin-border);background:var(--admin-surface);padding:15px 0 0;position:sticky;bottom:-22px}.bookingEditorFooter .submit,.bookingEditorFooter .secondaryButton{min-width:150px}.dayAgendaHeader{align-items:end;margin-bottom:12px}.dayAgendaHeader h4{margin:3px 0 0}.bookingTimelineItem{grid-template-columns:120px minmax(0,1fr) minmax(180px,auto);align-items:center}.bookingTimelineTime,.bookingTimelineContent,.bookingTimelineActions{gap:5px;display:grid}.bookingTimelineTime b{grid-row:auto}.bookingTimelineActions{justify-items:end}.bookingTimelineActions .bookingQuickActions{justify-content:flex-end}.bookingQuickActions.isCompact .bookingActionButton{min-height:32px;padding:5px 8px;font-size:.7rem}.bookingOperationNotice.is-warning{color:#945d09;background:#fff9eb;border-color:#efd59f}.bookingOperationsHeaderActions,.dayAgendaHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.bookingIntakeOpenButton{white-space:nowrap;min-height:42px}.bookingIntakeDescription{max-width:560px;margin:8px 0 0;line-height:1.45}.bookingIntakeModeSelector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bookingIntakeModeSelector button,.bookingAvailableSlotGroup button{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:38px;color:var(--admin-text);cursor:pointer;border-radius:10px;padding:8px 11px;font-size:.76rem;font-weight:750}.bookingIntakeModeSelector button.isActive{background:var(--admin-primary-soft);color:var(--admin-primary-strong);border-color:#bfd0ff}.bookingIntakeModeSelector button:disabled,.bookingAvailableSlotGroup button:disabled{cursor:wait;opacity:.55}.bookingIntakeNotificationState{color:var(--admin-muted);margin:0;font-size:.8rem;line-height:1.5}.bookingIntakeCheckbox{align-items:flex-start;grid-template-columns:none!important;gap:9px!important;display:flex!important}.bookingIntakeCheckbox input{width:17px;min-height:17px;margin-top:1px}.bookingAvailableSlots{border-top:1px solid var(--admin-border);gap:14px;margin-top:18px;padding-top:18px;display:grid}.bookingAvailableSlots header{gap:4px;display:grid}.bookingAvailableSlots h4,.bookingAvailableSlots p{margin:0}.bookingAvailableSlots header p{color:var(--admin-muted);font-size:.82rem;line-height:1.45}.bookingAvailableSlotGroups{gap:12px;display:grid}.bookingAvailableSlotGroup{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.bookingAvailableSlotGroup>strong{padding-top:9px;font-size:.82rem}.bookingAvailableSlotGroup>div{flex-wrap:wrap;gap:7px;display:flex}.bookingAvailableSlotGroup button{min-width:70px}@media (width<=1180px){.bookingOperationalCard{grid-template-columns:92px minmax(0,1fr)}.bookingOperationalActions{border-top:1px solid var(--admin-border);grid-column:1/-1;min-width:0;padding-top:12px}.bookingQuickActions,.bookingSecondaryActions{justify-content:flex-start}}@media (width<=900px){.bookingOperationsHeader,.bookingDayHeading{flex-direction:column;align-items:stretch}.bookingDateNavigator{grid-template-columns:42px minmax(0,1fr) 42px;width:100%}.bookingDateNavigator label{grid-column:1/-1}.bookingDaySummary,.bookingFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingSearchField{grid-column:1/-1}.bookingTimelineItem{grid-template-columns:100px minmax(0,1fr)}.bookingTimelineActions{border-top:1px solid var(--admin-border);grid-column:1/-1;justify-items:start;padding-top:9px}.bookingOperationsHeaderActions{flex-direction:column;align-items:stretch;width:100%}}@media (width<=640px){.bookingDaySummary,.bookingFilters,.bookingEditorGrid{grid-template-columns:1fr}.bookingSearchField,.bookingEditorWideField{grid-column:auto}.bookingDaySummary span{border-left:0;border-top:1px solid var(--admin-border);padding:9px 0}.bookingOperationalCard{grid-template-columns:1fr;gap:12px}.bookingOperationalTime{border-right:0;border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:0 0 10px;display:flex}.bookingOperationalIdentity,.bookingOperationalMeta,.bookingEditorHeader,.bookingEditorFooter{flex-direction:column;align-items:stretch}.bookingOperationalContact{justify-items:start}.bookingEditor{width:100%}.bookingEditorHeader,.bookingEditorForm{padding:16px}.bookingEditorHeaderActions{justify-content:space-between}.bookingEditorFooter .submit,.bookingEditorFooter .secondaryButton{width:100%}.bookingTimelineItem,.bookingIntakeModeSelector,.bookingAvailableSlotGroup{grid-template-columns:1fr}.bookingAvailableSlotGroup>strong{padding-top:0}.dayAgendaHeaderActions{flex-direction:column;align-items:flex-end}}.bookingTermsSummary{border-radius:var(--radius-sm,10px);background:var(--surface-subtle,#0000000a);margin:.9rem 0 0;padding:.75rem .9rem}.bookingDayPlanner{gap:14px;margin:18px 0;display:grid}.bookingDayPlannerHeader{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.bookingDayPlannerHeader>div:first-child{gap:4px;display:grid}.bookingDayPlannerHeader h4,.bookingDayPlannerHeader p{margin:0}.bookingDayPlannerHeader p{color:var(--admin-muted);font-size:.84rem;line-height:1.45}.bookingDayPlannerLegend{color:var(--admin-muted);flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:.76rem;display:flex}.bookingDayPlannerLegend span{align-items:center;gap:6px;display:inline-flex}.bookingDayPlannerLegend i{border:1px solid var(--admin-border);border-radius:4px;width:11px;height:11px}.bookingDayPlannerLegend .isAvailable i{background:#2563eb14;border-color:#2563eb40}.bookingDayPlannerLegend .isBooking i{background:#6366f129;border-color:#6366f14d}.bookingDayPlannerLegend .isBlocked i{background:repeating-linear-gradient(-45deg,#64748b26,#64748b26 3px,#0000 3px 6px)}.bookingDayPlannerMobileControls,.bookingDayPlannerMobileAgenda{display:none}.bookingDayPlannerScroll{border:1px solid var(--admin-border);background:var(--admin-surface);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:18px;max-height:min(72vh,920px);overflow:auto}.bookingDayPlannerGrid{align-items:start;display:grid}.bookingDayPlannerCorner,.bookingDayPlannerProfessional{z-index:8;border-bottom:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-surface) 94%, var(--admin-primary) 6%);min-height:58px;position:sticky;top:0}.bookingDayPlannerCorner{z-index:10;border-right:1px solid var(--admin-border);color:var(--admin-muted);place-items:center;font-size:1rem;display:grid;left:0}.bookingDayPlannerProfessional{border-right:1px solid var(--admin-border);text-align:center;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex;overflow:hidden}.bookingDayPlannerProfessional strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bookingProfessionalDot{background:var(--admin-primary);border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #2563eb17}.bookingDayPlannerTimeAxis{z-index:6;border-right:1px solid var(--admin-border);background:var(--admin-surface);position:sticky;left:0}.bookingDayPlannerTimeAxis span{color:var(--admin-muted);font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute;right:10px;transform:translateY(-50%)}.bookingDayPlannerLane{border-right:1px solid var(--admin-border);background-color:color-mix(in srgb, var(--admin-surface) 98%, var(--admin-primary) 2%);background-image:linear-gradient(#64748b2e 1px,#0000 1px),linear-gradient(#94a3b811 1px,#0000 1px);background-position:0 var(--booking-calendar-edge-gutter,18px), 0 var(--booking-calendar-edge-gutter,18px);background-size:100% var(--booking-calendar-major-line,48px), 100% var(--booking-calendar-minor-line,24px);min-width:0;position:relative;overflow:visible}.bookingDayPlannerSlot{z-index:1;width:100%;min-height:8px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;left:0;right:0;overflow:visible}.bookingDayPlannerSlot:before{content:"";height:var(--booking-slot-preview-height,48px);border:1px solid #2563eb4d;border-left:3px solid var(--admin-primary);background:color-mix(in srgb, var(--admin-surface) 82%, var(--admin-primary) 18%);opacity:0;pointer-events:none;border-radius:8px;transition:opacity .12s;position:absolute;top:0;left:5px;right:5px}.bookingDayPlannerSlot:hover,.bookingDayPlannerSlot:focus-visible{z-index:8;outline:none}.bookingDayPlannerSlot:hover:before,.bookingDayPlannerSlot:focus-visible:before{opacity:1}.bookingDayPlannerSlot span{z-index:9;color:var(--admin-primary-strong);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:.69rem;font-weight:800;display:none;position:absolute;top:6px;left:14px}.bookingDayPlannerSlot:hover span,.bookingDayPlannerSlot:focus-visible span{display:block}.bookingDayPlannerEvent,.bookingDayPlannerBlock{z-index:3;text-align:left;border-radius:10px;align-content:start;gap:2px;min-height:8px;padding:6px 8px;display:grid;position:absolute;left:6px;right:6px;overflow:visible}.bookingDayPlannerEvent{border:1px solid #6366f13d;border-left:4px solid var(--admin-primary);background:color-mix(in srgb, var(--admin-surface) 82%, var(--admin-primary) 18%);color:var(--admin-text);cursor:pointer;box-shadow:0 5px 14px #0f172a0f}.bookingDayPlannerEvent:hover:not(:disabled),.bookingDayPlannerEvent:focus-visible:not(:disabled),.bookingDayPlannerBlock:hover,.bookingDayPlannerBlock:focus-visible{z-index:14;box-shadow:0 9px 22px #0f172a21}.bookingDayPlannerEvent:disabled{opacity:1;cursor:default}.bookingDayPlannerEvent>small,.bookingDayPlannerBlock>small{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:700;line-height:1.1;overflow:hidden}.bookingDayPlannerEvent>strong,.bookingDayPlannerBlock>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.15;overflow:hidden}.bookingDayPlannerEvent>span:not(.bookingDayPlannerTooltip),.bookingDayPlannerBlock>span:not(.bookingDayPlannerTooltip){text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.15;overflow:hidden}.bookingDayPlannerEvent.is-cancelled,.bookingDayPlannerEvent.is-no_show{opacity:.48}.bookingDayPlannerEvent.is-done{border-left-color:#16a34a}.bookingDayPlannerEvent.is-in_progress{border-left-color:#f59e0b}.bookingDayPlannerBlock{color:var(--admin-muted);background:repeating-linear-gradient(-45deg,#64748b1f,#64748b1f 5px,#f8fafce6 5px 10px);border:1px solid #64748b38}.bookingDayPlannerTooltip{z-index:30;border:1px solid var(--admin-border);background:var(--admin-surface);width:max-content;min-width:190px;max-width:min(290px,100vw - 32px);color:var(--admin-text);white-space:normal;pointer-events:none;border-radius:11px;gap:3px;padding:9px 11px;display:none;position:absolute;top:calc(100% + 7px);left:3px;box-shadow:0 14px 34px #0f172a33}.bookingDayPlannerTooltip b,.bookingDayPlannerTooltip span,.bookingDayPlannerTooltip small{color:inherit;text-overflow:initial;white-space:normal;line-height:1.3;display:block;overflow:visible}.bookingDayPlannerTooltip b{color:var(--admin-primary-strong);font-variant-numeric:tabular-nums;font-size:.76rem}.bookingDayPlannerTooltip span{font-size:.78rem;font-weight:800}.bookingDayPlannerTooltip small{color:var(--admin-muted);font-size:.7rem;font-weight:650}.bookingDayPlannerEvent:hover>.bookingDayPlannerTooltip,.bookingDayPlannerEvent:focus-visible>.bookingDayPlannerTooltip,.bookingDayPlannerBlock:hover>.bookingDayPlannerTooltip,.bookingDayPlannerBlock:focus-visible>.bookingDayPlannerTooltip{display:grid}.bookingDayPlannerEvent.isShort,.bookingDayPlannerBlock.isShort{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:1px 5px;padding:4px 7px}.bookingDayPlannerEvent.isShort>small,.bookingDayPlannerBlock.isShort>small{grid-area:1/1;align-self:baseline;line-height:1.05}.bookingDayPlannerEvent.isShort>strong,.bookingDayPlannerBlock.isShort>strong{grid-area:1/2;align-self:baseline;min-width:0;line-height:1.05}.bookingDayPlannerEvent.isShort>span:not(.bookingDayPlannerTooltip),.bookingDayPlannerBlock.isShort>span:not(.bookingDayPlannerTooltip){grid-area:2/1/auto/-1;min-width:0;font-size:.65rem;line-height:1.05}.bookingDayPlannerEvent.isCompact,.bookingDayPlannerBlock.isCompact{border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:2px 6px}.bookingDayPlannerEvent.isCompact>small,.bookingDayPlannerBlock.isCompact>small{min-width:0;font-size:.62rem}.bookingDayPlannerEvent.isCompact>strong,.bookingDayPlannerBlock.isCompact>strong{min-width:0;font-size:.68rem}.bookingDayPlannerEvent.isCompact>span:not(.bookingDayPlannerTooltip),.bookingDayPlannerBlock.isCompact>span:not(.bookingDayPlannerTooltip){display:none}.bookingDayPlannerEvent.isMicro,.bookingDayPlannerBlock.isMicro{border-radius:5px;min-height:8px;padding:0}.bookingDayPlannerEvent.isMicro>small,.bookingDayPlannerEvent.isMicro>strong,.bookingDayPlannerEvent.isMicro>span:not(.bookingDayPlannerTooltip),.bookingDayPlannerBlock.isMicro>small,.bookingDayPlannerBlock.isMicro>strong,.bookingDayPlannerBlock.isMicro>span:not(.bookingDayPlannerTooltip){display:none}.bookingDayPlannerNow{z-index:7;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:0;right:0}.bookingDayPlannerNow i{border:2px solid var(--admin-surface);background:#ef4444;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}@media (width<=900px){.bookingDayPlannerHeader{flex-direction:column;align-items:stretch}.bookingDayPlannerLegend{justify-content:flex-start}.bookingDayPlannerScroll{border-radius:14px;max-height:68vh}}@media (width<=640px){.bookingDayPlanner{margin-inline:-4px}.bookingDayPlannerMobileControls{display:block}.bookingDayPlannerMobileControls label{color:var(--admin-muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.bookingDayPlannerMobileControls select{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;min-height:44px;color:var(--admin-text);text-transform:none;border-radius:11px;padding:9px 12px;font-size:.9rem;font-weight:750}.bookingDayPlannerMobileAgenda.isActive{gap:8px;display:grid}.bookingDayPlannerScroll{scrollbar-gutter:auto;width:100%;overflow:hidden auto}.bookingDayPlannerScroll.isMobileAll{display:none}.bookingDayPlannerGrid{width:100%;grid-template-columns:56px minmax(0,1fr)!important;min-width:0!important}.bookingDayPlannerProfessional.isMobileHidden,.bookingDayPlannerLane.isMobileHidden{display:none}.bookingDayPlannerCorner{min-height:52px}.bookingDayPlannerProfessional{text-align:left;justify-content:flex-start;min-width:0;min-height:52px;padding:8px 10px;font-size:.82rem}.bookingDayPlannerLane{border-right:0;min-width:0}.bookingDayPlannerTimeAxis span{font-size:.66rem;right:7px}.bookingDayPlannerEvent,.bookingDayPlannerBlock{padding:5px 7px;left:4px;right:4px}.bookingDayPlannerMobileItem{border:1px solid var(--admin-border);border-left:4px solid var(--admin-primary);background:var(--admin-surface);width:100%;color:var(--admin-text);text-align:left;border-radius:12px;grid-template-columns:90px minmax(0,1fr);gap:2px 10px;padding:11px 12px;display:grid}button.bookingDayPlannerMobileItem{cursor:pointer}.bookingDayPlannerMobileItem time{color:var(--admin-primary-strong);font-variant-numeric:tabular-nums;grid-area:1/1/span 3;font-size:.72rem;font-weight:800;line-height:1.3}.bookingDayPlannerMobileItem strong,.bookingDayPlannerMobileItem span,.bookingDayPlannerMobileItem small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.bookingDayPlannerMobileItem strong{font-size:.86rem}.bookingDayPlannerMobileItem span,.bookingDayPlannerMobileItem small{color:var(--admin-muted);font-size:.72rem}.bookingDayPlannerMobileItem.isBlocked{border-left-color:var(--admin-border-strong);background:repeating-linear-gradient(-45deg, #64748b0f, #64748b0f 5px, transparent 5px, transparent 10px), var(--admin-surface)}.bookingDayPlannerMobileItem:disabled{cursor:default;opacity:1}}.adminBookingComposition{gap:.8rem;margin-bottom:1rem;display:grid}.adminBookingCompositionHeader,.adminBookingCompositionItemHeader,.adminBookingCompositionActions{align-items:center;gap:.5rem;display:flex}.adminBookingCompositionHeader,.adminBookingCompositionItemHeader{justify-content:space-between}.adminBookingCompositionItem{border:1px solid var(--border-color,#7f7f7f3d);border-radius:.8rem;gap:.65rem;padding:.8rem;display:grid}.adminBookingCompositionHeader button,.adminBookingCompositionActions button{min-height:2rem;padding:.35rem .6rem}.adminBookingCompositionActions button{min-width:2rem}.customerManagementExperience{gap:18px;display:grid}.customerManagementHeader,.customerSectionHeading,.customerProfileHeader,.customerLifecycleCard{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customerManagementHeader{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:radial-gradient(circle at 94% 10%, #315be81f, transparent 28%), var(--admin-surface);box-shadow:var(--admin-shadow-soft);padding:22px}.customerManagementHeader h1,.customerSectionHeading h2,.customerSectionHeading h3,.customerProfileHeader h2,.customerProfileCard h3,.customerLifecycleCard h3{margin:0}.customerManagementHeader p,.customerSectionHeading p,.customerLifecycleCard p{max-width:760px;color:var(--admin-muted);margin:7px 0 0;line-height:1.55}.customerEyebrow,.customerActivitySource{color:var(--admin-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:850;display:block}.customerManagementTabs{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:13px;gap:8px;padding:4px;display:flex;overflow-x:auto}.customerManagementTabs button{min-height:40px;color:var(--admin-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 13px;font-weight:750;display:inline-flex}.customerManagementTabs button span,.customerQueueCount{background:var(--admin-surface-subtle);min-width:25px;color:var(--admin-muted);border-radius:999px;place-items:center;padding:3px 7px;font-size:.72rem;display:inline-grid}.customerManagementTabs button.isActive{background:var(--admin-primary-soft);color:var(--admin-primary-strong)}.customerManagementTabs button.isActive span{color:var(--admin-primary-strong);background:#fff}.customerWorkspace{grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.customerListPanel,.customerWorkspaceDetail,.customerResolutionQueue,.customerUnavailable,.customerLoading,.adminExtensionUnavailable{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);min-width:0;box-shadow:var(--admin-shadow-soft)}.customerListPanel{flex-direction:column;max-height:calc(100dvh - 116px);display:flex;position:sticky;top:92px;overflow:hidden}.customerListFilters{border-bottom:1px solid var(--admin-border);background:var(--admin-surface-subtle);gap:12px;padding:16px;display:grid}.customerListFilters label,.customerFormGrid label,.customerResolutionActions label{color:var(--admin-muted);gap:6px;font-size:.75rem;font-weight:750;display:grid}.customerListFilters input,.customerListFilters select,.customerFormGrid input,.customerFormGrid select,.customerFormGrid textarea,.customerResolutionActions select{border:1px solid var(--admin-border-strong);width:100%;min-height:42px;color:var(--admin-text);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.customerFormGrid textarea{resize:vertical;min-height:126px}.customerFilterRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customerListSummary{border-bottom:1px solid var(--admin-border);color:var(--admin-muted);align-items:baseline;gap:6px;padding:10px 16px;font-size:.76rem;display:flex}.customerListSummary strong{color:var(--admin-text);font-size:1rem}.customerListItems{padding:8px;overflow-y:auto}.customerListItem{width:100%;min-width:0;color:var(--admin-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.customerListItem:hover{background:var(--admin-surface-subtle)}.customerListItem.isActive{background:var(--admin-primary-soft);border-color:#cbd7ff}.customerListAvatar,.customerProfileAvatar{color:var(--admin-primary-strong);background:linear-gradient(145deg,#edf2ff,#dce5ff);border-radius:12px;place-items:center;font-weight:850;display:grid}.customerListAvatar{width:42px;height:42px}.customerProfileAvatar{width:62px;height:62px;font-size:1.25rem}.customerListCopy{gap:3px;min-width:0;display:grid}.customerListCopy strong,.customerListCopy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerListCopy strong{font-size:.88rem}.customerListCopy span{color:var(--admin-muted);font-size:.75rem}.customerStatusTag,.customerActivityStatus{width:fit-content;color:var(--admin-muted);white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.customerStatusTag.is-active{color:#16724b;background:#eaf8f1}.customerStatusTag.is-archived,.customerStatusTag.is-anonymized{color:#5f6c80;background:#eef2f7}.customerStatusTag.is-restricted{color:#b22f46;background:#fff1f3}.customerWorkspaceDetail{min-height:560px;padding:22px}.customerProfile,.customerEditor,.customerResolutionQueue{gap:20px;display:grid}.customerProfileIdentity{align-items:center;gap:14px;min-width:0;display:flex}.customerProfileIdentity>div{gap:5px;min-width:0;display:grid}.customerProfileIdentity h2{overflow-wrap:anywhere}.customerProfileStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customerProfileStats>div{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:12px;gap:3px;padding:14px;display:grid}.customerProfileStats strong{font-size:1.35rem}.customerProfileStats span{color:var(--admin-muted);font-size:.75rem;font-weight:700}.customerProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customerProfileCard,.customerLifecycleCard,.customerActivitySection{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:13px;padding:16px}.customerProfileCard{min-width:0}.customerProfileCard h3,.customerLifecycleCard h3{margin-bottom:12px;font-size:.94rem}.customerContactList{gap:12px;margin:0;display:grid}.customerContactList>div{gap:3px;display:grid}.customerContactList dt{color:var(--admin-muted);text-transform:uppercase;font-size:.7rem;font-weight:750}.customerContactList dd{overflow-wrap:anywhere;min-width:0;margin:0}.customerContactList a{color:var(--admin-primary-strong);text-decoration:none}.customerNotes{color:var(--admin-muted);white-space:pre-wrap;margin:0;line-height:1.55}.customerTags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.customerTags span{background:var(--admin-primary-soft);color:var(--admin-primary-strong);border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:750}.customerLifecycleCard{align-items:center}.customerLifecycleActions,.customerFormActions,.customerResolutionActions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.customerProfileHeader>.secondary,.customerLifecycleActions .secondary,.customerFormActions .secondary,.customerResolutionActions .secondary{border:1px solid var(--admin-border-strong);min-height:42px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:10px;padding:9px 13px;font-weight:750}.customerActivitySection{background:#fff;gap:14px;display:grid}.customerActivityList,.customerResolutionList{gap:9px;display:grid}.customerActivityItem,.customerResolutionItem{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px;display:flex}.customerActivityItem>div,.customerResolutionIdentity{gap:3px;min-width:0;display:grid}.customerActivityItem strong,.customerResolutionIdentity strong{overflow-wrap:anywhere}.customerActivityItem span:not(.customerActivityStatus),.customerResolutionIdentity span,.customerResolutionIdentity small{color:var(--admin-muted);font-size:.75rem}.customerEditor{max-width:820px}.customerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customerFormWide{grid-column:1/-1}.customerFormActions{border-top:1px solid var(--admin-border);justify-content:flex-end;padding-top:16px}.customerFormError,.customerNotice{border-radius:10px;padding:11px 13px}.customerFormError,.customerNotice.isError{color:#a5293e;background:#fff3f5;border:1px solid #f0c7ce}.customerNotice{gap:4px;display:grid}.customerNotice p{margin:0}.customerResolutionQueue{padding:20px}.customerQueueCount{background:var(--admin-primary-soft);color:var(--admin-primary-strong);font-size:.85rem}.customerResolutionItem{align-items:flex-end}.customerResolutionActions label{min-width:min(260px,100%)}.customerEmptyState,.customerEmptyDetail,.customerUnavailable,.customerLoading,.adminExtensionUnavailable{color:var(--admin-muted);text-align:center;place-items:center;gap:6px;padding:32px 20px;display:grid}.customerEmptyState p,.customerEmptyDetail p,.customerUnavailable p,.adminExtensionUnavailable p{max-width:520px;margin:0;line-height:1.5}.customerEmptyDetail{min-height:480px}.customerLoading{min-height:420px}.customerLoader{border:3px solid var(--admin-border);border-top-color:var(--admin-primary);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite customerLoaderSpin}@keyframes customerLoaderSpin{to{transform:rotate(360deg)}}@media (width<=1180px){.customerWorkspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.customerProfileGrid{grid-template-columns:1fr}.customerActivityItem,.customerResolutionItem{flex-direction:column;align-items:flex-start}}@media (width<=900px){.customerWorkspace{grid-template-columns:1fr}.customerListPanel{max-height:none;position:static}.customerListItems{max-height:420px}.customerLifecycleCard,.customerManagementHeader{flex-direction:column;align-items:stretch}}@media (width<=620px){.customerManagementHeader,.customerWorkspaceDetail,.customerResolutionQueue{padding:16px}.customerFilterRow,.customerFormGrid,.customerProfileStats{grid-template-columns:1fr}.customerFormWide{grid-column:auto}.customerProfileHeader,.customerLifecycleActions,.customerFormActions,.customerResolutionActions{flex-direction:column;align-items:stretch}.customerLifecycleActions button,.customerFormActions button,.customerResolutionActions button,.customerResolutionActions label{width:100%}.customerListItem{grid-template-columns:40px minmax(0,1fr)}.customerListItem .customerStatusTag{grid-column:2}}@media (prefers-reduced-motion:reduce){.customerLoader{animation:none}}.customerActivityActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.customerActivityActions .secondary{border:1px solid var(--admin-border-strong);color:var(--admin-text);cursor:pointer;background:#fff;border-radius:9px;padding:7px 9px;font-weight:750}.customerResolutionItem.isSelected{border-color:var(--admin-primary);box-shadow:0 0 0 2px var(--admin-primary-soft)}@media (width<=620px){.customerActivityActions{justify-content:space-between;width:100%}}.customerRelationshipsCard{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:1rem;gap:1rem;padding:1.2rem;display:grid}.customerRelationshipList{gap:.75rem;display:grid}.customerRelationshipItem{border:1px solid var(--admin-border);border-radius:.8rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.customerRelationshipItem>div{gap:.25rem;display:grid}.customerRelationshipResponsibilities{flex-wrap:wrap;gap:.35rem .75rem;margin-top:.35rem;display:flex}.customerRelationshipResponsibilities small{color:var(--admin-text-muted)}.customerRelationshipForm{border-top:1px solid var(--admin-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding-top:1rem;display:grid}.customerRelationshipForm label{gap:.35rem;display:grid}.customerRelationshipForm .submit{place-self:end start}@media (width<=720px){.customerRelationshipItem{display:grid}.customerRelationshipForm{grid-template-columns:1fr}}.customerProfileTabs{border-bottom:1px solid var(--admin-border);gap:7px;padding-bottom:10px;display:flex;overflow-x:auto}.customerProfileTabs button{min-height:38px;color:var(--admin-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 11px;font-weight:750}.customerProfileTabs button:hover{background:var(--admin-surface-subtle)}.customerProfileTabs button.isActive{background:var(--admin-primary-soft);color:var(--admin-primary-strong);border-color:#cbd7ff}.customerProfilePanel{gap:16px;min-width:0;display:grid}.customerProfileStatsWide{grid-template-columns:repeat(4,minmax(0,1fr))}.customerProfileStatsWide strong{overflow-wrap:anywhere}.customerContactGroups,.customerTimeline,.customerPrivacyPanel,.customerPrivacySection{gap:12px;display:grid}.customerContactGroups{grid-template-columns:repeat(3,minmax(0,1fr))}.customerContactGroup{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.customerContactGroup h3,.customerPrivacySection h4{margin:0}.customerContactCards{gap:8px;display:grid}.customerContactCard{border:1px solid var(--admin-border);background:#fff;border-radius:10px;min-width:0;padding:10px}.customerContactCard a,.customerContactCard strong{color:var(--admin-text);overflow-wrap:anywhere;text-decoration:none}.customerContactMeta,.customerTimelineMeta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.customerContactMeta span,.customerTimelineMeta span{background:var(--admin-surface-subtle);color:var(--admin-muted);border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:750}.customerMuted{color:var(--admin-muted);margin:0;font-size:.78rem;line-height:1.5}.customerRestrictionNotice,.customerLegacyNotice{color:#765717;background:#fff9e9;border:1px solid #ead7a7;border-radius:10px;padding:10px 12px}.customerLegacyNotice{gap:6px;display:grid}.customerLegacyNotice p{margin:0}.customerNoteComposer,.customerConsentComposer,.customerMergeControls{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.customerNoteComposer label,.customerConsentComposer label,.customerMergeControls label,.customerRelationshipForm label{min-width:0;color:var(--admin-muted);gap:6px;font-size:.75rem;font-weight:750;display:grid}.customerNoteComposer input,.customerNoteComposer select,.customerNoteComposer textarea,.customerConsentComposer input,.customerConsentComposer select,.customerMergeControls input,.customerMergeControls select,.customerRelationshipForm input,.customerRelationshipForm select{border:1px solid var(--admin-border-strong);width:100%;min-height:42px;color:var(--admin-text);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.customerNoteComposer textarea{resize:vertical;min-height:100px}.customerNoteComposer .customerFormWide,.customerConsentComposer .customerFormWide{grid-column:1/-1}.customerTimelineItem{border:1px solid var(--admin-border);background:#fff;border-radius:11px;gap:8px;min-width:0;padding:12px;display:grid}.customerTimelineItem p{color:var(--admin-text);white-space:pre-wrap;margin:0;line-height:1.55}.customerTimelineItem>.secondary{width:fit-content}.customerConsentStatus.is-granted{color:#16724b;background:#eaf8f1}.customerConsentStatus.is-revoked{color:#b22f46;background:#fff1f3}.customerPrivacySection{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px;padding:15px}.customerPrivacySection>p{color:var(--admin-muted);margin:0;line-height:1.5}.customerMergeSection{border-color:#efcfd4}.customerMergeControls{background:0 0;border:0;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;padding:0}.customerLoadMore{justify-self:center}.customerContactEditor{border:1px solid var(--admin-border);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.customerContactEditor legend{color:var(--admin-text);padding:0 6px;font-weight:800}.customerContactEditorRow{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;display:grid}.customerContactEditorRow input:not([type=radio]),.customerContactEditorRow textarea{border:1px solid var(--admin-border-strong);width:100%;min-height:42px;color:var(--admin-text);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.customerContactPrimary{white-space:nowrap;align-items:center;grid-template-columns:none!important;gap:5px!important;display:inline-flex!important}.customerContactVerification{color:var(--admin-muted);white-space:nowrap;font-size:.72rem}.customerContactAdd{justify-self:start}.customerRelationshipForm{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1180px){.customerProfileStatsWide,.customerContactGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.customerContactGroup:last-child{grid-column:1/-1}.customerMergeControls{grid-template-columns:1fr 1fr}.customerMergeControls>button{grid-column:1/-1;justify-self:start}}@media (width<=700px){.customerProfileStatsWide,.customerContactGroups,.customerNoteComposer,.customerConsentComposer,.customerMergeControls,.customerRelationshipForm,.customerContactEditorRow{grid-template-columns:1fr}.customerContactGroup:last-child,.customerNoteComposer .customerFormWide,.customerConsentComposer .customerFormWide,.customerMergeControls>button{grid-column:auto}.customerContactPrimary,.customerContactVerification,.customerContactEditorRow>button,.customerMergeControls>button{justify-self:stretch}}.emailPanel{margin-bottom:1rem}.emailHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.configBadge,.emailPill{border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-weight:750;display:inline-flex}.configBadge{border:1px solid var(--admin-border);min-width:130px;padding:.5rem .7rem;font-size:.78rem}.configBadge.ok,.emailPill.sent,.emailPill.resent{color:#176b48;background:#edf9f3;border-color:#bfe7d3}.configBadge.warn,.emailPill.not_configured{color:#9a6410;background:#fff8e8;border-color:#efd59d}.emailStats{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.emailStats span{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:12px;padding:.85rem}.emailStats b{font-size:1.35rem;display:block}.emailStats small,.emailItem small{color:var(--admin-muted)}.emailNotice{background:#fff8e8;border:1px solid #efd59d;border-radius:12px;margin-bottom:1rem;padding:.9rem}.emailNotice p{color:var(--admin-muted);margin:.35rem 0 0}.successNotice{background:#edf9f3;border-color:#bfe7d3}.emailList{gap:.65rem;display:grid}.emailItem{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.emailItem div{gap:.2rem;min-width:0;display:grid}.emailItem small{overflow-wrap:anywhere}.emailItem button{border:1px solid var(--admin-border);background:var(--admin-surface);cursor:pointer;border-radius:9px;flex:none;padding:.6rem .82rem;font-weight:750}.emailItem button:disabled{cursor:not-allowed;opacity:.55}.emailPill{background:var(--admin-surface);color:var(--admin-muted);padding:.2rem .5rem;font-size:.7rem}.emailPill.failed{color:#a92e42;background:#fff2f4}.emailPill.pending{background:var(--admin-primary-soft);color:var(--admin-primary-strong)}.emailPill.inline{margin-left:.25rem}@media (width<=720px){.emailHeader,.emailItem{flex-direction:column;align-items:stretch}.emailStats{grid-template-columns:1fr}.emailItem button{width:100%}}.financeWorkspace{gap:18px;display:grid}.financeWorkspaceIntro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.financeWorkspaceIntro h2{margin:3px 0 6px;font-size:clamp(1.4rem,2vw,1.8rem)}.financeWorkspaceIntro p,.financeSectionHeading p{max-width:760px;color:var(--admin-muted);margin:0;font-size:.9rem;line-height:1.5}.financeRefreshButton{flex:none;min-width:112px}.financeFilters{gap:16px;padding:18px 20px;display:grid}.financeSectionHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.financeSectionHeading h3{margin-bottom:4px}.financeFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financeFilterGrid label{gap:6px;min-width:0;display:grid}.financeFilterGrid label>span{color:var(--admin-muted);font-size:.75rem;font-weight:750}.financeFilterGrid input,.financeFilterGrid select{background:var(--admin-surface-subtle);min-height:42px}.financeStatus{margin:0}.financeMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financeMetricCard{border:1px solid var(--admin-border);background:var(--admin-surface);min-width:0;box-shadow:var(--admin-shadow-soft);border-radius:15px;padding:17px 18px;position:relative;overflow:hidden}.financeMetricCard:before{content:"";background:#8197ed;width:4px;height:100%;position:absolute;top:0;left:0}.financeMetricCard.isValue:before{background:var(--admin-success)}.financeMetricCard.isCommission:before{background:#8d69d8}.financeMetricCard>span{color:var(--admin-muted);margin-bottom:8px;font-size:.76rem;font-weight:750;display:block}.financeMetricCard>strong{overflow-wrap:anywhere;color:var(--admin-text);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.45rem,2vw,1.82rem);line-height:1.1;display:block}.financeMetricCard>small{color:var(--admin-muted);margin-top:8px;font-size:.72rem;line-height:1.35;display:block}.financeEmptyNotice{color:var(--admin-primary-strong);background:#f5f7ff;border:1px solid #d8e1f7;border-radius:12px;align-items:center;gap:10px 16px;padding:12px 15px;display:flex}.financeEmptyNotice strong{flex:none;font-size:.82rem}.financeEmptyNotice span{color:var(--admin-muted);font-size:.8rem;line-height:1.4}.financePanel{gap:16px;min-width:0;padding:20px;display:grid}.financeTableWrapper{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:13px;min-width:0;overflow-x:auto}.financeTable{border-collapse:collapse;width:100%;font-size:.86rem}.financeTable th,.financeTable td{border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:middle;min-width:120px;padding:13px 15px}.financeTable th{background:var(--admin-surface-subtle);color:var(--admin-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800}.financeTable th:first-child,.financeTable td:first-child{min-width:180px}.financeTable td{color:var(--admin-text);font-variant-numeric:tabular-nums}.financeTable tbody tr:last-child td{border-bottom:0}.financeTable tbody tr:hover td{background:#fafbfe}.financeNumericCell{white-space:nowrap}.financeReadOnlyBadge,.financePolicyBadge{color:#176b48;white-space:nowrap;background:#eff9f4;border:1px solid #bedecf;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.financeReadOnlyBadge,.financePolicyBadge.isEmpty{border-color:var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-muted)}.financeCommissionForm{align-items:center;gap:8px;display:flex}.financeCommissionForm label{flex:0 128px}.financeRateInput{border:1px solid var(--admin-border-strong);background:var(--admin-surface);border-radius:10px;align-items:center;display:flex;overflow:hidden}.financeRateInput:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 3px #315be81a}.financeRateInput input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding-right:4px}.financeRateInput input:focus{box-shadow:none;border:0}.financeRateInput>span{color:var(--admin-muted);padding:0 11px 0 3px;font-weight:750}.financeCommissionForm .button{min-height:40px;box-shadow:none;padding:9px 13px;font-size:.78rem}@media (width<=1100px){.financeFilterGrid,.financeMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.financeWorkspaceIntro,.financeSectionHeading,.financeEmptyNotice{flex-direction:column;align-items:stretch}.financeRefreshButton{width:100%}.financeFilterGrid,.financeMetricGrid{grid-template-columns:1fr}.financePanel,.financeFilters{padding:16px}.financeTableWrapper{background:0 0;border:0;overflow:visible}.financeTable,.financeTable tbody,.financeTable tr,.financeTable td{width:100%;display:block}.financeTable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.financeTable tr{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px;margin-bottom:10px;overflow:hidden}.financeTable td,.financeTable th:first-child,.financeTable td:first-child{border-bottom:1px solid var(--admin-border);min-width:0;padding:11px 13px}.financeTable td:not(:first-child){justify-content:space-between;align-items:center;gap:12px;display:flex}.financeTable td:not(:first-child):before{color:var(--admin-muted);content:attr(data-label);flex:none;font-size:.72rem;font-weight:750}.financeTable td:last-child{border-bottom:0}.financeCommissionForm{width:min(100%,260px);margin-left:auto}}.financePeriodBasis{font-weight:700;margin-top:8px!important;font-size:.78rem!important}.financeMetricCard.isRemuneration:before{background:#d19a3a}.financeMetricCard.isTotalRemuneration:before{background:#2f7a7a}.financeRemunerationGrid{gap:14px;display:grid}.financeRemunerationCard{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);border-radius:14px;gap:16px;padding:16px;display:grid}.financeRemunerationHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.financeRemunerationHeader h4{margin:0 0 7px;font-size:1rem}.financeEffectiveDates{color:var(--admin-muted);text-align:right;gap:3px;font-size:.74rem;display:grid}.financeRemunerationForm,.financeCommissionBaseRow{align-items:end;gap:10px;display:flex}.financeRemunerationForm label,.financeCommissionBaseRow label{flex:0 220px;gap:6px;display:grid}.financeRemunerationForm label>span:first-child,.financeCommissionBaseRow label>span:first-child,.financeServiceCommissionRow>span:first-child{color:var(--admin-muted);font-size:.75rem;font-weight:750}.financeMoneyInput{border:1px solid var(--admin-border-strong);background:var(--admin-surface);border-radius:10px;align-items:center;display:flex;overflow:hidden}.financeMoneyInput:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 3px #315be81a}.financeMoneyInput input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.financeMoneyInput input:focus{box-shadow:none;border:0}.financeMoneyInput>span{color:var(--admin-muted);padding:0 11px 0 3px;font-weight:750}.financeCommissionConfiguration{border-top:1px solid var(--admin-border);gap:14px;padding-top:14px;display:grid}.financeServiceCommissionList{gap:8px;display:grid}.financeServiceCommissionList>strong{font-size:.82rem}.financeServiceCommissionList>p{color:var(--admin-muted);margin:-3px 0 3px;font-size:.74rem}.financeServiceCommissionRow{border-top:1px dashed var(--admin-border);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;padding-top:8px;display:grid}.financeServiceCommissionRow .financeRateInput input{min-height:36px}@media (width<=700px){.financeRemunerationHeader,.financeRemunerationForm,.financeCommissionBaseRow{flex-direction:column;align-items:stretch}.financeEffectiveDates{text-align:left}.financeRemunerationForm label,.financeCommissionBaseRow label{flex-basis:auto}.financeRemunerationForm .button,.financeCommissionBaseRow .button{width:100%}.financeServiceCommissionRow{grid-template-columns:1fr}}.testimonialContent{opacity:1;transition:opacity 1.5s ease-in-out}.testimonialContent.fade{opacity:0}.productPlanPanel,.bookingIntegrationPanel{gap:1.5rem;display:grid}.productPlanSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.productPlanSummaryGrid article{border:1px solid var(--admin-border,#ffffff1f);background:var(--admin-surface,#ffffff0a);border-radius:.85rem;gap:.35rem;padding:1rem;display:grid}.productPlanSummaryGrid strong{font-size:1.05rem}.productPlanColumns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.productDefinitionList{gap:.65rem;margin:0;display:grid}.productDefinitionList>div{border-bottom:1px solid var(--admin-border,#ffffff1a);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.productDefinitionList dt{overflow-wrap:anywhere}.productDefinitionList dd{text-align:right;margin:0;font-weight:700}.statusBadge{background:var(--admin-surface-strong,#ffffff1a);border-radius:999px;align-self:flex-start;padding:.4rem .75rem;font-weight:700}.adminNotice{background:var(--admin-surface,#ffffff0d);border-radius:.8rem;padding:1rem}.bookingIntegrationStatus{margin-bottom:24px}.bookingIntegrationDeliveryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.bookingIntegrationDeliveryCard{border:1px solid var(--admin-border,#d8dee8);background:var(--admin-surface,#fff);border-radius:16px;min-width:0;padding:18px}.bookingIntegrationDeliveryCard h3{margin-top:0}.bookingIntegrationDeliveryCard code,.bookingIntegrationDeliveryCard pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;display:block;overflow:auto}.bookingIntegrationDeliveryCard pre{color:#f8fafc;background:#111827;border-radius:10px;min-height:180px;padding:12px}.bookingIntegrationCardActions{align-items:center;gap:12px;margin-top:14px;display:flex}.bookingIntegrationForm fieldset{border:1px solid var(--admin-border,#d8dee8);border-radius:16px;margin:0;padding:20px}.bookingIntegrationForm label,.bookingIntegrationForm small{display:block}.bookingIntegrationForm label{margin-top:14px;font-weight:700}.bookingIntegrationForm input,.bookingIntegrationForm select,.bookingIntegrationForm textarea{width:100%;margin-top:7px}.bookingIntegrationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.bookingIntegrationForm .bookingIntegrationCheck{align-items:center;gap:10px;display:flex}.bookingIntegrationForm .bookingIntegrationCheck input{width:auto;margin:0}.bookingIntegrationPreview{margin-top:24px}.bookingIntegrationPreview iframe{border:1px solid var(--admin-border,#d8dee8);border-radius:16px;width:100%;min-height:760px;margin-top:14px}@media (width<=1000px){.bookingIntegrationDeliveryGrid{grid-template-columns:1fr}}@media (width<=700px){.bookingIntegrationFields{grid-template-columns:1fr}}
