:root{--color-bg: #FAF7F2;--color-surface: #ffffff;--color-surface-muted: #FCFAF7;--color-text: #1F2933;--color-muted: #6B7280;--color-border: #E7DED6;--color-primary: #4B1238;--color-primary-strong: #6D1B4D;--color-info: #4B1238;--color-success: #C87D4B;--color-warning: #F59E0B;--color-danger: #E11D48;--color-accent: #E8A7B8;--color-primary-soft: rgba(75, 18, 56, .1);--color-surface-sunken: #F5EFE8;--aura-bg: var(--color-bg);--aura-card: var(--color-surface);--aura-card-muted: var(--color-surface-muted);--aura-card-surface-bg: var(--aura-card);--aura-card-accent: var(--color-primary);--aura-border: var(--color-border);--aura-text: var(--color-text);--aura-muted: var(--color-muted);--aura-primary: var(--color-primary);--aura-primary-hover: var(--color-primary-strong);--aura-primary-100: var(--color-primary-soft);--aura-primary-600: var(--color-primary);--aura-primary-700: var(--color-primary-strong);--aura-rose: var(--color-accent);--aura-success: var(--color-success);--aura-warning: var(--color-warning);--aura-danger: var(--color-danger);--aura-info: var(--color-info);--aura-success-bg: rgba(200, 125, 75, .12);--aura-warning-bg: rgba(245, 158, 11, .14);--aura-danger-bg: rgba(225, 29, 72, .12);--aura-info-bg: rgba(75, 18, 56, .1);--aura-white: #ffffff;--aura-gray-50: #F9FAFB;--aura-gray-100: #F3F4F6;--aura-gray-200: #E5E7EB;--aura-gray-300: #D1D5DB;--aura-gray-400: #9CA3AF;--aura-gray-500: var(--color-muted);--aura-gray-600: #4B5563;--aura-gray-700: #374151;--aura-gray-800: #1F2937;--aura-gray-900: #111827;--aura-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--aura-fs-xs: 11px;--aura-fs-sm: 13px;--aura-fs-md: 15px;--aura-fs-lg: 18px;--aura-fs-xl: 22px;--aura-fw-medium: 500;--aura-fw-semibold: 600;--aura-lh-tight: 1.3;--aura-space-1: var(--space-1);--aura-space-2: var(--space-2);--aura-space-3: var(--space-3);--aura-space-4: var(--space-4);--aura-space-5: var(--space-5);--aura-space-6: 24px;--aura-radius-sm: var(--radius-xs);--aura-radius-md: var(--radius-sm);--aura-radius-lg: var(--radius-md);--aura-radius-full: 999px;--aura-h-button: 34px;--aura-h-button-sm: 28px;--aura-h-table-row: 40px;--aura-page-header-h: 56px;--aura-skeleton-cols: 4;--aura-shadow-xs: 0 1px 2px rgba(75, 18, 56, .05);--aura-shadow-soft: 0 14px 34px rgba(75, 18, 56, .08);--aura-shadow-card: 0 10px 26px rgba(75, 18, 56, .07);--aura-shadow-lg: 0 18px 44px rgba(75, 18, 56, .12);--aura-shadow-drawer: 0 24px 70px rgba(31, 41, 51, .18);--aura-focus: 0 0 0 3px rgba(232, 167, 184, .48);--aura-transition-fast: .14s ease;--aura-transition-base: .18s ease;--aura-z-sticky: 5;--aura-z-drawer: 1000;--aura-z-toast: 1200;--aura-crm-page-bg: var(--color-bg);--aura-crm-card-bg: var(--color-surface);--aura-crm-card-tint: var(--color-surface-muted);--aura-crm-border: var(--color-border);--aura-crm-text: var(--color-text);--aura-crm-muted: var(--color-muted);--aura-crm-primary: var(--color-primary);--aura-crm-accent-blue: #4B1238;--aura-crm-accent-amber: var(--color-warning);--aura-crm-accent-green: var(--color-success);--aura-crm-accent-red: var(--color-danger);--aura-overview-bg: var(--color-bg);--aura-overview-card: var(--color-surface);--aura-overview-border: var(--color-border);--aura-overview-text: var(--color-text);--aura-overview-muted: var(--color-muted);--aura-overview-primary: var(--color-primary);--aura-overview-shadow: var(--aura-shadow-card);--metric-card-min-height: 100px;--metric-card-radius: var(--radius-md);--metric-card-background: var(--surface);--metric-card-shadow: 0 1px 3px rgba(0,0,0,.04);--metric-card-hover-shadow: 0 4px 16px rgba(75, 18, 56, .08);--metric-card-transition: box-shadow .14s ease, transform .14s ease;--metric-card-padding: 16px 18px 14px;--metric-card-gap: 6px;--metric-card-v2-min-height: 118px;--metric-card-v2-radius: 20px;--metric-card-v2-background: linear-gradient(160deg, rgba(255, 255, 255, .98), rgba(245, 250, 248, .94)), var(--surface);--metric-card-v2-shadow: 0 18px 45px rgba(15, 23, 42, .07);--metric-card-v2-hover-shadow: var(--shadow-lg);--metric-card-v2-transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;--kpi-min-height: 118px;--kpi-radius: 20px;--kpi-font-size: 1.8rem;--card-radius: var(--aura-radius-lg);--card-padding: var(--aura-space-4);--card-shadow: var(--aura-shadow-xs);--card-hover-shadow: var(--aura-shadow-card);--card-transition: var(--aura-transition-base);--card-border-radius: var(--aura-radius-lg);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 22px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: var(--aura-fs-xs);--font-size-sm: var(--aura-fs-sm);--font-size-base: 14px;--font-size-md: var(--aura-fs-md);--font-size-lg: var(--aura-fs-lg);--font-size-xl: var(--aura-fs-xl);--font-page-title: clamp(1.45rem, 1.1rem + 1vw, 2.05rem);--font-section-title: 1.08rem;--font-label: .82rem;--bg: #FAF7F2;--surface: #ffffff;--surface-2: #FCFAF7;--ink: #1F2933;--muted: #6B7280;--line: #E7DED6;--teal: #4B1238;--plum: #4B1238;--teal-2: #6D1B4D;--plum-2: #6D1B4D;--teal-deep: #2D0B21;--blue: #4B1238;--amber: #F59E0B;--red: #E11D48;--green: #C87D4B;--violet: #4B1238;--rose: #E8A7B8;--shadow: 0 12px 30px rgba(75, 18, 56, .08);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg)}:root[data-theme=dark]{--color-bg: #0f1111;--color-surface: #151817;--color-surface-muted: #1d2320;--color-text: #eff3f1;--color-muted: #9ca8a2;--color-border: #26302c;--color-primary: #f0a8c2;--color-primary-strong: #f6bdd2;--color-info: #C8A0B8;--color-success: #D4A574;--color-warning: #fbbf24;--color-danger: #fb7185;--color-accent: #f0a8c2;--bg: #0f1111;--surface: #151817;--surface-2: #1d2320;--ink: #eff3f1;--muted: #9ca8a2;--line: #26302c;--color-primary-soft: rgba(75, 18, 56, .15);--color-surface-sunken: #0e1210;--aura-success-bg: rgba(212, 165, 116, .14);--aura-warning-bg: rgba(251, 191, 36, .15);--aura-danger-bg: rgba(251, 113, 133, .15);--aura-info-bg: rgba(200, 160, 184, .14);--aura-white: #111827;--aura-gray-50: #0f172a;--aura-gray-100: #111827;--aura-gray-200: rgba(148, 163, 184, .24);--aura-gray-300: rgba(148, 163, 184, .34);--aura-gray-400: #94a3b8;--aura-gray-500: #a7b0c0;--aura-gray-600: #cbd5e1;--aura-gray-700: #e2e8f0;--aura-gray-800: #f1f5f9;--aura-gray-900: #f8fafc;--aura-shadow-xs: 0 1px 2px rgba(0, 0, 0, .24);--aura-shadow-lg: 0 20px 50px rgba(0, 0, 0, .38);--aura-shadow-drawer: 0 28px 72px rgba(0, 0, 0, .48);--teal: #d49cb4;--plum: #d49cb4;--teal-2: #e0b0c6;--plum-2: #e0b0c6;--teal-deep: #a06a88;--blue: #d49cb4;--violet: #d49cb4;--shadow: 0 12px 30px rgba(0, 0, 0, .28);--rose: #d49cb4}:root[data-theme=high-contrast]{--color-bg: #000;--color-surface: #050505;--color-surface-muted: #111;--color-text: #fff;--color-muted: #e6e6e6;--color-border: #fff;--color-primary: #E8B880;--color-primary-strong: #7dffca;--color-info: #D4A0C0;--color-success: #E8B880;--color-warning: #ffea00;--color-danger: #ff4d4d;--color-accent: #D4A0C0;--color-primary-soft: #3D2A15;--color-surface-sunken: #000;--bg: #000;--surface: #050505;--surface-2: #111;--ink: #fff;--muted: #e6e6e6;--line: #fff;--aura-success-bg: #3D2A15;--aura-warning-bg: #332f00;--aura-danger-bg: #3d0000;--aura-info-bg: #2D1A28;--aura-white: #000;--aura-gray-50: #000;--aura-gray-100: #111;--aura-gray-200: #fff;--aura-gray-300: #fff;--aura-gray-400: #fff;--aura-gray-500: #e6e6e6;--aura-gray-600: #fff;--aura-gray-700: #fff;--aura-gray-800: #fff;--aura-gray-900: #fff;--aura-shadow-xs: none;--aura-shadow-soft: none;--aura-shadow-card: none;--aura-shadow-lg: none;--aura-shadow-drawer: none;--aura-focus: 0 0 0 3px #E8B880}:where(aura-button,aura-badge,aura-table,aura-empty,aura-skeleton,aura-page-header,aura-kpi-card){font-family:var(--aura-font);color:var(--aura-text)}:where(.aura-card,aura-kpi-card .metric-card){border:1px solid var(--aura-border);border-radius:var(--aura-radius-lg);background:var(--aura-card);box-shadow:var(--aura-shadow-xs);color:var(--aura-text)}:where(.aura-card){--aura-card-tone: var(--aura-card-accent, var(--aura-primary));padding:var(--card-padding);transition:border-color var(--card-transition),box-shadow var(--card-transition),transform var(--card-transition)}:where(.aura-card.aura-card--padding-none){padding:0}:where(.aura-card.aura-card--padding-sm){padding:var(--aura-space-3)}:where(.aura-card.aura-card--padding-md){padding:var(--card-padding)}:where(.aura-card.aura-card--padding-lg){padding:var(--aura-space-6)}:where(.aura-card.aura-card--radius-sm){border-radius:var(--aura-radius-sm)}:where(.aura-card.aura-card--radius-md){border-radius:var(--aura-radius-md)}:where(.aura-card.aura-card--radius-lg){border-radius:var(--card-border-radius)}:where(.aura-card.aura-card--shadow-none){box-shadow:none}:where(.aura-card.aura-card--shadow-xs){box-shadow:var(--aura-shadow-xs)}:where(.aura-card.aura-card--shadow-card){box-shadow:var(--aura-shadow-card)}:where(.aura-card.aura-card--shadow-soft){box-shadow:var(--aura-shadow-soft)}:where(.aura-card.aura-card--variant-muted){background:var(--aura-card-muted)}:where(.aura-card.aura-card--variant-outlined){background:transparent;box-shadow:none}:where(.aura-card.aura-card--variant-elevated){box-shadow:var(--aura-shadow-card)}:where(.aura-card.aura-card--tone-primary,.aura-card.aura-card--tone-teal,.aura-card.aura-card--tone-violet,.aura-card.aura-card--type-action,.aura-card.aura-card--type-metric){--aura-card-tone: var(--aura-primary)}:where(.aura-card.aura-card--tone-green,.aura-card.aura-card--tone-success,.aura-card.aura-card--status-completed){--aura-card-tone: var(--aura-success)}:where(.aura-card.aura-card--tone-amber,.aura-card.aura-card--tone-warning,.aura-card.aura-card--status-pending){--aura-card-tone: var(--aura-warning)}:where(.aura-card.aura-card--tone-red,.aura-card.aura-card--tone-danger,.aura-card.aura-card--status-cancelled,.aura-card.aura-card--status-canceled){--aura-card-tone: var(--aura-danger)}:where(.aura-card.aura-card--tone-info,.aura-card.aura-card--tone-blue){--aura-card-tone: var(--aura-info)}:where(.aura-card.aura-card--tone-rose){--aura-card-tone: var(--aura-rose)}:where(.aura-card.aura-card--tone-slate){--aura-card-tone: #475569}:where(.aura-card.aura-card--tone-primary,.aura-card.aura-card--tone-teal,.aura-card.aura-card--tone-violet,.aura-card.aura-card--tone-green,.aura-card.aura-card--tone-success,.aura-card.aura-card--tone-amber,.aura-card.aura-card--tone-warning,.aura-card.aura-card--tone-red,.aura-card.aura-card--tone-danger,.aura-card.aura-card--tone-info,.aura-card.aura-card--tone-blue,.aura-card.aura-card--tone-rose,.aura-card.aura-card--tone-slate,.aura-card.aura-card--type-action,.aura-card.aura-card--type-metric,.aura-card[class*=aura-card--status-]){border-top-color:var(--aura-card-tone)}:where(.aura-card.aura-card--hover:hover,.aura-card.aura-card--interactive:hover){border-color:color-mix(in srgb,var(--aura-card-tone) 42%,var(--aura-border));box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}:where(.aura-card.aura-card--interactive){cursor:pointer}:where(aura-page-header){min-height:var(--aura-page-header-h);background:var(--aura-card);border-color:var(--aura-border)}:where(aura-button .aura-button,.aura-button){min-height:var(--aura-h-button);border-radius:var(--aura-radius-md);font-family:var(--aura-font);font-weight:var(--aura-fw-medium)}:where(aura-badge .aura-badge,.aura-badge){border-radius:var(--aura-radius-full);font-size:var(--aura-fs-xs);font-weight:var(--aura-fw-semibold)}:where(aura-table .aura-table,.aura-table){border-color:var(--aura-border);border-radius:var(--aura-radius-lg);background:var(--aura-card)}:where(aura-empty .aura-empty,.aura-empty){color:var(--aura-muted)}:where(aura-skeleton .aura-skeleton,.aura-skeleton){border-radius:var(--aura-radius-sm);background:linear-gradient(90deg,var(--aura-gray-100),var(--aura-gray-200),var(--aura-gray-100))}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,rgba(75,18,56,.04),transparent 310px),var(--bg)}.enterprise-app-shell{min-height:100vh;display:flex;background:var(--bg)}.enterprise-workspace{min-width:0;flex:1;padding:0 22px 28px}.command-topbar{position:sticky;top:0;z-index:20;min-height:58px;display:grid;grid-template-columns:minmax(230px,.7fr) minmax(320px,680px) minmax(280px,.9fr);gap:14px;align-items:center;margin:0 -22px 18px;padding:10px 28px;border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.crumb-strip,.command-actions,.global-command-search{display:flex;align-items:center}.crumb-strip{min-width:0;gap:8px;color:var(--muted);font-size:13px}.crumb-strip strong{min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-dot{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--teal);font-size:12px;font-weight:900}.global-command-search{justify-self:center;width:min(680px,100%);min-height:38px;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 1px #0000000a}.global-command-search input{min-height:34px;border:0;padding:0;background:transparent;box-shadow:none}.global-command-search input:focus{box-shadow:none}.global-command-search span{color:var(--teal);font-weight:900}.global-command-search kbd{min-width:50px;min-height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface-2);font-size:11px}.command-actions{justify-content:flex-end;gap:9px}.scope-pill{min-height:32px;display:inline-flex;align-items:center;max-width:180px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-button.compact,.dark-button.compact{min-height:34px;border-radius:8px;padding:0 12px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit;text-decoration:none}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f4edf1,#ebe1e8 54%,#fff8ed)}.auth-card{width:min(460px,100%);display:grid;gap:22px;padding:28px;border:1px solid rgba(75,18,56,.12);border-radius:8px;background:#fffffff5;box-shadow:0 24px 70px #17202d1f}.auth-card-head{display:grid;gap:18px}.auth-brand-lockup{display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-brand-mark{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(75,18,56,.16);border-radius:8px;color:#1a0512;background:linear-gradient(135deg,#e6d1dd,#f8de94);font-weight:1000;white-space:nowrap;animation:auth-brand-lift 5s ease-in-out infinite}.auth-brand-kicker{color:var(--muted);font-size:.78rem;font-weight:800;text-align:right}.auth-card h1{margin:0;color:#101827;font-size:2.28rem;line-height:1.06}.auth-card p{max-width:390px;margin:0;color:var(--muted);font-size:.95rem;line-height:1.42}.auth-form-grid{display:grid;grid-template-columns:1fr;gap:14px}.auth-form-grid .full{grid-column:1 / -1}.enterprise-field{min-width:0}.enterprise-field span{color:#344256;font-weight:900}.enterprise-field input{min-height:44px;border-radius:8px;background:#fbfdfc;font-weight:750}.auth-input-action{position:relative}.auth-input-action input{padding-right:76px}.auth-input-action button{position:absolute;top:5px;right:5px;min-height:34px;padding:0 12px;border:1px solid rgba(75,18,56,.16);border-radius:8px;color:var(--teal);background:#f0e6ee;font-weight:900}.auth-form-options{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-checkline{display:inline-grid;grid-template-columns:18px minmax(0,max-content);gap:9px;align-items:center;color:#344256;font-size:.86rem;font-weight:850}.auth-checkline input{width:18px;min-height:18px}.auth-card .state{font-size:.88rem}.auth-submit-button{width:100%;min-height:44px;font-size:1rem;font-weight:1000}@keyframes auth-brand-lift{0%,to{box-shadow:0 0 #4b123800;transform:translateY(0)}50%{box-shadow:0 10px 22px #4b12381f;transform:translateY(-1px)}}@media(max-width:640px){.auth-shell{padding:16px}.auth-card{gap:18px;padding:22px}.auth-brand-lockup{align-items:flex-start;flex-direction:column}.auth-brand-kicker{text-align:left}.auth-card h1{font-size:2rem}}@media(prefers-reduced-motion:reduce){.auth-brand-mark{animation:none}}.app-shell{display:grid;grid-template-columns:326px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;z-index:30;height:100vh;display:flex;flex-direction:row}.brand,.nav-item,.topbar,.topbar-actions,.section-title,.table-toolbar,.identity-cell,.profile-header,.card-actions,.form-actions,.check-line,.column-header{display:flex;align-items:center}.brand{gap:8px;min-width:0}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--teal);font-size:.86rem;font-weight:900}.brand strong,.brand small,.identity-cell strong,.identity-cell small{display:block}.brand strong{font-size:.9rem;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand small{font-size:.72rem;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand small,.muted,small,.module-hero p,.action-card span,.booking-card span,.booking-card small,.activity-list span,.alert-list span,.field-error{color:var(--muted)}.nav-icon{display:grid;width:26px;height:26px;flex-shrink:0;place-items:center;border-radius:6px;background:transparent;font-size:.7rem;font-weight:900}.workspace{min-width:0;padding:0 24px 32px 20px}@media(max-width:1024px){.workspace{padding:0 18px 24px}}@media(max-width:640px){.workspace{padding:0 14px 20px}}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:64px;margin-bottom:16px;padding:12px 0;border-bottom:1px solid var(--line)}.topbar h1,.module-hero h2,.profile-header h2{margin:0;letter-spacing:0}.topbar h1{font-size:clamp(1.8rem,1.35rem + .9vw,2.35rem);line-height:1;letter-spacing:0}.topbar-brand-title{align-self:center;min-width:0}.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.topbar-actions .tenant-scope{width:min(260px,100%);min-width:160px}.topbar-actions .branch-scope{width:min(200px,100%);min-width:140px}.topbar-actions .role-scope{width:min(150px,100%);min-width:120px}.topbar-actions .primary-button,.topbar-actions .dark-button,.topbar-actions .ghost-button{min-height:38px;white-space:nowrap;flex-shrink:0}.eyebrow{display:block;margin-bottom:5px;color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h2,h3,p{margin-top:0}h2{font-size:1.08rem;line-height:1.3}h3{font-size:.98rem}.page-stack{display:grid;gap:20px;padding-top:4px}.module-hero,.panel,.form-panel,.metric-card,.profile-header{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.module-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px}.module-hero p{max-width:780px;margin:8px 0 0;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.panel,.form-panel,.profile-header{padding:20px 22px}@media(max-width:640px){.panel,.form-panel,.profile-header{padding:16px}}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;align-items:stretch}.metric-card{position:relative;min-height:var(--metric-card-min-height);height:100%;display:flex;flex-direction:column;gap:var(--metric-card-gap);padding:var(--metric-card-padding);overflow:hidden;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:var(--metric-card-radius);background:var(--metric-card-background);box-shadow:var(--metric-card-shadow);transition:var(--metric-card-transition)}.metric-card:where(a):hover{box-shadow:var(--metric-card-hover-shadow);transform:translateY(-2px)}.metric-card .metric-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:4px;flex-shrink:0}.metric-card>small{margin-top:auto}.metric-card.active-filter-card{border-color:#4b123840;background:var(--color-primary-soft)}.active-filter-strip{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(75,18,56,.18);border-radius:8px;background:var(--color-primary-soft)}.active-filter-strip span{color:var(--muted);font-size:.84rem}@media(max-width:760px){.active-filter-strip{grid-template-columns:1fr;align-items:stretch}.active-filter-strip .ghost-button{justify-self:start}}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.2;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card strong{margin-top:2px;font-size:clamp(1.35rem,1rem + .7vw,1.8rem);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card small{margin-top:0;font-size:.78rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card.teal{border-left:3px solid var(--teal);border-top-color:var(--line)}.metric-card.blue{border-left:3px solid var(--blue);border-top-color:var(--line)}.metric-card.amber{border-left:3px solid var(--amber);border-top-color:var(--line)}.metric-card.red{border-left:3px solid var(--red);border-top-color:var(--line)}.metric-card.green{border-left:3px solid var(--green);border-top-color:var(--line)}.metric-card.violet{border-left:3px solid var(--violet);border-top-color:var(--line)}.metric-card.slate{border-left:3px solid #475569;border-top-color:var(--line)}.metric-card.rose{border-left:3px solid var(--rose);border-top-color:var(--line)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) min(380px,38%);gap:18px}@media(max-width:1024px){.dashboard-grid{grid-template-columns:1fr}}.ai-layout{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1fr);gap:18px;align-items:start}.tool-strip{display:grid;grid-template-columns:repeat(9,minmax(120px,1fr));gap:9px;overflow-x:auto}.tool-strip button{min-height:84px;display:grid;gap:6px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;text-align:left}.tool-strip button.active{border-color:#4b123873;background:#eee3eb;box-shadow:inset 0 3px 0 var(--teal)}.tool-strip span,.ai-output pre{color:var(--muted)}.ai-output{display:grid;gap:14px}.ai-output pre{max-height:280px;margin:0;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfb;white-space:pre-wrap}.wa-action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.command-card{width:100%;color:var(--ink);text-align:left;cursor:pointer}.result-json{max-height:360px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfb;color:var(--muted);white-space:pre-wrap}.chart-bars{min-height:240px;display:grid;grid-template-columns:repeat(14,minmax(38px,1fr));gap:8px;align-items:end;overflow-x:auto}.chart-bars div{min-height:220px;display:grid;grid-template-rows:auto 1fr auto;gap:7px;align-items:end;color:var(--muted);font-size:.75rem;text-align:center}.chart-bars i{width:100%;min-height:8px;display:block;align-self:end;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--teal),rgba(75,18,56,.55))}.chart-bars strong{color:var(--ink);font-size:.72rem}.heatmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.heatmap-grid article{min-height:86px;display:grid;align-content:center;gap:6px;padding:12px;border-radius:8px;color:#fff}.heatmap-grid span{font-size:.82rem}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.split-layout,.pos-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;align-items:start}.pos-layout{grid-template-columns:1.1fr 1fr}.client-crm-strip{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(150px,1fr));gap:12px;padding:14px;border:1px solid rgba(75,18,56,.12);border-radius:8px;background:linear-gradient(135deg,rgba(75,18,56,.04),transparent 72%),var(--surface);box-shadow:var(--shadow)}.client-crm-tile{min-width:0;min-height:76px;display:grid;align-content:center;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#ffffffd1}.client-crm-tile.identity{border-left:3px solid var(--teal)}.client-crm-tile span,.client-crm-tile small{color:var(--muted);font-weight:800}.client-crm-tile span{font-size:.74rem;text-transform:uppercase}.client-crm-tile strong{color:var(--ink);font-size:1.05rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-crm-tile small{font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-crm-tile.muted-tile{background:var(--color-surface-sunken)}@media(max-width:1260px){.client-crm-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.client-crm-strip{grid-template-columns:1fr}}.section-title,.table-toolbar,.column-header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.section-title h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.section-title .eyebrow{display:block;margin-bottom:4px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.action-card,.booking-card,.rank-list article,.alert-list article,.activity-list article{border:1px solid var(--line);border-radius:8px;background:#fff}.action-card{display:grid;gap:7px;min-height:102px;padding:14px}.rank-list,.alert-list,.activity-list{display:grid;gap:10px}.rank-list article,.alert-list article,.activity-list article{display:flex;justify-content:space-between;gap:12px;padding:12px}.export-preview{margin:16px 0 0;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#101827;color:#e5edf7;padding:14px;font-size:.78rem;line-height:1.5}.rank-list span,.rank-list small,.alert-list span,.activity-list span{display:block;margin-top:4px}.right{text-align:right}.timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.timeline span{min-height:36px;display:grid;place-items:center;border-radius:8px;background:var(--surface-2);color:#334155;font-size:.84rem;font-weight:800;text-align:center}.stage-track{height:8px;overflow:hidden;border-radius:999px;background:#e5ecea}.stage-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),rgba(75,18,56,.5))}.primary-button,.dark-button,.danger-button,.ghost-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid transparent;border-radius:8px;font-size:.875rem;font-weight:600;white-space:nowrap;transition:background .12s ease,box-shadow .12s ease,transform 80ms ease}.primary-button:active,.dark-button:active,.danger-button:active,.ghost-button:active{transform:translateY(1px)}.primary-button:focus-visible,.dark-button:focus-visible,.ghost-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.primary-button{color:#fff;background:var(--teal)}.primary-button:hover{background:var(--teal-2)}.dark-button{color:#fff;background:#1f2937}.danger-button{color:#fff;background:#b42318}.danger-button:hover{background:#921f16}.danger-button:disabled,.ghost-button{color:var(--ink);background:var(--surface);border-color:var(--line)}.ghost-button:hover,.action-card:hover{background:var(--surface-2)}.ghost-button.fit,.dark-button.fit{width:fit-content}.ghost-button.mini,.danger-button.mini{min-height:30px;padding:0 9px;font-size:.78rem}.full-button{width:100%}.pos-save-button{min-height:52px;font-size:1.05rem;font-weight:900;border-radius:12px;letter-spacing:.01em}.field,.search-field,.select-label{display:grid;gap:7px}.field span,.search-field span,.select-label span{color:#465568;font-size:.82rem;font-weight:800}input,select,textarea{width:100%;min-height:39px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;outline:0}textarea{min-height:96px;padding-top:10px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#4b1238bf;box-shadow:0 0 0 3px #4b12381c}.field.full{grid-column:1 / -1}.form-panel form,.pos-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:640px){.form-panel form,.pos-form{grid-template-columns:1fr}}.form-actions{grid-column:1 / -1;justify-content:flex-end;gap:10px}.check-line{grid-auto-flow:column;grid-template-columns:18px 1fr;justify-content:start}.check-line input{min-height:auto}.table-toolbar{align-items:end}.search-field{width:min(420px,100%)}.fit-field{width:min(220px,100%)}.date-filter-field{width:min(190px,100%)}.date-filter-actions{display:inline-flex;align-items:end;gap:8px;padding-bottom:1px}.date-register-summary{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(120px,auto));align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfb}.date-register-summary div{display:grid;gap:3px}.date-register-summary span{color:var(--muted);font-size:.78rem;font-weight:800}.date-register-summary strong{color:var(--ink);font-size:1rem}.table-wrap{width:100%;overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse}.clients-crm-table{min-width:1400px}.client-bulk-actions{display:inline-flex;align-items:end;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.client-bulk-actions span{min-height:30px;display:inline-flex;align-items:center;color:var(--muted);font-size:.78rem;font-weight:900}.clickable-client-row:focus-visible{outline:2px solid rgba(75,18,56,.62);outline-offset:-2px}.clickable-client-row:hover td,.clickable-client-row:focus-visible td{background:color-mix(in oklch,var(--teal) 7%,var(--surface))}.clients-crm-table .identity-cell{width:max-content;color:var(--ink)}.clients-crm-table .identity-cell:hover strong,.clients-crm-table .identity-cell:focus strong{color:var(--teal-2);text-decoration:underline}.actions-cell{min-width:160px;white-space:nowrap}.row-select{display:inline-flex;align-items:center;gap:5px;margin-right:8px;color:var(--muted);font-size:.76rem;font-weight:800;cursor:pointer}.row-select input{width:15px;min-height:15px;padding:0}.note-cell{max-width:220px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.due-amount{color:#b42318;font-weight:900}th,td{padding:10px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}tbody tr:hover td{background:color-mix(in oklch,var(--teal) 4%,var(--surface))}td small{display:block;margin-top:4px}.badge{display:inline-flex;align-items:center;min-height:22px;margin:1px 4px 1px 0;padding:0 8px;border-radius:999px;color:#3d1a2e;background:#e8dbe5;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.badge.badge-amber{color:#78350f;background:#fef3c7}.badge.badge-red{color:#7f1d1d;background:#fee2e2}.badge.badge-blue{color:#4b1238;background:#f8eef4}.badge.badge-green{color:#7a4a28;background:#fbf0e8}.badge.badge-gray{color:#374151;background:#f3f4f6}.badge.badge-violet{color:#4c1d95;background:#ede9fe}.click-row{cursor:default}.click-row:hover,.selected-row{background:color-mix(in oklch,var(--teal) 7%,var(--surface))}.table-link{width:fit-content;min-height:auto;display:inline-grid;padding:0;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.table-link:hover,.table-link:focus{color:var(--teal-2);text-decoration:underline;outline:0}.invoice-client-button{max-width:220px;line-height:1.35;text-align:left;white-space:normal}.invoice-client-button small{display:block;margin-top:3px;color:var(--muted);font-size:.75rem;font-weight:600}.invoice-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.avatar{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;color:#4b1238;background:#4b123814;font-weight:700}.avatar.large{width:68px;height:68px;font-size:1.35rem}.identity-cell{gap:10px}.calendar-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;overflow-x:auto}.status-lane{min-height:520px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f9fbfb}.column-header h3{margin-bottom:0;text-transform:capitalize}.column-header span{min-width:28px;height:26px;display:grid;place-items:center;border-radius:999px;color:var(--muted);background:#e8eeee;font-weight:900}.booking-card{display:grid;gap:6px;margin-bottom:10px;padding:12px}.card-actions{gap:8px;margin-top:6px;flex-wrap:wrap}.segmented{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.segmented button{min-height:30px;padding:0 12px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:.82rem;font-weight:600;text-transform:capitalize;transition:background .1s ease,color .1s ease}.segmented button.active{color:var(--ink);background:var(--surface);font-weight:700;box-shadow:0 1px 3px #00000014}.segmented button:hover:not(.active){color:var(--ink);background:#ffffff80}.catalog-picker{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:10px;align-items:end;margin:16px 0}.catalog-picker .ghost-button{min-height:42px;min-width:72px}.client-search-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.client-search-actions{display:grid;gap:8px;justify-items:end}.client-search-actions .dark-button,.client-search-actions .ghost-button{min-height:42px}.pos-client-form{margin:14px 0 18px;box-shadow:none}.billing-date-field{min-width:0}.billing-date-field small{display:none}.smart-search-field{position:relative;z-index:4}.smart-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;display:grid;max-height:170px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 18px 44px #17202d29}.smart-search-results button{width:100%;display:grid;gap:2px;min-height:38px;padding:7px 10px;border:0;border-radius:8px;color:var(--ink);background:transparent;text-align:left}.smart-search-results button strong,.smart-search-results button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.smart-search-results button span{color:var(--muted);font-size:.78rem;font-weight:700}.smart-search-results button:hover,.smart-search-results button:focus{background:color-mix(in oklch,var(--teal) 9%,var(--surface));outline:0}.service-search-results .service-result-option{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:10px}.service-search-results .service-result-option.selected{background:color-mix(in oklch,var(--teal) 12%,var(--surface))}.service-search-results .multi-select-box{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.service-search-results .multi-select-box.checked{border-color:var(--teal);background:color-mix(in oklch,var(--teal) 12%,var(--surface))}.service-search-results .multi-select-box.checked:after{width:9px;height:5px;border-bottom:2px solid var(--teal);border-left:2px solid var(--teal);content:"";transform:translateY(-1px) rotate(-45deg)}.service-search-results .result-copy{display:grid;gap:2px;min-width:0;color:var(--ink)}.service-search-results .result-copy span{color:var(--muted)}.service-search-results .select-pill{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:28px;padding:0 10px;border:1px solid color-mix(in oklch,var(--teal) 28%,var(--line));border-radius:999px;color:var(--teal);background:color-mix(in oklch,var(--teal) 8%,var(--surface));font-size:.72rem;font-weight:800}.service-result-actions{display:flex;gap:8px;padding:8px 4px 2px;border-top:1px solid var(--line)}.smart-search-results .service-result-actions button{width:auto;min-height:30px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in oklch,var(--teal) 6%,var(--surface));color:var(--teal);font-size:.76rem;font-weight:800}.smart-search-results strong{font-size:.88rem;line-height:1.2}.smart-search-results span{color:var(--muted);font-size:.78rem;font-weight:700}.smart-search-hint{display:block;margin-top:6px;color:var(--muted);font-size:.78rem;font-weight:700}.smart-search-hint.is-empty{color:var(--danger)}.smart-search-hint.selected{color:var(--teal)}.benefit-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;margin:0 0 18px;padding:16px;border:1px solid rgba(75,18,56,.1);border-radius:14px;background:linear-gradient(135deg,#4b12380a,#ffffffeb)}.benefit-lines .field{display:grid;gap:4px;min-width:0}.benefit-lines .field span{display:flex;gap:6px;align-items:center;font-size:.78rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.benefit-lines .field span:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--teal)}.benefit-lines .ghost-button{min-height:42px;width:100%}.small-input{width:80px}.item-category-label{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.checkout-panel{position:sticky;top:18px;min-width:0;overflow:hidden;border-color:#4b123814;box-shadow:0 4px 24px #0f172a0f,0 1px 3px #0f172a0a}.summary-control-grid{display:grid;gap:10px;align-items:end;margin-bottom:12px;width:100%;min-width:0}.summary-control-grid .field{min-width:0}.summary-control-grid input,.summary-control-grid select,.summary-apply-button{min-height:50px}.summary-apply-button{width:100%;min-width:0;align-self:end;padding-inline:10px}.summary-control-grid--discount{grid-template-columns:minmax(60px,.6fr) minmax(60px,.5fr) 1fr auto}.summary-control-grid--membership{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.summary-lines{display:grid;gap:6px;margin:16px 0;padding:14px;border:1px solid rgba(75,18,56,.08);border-radius:14px;background:#f8fbfb99}.summary-lines div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid rgba(226,232,240,.6);font-size:.9rem}.summary-lines div:last-child{border-bottom:0}.summary-lines .total{color:var(--teal-2);font-size:1.12rem;font-weight:900;padding-top:10px;border-top:2px solid var(--teal-2);border-bottom:0}.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.unpaid-receive-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;margin:12px 0 6px;padding:12px;border:1px solid rgba(180,35,24,.18);border-radius:var(--radius-md);background:#fff7ed}.unpaid-receive-copy{grid-column:1 / -1}.unpaid-receive-box .primary-button,.unpaid-receive-box .ghost-button{width:100%;min-height:38px;padding:0 10px}.unpaid-receive-copy strong,.unpaid-receive-copy small{display:block}.unpaid-receive-copy strong{margin-top:3px;color:var(--red);font-size:1.05rem}.unpaid-receive-copy small{margin-top:2px;color:var(--muted);font-size:.78rem}.payment-header,.compact-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px}.payment-header{align-items:flex-start}.payment-title-copy{min-width:0;display:grid;gap:8px;align-content:start;padding-top:1px}.payment-title-copy .eyebrow{display:block;line-height:1.1;margin:0}.payment-header h2,.compact-title h2{margin:2px 0 0;font-size:1rem}.payment-title-copy h2{margin:0;line-height:1.2}.branch-context-card{display:grid;gap:2px;padding:10px 14px;border:1px solid rgba(75,18,56,.12);border-radius:10px;background:linear-gradient(135deg,#4b12380f,#ffffffe6)}.branch-context-card span{font-size:.72rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.branch-context-card strong{font-size:.92rem}.branch-context-card small{font-size:.72rem;color:var(--muted)}.settlement-preview-bar{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid rgba(75,18,56,.1);border-radius:14px;background:linear-gradient(135deg,#4b12380a,#ffffffeb)}.settlement-preview-copy{display:grid;gap:2px}.settlement-preview-copy strong{font-size:.92rem}.settlement-preview-copy small{font-size:.78rem;color:var(--muted)}.settlement-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settlement-preview-metrics article{display:grid;gap:2px;padding:10px;border-radius:10px;background:var(--surface);text-align:center}.settlement-preview-metrics article span{font-size:.72rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.settlement-preview-metrics article strong{font-size:1rem;font-weight:900}.settlement-preview-metrics article.is-due{border:1px solid rgba(180,35,24,.15);background:#fff7ed}.settlement-preview-metrics article.is-due strong{color:var(--red)}.generated-settlement-card{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.generated-settlement-lines{display:grid;gap:6px}.generated-settlement-lines div{display:flex;justify-content:space-between;padding:4px 0;font-size:.82rem}.generated-settlement-lines .total{color:var(--red);font-weight:900}.generated-whatsapp-preview{display:block;font-size:.78rem;color:var(--muted);font-style:italic}.pos-empty-row td{padding:0!important}.payment-actions,.mode-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.payment-actions{display:grid;grid-template-columns:136px;justify-items:stretch}.payment-actions .ghost-button{width:136px;min-width:136px;min-height:34px;overflow:hidden;text-overflow:ellipsis}.wallet-action-button{min-width:136px}.wallet-action-button.ready{color:#7a4a28;border-color:#4b12386b;background:#fbf0e8}.wallet-status{color:#7a4a28;font-weight:800}.payment-mode-card{min-height:78px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease;display:grid;gap:6px}.payment-mode-card:hover{border-color:#4b12384d;background:#f8eef4;box-shadow:0 2px 8px #4b12380f;transform:translateY(-1px)}.payment-mode-card.filled{border-color:var(--teal);background:#f8eef4;box-shadow:0 0 0 3px #4b12381f}.payment-mode-card span{display:flex;justify-content:space-between;gap:8px;font-size:.82rem;font-weight:700}.payment-mode-card small{color:var(--teal);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.payment-mode-card input{min-height:34px;font-size:.9rem;font-weight:800}.tip-box{display:grid;gap:10px;margin:16px 0;padding:14px;border:1px solid rgba(75,18,56,.08);border-radius:14px;background:linear-gradient(135deg,#4b123808,#fffffff0);min-width:0;overflow:hidden}.tip-box .tip-box-title{align-items:center;flex-wrap:nowrap;margin:0 0 8px}.tip-draft-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) minmax(92px,.6fr);gap:10px;align-items:end}.tip-draft-grid .field{min-width:0}.tip-draft-grid .ghost-button{width:100%;min-width:0;min-height:39px;padding-inline:10px}.tip-draft-grid .tip-add-button{align-self:end}.quick-tip-row,.mode-list{display:grid;gap:10px}.quick-tip-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.quick-tip-row .ghost-button{min-height:38px}@media(max-width:760px){.pos-client-search-row,.pos-client-search-row .client-search-actions,.summary-control-grid--discount,.summary-control-grid--membership,.tip-draft-grid,.quick-tip-row{grid-template-columns:1fr}.pos-client-search-row .pos-add-client-button,.pos-client-search-row .client-search-actions{grid-column:auto}}.tip-lines{display:grid;gap:8px}.tip-lines article,.settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.tip-lines span,.settings-row span{display:block;margin-top:3px;color:var(--muted);font-size:.78rem}.settings-row{grid-template-columns:minmax(0,1fr) auto auto auto 90px auto}.settings-row.disabled{opacity:.62}.check-pill{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-2);font-size:.78rem;font-weight:800;white-space:nowrap}.check-pill input{width:15px;min-height:15px;padding:0}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.5fr) minmax(100px,.3fr) auto;align-items:end;gap:12px;margin-bottom:14px}.invoice-preview{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfb}.line-discount-cell,.line-total-cell{display:grid;gap:4px;min-width:132px}.line-discount-control{display:grid;grid-template-columns:58px minmax(72px,1fr);gap:6px;align-items:center}.line-discount-control select,.line-discount-control input{min-height:34px;padding:0 8px}.line-discount-cell small,.line-total-cell small{color:var(--muted);font-size:.76rem;line-height:1.3}.line-total-cell strong{font-weight:700}.payment-mode-chips{max-width:320px;display:flex;flex-wrap:wrap;gap:6px}.payment-mode-chip{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(75,18,56,.18);border-radius:var(--radius-pill);color:var(--teal-2);background:var(--color-primary-soft);font-size:.78rem;font-weight:800;white-space:nowrap}.payment-mode-chip small{margin:0;color:var(--muted);font-size:.72rem;font-weight:800}.payment-mode-chip--cash{border-color:#b7e4d7;color:#075e54;background:#ecfdf8}.payment-mode-chip--upi{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.payment-mode-chip--card{border-color:#ddd6fe;color:#6d28d9;background:#f5f3ff}.payment-mode-chip--wallet{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.payment-mode-chip--bank{border-color:#cbd5e1;color:#334155;background:#f8fafc}.payment-mode-chip--other{border-color:#e9d5ff;color:#86198f;background:#fdf4ff}.payment-mode-chip--cash small,.payment-mode-chip--upi small,.payment-mode-chip--card small,.payment-mode-chip--wallet small,.payment-mode-chip--bank small,.payment-mode-chip--other small{color:currentColor;opacity:.78}.invoice-total-amount{color:#c026d3;font-weight:900}.invoice-paid-amount{color:#c87d4b;font-weight:900}.invoice-due-amount{color:#ea580c;font-weight:900}.invoice-register-layout{grid-template-columns:minmax(0,1fr)}.invoice-detail-panel{display:grid;gap:14px}.floating-detail-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.floating-detail-card{width:min(860px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));overflow-y:auto;box-shadow:0 28px 80px #17202d47}.compact-info{margin-top:0}.detail-list{display:grid;gap:8px}.detail-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfb}.detail-list span{display:block;margin-top:3px;color:var(--muted);font-size:.78rem}.profile-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px}.profile-header p{margin:8px 0;color:var(--muted)}.client-command-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.client-personal-card{display:grid;gap:16px;text-align:center}.client-photo-mark{width:128px;height:128px;display:grid;place-items:center;justify-self:center;border-radius:999px;background:#1f2937;color:#fff;font-size:2rem;font-weight:900}.client-personal-card h2{margin:0;font-size:1.6rem}.client-referral{display:grid;gap:5px;color:var(--muted)}.client-referral strong{color:var(--ink);font-size:1rem;overflow-wrap:anywhere}.staff-alert-card{display:grid;gap:6px;min-height:84px;padding:14px;border:1px solid var(--line);border-radius:8px;text-align:left;background:#fff}.staff-alert-card span{color:var(--muted);font-size:.86rem}.client-personal-card h3{margin:20px 0 0;font-size:1.15rem}.personal-detail-list{display:grid;text-align:left}.personal-detail-list div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.personal-detail-list span{color:var(--muted)}.personal-detail-list strong{text-align:right;overflow-wrap:anywhere}.client-live-area{display:grid;gap:18px}.client-action-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfb}.client-action-card strong{font-size:1.02rem}.client-action-card span{color:var(--muted)}.client-action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.client-action-list span{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:.82rem;font-weight:800}.client-mini-table{display:grid;overflow-x:auto}.client-mini-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(110px,.8fr) repeat(3,minmax(90px,.7fr));gap:12px;align-items:center;min-width:620px;padding:11px 0;border-bottom:1px solid var(--line)}.client-mini-row.header{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.client-mini-row strong{overflow-wrap:anywhere}.danger-text{color:var(--red);font-weight:900}.compact-history article{align-items:flex-start}.client-profile-tabs{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.client-profile-tabs button{min-height:42px;padding:0 14px;border:0;border-radius:8px;background:var(--surface-2);color:var(--ink);font-weight:800}.client-profile-tabs button.active{background:#1f2937;color:#fff}.client-profile-tabs small{margin-left:4px;color:inherit;opacity:.72}.compact-ledger-toolbar{justify-content:flex-start}.client-sales-table{min-width:760px}.profile-stats{display:grid;gap:4px;min-width:150px}.profile-stats span,.info-grid span{color:var(--muted);font-size:.82rem}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.notes-box{min-height:150px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.info-grid div{padding:12px;border:1px solid var(--line);border-radius:8px}.info-grid strong,.info-grid span{display:block}.info-grid strong{margin-top:5px}.state{padding:13px 15px;border-radius:8px;border:1px solid var(--line)}.state.loading{color:#245e59;background:#e8f5f3}.state.error{color:var(--red);background:#fff0ef}.state.warning{color:#8a5a0a;background:#fff8e6}.empty-state{display:grid;gap:8px;min-height:130px;align-content:center;padding:18px;border:1px dashed var(--line);border-radius:8px;background:#fbfdfd;color:var(--muted);text-align:center}.empty-state strong{color:var(--ink)}.token-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px}.token-swatch{min-height:92px;display:grid;align-content:end;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;color:#fff}.token-swatch.light{color:var(--ink)}.component-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.portal-shell{min-height:100vh;background:var(--bg)}.segment-result{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.segment-result span{padding:7px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted)}@media print{.command-topbar,app-enterprise-sidebar,.sidebar,.topbar,.module-hero,.panel:not(.checkout-panel){display:none!important}.app-shell,.pos-layout{display:block}.workspace{padding:0}.checkout-panel{position:static;box-shadow:none}}@media(max-width:1260px){.command-topbar{grid-template-columns:minmax(0,1fr)}.topbar{grid-template-columns:1fr;min-height:auto}.topbar-actions{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(132px,.5fr) auto auto auto;justify-content:stretch}.crumb-strip,.command-actions{justify-content:space-between}.metrics-grid,.three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.split-layout,.pos-layout,.ai-layout{grid-template-columns:1fr}.checkout-panel{position:static}}@media(max-width:760px){.enterprise-app-shell{display:block}.enterprise-workspace{padding:0 12px 28px}.command-topbar{position:sticky;top:64px;margin:0 -12px 14px;padding:10px 12px}.app-shell{display:block}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.nav-list{display:flex;min-width:max-content}.nav-submenu{left:0;top:calc(100% + 8px)}.workspace{padding:16px 12px 28px}.topbar,.module-hero,.table-toolbar{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.topbar-actions{grid-template-columns:1fr;justify-content:stretch}.hero-actions{justify-content:stretch}.topbar-actions>*,.primary-button,.dark-button,.ghost-button{width:100%}.metrics-grid,.client-command-grid,.client-live-metrics,.client-action-list,.three-grid,.token-grid,.component-showcase,.quick-grid,.heatmap-grid,.tool-strip,.form-panel form,.pos-form,.wa-action-form,.payment-grid,.unpaid-receive-box,.benefit-lines,.tip-draft-grid,.inline-form,.settings-row,.client-search-row,.info-grid{grid-template-columns:1fr}.client-search-actions{justify-items:stretch}.catalog-picker,.benefit-lines{grid-template-columns:1fr}.calendar-board{grid-template-columns:repeat(5,minmax(235px,85vw))}.profile-header{grid-template-columns:1fr}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.line-staff-box{min-width:320px;display:grid;gap:8px}.staff-primary-row,.split-line{display:grid;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:8px}.line-staff-select,.split-staff-select{width:100%;min-height:42px}.line-staff-box.has-splits{padding:8px;border:1px solid var(--border);border-radius:8px;background:#f8fbfb}.split-lines{display:grid;gap:6px;padding-top:2px}.split-line{grid-template-columns:24px minmax(160px,1fr) 82px 34px}.split-number{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#e6f4f1;color:var(--primary);font-size:12px;font-weight:800}.split-percent-field{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:42px;border:1px solid var(--border);border-radius:8px;background:#fff;padding-right:10px}.split-percent-field input{width:100%;min-height:40px;border:0;padding:0 8px}.split-percent-field input:focus{outline:none}.split-percent-field span{color:var(--muted);font-weight:800}.split-action{min-width:74px}.split-remove{width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted)}.split-remove:hover{color:var(--danger);border-color:#fecaca;background:#fff7f7}.split-total{justify-self:end;padding:3px 8px;border-radius:999px;background:#4b123814;color:var(--primary);font-weight:600}.split-total.warning-text{background:#fff3cd;color:#9a6700}.enterprise-sidebar{display:flex;flex-direction:row;width:100%;height:100vh}.app-shell.sidebar-is-compact .enterprise-sidebar .sidebar-panel{display:none}.app-shell.sidebar-is-compact .enterprise-sidebar{width:64px}@media(max-width:1260px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.app-shell .sidebar-panel{display:none}}@media(max-width:760px){.app-shell,.app-shell.sidebar-is-compact{display:block}.app-shell>.enterprise-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:50;transform:translate(-100%);transition:transform .22s cubic-bezier(.16,1,.3,1);box-shadow:6px 0 32px #0000004d}.app-shell.sidebar-is-compact>.enterprise-sidebar,.app-shell>.enterprise-sidebar{transform:translate(0)}.app-shell.sidebar-is-compact .sidebar-panel{display:flex}.app-shell>.enterprise-sidebar .sidebar-panel{width:280px}.workspace{padding:0 12px 28px}}@media(max-width:960px){.line-staff-box{min-width:260px}.split-line{grid-template-columns:22px minmax(120px,1fr) 74px 32px}}.client-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.client-intelligence-grid,.client-ledger-layout{align-items:start}.client-action-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(75,18,56,.04),transparent 70%),#fff}.client-action-card>strong{font-size:1.05rem}.client-action-card>span{color:var(--muted);line-height:1.5}.client-action-list{display:flex;flex-wrap:wrap;gap:8px}.client-action-list span{padding:7px 10px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--teal-2);font-size:.8rem;font-weight:700}.client-mini-table{display:grid;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:#fff}.client-mini-row{display:grid;grid-template-columns:minmax(120px,1.15fr) minmax(96px,.8fr) repeat(3,minmax(82px,.7fr));gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--line);font-size:.88rem}.client-mini-row:last-child{border-bottom:0}.client-mini-row.header{color:var(--muted);background:var(--color-surface-sunken);font-size:.73rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.compact-history article,.compact-family-list article{align-items:center}.compact-family{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.pos-linked-facts div{background:linear-gradient(135deg,rgba(75,18,56,.04),transparent 65%),#fff}.clickable-client-row{cursor:pointer}.clickable-client-row:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #4b123838}.clients-crm-table .identity-cell{min-width:230px}.note-cell{max-width:240px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.actions-cell{min-width:210px}.client-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.row-select{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;font-weight:700}.row-select input{width:auto;min-height:auto;accent-color:var(--teal)}.due-amount,.danger-text{color:var(--red)!important;font-weight:800}.client-search-row{display:grid;gap:12px}.pos-client-search-row{grid-template-columns:minmax(360px,1fr) auto max-content;align-items:end}.pos-client-search-row .field{min-width:0}.pos-client-search-row .pos-add-client-button{grid-column:2;min-height:50px;align-self:end}.pos-client-search-row .client-search-actions{grid-column:3;display:grid;grid-template-columns:repeat(2,max-content);gap:10px;align-items:end;align-self:end}.pos-client-search-row .client-search-actions .dark-button,.pos-client-search-row .client-search-actions .ghost-button{min-height:50px}.smart-search-field{position:relative}.smart-search-results{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-lg)}.smart-search-option{width:100%;display:grid;gap:3px;padding:11px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.smart-search-option:hover{background:var(--color-surface-sunken)}.smart-search-option:last-child{border-bottom:0}.client-search-actions{display:grid;gap:10px}.client-edit-panel{padding:12px 16px}.client-edit-panel .section-title{margin-bottom:8px}.client-edit-panel .eyebrow{margin-bottom:2px}.client-edit-panel h2{margin:0;font-size:.98rem;line-height:1.25}.client-edit-panel form{gap:9px 12px}.client-edit-panel .field{gap:4px}.client-edit-panel input,.client-edit-panel select,.client-edit-panel textarea{min-height:34px;padding:0 10px;font-size:.88rem}.client-edit-panel textarea{min-height:64px;padding-top:8px}.client-edit-panel .form-actions{margin-top:0;gap:8px}.client-edit-panel .primary-button,.client-edit-panel .ghost-button{min-height:34px;padding:0 14px;font-size:.86rem}.client-crm-tile.identity{position:relative;padding-right:88px}.client-crm-edit-button{position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media(max-width:1260px){.client-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-family{grid-template-columns:1fr 1fr}}@media(max-width:760px){.client-live-metrics,.compact-family{grid-template-columns:1fr}.client-mini-row{grid-template-columns:1fr;gap:4px}.client-crm-tile.identity{padding-right:0}.client-crm-edit-button{position:static;transform:none;width:fit-content;margin-top:8px}}.invoice-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ghost-button.danger{color:var(--red);border-color:#b4231840;background:#fff}.invoice-action-cell{min-width:190px}.invoice-actions--saved{flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}.invoice-delete-button{color:var(--red)!important;border-color:#b4231857!important;background:#fff!important}.invoice-delete-button:hover:not(:disabled){background:#fdecea!important}.ghost-button.danger:hover:not(:disabled){border-color:#b423186b;background:#fdecea}.invoice-activity-filters{display:grid;grid-template-columns:minmax(280px,1fr) 220px;gap:14px;align-items:end;margin-bottom:18px}.invoice-activity-table table{min-width:1040px}.activity-type{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--radius-pill);font-size:.74rem;font-weight:800}.activity-type.deleted{color:#7a1610;background:#fbdcd9}.activity-type.edited{color:#1f3d80;background:#d7e4fa}@media(max-width:760px){.invoice-activity-filters{grid-template-columns:1fr}.invoice-actions{align-items:stretch}}:root{--color-bg: #eef3f1;--color-surface: #ffffff;--color-surface-muted: #f3f7f5;--color-surface-sunken: #edf4f1;--color-primary-soft: #e4f5ef;--color-primary-ring: rgba(75, 18, 56, .18);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px;--shadow: 0 18px 48px rgba(15, 23, 42, .08);--shadow-lg: 0 28px 78px rgba(15, 23, 42, .13);--shell-dark: #0b1211;--shell-panel: #111a18;--shell-panel-2: #17221f;--shell-line: rgba(221, 255, 241, .1);--shell-muted: #9fb0aa;--gold: #c99a35;font-family:Aptos Display,Plus Jakarta Sans,Segoe UI,sans-serif}html{min-width:320px;background:var(--color-bg)}body{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 15% -10%,rgba(75,18,56,.2),transparent 34rem),radial-gradient(circle at 95% 4%,rgba(201,154,53,.16),transparent 28rem),linear-gradient(135deg,#eef5f2,#f8faf7 44%,#eaf1ef);color:var(--ink);font-feature-settings:"cv02","cv03","ss01"}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.54;background-image:linear-gradient(rgba(75,18,56,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(75,18,56,.04) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 72%);mask-image:linear-gradient(180deg,#000 0%,transparent 72%)}.app-shell{grid-template-columns:326px minmax(0,1fr);gap:0;background:transparent}.app-shell.sidebar-is-compact{grid-template-columns:64px minmax(0,1fr)}.workspace{min-width:0;width:100%;max-width:none;overflow-x:hidden;padding:0}.app-shell.sidebar-is-compact .workspace{padding-left:0;padding-right:0}.topbar{position:sticky;top:0;z-index:24;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;min-height:auto;margin:0;padding:10px 14px;border:0;border-bottom:1px solid rgba(75,18,56,.12);border-radius:0;background:linear-gradient(135deg,#ffffffeb,#f5faf8cc),#ffffffdb;box-shadow:0 12px 34px #0f172a14;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}.topbar-brand-title{display:grid;gap:4px;min-width:0}.topbar-brand-title .eyebrow{margin-bottom:0;color:var(--teal-2);font-size:.68rem;letter-spacing:.08em}.topbar h1{max-width:100%;overflow:hidden;font-size:clamp(1.45rem,1.08rem + .8vw,2rem);line-height:.98;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.topbar-signal-row{display:flex;flex-wrap:wrap;gap:5px}.topbar-signal-row span{max-width:210px;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(75,18,56,.13);border-radius:var(--radius-pill);color:#23403b;background:#e4f5efc7;font-size:.68rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:end;min-width:0}.back-button{flex:0 0 auto;gap:8px;min-width:98px;border-color:#4b12382e;color:#0f4f49;background:#ffffffe6}.back-button span[aria-hidden=true],.portal-back-button span[aria-hidden=true]{font-size:1.05rem;line-height:1}.portal-back-button{position:fixed;top:18px;left:18px;z-index:80;gap:8px;border-color:#4b123833;color:#0f4f49;box-shadow:0 12px 32px #0f172a1f}.topbar-actions .tenant-scope,.topbar-actions .branch-scope,.topbar-actions .role-scope{min-width:0}.topbar-actions .tenant-scope{flex:1 1 168px}.topbar-actions .branch-scope{flex:1 1 150px}.topbar-actions .role-scope{flex:0 1 112px}.topbar-actions .select-label span{color:#556373;font-size:.64rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.topbar-actions select{min-height:36px;border-color:#4b12381f;border-radius:10px;padding:7px 10px;background:#ffffffdb}.topbar-actions .primary-button,.topbar-actions .dark-button,.topbar-actions .ghost-button,.back-button{min-height:36px;padding-block:7px;border-radius:10px}.app-shell>.enterprise-sidebar{display:flex;flex-direction:row;width:100%;max-width:none;min-height:100vh;padding:0;gap:0;border-right:1px solid rgba(255,255,255,.06);color:#faf8f6;background:#0b1512;box-shadow:6px 0 32px #0000004d;overflow:hidden}.app-shell>.enterprise-sidebar .sidebar-rail{display:flex;flex-direction:column;align-items:center;width:64px;min-width:64px;flex-shrink:0;padding:12px 0;gap:8px;background:#07110f;border-right:1px solid rgba(255,255,255,.05)}.app-shell>.enterprise-sidebar .rail-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#7b2156,#6d1b4d);color:#fff;font-size:1rem;font-weight:900;text-decoration:none;transition:transform .15s ease}.app-shell>.enterprise-sidebar .rail-logo:hover{transform:scale(1.08)}.app-shell>.enterprise-sidebar .rail-nav{display:flex;flex-direction:column;align-items:center;flex:1;gap:4px;padding:8px 0}.app-shell>.enterprise-sidebar .rail-nav a{display:grid;place-items:center;gap:1px;width:44px;min-height:38px;border-radius:10px;color:#8fa39c;text-decoration:none;transition:background .12s ease,color .12s ease}.app-shell>.enterprise-sidebar .rail-nav a:hover{color:#faf8f6;background:#ffffff0f}.app-shell>.enterprise-sidebar .rail-nav a.active{color:#7b2156;background:#7b21561f}.app-shell>.enterprise-sidebar .rail-nav a small{font-size:.55rem;font-weight:700;line-height:1;letter-spacing:.02em;opacity:.7}.app-shell>.enterprise-sidebar .rail-nav a.active small{opacity:1;color:#7b2156}.app-shell>.enterprise-sidebar .rail-footer{display:grid;place-items:center;padding:4px 0}.app-shell>.enterprise-sidebar .rail-footer button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;color:#8fa39c;background:transparent;cursor:pointer;transition:background .12s ease,color .12s ease}.app-shell>.enterprise-sidebar .rail-footer button:hover{color:#faf8f6;background:#ffffff0f}.app-shell>.enterprise-sidebar .sidebar-panel{display:flex;flex-direction:column;width:270px;min-width:0;flex-shrink:0;overflow-y:auto;overflow-x:hidden}.app-shell>.enterprise-sidebar .salon-profile{display:flex;align-items:center;gap:10px;margin:16px 14px 10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#101d19;color:#faf8f6;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease}.app-shell>.enterprise-sidebar .salon-profile:hover{border-color:#7b21563d;background:#101d19cc}.app-shell>.enterprise-sidebar .salon-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#7b2156,#6d1b4d);color:#fff;font-size:1.05rem;font-weight:900;flex-shrink:0}.app-shell>.enterprise-sidebar .salon-info{flex:1;min-width:0;display:grid;gap:1px}.app-shell>.enterprise-sidebar .salon-info strong{font-size:.85rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell>.enterprise-sidebar .salon-info small{font-size:.7rem;color:#8fa39c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell>.enterprise-sidebar .salon-chevron{flex-shrink:0;color:#8fa39c;transition:transform .15s ease}.app-shell>.enterprise-sidebar .salon-profile:hover .salon-chevron{transform:translateY(2px)}.app-shell>.enterprise-sidebar .scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 14px 8px}.app-shell>.enterprise-sidebar .scope-field{display:grid;gap:3px}.app-shell>.enterprise-sidebar .scope-label{font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8fa39c}.app-shell>.enterprise-sidebar .scope-field select{width:100%;min-height:32px;padding:4px 24px 4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#101d19;color:#faf8f6;font-size:.75rem;font-weight:700;outline:none;cursor:pointer;transition:border-color .15s ease;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%238fa39c' stroke-width='1.5'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.app-shell>.enterprise-sidebar .scope-field select:hover{border-color:#ffffff26}.app-shell>.enterprise-sidebar .scope-field select:focus{border-color:#7b215666}.app-shell>.enterprise-sidebar .sidebar-search{position:relative;display:flex;align-items:center;margin:0 14px 8px;gap:0}.app-shell>.enterprise-sidebar .sidebar-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8fa39c;pointer-events:none;z-index:1}.app-shell>.enterprise-sidebar .sidebar-search input{width:100%;min-height:36px;padding:6px 32px 6px 36px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#101d19;color:#faf8f6;font-size:.78rem;outline:none;transition:border-color .15s ease}.app-shell>.enterprise-sidebar .sidebar-search input::placeholder{color:#8fa39c99}.app-shell>.enterprise-sidebar .sidebar-search input:focus{border-color:#7b21564d}.app-shell>.enterprise-sidebar .search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:#ffffff0f;color:#8fa39c;cursor:pointer;font-size:.7rem;transition:background .12s ease,color .12s ease}.app-shell>.enterprise-sidebar .search-clear:hover{background:#ffffff1f;color:#faf8f6}.app-shell>.enterprise-sidebar .quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 14px 10px}.app-shell>.enterprise-sidebar .quick-btn{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:4px 8px;border:1px solid rgba(123,33,86,.25);border-radius:9px;background:transparent;color:#7b2156;font-size:.75rem;font-weight:800;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.app-shell>.enterprise-sidebar .quick-btn:hover{background:#7b21561f;border-color:#7b215666;color:#4ddbab}.app-shell>.enterprise-sidebar .nav-accordion{display:flex;flex-direction:column;gap:2px;padding:0 6px;flex:1;overflow-y:auto;overflow-x:hidden}.app-shell>.enterprise-sidebar .nav-group{display:flex;flex-direction:column}.app-shell>.enterprise-sidebar .group-header{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:#8fa39c;font-size:.8rem;font-weight:800;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.app-shell>.enterprise-sidebar .group-header:hover{background:#ffffff0a;color:#faf8f6}.app-shell>.enterprise-sidebar .group-dot{width:7px;height:7px;border-radius:50%;background:#7b2156;flex-shrink:0}.app-shell>.enterprise-sidebar .group-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell>.enterprise-sidebar .group-chevron{flex-shrink:0;color:#8fa39c;transition:transform .18s ease}.app-shell>.enterprise-sidebar .group-chevron.open{transform:rotate(90deg)}.app-shell>.enterprise-sidebar .nav-group.active-section>.group-header{color:#faf8f6}.app-shell>.enterprise-sidebar .nav-group.active-section>.group-header .group-dot{box-shadow:0 0 0 2px #7b215640}.app-shell>.enterprise-sidebar .group-items{display:flex;flex-direction:column;gap:1px;padding:2px 0 4px 16px}.app-shell>.enterprise-sidebar .nav-item{position:relative;display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 10px;border:0;border-radius:8px;color:#c8d4cf;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .12s ease,color .12s ease,padding .12s ease}.app-shell>.enterprise-sidebar .nav-item:hover{background:#ffffff0a;color:#faf8f6}.app-shell>.enterprise-sidebar .nav-item.active{background:#7b21561a;color:#faf8f6;padding-left:14px}.app-shell>.enterprise-sidebar .nav-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:#7b2156}.app-shell>.enterprise-sidebar .nav-item .nav-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:transparent;color:#8fa39c;font-size:.6rem;font-weight:900;flex-shrink:0;transition:color .12s ease}.app-shell>.enterprise-sidebar .nav-item.active .nav-icon{color:#7b2156}.app-shell>.enterprise-sidebar .nav-item .nav-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell>.enterprise-sidebar .nav-item.active .nav-text{color:#faf8f6}.app-shell>.enterprise-sidebar .nav-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;color:#8fa39c;font-size:.78rem;text-align:center}.app-shell>.enterprise-sidebar .nav-empty strong{color:#faf8f6}.app-shell>.enterprise-sidebar .sidebar-footer{margin-top:auto;padding:10px 14px 16px;border-top:1px solid rgba(255,255,255,.06)}.app-shell>.enterprise-sidebar .user-profile-bottom{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;transition:background .12s ease}.app-shell>.enterprise-sidebar .user-profile-bottom:hover{background:#ffffff0a;cursor:pointer}.app-shell>.enterprise-sidebar .user-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#4b1238,#6b1e4b);color:#fff;font-size:.7rem;font-weight:900;flex-shrink:0}.app-shell>.enterprise-sidebar .user-info{flex:1;min-width:0;display:grid;gap:1px}.app-shell>.enterprise-sidebar .user-info strong{font-size:.8rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell>.enterprise-sidebar .user-status{display:flex;align-items:center;gap:5px;font-size:.68rem;color:#8fa39c}.app-shell>.enterprise-sidebar .online-dot{width:6px;height:6px;border-radius:50%;background:#7b2156;flex-shrink:0}.workspace-page-tabs{position:sticky;top:94px;z-index:18;display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid rgba(75,18,56,.14);border-radius:12px;background:#fffffff0;box-shadow:0 14px 32px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-page-tabs.workspace-page-tabs--dense{grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;border-radius:10px;box-shadow:0 8px 22px #0f172a0f}.workspace-page-tabs.workspace-page-tabs--dense .workspace-page-tabs-head{padding:0 10px 0 0;border-right:1px solid rgba(75,18,56,.12);border-bottom:0}.workspace-page-tabs.workspace-page-tabs--dense .workspace-page-tabs-head strong{font-size:.9rem}.workspace-page-tabs.workspace-page-tabs--dense .workspace-page-tabs-nav{gap:4px}.workspace-page-tabs.workspace-page-tabs--dense .workspace-page-tab{min-height:34px;padding:0 10px;font-size:.78rem}.workspace-page-tabs-head{display:flex;align-items:center;gap:9px;min-width:0;max-width:none;padding:0 0 8px;border-right:0;border-bottom:1px solid rgba(75,18,56,.12)}.workspace-page-tabs .page-context-back-button{flex:0 0 auto;gap:6px;min-width:0;min-height:30px;padding:5px 9px;border-radius:8px;color:#0f4f49;font-size:.78rem;font-weight:900;line-height:1}.workspace-page-tabs .page-context-back-button span[aria-hidden=true]{font-size:.95rem;line-height:1}.workspace-page-tabs-head>div{min-width:0}.workspace-page-tabs-head strong{display:block;min-width:0;overflow:visible;color:#10201a;font-size:.95rem;font-weight:900;line-height:1.2;white-space:normal;word-break:normal}.workspace-page-tabs-nav{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}.workspace-page-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:38px;max-width:230px;padding:7px 11px;border:1px solid rgba(75,18,56,.12);border-radius:7px;color:#34483f;background:#ffffffe6;font-size:.82rem;font-weight:850;text-decoration:none}.workspace-page-tab span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page-tab:hover,.workspace-page-tab.active{color:#0f4f49;border-color:#4b123847;background:#e4f5effa;box-shadow:inset 0 -3px 0 var(--teal)}.workspace-page-tab .nav-icon,.workspace-page-tabs-head .nav-icon{width:26px;height:26px;color:#4b1238;background:#4b12381a}.workspace-module-tabs{position:sticky;top:94px;z-index:19;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(75,18,56,.14);border-radius:10px;background:#fffffff2;box-shadow:0 8px 22px #0f172a0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-module-tabs-nav{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}.workspace-module-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:34px;max-width:240px;padding:0 10px;border:1px solid rgba(75,18,56,.12);border-radius:7px;color:#34483f;background:#ffffffeb;font-size:.8rem;font-weight:850;line-height:1;text-decoration:none}.workspace-module-tab span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-module-tab:hover,.workspace-module-tab:focus-visible,.workspace-module-tab.active{color:#0f4f49;border-color:#4b123847;background:#e4f5effa;box-shadow:inset 0 -3px 0 var(--teal);outline:none}.workspace-module-tab .nav-icon{width:26px;height:26px;color:#4b1238;background:#4b12381a}@media(max-width:760px){.workspace-module-tabs{position:static;margin:0 0 8px;padding:7px;border-radius:9px}.workspace-module-tabs-nav{gap:5px}.workspace-module-tab{max-width:none;min-height:34px;padding:0 9px}}.workspace-page-tabs.command-nav-compact{margin:0 0 8px;padding:4px 6px;border-radius:10px;box-shadow:0 1px 2px #0000000a,0 1px 6px #0000000a}.workspace-page-tabs.command-nav-compact .workspace-page-tabs-head{display:none}.workspace-page-tabs.command-nav-compact .workspace-page-tabs-nav{gap:2px}.workspace-page-tabs.command-nav-compact .workspace-page-tab{min-height:34px;padding:0 12px;border:0;border-radius:7px;color:#6b7c74;background:transparent;font-size:12px;font-weight:700;max-width:none}.workspace-page-tabs.command-nav-compact .workspace-page-tab:hover:not(.active){background:#f5f6fb;box-shadow:none}.workspace-page-tabs.command-nav-compact .workspace-page-tab.active{color:#12231d;background:#f0f5f3;box-shadow:inset 0 0 0 1px #4b123826}.workspace-page-tabs.command-nav-compact .workspace-page-tab .nav-icon{display:none}.module-hero,.panel,.form-panel,.profile-header,.metric-card,.action-card,.booking-card,.rank-list article,.alert-list article,.activity-list article,.dashboard-hub-card,.summary-tile,.calendar-panel,.appointment-header,.quick-booking-panel,.booking-guard,.client-crm-strip,.client-crm-tile{border-color:#4b12381f;border-radius:22px;background:linear-gradient(180deg,#fffffff5,#ffffffe6),var(--surface);box-shadow:var(--shadow)}.module-hero,.appointment-header{position:relative;overflow:hidden;padding:clamp(20px,2.2vw,30px);background:radial-gradient(circle at 92% 8%,rgba(201,154,53,.18),transparent 18rem),linear-gradient(135deg,#fffffff7,#e8f6f0db)}.module-hero:after,.appointment-header:after{content:"";position:absolute;right:22px;bottom:-64px;width:210px;height:210px;border:1px solid rgba(75,18,56,.12);border-radius:999px;background:radial-gradient(circle,rgba(75,18,56,.1),transparent 64%)}.module-hero>*,.appointment-header>*{position:relative;z-index:1}.module-hero h2,.appointment-header h2,.profile-header h2{font-size:clamp(1.55rem,1.08rem + 1.15vw,2.35rem);letter-spacing:-.035em}.module-hero p,.appointment-header p{color:#536374;font-size:.98rem}.pos-section-title{display:flex;align-items:center;gap:12px;margin:20px 0 12px;color:var(--ink);font-size:var(--font-section-title);font-weight:800;letter-spacing:-.01em}.pos-section-title:before{content:"";flex:0 0 auto;width:3px;height:18px;border-radius:2px;background:var(--teal)}.pos-section-title:first-child{margin-top:0}.panel,.form-panel,.profile-header{padding:clamp(18px,1.7vw,26px)}.metrics-grid{gap:16px}.metric-card,aura-kpi-card .metric-card{--metric-card-min-height: var(--metric-card-v2-min-height);--metric-card-radius: var(--metric-card-v2-radius);--metric-card-background: var(--metric-card-v2-background);--metric-card-shadow: var(--metric-card-v2-shadow);--metric-card-hover-shadow: var(--metric-card-v2-hover-shadow);--metric-card-transition: var(--metric-card-v2-transition);min-height:var(--metric-card-min-height);border-radius:var(--metric-card-radius);background:var(--metric-card-background);box-shadow:var(--metric-card-shadow);transition:var(--metric-card-transition)}.metric-card:hover,aura-kpi-card .metric-card:hover,.dashboard-hub-card:hover,.action-card:hover{transform:translateY(-2px);box-shadow:var(--metric-card-hover-shadow, var(--shadow-lg))}.metric-card strong{letter-spacing:-.035em}.primary-button,.dark-button,.danger-button,.ghost-button{min-height:44px;border-radius:14px;font-weight:900;box-shadow:0 10px 24px #0f172a0d}.primary-button{background:linear-gradient(135deg,#4b1238,#5a1a40)}.primary-button:hover{background:linear-gradient(135deg,#3a1028,#4b1238)}.dark-button{background:linear-gradient(135deg,#111827,#263143)}.ghost-button{border-color:#4b12381f;background:#ffffffc7}.ghost-button:hover{border-color:#4b123842;background:var(--color-primary-soft)}input,select,textarea{min-height:44px;border-color:#4b123821;border-radius:14px;background:#ffffffe6;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}input:hover,select:hover,textarea:hover{background:#fff}input:focus,select:focus,textarea:focus{border-color:#4b1238b8;box-shadow:0 0 0 4px var(--color-primary-ring)}.field span,.search-field span,.select-label span,th{color:#536173;letter-spacing:.045em}.table-wrap{border:1px solid rgba(75,18,56,.1);border-radius:18px;background:#fff;box-shadow:inset 0 1px #ffffffe6}table{border-collapse:separate;border-spacing:0}thead th{position:sticky;top:0;z-index:2;background:#f4edf1}tbody tr{transition:background .12s ease}tbody tr:hover{background:#4b12380a}.badge,.activity-type,.segment-result span{border:1px solid rgba(75,18,56,.1);color:#164c45;background:var(--color-primary-soft)}.dashboard-hub-grid,.quick-grid,.appointment-command-grid,.ops-pulse-grid,.smart-slot-grid,.appointment-kpis{gap:14px}.dashboard-hub-card,.action-card,.summary-tile{border-radius:18px}.view-tabs{gap:10px;padding:8px;border:1px solid rgba(75,18,56,.1);border-radius:22px;background:#ffffffb8;box-shadow:var(--shadow)}.view-tabs button,.appointment-kpis button,.ops-pulse-grid button,.smart-slot-grid button{border:1px solid rgba(75,18,56,.1);border-radius:18px;background:#ffffffe6;box-shadow:0 12px 30px #0f172a0f}.view-tabs button.active{color:#fff;background:linear-gradient(135deg,#4b1238,#5a1a40)}.quick-booking-panel,.calendar-panel,.booking-guard{padding:clamp(16px,1.5vw,22px)}.booking-guard{border-color:#c99a3557;background:linear-gradient(135deg,#fff9e8fa,#ffffffdb),#fff}.pos-layout{grid-template-columns:1.9fr minmax(360px,1fr);gap:20px}.client-crm-strip,.date-register-summary{border-radius:22px;background:linear-gradient(135deg,#4b123814,#ffffffe6 62%),#fff}.client-crm-tile{border-radius:18px;box-shadow:none}.empty-state{border-radius:18px;background:linear-gradient(135deg,#4b12380a,#ffffffdb),#fff}@media(max-width:1260px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.topbar{grid-template-columns:1fr;top:0}.topbar-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-layout,.split-layout,.dashboard-grid,.ai-layout{grid-template-columns:1fr}.checkout-panel{position:static}}@media(max-width:760px){.workspace{padding:0}.workspace-page-tabs{position:relative;top:auto;grid-template-columns:1fr;margin:0 12px 12px}.workspace-page-tabs.workspace-page-tabs--dense{grid-template-columns:1fr;margin:0 12px 12px;padding:10px 12px}.workspace-page-tabs.workspace-page-tabs--dense .workspace-page-tabs-head{padding:0 0 9px;border-right:0;border-bottom:1px solid rgba(75,18,56,.12)}.workspace-page-tabs.workspace-page-tabs--dense .workspace-page-tab{min-height:36px}.workspace-page-tabs-head{border-right:0;border-bottom:1px solid rgba(75,18,56,.12);padding:0 0 9px}.app-shell,.app-shell.sidebar-is-compact{display:block}.app-shell>.enterprise-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:50;transform:translate(-100%);transition:transform .22s cubic-bezier(.16,1,.3,1);box-shadow:6px 0 32px #0006}.app-shell.sidebar-is-compact>.enterprise-sidebar,.app-shell>.enterprise-sidebar{transform:translate(0)}.app-shell>.enterprise-sidebar .sidebar-panel{width:280px}.topbar{position:relative;top:auto;padding:16px;border-radius:22px}.topbar-actions{grid-template-columns:1fr}.topbar-actions .primary-button,.topbar-actions .dark-button,.topbar-actions .ghost-button,.topbar-actions .select-label{width:100%}.module-hero,.appointment-header{border-radius:22px}.pos-layout,.dashboard-grid,.split-layout,.ai-layout,.appointment-command-grid{grid-template-columns:1fr}}.growth-rank-card{align-items:stretch}.growth-rank-main{display:grid;gap:5px}.growth-rank-score{min-width:112px;display:grid;justify-items:end;align-content:center;gap:4px;text-align:right}.growth-rank-score strong{font-size:1.35rem}.search-field.compact{width:min(300px,100%)}:where(.module-hero,.panel,.form-panel,.metric-card,.metric,.profile-header,.dashboard-hub-card,.action-card,.quick-card,.control-card,.card,.state,.table-wrap){transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}:where(.module-hero,.panel,.form-panel,.metric-card,.metric,.profile-header,.dashboard-hub-card,.action-card,.quick-card,.control-card,.card,.state,.table-wrap):hover{border-color:#4b123842;box-shadow:0 1px #ffffffe6 inset,0 18px 42px #0f172a1a,0 0 0 1px #4b12380f}:where(a,button,.primary-button,.dark-button,.ghost-button,.danger-button,.row-action,.nav-item){transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease,transform .14s ease}:where(button,.primary-button,.dark-button,.ghost-button,.danger-button,.row-action):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1f,0 0 0 1px #4b123814}:where(.staff-shell-nav a):hover{border-color:#c8a0b847;box-shadow:inset 3px 0 #c8a0b8cc}:where(.staff-shell-nav a.active){border-color:#c8a0b857;box-shadow:inset 3px 0 #c8a0b8f2}:where(tbody tr,.click-row,.clickable-client-row,.row){transition:background .12s ease,box-shadow .12s ease}:where(tbody tr,.click-row,.clickable-client-row,.row):hover{background:#4b12380b;box-shadow:inset 3px 0 #4b12388c}:where(.nav-submenu,.dropdown-menu,.menu-panel,.context-menu,[role=menu]){transform-origin:top;transition:opacity .15s ease,transform .15s ease,border-color .15s ease,box-shadow .15s ease}:where(.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu,.dropdown-menu.open,.menu-panel.open,.context-menu.open,[role=menu].open){border-color:#4b12383d;box-shadow:0 18px 42px #0f172a24,0 0 0 1px #4b123812}:where(input,select,textarea,button,a,.primary-button,.dark-button,.ghost-button,.danger-button,.row-action):focus-visible{outline:none;border-color:#4b1238b8;box-shadow:0 0 0 3px #4b123829,0 10px 24px #0f172a14}.app-shell>.enterprise-sidebar{background:radial-gradient(circle at 24% 0%,rgba(123,33,86,.08),transparent 18rem),linear-gradient(180deg,#0b1512,#0a1411);box-shadow:6px 0 32px #00000059}.app-shell>.enterprise-sidebar .sidebar-rail{background:#07110f}.app-shell>.enterprise-sidebar .salon-profile{background:#101d1999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell>.enterprise-sidebar .nav-item.active{background:#7b21561a}.app-shell>.enterprise-sidebar .nav-item.active:before{background:#7b2156}:where(.module-hero,.panel,.form-panel,.metric-card,.metric,.dashboard-hub-card,.action-card,.quick-card,.control-card,.card,.table-wrap){border-color:#4b123824;box-shadow:0 1px #ffffffeb inset,0 12px 30px #0f172a12}@media(prefers-reduced-motion:reduce){:where(*,*:before,*:after){scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media(max-width:900px){app-staff-os-section .metrics,app-staff-os-section .task-grid,app-staff-os-section .split,app-staff-os-section .attendance-stats,app-staff-os-section .workspace-kpi-grid{grid-template-columns:1fr 1fr}app-staff-os-section .staff-workspace-shell,app-staff-os-section .commission-setup,app-staff-os-section .attendance-workspace,app-staff-os-section .attendance-wide{grid-template-columns:1fr}app-staff-os-section .commission-actions{justify-content:flex-start}app-staff-os-section .staff-category-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}app-staff-os-section .staff-form,app-staff-os-section .device-form,app-staff-os-section .gateway-form,app-staff-os-section .mapping-form,app-staff-os-section .consent-form,app-staff-os-section .payroll-form,app-staff-os-section .salary-editor-form,app-staff-os-section .task-create-form.staff-form{grid-template-columns:repeat(2,minmax(0,1fr))}app-staff-os-section .attendance-workspace .device-form,app-staff-os-section .attendance-workspace .gateway-form,app-staff-os-section .attendance-workspace .mapping-form,app-staff-os-section .attendance-workspace .consent-form,app-staff-os-section .attendance-workspace .payroll-form,app-staff-os-section .attendance-workspace .camera-form,app-staff-os-section .attendance-workspace .camera-form.staff-form,app-staff-os-section .workspace-manual-form.staff-form{grid-template-columns:1fr}app-staff-os-section .attendance-workspace .camera-form .drawer-actions{grid-template-columns:1fr}app-staff-os-section .login-provision{grid-column:1 / -1}app-staff-os-section .drawer-actions{position:static;grid-column:1 / -1;grid-row:auto;border-left:0;border-top:1px solid #edf2ef;padding:10px 0 0}app-staff-os-section .live-employee-panel{grid-template-columns:repeat(2,minmax(0,1fr))}app-staff-os-section .live-panel-title,app-staff-os-section .catalog-mini-grid,app-staff-os-section .live-panel-links,app-staff-os-section .drawer-action-buttons{grid-column:1 / -1}}app-staff-os-section .live-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.4fr;gap:10px;border:1px solid #E7DDD6;border-radius:4px;background:#faf8f6;margin-top:14px;padding:12px}app-staff-os-section .live-context article{display:grid;gap:4px;min-width:0}app-staff-os-section .live-context span{color:#60766d;font-size:11px;font-weight:800;text-transform:uppercase}app-staff-os-section .live-context strong{color:#10201a;font-size:13px;overflow-wrap:anywhere}app-staff-os-section .context-links{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}app-staff-os-section .context-links a{background:#fff;border:1px solid #E7DDD6;border-radius:6px;color:#4b1238;font-size:12px;font-weight:800;min-height:30px;padding:6px 9px;text-decoration:none}app-staff-os-section .live-employee-panel{display:grid;gap:9px}app-staff-os-section .live-panel-title span,app-staff-os-section .live-employee-panel article span,app-staff-os-section .catalog-mini-grid span{color:#60766d;font-size:11px;font-weight:900;text-transform:uppercase}app-staff-os-section .live-employee-panel>article{border:1px solid #E7DDD6;border-left:4px solid #4B1238;border-radius:4px;display:grid;gap:3px;min-height:64px;padding:9px}app-staff-os-section .live-employee-panel>article.green{border-left-color:#c87d4b}app-staff-os-section .live-employee-panel>article.amber{border-left-color:#f59e0b}app-staff-os-section .live-employee-panel>article.violet{border-left-color:#7c3aed}app-staff-os-section .live-employee-panel>article.neutral{border-left-color:#94a3b8}app-staff-os-section .live-employee-panel>article strong{color:#111827;font-size:17px;overflow-wrap:anywhere}app-staff-os-section .live-employee-panel>article small{color:#60766d;font-size:11px;font-weight:700}app-staff-os-section .live-context{grid-template-columns:1fr}app-staff-os-section .context-links{justify-content:flex-start}.page-shell{display:grid;gap:20px;padding-top:4px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;align-items:stretch}.content-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 3px #0000000a;padding:20px 22px}.section-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.section-hd__title{font-size:1.05rem;font-weight:700;margin:0}.section-hd__sub{color:var(--muted);font-size:.8rem;margin-top:3px}.section-hd__eyebrow{display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.filter-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:16px}.filter-bar .filter-bar__spacer{flex:1}.filter-bar .filter-bar__actions{display:flex;gap:8px;flex-wrap:wrap}.empty-well{min-height:160px;display:grid;place-items:center;text-align:center;gap:8px;color:var(--muted);padding:32px}.empty-well strong{color:var(--ink);font-size:.95rem;display:block}.empty-well p{margin:0;font-size:.84rem;max-width:320px}.tbl-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.btn-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.drawer-footer{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 18px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -4px 12px #0000000a}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}*:focus-visible{outline:2px solid rgba(75,18,56,.7);outline-offset:2px}.app-shell>aside.sidebar.enterprise-sidebar{position:sticky;top:0;align-self:start;width:326px;height:100vh;min-height:100vh;max-width:326px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:14px 12px;color:var(--ink);background:linear-gradient(180deg,#fffffffa,#f7fbf9f5),#fff;border-right:1px solid rgba(75,18,56,.14);box-shadow:16px 0 44px #0f172a14;overflow:hidden}.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar{width:64px;max-width:64px;padding:12px 7px;gap:10px}.app-shell>aside.sidebar.enterprise-sidebar .sidebar-brand-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 2px 10px;border-bottom:1px solid rgba(75,18,56,.12)}.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar .sidebar-brand-row{grid-template-columns:1fr;justify-items:center;padding-bottom:8px}.app-shell>aside.sidebar.enterprise-sidebar .brand{min-width:0;gap:9px;color:var(--ink);text-decoration:none}.app-shell>aside.sidebar.enterprise-sidebar .brand-mark{width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:linear-gradient(135deg,#19a38f,#c99a35);box-shadow:0 12px 26px #4b12383d}.app-shell>aside.sidebar.enterprise-sidebar .brand strong{color:var(--ink);font-size:.88rem}.app-shell>aside.sidebar.enterprise-sidebar .brand small,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-search span,.app-shell>aside.sidebar.enterprise-sidebar .nav-section-copy small,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-callout p{color:#667485}.app-shell>aside.sidebar.enterprise-sidebar .sidebar-toggle{min-width:36px;min-height:32px;border:1px solid rgba(75,18,56,.14);border-radius:8px;color:#0f4f49;background:#ffffffe6;font-size:.68rem;font-weight:900;cursor:pointer}.app-shell>aside.sidebar.enterprise-sidebar .sidebar-toggle:hover{background:#e4f5eff0}.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar .brand span:not(.brand-mark){display:none}.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar .sidebar-toggle{width:100%}.app-shell>aside.sidebar.enterprise-sidebar .sidebar-search{position:relative;display:grid;gap:6px;margin:0}.app-shell>aside.sidebar.enterprise-sidebar .sidebar-search input{width:100%;min-height:40px;padding:0 54px 0 12px;border:1px solid rgba(75,18,56,.12);border-radius:10px;color:var(--ink);background:#ffffffe6;outline:none}.app-shell>aside.sidebar.enterprise-sidebar .sidebar-search input:focus{border-color:#4b123852}.app-shell>aside.sidebar.enterprise-sidebar .sidebar-search-clear{position:absolute;right:6px;bottom:6px;min-height:28px;padding:0 8px;border:0;border-radius:7px;color:#667485;background:#eef4f2;font-size:.7rem;font-weight:800;cursor:pointer}.app-shell>aside.sidebar.enterprise-sidebar .nav-list.nav-accordion{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(75,18,56,.35) transparent}.app-shell>aside.sidebar.enterprise-sidebar .nav-section{display:grid;gap:6px}.app-shell>aside.sidebar.enterprise-sidebar .nav-section-trigger{width:100%;min-width:0;min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid transparent;border-radius:10px;color:#263443;background:transparent;text-align:left;cursor:pointer}.app-shell>aside.sidebar.enterprise-sidebar .nav-section-trigger:hover,.app-shell>aside.sidebar.enterprise-sidebar .nav-section.active-section>.nav-section-trigger{border-color:#4b123838;color:#0f4f49;background:#e4f5efeb}.app-shell>aside.sidebar.enterprise-sidebar .nav-section.active-section>.nav-section-trigger{box-shadow:inset 3px 0 0 var(--teal)}.app-shell>aside.sidebar.enterprise-sidebar .nav-section-copy{min-width:0;display:grid;gap:1px}.app-shell>aside.sidebar.enterprise-sidebar .nav-section-copy strong,.app-shell>aside.sidebar.enterprise-sidebar .nav-section-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell>aside.sidebar.enterprise-sidebar .nav-section-copy strong{color:var(--ink);font-size:.82rem}.app-shell>aside.sidebar.enterprise-sidebar .nav-icon,.app-shell>aside.sidebar.enterprise-sidebar .nav-count{color:#4b1238;background:#4b12381a}.app-shell>aside.sidebar.enterprise-sidebar .nav-count{min-width:24px;min-height:24px;display:inline-grid;place-items:center;border-radius:999px;font-size:.68rem;font-weight:900}.app-shell>aside.sidebar.enterprise-sidebar .nav-section-items{display:grid;gap:6px;margin:3px 0 2px 17px;padding:4px 0 4px 14px;border-left:1px solid rgba(75,18,56,.14)}.app-shell>aside.sidebar.enterprise-sidebar .nav-subgroup{display:grid;gap:5px}.app-shell>aside.sidebar.enterprise-sidebar .nav-subitem,.app-shell>aside.sidebar.enterprise-sidebar .nav-subgroup-title{min-height:38px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;border:1px solid transparent;border-radius:10px;color:#263443;background:#ffffffc7;font-size:.78rem;font-weight:700;text-decoration:none}.app-shell>aside.sidebar.enterprise-sidebar .nav-subitem span:last-child,.app-shell>aside.sidebar.enterprise-sidebar .nav-subgroup-title span:not(.nav-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell>aside.sidebar.enterprise-sidebar .nav-subitem.nested{margin-left:12px}.app-shell>aside.sidebar.enterprise-sidebar .nav-subitem:hover,.app-shell>aside.sidebar.enterprise-sidebar .nav-subitem.active,.app-shell>aside.sidebar.enterprise-sidebar .nav-subgroup-title:hover,.app-shell>aside.sidebar.enterprise-sidebar .nav-subgroup-title.active{border-color:#4b123838;color:#0f4f49;background:#e4f5eff0}.app-shell>aside.sidebar.enterprise-sidebar .nav-subitem.active{box-shadow:inset 3px 0 0 var(--teal)}.app-shell>aside.sidebar.enterprise-sidebar .nav-empty{display:grid;gap:8px;padding:14px;border:1px dashed rgba(75,18,56,.18);border-radius:10px;color:#667485;text-align:center}.app-shell>aside.sidebar.enterprise-sidebar .sidebar-callout{display:grid;gap:5px;padding:12px;border:1px solid rgba(75,18,56,.12);border-radius:14px;color:#263443;background:linear-gradient(135deg,rgba(75,18,56,.08),transparent 62%),#ffffffeb}.app-shell>aside.sidebar.enterprise-sidebar .sidebar-callout strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell>aside.sidebar.enterprise-sidebar .sidebar-callout p{margin:0;font-size:.74rem;line-height:1.35}.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar .sidebar-search,.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar .sidebar-callout,.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar .nav-section-copy,.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar .nav-count,.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar .nav-section-items{display:none}.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar .nav-section-trigger{min-height:42px;grid-template-columns:1fr;justify-items:center;padding:7px}@media(max-width:1260px){.app-shell:not(.sidebar-is-compact){grid-template-columns:286px minmax(0,1fr)}.app-shell:not(.sidebar-is-compact)>aside.sidebar.enterprise-sidebar{width:286px;max-width:286px}}@media(max-width:760px){.app-shell>aside.sidebar.enterprise-sidebar,.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar{position:relative;width:100%;max-width:none;height:auto;min-height:58px;display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 10px;overflow-x:auto}.app-shell>aside.sidebar.enterprise-sidebar .sidebar-brand-row{display:flex;flex:0 0 auto;border-bottom:0;padding:0}.app-shell>aside.sidebar.enterprise-sidebar .nav-list.nav-accordion{display:flex;flex-direction:row;overflow:visible}.app-shell>aside.sidebar.enterprise-sidebar .nav-section-trigger{width:44px;min-height:40px}}.app-shell>aside.inline-app-sidebar.enterprise-sidebar{position:sticky!important;top:0!important;align-self:start!important;width:326px!important;max-width:326px!important;height:100vh!important;min-height:100vh!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:12px!important;padding:14px 12px!important;color:var(--ink)!important;background:linear-gradient(180deg,#fffffffa,#f7fbf9f5)!important;border-right:1px solid rgba(75,18,56,.14)!important;box-shadow:16px 0 44px #0f172a14!important;overflow:hidden!important;transition:width .18s ease,max-width .18s ease,padding .18s ease,box-shadow .16s ease!important}.app-shell.sidebar-is-compact>aside.inline-app-sidebar.enterprise-sidebar{width:64px!important;max-width:64px!important;padding:12px 7px!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-brand-row,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-list.nav-accordion,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-callout{transform:none!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search{display:grid!important;align-items:initial!important;gap:6px!important;margin:0!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-list.nav-accordion{min-height:0!important;display:grid!important;align-content:start!important;gap:8px!important;overflow-y:auto!important;overflow-x:hidden!important}@media(max-width:1260px){.app-shell:not(.sidebar-is-compact)>aside.inline-app-sidebar.enterprise-sidebar{width:286px!important;max-width:286px!important}}.app-shell{grid-template-columns:304px minmax(0,1fr)!important}.app-shell.sidebar-is-compact{grid-template-columns:64px minmax(0,1fr)!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar{width:304px!important;max-width:304px!important;gap:10px!important;padding:12px 10px!important;box-shadow:10px 0 30px #0f172a12!important}.app-shell.sidebar-is-compact>aside.inline-app-sidebar.enterprise-sidebar{width:64px!important;max-width:64px!important;padding:12px 8px!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-brand-row{padding-bottom:9px}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-toggle,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-clear{min-width:34px;min-height:34px;box-shadow:none}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-trigger,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-subitem,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-subgroup-title{border-radius:8px}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-count{min-width:22px;min-height:22px;font-size:.64rem}.workspace{background:transparent}.workspace>router-outlet+*{display:block;padding:0 18px 28px}.topbar{display:grid!important;grid-template-columns:minmax(170px,1fr) auto!important;gap:12px!important;align-items:center!important;min-height:58px!important;margin-bottom:0!important;padding:9px 18px!important;box-shadow:0 8px 22px #0f172a0f!important}.topbar:before{width:4px}.topbar-brand-title{gap:2px;padding-left:4px}.topbar h1{font-size:clamp(1.1rem,.98rem + .35vw,1.38rem)!important;line-height:1.15!important}.topbar-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0}.topbar-actions>*{flex:0 0 auto}.topbar-actions aura-workspace-switcher{min-width:0}.topbar-actions>a.dark-button{min-height:40px!important;padding:0 13px!important;border-radius:9px!important;box-shadow:none!important}.topbar-divider{width:1px;height:30px;flex:0 0 1px;background:#4b123824}.workspace-page-tabs{top:72px!important;gap:6px!important;margin-bottom:12px!important;padding:8px 10px!important;border-radius:10px!important;box-shadow:0 8px 22px #0f172a0f!important}.workspace-page-tabs-head{min-height:36px;padding-bottom:7px}.workspace-page-tabs .page-context-back-button{width:34px;min-width:34px;min-height:34px;display:inline-grid;place-items:center;padding:0;border-radius:999px}.workspace-page-tabs .page-context-back-button span:not([aria-hidden=true]){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.workspace-page-tabs-nav{gap:5px!important;padding-bottom:2px}.workspace-page-tab{min-height:36px!important;max-width:210px!important;padding:6px 10px!important;border-radius:8px!important;box-shadow:none!important}.hero-actions,.card-actions,.form-actions,.table-toolbar,.filter-bar .filter-bar__actions,.btn-group{gap:8px}.primary-button,.dark-button,.danger-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.15;text-align:center}@media(max-width:1260px){.app-shell{grid-template-columns:280px minmax(0,1fr)!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar{width:280px!important;max-width:280px!important}.app-shell.sidebar-is-compact{grid-template-columns:64px minmax(0,1fr)!important}.topbar{grid-template-columns:1fr!important;align-items:stretch!important}.topbar-actions{justify-content:flex-start!important;overflow-x:auto;padding-bottom:2px}}@media(max-width:760px){.app-shell,.app-shell.sidebar-is-compact{display:block!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar,.app-shell.sidebar-is-compact>aside.inline-app-sidebar.enterprise-sidebar{position:sticky!important;top:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:60px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;overflow:hidden!important;box-shadow:0 8px 22px #0f172a14!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-brand-row,.app-shell.sidebar-is-compact>aside.inline-app-sidebar.enterprise-sidebar .sidebar-brand-row{display:flex!important;min-width:0;padding:0!important;border-bottom:0!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .brand span:not(.brand-mark){display:none}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-callout,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-copy,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-count,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-items{display:none!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-list.nav-accordion,.app-shell.sidebar-is-compact>aside.inline-app-sidebar.enterprise-sidebar .nav-list.nav-accordion{display:flex!important;min-width:0!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 2px 0 0!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section{flex:0 0 auto}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-trigger{width:42px!important;min-height:42px!important;grid-template-columns:1fr!important;justify-items:center!important;padding:7px!important}.workspace>router-outlet+*{padding:0 12px 20px}.topbar{position:relative!important;grid-template-columns:1fr!important;margin:0 0 12px!important;padding:10px 12px!important;border-radius:0!important}.topbar-actions{width:100%;justify-content:flex-start!important;overflow-x:auto;padding-bottom:3px}.topbar-actions>a.dark-button{min-width:max-content}.topbar-divider{display:none}.workspace-page-tabs{position:relative!important;top:auto!important;margin:0 0 12px!important}.workspace-page-tabs-head{align-items:flex-start}}.workspace>router-outlet+* .topbar{position:static!important;top:auto!important;z-index:auto!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;min-height:auto!important;margin:0 0 12px!important;padding:14px 16px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--surface)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.workspace>router-outlet+* .topbar:before{display:none!important}.workspace>router-outlet+* .topbar>div:first-child{min-width:min(100%,260px);flex:1 1 260px}.workspace>router-outlet+* .topbar h1,.workspace>router-outlet+* .topbar h2{font-size:clamp(1.15rem,1rem + .35vw,1.45rem)!important;line-height:1.18!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.workspace>router-outlet+* .topbar p{max-width:760px;margin:6px 0 0;color:var(--muted);line-height:1.45}.workspace>router-outlet+* .topbar .topbar-actions,.workspace>router-outlet+* .module-hero .hero-actions,.workspace>router-outlet+* .apps-header .header-actions,.workspace>router-outlet+* .section-title .header-link-row,.workspace>router-outlet+* .table-toolbar,.workspace>router-outlet+* .form-actions,.workspace>router-outlet+* .card-actions{display:flex!important;flex:0 1 auto;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0;overflow:visible!important}.workspace>router-outlet+* .module-hero,.workspace>router-outlet+* .apps-header,.workspace>router-outlet+* .suite-toolbar,.workspace>router-outlet+* .panel,.workspace>router-outlet+* .form-panel,.workspace>router-outlet+* .profile-header{border-radius:8px!important;box-shadow:var(--shadow)!important}.workspace>router-outlet+* .module-hero,.workspace>router-outlet+* .apps-header{align-items:flex-start!important;padding:16px!important}.workspace>router-outlet+* .module-hero>div:first-child,.workspace>router-outlet+* .apps-header>div:first-child,.workspace>router-outlet+* .section-title>div:first-child{min-width:min(100%,260px)}.workspace>router-outlet+* .module-hero h2,.workspace>router-outlet+* .apps-header h2,.workspace>router-outlet+* .section-title h2,.workspace>router-outlet+* .suite-group-title h3{line-height:1.2;overflow-wrap:anywhere}.workspace>router-outlet+* .module-hero p,.workspace>router-outlet+* .apps-header p,.workspace>router-outlet+* .suite-group-title p{max-width:780px;line-height:1.45}.workspace>router-outlet+* :where(.primary-button,.dark-button,.danger-button,.ghost-button){min-height:38px;padding:8px 12px;border-radius:8px;box-shadow:none;white-space:normal}.workspace>router-outlet+* :where(.primary-button,.dark-button,.danger-button,.ghost-button).mini,.workspace>router-outlet+* :where(.primary-button,.dark-button,.danger-button,.ghost-button).slim,.workspace>router-outlet+* :where(.primary-button,.dark-button,.danger-button,.ghost-button).compact{min-height:32px;padding:5px 9px;border-radius:7px;font-size:.76rem}.workspace>router-outlet+* .table-toolbar{align-items:flex-end!important;padding:0}.workspace>router-outlet+* .form-actions{padding-top:4px}.workspace>router-outlet+* .card-actions{align-self:start}.workspace>router-outlet+* .dashboard-greeting{margin-bottom:0!important}.workspace>router-outlet+* .dashboard-greeting .topbar-actions{flex:0 0 auto}.workspace>router-outlet+* .apps-header .header-actions{max-width:420px}.workspace>router-outlet+* .suite-tabs{overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.workspace>router-outlet+* .suite-tabs button{flex:0 0 auto}.workspace>router-outlet+* .dashboard-hub-card,.workspace>router-outlet+* .action-card,.workspace>router-outlet+* .app-card,.workspace>router-outlet+* .summary-tile,.workspace>router-outlet+* .signal-tile{border-radius:8px!important}.workspace>router-outlet+* .dashboard-hub-card:focus-visible,.workspace>router-outlet+* .action-card:focus-visible,.workspace>router-outlet+* .app-card:focus-visible{outline:2px solid rgba(75,18,56,.7)!important;outline-offset:2px!important}@media(max-width:900px){.workspace>router-outlet+* .topbar,.workspace>router-outlet+* .module-hero,.workspace>router-outlet+* .apps-header,.workspace>router-outlet+* .section-title{display:grid!important;grid-template-columns:1fr!important}.workspace>router-outlet+* .topbar .topbar-actions,.workspace>router-outlet+* .module-hero .hero-actions,.workspace>router-outlet+* .apps-header .header-actions,.workspace>router-outlet+* .section-title .header-link-row,.workspace>router-outlet+* .table-toolbar,.workspace>router-outlet+* .form-actions,.workspace>router-outlet+* .card-actions{justify-content:flex-start!important}}@media(max-width:560px){.workspace>router-outlet+* .topbar,.workspace>router-outlet+* .module-hero,.workspace>router-outlet+* .apps-header,.workspace>router-outlet+* .suite-toolbar,.workspace>router-outlet+* .panel,.workspace>router-outlet+* .form-panel,.workspace>router-outlet+* .profile-header{padding:12px!important}.workspace>router-outlet+* .topbar .topbar-actions,.workspace>router-outlet+* .module-hero .hero-actions,.workspace>router-outlet+* .apps-header .header-actions,.workspace>router-outlet+* .section-title .header-link-row,.workspace>router-outlet+* .table-toolbar,.workspace>router-outlet+* .form-actions,.workspace>router-outlet+* .card-actions{width:100%}.workspace>router-outlet+* :where(.primary-button,.dark-button,.danger-button,.ghost-button):not(.mini):not(.slim):not(.compact){flex:1 1 140px}}.workspace>router-outlet+* :where(.table-wrap,.tbl-wrap,.aura-table-wrap,.aura-table,.compact-table-wrap,.ledger-table-wrap,.hours-table-wrap,.color-table-wrap,.form-table-wrap){width:100%;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:8px!important;border-color:var(--line)!important;background:var(--surface)!important;box-shadow:none!important;scrollbar-width:thin}.workspace>router-outlet+* :where(.table-wrap,.tbl-wrap,.aura-table-wrap,.aura-table,.compact-table-wrap,.ledger-table-wrap,.hours-table-wrap,.color-table-wrap,.form-table-wrap) table{border-collapse:separate;border-spacing:0}.workspace>router-outlet+* :where(.table-wrap,.tbl-wrap,.aura-table-wrap,.aura-table,.compact-table-wrap,.ledger-table-wrap,.hours-table-wrap,.color-table-wrap,.form-table-wrap) :where(th,td){vertical-align:middle}.workspace>router-outlet+* :where(.table-wrap,.tbl-wrap,.aura-table-wrap,.aura-table,.compact-table-wrap,.ledger-table-wrap,.hours-table-wrap,.color-table-wrap,.form-table-wrap) th{background:var(--surface-2)!important;color:var(--muted)!important;font-size:.72rem!important;letter-spacing:.04em!important;line-height:1.2}.workspace>router-outlet+* :where(.table-wrap,.tbl-wrap,.aura-table-wrap,.aura-table,.compact-table-wrap,.ledger-table-wrap,.hours-table-wrap,.color-table-wrap,.form-table-wrap) td{line-height:1.35}.workspace>router-outlet+* :where(.actions,.actions-cell,.action-cell,.invoice-action-cell,.table-actions,.row-actions,.button-row,.aura-table__row-actions){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0}.workspace>router-outlet+* :where(td.actions,td.actions-cell,td.action-cell,td.invoice-action-cell,td.row-actions,.aura-table__actions){width:1%;min-width:132px;white-space:normal!important}.workspace>router-outlet+* :where(.actions,.actions-cell,.action-cell,.invoice-action-cell,.table-actions,.row-actions,.button-row,.aura-table__row-actions) :where(button,a,.primary-button,.dark-button,.danger-button,.ghost-button,.row-action){min-height:30px!important;padding:5px 9px!important;border-radius:7px!important;font-size:.74rem!important;font-weight:800!important;line-height:1.1!important;box-shadow:none!important;white-space:nowrap!important}.workspace>router-outlet+* :where(.row-action,.ghost-button.mini,.primary-button.mini,.dark-button.mini,.danger-button.mini){min-height:30px!important;padding:5px 9px!important;border-radius:7px!important;font-size:.74rem!important}.workspace>router-outlet+* :where(.row-action,.ghost-button,.primary-button,.dark-button,.danger-button):focus-visible{outline:2px solid rgba(75,18,56,.72)!important;outline-offset:2px!important}.workspace>router-outlet+* :where(.client-bulk-actions,.bulk-actions,.selected-actions,.active-filter-strip){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;border-radius:8px!important}.workspace>router-outlet+* :where(.pager,.pagination,.staff-pagination,.table-pagination){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.workspace>router-outlet+* :where(.pager,.pagination,.staff-pagination,.table-pagination) :where(button,a,.ghost-button,.primary-button){min-height:32px!important;padding:5px 10px!important;border-radius:7px!important}.workspace>router-outlet+* .aura-table__row-actions{opacity:1!important}.workspace>router-outlet+* .aura-table__actions{min-width:128px!important}.workspace>router-outlet+* aura-table table{min-width:680px}@media(max-width:760px){.workspace>router-outlet+* :where(.table-wrap,.tbl-wrap,.aura-table-wrap,.aura-table,.compact-table-wrap,.ledger-table-wrap,.hours-table-wrap,.color-table-wrap,.form-table-wrap){margin-inline:-2px}.workspace>router-outlet+* :where(.actions,.actions-cell,.action-cell,.invoice-action-cell,.table-actions,.row-actions,.button-row,.aura-table__row-actions){justify-content:flex-start!important}.workspace>router-outlet+* :where(td.actions,td.actions-cell,td.action-cell,td.invoice-action-cell,td.row-actions,.aura-table__actions){min-width:150px}.workspace>router-outlet+* :where(.pager,.pagination,.staff-pagination,.table-pagination){justify-content:flex-start!important}}.workspace>router-outlet+* :where(.toolbar,.suite-toolbar,.table-toolbar,.filter-bar,.invoice-activity-filters,.compact-ledger-toolbar,.form-row,.inline-fields,.control-row){display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:10px!important;min-width:0}.workspace>router-outlet+* :where(.toolbar,.suite-toolbar,.filter-bar,.invoice-activity-filters,.compact-ledger-toolbar){padding:12px!important;border-radius:8px!important;border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:none!important}.workspace>router-outlet+* :where(.form-panel form,.form-grid,.pos-form,.staff-form,.device-form,.gateway-form,.mapping-form,.consent-form,.payroll-form,.salary-editor-form,.task-create-form){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px!important;align-items:end}.workspace>router-outlet+* :where(.field,.search-field,.select-label,.compact-field,.fit-field,.date-filter-field){min-width:0;gap:5px!important}.workspace>router-outlet+* :where(.field,.search-field,.select-label,.compact-field,.fit-field,.date-filter-field)>span:first-child,.workspace>router-outlet+* :where(.field,.search-field,.select-label,.compact-field,.fit-field,.date-filter-field)>label:first-child{color:var(--muted)!important;font-size:.74rem!important;font-weight:850!important;line-height:1.2!important}.workspace>router-outlet+* :where(.field,.search-field,.select-label,.compact-field,.fit-field,.date-filter-field) :where(input,select,textarea){min-height:38px!important;border-radius:8px!important;box-shadow:none}.workspace>router-outlet+* :where(.search-field,.suite-search,.smart-search-field){flex:1 1 260px;width:min(460px,100%)!important}.workspace>router-outlet+* :where(.fit-field,.date-filter-field,.billing-date-field){flex:0 1 190px;width:min(220px,100%)!important}.workspace>router-outlet+* :where(.date-filter-actions,.filter-bar__actions,.drawer-actions,.drawer-action-buttons,.form-actions){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.workspace>router-outlet+* :where(.check-line,.check-line label,.auth-checkline){min-height:34px;align-items:center!important}.workspace>router-outlet+* :where(input[type=checkbox],input[type=radio]){width:18px!important;min-height:18px!important;padding:0!important}.workspace>router-outlet+* :where(.segmented,.view-tabs,.client-profile-tabs,.chip-row,.suite-tabs,.payment-mode-chips,.aura-tabs){display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px!important;border-radius:8px!important;scrollbar-width:thin}.workspace>router-outlet+* :where(.segmented,.view-tabs,.client-profile-tabs,.chip-row,.suite-tabs,.payment-mode-chips,.aura-tabs) :where(button,a,.payment-mode-chip,.aura-tabs__tab){flex:0 0 auto;min-height:32px!important;border-radius:7px!important;white-space:nowrap!important}.workspace>router-outlet+* :where(.segmented button.active,.view-tabs button.active,.client-profile-tabs button.active,.suite-tabs button.active,.aura-tabs button.active,.aura-tabs__tab.is-active){box-shadow:inset 0 0 0 1px #4b123829!important}.workspace>router-outlet+* :where(.drawer-footer){border-radius:0 0 8px 8px}.workspace>router-outlet+* :where(.state,.empty-state,.empty-well,.apps-empty){border-radius:8px!important}@media(max-width:760px){.workspace>router-outlet+* :where(.toolbar,.suite-toolbar,.table-toolbar,.filter-bar,.invoice-activity-filters,.compact-ledger-toolbar,.form-row,.inline-fields,.control-row){display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}.workspace>router-outlet+* :where(.form-panel form,.form-grid,.pos-form,.staff-form,.device-form,.gateway-form,.mapping-form,.consent-form,.payroll-form,.salary-editor-form,.task-create-form){grid-template-columns:1fr!important}.workspace>router-outlet+* :where(.search-field,.suite-search,.smart-search-field,.fit-field,.date-filter-field,.billing-date-field){width:100%!important}.workspace>router-outlet+* :where(.date-filter-actions,.filter-bar__actions,.drawer-actions,.drawer-action-buttons,.form-actions){justify-content:flex-start!important}}.workspace>router-outlet+* :where(.dashboard-grid,.quick-grid,.metrics-grid,.metric-grid,.kpi-grid,.summary-grid,.card-grid,.platform-grid,.ops-grid,.score-grid,.analysis-grid,.link-grid,.task-grid,.attendance-ops-grid,.catalog-mini-grid){min-width:0;gap:12px!important}.workspace>router-outlet+* :where(.dashboard-grid,.quick-grid,.metrics-grid,.metric-grid,.kpi-grid,.summary-grid,.card-grid,.platform-grid,.ops-grid,.score-grid,.analysis-grid,.link-grid,.task-grid,.attendance-ops-grid,.catalog-mini-grid)>*{min-width:0}.workspace>router-outlet+* :where(.panel,.form-panel,.content-card,.score-panel,.alerts-panel,.request-panel,.feed-panel,.analytics-panel,.detail-panel,.filter-panel,.action-card,.quick-card,.dashboard-hub-card,.metric-card,.kpi-card,.platform-card,.attendance-op-card,.salary-summary,.salary-quick-panel,.incentive-summary,.rule-card,.live-employee-panel,.summary-tile,.signal-tile){border-radius:8px!important;min-width:0;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.panel-heading,.section-hd,.cc-panel-head,.drawer-header,.modal-header,.card-head,.card-header,.content-header){display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;min-width:0}.workspace>router-outlet+* :where(.panel-heading,.section-hd,.cc-panel-head,.drawer-header,.modal-header,.card-head,.card-header,.content-header)>:first-child{flex:1 1 220px;min-width:0}.workspace>router-outlet+* :where(.panel-heading,.section-hd,.cc-panel-head,.drawer-header,.modal-header,.card-head,.card-header,.content-header) :where(h2,h3,h4,p){overflow-wrap:anywhere}.workspace>router-outlet+* :where(.heading-actions,.panel-actions,.staff-register-actions,.salary-quick-actions,.live-panel-links,.plan-actions,.request-actions,.quick-actions,.cc-actions){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0}.workspace>router-outlet+* :where(.heading-actions,.panel-actions,.staff-register-actions,.salary-quick-actions,.live-panel-links,.plan-actions,.request-actions,.quick-actions,.cc-actions) :where(button,a,.primary-button,.dark-button,.danger-button,.ghost-button){min-height:34px!important;padding:6px 10px!important;border-radius:7px!important;white-space:nowrap!important}.workspace>router-outlet+* :where(.drawer,.subdrawer,.platform-setup-drawer,.bulk-preview-panel){max-width:min(760px,calc(100vw - 24px));min-width:0;border-radius:8px!important}.workspace>router-outlet+* :where(.drawer-body,.subdrawer,.platform-setup-drawer,.bulk-preview-panel){scrollbar-width:thin}.workspace>router-outlet+* :where(.empty,.empty-box,.empty-cell,.empty-command-row,.empty-text,.empty-note,.action-empty,.staff-empty-state,.cc-empty){border-radius:8px!important;overflow-wrap:anywhere}@media(max-width:760px){.workspace>router-outlet+* :where(.metrics-grid,.metric-grid,.kpi-grid,.summary-grid,.quick-grid,.card-grid,.platform-grid,.ops-grid,.analysis-grid,.link-grid,.task-grid,.attendance-ops-grid,.catalog-mini-grid){grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))!important}.workspace>router-outlet+* :where(.panel-heading,.section-hd,.cc-panel-head,.drawer-header,.modal-header,.card-head,.card-header,.content-header){display:grid!important;grid-template-columns:1fr!important}.workspace>router-outlet+* :where(.heading-actions,.panel-actions,.staff-register-actions,.salary-quick-actions,.live-panel-links,.plan-actions,.request-actions,.quick-actions,.cc-actions){justify-content:flex-start!important}}.auth-shell{align-items:center;justify-items:center}.auth-card{width:min(520px,100%);gap:20px;padding:clamp(22px,4vw,30px)}.auth-card-head{gap:14px}.auth-brand-lockup{flex-wrap:wrap;align-items:flex-start}.auth-brand-mark{max-width:100%;line-height:1.1}.auth-brand-kicker{line-height:1.25}.auth-card p{max-width:440px}.auth-form-grid{gap:12px}.auth-input-action{display:grid}.auth-input-action button{line-height:1}.auth-checkline{grid-template-columns:18px minmax(0,1fr);line-height:1.35}.auth-card :where(input,button,.primary-button):focus-visible{outline:2px solid rgba(75,18,56,.72);outline-offset:2px}.auth-submit-button{border-radius:8px}@media(max-width:520px){.auth-shell{place-items:stretch}.auth-card{align-self:center;width:100%;padding:20px}.auth-brand-mark{white-space:normal}.auth-card h1{font-size:clamp(1.7rem,10vw,2rem)}.auth-input-action input{padding-right:72px}}.topbar-actions aura-workspace-switcher,.topbar-actions aura-header-actions{min-width:0}aura-workspace-switcher .wsw,aura-header-actions .hdr-actions{max-width:100%;min-width:0}aura-workspace-switcher .wsw-btn,aura-header-actions .hdr-icon-btn,aura-header-actions .hdr-profile-btn{min-height:40px!important;border-radius:8px!important;box-shadow:none!important}aura-workspace-switcher .wsw-btn:focus-visible,aura-workspace-switcher .wsw-opt:focus-visible,aura-workspace-switcher .wsw-chip:focus-visible,aura-workspace-switcher .wsw-select:focus-visible,aura-header-actions .hdr-icon-btn:focus-visible,aura-header-actions .hdr-profile-btn:focus-visible,aura-header-actions .hdr-menu-links a:focus-visible,aura-header-actions .hdr-menu-foot:focus-visible,aura-header-actions .hdr-logout:focus-visible,aura-command-palette .cmdk-input:focus-visible,aura-command-palette .cmdk-item:focus-visible,.app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.sidebar-toggle,.sidebar-search-clear,.nav-section-trigger,.nav-subitem):focus-visible,.ai-fab:focus-visible{outline:2px solid rgba(75,18,56,.72)!important;outline-offset:2px!important}aura-workspace-switcher .wsw-menu,aura-header-actions .hdr-menu{max-width:min(340px,calc(100vw - 24px));max-height:min(70vh,560px);overflow:auto;border-radius:8px!important;scrollbar-width:thin}aura-workspace-switcher .wsw-list.scroll{max-height:min(220px,36vh)!important;scrollbar-width:thin}aura-workspace-switcher .wsw-opt,aura-header-actions .hdr-menu-links a{min-height:38px}aura-workspace-switcher .wsw-chip{min-height:30px}aura-workspace-switcher .wsw-btn-copy,aura-workspace-switcher .wsw-opt-copy,aura-header-actions .hdr-profile-card-copy,aura-header-actions .hdr-scope div{min-width:0}aura-header-actions .hdr-menu-head,aura-header-actions .hdr-scope,aura-workspace-switcher .wsw-grid2{min-width:0}aura-command-palette .cmdk-panel{border-radius:8px!important;max-height:min(74vh,680px)!important}aura-command-palette .cmdk-search{grid-template-columns:22px minmax(0,1fr) auto!important}aura-command-palette .cmdk-input{min-width:0}aura-command-palette .cmdk-item{border-radius:8px!important}aura-command-palette .cmdk-item-copy small{white-space:normal!important}aura-command-palette .cmdk-foot{flex-wrap:wrap;gap:8px 14px!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-clear{min-height:30px;border-radius:7px!important}.ai-fab{border-radius:999px!important}@media(max-width:760px){.topbar-actions aura-workspace-switcher,.topbar-actions aura-header-actions{flex:0 0 auto}aura-workspace-switcher .wsw-menu,aura-header-actions .hdr-menu{position:fixed!important;top:72px!important;right:12px!important;left:12px!important;width:auto!important}aura-command-palette .cmdk-root{padding:10vh 12px 0!important}aura-command-palette .cmdk-panel{width:100%!important}}.workspace>router-outlet+* :where(.badge-row,.chip-row,.live-badges,.coverage-tags,.app-tags,.status-cell,.flag-cell,.tags,.tag-row){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0}.workspace>router-outlet+* :where(.badge,.pill,.status-pill,.state-pill,.status-badge,.score-pill,.mini-status,.mini-badge,.filter-chip,.event-chip,.ready-chip,.hh-tag,.slot-hh-badge,.tag,.eq-flag,.data-io-status){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;max-width:100%;min-height:24px!important;padding:3px 8px!important;border-radius:999px!important;line-height:1.15!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:0!important;overflow-wrap:anywhere;vertical-align:middle}.workspace>router-outlet+* :where(.filter-chip,.event-chip,.ready-chip,.status-pill,.state-pill,.status-badge):where(button,a),.workspace>router-outlet+* :where(button.filter-chip,a.filter-chip){min-height:34px!important;padding-inline:10px!important;cursor:pointer}.workspace>router-outlet+* :where(.filter-chip,.event-chip,.ready-chip,.status-pill,.state-pill,.status-badge,.badge,.pill):focus-visible{outline:2px solid rgba(75,18,56,.72)!important;outline-offset:2px!important}.workspace>router-outlet+* :where(.state,.alert,.notice,.inline-hint,.tax-warning,.empty-state,.empty-well,.empty-box,.command-empty-state){max-width:100%;min-width:0;border-radius:8px!important;line-height:1.4;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.state,.alert,.notice,.inline-hint,.tax-warning){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:10px 12px!important}.workspace>router-outlet+* :where(.state.success,.state.good,.inline-hint.success,.success-text){color:#7a4a28!important;background:#fbf0e8!important;border-color:#c87d4b2e!important}.workspace>router-outlet+* :where(.state.error,.state.danger,.inline-hint.danger,.danger-text){color:#991b1b!important;background:#fff1f2!important;border-color:#991b1b2e!important}.workspace>router-outlet+* :where(.state.warning,.state.warn,.warning-text,.tax-warning){color:#854d0e!important;background:#fffbeb!important;border-color:#854d0e2e!important}@media(max-width:760px){.workspace>router-outlet+* :where(.badge-row,.chip-row,.live-badges,.coverage-tags,.app-tags,.status-cell,.flag-cell,.tags,.tag-row){align-items:flex-start!important}.workspace>router-outlet+* :where(.filter-chip,button.filter-chip,a.filter-chip){flex:1 1 140px}}.workspace>router-outlet+* :where(.activity-list,.alert-list,.rank-list,.summary-lines,.detail-grid,.info-grid,.link-grid,.analysis-grid,.profile-stats,.timeline,.timeline-list,.history-list,.feed-list,.queue-list,.message-list,.note-list,.comment-list){min-width:0;gap:10px!important}.workspace>router-outlet+* :where(.activity-list,.alert-list,.rank-list,.timeline,.timeline-list,.history-list,.feed-list,.queue-list,.message-list,.note-list,.comment-list)>:where(article,div,li,button){min-width:0;border-radius:8px!important;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.detail-grid,.info-grid,.analysis-grid,.link-grid,.profile-stats)>*{min-width:0;border-radius:8px!important}.workspace>router-outlet+* :where(.summary-lines,.detail-grid,.info-grid,.analysis-grid,.link-grid) :where(strong,span,small,p){min-width:0;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.split,.two-col,.two-column,.master-detail,.detail-layout,.settings-layout,.profile-layout,.review-layout,.ops-layout){min-width:0;gap:14px!important}.workspace>router-outlet+* :where(.split,.two-col,.two-column,.master-detail,.detail-layout,.settings-layout,.profile-layout,.review-layout,.ops-layout)>*{min-width:0}.workspace>router-outlet+* :where(.row,.item,.line,.stage,.feed-row,.history-row,.queue-row,.message-row,.note-row,.comment-row){min-width:0;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.muted,.small,.st-note,.inline-note,.helper-text,.field-hint){line-height:1.35}@media(max-width:760px){.workspace>router-outlet+* :where(.split,.two-col,.two-column,.master-detail,.detail-layout,.settings-layout,.profile-layout,.review-layout,.ops-layout){display:grid!important;grid-template-columns:1fr!important}.workspace>router-outlet+* :where(.detail-grid,.info-grid,.analysis-grid,.link-grid){grid-template-columns:1fr!important}}.workspace>router-outlet+* :where(.calendar-panel,.calendar-layout,.calendar-board,.day-board-scroll,.week-board,.month-grid,.timeline-board,.resource-grid,.scheduler-grid-shell,.enterprise-scheduler,.operations-grid,.stage-board,.roster-board,.schedule-board,.action-kanban,.builder-grid,.split-grid){min-width:0;border-radius:8px!important}.workspace>router-outlet+* :where(.day-board-scroll,.week-board,.month-grid,.timeline-board,.resource-grid,.scheduler-grid-shell,.calendar-board,.stage-board,.roster-board,.schedule-board,.action-kanban){max-width:100%;overflow-x:auto;scrollbar-width:thin}.workspace>router-outlet+* :where(.calendar-action-row,.calendar-filter-row,.calendar-toolbar-actions,.workspace-actions,.action-inbox-buttons,.drawer-time-grid,.inline-form-grid,.block-time-grid,.reschedule-grid,.sms-route-grid,.review-grid){min-width:0;gap:10px!important}.workspace>router-outlet+* :where(.calendar-action-row,.calendar-toolbar-actions,.workspace-actions,.action-inbox-buttons){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important}.workspace>router-outlet+* :where(.category-rail,.staff-category-rail,.cash-category-rail,.tab-rail,.zenoti-action-rail,.staff-local-rail){min-width:0;border-radius:8px!important;scrollbar-width:thin}.workspace>router-outlet+* :where(.category-rail,.staff-category-rail,.cash-category-rail,.tab-rail,.zenoti-action-rail,.staff-local-rail) :where(button,a){min-height:36px!important;border-radius:8px!important;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.scheduler-card,.kanban-card,.kanban-empty,.timeline-item,.timeline-row,.resource-card,.month-day,.week-day,.day-cell,.slot-summary,.slot-hover-label,.ops-panel){min-width:0;border-radius:8px!important;overflow-wrap:anywhere}@media(max-width:900px){.workspace>router-outlet+* :where(.workspace-shell,.staff-workspace-shell,.cash-workspace-shell,.calendar-layout,.builder-grid,.split-grid,.ledger-master-grid,.employee-profile-grid,.public-profile-grid,.enterprise-scheduler){grid-template-columns:1fr!important}.workspace>router-outlet+* :where(.category-rail,.staff-category-rail,.cash-category-rail,.tab-rail,.zenoti-action-rail){position:static!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;max-width:100%;overflow-x:auto;padding-bottom:4px}.workspace>router-outlet+* :where(.category-rail,.staff-category-rail,.cash-category-rail,.tab-rail,.zenoti-action-rail) :where(button,a){flex:0 0 auto;white-space:nowrap}}@media(max-width:760px){.workspace>router-outlet+* :where(.calendar-action-row,.calendar-filter-row,.calendar-toolbar-actions,.workspace-actions,.action-inbox-buttons){justify-content:flex-start!important}}.workspace>router-outlet+* :where(.wizard-steps,.wizard-form,.wizard-grid,.wizard-footer,.step-list,.step-row,.preview-grid,.preview-panel,.preview-card,.preview-box,.preview-section,.preview-scroll,.preview-table,.preview-row,.upload-panel,.upload-form,.media-upload-card,.gallery-upload-card,.gallery-preview-grid,.gallery-preview-tile,.file-preview,.bill-preview,.ledger-preview,.portal-preview,.bulk-preview,.settlement-preview-bar,.invoice-preview,.color-control){min-width:0;border-radius:8px!important;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.wizard-steps,.wizard-footer,.preview-actions,.preview-tools,.preview-head,.media-upload-header,.settlement-preview-bar,.color-control){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}.workspace>router-outlet+* :where(.wizard-footer,.preview-actions,.preview-tools){justify-content:flex-end!important}.workspace>router-outlet+* :where(.avatar,.staff-avatar,.agent-avatar,.client-avatar,.plan-avatar,.package-avatar,.product-avatar,.supplier-avatar,.um-avatar,.brand-mark,.logo-ring,.guide-logo,.swatch){flex:0 0 auto;overflow:hidden;line-height:1;letter-spacing:0}.workspace>router-outlet+* :where(.cover-preview,.gallery-preview-tile img,.preview-frame,.media-upload-card img,.gallery-upload-card img){max-width:100%;border-radius:8px!important}.workspace>router-outlet+* :where(pre,.json-preview,.export-preview,.tally-preview,.preview-line){max-width:100%;overflow:auto;border-radius:8px!important;scrollbar-width:thin}@media(max-width:760px){.workspace>router-outlet+* :where(.wizard-grid,.preview-grid,.gallery-preview-grid,.upload-form,.inline-form-grid,.drawer-time-grid,.block-time-grid,.reschedule-grid,.sms-route-grid){grid-template-columns:1fr!important}.workspace>router-outlet+* :where(.wizard-footer,.preview-actions,.preview-tools,.media-upload-header,.settlement-preview-bar){justify-content:flex-start!important}}.workspace>router-outlet+* :where(.brand-block,.top-actions,.header-actions,.command-actions,.center-line,.desk-heading,.register-heading,.desk-tabs,.quick-buttons,.quick-action-list,.module-link-grid,.inline-row,.meta-row,.marketplace-meta-row,.client360-header-actions){min-width:0;gap:10px!important}.workspace>router-outlet+* :where(.brand-block,.center-line,.desk-heading,.register-heading,.inline-row,.meta-row,.marketplace-meta-row){display:flex!important;flex-wrap:wrap!important;align-items:center!important}.workspace>router-outlet+* :where(.center-line,.desk-heading,.register-heading){justify-content:space-between!important}.workspace>router-outlet+* :where(.top-actions,.header-actions,.command-actions,.quick-buttons,.quick-action-list,.client360-header-actions){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important}.workspace>router-outlet+* :where(.desk-tabs){display:flex!important;flex-wrap:nowrap!important;align-items:center!important;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.workspace>router-outlet+* :where(.desk-tabs button,.top-actions button,.top-actions a,.header-actions button,.header-actions a,.command-actions button,.command-actions a,.quick-buttons button,.quick-buttons a,.quick-action-list a,.client360-header-actions button,.client360-header-actions a){min-height:34px!important;border-radius:7px!important;white-space:nowrap!important}.workspace>router-outlet+* :where(.module-link-grid){min-width:0;gap:12px!important}.workspace>router-outlet+* :where(.module-link-card){min-width:0;border-radius:8px!important;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.brand-block small,.desk-heading span,.register-heading span,.meta-row,.marketplace-meta-row){line-height:1.25;letter-spacing:0!important}@media(max-width:760px){.workspace>router-outlet+* :where(.center-line,.desk-heading,.register-heading,.inline-row){display:grid!important;grid-template-columns:1fr!important;align-items:start!important}.workspace>router-outlet+* :where(.top-actions,.header-actions,.command-actions,.quick-buttons,.quick-action-list,.client360-header-actions){justify-content:flex-start!important}.workspace>router-outlet+* :where(.top-actions button,.top-actions a,.header-actions button,.header-actions a,.command-actions button,.command-actions a,.quick-buttons button,.quick-buttons a){flex:1 1 140px}}.workspace>router-outlet+* :where(.drawer-shell .drawer,.subdrawer-shell .subdrawer,.appointment-drawer,.scheduler-drawer,.booking-drawer,.recovery-drawer,.risk-drawer,.sla-drawer,.reports-drawer,.provider-drawer,.audit-drawer,.review-response-drawer,.ai-summary-drawer,.client-drawer,.plan-drawer,.package-drawer,.setup-drawer,.detail-drawer,.activity-detail-drawer,.aura-drawer,.renewal-modal,.entry-dialog){max-width:min(1180px,calc(100vw - 24px));min-width:0;border-radius:8px!important;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.drawer-head,.drawer-heading,.drawer-title,.drawer-header,.modal-header,.dialog-title,.aura-drawer__header,.drawer-tabs,.drawer-badges,.drawer-mode-list){min-width:0;gap:10px!important}.workspace>router-outlet+* :where(.drawer-head,.drawer-heading,.drawer-title,.dialog-title,.aura-drawer__header){display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:space-between!important}.workspace>router-outlet+* :where(.drawer-stack,.drawer-content,.drawer-body,.aura-drawer__body,.aura-drawer-body,.drawer-grid,.drawer-section,.drawer-panel,.drawer-action-card,.drawer-focus-card){min-width:0;scrollbar-width:thin}.workspace>router-outlet+* :where(.drawer-section,.drawer-panel,.drawer-action-card,.drawer-focus-card,.booking-guard,.review-box){border-radius:8px!important;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.drawer-tabs,.drawer-badges,.drawer-mode-list){display:flex!important;flex-wrap:nowrap!important;align-items:center!important;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.workspace>router-outlet+* :where(.drawer-tabs button,.drawer-mode-list span,.drawer-badges span){flex:0 0 auto;white-space:nowrap}.workspace>router-outlet+* :where(.dropdown-panel,.column-popover,.row-action-menu,.action-menu,.staff-action-menu,.hdr-menu,.wsw-menu,.toast,.aura-toast,.aura-toast-container,.aura-toast-host){min-width:0;max-width:min(420px,calc(100vw - 24px));border-radius:8px!important;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.dropdown-panel button,.column-popover button,.row-action-menu button,.action-menu button,.staff-action-menu button,.hdr-menu a,.hdr-menu button,.wsw-menu button,.toast button,.aura-toast button){min-height:34px!important;border-radius:7px!important}@media(max-width:900px){.workspace>router-outlet+* :where(.drawer-content,.drawer-grid){grid-template-columns:1fr!important}}@media(max-width:760px){.workspace>router-outlet+* :where(.drawer-shell .drawer,.subdrawer-shell .subdrawer,.appointment-drawer,.scheduler-drawer,.booking-drawer,.recovery-drawer,.risk-drawer,.sla-drawer,.reports-drawer,.provider-drawer,.audit-drawer,.review-response-drawer,.ai-summary-drawer,.client-drawer,.plan-drawer,.package-drawer,.setup-drawer,.detail-drawer,.activity-detail-drawer,.aura-drawer,.renewal-modal,.entry-dialog){max-width:100%;border-radius:0!important}.workspace>router-outlet+* :where(.drawer-head,.drawer-heading,.drawer-title,.dialog-title,.aura-drawer__header){display:grid!important;grid-template-columns:1fr auto}}.workspace-module-tabs,.workspace>router-outlet+* :where(.metric-strip,.metrics,.metrics-grid,.metric-grid,.kpi-grid,.kpi-strip,.workspace-kpi-grid,.staff-register-kpis,.attendance-stats,.attendance-live-strip,.roster-kpi-strip,.payroll-kpi-strip,.payroll-risk-strip,.cc-metrics,.ai-metrics-grid,.command-kpi-grid,.daily-sheet-kpis,.status-strip,.status-grid,.report-summary-grid,.report-metrics,.mini-metrics,.stat-grid,.connected-kpi-grid,.feedback-kpis){min-width:0;gap:12px!important}.workspace>router-outlet+* :where(.metric-card,.kpi-card,.command-kpi,.cc-metric-card,.status-card,.readiness-score,.summary-card,.report-card,.report-panel,.report-center,.insight-panel,.revenue-trend-panel,.chart-container,.chart-bars,.graph-panel,.analytics-panel,.daily-sheet-card,.score-panel,.score-card,.executive-score-card){min-width:0;border-radius:8px!important;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.metric-card,.kpi-card,.command-kpi,.cc-metric-card,.status-card,.summary-card,.report-card,.report-panel,.daily-sheet-card,.score-panel,.score-card) :where(span,strong,small,p,h3,h4){max-width:100%;min-width:0;line-height:1.25;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.chart-container,.chart-bars,.graph-panel,.analytics-panel,.revenue-trend-panel) :where(canvas,svg){max-width:100%}.workspace>router-outlet+* :where(.report-tabs,.workspace-module-tabs-nav){display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px!important;scrollbar-width:thin}.workspace>router-outlet+* :where(.report-tabs button,.report-tabs a,.workspace-module-tab){flex:0 0 auto;min-height:34px!important;border-radius:7px!important;white-space:nowrap!important}.workspace-module-tabs{max-width:100%}@media(max-width:760px){.workspace>router-outlet+* :where(.metric-strip,.metrics,.metrics-grid,.metric-grid,.kpi-grid,.kpi-strip,.workspace-kpi-grid,.staff-register-kpis,.attendance-stats,.attendance-live-strip,.roster-kpi-strip,.payroll-kpi-strip,.payroll-risk-strip,.cc-metrics,.ai-metrics-grid,.command-kpi-grid,.daily-sheet-kpis,.status-strip,.status-grid,.report-summary-grid,.report-metrics,.mini-metrics,.stat-grid,.connected-kpi-grid,.feedback-kpis){grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))!important}}.workspace>router-outlet+* :where(.settings-grid,.settings-section,.settings-panel,.settings-card,.settings-content,.settings-list,.control-panel,.control-strip,.control-heading,.control-filters,.control-cards,.control-tabs,.attendance-controls,.table-controls,.list-controls,.row-controls,.mode-grid,.mode-list,.mode-table,.mode-row,.channel-grid,.channel-strip,.toggle-grid,.toggle-panel,.policy-center,.policy-kpi-grid,.policy-card-strip,.settings-form-grid,.permission-row,.approval-check-grid,.approval-checklist,.checklist,.checklist-grid,.checklist-col,.config-grid,.worker-settings,.mapping-toolbar,.mapping-list,.mapping-table,.mapping-row,.rule-shell,.rule-band,.rule-card,.rule-grid,.rule-heading,.rule-actions,.advanced-grid,.context-grid,.context-links,.link-check-grid,.branch-context-card){min-width:0;gap:12px!important}.workspace>router-outlet+* :where(.settings-section,.settings-card,.control-panel,.control-card,.mode-row,.check-item,.check-row,.rule-band,.rule-card,.branch-context-card,.setup-warning,.setup-message,.policy-center,.settings-row){min-width:0;border-radius:8px!important;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.control-strip,.control-filters,.attendance-controls,.table-controls,.list-controls,.row-controls,.mode-actions,.rule-actions,.context-links,.channel-strip,.toggles,.mapping-toolbar){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}.workspace>router-outlet+* :where(.check-line,.check-field,.check-card,.check-pill,.check-cell,.check-inline,.check,.switch,.switch-card,.switch-row,.switch-line,.toggle-row,.toggle-field,.toggle-label,.inline-toggle,.hide-toggle,.copy-check,.bypass-toggle,.group-control,.checkbox-field){min-width:0;min-height:36px;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.check-line,.check-field,.check-card,.check-pill,.check-cell,.check-inline,.check,.switch,.switch-card,.switch-row,.switch-line,.toggle-row,.toggle-field,.toggle-label,.inline-toggle,.hide-toggle,.copy-check,.bypass-toggle,.group-control,.checkbox-field) :where(input[type=checkbox],input[type=radio]){flex:0 0 auto}.workspace>router-outlet+* :where(input[type=file],input[type=color],input[type=range]){max-width:100%}.workspace>router-outlet+* :where(.settings-nav){min-width:0;scrollbar-width:thin}@media(max-width:900px){.workspace>router-outlet+* :where(.settings-grid,.settings-content,.settings-panel,.control-heading,.mode-grid,.channel-grid,.toggle-grid,.policy-kpi-grid,.settings-form-grid,.approval-check-grid,.checklist-grid,.config-grid,.advanced-grid,.context-grid,.link-check-grid,.rule-grid){grid-template-columns:1fr!important}}@media(max-width:760px){.workspace>router-outlet+* :where(.settings-nav){display:flex!important;flex-wrap:nowrap!important;max-width:100%;overflow-x:auto}.workspace>router-outlet+* :where(.control-strip,.control-filters,.attendance-controls,.table-controls,.list-controls,.row-controls,.mode-actions,.rule-actions,.context-links,.channel-strip,.toggles,.mapping-toolbar){justify-content:flex-start!important}}.workspace>router-outlet+* :where(.pos-layout,.split-layout,.invoice-register-layout,.billing-shell,.bill-layout,.payment-distribution-stack,.refund-shell,.pos-guard-grid,.discount-drilldown-grid,.totals-grid,.settlement-breakdown,.payment-card-strip,.payment-grid,.generated-settlement-lines,.settlement-preview-metrics,.client-invoice-table,.invoice-summary-grid,.billing-control-grid,.payment-mode-list,.settlement-list,.deposit-list){min-width:0;gap:12px!important}.workspace>router-outlet+* :where(.checkout-panel,.billing-panel,.billing-control-card,.invoice-detail-panel,.bill-panel,.client-bill-card,.service-bill-card,.settlement-card,.deposit-box,.deposit-row,.payment-table-panel,.payment-mode-card,.payment-mode-row,.payment-mode-total,.generated-settlement-card,.package-billing-alert,.pos-client-form,.bill-preview,.bill-side,.bill-main){min-width:0;border-radius:8px!important;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.payment-header,.bill-header,.bill-panel-head,.bill-status-row,.billing-control-strip,.settlement-preview-bar,.payment-actions,.invoice-actions,.client-search-actions,.round-off-actions,.bill-tabs,.payment-mode-chips,.payment-mode-list){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-width:0}.workspace>router-outlet+* :where(.payment-actions,.invoice-actions,.client-search-actions,.round-off-actions){justify-content:flex-end!important}.workspace>router-outlet+* :where(.payment-mode-chips,.bill-tabs,.payment-mode-list){flex-wrap:nowrap!important;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.workspace>router-outlet+* :where(.payment-mode-chip,.bill-tabs button,.payment-mode-row){flex:0 0 auto;min-height:32px!important;border-radius:7px!important;white-space:nowrap}.workspace>router-outlet+* :where(.split-lines,.split-line,.line-discount-control,.payment-table-wrap,.invoice-line-table-wrap,.client-invoice-table-wrap,.smart-search-results,.pos-search-results,.settlement-list,.deposit-list){min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.workspace>router-outlet+* :where(.split-line,.client-invoice-row,.cart-row,.mode-row,.settlement-card,.deposit-row){min-width:0;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.checkout-panel .total,.invoice-preview .total,.total-box,.voucher-total,.total-row,.zenoti-totals,.settlement-preview-metrics article){min-width:0;border-radius:8px!important}.workspace>router-outlet+* :where(.checkout-panel .total,.invoice-preview .total,.voucher-total,.payment-mode-total,.settlement-preview-metrics article) :where(span,strong,small,b){min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.workspace>router-outlet+* :where(.pos-layout,.split-layout,.invoice-register-layout,.billing-shell,.bill-layout,.payment-grid,.settlement-breakdown,.payment-card-strip,.billing-control-grid,.totals-grid,.pos-guard-grid,.discount-drilldown-grid){grid-template-columns:1fr!important}}@media(max-width:760px){.workspace>router-outlet+* :where(.payment-actions,.invoice-actions,.client-search-actions,.round-off-actions){justify-content:flex-start!important}.workspace>router-outlet+* :where(.payment-actions button,.invoice-actions button,.client-search-actions button,.client-search-actions a,.round-off-actions button){flex:1 1 140px}}.workspace>router-outlet+* :where(.engagement-shell,.inbox-layout,.review-center-grid,.template-grid,.settings-grid,.message-history-page,.whatsapp-workspace,.sms-command-grid,.action-queue-grid,.review-grid,.review-stream,.campaign-builder,.public-preview){min-width:0;gap:12px!important}.workspace>router-outlet+* :where(.thread-rail,.conversation-panel,.client-rail,.client-card,.composer,.thread-card,.review-row,.review-card,.review-list,.detail-panel,.filter-panel,.review-list-panel,.review-detail-panel,.template-card,.template-panel,.history-panel,.settings-panel,.whatsapp-summary-card,.whatsapp-report-panel,.sms-route-card,.queue-panel,.queue-card,.action-queue-card,.campaign-preview,.preview-card,.reply-history article){min-width:0;border-radius:8px!important;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.conversation-header,.conversation-actions,.composer-footer,.composer-tabs,.composer-toolbar,.reply-tools,.review-title,.review-title-row,.review-topline,.review-meta,.reply-strip,.template-head,.template-actions,.panel-actions,.hero-actions,.campaign-actions,.thread-top,.thread-meta,.heading-actions,.actions-row){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-width:0}.workspace>router-outlet+* :where(.conversation-actions,.composer-footer,.reply-tools,.template-actions,.panel-actions,.hero-actions,.campaign-actions,.heading-actions,.actions-row){justify-content:flex-end!important}.workspace>router-outlet+* :where(.composer-tabs,.channel-grid,.template-tabs,.message-tabs,.shortcut-tabs){max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.workspace>router-outlet+* :where(.composer-tabs button,.channel-grid button,.template-tabs button,.message-tabs button,.shortcut-tabs button){flex:0 0 auto;min-height:34px!important;white-space:nowrap}.workspace>router-outlet+* :where(.composer-toolbar){grid-template-columns:minmax(130px,.65fr) minmax(220px,1fr) auto!important}.workspace>router-outlet+* :where(.composer textarea,.review-detail-panel textarea,.template-card textarea,.whatsapp-report-panel textarea,.message-cell,.suggested-message,.review-text,.review-text-block,.reply-history p,.thread-card p){max-width:100%;overflow-wrap:anywhere;line-height:1.45}.workspace>router-outlet+* :where(.thread-rail,.review-list-panel,.review-list,.queue-stack,.review-feed,.review-stream,.whatsapp-list){min-width:0;overflow-x:hidden}.workspace>router-outlet+* :where(.message-history-page table,.template-panel table,.history-panel table,.review-list table){min-width:720px}.workspace>router-outlet+* :where(.message-history-page,.template-panel,.history-panel,.review-list,.preview-scroll){max-width:100%;overflow-x:auto;scrollbar-width:thin}@media(max-width:1120px){.workspace>router-outlet+* :where(.engagement-shell,.inbox-layout,.review-center-grid,.sms-command-grid,.template-grid,.settings-grid,.action-queue-grid,.review-grid){grid-template-columns:1fr!important}.workspace>router-outlet+* :where(.thread-rail,.conversation-panel,.client-rail,.review-list-panel,.review-detail-panel){max-height:none!important}}@media(max-width:760px){.workspace>router-outlet+* :where(.conversation-actions,.composer-footer,.reply-tools,.template-actions,.panel-actions,.hero-actions,.campaign-actions,.heading-actions,.actions-row){justify-content:flex-start!important}.workspace>router-outlet+* :where(.conversation-actions button,.composer-footer button,.reply-tools button,.template-actions button,.panel-actions button,.hero-actions button,.campaign-actions button,.heading-actions button,.actions-row button){flex:1 1 136px}.workspace>router-outlet+* :where(.composer-toolbar){display:grid!important;grid-template-columns:1fr!important}}.workspace>router-outlet+* :where(.catalog-grid,.catalog-picker,.services-category-workspace,.service-product-lock-grid,.service-plan,.service-line,.service-grid,.membership-overview-grid,.giftcard-workspace,.self-service-grid,.self-service-filter-grid,.wallet-snapshot-grid,.packages-main,.package-service-table,.inventory-enterprise-page,.inventory-detail-page,.zenoti-recipe-workspace,.product-layout,.product-grid,.product-360-grid,.supplier-layout,.supplier-grid,.zenoti-supplier-workspace,.product-sales-control-grid,.discount-intelligence-stack,.discount-drilldown-grid,.coupon-test,.campaign-builder,.pricing-grid){min-width:0;gap:12px!important}.workspace>router-outlet+* :where(.service-card,.service-line,.service-product-lock-row,.service-list-panel,.service-category-panel,.package-detail-card,.package-history-card,.membership-history-card,.package-drawer,.package-billing-alert,.package-redeem-panel,.benefit-mapping-box,.generated-benefit-card,.wallet-preview,.wallet-ledger-row,.product-profile-card,.product-card,.supplier-card,.supplier-draft-panel,.recipe-canvas,.recipe-line,.pricing-panel,.product-inout-panel,.offer-preview,.campaign-preview){min-width:0;border-radius:8px!important;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.service-list-head,.service-line-head,.service-result-actions,.package-history-head,.package-history-actions,.membership-history-head,.membership-quick-actions,.membership-tabs,.product-tabs,.package-redeem-header,.benefit-mapping-box__header,.benefit-mapping-box__summary,.supplier-filter-row,.supplier-actions,.product-report-filters,.campaign-actions,.preview-actions,.self-service-actions){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-width:0}.workspace>router-outlet+* :where(.service-result-actions,.package-history-actions,.membership-quick-actions,.supplier-actions,.campaign-actions,.preview-actions,.self-service-actions){justify-content:flex-end!important}.workspace>router-outlet+* :where(.membership-tabs,.product-tabs,.service-chip-row,.benefit-lines,.package-redeem-grid,.benefit-mapping-lines,.benefit-mapping-summary-list){max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.workspace>router-outlet+* :where(.membership-tabs button,.product-tabs button,.service-chip-row>*,.benefit-lines>*,.package-redeem-grid>*,.benefit-mapping-line){flex:0 0 auto;min-width:0}.workspace>router-outlet+* :where(.package-service-table,.wallet-ledger-table-wrap,.service-product-lock-grid,.product-inout-table,.supplier-scroll-rail,.preview-scroll,.product-results,.smart-search-results,.service-search-results){min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.workspace>router-outlet+* :where(.zenoti-products-table,.services-table,.products-table,.service-matrix-wrap table,.product-inout-table table){min-width:760px}.workspace>router-outlet+* :where(.service-card,.package-history-card,.membership-history-card,.product-profile-card,.supplier-card,.product-card) :where(span,strong,small,p,em){min-width:0;max-width:100%;overflow-wrap:anywhere}@media(max-width:1020px){.workspace>router-outlet+* :where(.services-category-workspace,.membership-overview-grid,.giftcard-workspace,.self-service-grid,.wallet-snapshot-grid,.packages-main,.zenoti-recipe-workspace,.product-layout,.product-grid,.product-360-grid,.supplier-layout,.supplier-grid,.zenoti-supplier-workspace,.product-sales-control-grid,.discount-drilldown-grid,.pricing-grid){grid-template-columns:1fr!important}}@media(max-width:760px){.workspace>router-outlet+* :where(.service-result-actions,.package-history-actions,.membership-quick-actions,.supplier-actions,.campaign-actions,.preview-actions,.self-service-actions){justify-content:flex-start!important}.workspace>router-outlet+* :where(.service-result-actions button,.package-history-actions button,.membership-quick-actions button,.supplier-actions button,.campaign-actions button,.preview-actions button,.self-service-actions button){flex:1 1 136px}}.workspace>router-outlet+* :where(.migration-shell,.anomaly-grid,.export-strip,.approval-list,.mapping-table,.account-page,.account-master-shell,.ledger-shell,.ledger-master-grid,.manual-grid,.forecast-grid,.workdesk-grid,.layer-grid,.permission-grid,.permission-matrix,.um-tabs,.audit-list,.approval-link-grid,.accounting-stack,.accounting-grid,.ledger-lines){min-width:0;gap:12px!important}.workspace>router-outlet+* :where(.approval-item,.approval-box,.approval-id,.approval-meta,.account-hero,.account-list-panel,.account-form-panel,.account-table,.account-row,.ledger-titlebar,.ledger-toolbar,.ledger-table-wrap,.ledger-preview,.ledger-suggestion,.group-window,.workdesk-card,.layer-card,.audit-list>div,.accounting-panel,.ledger-lines,.token-approval-panel){min-width:0;border-radius:8px!important;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.approval-actions,.approval-meta,.account-hero,.ledger-titlebar,.ledger-toolbar,.export-strip,.report-back-row,.audit-toolbar,.reports-actions,.table-meta,.branch-context-card,.accounting-grid,.inline-action-grid){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-width:0}.workspace>router-outlet+* :where(.approval-actions,.reports-actions,.report-back-row,.audit-toolbar,.inline-action-grid){justify-content:flex-end!important}.workspace>router-outlet+* :where(.account-table,.ledger-table-wrap,.mapping-table,.form-table-wrap,.color-table-wrap,.hours-table-wrap,.completed-table-wrap,.revenue-table-wrap,.lead-table-wrap,.staff-performance-table,.report-table,.compact-table-wrap){min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.workspace>router-outlet+* :where(.account-row,.table-head,.report-row,.lead-table-row,.lead-table-head,.ledger-table th,.ledger-table td){min-width:0;overflow-wrap:anywhere}.workspace>router-outlet+* :where(.um-tabs,.report-tabs,.cash-tabs,.migration-tabs){max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.workspace>router-outlet+* :where(.um-tabs button,.report-tabs button,.cash-tabs button,.migration-tabs button){flex:0 0 auto;min-height:34px!important;white-space:nowrap}@media(max-width:980px){.workspace>router-outlet+* :where(.account-master-shell,.ledger-master-grid,.manual-grid,.forecast-grid,.workdesk-grid,.layer-grid,.permission-grid,.accounting-grid,.approval-link-grid){grid-template-columns:1fr!important}}@media(max-width:760px){.workspace>router-outlet+* :where(.approval-actions,.reports-actions,.report-back-row,.audit-toolbar,.inline-action-grid){justify-content:flex-start!important}.workspace>router-outlet+* :where(.approval-actions button,.reports-actions button,.report-back-row button,.audit-toolbar button,.inline-action-grid button){flex:1 1 136px}}.workspace>router-outlet+* :where(.field-hint,.helper-text,.inline-note,.st-note,.empty-note,.product-preview-note,.template-hint,.service-lock-note,.preview-note,.section-hd__sub,.page-subtitle,.hero-subtitle,.summary-subtitle,.card-hint,.command-hint,.smart-search-hint){display:none!important;margin:0!important;padding:0!important}.workspace>router-outlet+* :where(p.eyebrow,span.eyebrow,.section-hd__eyebrow){display:none!important}.workspace>router-outlet+* :where(.page-stack,.module-hero,.panel,.form-panel,.dashboard-grid,.quick-grid,.metrics-grid,.metric-grid,.kpi-grid,.summary-grid,.card-grid,.workspace-shell,.staff-workspace-shell,.cash-workspace-shell,.settings-grid,.workdesk-grid,.ops-grid,.report-grid,.reports-grid,.action-queue-grid,.template-grid,.catalog-grid,.product-grid,.supplier-grid,.detail-grid,.info-grid,.analysis-grid,.link-grid){gap:10px!important}.workspace>router-outlet+* :where(.activity-list,.alert-list,.rank-list,.timeline,.timeline-list,.history-list,.feed-list,.queue-list,.message-list,.note-list,.comment-list,.summary-lines,.approval-list,.settlement-list,.deposit-list,.review-stream,.whatsapp-list){gap:8px!important}.workspace>router-outlet+* :where(.toolbar,.suite-toolbar,.table-toolbar,.filter-bar,.filter-grid,.control-strip,.control-filters,.table-controls,.list-controls,.row-controls,.top-actions,.header-actions,.command-actions,.quick-buttons,.action-inbox-buttons,.workspace-actions,.calendar-action-row,.calendar-toolbar-actions,.payment-actions,.invoice-actions,.client-search-actions,.round-off-actions,.conversation-actions,.composer-footer,.reply-tools,.template-actions,.panel-actions,.hero-actions,.campaign-actions,.preview-actions,.approval-actions,.reports-actions,.report-back-row,.audit-toolbar,.inline-action-grid){gap:8px!important}.workspace>router-outlet+* :where(.metric-card,.kpi-card,.command-kpi,.cc-metric-card,.status-card,.summary-card,.report-card,.report-panel,.daily-sheet-card,.score-panel,.score-card,.service-card,.template-card,.review-card,.thread-card,.action-queue-card,.package-history-card,.membership-history-card,.product-profile-card,.supplier-card,.product-card,.approval-item,.ledger-preview,.ledger-suggestion){padding:clamp(10px,1.6vw,14px)!important}.workspace>router-outlet+* :where(.drawer-shell .drawer,.subdrawer-shell .subdrawer,.appointment-drawer,.scheduler-drawer,.booking-drawer,.recovery-drawer,.risk-drawer,.sla-drawer,.reports-drawer,.provider-drawer,.audit-drawer,.review-response-drawer,.ai-summary-drawer,.client-drawer,.plan-drawer,.package-drawer,.setup-drawer,.detail-drawer,.activity-detail-drawer,.aura-drawer,.renewal-modal,.entry-dialog){gap:10px!important}.workspace>router-outlet+* :where(.drawer-section,.drawer-panel,.drawer-action-card,.drawer-focus-card,.booking-guard,.review-box,.checkout-panel,.billing-panel,.billing-control-card,.invoice-detail-panel,.bill-panel,.client-bill-card,.service-bill-card,.settlement-card,.deposit-box,.payment-table-panel,.payment-mode-card,.generated-settlement-card,.package-billing-alert,.pos-client-form,.bill-preview,.bill-side,.bill-main){padding:clamp(10px,1.5vw,14px)!important}.workspace>router-outlet+* :where(.desk-tabs,.membership-tabs,.product-tabs,.composer-tabs,.channel-grid,.template-tabs,.message-tabs,.shortcut-tabs,.um-tabs,.report-tabs,.cash-tabs,.migration-tabs,.payment-mode-chips,.bill-tabs,.payment-mode-list){gap:6px!important}.workspace>router-outlet+* :where(.desk-tabs button,.membership-tabs button,.product-tabs button,.composer-tabs button,.channel-grid button,.template-tabs button,.message-tabs button,.shortcut-tabs button,.um-tabs button,.report-tabs button,.cash-tabs button,.migration-tabs button,.payment-mode-chip,.bill-tabs button,.payment-mode-row){min-height:32px!important;padding-top:6px!important;padding-bottom:6px!important}.workspace>router-outlet+* :where(.page-heading p,.module-hero p,.studio-hero p,.account-hero p,.ledger-titlebar p){max-width:780px;margin-bottom:0!important;line-height:1.35!important}@media(max-width:760px){.workspace>router-outlet+* :where(.page-stack,.module-hero,.panel,.form-panel,.dashboard-grid,.quick-grid,.metrics-grid,.metric-grid,.kpi-grid,.summary-grid,.card-grid,.workspace-shell,.staff-workspace-shell,.cash-workspace-shell,.settings-grid,.workdesk-grid,.ops-grid,.report-grid,.reports-grid,.action-queue-grid,.template-grid,.catalog-grid,.product-grid,.supplier-grid,.detail-grid,.info-grid,.analysis-grid,.link-grid){gap:8px!important}.workspace>router-outlet+* :where(.metric-card,.kpi-card,.command-kpi,.cc-metric-card,.status-card,.summary-card,.report-card,.report-panel,.daily-sheet-card,.score-panel,.score-card,.service-card,.template-card,.review-card,.thread-card,.action-queue-card,.package-history-card,.membership-history-card,.product-profile-card,.supplier-card,.product-card,.approval-item,.ledger-preview,.ledger-suggestion){padding:10px!important}}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-copy small,app-enterprise-sidebar .group-header small{display:none!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-copy,app-enterprise-sidebar .group-header>span{gap:0!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-trigger{min-height:42px!important;padding-top:6px!important;padding-bottom:6px!important}app-enterprise-sidebar .group-header{min-height:32px!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-count{display:none!important}.app-shell:not(.sidebar-is-compact){grid-template-columns:284px minmax(0,1fr)!important}.app-shell:not(.sidebar-is-compact)>aside.inline-app-sidebar.enterprise-sidebar{width:284px!important;max-width:284px!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-trigger{grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;min-height:40px!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-brand-row,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-list.nav-accordion,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-callout{margin-left:10px!important;margin-right:10px!important}@media(max-width:1260px){.app-shell:not(.sidebar-is-compact){grid-template-columns:272px minmax(0,1fr)!important}.app-shell:not(.sidebar-is-compact)>aside.inline-app-sidebar.enterprise-sidebar{width:272px!important;max-width:272px!important}}@media(max-width:760px){.app-shell:not(.sidebar-is-compact){grid-template-columns:minmax(0,1fr)!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar,.app-shell.sidebar-is-compact>aside.inline-app-sidebar.enterprise-sidebar{width:min(284px,100vw)!important;max-width:min(284px,100vw)!important}}:root{--aura-bg: #FAF7F2;--aura-card: #FFFFFF;--aura-card-muted: #FCFAF7;--aura-primary: #4B1238;--aura-primary-hover: #6D1B4D;--aura-rose: #E8A7B8;--aura-success: #C87D4B;--aura-warning: #F59E0B;--aura-danger: #E11D48;--aura-text: #1F2933;--aura-muted: #6B7280;--aura-border: #E7DED6;--aura-shadow-soft: 0 14px 34px rgba(75, 18, 56, .08);--aura-shadow-card: 0 10px 26px rgba(75, 18, 56, .07);--aura-focus: 0 0 0 3px rgba(232, 167, 184, .48)}body,.enterprise-app-shell,.app-shell,.workspace,.enterprise-workspace{background:radial-gradient(circle at top left,rgba(232,167,184,.18),transparent 280px),linear-gradient(180deg,#fffaf6 0%,var(--aura-bg) 360px)!important;color:var(--aura-text)!important}.workspace,.enterprise-workspace{padding-bottom:0!important}.command-topbar,.workspace-header,.workspace-module-tabs,.workspace-local-rail,.workspace-route-content>.workspace-module-tabs{background:#ffffffd1!important;border-color:var(--aura-border)!important;box-shadow:0 10px 24px #4b12380f!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-local-nav a,.workspace-module-tab,.command-topbar a,.command-topbar button{border-radius:10px!important}.workspace-local-nav a.active,.workspace-local-nav a:hover,.workspace-local-nav a:focus-visible,.workspace-module-tab.active,.workspace-module-tab:hover,.workspace-module-tab:focus-visible{background:#4b12381a!important;color:var(--aura-primary)!important;border-color:#4b12382e!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar,.app-shell>aside.sidebar.enterprise-sidebar,.app-shell>.enterprise-sidebar{background:linear-gradient(180deg,#5c1644,#4b1238 48%,#351025)!important;border-right:1px solid rgba(255,255,255,.16)!important;box-shadow:16px 0 36px #4b12382e!important;color:#fff!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.brand strong,.brand small,.sidebar-search span,.nav-section-copy strong,.nav-section-copy small,.sidebar-callout strong,.sidebar-callout p),.app-shell>aside.sidebar.enterprise-sidebar :where(.brand strong,.brand small,.sidebar-search span,.nav-section-copy strong,.nav-section-copy small,.sidebar-callout strong,.sidebar-callout p),.app-shell>.enterprise-sidebar :where(.salon-info strong,.salon-info small,.group-label,.nav-text,.user-info strong,.user-status){color:#ffffffeb!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.brand-mark,.nav-icon,.nav-count,.rail-logo,.group-dot,.user-avatar),.app-shell>aside.sidebar.enterprise-sidebar :where(.brand-mark,.nav-icon,.nav-count),.app-shell>.enterprise-sidebar :where(.rail-logo,.nav-icon,.group-dot,.user-avatar){background:#ffffff29!important;color:#fff!important;border-color:#ffffff3d!important;box-shadow:none!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.sidebar-toggle,.sidebar-search-clear,.quick-btn,.rail-footer button),.app-shell>aside.sidebar.enterprise-sidebar :where(.sidebar-toggle,.sidebar-search-clear),.app-shell>.enterprise-sidebar :where(.quick-btn,.rail-footer button){background:#ffffff1f!important;color:#fff!important;border-color:#ffffff38!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.sidebar-search,.sidebar-callout,.salon-profile,.scope-field,.user-profile-bottom),.app-shell>aside.sidebar.enterprise-sidebar :where(.sidebar-search,.sidebar-callout),.app-shell>.enterprise-sidebar :where(.sidebar-search,.salon-profile,.scope-field,.user-profile-bottom){background:#ffffff1f!important;border-color:#ffffff2e!important;box-shadow:none!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search input,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-search input,.app-shell>.enterprise-sidebar .sidebar-search input,.app-shell>.enterprise-sidebar .scope-field select{color:#fff!important;background:transparent!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search input::placeholder,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-search input::placeholder,.app-shell>.enterprise-sidebar .sidebar-search input::placeholder{color:#ffffff9e!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.nav-section-trigger,.nav-subitem,.nav-subgroup-title,.group-header,.nav-item,.rail-nav a),.app-shell>aside.sidebar.enterprise-sidebar :where(.nav-section-trigger,.nav-subitem,.nav-subgroup-title),.app-shell>.enterprise-sidebar :where(.group-header,.nav-item,.rail-nav a){color:#ffffffd6!important;border:1px solid transparent!important;border-radius:10px!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.nav-section-trigger:hover,.nav-subitem:hover,.nav-subgroup-title:hover,.group-header:hover,.nav-item:hover,.rail-nav a:hover),.app-shell>aside.sidebar.enterprise-sidebar :where(.nav-section-trigger:hover,.nav-subitem:hover,.nav-subgroup-title:hover),.app-shell>.enterprise-sidebar :where(.group-header:hover,.nav-item:hover,.rail-nav a:hover){background:#ffffff1c!important;border-color:#ffffff29!important;color:#fff!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.nav-section.active-section>.nav-section-trigger,.nav-subitem.active,.nav-subgroup-title.active,.nav-group.active-section>.group-header,.nav-item.active,.rail-nav a.active),.app-shell>aside.sidebar.enterprise-sidebar :where(.nav-section.active-section>.nav-section-trigger,.nav-subitem.active,.nav-subgroup-title.active),.app-shell>.enterprise-sidebar :where(.nav-group.active-section>.group-header,.nav-item.active,.rail-nav a.active){background:linear-gradient(90deg,#fffffff5,#fff5f9e0)!important;border-color:#e8a7b89e!important;color:var(--aura-primary)!important;box-shadow:0 10px 24px #160b1229!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.nav-section.active-section>.nav-section-trigger .nav-icon,.nav-subitem.active .nav-icon,.nav-subgroup-title.active .nav-icon),.app-shell>aside.sidebar.enterprise-sidebar :where(.nav-section.active-section>.nav-section-trigger .nav-icon,.nav-subitem.active .nav-icon,.nav-subgroup-title.active .nav-icon),.app-shell>.enterprise-sidebar :where(.nav-item.active .nav-icon,.rail-nav a.active small,.nav-group.active-section .group-dot){background:#4b12381f!important;color:var(--aura-primary)!important}.workspace>router-outlet+* :where(.module-hero,.panel,.form-panel,.metric-card,.metric,.kpi-card,.command-kpi,.cc-metric-card,.status-card,.summary-card,.report-card,.report-panel,.daily-sheet-card,.score-panel,.score-card,.dashboard-hub-card,.action-card,.quick-card,.control-card,.card,.state,.table-wrap,.tbl-wrap,.aura-table-wrap,.compact-table-wrap,.checkout-panel,.billing-panel,.bill-panel,.bill-main,.bill-side,.client-card,.thread-card,.review-card,.template-card,.service-card,.product-card,.supplier-card,.approval-item,.ledger-preview,.ledger-suggestion,.calendar-panel,.drawer-section,.drawer-panel,.drawer-action-card,.drawer-focus-card){background:var(--aura-card)!important;border:1px solid var(--aura-border)!important;border-radius:12px!important;box-shadow:var(--aura-shadow-card)!important;color:var(--aura-text)!important}.workspace>router-outlet+* :where(.module-hero,.panel,.form-panel,.report-panel,.checkout-panel,.billing-panel,.bill-panel,.calendar-panel,.drawer-panel){padding:clamp(14px,2vw,20px)!important}.workspace>router-outlet+* :where(.module-hero h1,.page-heading h1,.panel h2,.panel h3,.section-title h2,.section-title h3,.metric-card strong,.kpi-card strong,.summary-card strong,.report-card strong,.bill-panel strong,.checkout-panel strong){color:var(--aura-text)!important;letter-spacing:0!important}.workspace>router-outlet+* :where(p,small,.muted,.hint,.subtext,.table-meta,.metric-card span,.metric-card small,.kpi-card span,.kpi-card small,.summary-card span,.summary-card small,.report-card span,.report-card small){color:var(--aura-muted)!important}.workspace>router-outlet+* :where(.module-hero,.page-heading,.section-title,.panel-head,.table-toolbar,.filter-bar,.filter-grid,.control-strip,.control-filters,.table-controls,.list-controls,.top-actions,.header-actions,.workspace-actions,.calendar-action-row,.calendar-toolbar-actions,.payment-actions,.invoice-actions,.client-search-actions,.round-off-actions,.panel-actions,.hero-actions,.reports-actions){gap:10px!important}.workspace>router-outlet+* :where(button,.button,.dark-button,.primary-button,.ghost-button,.outline-button,.mini,.filter-chip,.event-chip,.payment-mode-chip,.workspace-module-tab),.command-topbar :where(button,a),.auth-card :where(button,a){border-radius:10px!important;font-weight:700!important;letter-spacing:0!important}.workspace>router-outlet+* :where(.dark-button,.primary-button,.save-button,.pos-save-button,.cta-button,button[type=submit]),.command-topbar .dark-button,.auth-card button[type=submit]{background:linear-gradient(180deg,var(--aura-primary-hover),var(--aura-primary))!important;border-color:var(--aura-primary)!important;color:#fff!important;box-shadow:0 12px 24px #4b12382e!important}.workspace>router-outlet+* :where(.dark-button:hover,.primary-button:hover,.save-button:hover,.pos-save-button:hover,.cta-button:hover,button[type=submit]:hover),.command-topbar .dark-button:hover,.auth-card button[type=submit]:hover{background:linear-gradient(180deg,#7A2357,var(--aura-primary-hover))!important;transform:translateY(-1px)}.workspace>router-outlet+* :where(.ghost-button,.outline-button,.filter-chip,.event-chip,.payment-mode-chip,.workspace-module-tab),.command-topbar :where(.ghost-button,.outline-button){background:#fff!important;border-color:var(--aura-border)!important;color:var(--aura-primary)!important}.workspace>router-outlet+* :where(.ghost-button:hover,.outline-button:hover,.filter-chip:hover,.filter-chip.active,.event-chip:hover,.event-chip.active,.payment-mode-chip:hover,.payment-mode-chip.active){background:#4b123814!important;border-color:#4b123838!important;color:var(--aura-primary)!important}.workspace>router-outlet+* :where(input,select,textarea,.input,.search-input),.auth-card :where(input,select,textarea),.command-topbar :where(input,select,textarea){background:#fff!important;border:1px solid var(--aura-border)!important;border-radius:10px!important;color:var(--aura-text)!important;box-shadow:inset 0 1px #4b123808!important}.workspace>router-outlet+* :where(input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible),.auth-card :where(input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible),.command-topbar :where(input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible),.app-shell>aside.enterprise-sidebar :where(button:focus-visible,a:focus-visible,input:focus,select:focus){border-color:var(--aura-primary)!important;outline:none!important;box-shadow:var(--aura-focus)!important}.workspace>router-outlet+* :where(label,.field span,.form-label,th){color:var(--aura-text)!important;font-weight:700!important;letter-spacing:0!important}.workspace>router-outlet+* :where(.table-wrap,.tbl-wrap,.aura-table-wrap,.aura-table,.compact-table-wrap,.ledger-table-wrap,.hours-table-wrap,.color-table-wrap,.form-table-wrap,.payment-table-wrap,.invoice-line-table-wrap,.client-invoice-table-wrap,.account-table,.report-table){overflow:auto!important;border-color:var(--aura-border)!important;background:var(--aura-card)!important}.workspace>router-outlet+* :where(table){border-color:var(--aura-border)!important}.workspace>router-outlet+* :where(th){position:sticky;top:0;z-index:2;background:#fff8f3!important;border-bottom:1px solid var(--aura-border)!important;color:var(--aura-text)!important}.workspace>router-outlet+* :where(td){border-color:#e7ded6d1!important;color:var(--aura-text)!important}.workspace>router-outlet+* :where(tbody tr:hover,.table-row:hover,.client-invoice-row:hover,.account-row:hover,.report-row:hover){background:#e8a7b81f!important}.workspace>router-outlet+* :where(.empty-state,.empty,.nav-empty,.no-results,.state.empty,.empty-panel){background:#fff8f3!important;border:1px dashed var(--aura-border)!important;border-radius:12px!important;color:var(--aura-muted)!important}.workspace>router-outlet+* :where(.badge,.pill,.status-pill,.state-pill,.status-badge,.score-pill,.mini-status,.mini-badge,.tag,.data-io-status){border-radius:999px!important;border:1px solid rgba(75,18,56,.16)!important;background:#4b123814!important;color:var(--aura-primary)!important;font-weight:800!important}.workspace>router-outlet+* :where(.green,.success,.good,.ok,.live,.completed,.approved,.resolved,.status-success,.status-completed,.status-approved,.status-paid,.status-live,.badge.success,.badge.good,.badge.green,.status-badge.status-paid,.status-pill.status-completed){border-color:#c87d4b47!important;background:#c87d4b1a!important;color:var(--aura-success)!important}.workspace>router-outlet+* :where(.amber,.warn,.warning,.pending,.medium,.open,.recommended,.status-warning,.status-pending,.status-pending_approval,.status-badge.status-pending,.status-pill.status-pending,.badge.warn,.badge.warning,.badge.pending){border-color:#f59e0b52!important;background:#f59e0b1f!important;color:#9a5b00!important}.workspace>router-outlet+* :where(.red,.danger,.error,.failed,.cancelled,.canceled,.rejected,.expired,.blocked,.exception,.status-danger,.status-cancelled,.status-canceled,.status-rejected,.status-failed,.badge.danger,.status-badge.status-rejected,.status-pill.status-cancelled){border-color:#e11d484d!important;background:#e11d481a!important;color:var(--aura-danger)!important}.workspace>router-outlet+* :where(.confirmed,.status-confirmed,.status-badge.status-confirmed,.status-pill.status-confirmed,.badge.confirmed){border-color:#4b123847!important;background:#4b12381a!important;color:var(--aura-primary)!important}.workspace>router-outlet+* :where(.metric-card,.kpi-card,.command-kpi,.cc-metric-card,.summary-card,.report-card,.daily-sheet-card,.score-card){position:relative;overflow:hidden}.workspace>router-outlet+* :where(.metric-card):before,.workspace>router-outlet+* :where(.kpi-card):before,.workspace>router-outlet+* :where(.command-kpi):before,.workspace>router-outlet+* :where(.summary-card):before,.workspace>router-outlet+* :where(.report-card):before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--aura-primary);opacity:.9}.workspace>router-outlet+* :where(.metric-card.green,.kpi-card.green):before{background:var(--aura-success)}.workspace>router-outlet+* :where(.metric-card.amber,.kpi-card.amber):before{background:var(--aura-warning)}.workspace>router-outlet+* :where(.metric-card.red,.kpi-card.red):before{background:var(--aura-danger)}.workspace>router-outlet+* :where(.metric-card.rose,.kpi-card.rose):before{background:var(--aura-rose)}.workspace>router-outlet+* :where(.calendar-panel,.calendar-layout,.calendar-board,.day-board-scroll,.week-board,.month-grid,.timeline-board,.resource-grid,.scheduler-grid-shell,.enterprise-scheduler){background:#ffffffb8!important;border-color:var(--aura-border)!important}.workspace>router-outlet+* :where(.booking-card,.appointment-card,.event-card,.calendar-event,.slot-card,.timeline-card){background:#fff!important;border:1px solid var(--aura-border)!important;border-left:4px solid var(--aura-primary)!important;border-radius:10px!important;box-shadow:0 8px 18px #4b123812!important}.workspace>router-outlet+* :where(.booking-card.completed,.appointment-card.completed,.event-card.completed,.calendar-event.completed){border-left-color:var(--aura-success)!important}.workspace>router-outlet+* :where(.booking-card.pending,.appointment-card.pending,.event-card.pending,.calendar-event.pending){border-left-color:var(--aura-warning)!important}.workspace>router-outlet+* :where(.booking-card.cancelled,.booking-card.canceled,.appointment-card.cancelled,.appointment-card.canceled,.event-card.cancelled,.calendar-event.cancelled){border-left-color:var(--aura-danger)!important}.workspace>router-outlet+* :where(.booking-card.confirmed,.appointment-card.confirmed,.event-card.confirmed,.calendar-event.confirmed){border-left-color:var(--aura-primary)!important}.workspace>router-outlet+* :where(.pos-layout,.split-layout,.invoice-register-layout,.billing-shell,.bill-layout,.payment-distribution-stack,.refund-shell,.pos-guard-grid,.totals-grid,.payment-card-strip,.payment-grid,.billing-control-grid){gap:12px!important}.workspace>router-outlet+* :where(.checkout-panel .total,.invoice-preview .total,.total-box,.voucher-total,.total-row,.zenoti-totals,.settlement-preview-metrics article){background:linear-gradient(135deg,#4b1238f5,#6d1b4deb)!important;color:#fff!important;border:0!important;box-shadow:0 14px 28px #4b12382e!important}.workspace>router-outlet+* :where(.checkout-panel .total,.invoice-preview .total,.total-box,.voucher-total,.total-row,.zenoti-totals,.settlement-preview-metrics article) :where(span,strong,small,b){color:#fff!important}.workspace>router-outlet+* :where(.payment-mode-chip,.payment-mode-row,.bill-tabs button,.desk-tabs button,.membership-tabs button,.product-tabs button,.composer-tabs button,.message-tabs button,.shortcut-tabs button){min-height:38px!important;padding-inline:12px!important}.workspace>router-outlet+* :where(.drawer-shell .drawer,.subdrawer-shell .subdrawer,.appointment-drawer,.scheduler-drawer,.booking-drawer,.recovery-drawer,.risk-drawer,.sla-drawer,.reports-drawer,.provider-drawer,.audit-drawer,.review-response-drawer,.ai-summary-drawer,.client-drawer,.plan-drawer,.package-drawer,.setup-drawer,.detail-drawer,.activity-detail-drawer,.aura-drawer,.renewal-modal,.entry-dialog){background:var(--aura-bg)!important;border-color:var(--aura-border)!important;box-shadow:0 22px 54px #4b123829!important}@media(max-width:980px){.workspace,.enterprise-workspace{padding-inline:14px!important}.workspace>router-outlet+* :where(.module-hero,.panel,.form-panel,.report-panel,.checkout-panel,.billing-panel,.bill-panel,.calendar-panel,.drawer-panel){padding:12px!important}}@media(max-width:760px){.workspace>router-outlet+* :where(button,.button,.dark-button,.primary-button,.ghost-button,.outline-button,.filter-chip,.event-chip,.payment-mode-chip){min-height:42px!important}.workspace>router-outlet+* :where(.table-toolbar,.filter-bar,.filter-grid,.control-strip,.control-filters,.table-controls,.list-controls,.top-actions,.header-actions,.workspace-actions,.calendar-action-row,.calendar-toolbar-actions,.payment-actions,.invoice-actions,.client-search-actions,.round-off-actions,.panel-actions,.hero-actions,.reports-actions){align-items:stretch!important}}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section.active-section>.nav-section-trigger,.app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.nav-subitem.active,.nav-subgroup-title.active),.app-shell>aside.sidebar.enterprise-sidebar .nav-section.active-section>.nav-section-trigger,.app-shell>aside.sidebar.enterprise-sidebar :where(.nav-subitem.active,.nav-subgroup-title.active){background:linear-gradient(90deg,#fff8fb,#f8e5ec)!important;border-color:#e8a7b8c7!important;color:var(--aura-primary)!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section.active-section>.nav-section-trigger :where(.nav-section-copy,.nav-section-copy strong,.nav-section-copy small,span:not(.nav-icon)),.app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.nav-subitem.active,.nav-subgroup-title.active) :where(span:not(.nav-icon),strong,small),.app-shell>aside.sidebar.enterprise-sidebar .nav-section.active-section>.nav-section-trigger :where(.nav-section-copy,.nav-section-copy strong,.nav-section-copy small,span:not(.nav-icon)),.app-shell>aside.sidebar.enterprise-sidebar :where(.nav-subitem.active,.nav-subgroup-title.active) :where(span:not(.nav-icon),strong,small){color:var(--aura-primary)!important;opacity:1!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section.active-section>.nav-section-trigger .nav-icon,.app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.nav-subitem.active,.nav-subgroup-title.active) .nav-icon,.app-shell>aside.sidebar.enterprise-sidebar .nav-section.active-section>.nav-section-trigger .nav-icon,.app-shell>aside.sidebar.enterprise-sidebar :where(.nav-subitem.active,.nav-subgroup-title.active) .nav-icon{background:#4b12381f!important;border-color:#4b123829!important;color:var(--aura-primary)!important}.app-shell,.app-shell.sidebar-is-compact{grid-template-columns:64px minmax(0,1fr)!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar,.app-shell.sidebar-is-compact>aside.inline-app-sidebar.enterprise-sidebar{width:64px!important;max-width:64px!important;padding:10px 8px!important;gap:10px!important;overflow:visible!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-brand-row{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;margin:0!important;padding:0 0 8px!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .brand{width:44px!important;min-width:44px!important;height:44px!important;justify-content:center!important;padding:0!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .brand span:not(.brand-mark),.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-copy,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-count,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-items,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-callout{display:none!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .brand-mark{width:34px!important;height:34px!important;min-width:34px!important;font-size:.8rem!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-slot{position:relative!important;display:grid!important;place-items:center!important;margin:0!important;z-index:90!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-icon-button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;background:#ffffff1f!important;color:#fff!important;cursor:pointer!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-icon-button:hover,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-slot.open .sidebar-search-icon-button{background:linear-gradient(90deg,#fff8fb,#f8e5ec)!important;border-color:#e8a7b8b3!important;color:var(--color-primary)!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-icon-svg,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-flyout .search-icon{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-flyout{position:absolute!important;left:calc(100% + 12px)!important;top:0!important;width:min(220px,calc(100vw - 96px))!important;max-height:min(560px,calc(100vh - 24px))!important;overflow:auto!important;padding:10px!important;border:1px solid rgba(232,167,184,.42)!important;border-radius:14px!important;background:#ffffffbd!important;-webkit-backdrop-filter:blur(14px) saturate(1.1)!important;backdrop-filter:blur(14px) saturate(1.1)!important;color:var(--color-text)!important;box-shadow:0 18px 42px #4b123826!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-flyout .sidebar-search{position:sticky!important;top:0!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0 0 10px!important;z-index:2!important;background:#ffffff5c!important;border-color:#e8a7b885!important;box-shadow:inset 0 0 0 1px #ffffff57!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-flyout .sidebar-search input{width:100%!important;min-width:0!important;min-height:40px!important;padding:0 12px 0 36px!important;color:var(--color-text)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;font-size:.78rem!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-flyout .sidebar-search:has(.sidebar-search-clear) input{padding-right:64px!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-flyout .sidebar-search input::placeholder{color:var(--color-muted)!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-flyout .search-icon{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--color-primary)!important;pointer-events:none!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-flyout .sidebar-search-clear{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;min-height:28px!important;max-width:64px!important;padding:0 8px!important;border-radius:8px!important;border:1px solid rgba(75,18,56,.12)!important;color:var(--color-primary)!important;background:#ffffff94!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-results,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-group{display:grid!important;gap:7px!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-group+.sidebar-search-group{margin-top:10px!important;padding-top:10px!important;border-top:1px solid var(--color-border)!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-group-label{color:var(--color-muted)!important;font-size:.68rem!important;font-weight:900!important;text-transform:uppercase!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-result{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:40px!important;padding:5px 8px!important;border:1px solid transparent!important;border-radius:10px!important;color:var(--color-text)!important;text-decoration:none!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-result:hover,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-result.active{background:#4b123814!important;border-color:#4b123829!important;color:var(--color-primary)!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-result .nav-icon{width:30px!important;height:30px!important;min-width:30px!important;color:var(--color-primary)!important;background:#4b123814!important;border-color:#4b12381f!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-hint{margin:0!important;color:var(--color-muted)!important;font-size:.82rem!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-list.nav-accordion{display:grid!important;align-content:start!important;gap:8px!important;margin:0!important;overflow:visible!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section{position:relative!important;display:grid!important;place-items:center!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-trigger{position:relative!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;width:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;overflow:visible!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-trigger .nav-icon{width:32px!important;height:32px!important;min-width:32px!important;color:#fff!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-icon-svg{width:18px!important;height:18px!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-trigger:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-4px);z-index:120;max-width:220px;padding:8px 10px;border:1px solid rgba(232,167,184,.48);border-radius:10px;background:#fff;color:var(--color-text);box-shadow:0 14px 32px #4b12382e;font-size:.78rem;font-weight:800;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-trigger:hover:after,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-trigger:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section.active-section>.nav-section-trigger{background:linear-gradient(90deg,#fff8fb,#f8e5ec)!important;border-color:#e8a7b8c7!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section.active-section>.nav-section-trigger .nav-icon{color:var(--color-primary)!important;background:#4b12381f!important;border-color:#4b123829!important}@media(max-width:760px){.app-shell,.app-shell.sidebar-is-compact{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar,.app-shell.sidebar-is-compact>aside.inline-app-sidebar.enterprise-sidebar{position:sticky!important;top:0!important;width:64px!important;max-width:64px!important;height:100vh!important;min-height:100vh!important;flex-direction:column!important;align-items:center!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-list.nav-accordion{display:grid!important;min-width:0!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-flyout{width:min(220px,calc(100vw - 88px))!important}}.workspace-route-shell--local-rail-collapsed .workspace-local-rail{background:#fffaf8!important;border-right:1px solid rgba(75,18,56,.14)!important}.workspace-local-nav a{grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important;border-radius:10px!important}.workspace-local-nav .workspace-local-nav-icon{display:grid!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;border-radius:999px!important;color:#4b1238!important;background:#fff8fb!important;border:1px solid #e8a7b8!important;font-size:11px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;box-shadow:0 6px 14px #4b123814!important}.workspace-local-nav .workspace-local-nav-label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspace-local-nav a.active,.workspace-local-nav a:hover,.workspace-local-nav a:focus-visible{background:#f8e5ec!important;color:#4b1238!important;border-color:#e8a7b8!important}.workspace-local-nav a.active .workspace-local-nav-icon,.workspace-local-nav a:hover .workspace-local-nav-icon,.workspace-local-nav a:focus-visible .workspace-local-nav-icon{color:#fff!important;background:#4b1238!important;border-color:#4b1238!important}.workspace-route-shell--local-rail-collapsed .workspace-local-nav a{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:999px!important}.workspace-route-shell--local-rail-collapsed .workspace-local-nav a .workspace-local-nav-icon{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;display:grid!important;overflow:hidden!important;white-space:nowrap!important;text-align:center!important}.workspace-route-shell--local-rail-collapsed .workspace-local-nav a .workspace-local-nav-label{display:none!important}@media(min-width:761px){.workspace-route-shell--with-local-nav,.workspace-route-shell--local-rail-collapsed{grid-template-columns:64px minmax(0,1fr)!important;overflow:visible!important}.workspace-route-shell--with-local-nav .workspace-local-rail,.workspace-route-shell--local-rail-collapsed .workspace-local-rail{position:sticky!important;top:64px!important;z-index:40!important;width:64px!important;min-width:64px!important;max-width:64px!important;min-height:calc(100vh - 64px)!important;padding:14px 10px!important;overflow:visible!important}.workspace-route-shell--with-local-nav .workspace-local-rail-head,.workspace-route-shell--local-rail-collapsed .workspace-local-rail-head{display:none!important}.workspace-route-shell--with-local-nav .workspace-local-nav,.workspace-route-shell--local-rail-collapsed .workspace-local-nav{position:relative!important;align-items:center!important;gap:10px!important;overflow:visible!important}.workspace-route-shell--with-local-nav .workspace-local-nav a,.workspace-route-shell--local-rail-collapsed .workspace-local-nav a{position:relative!important;display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;overflow:visible!important}.workspace-route-shell--with-local-nav .workspace-local-nav a .workspace-local-nav-icon,.workspace-route-shell--local-rail-collapsed .workspace-local-nav a .workspace-local-nav-icon{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#4b1238!important;background:#fff8fb!important;border:1px solid #e8a7b8!important;box-shadow:0 8px 18px #4b12381f!important;font-size:11px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important}.workspace-route-shell--with-local-nav .workspace-local-nav a.active .workspace-local-nav-icon,.workspace-route-shell--with-local-nav .workspace-local-nav a:hover .workspace-local-nav-icon,.workspace-route-shell--with-local-nav .workspace-local-nav a:focus-visible .workspace-local-nav-icon,.workspace-route-shell--local-rail-collapsed .workspace-local-nav a.active .workspace-local-nav-icon,.workspace-route-shell--local-rail-collapsed .workspace-local-nav a:hover .workspace-local-nav-icon,.workspace-route-shell--local-rail-collapsed .workspace-local-nav a:focus-visible .workspace-local-nav-icon{color:#fff!important;background:#4b1238!important;border-color:#4b1238!important;box-shadow:0 10px 24px #4b123840!important}.workspace-route-shell--with-local-nav .workspace-local-nav a .workspace-local-nav-label,.workspace-route-shell--local-rail-collapsed .workspace-local-nav a .workspace-local-nav-label{position:absolute!important;left:calc(100% + 12px)!important;top:50%!important;z-index:1600!important;display:block!important;width:max-content!important;max-width:220px!important;padding:7px 10px!important;border:1px solid rgba(75,18,56,.14)!important;border-radius:10px!important;color:#4b1238!important;background:#fff!important;box-shadow:0 14px 30px #4b123829!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;transform:translateY(-50%) translate(-6px)!important;transition:none!important}.workspace-route-shell--with-local-nav .workspace-local-nav a:hover .workspace-local-nav-label,.workspace-route-shell--with-local-nav .workspace-local-nav a:focus-visible .workspace-local-nav-label,.workspace-route-shell--local-rail-collapsed .workspace-local-nav a:hover .workspace-local-nav-label,.workspace-route-shell--local-rail-collapsed .workspace-local-nav a:focus-visible .workspace-local-nav-label{opacity:1!important;transform:translateY(-50%) translate(0)!important}}.workspace-route-shell.workspace-route-shell--with-local-nav{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;align-items:start!important;column-gap:0!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed{grid-template-columns:64px minmax(0,1fr)!important}.workspace-route-shell.workspace-route-shell--with-local-nav .workspace-local-rail{grid-column:1!important;width:100%!important;max-width:100%!important;min-width:0!important;align-self:stretch!important;z-index:3!important;overflow:hidden!important}.workspace-route-shell.workspace-route-shell--with-local-nav .workspace-route-content{grid-column:2!important;min-width:0!important;max-width:100%!important;overflow:visible!important;padding:0!important}.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed,.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed .workspace-local-rail{overflow:visible!important}.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed .workspace-local-rail{z-index:1200!important}.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed .workspace-local-nav a:hover,.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed .workspace-local-nav a:focus-visible{z-index:1500!important}.workspace-route-shell.workspace-route-shell--with-local-nav .workspace-route-content>*{min-width:0!important;max-width:100%!important}.workspace-route-shell.workspace-route-shell--with-local-nav :where(.workspace-module-tabs,.calendar-panel,.calendar-layout,.calendar-board,.day-board-scroll,.week-board,.month-grid,.timeline-board,.resource-grid,.scheduler-grid-shell,.enterprise-scheduler,.appointment-grid,.slot-grid){min-width:0!important;max-width:100%!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-trigger:after{display:block!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .brand{position:relative!important;overflow:visible!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.brand,.sidebar-search-icon-button):after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;z-index:120;max-width:220px;padding:8px 10px;border:1px solid rgba(232,167,184,.48);border-radius:10px;color:var(--color-text);background:#fff;box-shadow:0 14px 32px #4b12382e;font-size:.78rem;font-weight:800;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%) translate(-4px)}.app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.brand,.sidebar-search-icon-button):hover:after,.app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.brand,.sidebar-search-icon-button):focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.brand,.nav-section-trigger,.sidebar-care-ai-action,.sidebar-search-icon-button):after{transition:none!important}@media(max-width:760px){.workspace-route-shell.workspace-route-shell--with-local-nav,.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed{grid-template-columns:minmax(0,1fr)!important}.workspace-route-shell.workspace-route-shell--with-local-nav .workspace-route-content{grid-column:1!important;padding-left:0!important}}.workspace-route-shell.workspace-route-shell--with-local-nav .workspace-route-content{align-content:start!important;row-gap:0!important;padding:0!important}.workspace-route-shell.workspace-route-shell--with-local-nav .workspace-route-content>.workspace-module-tabs{position:static!important;top:auto!important;z-index:4!important;margin:0!important;border-top:0!important;border-radius:0!important;box-shadow:none!important}.workspace-route-shell.workspace-route-shell--with-local-nav .workspace-route-content>router-outlet+*{margin-top:0!important;padding-top:0!important}.workspace-route-shell.workspace-route-shell--with-local-nav app-staff-os-section .staff-list-mode{gap:0!important}.workspace-route-shell.workspace-route-shell--with-local-nav app-staff-os-section .staff-list-mode .staff-register-panel{margin-top:0!important;border-top:0!important}.topbar .topbar-brand-title .topbar-back-button{margin-left:-10px!important;margin-right:2px!important}@media(max-width:760px){.topbar .topbar-brand-title .topbar-back-button{margin-left:-4px!important;margin-right:0!important}}.app-shell>aside.inline-app-sidebar.enterprise-sidebar,.app-shell.sidebar-is-compact>aside.inline-app-sidebar.enterprise-sidebar{grid-template-rows:auto auto minmax(0,1fr) auto auto!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-care-ai-action{position:relative!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:end!important;width:44px!important;height:44px!important;margin:0!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;color:#fff!important;background:#ffffff1f!important;text-decoration:none!important;box-shadow:none!important;overflow:visible!important;z-index:80!important;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-care-ai-action:hover,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-care-ai-action.active{color:var(--color-primary)!important;background:linear-gradient(90deg,#fff8fb,#f8e5ec)!important;border-color:#e8a7b8c7!important;transform:translateY(-1px)!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-care-ai-action:focus-visible{outline:2px solid rgba(232,167,184,.78)!important;outline-offset:2px!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-care-ai-icon{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-care-ai-icon path:last-child{fill:currentColor!important;stroke:none!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-care-ai-action:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;z-index:120;max-width:220px;padding:8px 10px;border:1px solid rgba(232,167,184,.48);border-radius:10px;color:var(--color-text);background:#fff;box-shadow:0 14px 32px #4b12382e;font-size:.78rem;font-weight:800;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%) translate(-4px);transition:opacity .12s ease,transform .12s ease}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-care-ai-action:hover:after,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-care-ai-action:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}app-dashboard .dashboard-panel{padding:0 20px 22px!important;background:radial-gradient(circle at 12% 18%,rgba(232,167,184,.18),transparent 30%),radial-gradient(circle at 88% 4%,rgba(200,125,75,.12),transparent 24%),linear-gradient(180deg,#fff,#fffaf6)!important;border-color:#e7ded6f2!important;box-shadow:0 18px 42px #4b123814!important}app-dashboard .dashboard-panel .compact-title{margin-bottom:14px!important;border-bottom-color:#e7ded6d1!important}app-dashboard .dashboard-panel .metrics-grid{grid-template-columns:repeat(7,minmax(138px,1fr))!important;gap:12px!important;align-items:stretch!important}app-dashboard .dashboard-panel .metric-card{min-height:118px!important;padding:18px 18px 16px!important;border-radius:14px!important;background:var(--color-surface, #ffffff)!important;border:1px solid var(--color-border, rgba(75, 18, 56, .12))!important;box-shadow:0 8px 24px #4b12380d!important;transform:translateZ(0)}app-dashboard .dashboard-panel .metric-card:hover,app-dashboard .dashboard-panel .metric-card:focus-visible{box-shadow:0 14px 32px #4b12381a!important;transform:translateY(-2px)!important}app-dashboard .dashboard-panel .metric-label{max-width:calc(100% - 30px);color:#1f2933b8!important;font-size:.69rem!important;font-weight:900!important;letter-spacing:.03em!important}app-dashboard .dashboard-panel .metric-value{margin-top:4px!important;color:#1f2933!important;font-size:clamp(1.45rem,1.08rem + .75vw,1.95rem)!important;font-weight:900!important;letter-spacing:0!important;text-shadow:0 1px 0 rgba(255,255,255,.56)}app-dashboard .dashboard-panel .metric-change{max-width:calc(100% - 28px);color:#1f2933bd!important;font-size:.71rem!important;font-weight:800!important}app-dashboard .dashboard-panel .metric-change.up{color:#7a4a28!important}app-dashboard .dashboard-panel .metric-change.down{color:#b91c1c!important}app-dashboard .dashboard-command-panel{background:radial-gradient(circle at 6% 14%,rgba(232,167,184,.14),transparent 24%),linear-gradient(180deg,#fff,#fffaf7)!important;box-shadow:0 16px 36px #4b123812!important}app-dashboard .dashboard-command-panel .dashboard-hub-card{border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#fff,#fff4f8)!important;box-shadow:0 12px 26px #1f293314,inset 0 1px #ffffffb8!important}app-dashboard .dashboard-command-panel .dashboard-hub-card:nth-child(3n+1){background:linear-gradient(135deg,#f8eef4,#fff4f8)!important}app-dashboard .dashboard-command-panel .dashboard-hub-card:nth-child(3n+2){background:linear-gradient(135deg,#fff3d7,#ffe2e9)!important}app-dashboard .dashboard-command-panel .dashboard-hub-card:nth-child(3n){background:linear-gradient(135deg,#e7fff2,#fff7d6)!important}app-dashboard .dashboard-command-panel .hub-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:12px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffb8}@media(max-width:1440px){app-dashboard .dashboard-panel .metrics-grid{grid-template-columns:repeat(4,minmax(148px,1fr))!important}}@media(max-width:900px){app-dashboard .dashboard-panel .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){app-dashboard .dashboard-panel .metrics-grid{grid-template-columns:1fr!important}app-dashboard .dashboard-panel,app-dashboard .dashboard-command-panel{padding-inline:14px!important}}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metrics-grid,.metric-grid,.kpi-grid,.kpi-stats-grid,.dashboard-grid,.dashboard-hub-grid,.summary-grid,.card-grid,.cards,.apps-grid,.app-grid,.report-grid,.reports-grid,.quick-grid,.action-grid,.platform-grid,.score-grid,.signal-grid,.catalog-mini-grid,.product-grid,.service-grid,.supplier-grid,.template-grid,.review-grid,.queue-grid,.ai-kpi-grid,.workflow-map-grid,.record-grid,.forecast-grid,.approval-grid,.source-list,.result-metrics,.approval-checklist,.queue-stack,.governance-stack,.owner-summary-grid,.client-stats-grid,.alert-grid,.insight-grid,.approval-link-grid,.denom-grid,.manual-grid){gap:12px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(aura-kpi-card .metric-card,.metric-card,.kpi-card,.kpi-stat-card,.kpi-insight-card,.ai-kpi,.command-kpi,.cc-metric-card,.status-card,.readiness-score,.summary-card,.report-card,.daily-sheet-card,.score-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.control-card,.platform-card,.attendance-op-card,.salary-summary,.incentive-summary,.rule-card,.summary-tile,.signal-tile,.service-card,.product-card,.supplier-card,.client-card,.review-card,.template-card,.thread-card,.action-queue-card,.package-history-card,.membership-history-card,.product-profile-card,.approval-item,.ledger-preview,.ledger-suggestion,.marketplace-card,.agent-card,.queue-card,.run-card,.alert-card,.executive-score-card,.workflow-card,.workflow-map-card,.answer-card,.source-strip>article,.result-metrics>article,.approval-checklist>article,.queue-stack>article,.governance-stack>article,.source-list>.source-row,.record-grid>.record-card,.approval-grid>article,.plan-list>article,.draft-action,.secondary-strip,.insight-card,.stat-card,.stat-tile,.snapshot-card,.kpi-tile,.forecast-card,.ai-card,.category-tile,.cash-category-tile,.suggestion-row,.record-row,.source-row),:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.cards,.card-grid,.dashboard-grid,.dashboard-hub-grid,.summary-grid,.quick-grid,.action-grid,.metric-grid,.kpi-grid,.kpi-stats-grid,.score-grid,.signal-grid,.forecast-grid,.record-grid,.source-list,.approval-grid,.plan-list,.owner-summary-grid,.client-stats-grid,.alert-grid,.insight-grid,.approval-link-grid,.denom-grid,.manual-grid,.catalog-mini-grid,.product-grid,.service-grid,.supplier-grid,.template-grid,.review-grid,.queue-grid)>:where(.card,.metric,.tile,.category-tile,.cash-category-tile,.record-row,.source-row,.suggestion-row,article,a,button){position:relative!important;border:1px solid var(--color-border, rgba(75, 18, 56, .12))!important;border-radius:14px!important;background:var(--color-surface, #ffffff)!important;box-shadow:0 8px 24px #4b12380d!important;color:var(--color-text, #1F2933)!important;transition:transform .16s ease,box-shadow .16s ease!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metric-card,.kpi-card,.kpi-stat-card,.kpi-insight-card,.ai-kpi,.command-kpi,.cc-metric-card,.status-card,.readiness-score,.summary-card,.report-card,.daily-sheet-card,.score-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.control-card,.platform-card,.attendance-op-card,.salary-summary,.incentive-summary,.rule-card,.summary-tile,.signal-tile,.service-card,.product-card,.supplier-card,.client-card,.review-card,.template-card,.thread-card,.action-queue-card,.package-history-card,.membership-history-card,.product-profile-card,.approval-item,.ledger-preview,.ledger-suggestion,.marketplace-card,.agent-card,.queue-card,.run-card,.alert-card,.executive-score-card,.workflow-card,.workflow-map-card,.answer-card,.source-row,.record-card,.draft-action,.secondary-strip,.insight-card,.stat-card,.stat-tile,.snapshot-card,.kpi-tile,.forecast-card,.ai-card,.category-tile,.cash-category-tile,.suggestion-row,.record-row):where(a,button):hover,:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) a:where(.metric-card,.kpi-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.service-card,.product-card,.supplier-card,.client-card,.review-card,.template-card,.thread-card,.source-row):hover{box-shadow:0 14px 32px #4b12381a!important;transform:translateY(-2px)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.workflow-card.active,.workflow-map-card.active,.app-card.active,.action-card.active){box-shadow:0 0 0 2px var(--color-primary, #4B1238)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metric-card,.kpi-card,.kpi-stat-card,.kpi-insight-card,.ai-kpi,.command-kpi,.cc-metric-card,.status-card,.readiness-score,.summary-card,.report-card,.daily-sheet-card,.score-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.control-card,.platform-card,.attendance-op-card,.salary-summary,.incentive-summary,.rule-card,.summary-tile,.signal-tile,.service-card,.product-card,.supplier-card,.client-card,.review-card,.template-card,.thread-card,.action-queue-card,.package-history-card,.membership-history-card,.product-profile-card,.approval-item,.ledger-preview,.ledger-suggestion,.marketplace-card,.agent-card,.queue-card,.run-card,.alert-card,.executive-score-card,.workflow-card,.workflow-map-card,.answer-card,.source-row,.record-card,.draft-action,.secondary-strip,.insight-card,.stat-card,.stat-tile,.snapshot-card,.kpi-tile,.forecast-card,.ai-card,.category-tile,.cash-category-tile,.suggestion-row,.record-row) :where(span,small,p,em,.eyebrow,.app-tags,.muted,.hint,.kpi-stat-label,.kpi-stat-hint){color:var(--color-muted, #6B7280)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metric-card,.kpi-card,.kpi-stat-card,.kpi-insight-card,.ai-kpi,.command-kpi,.cc-metric-card,.status-card,.readiness-score,.summary-card,.report-card,.daily-sheet-card,.score-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.control-card,.platform-card,.attendance-op-card,.salary-summary,.incentive-summary,.rule-card,.summary-tile,.signal-tile,.service-card,.product-card,.supplier-card,.client-card,.review-card,.template-card,.thread-card,.action-queue-card,.package-history-card,.membership-history-card,.product-profile-card,.approval-item,.ledger-preview,.ledger-suggestion,.marketplace-card,.agent-card,.queue-card,.run-card,.alert-card,.executive-score-card,.workflow-card,.workflow-map-card,.answer-card,.source-row,.record-card,.draft-action,.secondary-strip,.insight-card,.stat-card,.stat-tile,.snapshot-card,.kpi-tile,.forecast-card,.ai-card,.category-tile,.cash-category-tile,.suggestion-row,.record-row) :where(strong,b,h2,h3,h4,.metric-value,.kpi-stat-value){color:var(--color-text, #1F2933)!important;font-weight:900!important}@media(max-width:1440px){:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metrics-grid,.metric-grid,.kpi-grid,.kpi-stats-grid,.apps-grid,.app-grid,.reports-grid,.report-grid,.dashboard-hub-grid,.quick-grid,.action-grid,.product-grid,.service-grid,.supplier-grid,.template-grid,.review-grid,.queue-grid,.record-grid,.forecast-grid){grid-template-columns:repeat(4,minmax(148px,1fr))!important}}@media(max-width:900px){:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metrics-grid,.metric-grid,.kpi-grid,.kpi-stats-grid,.apps-grid,.app-grid,.reports-grid,.report-grid,.dashboard-hub-grid,.quick-grid,.action-grid,.product-grid,.service-grid,.supplier-grid,.template-grid,.review-grid,.queue-grid,.record-grid,.forecast-grid,.ai-kpi-grid,.approval-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metrics-grid,.metric-grid,.kpi-grid,.kpi-stats-grid,.apps-grid,.app-grid,.reports-grid,.report-grid,.dashboard-hub-grid,.quick-grid,.action-grid,.product-grid,.service-grid,.supplier-grid,.template-grid,.review-grid,.queue-grid,.record-grid,.forecast-grid,.ai-kpi-grid,.approval-grid){grid-template-columns:1fr!important}}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.preview-grid,.channel-grid){gap:12px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .preview-grid>:where(div,article,a),:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .channel-grid>div{position:relative!important;border:1px solid var(--color-border, rgba(75, 18, 56, .12))!important;border-radius:14px!important;background:var(--color-surface, #ffffff)!important;box-shadow:0 8px 24px #4b12380d!important;color:var(--color-text, #1F2933)!important}@media(max-width:520px){:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.preview-grid,.channel-grid){grid-template-columns:1fr!important}}:root{--aura-crm-page-bg: #f6f7f8;--aura-crm-card-bg: #ffffff;--aura-crm-card-tint: #fbfcfe;--aura-crm-border: #E7DDD6;--aura-crm-text: #172033;--aura-crm-muted: #6F778A;--aura-crm-primary: #5A153F;--aura-crm-accent-blue: #4B1238;--aura-crm-accent-amber: #d97706;--aura-crm-accent-green: #C87D4B;--aura-crm-accent-red: #dc2626}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where([class$=-card],[class*="-card "],[class$=-tile],[class*="-tile "],[class$=-kpi],[class*="-kpi "],[class$=-metric],[class*="-metric "],.metric-card,.kpi-card,.kpi-stat-card,.kpi-insight-card,.ai-kpi,.command-kpi,.cc-metric-card,.status-card,.readiness-score,.summary-card,.report-card,.daily-sheet-card,.score-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.control-card,.platform-card,.attendance-op-card,.salary-summary,.incentive-summary,.rule-card,.summary-tile,.signal-tile,.service-card,.product-card,.supplier-card,.client-card,.review-card,.template-card,.thread-card,.action-queue-card,.package-history-card,.membership-history-card,.product-profile-card,.approval-item,.ledger-preview,.ledger-suggestion,.marketplace-card,.agent-card,.queue-card,.run-card,.alert-card,.executive-score-card,.workflow-card,.workflow-map-card,.answer-card,.draft-action,.secondary-strip,.insight-card,.stat-card,.stat-tile,.snapshot-card,.forecast-card,.ai-card,.category-tile,.cash-category-tile,.suggestion-row,.record-row,.source-row),:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.cards,.card-grid,.dashboard-grid,.dashboard-hub-grid,.summary-grid,.quick-grid,.action-grid,.metric-grid,.kpi-grid,.kpi-stats-grid,.score-grid,.signal-grid,.forecast-grid,.record-grid,.source-list,.approval-grid,.plan-list,.owner-summary-grid,.client-stats-grid,.alert-grid,.insight-grid,.approval-link-grid,.denom-grid,.manual-grid,.catalog-mini-grid,.product-grid,.service-grid,.supplier-grid,.template-grid,.review-grid,.queue-grid,.preview-grid,.channel-grid)>:where(.card,.metric,.tile,.category-tile,.cash-category-tile,.record-row,.source-row,.suggestion-row,article,a,button,div){--aura-card-surface-bg: var(--aura-crm-card-bg) !important;--aura-card-accent: var(--aura-crm-primary);position:relative!important;isolation:isolate!important;overflow:hidden!important;border:1px solid var(--aura-crm-border)!important;border-radius:14px!important;background:var(--aura-crm-card-bg)!important;box-shadow:0 10px 24px #0f172a12!important;color:var(--aura-crm-text)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where([class$=-card],[class*="-card "],[class$=-tile],[class*="-tile "],[class$=-kpi],[class*="-kpi "],[class$=-metric],[class*="-metric "],.metric-card,.kpi-card,.summary-card,.report-card,.score-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.control-card,.platform-card,.service-card,.product-card,.supplier-card,.client-card,.review-card,.template-card,.thread-card,.queue-card,.run-card,.alert-card,.workflow-card,.workflow-map-card,.answer-card,.insight-card,.stat-card,.stat-tile,.snapshot-card,.forecast-card,.ai-card,.category-tile,.cash-category-tile,.suggestion-row,.record-row,.source-row):before,:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.cards,.card-grid,.dashboard-grid,.dashboard-hub-grid,.summary-grid,.quick-grid,.action-grid,.metric-grid,.kpi-grid,.kpi-stats-grid,.score-grid,.signal-grid,.forecast-grid,.record-grid,.source-list,.approval-grid,.plan-list,.owner-summary-grid,.client-stats-grid,.alert-grid,.insight-grid,.approval-link-grid,.denom-grid,.manual-grid,.catalog-mini-grid,.product-grid,.service-grid,.supplier-grid,.template-grid,.review-grid,.queue-grid,.preview-grid,.channel-grid)>:where(.card,.metric,.tile,.category-tile,.cash-category-tile,.record-row,.source-row,.suggestion-row,article,a,button,div):before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:3px!important;height:auto!important;border:0!important;border-radius:0!important;background:var(--aura-card-accent, var(--aura-crm-primary))!important;opacity:.72!important;z-index:1!important;pointer-events:none!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where([class$=-card],[class*="-card "],[class$=-tile],[class*="-tile "],[class$=-kpi],[class*="-kpi "],[class$=-metric],[class*="-metric "],.metric-card,.kpi-card,.summary-card,.report-card,.score-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.control-card,.platform-card,.service-card,.product-card,.supplier-card,.client-card,.review-card,.template-card,.thread-card,.queue-card,.run-card,.alert-card,.workflow-card,.workflow-map-card,.answer-card,.insight-card,.stat-card,.stat-tile,.snapshot-card,.forecast-card,.ai-card,.category-tile,.cash-category-tile,.suggestion-row,.record-row,.source-row):after,:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.cards,.card-grid,.dashboard-grid,.dashboard-hub-grid,.summary-grid,.quick-grid,.action-grid,.metric-grid,.kpi-grid,.kpi-stats-grid,.score-grid,.signal-grid,.forecast-grid,.record-grid,.source-list,.approval-grid,.plan-list,.owner-summary-grid,.client-stats-grid,.alert-grid,.insight-grid,.approval-link-grid,.denom-grid,.manual-grid,.catalog-mini-grid,.product-grid,.service-grid,.supplier-grid,.template-grid,.review-grid,.queue-grid,.preview-grid,.channel-grid)>:where(.card,.metric,.tile,.category-tile,.cash-category-tile,.record-row,.source-row,.suggestion-row,article,a,button,div):after{content:none!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.blue,.info,.booked,.confirmed){--aura-card-accent: var(--aura-crm-accent-blue)}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.amber,.warning,.warn,.pending,.low-stock,.payment-pending){--aura-card-accent: var(--aura-crm-accent-amber)}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.green,.emerald,.success,.completed,.paid,.active){--aura-card-accent: var(--aura-crm-accent-green)}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.red,.danger,.error,.critical,.cancelled,.no-show){--aura-card-accent: var(--aura-crm-accent-red)}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metric-card,.kpi-card,.summary-card,.report-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.service-card,.product-card,.client-card,.review-card,.template-card,.workflow-card,.workflow-map-card,.insight-card,.stat-card,.stat-tile,.snapshot-card,.forecast-card,.ai-card,.record-row,.source-row) :where(p,small,em,.muted,.hint,.app-tags,.kpi-stat-label,.kpi-stat-hint){color:var(--aura-crm-muted)!important;line-height:1.35}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metric-card,.kpi-card,.summary-card,.report-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.service-card,.product-card,.client-card,.review-card,.template-card,.workflow-card,.workflow-map-card,.insight-card,.stat-card,.stat-tile,.snapshot-card,.forecast-card,.ai-card,.record-row,.source-row) :where(strong,b,h2,h3,h4,.metric-value,.kpi-stat-value){color:var(--aura-crm-text)!important;letter-spacing:0!important;text-shadow:none!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metric-card,.kpi-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.service-card,.product-card,.supplier-card,.client-card,.review-card,.template-card,.thread-card,.source-row,.workflow-card,.workflow-map-card,.record-row,.suggestion-row):where(a,button):hover,:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) a:where(.metric-card,.kpi-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.service-card,.product-card,.supplier-card,.client-card,.review-card,.template-card,.thread-card,.source-row):hover{border-color:#5a153f57!important;box-shadow:0 14px 30px #0f172a1a!important;transform:translateY(-2px)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .scheduler-view-controls .scheduler-staff-window{display:none!important}:root{--aura-overview-bg: #f7f8fa;--aura-overview-card: #ffffff;--aura-overview-border: #E7DDD6;--aura-overview-text: #172033;--aura-overview-muted: #6F778A;--aura-overview-primary: #4B1238;--aura-overview-shadow: 0 8px 22px rgba(15, 23, 42, .055)}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.page-stack,.page,.inventory-shell,.zenoti-inventory-shell){background:var(--aura-overview-bg)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.module-hero,.page-head,.zenoti-page-heading,.panel,.form-panel,.client-database-panel,.zenoti-product-page,.sec){border:1px solid var(--aura-overview-border)!important;border-radius:12px!important;background:var(--aura-overview-card)!important;box-shadow:var(--aura-overview-shadow)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.module-hero,.page-head,.zenoti-page-heading){align-items:center!important;gap:16px!important;padding:16px 18px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.module-hero p,.page-head p,.zenoti-page-heading p,.hero-copy p,.dashboard-hub-card small,.action-card span,.client-kpi-card small){max-width:68ch!important;color:var(--aura-overview-muted)!important;line-height:1.35!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.module-hero h1,.module-hero h2,.page-head h1,.zenoti-page-heading h1){color:var(--aura-overview-text)!important;font-size:clamp(1.35rem,1.05rem + .8vw,2rem)!important;line-height:1.1!important;letter-spacing:0!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.hero-actions,.page-head-r,.ph-actions,.zenoti-grid-actions,.client-hero-actions,.table-toolbar,.page-filters,.pf-chips){display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.primary-button,.dark-button,.ghost-button,.ac-btn,.pf-chip,.pf-apply,.zenoti-mini-button,.zenoti-row-action,.row-action-trigger){min-height:34px!important;border-radius:8px!important;white-space:nowrap!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.salonist-kpis,.metrics-grid,.kpi-grid,.dashboard-hub-grid){gap:10px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .salonist-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .client-kpi-card{min-height:92px!important;gap:5px!important;padding:12px 14px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .client-kpi-card strong{font-size:1.35rem!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .kpi-icon{width:28px!important;height:28px!important;border-radius:8px!important;background:#4b12381a!important;color:var(--aura-overview-primary)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.table-wrap,.zenoti-table-shell,.report-table,.compact-table-wrap){width:100%!important;overflow:auto!important;border:1px solid var(--aura-overview-border)!important;border-radius:10px!important;background:var(--aura-overview-card)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(table,.clients-crm-table,.zenoti-products-table){border-collapse:separate!important;border-spacing:0!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(th,td){vertical-align:middle!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.clients-crm-table th,.clients-crm-table td,.zenoti-products-table th,.zenoti-products-table td){padding:10px 12px!important;font-size:.84rem!important;max-width:190px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.clients-crm-table td,.zenoti-products-table td){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.clients-crm-table th,.zenoti-products-table th){color:var(--aura-overview-muted)!important;background:#f8fafc!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.04em!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .zenoti-action-cell{display:inline-flex!important;gap:6px!important;align-items:center!important;min-width:178px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .row-action-menu button:first-child:after{content:" / Open profile";color:var(--aura-overview-muted);font-weight:600}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.snap-card,.ea-chart-card,.ea-side-card,.kpi-card,.dashboard-hub-card,.client-kpi-card){background:var(--aura-overview-card)!important;border-color:var(--aura-overview-border)!important;box-shadow:0 4px 14px #0f172a0d!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.kpi-icon[style],.snap-stat .dot[style]){background:var(--aura-overview-primary)!important}@media(max-width:900px){:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.module-hero,.page-head,.zenoti-page-heading){align-items:stretch!important;flex-direction:column!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.page-filters,.table-toolbar,.zenoti-filter-grid){grid-template-columns:1fr!important}}@media(min-width:761px){.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed{isolation:isolate!important;overflow:visible!important}.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed .workspace-route-content{position:relative!important;z-index:1!important}.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed .workspace-local-rail{position:sticky!important;z-index:5000!important;overflow:visible!important;isolation:isolate!important}.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed .workspace-local-nav,.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed .workspace-local-nav a{overflow:visible!important}.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed .workspace-local-nav a{position:relative!important;z-index:0!important}.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed .workspace-local-nav a:hover,.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed .workspace-local-nav a:focus-visible{z-index:5100!important}.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed .workspace-local-nav a .workspace-local-nav-label{display:none!important}.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed .workspace-local-nav a:after{content:attr(data-label)!important;position:absolute!important;left:calc(100% + 12px)!important;top:50%!important;z-index:5200!important;width:max-content!important;max-width:240px!important;padding:7px 10px!important;border:1px solid rgba(75,18,56,.18)!important;border-radius:10px!important;color:#4b1238!important;background:#fff!important;box-shadow:0 16px 34px #4b123838!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;transform:translateY(-50%) translate(-6px)!important}.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed .workspace-local-nav a:hover:after,.workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed .workspace-local-nav a:focus-visible:after{opacity:1!important;transform:translateY(-50%) translate(0)!important}}:root[data-theme=dark]{color-scheme:dark;--aura-bg: #080b12;--aura-card: #111827;--aura-card-muted: #0f172a;--aura-primary: #f0a8c2;--aura-primary-hover: #f6bdd2;--aura-rose: #f0a8c2;--aura-success: #D4A574;--aura-warning: #fbbf24;--aura-danger: #fb7185;--aura-text: #f8fafc;--aura-muted: #a7b0c0;--aura-border: rgba(148, 163, 184, .24);--aura-shadow-soft: 0 18px 44px rgba(0, 0, 0, .36);--aura-shadow-card: 0 14px 34px rgba(0, 0, 0, .3);--aura-focus: 0 0 0 3px rgba(240, 168, 194, .28);--aura-overview-bg: #080b12;--aura-overview-card: #111827;--aura-overview-muted: #a7b0c0;--aura-overview-border: rgba(148, 163, 184, .24);--aura-overview-primary: #f0a8c2}:root[data-theme=dark],:root[data-theme=dark] body,:root[data-theme=dark] .enterprise-app-shell,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .workspace,:root[data-theme=dark] .enterprise-workspace,:root[data-theme=dark] .workspace-route-content,:root[data-theme=dark] .workspace-route-shell{background:radial-gradient(circle at 12% 0%,rgba(240,168,194,.13),transparent 310px),radial-gradient(circle at 92% 12%,rgba(200,160,184,.09),transparent 280px),linear-gradient(180deg,#0b1020,#080b12 42%,#06080d)!important;color:var(--aura-text)!important}:root[data-theme=dark] :where(.topbar,.command-topbar,.workspace-header,.workspace-module-tabs,.workspace-route-content>.workspace-module-tabs,.workspace-local-rail,.workspace-route-shell--with-local-nav){background:#0f172adb!important;border-color:var(--aura-border)!important;color:var(--aura-text)!important;box-shadow:0 12px 32px #00000052!important;-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}:root[data-theme=dark] .workspace-route-shell--with-local-nav{background:#090d16!important}:root[data-theme=dark] :is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*){color:var(--aura-text)!important}:root[data-theme=dark] :is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.module-hero,.page-head,.zenoti-page-heading,.panel,.form-panel,.content-card,.metric-card,.metric,.kpi-card,.command-kpi,.cc-metric-card,.status-card,.summary-card,.report-card,.report-panel,.daily-sheet-card,.score-panel,.score-card,.dashboard-hub-card,.action-card,.quick-card,.control-card,.card,.state,.table-wrap,.tbl-wrap,.aura-table-wrap,.compact-table-wrap,.form-table-wrap,.checkout-panel,.billing-panel,.bill-panel,.bill-main,.bill-side,.client-card,.thread-card,.review-card,.template-card,.service-card,.product-card,.supplier-card,.approval-item,.ledger-preview,.ledger-suggestion,.calendar-panel,.drawer-section,.drawer-panel,.drawer-action-card,.drawer-focus-card,.source-row,.record-row,.suggestion-row,.workflow-card,.workflow-map-card,.preview-grid>div,.channel-grid>div){background:linear-gradient(180deg,#111827fa,#0f172afa)!important;border-color:var(--aura-border)!important;box-shadow:var(--aura-shadow-card)!important;color:var(--aura-text)!important}:root[data-theme=dark] :is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,td,th,.title,.section-title,.panel-title,.metric-value,.kpi-value,.card-title,.table-link,.identity-cell strong,.profile-header h2),:root[data-theme=dark] :where(.topbar h1,.topbar strong,.workspace-local-rail-head strong,.workspace-local-nav a){color:var(--aura-text)!important}:root[data-theme=dark] :is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(p,small,.muted,.hint,.subtext,.eyebrow,.table-meta,.help-text,.metric-card span,.metric-card small,.kpi-card span,.kpi-card small,.summary-card span,.summary-card small,.report-card span,.report-card small),:root[data-theme=dark] :where(.topbar .eyebrow,.topbar small,.workspace-local-nav-label){color:var(--aura-muted)!important}:root[data-theme=dark] :where(input,select,textarea,.field-input,.small-input,.cell-input),:root[data-theme=dark] :is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(input,select,textarea,.ng-select-container){background:#0f172af5!important;border-color:var(--aura-border)!important;color:var(--aura-text)!important;box-shadow:none!important}:root[data-theme=dark] :where(input::placeholder,textarea::placeholder){color:#cbd5e194!important}:root[data-theme=dark] :where(input:focus,select:focus,textarea:focus){border-color:#f0a8c294!important;box-shadow:var(--aura-focus)!important;outline:none!important}:root[data-theme=dark] :is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(table,.clients-crm-table,.zenoti-products-table){background:#0f172a!important;color:var(--aura-text)!important}:root[data-theme=dark] :is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(th,.clients-crm-table th,.zenoti-products-table th){background:#111827!important;color:var(--aura-muted)!important;border-color:var(--aura-border)!important}:root[data-theme=dark] :is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(td,.clients-crm-table td,.zenoti-products-table td){background:#0f172a!important;color:var(--aura-text)!important;border-color:#94a3b82e!important}:root[data-theme=dark] :is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(tr:hover td,.selected-row,.row-active){background:#f0a8c21a!important}:root[data-theme=dark] :where(.ghost-button,.outline-button,.filter-chip,.event-chip,.payment-mode-chip,.workspace-module-tab,.topbar-back-button),:root[data-theme=dark] :is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.ghost-button,.outline-button,.filter-chip,.event-chip,.payment-mode-chip,.workspace-module-tab){background:#0f172aeb!important;border-color:var(--aura-border)!important;color:var(--aura-text)!important}:root[data-theme=dark] :where(.ghost-button:hover,.outline-button:hover,.filter-chip:hover,.event-chip:hover,.payment-mode-chip:hover,.workspace-module-tab:hover,.topbar-back-button:hover){background:#f0a8c21f!important;border-color:#f0a8c25c!important;color:#fff!important}:root[data-theme=dark] :where(.primary-button,.dark-button,.save-button,.pos-save-button,.cta-button,button[type=submit]){background:linear-gradient(180deg,#b83274,#7f1d4e)!important;border-color:#f0a8c26b!important;color:#fff!important;box-shadow:0 14px 28px #00000057!important}:root[data-theme=dark] :where(.badge,.pill,.chip,.status-pill,.hdr-pill){border-color:#94a3b83d!important}:root[data-theme=dark] aura-header-actions :where(.hdr-icon-btn,.hdr-profile-btn){background:#0f172aeb!important;border-color:var(--aura-border)!important;color:var(--aura-text)!important}:root[data-theme=dark] aura-header-actions :where(.hdr-menu,.hdr-notif-empty,.hdr-profile-card,.hdr-theme-toggle){background:#111827fa!important;border-color:var(--aura-border)!important;color:var(--aura-text)!important;box-shadow:0 24px 58px #00000075!important}:root[data-theme=dark] aura-header-actions :where(.hdr-menu-head strong,.hdr-profile-card-copy strong,.hdr-scope strong,.hdr-theme-copy strong,.hdr-menu-links a,.hdr-notif-empty strong){color:var(--aura-text)!important}:root[data-theme=dark] aura-header-actions :where(.hdr-profile-card-copy small,.hdr-scope span,.hdr-theme-copy small,.hdr-notif-empty small){color:var(--aura-muted)!important}:root[data-theme=dark] aura-header-actions :where(.hdr-menu-links,.hdr-menu-links a){border-color:var(--aura-border)!important}:root[data-theme=dark] aura-header-actions .hdr-menu-links a:hover{background:#f0a8c21c!important}:root[data-theme=dark] :where(.workspace-local-nav a.active,.workspace-local-nav a:hover,.workspace-local-nav a:focus-visible,.workspace-module-tab.active,.workspace-module-tab:hover,.workspace-module-tab:focus-visible){background:#f0a8c224!important;color:#fff!important;border-color:#f0a8c257!important}:root[data-theme=dark] :where(.workspace-local-nav .workspace-local-nav-icon){background:#f0a8c21f!important;color:#ffd7e5!important;border-color:#f0a8c247!important}:root[data-theme=dark] .workspace-route-shell.workspace-route-shell--with-local-nav.workspace-route-shell--local-rail-collapsed .workspace-local-nav a:after,:root[data-theme=dark] .workspace-local-nav a .workspace-local-nav-label,:root[data-theme=dark] .app-shell>aside.inline-app-sidebar.enterprise-sidebar :where(.brand,.sidebar-search-icon-button,.nav-section-trigger,.sidebar-care-ai-action):after{background:#111827!important;color:var(--aura-text)!important;border-color:var(--aura-border)!important;box-shadow:0 18px 38px #00000073!important}:root[data-theme=dark] :where(.modal,.drawer,.drawer-panel,.detail-drawer,.side-drawer,.action-menu,.dropdown-menu,.menu-panel,.context-menu,.row-action-menu){background:#111827!important;border-color:var(--aura-border)!important;color:var(--aura-text)!important;box-shadow:0 24px 58px #00000075!important}:root[data-theme=dark] :where(.calendar-board,.day-board-scroll,.week-board,.month-grid,.timeline-board,.resource-grid,.scheduler-grid-shell,.scheduler-grid,.enterprise-scheduler,.appointment-grid,.slot-grid){background:#0f172a!important;border-color:var(--aura-border)!important;color:var(--aura-text)!important}:root[data-theme=dark] :where(.lane-cell,.time-head,.staff-head,.time-column,.calendar-list-row){background:#111827!important;border-color:#94a3b82e!important;color:var(--aura-text)!important}:root[data-theme=dark] :where(.avatar,.staff-avatar,.client-avatar,.product-avatar,.supplier-avatar,.um-avatar,.brand-mark,.logo-ring,.guide-logo,.swatch){border-color:#f0a8c23d!important}:root[data-theme=dark] app-dashboard{--dashboard-dark-bg: #070b12;--dashboard-dark-panel: rgba(17, 24, 39, .96);--dashboard-dark-card: rgba(15, 23, 42, .98);--dashboard-dark-card-hover: rgba(22, 31, 49, .98);--dashboard-dark-border: rgba(148, 163, 184, .24);--dashboard-dark-text: #f8fafc;--dashboard-dark-muted: #a7b0c0;--dashboard-dark-accent: #D4A574;color:var(--dashboard-dark-text)!important}:root[data-theme=dark] app-dashboard .page-stack{background:radial-gradient(circle at 10% 0%,rgba(240,168,194,.11),transparent 290px),linear-gradient(180deg,#0b1020 0%,var(--dashboard-dark-bg) 44%,#05070c 100%)!important;gap:18px!important}:root[data-theme=dark] app-dashboard :where(.dashboard-greeting,.dashboard-panel,.dashboard-command-panel,.dashboard-summary-grid>.panel){background:var(--dashboard-dark-panel)!important;border:1px solid var(--dashboard-dark-border)!important;color:var(--dashboard-dark-text)!important;box-shadow:0 18px 42px #00000057!important}:root[data-theme=dark] app-dashboard :where(.section-title,.compact-title){border-color:#94a3b833!important}:root[data-theme=dark] app-dashboard :where(h1,h2,strong,b,.metric-value){color:var(--dashboard-dark-text)!important;text-shadow:none!important}:root[data-theme=dark] app-dashboard :where(.muted-text,small,.metric-label,.summary-tile span,.timeline span){color:var(--dashboard-dark-muted)!important}:root[data-theme=dark] app-dashboard :where(.metric-card,.dashboard-hub-card,.action-card,.summary-tile){min-width:0!important;background:linear-gradient(180deg,#111827fa,#0c121efa)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:14px!important;box-shadow:0 12px 26px #00000047!important;color:var(--dashboard-dark-text)!important;overflow:hidden!important}:root[data-theme=dark] app-dashboard :where(.metric-card,.dashboard-hub-card,.action-card,.summary-tile):before,:root[data-theme=dark] app-dashboard :where(.metric-card,.dashboard-hub-card,.action-card,.summary-tile):after{content:none!important;display:none!important}:root[data-theme=dark] app-dashboard :where(.dashboard-hub-card,.action-card,.summary-tile){border-left:3px solid rgba(200,160,184,.72)!important}:root[data-theme=dark] app-dashboard :where(.metric-card:hover,.metric-card:focus-visible,.dashboard-hub-card:hover,.dashboard-hub-card:focus-visible,.action-card:hover,.action-card:focus-visible,.summary-tile:hover){background:var(--dashboard-dark-card-hover)!important;border-color:#c8a0b85c!important;box-shadow:0 18px 34px #00000057!important;outline:2px solid rgba(200,160,184,.18)!important;outline-offset:2px!important;transform:translateY(-2px)!important}:root[data-theme=dark] app-dashboard .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important}:root[data-theme=dark] app-dashboard .metric-card{min-height:112px!important;padding:16px 18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important}:root[data-theme=dark] app-dashboard .metric-label{font-size:.7rem!important;letter-spacing:.055em!important;line-height:1.2!important}:root[data-theme=dark] app-dashboard .metric-value{color:var(--dashboard-dark-text)!important;font-size:clamp(1.5rem,1.6vw,1.9rem)!important;line-height:1.08!important;overflow-wrap:anywhere!important}:root[data-theme=dark] app-dashboard .dashboard-hub-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))!important;gap:12px!important}:root[data-theme=dark] app-dashboard .dashboard-hub-card{min-height:132px!important;padding:14px 16px!important;align-content:start!important}:root[data-theme=dark] app-dashboard .dashboard-hub-card :where(strong,small,b),:root[data-theme=dark] app-dashboard .summary-tile :where(strong,span),:root[data-theme=dark] app-dashboard .action-card strong{position:relative!important;z-index:1!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}:root[data-theme=dark] app-dashboard .dashboard-hub-card strong{color:var(--dashboard-dark-text)!important;line-height:1.22!important}:root[data-theme=dark] app-dashboard .dashboard-hub-card small{color:var(--dashboard-dark-muted)!important;line-height:1.35!important}:root[data-theme=dark] app-dashboard .dashboard-hub-card b{color:#c8a0b8!important;line-height:1.2!important}:root[data-theme=dark] app-dashboard .hub-icon{width:34px!important;height:34px!important;display:inline-grid!important;place-items:center!important;border-radius:10px!important;background:#c8a0b81f!important;color:#d4b8cc!important;box-shadow:inset 0 0 0 1px #c8a0b82e!important}:root[data-theme=dark] app-dashboard .quick-grid{gap:12px!important}:root[data-theme=dark] app-dashboard .quick-grid .action-card{min-height:82px!important;padding:14px 16px!important}:root[data-theme=dark] app-dashboard .summary-tile{min-height:118px!important;padding:18px 16px!important;align-content:center!important}:root[data-theme=dark] app-dashboard .timeline{background:var(--dashboard-dark-card)!important;border-color:#94a3b838!important}:root[data-theme=dark] app-dashboard .timeline span{background:#1e293bd1!important;border:1px solid rgba(148,163,184,.16)!important;color:var(--dashboard-dark-muted)!important}:root[data-theme=dark] app-dashboard :where(.ghost-button,.primary-button){min-height:34px!important;white-space:nowrap!important}@media(max-width:900px){:root[data-theme=dark] app-dashboard .metrics-grid,:root[data-theme=dark] app-dashboard .dashboard-hub-grid,:root[data-theme=dark] app-dashboard .dashboard-summary-grid .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){:root[data-theme=dark] app-dashboard .metrics-grid,:root[data-theme=dark] app-dashboard .dashboard-hub-grid,:root[data-theme=dark] app-dashboard .dashboard-summary-grid,:root[data-theme=dark] app-dashboard .dashboard-summary-grid .quick-grid{grid-template-columns:1fr!important}:root[data-theme=dark] app-dashboard .section-title{align-items:stretch!important}:root[data-theme=dark] app-dashboard .header-link-row,:root[data-theme=dark] app-dashboard .topbar-actions{width:100%!important}}:root[data-theme=dark] aura-workspace-switcher .wsw-btn{background:#0f172af0!important;border-color:#94a3b842!important;color:#f8fafc!important;box-shadow:0 12px 26px #00000042!important}:root[data-theme=dark] aura-workspace-switcher .wsw-btn:hover,:root[data-theme=dark] aura-workspace-switcher .wsw-btn.is-open{background:#161f31fa!important;border-color:#f0a8c25c!important;box-shadow:0 16px 34px #00000057!important}:root[data-theme=dark] aura-workspace-switcher :where(.wsw-btn-copy strong,.wsw-opt-copy strong){color:#f8fafc!important}:root[data-theme=dark] aura-workspace-switcher :where(.wsw-btn-copy small,.wsw-chevron,.wsw-menu-head,.wsw-opt-copy small,.wsw-empty){color:#a7b0c0!important}:root[data-theme=dark] aura-workspace-switcher .wsw-btn-icon:not(.brand){background:#f0a8c21f!important;color:#fbcfe8!important}:root[data-theme=dark] aura-workspace-switcher :where(.wsw-menu,.wsw-menu-wide){background:#111827fa!important;border-color:#94a3b83d!important;box-shadow:0 24px 58px #00000075!important}:root[data-theme=dark] aura-workspace-switcher :where(.wsw-section+.wsw-section,.wsw-grid2){border-color:#94a3b82e!important}:root[data-theme=dark] aura-workspace-switcher .wsw-opt{color:#f8fafc!important;background:transparent!important;border-color:transparent!important}:root[data-theme=dark] aura-workspace-switcher .wsw-opt:hover,:root[data-theme=dark] aura-workspace-switcher .wsw-opt.active{background:#f0a8c21c!important;border-color:#f0a8c238!important}:root[data-theme=dark] aura-workspace-switcher .wsw-chip,:root[data-theme=dark] aura-workspace-switcher .wsw-select{background:#0f172af5!important;border-color:#94a3b83d!important;color:#f8fafc!important}:root[data-theme=dark] aura-workspace-switcher .wsw-chip:hover{color:#fbcfe8!important;border-color:#f0a8c25c!important}:root[data-theme=dark] aura-workspace-switcher .wsw-chip.active{background:linear-gradient(180deg,#b83274,#7f1d4e)!important;color:#fff!important;border-color:#f0a8c259!important}:root[data-theme=dark] app-dashboard{--dashboard-color-text: #f8fafc;--dashboard-color-muted: rgba(226, 232, 240, .78)}:root[data-theme=dark] app-dashboard :where(.metric-card,.dashboard-hub-card,.action-card,.summary-tile){--dashboard-dark-card-gradient: linear-gradient(135deg, rgba(75, 18, 56, .32), rgba(200, 125, 75, .16));--dashboard-dark-card-accent: #D4A574;--dashboard-dark-card-border: rgba(212, 165, 116, .36);--dashboard-dark-card-glow: rgba(212, 165, 116, .14);--dashboard-dark-card-orb: rgba(212, 165, 116, .18);background:radial-gradient(circle at 92% 18%,var(--dashboard-dark-card-orb),transparent 96px),var(--dashboard-dark-card-gradient),linear-gradient(180deg,#0f172afa,#090d17fa)!important;border-color:var(--dashboard-dark-card-border)!important;box-shadow:0 16px 34px #00000052,0 0 0 1px #ffffff06,0 0 30px var(--dashboard-dark-card-glow)!important}:root[data-theme=dark] app-dashboard :where(.metric-card,.dashboard-hub-card,.action-card,.summary-tile):before{content:""!important;display:block!important;position:absolute!important;inset:0 auto 0 0!important;width:4px!important;height:auto!important;border:0!important;border-radius:0!important;background:var(--dashboard-dark-card-accent)!important;opacity:.92!important;z-index:1!important;pointer-events:none!important}:root[data-theme=dark] app-dashboard :where(.metric-card,.dashboard-hub-card,.action-card,.summary-tile):after{content:""!important;display:block!important;position:absolute!important;right:-28px!important;top:-30px!important;width:104px!important;height:104px!important;border-radius:999px!important;background:var(--dashboard-dark-card-orb)!important;filter:blur(1px)!important;opacity:.88!important;z-index:0!important;pointer-events:none!important}:root[data-theme=dark] app-dashboard :where(.metric-card>*,.dashboard-hub-card>*,.action-card>*,.summary-tile>*){position:relative!important;z-index:2!important}:root[data-theme=dark] app-dashboard :where(.metric-card strong,.dashboard-hub-card strong,.action-card strong,.summary-tile strong,.metric-value){color:var(--dashboard-color-text)!important}:root[data-theme=dark] app-dashboard :where(.metric-label,.dashboard-hub-card small,.summary-tile span,.muted-text){color:var(--dashboard-color-muted)!important}:root[data-theme=dark] app-dashboard .dashboard-hub-card b{color:#fff!important}:root[data-theme=dark] app-dashboard :where(.metric-card:hover,.metric-card:focus-visible,.dashboard-hub-card:hover,.dashboard-hub-card:focus-visible,.action-card:hover,.action-card:focus-visible,.summary-tile:hover){border-color:color-mix(in srgb,var(--dashboard-dark-card-accent) 72%,#ffffff 28%)!important;box-shadow:0 22px 42px #00000061,0 0 38px var(--dashboard-dark-card-glow)!important}:root[data-theme=dark] app-dashboard .metrics-grid>.metric-card:nth-child(1),:root[data-theme=dark] app-dashboard .dashboard-hub-grid>.dashboard-hub-card:nth-child(1),:root[data-theme=dark] app-dashboard .quick-grid>.action-card:nth-child(1){--dashboard-dark-card-gradient: linear-gradient(135deg, rgba(75, 18, 56, .34), rgba(200, 125, 75, .17));--dashboard-dark-card-accent: #D4A574;--dashboard-dark-card-border: rgba(212, 165, 116, .42);--dashboard-dark-card-glow: rgba(212, 165, 116, .16);--dashboard-dark-card-orb: rgba(212, 165, 116, .2)}:root[data-theme=dark] app-dashboard .metrics-grid>.metric-card:nth-child(2),:root[data-theme=dark] app-dashboard .dashboard-hub-grid>.dashboard-hub-card:nth-child(2),:root[data-theme=dark] app-dashboard .quick-grid>.action-card:nth-child(2),:root[data-theme=dark] app-dashboard .dashboard-summary-grid>.panel:nth-child(2) .summary-tile{--dashboard-dark-card-gradient: linear-gradient(135deg, rgba(168, 85, 247, .32), rgba(236, 72, 153, .2));--dashboard-dark-card-accent: #d8b4fe;--dashboard-dark-card-border: rgba(216, 180, 254, .38);--dashboard-dark-card-glow: rgba(216, 180, 254, .14);--dashboard-dark-card-orb: rgba(236, 72, 153, .2)}:root[data-theme=dark] app-dashboard .metrics-grid>.metric-card:nth-child(3),:root[data-theme=dark] app-dashboard .dashboard-hub-grid>.dashboard-hub-card:nth-child(3),:root[data-theme=dark] app-dashboard .quick-grid>.action-card:nth-child(3){--dashboard-dark-card-gradient: linear-gradient(135deg, rgba(139, 94, 124, .34), rgba(200, 160, 184, .18));--dashboard-dark-card-accent: #C8A0B8;--dashboard-dark-card-border: rgba(200, 160, 184, .38);--dashboard-dark-card-glow: rgba(200, 160, 184, .14);--dashboard-dark-card-orb: rgba(139, 94, 124, .2)}:root[data-theme=dark] app-dashboard .metrics-grid>.metric-card:nth-child(4),:root[data-theme=dark] app-dashboard .dashboard-hub-grid>.dashboard-hub-card:nth-child(4),:root[data-theme=dark] app-dashboard .quick-grid>.action-card:nth-child(4),:root[data-theme=dark] app-dashboard .dashboard-summary-grid>.panel:nth-child(3) .summary-tile{--dashboard-dark-card-gradient: linear-gradient(135deg, rgba(200, 125, 75, .31), rgba(200, 160, 184, .17));--dashboard-dark-card-accent: #E8C8A8;--dashboard-dark-card-border: rgba(134, 239, 172, .36);--dashboard-dark-card-glow: rgba(134, 239, 172, .13);--dashboard-dark-card-orb: rgba(200, 125, 75, .19)}:root[data-theme=dark] app-dashboard .metrics-grid>.metric-card:nth-child(5),:root[data-theme=dark] app-dashboard .dashboard-hub-grid>.dashboard-hub-card:nth-child(5){--dashboard-dark-card-gradient: linear-gradient(135deg, rgba(244, 63, 94, .3), rgba(251, 146, 60, .18));--dashboard-dark-card-accent: #fda4af;--dashboard-dark-card-border: rgba(253, 164, 175, .38);--dashboard-dark-card-glow: rgba(253, 164, 175, .14);--dashboard-dark-card-orb: rgba(251, 146, 60, .2)}:root[data-theme=dark] app-dashboard .metrics-grid>.metric-card:nth-child(6),:root[data-theme=dark] app-dashboard .dashboard-hub-grid>.dashboard-hub-card:nth-child(6),:root[data-theme=dark] app-dashboard .dashboard-summary-grid>.panel:nth-child(4) .timeline{--dashboard-dark-card-gradient: linear-gradient(135deg, rgba(245, 158, 11, .31), rgba(251, 113, 133, .17));--dashboard-dark-card-accent: #fcd34d;--dashboard-dark-card-border: rgba(252, 211, 77, .36);--dashboard-dark-card-glow: rgba(252, 211, 77, .13);--dashboard-dark-card-orb: rgba(245, 158, 11, .2)}:root[data-theme=dark] app-dashboard .metrics-grid>.metric-card:nth-child(7),:root[data-theme=dark] app-dashboard .dashboard-hub-grid>.dashboard-hub-card:nth-child(7){--dashboard-dark-card-gradient: linear-gradient(135deg, rgba(6, 182, 212, .32), rgba(96, 165, 250, .18));--dashboard-dark-card-accent: #67e8f9;--dashboard-dark-card-border: rgba(103, 232, 249, .36);--dashboard-dark-card-glow: rgba(103, 232, 249, .13);--dashboard-dark-card-orb: rgba(96, 165, 250, .2)}:root[data-theme=dark] app-dashboard .hub-icon{background:color-mix(in srgb,var(--dashboard-dark-card-accent) 20%,rgba(15,23,42,.9))!important;color:#fff!important;box-shadow:inset 0 0 0 1px var(--dashboard-dark-card-border),0 8px 18px var(--dashboard-dark-card-glow)!important}:root[data-theme=dark] app-dashboard .summary-tile,:root[data-theme=dark] app-dashboard .quick-grid .action-card{min-height:88px!important}:root[data-theme=dark] app-dashboard .dashboard-summary-grid>.panel:nth-child(4) .timeline{background:radial-gradient(circle at 92% 18%,var(--dashboard-dark-card-orb),transparent 96px),var(--dashboard-dark-card-gradient),linear-gradient(180deg,#0f172afa,#090d17fa)!important;border-color:var(--dashboard-dark-card-border)!important;box-shadow:0 16px 34px #00000052,0 0 30px var(--dashboard-dark-card-glow)!important}:root{--aura-shell-bg: linear-gradient(180deg, rgba(109, 27, 77, .055), transparent 340px), linear-gradient(90deg, rgba(232, 167, 184, .08), transparent 420px), #fbf8f4;--aura-surface-strong: #ffffff;--aura-surface-raised: rgba(255, 255, 255, .94);--aura-border-soft: rgba(75, 18, 56, .12);--aura-border-strong: rgba(75, 18, 56, .18);--aura-plum: #4b1238;--aura-plum-2: #6d1b4d;--aura-rose-gold: #c98f9f;--aura-indigo: #4B1238;--aura-content-max: 100%;--aura-page-gap: 18px;--aura-card-radius-premium: 14px;--aura-control-radius: 10px;--aura-control-height: 40px;--aura-table-header: #fbf7f2;--aura-row-hover: rgba(109, 27, 77, .045)}:root[data-theme=dark]{--aura-shell-bg: radial-gradient(circle at 8% 0%, rgba(240, 168, 194, .11), transparent 320px), linear-gradient(180deg, #111827 0%, #0b1020 48%, #070b12 100%);--aura-surface-strong: #111827;--aura-surface-raised: rgba(17, 24, 39, .96);--aura-border-soft: rgba(148, 163, 184, .22);--aura-border-strong: rgba(240, 168, 194, .3);--aura-table-header: rgba(15, 23, 42, .96);--aura-row-hover: rgba(240, 168, 194, .09)}html{background:var(--aura-bg);text-rendering:geometricPrecision}body{color:var(--aura-text);background:var(--aura-shell-bg);font-family:var(--aura-font)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:0;box-shadow:var(--aura-focus)}:where(.app-shell,.enterprise-app-shell){background:var(--aura-shell-bg)!important}:where(.workspace,.enterprise-workspace){min-width:0;background:transparent!important}.workspace{padding:0!important}.topbar{position:sticky!important;top:0;z-index:22;min-height:66px!important;margin:0!important;padding:10px 14px!important;display:flex!important;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--aura-border-soft)!important;background:color-mix(in srgb,var(--aura-bg) 86%,white 14%)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.topbar h1,.topbar-brand-title h1{margin:0;color:var(--aura-text);font-size:clamp(1rem,.94rem + .22vw,1.18rem)!important;font-weight:850;letter-spacing:0}.topbar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px!important;flex-wrap:wrap}.dark-button,.primary-button,.ghost-button,.danger-button,.secondary-button,.outline-button{min-height:var(--aura-control-height);border-radius:var(--aura-control-radius)!important;font-weight:800;letter-spacing:0;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.primary-button,.dark-button{border:1px solid color-mix(in srgb,var(--aura-plum) 82%,black 18%)!important;color:#fff!important;background:linear-gradient(180deg,var(--aura-plum-2),var(--aura-plum))!important;box-shadow:0 10px 22px #4b12382e}.primary-button:hover,.dark-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #4b12383d}.ghost-button,.secondary-button,.outline-button{border:1px solid var(--aura-border-soft)!important;color:var(--aura-text)!important;background:var(--aura-surface-raised)!important}.ghost-button:hover,.secondary-button:hover,.outline-button:hover{border-color:var(--aura-border-strong)!important;background:#fff!important;transform:translateY(-1px)}:where(.page-stack,.module-shell,.settings-shell,.inventory-shell,.reports-shell,.billing-shell,.command-center-shell){width:100%;padding:clamp(12px,1.8vw,24px) 0 34px!important;display:flex;flex-direction:column;gap:var(--aura-page-gap)!important;background:transparent!important}:where(.page-header,.module-header,.dashboard-greeting,.section-title,.panel-heading,.table-toolbar){min-width:0}:where(.page-header,.module-header,.dashboard-greeting){border:1px solid var(--aura-border-soft)!important;border-radius:var(--aura-card-radius-premium)!important;background:linear-gradient(135deg,#fffffffa,#fcf7f3f0),var(--aura-surface-strong)!important;box-shadow:var(--aura-shadow-xs)!important}:where(.page-header h1,.module-header h1,.dashboard-greeting h1,.section-title h2,.panel-heading h3){color:var(--aura-text)!important;letter-spacing:0;overflow-wrap:anywhere}:where(.page-header p,.module-header p,.dashboard-greeting p,.section-title p,.panel-heading p,.muted-text,small){color:var(--aura-muted)!important}:where(.panel,.calendar-panel,.dashboard-panel,.dashboard-command-panel,.form-panel,.client-database-panel,.client-reports-panel,.checkout-panel,.operations-panel,.product-panel,.autopilot-panel,.pos-intelligence-panel,.reports-card,.settings-card){min-width:0;border:1px solid var(--aura-border-soft)!important;border-radius:var(--aura-card-radius-premium)!important;background:var(--aura-surface-raised)!important;box-shadow:0 12px 30px #4b123812!important;color:var(--aura-text)!important;overflow:clip}:where(.panel:hover,.calendar-panel:hover,.client-database-panel:hover,.checkout-panel:hover){border-color:color-mix(in srgb,var(--aura-plum) 20%,var(--aura-border-soft))}:where(.metric-card,.dashboard-hub-card,.action-card,.summary-tile,aura-kpi-card .metric-card,.kpi-card,.stat-card){position:relative;min-width:0;border:1px solid var(--aura-border-soft)!important;border-radius:var(--aura-card-radius-premium)!important;background:linear-gradient(180deg,#fffffffa,#fcf9f6f0),var(--aura-surface-strong)!important;box-shadow:var(--aura-shadow-xs)!important;color:var(--aura-text)!important;overflow:hidden}:where(.metric-card,.dashboard-hub-card,.action-card,.summary-tile):before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--aura-plum),var(--aura-rose-gold));opacity:.82;pointer-events:none}:where(.metric-card:hover,.dashboard-hub-card:hover,.action-card:hover,.summary-tile:hover){border-color:var(--aura-border-strong)!important;box-shadow:var(--aura-shadow-card)!important;transform:translateY(-1px)}:where(.metrics-grid,.dashboard-hub-grid,.quick-grid,.summary-grid,.stat-grid,.client-report-metrics){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px!important}:where(.table-wrap,.zenoti-table-shell,.product-table,.compact-table,.aura-table-shell){width:100%;overflow-x:auto;border:1px solid var(--aura-border-soft)!important;border-radius:var(--aura-card-radius-premium)!important;background:var(--aura-surface-strong)!important;box-shadow:var(--aura-shadow-xs)}:where(table,.clients-crm-table,.zenoti-products-table,.blocked-time-table){width:100%;border-collapse:separate;border-spacing:0;color:var(--aura-text)}:where(th,td){border-bottom-color:var(--aura-border-soft)!important}:where(thead th,.clients-crm-table thead th,.zenoti-products-table th,.blocked-time-table th){background:var(--aura-table-header)!important;color:color-mix(in srgb,var(--aura-text) 82%,var(--aura-muted));font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}:where(tbody tr:hover td,.clients-crm-table tr:hover td,.zenoti-products-table tr:hover td){background:var(--aura-row-hover)!important}:where(.badge,.status,.state,.client-badge,.chip,.pill,.scope-pill,aura-badge .aura-badge){border-radius:999px!important;border:1px solid var(--aura-border-soft);font-weight:800;letter-spacing:0}:where(.field,label.field){min-width:0;gap:6px}:where(.field span,label.field>span,.form-label,.filter-label){color:color-mix(in srgb,var(--aura-text) 72%,var(--aura-muted));font-size:.78rem;font-weight:850}:where(input,select,textarea){min-width:0;border:1px solid var(--aura-border-soft)!important;border-radius:var(--aura-control-radius)!important;color:var(--aura-text);background:#fff!important;box-shadow:none}:where(input,select){min-height:var(--aura-control-height)}:where(textarea){min-height:96px;resize:vertical}:where(input:focus,select:focus,textarea:focus){border-color:color-mix(in srgb,var(--aura-plum) 42%,var(--aura-border-soft))!important;box-shadow:var(--aura-focus)!important}:where(.drawer-backdrop,.client-drawer-backdrop,.pos-drawer-backdrop){background:#1f293357!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:where(.drawer,.drawer-panel,.detail-drawer,.side-drawer,.appointment-drawer,.client-drawer,.pos-drawer){border:1px solid var(--aura-border-soft)!important;border-radius:18px 0 0 18px!important;background:var(--aura-surface-strong)!important;box-shadow:var(--aura-shadow-drawer)!important;color:var(--aura-text)!important}:where(.drawer-header,.appointment-drawer header,.drawer-title){border-bottom:1px solid var(--aura-border-soft)!important;background:linear-gradient(180deg,#fcf7f3e0,#fffffff5)}:where(.drawer-actions){border-top:1px solid var(--aura-border-soft);background:color-mix(in srgb,var(--aura-bg) 72%,white 28%)}:where(.calendar-action-row,.date-strip-panel,.smart-slot-panel,.ops-pulse-panel){border:1px solid var(--aura-border-soft)!important;border-radius:var(--aura-card-radius-premium)!important;background:var(--aura-surface-raised)!important;box-shadow:var(--aura-shadow-xs)!important}:where(.appointment-card,.appointment-block,.resource-appointment,.month-appointment,.timeline-appointment){border-radius:10px!important;border:1px solid color-mix(in srgb,var(--aura-plum) 20%,var(--aura-border-soft))!important;box-shadow:0 8px 18px #4b12381a!important}:where(.slot-cell,.lane-cell,.calendar-slot,.time-slot){transition:background .12s ease,box-shadow .12s ease}:where(.slot-cell:hover,.lane-cell:hover,.calendar-slot:hover,.time-slot:hover){background:color-mix(in srgb,var(--aura-rose-gold) 12%,white)!important;box-shadow:inset 0 0 0 1px #6d1b4d24}:where(app-pos,app-pos-page) :where(.pos-layout){align-items:start;gap:18px!important}:where(app-pos,app-pos-page) :where(.checkout-panel){position:sticky;top:84px}:where(app-pos,app-pos-page) :where(.pos-form,.checkout-panel){gap:14px!important}:where(app-pos,app-pos-page) :where(.payment-mode-grid,.quick-pay-grid,.tip-grid) button{min-height:46px}:where(.empty-state,.nav-empty,aura-empty .aura-empty){border:1px dashed var(--aura-border-strong)!important;border-radius:var(--aura-card-radius-premium)!important;background:color-mix(in srgb,var(--aura-bg) 70%,white 30%)!important}.enterprise-sidebar.inline-app-sidebar{border-right-color:#ffffff1a!important;box-shadow:10px 0 34px #1f29331f!important}.inline-app-sidebar .brand-mark{color:#fff!important;background:linear-gradient(135deg,var(--aura-plum),var(--aura-rose-gold))!important;box-shadow:0 8px 18px #e8a7b833}.inline-app-sidebar .brand strong{letter-spacing:0}.inline-app-sidebar :where(.nav-section-trigger,.nav-subitem,.nav-subgroup-title,.sidebar-care-ai-action){border-radius:10px!important}.inline-app-sidebar :where(.nav-section.active-section .nav-section-trigger,.nav-subitem.active,.nav-subgroup-title.active,.sidebar-care-ai-action.active){background:#e8a7b81f!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--aura-rose-gold)}@media(max-width:1180px){.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;justify-content:flex-start}:where(app-pos,app-pos-page) :where(.checkout-panel){position:static}}@media(max-width:900px){.app-shell,.app-shell.sidebar-is-compact{grid-template-columns:1fr!important}.workspace{padding-inline:12px!important}.topbar{margin-inline:-12px!important;padding-inline:12px!important}:where(.workspace-route-shell--with-local-nav){display:block!important;border:0!important;background:transparent!important}:where(.workspace-local-rail){position:static!important;width:100%!important;margin-bottom:12px;border-radius:var(--aura-card-radius-premium)!important}:where(.table-toolbar,.calendar-action-row,.calendar-filter-row,.calendar-action-buttons,.calendar-toolbar-actions,.drawer-actions){align-items:stretch!important;flex-direction:column!important}:where(.table-toolbar>*,.calendar-action-row>*,.calendar-filter-row>*,.calendar-action-buttons>*,.calendar-toolbar-actions>*,.drawer-actions>*){width:100%}}@media(max-width:640px){:root{--aura-page-gap: 12px;--aura-control-height: 42px}:where(.page-stack,.module-shell,.settings-shell,.inventory-shell,.reports-shell,.billing-shell){padding-top:10px!important}:where(.page-header,.module-header,.dashboard-greeting,.panel,.calendar-panel,.dashboard-panel,.dashboard-command-panel,.client-database-panel,.checkout-panel){border-radius:12px!important}:where(.metrics-grid,.dashboard-hub-grid,.quick-grid,.summary-grid,.stat-grid,.client-report-metrics){grid-template-columns:1fr!important}:where(.drawer,.drawer-panel,.detail-drawer,.side-drawer,.appointment-drawer,.client-drawer,.pos-drawer){inset:0!important;width:100%!important;max-width:none!important;border-radius:0!important}:where(th,td){padding-inline:10px!important}}:root[data-theme=dark] :where(input,select,textarea){color:var(--aura-text)!important;background:#0f172af5!important;border-color:var(--aura-border-soft)!important}:root[data-theme=dark] :where(input::placeholder,textarea::placeholder){color:#e2e8f08a!important}:root[data-theme=dark] :where(.ghost-button,.secondary-button,.outline-button){background:#111827f0!important;border-color:var(--aura-border-soft)!important;color:var(--aura-text)!important}:root[data-theme=dark] :where(.ghost-button:hover,.secondary-button:hover,.outline-button:hover){background:#1e293bfa!important;border-color:var(--aura-border-strong)!important}:root[data-theme=dark] :where(.drawer-header,.appointment-drawer header,.drawer-title,.drawer-actions){background:#111827fa!important}:where(app-dashboard,app-appointments,app-pos,app-clients,app-inventory) :where(.page-stack){width:100%;gap:18px!important;padding:14px 0 34px!important;background:transparent!important}app-dashboard .dashboard-greeting{min-height:96px;padding:20px 22px!important;border:1px solid var(--aura-border-soft, rgba(75, 18, 56, .12))!important;border-radius:0!important;background:linear-gradient(135deg,#fffffffa,#fcf7f3f0),var(--aura-surface-strong, #fff)!important;box-shadow:0 14px 34px #4b123814!important}app-dashboard .dashboard-greeting h1{color:var(--aura-text, #1f2933)!important;font-size:clamp(1.35rem,1.1rem + .75vw,2rem)!important;line-height:1.12!important;letter-spacing:0!important}app-dashboard .dashboard-greeting p{max-width:68ch;color:var(--aura-muted, #6b7280)!important;font-size:.94rem!important;line-height:1.45!important}app-dashboard .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:14px!important}app-dashboard :where(.metric-card,.dashboard-hub-card,.action-card,.summary-tile){min-height:112px;padding:16px 18px!important;border:1px solid var(--aura-border-soft, rgba(75, 18, 56, .12))!important;border-radius:0!important;background:linear-gradient(180deg,#fffffffa,#fcf9f6f0),#fff!important;box-shadow:0 10px 26px #4b12380f!important}app-dashboard :where(.metric-card,.dashboard-hub-card,.action-card,.summary-tile):after{content:none!important}app-dashboard :where(.metric-value,.summary-tile strong){color:var(--aura-text, #1f2933)!important;font-size:clamp(1.45rem,1.2rem + .7vw,1.9rem)!important;line-height:1.08!important}app-dashboard :where(.dashboard-panel,.dashboard-command-panel,.dashboard-summary-grid>.panel){border-radius:0!important;overflow:clip}app-appointments :where(.calendar-action-row,.calendar-panel,.date-strip-panel){border:1px solid var(--aura-border-soft, rgba(75, 18, 56, .12))!important;border-radius:0!important;background:var(--aura-surface-raised, rgba(255,255,255,.94))!important;box-shadow:0 10px 26px #4b12380f!important}app-appointments .calendar-action-row{align-items:center!important;gap:12px!important;padding:14px!important}app-appointments :where(.calendar-filter-row,.calendar-action-buttons,.calendar-toolbar-actions){gap:10px!important;flex-wrap:wrap}app-appointments :where(.calendar-panel .panel-heading,.day-scheduler-heading){min-height:52px;padding-bottom:12px;border-bottom:1px solid var(--aura-border-soft, rgba(75, 18, 56, .12))}app-appointments :where(.appointment-drawer){border-radius:18px 0 0 18px!important;box-shadow:var(--aura-shadow-drawer, 0 24px 70px rgba(31, 41, 51, .18))!important}app-appointments :where(.appointment-card,.appointment-block,.month-appointment,.timeline-appointment,.resource-appointment){border-radius:10px!important;box-shadow:0 8px 18px #4b12381a!important}app-pos .pos-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;align-items:start!important;gap:18px!important}app-pos :where(.pos-layout>.panel,.checkout-panel,.form-panel,.package-redeem-panel,.membership-redemption-panel){border:1px solid var(--aura-border-soft, rgba(75, 18, 56, .12))!important;border-radius:0!important;background:var(--aura-surface-raised, rgba(255,255,255,.94))!important;box-shadow:0 10px 26px #4b12380f!important}app-pos .checkout-panel{position:sticky!important;top:84px!important}app-pos :where(.pos-form,.checkout-panel){gap:14px!important}app-pos :where(.table-wrap){border-radius:0!important;overflow-x:auto}app-pos :where(.payment-button,.payment-mode-button,.quick-pay button,.tip-button,.primary-button,.dark-button){min-height:44px}app-clients .client-database-panel{overflow:visible!important}app-clients .client-database-panel .table-toolbar{top:66px!important;z-index:8!important;gap:12px!important;border:1px solid var(--aura-border-soft, rgba(75, 18, 56, .12))!important;border-radius:0!important;background:color-mix(in srgb,var(--aura-bg, #faf7f2) 72%,white 28%)!important;padding:0!important;box-shadow:0 10px 24px #4b12380f!important}app-clients :where(.client-database-panel .table-wrap,.clients-crm-table){border-radius:0!important}app-clients .clients-crm-table :where(th,td){white-space:nowrap}app-clients .client-drawer{border-radius:18px 0 0 18px!important;box-shadow:var(--aura-shadow-drawer, 0 24px 70px rgba(31, 41, 51, .18))!important}app-inventory .inventory-shell{gap:18px!important}app-inventory :where(.zenoti-table-shell,.operations-panel,.product-panel,.autopilot-panel,.pos-intelligence-panel,.panel){border:1px solid var(--aura-border-soft, rgba(75, 18, 56, .12))!important;border-radius:0!important;background:var(--aura-surface-raised, rgba(255,255,255,.94))!important;box-shadow:0 10px 26px #4b12380f!important}app-inventory .zenoti-products-table :where(th,td){white-space:nowrap}app-inventory :where(.zenoti-table-footer,.section-title,.panel-heading){gap:10px!important;flex-wrap:wrap}app-inventory :where(.zenoti-page-heading a,.zenoti-link-button,.zenoti-shortcuts a){color:var(--aura-primary, #4B1238)!important}app-inventory :where(.zenoti-mini-button,.zenoti-filter-button,.zenoti-row-action){border-color:#d4c0cf!important;background:#fff!important;color:var(--aura-primary, #4B1238)!important}app-inventory :where(.zenoti-mini-button:hover,.zenoti-mini-button:focus-visible,.zenoti-filter-button:hover,.zenoti-filter-button:focus-visible,.zenoti-row-action:hover,.zenoti-row-action:focus-visible,.zenoti-shortcuts a:hover,.zenoti-shortcuts a:focus-visible){border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 42%,#D4C0CF)!important;background:#f8eef4!important;color:var(--aura-primary, #4B1238)!important}app-inventory .zenoti-products-table th{background:#faf8f6!important;color:#6f778a!important}app-inventory .zenoti-products-table :where(tbody tr:hover td,tbody tr.active td){background:#f8eef4!important}app-inventory .zenoti-status-pill:not(.inactive){border:1px solid #E8C8A8!important;background:#fbf0e8!important;color:#7a4a28!important}@media(max-width:1180px){app-pos .pos-layout{grid-template-columns:1fr!important}app-pos .checkout-panel{position:static!important}app-dashboard .metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){:where(app-dashboard,app-appointments,app-pos,app-clients,app-inventory) :where(.page-stack){padding-top:10px!important;gap:14px!important}app-dashboard .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}app-appointments :where(.calendar-action-row,.calendar-filter-row,.calendar-action-buttons,.calendar-toolbar-actions),app-clients .client-database-panel .table-toolbar{align-items:stretch!important;flex-direction:column!important}app-appointments :where(.calendar-action-row>*,.calendar-filter-row>*,.calendar-action-buttons>*,.calendar-toolbar-actions>*),app-clients .client-database-panel .table-toolbar>*{width:100%}}@media(max-width:560px){app-dashboard .metrics-grid{grid-template-columns:1fr!important}app-dashboard .dashboard-greeting,app-dashboard :where(.metric-card,.dashboard-hub-card,.action-card,.summary-tile),app-appointments :where(.calendar-action-row,.calendar-panel,.date-strip-panel),app-pos :where(.pos-layout>.panel,.checkout-panel),app-clients .client-database-panel .table-toolbar,app-inventory :where(.zenoti-table-shell,.operations-panel,.product-panel,.panel){border-radius:12px!important}app-appointments .appointment-drawer,app-clients .client-drawer{inset:0!important;width:100%!important;max-width:none!important;border-radius:0!important}}:where(app-staff-os-section,app-reports,app-reports-enterprise,app-balance-sheet,app-finance-engine,app-financial-summary-report,app-invoice-reports,app-profit-intelligence,app-memberships,app-packages,app-reputation-command-center-page,app-reviews-inbox-page,app-command-center-page,app-super-admin,app-white-label,app-ai-marketing-automation,app-whatsapp-automation,app-engagement-command-center,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-booking-portal,app-booking-wizard) :where(.page-stack,.staff-os,.rep-shell,.reports-shell,.module-shell,.portal-shell,.booking-shell){width:100%;gap:18px!important;background:transparent!important}:where(app-staff-os-section,app-reports,app-reports-enterprise,app-balance-sheet,app-finance-engine,app-financial-summary-report,app-invoice-reports,app-profit-intelligence,app-memberships,app-packages,app-reputation-command-center-page,app-reviews-inbox-page,app-command-center-page,app-super-admin,app-white-label,app-ai-marketing-automation,app-whatsapp-automation,app-engagement-command-center,app-business-details,app-marketplace-settings,app-marketplace-integrations) :where(.panel,.billing-panel,.cc-panel,.score-panel,.alerts-panel,.feed-panel,.analytics-panel,.request-panel,.filter-panel,.review-list,.detail-panel,.page-heading,.kpi-card,.platform-card,.staff-workspace-panel,.staff-register-panel,.staff-workspace-detail,.staff-category-rail,.staff-list-toolbar,.staff-register-kpis article,.control-card,.form-panel,.report-card,.settings-card){min-width:0;border:1px solid var(--aura-border-soft, rgba(75, 18, 56, .12))!important;border-radius:0!important;background:transparent!important;color:var(--aura-text, #1f2933)!important;box-shadow:0 10px 26px #4b12380f!important;overflow:clip}:where(app-staff-os-section,app-reports,app-reports-enterprise,app-reputation-command-center-page,app-reviews-inbox-page,app-command-center-page) :where(.panel-heading,.cc-panel-head,.section-title,.staff-register-heading,.page-heading,.filter-panel h3,.detail-panel h3){gap:10px!important;border-bottom-color:var(--aura-border-soft, rgba(75, 18, 56, .12))!important}:where(app-staff-os-section,app-reports,app-reports-enterprise,app-reputation-command-center-page,app-reviews-inbox-page,app-command-center-page) :where(h1,h2,h3,.cc-panel-head h2,.section-title h3,.page-heading h1,.staff-register-heading h2){color:var(--aura-text, #1f2933)!important;letter-spacing:0!important;line-height:1.18!important}:where(app-staff-os-section,app-reports,app-reports-enterprise,app-reputation-command-center-page,app-reviews-inbox-page,app-command-center-page) :where(p,small,.muted,.cc-panel-head span,.page-heading p,.section-title p,.kpi-card span,.kpi-card small,.platform-card span,.platform-card small,.empty-box span,.staff-row span,.staff-row small){color:var(--aura-muted, #6b7280)!important;line-height:1.42}app-staff-os-section :where(.staff-shell-header,.staff-list-toolbar,.staff-register-actions,.staff-workspace-actions,.action-links){gap:10px!important;flex-wrap:wrap}app-staff-os-section :where(.staff-register-scroll,.table-wrap,.compact-table){overflow-x:auto;border:1px solid var(--aura-border-soft, rgba(75, 18, 56, .12))!important;border-radius:0!important;background:#fff!important;box-shadow:0 8px 22px #4b12380b!important}app-staff-os-section :where(.staff-register-table,table){width:100%;border-collapse:separate!important;border-spacing:0!important}app-staff-os-section :where(th,td){border-bottom-color:var(--aura-border-soft, rgba(75, 18, 56, .12))!important}app-staff-os-section :where(th){background:var(--aura-table-header, #fbf7f2)!important;color:color-mix(in srgb,var(--aura-text, #1f2933) 78%,var(--aura-muted, #6b7280));font-size:.72rem;letter-spacing:.04em}app-staff-os-section :where(.staff-category-tile,.row,.staff-row,.heatmap-cell,.action-empty){border-radius:12px!important;border-color:var(--aura-border-soft, rgba(75, 18, 56, .12))!important}app-staff-os-section :where(.primary,.refresh,.row-action,button,a.refresh){min-height:36px;border-radius:var(--aura-control-radius, 10px)!important;font-weight:800}:where(app-reports,app-reports-enterprise,app-balance-sheet,app-finance-engine,app-financial-summary-report,app-invoice-reports,app-profit-intelligence) :where(.table-wrap,.report-table,.ledger-table,.compact-table){overflow-x:auto;border:1px solid var(--aura-border-soft, rgba(75, 18, 56, .12))!important;border-radius:0!important;background:#fff!important;box-shadow:0 8px 22px #4b12380b!important}:where(app-reports,app-reports-enterprise,app-balance-sheet,app-finance-engine,app-financial-summary-report,app-invoice-reports,app-profit-intelligence) :where(.kpi-grid,.report-grid,.summary-grid,.metric-grid,.chart-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px!important}:where(app-reputation-command-center-page,app-reviews-inbox-page) :where(.rep-tabs,.feedback-filters,.request-panel,.filter-panel){gap:12px!important}:where(app-reputation-command-center-page,app-reviews-inbox-page) :where(.rep-tabs button,.feedback-filters button,.request-panel button){min-height:38px;border-radius:var(--aura-control-radius, 10px)!important}:where(app-reputation-command-center-page,app-reviews-inbox-page) :where(.table-wrap){overflow-x:auto;border-radius:0!important}app-command-center-page :where(.cc-grid,.cc-panel-grid){gap:14px!important}app-command-center-page :where(.cc-item,.cc-row,.cc-card){border-radius:12px!important;border-color:var(--aura-border-soft, rgba(75, 18, 56, .12))!important}:where(app-memberships,app-packages,app-super-admin,app-white-label,app-ai-marketing-automation,app-whatsapp-automation,app-engagement-command-center,app-business-details,app-marketplace-settings,app-marketplace-integrations) :where(.toolbar,.table-toolbar,.filters,.actions,.header-actions,.form-grid,.settings-grid){gap:12px!important;flex-wrap:wrap}:where(app-memberships,app-packages,app-super-admin,app-white-label,app-ai-marketing-automation,app-whatsapp-automation,app-engagement-command-center,app-business-details,app-marketplace-settings,app-marketplace-integrations) :where(.table-wrap,table){border-radius:0!important}:where(app-booking-portal,app-booking-wizard) :where(.portal-shell,.booking-shell,.booking-card,.service-card,.staff-card,.time-card,.summary-card,.portal-panel){border-radius:0!important;border-color:var(--aura-border-soft, rgba(75, 18, 56, .12))!important;box-shadow:0 10px 26px #4b12380f!important}:where(app-booking-portal,app-booking-wizard) :where(.primary-button,.dark-button,.ghost-button,button){min-height:42px;border-radius:var(--aura-control-radius, 10px)!important}:where(app-booking-portal,app-booking-wizard) :where(.service-grid,.staff-grid,.time-grid,.booking-grid){gap:12px!important}@media(max-width:1024px){:where(app-staff-os-section,app-reports,app-reports-enterprise,app-reputation-command-center-page,app-reviews-inbox-page,app-command-center-page) :where(.staff-register-layout,.staff-workspace-shell,.score-panel,.request-panel,.cc-layout){grid-template-columns:1fr!important}:where(app-reviews-inbox-page) :where(.filter-panel){position:static!important}}@media(max-width:760px){:where(app-staff-os-section,app-reports,app-reports-enterprise,app-balance-sheet,app-finance-engine,app-financial-summary-report,app-invoice-reports,app-profit-intelligence,app-memberships,app-packages,app-reputation-command-center-page,app-reviews-inbox-page,app-command-center-page,app-super-admin,app-white-label,app-ai-marketing-automation,app-whatsapp-automation,app-engagement-command-center,app-business-details,app-marketplace-settings,app-marketplace-integrations) :where(.panel,.billing-panel,.cc-panel,.score-panel,.alerts-panel,.feed-panel,.analytics-panel,.request-panel,.filter-panel,.review-list,.detail-panel,.page-heading,.kpi-card,.platform-card){border-radius:12px!important}:where(app-staff-os-section,app-memberships,app-packages,app-super-admin,app-white-label,app-ai-marketing-automation,app-whatsapp-automation,app-engagement-command-center,app-business-details,app-marketplace-settings,app-marketplace-integrations) :where(.staff-shell-header,.staff-list-toolbar,.staff-register-actions,.toolbar,.table-toolbar,.filters,.actions,.header-actions,.form-grid,.settings-grid){align-items:stretch!important;flex-direction:column!important}:where(app-staff-os-section,app-memberships,app-packages,app-super-admin,app-white-label,app-ai-marketing-automation,app-whatsapp-automation,app-engagement-command-center,app-business-details,app-marketplace-settings,app-marketplace-integrations) :where(.staff-shell-header>*,.staff-list-toolbar>*,.staff-register-actions>*,.toolbar>*,.table-toolbar>*,.filters>*,.actions>*,.header-actions>*,.form-grid>*,.settings-grid>*){width:100%}}:where(app-happy-hours-workspace,app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-client-discount-brain,app-client-return-tracker,app-branch-offer-leaderboard,app-campaign-audience-builder,app-bundle-aware-offers,app-channel-aware-offers,app-elasticity-profit-pricing,app-inventory-aware-offers,app-lead-time-offers,app-market-aware-offers,app-member-wallet-offers,app-no-show-risk-offers,app-staff-aware-offers,app-weather-event-offers,app-pricing-incrementality,app-market-intelligence,app-level6-readiness){--promo-surface: var(--aura-surface-raised, rgba(255, 255, 255, .94));--promo-surface-soft: color-mix(in srgb, var(--aura-bg, #faf7f2) 76%, white 24%);--promo-border: var(--aura-border-soft, rgba(75, 18, 56, .12));--promo-shadow: 0 10px 26px rgba(75, 18, 56, .06);--promo-shadow-hover: 0 16px 38px rgba(75, 18, 56, .1);--promo-radius: var(--aura-card-radius-premium, 14px);--promo-control-radius: var(--aura-control-radius, 10px)}app-happy-hours-workspace .happy-hours-workspace,:where(app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-client-discount-brain,app-client-return-tracker,app-branch-offer-leaderboard,app-campaign-audience-builder,app-bundle-aware-offers,app-channel-aware-offers,app-elasticity-profit-pricing,app-inventory-aware-offers,app-lead-time-offers,app-market-aware-offers,app-member-wallet-offers,app-no-show-risk-offers,app-staff-aware-offers,app-weather-event-offers,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(.page-stack,.promotion-calendar-page,.market-intel-page,.incrementality-page,.level6-page,.page){width:100%;gap:18px!important;background:transparent!important;color:var(--aura-text, #1f2933)!important}app-happy-hours-workspace :where(.workspace-hero,.workspace-detail),:where(app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-client-discount-brain,app-client-return-tracker,app-branch-offer-leaderboard,app-campaign-audience-builder,app-bundle-aware-offers,app-channel-aware-offers,app-elasticity-profit-pricing,app-inventory-aware-offers,app-lead-time-offers,app-market-aware-offers,app-member-wallet-offers,app-no-show-risk-offers,app-staff-aware-offers,app-weather-event-offers,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(.page-header,.panel,.toolbar,.calendar-toolbar,.promotion-side-nav,.planner-panel,.metric-card,.form-box,.suggestion-card,.map-card,.category-card,.rules-card,.offer-card,.insight-card,.score-card,.simulation-card,.audit-card,.approval-card,.leaderboard-card,.segment-card,.conflict-card,.empty-card,.table-wrap){min-width:0;border:1px solid var(--promo-border)!important;border-radius:var(--promo-radius)!important;background:var(--promo-surface)!important;color:var(--aura-text, #1f2933)!important;box-shadow:var(--promo-shadow)!important}app-happy-hours-workspace :where(.workspace-hero,.workspace-detail){overflow:clip}app-happy-hours-workspace .workspace-hero,:where(app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(.page-header){align-items:flex-start!important;gap:14px!important;padding:18px!important}app-happy-hours-workspace :where(.workspace-hero h1,.detail-head h2),:where(app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-client-discount-brain,app-client-return-tracker,app-branch-offer-leaderboard,app-campaign-audience-builder,app-bundle-aware-offers,app-channel-aware-offers,app-elasticity-profit-pricing,app-inventory-aware-offers,app-lead-time-offers,app-market-aware-offers,app-member-wallet-offers,app-no-show-risk-offers,app-staff-aware-offers,app-weather-event-offers,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(.page-header h1,h1,h2,h3,.metric-card strong,.suggestion-card strong,.day-number){color:var(--aura-text, #1f2933)!important;letter-spacing:0!important}app-happy-hours-workspace :where(.workspace-hero p,.workspace-hero span,.detail-head p,.category-tile small),:where(app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-client-discount-brain,app-client-return-tracker,app-branch-offer-leaderboard,app-campaign-audience-builder,app-bundle-aware-offers,app-channel-aware-offers,app-elasticity-profit-pricing,app-inventory-aware-offers,app-lead-time-offers,app-market-aware-offers,app-member-wallet-offers,app-no-show-risk-offers,app-staff-aware-offers,app-weather-event-offers,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(p,small,.muted-text,.empty-text,.legal-note,.metric-card span,.metric-card small,.suggestion-card p,.suggestion-card li,.promotion-nav-card small,.weekday-row span){color:var(--aura-muted, #6b7280)!important;line-height:1.42}app-happy-hours-workspace :where(.eyebrow,.kicker),:where(app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(.eyebrow,.kicker,.section-kicker){color:var(--aura-primary, #4b1238)!important}app-happy-hours-workspace .category-tile,:where(app-promotion-calendar,app-market-intelligence,app-pricing-incrementality,app-level6-readiness) :where(.promotion-nav-card,.day-cell,.event-chip,.branch-dot,.competitor-dot,.preset-row .ghost-button){border-color:var(--promo-border)!important;border-radius:12px!important;background:var(--promo-surface-soft)!important}app-happy-hours-workspace .category-tile:hover,app-happy-hours-workspace .category-tile.active,:where(app-promotion-calendar,app-market-intelligence,app-pricing-incrementality,app-level6-readiness) :where(.promotion-nav-card:hover,.promotion-nav-card.active,.day-cell:hover){border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 28%,var(--promo-border))!important;background:color-mix(in srgb,var(--aura-primary-soft, #f7edf3) 54%,white 46%)!important;box-shadow:var(--promo-shadow-hover)!important;transform:translateY(-1px)}app-happy-hours-workspace .category-tile.active,app-promotion-calendar .promotion-nav-card.active{box-shadow:inset 3px 0 0 var(--aura-primary, #4b1238),var(--promo-shadow-hover)!important}:where(app-happy-hours-workspace,app-promotion-calendar,app-market-intelligence,app-pricing-incrementality,app-level6-readiness) :where(.header-actions,.hero-actions,.period-actions,.segmented-control,.preset-row,.row-actions,.market-filters,.form-grid,.suggestion-actions,.calendar-toolbar){gap:10px!important}:where(app-happy-hours-workspace,app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(button,.primary-button,.dark-button,.ghost-button,.secondary-button){min-height:38px;border-radius:var(--promo-control-radius)!important;font-weight:800}:where(app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(input,select,textarea){min-height:38px;border-color:var(--promo-border)!important;border-radius:var(--promo-control-radius)!important;background:#fff!important;color:var(--aura-text, #1f2933)!important}:where(app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible){outline:none;box-shadow:var(--aura-focus, 0 0 0 3px rgba(75, 18, 56, .18))!important}:where(app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(.table-wrap){overflow-x:auto}:where(app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(table){width:100%;border-collapse:separate!important;border-spacing:0!important}:where(app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(th){background:var(--aura-table-header, #fbf7f2)!important;color:color-mix(in srgb,var(--aura-text, #1f2933) 78%,var(--aura-muted, #6b7280))!important;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}:where(app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(td,th){border-bottom-color:var(--promo-border)!important;vertical-align:top}:where(app-happy-hours-workspace,app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(.status-pill,.status-badge,.badge,.offer-pill,.event-chip){border-radius:999px!important;font-weight:850}app-promotion-calendar :where(.day-grid){border-color:var(--promo-border)!important;border-radius:var(--promo-radius)!important;box-shadow:var(--promo-shadow)}app-promotion-calendar :where(.day-cell.today){box-shadow:inset 0 0 0 2px var(--aura-primary, #4b1238)!important}app-market-intelligence :where(.map-card){background:linear-gradient(90deg,rgba(75,18,56,.055) 1px,transparent 1px),linear-gradient(rgba(75,18,56,.055) 1px,transparent 1px),var(--promo-surface-soft)!important;background-size:28px 28px!important}app-market-intelligence :where(.branch-dot){background:linear-gradient(135deg,var(--aura-primary-strong, #6d1b4d),var(--aura-primary, #4b1238))!important;border-color:transparent!important;color:#fff!important}@media(max-width:1180px){app-happy-hours-workspace .workspace-shell,:where(app-promotion-calendar,app-market-intelligence,app-pricing-incrementality,app-level6-readiness) :where(.calendar-layout,.content-grid,.suggestion-grid){grid-template-columns:1fr!important}}@media(max-width:760px){app-happy-hours-workspace .happy-hours-workspace{padding:14px!important}app-happy-hours-workspace :where(.workspace-hero,.detail-head),:where(app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(.page-header,.header-actions,.hero-actions,.toolbar,.calendar-toolbar,.market-filters,.form-grid,.suggestion-actions){align-items:stretch!important;flex-direction:column!important}:where(app-happy-hours-workspace,app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(.page-header>*,.header-actions>*,.hero-actions>*,.toolbar>*,.calendar-toolbar>*,.market-filters>*,.form-grid>*,.suggestion-actions>*){width:100%}app-happy-hours-workspace :where(.workspace-hero,.workspace-detail),:where(app-happy-hours-control-tower,app-rule-list,app-rule-builder,app-coupon-engine,app-promotion-calendar,app-happy-hours-client-segments,app-happy-hours-staff-incentives,app-offer-lifecycle,app-offer-roi-score,app-offer-health-score,app-offer-auto-sunset,app-happy-hours-fraud-guard,app-rule-conflict-detector,app-discount-audit-log,app-discount-rule-approvals,app-cross-branch-analytics,app-discount-simulation-sandbox,app-discount-anomaly-inbox,app-white-label-rules,app-pricing-incrementality,app-market-intelligence,app-level6-readiness) :where(.page-header,.panel,.toolbar,.calendar-toolbar,.promotion-side-nav,.planner-panel,.metric-card,.form-box,.suggestion-card,.map-card,.table-wrap){border-radius:12px!important}}.app-shell{--shell-rail-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(252, 247, 243, .94));--shell-rail-border: var(--aura-border-soft, rgba(75, 18, 56, .12))}.topbar{isolation:isolate;min-width:0;box-shadow:0 10px 28px #4b12380e!important}.topbar:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,143,159,.55),transparent);pointer-events:none}.topbar-brand-title{min-width:0;flex:1 1 220px}.topbar-brand-title h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{flex:0 1 auto;max-width:100%}.topbar-actions aura-workspace-switcher{min-width:min(100%,420px);max-width:100%}.topbar-actions .dark-button{white-space:nowrap}.topbar-divider{align-self:stretch;width:1px;min-height:32px;background:var(--aura-border-soft, rgba(75, 18, 56, .12))}.sidebar-search-flyout{border-color:var(--aura-border-soft, rgba(75, 18, 56, .12))!important;border-radius:14px!important;background:var(--aura-surface-strong, #fff)!important;box-shadow:var(--aura-shadow-lg, 0 18px 44px rgba(75, 18, 56, .12))!important}.sidebar-search-result,.nav-section-trigger,.nav-subitem,.nav-subgroup-title,.sidebar-care-ai-action{transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.sidebar-search-result:hover,.sidebar-search-result.active,.nav-section-trigger:hover,.nav-subitem:hover,.nav-subgroup-title:hover,.sidebar-care-ai-action:hover{transform:translateY(-1px)}.workspace-route-shell--with-local-nav{border-color:var(--shell-rail-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:clip}.workspace-local-rail{border-right-color:var(--shell-rail-border)!important;background:var(--shell-rail-bg)!important;padding:0!important}.workspace-local-rail-head{border-bottom-color:var(--shell-rail-border)!important}.workspace-local-rail-head strong,.workspace-local-nav a{color:var(--aura-text, #1f2933)!important;letter-spacing:0}.workspace-local-nav a{border-radius:10px!important}.workspace-local-nav a.active,.workspace-local-nav a:hover,.workspace-local-nav a:focus-visible{border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 26%,var(--shell-rail-border))!important;color:var(--aura-primary, #4b1238)!important;background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 72%,white 28%)!important;box-shadow:inset 3px 0 0 var(--aura-primary, #4b1238),0 8px 18px #4b123814!important}.workspace-route-content>.workspace-module-tabs{border-bottom-color:var(--shell-rail-border)!important;background:color-mix(in srgb,var(--aura-bg, #faf7f2) 72%,white 28%)!important;padding:0!important}@media(max-width:1180px){.topbar-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.topbar-actions aura-workspace-switcher{min-width:0}}@media(max-width:760px){.topbar{gap:10px!important}.topbar-brand-title,.topbar-actions{width:100%}.topbar-actions{grid-template-columns:1fr}.topbar-divider{display:none}.topbar-actions .dark-button,.topbar-actions aura-header-actions{width:100%}.workspace-route-shell--with-local-nav{border-radius:12px!important;overflow:visible}.workspace-local-rail{border-right:0!important;border-bottom:1px solid var(--shell-rail-border)!important}.workspace-local-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr))!important}}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where([class$=-card],[class*="-card "],[class$=-tile],[class*="-tile "],[class$=-kpi],[class*="-kpi "],[class$=-metric],[class*="-metric "],.card,.metric,.tile,article),:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .preview-grid>:where(div,article,a),:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .channel-grid>div{--aura-card-surface-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(252, 249, 246, .94)), var(--aura-surface-strong, #ffffff) !important;border-color:var(--aura-border-soft, rgba(75, 18, 56, .12))!important;background:var(--aura-card-surface-bg)!important;box-shadow:0 10px 24px #4b12380f!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where([class$=-card],[class*="-card "],[class$=-tile],[class*="-tile "],[class$=-kpi],[class*="-kpi "],[class$=-metric],[class*="-metric "],.card,.metric,.tile,article):after,:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .preview-grid>:where(div,article,a):after,:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .channel-grid>div:after{opacity:0!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where([class$=-card],[class*="-card "],[class$=-tile],[class*="-tile "],[class$=-kpi],[class*="-kpi "],[class$=-metric],[class*="-metric "],.card,.metric,.tile,article):before,:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .preview-grid>:where(div,article,a):before,:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .channel-grid>div:before{inset:0 auto 0 0!important;width:3px!important;height:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,var(--aura-primary, #4b1238),var(--aura-rose, #e8a7b8))!important;opacity:.68!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where([class*=success],[class*=complete],[class*=paid],[class*=good],[class*=green]):before{background:var(--aura-success, #C87D4B)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where([class*=warning],[class*=pending],[class*=amber],[class*=pause]):before{background:var(--aura-warning, #f59e0b)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where([class*=danger],[class*=error],[class*=risk],[class*=failed],[class*=red]):before{background:var(--aura-danger, #e11d48)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where([class$=-card],[class*="-card "],[class$=-tile],[class*="-tile "],[class$=-kpi],[class*="-kpi "],[class$=-metric],[class*="-metric "],.card,.metric,.tile,article):where(:hover,:focus-within),:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .preview-grid>:where(div,article,a):where(:hover,:focus-within),:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) .channel-grid>div:where(:hover,:focus-within){border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 20%,var(--aura-border-soft, rgba(75, 18, 56, .12)))!important;box-shadow:0 14px 32px #4b123817!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.status-badge,.status-pill,.badge,.chip,.pill,.state){background-color:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 74%,white 26%);color:var(--aura-primary, #4b1238)}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.status-badge,.status-pill,.badge,.chip,.pill,.state):where(.success,.complete,.completed,.paid,.active,.good){background-color:var(--aura-success-bg, rgba(200, 125, 75, .12));color:var(--aura-success, #C87D4B)}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.status-badge,.status-pill,.badge,.chip,.pill,.state):where(.warning,.pending,.paused,.draft){background-color:var(--aura-warning-bg, rgba(245, 158, 11, .14));color:color-mix(in srgb,var(--aura-warning, #f59e0b) 74%,black 26%)}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.status-badge,.status-pill,.badge,.chip,.pill,.state):where(.danger,.error,.risk,.failed,.cancelled,.canceled,.expired){background-color:var(--aura-danger-bg, rgba(225, 29, 72, .12));color:var(--aura-danger, #e11d48)}.auth-shell{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 16% 0%,rgba(232,167,184,.16),transparent 320px),radial-gradient(circle at 92% 12%,rgba(75,18,56,.08),transparent 360px),linear-gradient(180deg,#fffaf6 0%,var(--aura-bg, #faf7f2) 62%,#f6eee8 100%)!important}.auth-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(75,18,56,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(75,18,56,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 72%);pointer-events:none}.auth-card{position:relative;z-index:1;width:min(536px,calc(100% - 32px))!important;border:1px solid var(--aura-border-soft, rgba(75, 18, 56, .12))!important;border-radius:18px!important;background:linear-gradient(145deg,#fffffffa,#fffaf6f0),var(--aura-surface-strong, #fff)!important;box-shadow:0 28px 80px #4b123824,inset 0 1px #ffffffd1!important}.auth-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,var(--aura-primary, #4b1238),var(--aura-rose, #e8a7b8));pointer-events:none}.auth-brand-lockup{align-items:center!important}.auth-brand-mark{min-height:40px!important;border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 24%,white 76%)!important;border-radius:12px!important;color:#fff!important;background:linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important;box-shadow:0 12px 26px #4b123833!important}.auth-brand-kicker{color:var(--aura-muted, #6b7280)!important;letter-spacing:0!important}.auth-card h1{color:var(--aura-text, #1f2933)!important;font-size:clamp(2rem,1.52rem + 1.6vw,2.45rem)!important;letter-spacing:0!important}.auth-form-grid{gap:14px!important}.auth-card .enterprise-field{display:grid;gap:7px}.auth-card .enterprise-field span,.auth-checkline{color:color-mix(in srgb,var(--aura-text, #1f2933) 78%,var(--aura-muted, #6b7280))!important}.auth-card :where(input,select,textarea){min-height:46px!important;border-color:var(--aura-border-soft, rgba(75, 18, 56, .12))!important;border-radius:12px!important;background:#fffffff5!important}.auth-input-action button{top:6px!important;right:6px!important;min-height:34px!important;border-color:var(--aura-border-soft, rgba(75, 18, 56, .12))!important;border-radius:10px!important;color:var(--aura-primary, #4b1238)!important;background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 74%,white 26%)!important}.auth-form-options{align-items:center!important}.auth-checkline input{accent-color:var(--aura-primary, #4b1238)}.auth-card .state{border-radius:12px!important;border:1px solid var(--aura-border-soft, rgba(75, 18, 56, .12))!important;padding:11px 12px!important;font-weight:800}.auth-card .state.warning{color:color-mix(in srgb,var(--aura-warning, #f59e0b) 72%,black 28%)!important;background:var(--aura-warning-bg, rgba(245, 158, 11, .14))!important}.auth-card .state.error{color:var(--aura-danger, #e11d48)!important;background:var(--aura-danger-bg, rgba(225, 29, 72, .12))!important}.auth-submit-button{min-height:48px!important;border-radius:12px!important;box-shadow:0 16px 34px #4b123838!important}@media(max-width:520px){.auth-shell{padding:14px!important}.auth-card{width:100%!important;border-radius:16px!important}.auth-brand-lockup{align-items:stretch!important}.auth-brand-kicker{text-align:left!important}}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label){--settings-surface: var(--aura-surface-raised, rgba(255, 255, 255, .94));--settings-soft: color-mix(in srgb, var(--aura-bg, #faf7f2) 76%, white 24%);--settings-border: var(--aura-border-soft, rgba(75, 18, 56, .12));--settings-radius: var(--aura-card-radius-premium, 14px);--settings-shadow: 0 10px 26px rgba(75, 18, 56, .06)}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup) :where(.policy-workspace,.security-workspace,.security-page,.zenoti-page),app-tax-settings .tax-settings-page,:where(app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(.settings-page,.marketplace-page,.white-label-page){background:transparent!important;color:var(--aura-text, #1f2933)!important;gap:16px!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup) :where(.command-bar){border:1px solid var(--settings-border)!important;border-radius:var(--settings-radius)!important;background:linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important;box-shadow:0 16px 38px #4b123829!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup) :where(.command-bar p,.command-bar small,.command-bar span){color:#ffffffbd!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup) :where(.command-bar strong,.command-bar h1,.command-bar h2){color:#fff!important;letter-spacing:0!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup) :where(.brand-mark,.shield-mark,.security-mark){color:#fff!important;background:linear-gradient(135deg,var(--aura-primary, #4b1238),var(--aura-rose, #e8a7b8))!important;box-shadow:0 10px 22px #4b12382e!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(.zenoti-header,.page-heading,.page-title,.settings-hero,.settings-section,.settings-nav,.panel,.action-card,.risk-tile,.evidence-export,.switch-card,.radio-card,.preview-grid article,.table-wrap,.form-panel,.settings-card,.marketplace-card,.white-label-card,.section-card){border-color:var(--settings-border)!important;border-radius:var(--settings-radius)!important;background:var(--settings-surface)!important;box-shadow:var(--settings-shadow)!important;color:var(--aura-text, #1f2933)!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(.zenoti-header,.page-heading,.page-title,.settings-hero){padding:clamp(18px,2.4vw,26px)!important;align-items:center!important;gap:16px!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(h1,h2,h3,.section-title strong){color:var(--aura-text, #1f2933)!important;letter-spacing:0!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(p,small,.muted,.hint,.section-title p,.settings-hero p,.switch-card small,.radio-card small){color:var(--aura-muted, #6b7280)!important}app-tax-settings .settings-nav,:where(app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) .settings-nav{gap:8px!important;padding:12px!important}app-tax-settings .settings-nav a,:where(app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) .settings-nav a{border-radius:10px!important;color:color-mix(in srgb,var(--aura-text, #1f2933) 84%,var(--aura-muted, #6b7280))!important;transition:background-color .16s ease,color .16s ease,transform .16s ease}app-tax-settings .settings-nav a:where(.active,:hover),:where(app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) .settings-nav a:where(.active,:hover){color:var(--aura-primary, #4b1238)!important;background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 76%,white 24%)!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(.panel,.action-card,.risk-tile,.settings-section,.form-panel,.switch-card,.radio-card,.marketplace-card){padding:clamp(16px,2vw,22px)!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(.action-card,.risk-tile,.switch-card,.radio-card,.marketplace-card):where(:hover,:focus-within){border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 22%,var(--settings-border))!important;box-shadow:0 16px 34px #4b123817!important;transform:translateY(-1px)}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(input,select,textarea){min-height:42px!important;border:1px solid var(--settings-border)!important;border-radius:11px!important;background:#fffffff5!important;color:var(--aura-text, #1f2933)!important;box-shadow:inset 0 1px #ffffffbd!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 44%,var(--settings-border))!important;box-shadow:0 0 0 3px #4b12381a!important;outline:none!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(button,.zenoti-button,.primary-button,.secondary-button,.hero-actions a){min-height:40px!important;border-radius:11px!important;border-color:var(--settings-border)!important;font-weight:850!important;letter-spacing:0!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(.zenoti-button.primary,.primary-button,.hero-actions .primary,button.primary,button[type=submit]){color:#fff!important;background:linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important;box-shadow:0 12px 24px #4b12382e!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(.zenoti-button:not(.primary),.secondary-button,.hero-actions a:not(.primary),button:not(.primary):not([type=submit])){background:#ffffffe0!important;color:var(--aura-primary, #4b1238)!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(.badge,.chip,.status,.status-pill,.risk,.state){border-radius:999px!important;background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 78%,white 22%)!important;color:var(--aura-primary, #4b1238)!important;font-weight:850!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(table){border-collapse:separate!important;border-spacing:0!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(th){background:var(--settings-soft)!important;color:color-mix(in srgb,var(--aura-text, #1f2933) 78%,var(--aura-muted, #6b7280))!important;font-size:.76rem!important;letter-spacing:.02em!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(td,th){border-bottom-color:var(--settings-border)!important;padding:12px 14px!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(.table-wrap){overflow-x:auto!important}app-tax-settings :where(.switch-card input:checked+i,.toggle input:checked+i),:where(app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(.switch-card input:checked+i,.toggle input:checked+i){background:var(--aura-primary, #4b1238)!important}@media(max-width:980px){app-tax-settings .tax-settings-page,:where(app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(.settings-page,.marketplace-page,.white-label-page){grid-template-columns:1fr!important;padding:16px!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(.zenoti-header,.page-heading,.page-title,.settings-hero,.command-bar,.section-title){align-items:stretch!important;flex-direction:column!important;grid-template-columns:1fr!important}app-tax-settings .settings-nav,:where(app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) .settings-nav{position:static!important;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important}}@media(max-width:560px){:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(.hero-actions,.actions,.toolbar,.button-row){display:grid!important;grid-template-columns:1fr!important}:where(app-security-policy-center,app-security-layer,app-security-alerts,app-security-blocklist,app-enterprise-security-shield,app-compliance-audit,app-two-factor-setup,app-tax-settings,app-business-details,app-marketplace-settings,app-marketplace-integrations,app-white-label) :where(button,.zenoti-button,.primary-button,.secondary-button,.hero-actions a){width:100%!important;justify-content:center!important}}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot,.ai-workforce-page){--ai-aura-surface: var(--aura-surface-raised, rgba(255, 255, 255, .94));--ai-aura-soft: color-mix(in srgb, var(--aura-bg, #faf7f2) 78%, white 22%);--ai-aura-border: var(--aura-border-soft, rgba(75, 18, 56, .12));--ai-aura-radius: var(--aura-card-radius-premium, 14px);--ai-aura-shadow: 0 12px 30px rgba(75, 18, 56, .07)}app-ai-assistant .ai-command-page,:where(app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.zenoti-page,.automation-page,.command-page),.ai-workforce-page{background:transparent!important;color:var(--aura-text, #1f2933)!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.ai-hero,.command-bar,.zenoti-header,.page-heading),.ai-workforce-page :where(.module-hero,.ai-workforce-hero){border:1px solid var(--ai-aura-border)!important;border-radius:var(--ai-aura-radius)!important;background:radial-gradient(circle at 88% 12%,rgba(232,167,184,.18),transparent 260px),linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important;color:#fff!important;box-shadow:0 18px 42px #4b123829!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.ai-hero h1,.ai-hero h2,.command-bar h1,.command-bar h2,.command-bar strong,.zenoti-header h1,.page-heading h1),.ai-workforce-page :where(.module-hero h1,.module-hero h2,.ai-workforce-hero h2){color:#fff!important;letter-spacing:0!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.ai-hero p,.ai-hero small,.command-bar p,.command-bar small,.command-bar span,.hero-signal-row span),.ai-workforce-page :where(.module-hero p,.module-hero small,.ai-workforce-hero p){color:#ffffffbd!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.brand-mark,.workflow-icon,.ai-page-card-icon),.ai-workforce-page :where(.agent-avatar){border:1px solid rgba(255,255,255,.34)!important;color:#fff!important;background:linear-gradient(135deg,var(--aura-primary, #4b1238),var(--aura-rose, #e8a7b8))!important;box-shadow:0 10px 22px #4b12382e!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.panel,.ai-kpi,.ai-page-card,.workflow-card,.result-metrics article,.governance-stack article,.queue-stack article,.output-panel,.ai-output,.center-card,.whatsapp-nav-card,.activity-list article,.rank-list article,.table-wrap),.ai-workforce-page :where(.panel,.metric-card,.agent-card,.agent-safety-card,.run-mini,.alert-card,.settings-card,.premium-card,.provider-card,.marketplace-card,.kpi-impact-card,.provider-health-card,.marketplace-kpi-grid article,.marketplace-detail-panel,.run-console,.ai-table-wrap,.empty-state){border-color:var(--ai-aura-border)!important;border-radius:var(--ai-aura-radius)!important;background:var(--ai-aura-surface)!important;color:var(--aura-text, #1f2933)!important;box-shadow:var(--ai-aura-shadow)!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.ai-kpi,.ai-page-card,.workflow-card,.center-card,.whatsapp-nav-card,.activity-list article,.rank-list article),.ai-workforce-page :where(.metric-card,.agent-card,.run-mini,.alert-card,.settings-card,.premium-card,.provider-card,.marketplace-card,.kpi-impact-card,.provider-health-card){transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.ai-kpi,.ai-page-card,.workflow-card,.center-card,.whatsapp-nav-card,.activity-list article,.rank-list article):where(:hover,:focus-within),.ai-workforce-page :where(.metric-card,.agent-card,.run-mini,.alert-card,.settings-card,.premium-card,.provider-card,.marketplace-card,.kpi-impact-card,.provider-health-card):where(:hover,:focus-within){border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 22%,var(--ai-aura-border))!important;box-shadow:0 16px 34px #4b123817!important;transform:translateY(-1px)}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.ai-page-card.active,.workflow-card.active,.category-tabs button.active),.ai-workforce-page :where(.ai-tabs button.active,.agent-card.selected,.alert-card.selected,.alert-triage-strip button.active,.marketplace-card.selected){border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 32%,var(--ai-aura-border))!important;background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 72%,white 28%)!important;color:var(--aura-primary, #4b1238)!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.hero-actions,.category-tabs,.ai-tabs,.alert-triage-strip),.ai-workforce-page :where(.ai-tabs,.alert-triage-strip,.agent-actions){gap:8px!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(button,.primary-button,.dark-button,.ghost-button,.zenoti-button),.ai-workforce-page :where(button,.primary-button,.ghost-button){min-height:40px!important;border-radius:11px!important;border-color:var(--ai-aura-border)!important;font-weight:850!important;letter-spacing:0!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.primary-button,.dark-button,button.primary,button[type=submit]),.ai-workforce-page :where(.primary-button,button.primary,button[type=submit]){color:#fff!important;background:linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important;box-shadow:0 12px 24px #4b12382e!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.ghost-button,.zenoti-button:not(.primary),button:not(.primary):not([type=submit])),.ai-workforce-page :where(.ghost-button,button:not(.primary):not([type=submit])){background:#ffffffe0!important;color:var(--aura-primary, #4b1238)!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(input,select,textarea),.ai-workforce-page :where(input,select,textarea){min-height:42px!important;border:1px solid var(--ai-aura-border)!important;border-radius:11px!important;background:#fffffff5!important;color:var(--aura-text, #1f2933)!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(input,select,textarea):focus,.ai-workforce-page :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 44%,var(--ai-aura-border))!important;box-shadow:0 0 0 3px #4b12381a!important;outline:none!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.badge,.chip,.pill,.state,.workflow-card em,.hero-signal-row span),.ai-workforce-page :where(.badge,.chip,.pill,.state,.provider-key,.provider-health-score span){border-radius:999px!important;background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 78%,white 22%)!important;color:var(--aura-primary, #4b1238)!important;font-weight:850!important}.ai-workforce-page :where(.badge.good,.badge.success,.metric-card.good){background:var(--aura-success-bg, rgba(200, 125, 75, .12))!important;color:var(--aura-success, #C87D4B)!important}.ai-workforce-page :where(.badge.warning,.metric-card.warning,.alert-card.warning){background:var(--aura-warning-bg, rgba(245, 158, 11, .14))!important;color:color-mix(in srgb,var(--aura-warning, #f59e0b) 74%,black 26%)!important}.ai-workforce-page :where(.badge.critical,.badge.danger,.metric-card.critical,.alert-card.critical,.alert-card.danger){background:var(--aura-danger-bg, rgba(225, 29, 72, .12))!important;color:var(--aura-danger, #e11d48)!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.table-wrap,.ai-open-page .table-wrap),.ai-workforce-page .ai-table-wrap{overflow-x:auto!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(th),.ai-workforce-page :where(th){background:var(--ai-aura-soft)!important;color:color-mix(in srgb,var(--aura-text, #1f2933) 78%,var(--aura-muted, #6b7280))!important;letter-spacing:.02em!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(td,th),.ai-workforce-page :where(td,th){border-bottom-color:var(--ai-aura-border)!important;padding:12px 14px!important}.ai-workforce-page :where(.run-console,pre),:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.result-json,.ai-output pre){border-radius:12px!important;background:color-mix(in srgb,var(--aura-primary, #4b1238) 88%,#111827 12%)!important;color:#fff7ed!important}@media(max-width:980px){app-ai-assistant :where(.ai-page-layout,.ai-workspace-grid),.ai-workforce-page :where(.ai-overview-grid,.run-console-grid,.marketplace-workbench){grid-template-columns:1fr!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.ai-hero,.command-bar,.zenoti-header,.page-heading),.ai-workforce-page :where(.module-hero,.ai-workforce-hero){align-items:stretch!important;flex-direction:column!important;grid-template-columns:1fr!important}}@media(max-width:560px){:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(.hero-actions,.category-tabs,.result-metrics,.queue-stack,.governance-stack),.ai-workforce-page :where(.ai-tabs,.alert-triage-strip,.agent-actions,.provider-health-stats,.marketplace-meta-row){display:grid!important;grid-template-columns:1fr!important}:where(app-ai-assistant,app-ai-marketing-automation,app-whatsapp-automation,app-growth-rank-bot) :where(button,.primary-button,.dark-button,.ghost-button,.zenoti-button),.ai-workforce-page :where(button,.primary-button,.ghost-button){width:100%!important;justify-content:center!important}}:where(app-account-master,app-account-ledger,app-balance-sheet,app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-payment-modes,app-pos-invoices,app-pos-invoice-activity,app-reports,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-appointment-detail-list-report,app-appointment-deposit-report,app-commission-preview-report,app-completed-packages-report,app-expired-packages-report,app-inward-revenue-report,app-inventory-financial,app-inventory-reports,app-message-history-report,app-pending-packages-report,app-staff-appointments-report,app-staff-sales-report,app-client-report-detail){--finance-surface: var(--aura-surface-raised, rgba(255, 255, 255, .94));--finance-soft: color-mix(in srgb, var(--aura-bg, #faf7f2) 78%, white 22%);--finance-border: var(--aura-border-soft, rgba(75, 18, 56, .12));--finance-radius: var(--aura-card-radius-premium, 14px);--finance-shadow: 0 12px 30px rgba(75, 18, 56, .07)}:where(app-account-master,app-account-ledger,app-balance-sheet,app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-payment-modes,app-pos-invoices,app-pos-invoice-activity,app-reports,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-appointment-detail-list-report,app-appointment-deposit-report,app-commission-preview-report,app-completed-packages-report,app-expired-packages-report,app-inward-revenue-report,app-inventory-financial,app-inventory-reports,app-message-history-report,app-pending-packages-report,app-staff-appointments-report,app-staff-sales-report,app-client-report-detail) :where(.account-page,.bs,.report-page,.reports-page,.finance-page,.invoice-page,.cash-page,.page-stack){background:transparent!important;color:var(--aura-text, #1f2933)!important}:where(app-account-master,app-account-ledger,app-balance-sheet,app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-payment-modes,app-pos-invoices,app-pos-invoice-activity,app-reports,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-appointment-detail-list-report,app-appointment-deposit-report,app-commission-preview-report,app-completed-packages-report,app-expired-packages-report,app-inward-revenue-report,app-inventory-financial,app-inventory-reports,app-message-history-report,app-pending-packages-report,app-staff-appointments-report,app-staff-sales-report,app-client-report-detail) :where(.account-hero,.masthead,.page-hero,.report-hero,.reports-hero,.summary-hero,.command-bar,.page-heading,.page-header){border:1px solid var(--finance-border)!important;border-radius:var(--finance-radius)!important;background:radial-gradient(circle at 88% 12%,rgba(232,167,184,.15),transparent 260px),linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important;color:#fff!important;box-shadow:0 18px 42px #4b123829!important}:where(app-account-master,app-account-ledger,app-balance-sheet,app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-payment-modes,app-pos-invoices,app-pos-invoice-activity,app-reports,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-appointment-detail-list-report,app-appointment-deposit-report,app-commission-preview-report,app-completed-packages-report,app-expired-packages-report,app-inward-revenue-report,app-inventory-financial,app-inventory-reports,app-message-history-report,app-pending-packages-report,app-staff-appointments-report,app-staff-sales-report,app-client-report-detail) :where(.account-hero h1,.account-hero h2,.masthead h1,.masthead h2,.page-hero h1,.report-hero h1,.command-bar h1,.command-bar strong,.page-heading h1){color:#fff!important;letter-spacing:0!important}:where(app-account-master,app-account-ledger,app-balance-sheet,app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-payment-modes,app-pos-invoices,app-pos-invoice-activity,app-reports,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-appointment-detail-list-report,app-appointment-deposit-report,app-commission-preview-report,app-completed-packages-report,app-expired-packages-report,app-inward-revenue-report,app-inventory-financial,app-inventory-reports,app-message-history-report,app-pending-packages-report,app-staff-appointments-report,app-staff-sales-report,app-client-report-detail) :where(.account-hero p,.masthead .sub,.kicker,.command-bar p,.command-bar span,.page-hero p,.report-hero p){color:#ffffffbd!important}:where(app-account-master,app-account-ledger,app-balance-sheet,app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-payment-modes,app-pos-invoices,app-pos-invoice-activity,app-reports,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-appointment-detail-list-report,app-appointment-deposit-report,app-commission-preview-report,app-completed-packages-report,app-expired-packages-report,app-inward-revenue-report,app-inventory-financial,app-inventory-reports,app-message-history-report,app-pending-packages-report,app-staff-appointments-report,app-staff-sales-report,app-client-report-detail) :where(.account-list-panel,.account-form-panel,.metric-grid article,.group-window,.equation,.workspace-detail,.category-tile,.balance-columns>div,.detail-body>.split>div,.card,.panel,.forecast-card,.ledger-suggestion,.ledger-preview,.ready,.drill-row,.line-chart,.ai-card,.table-wrap,.scroll,.branch-context-card,.status-card,.skeleton-card,.today-card,.opportunity-card,.skeleton-chart,.report-card,.summary-card,.filter-card,.data-card){border-color:var(--finance-border)!important;border-radius:var(--finance-radius)!important;background:var(--finance-surface)!important;color:var(--aura-text, #1f2933)!important;box-shadow:var(--finance-shadow)!important}:where(app-account-master,app-account-ledger,app-balance-sheet,app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-payment-modes,app-pos-invoices,app-pos-invoice-activity,app-reports,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-appointment-detail-list-report,app-appointment-deposit-report,app-commission-preview-report,app-completed-packages-report,app-expired-packages-report,app-inward-revenue-report,app-inventory-financial,app-inventory-reports,app-message-history-report,app-pending-packages-report,app-staff-appointments-report,app-staff-sales-report,app-client-report-detail) :where(.metric-grid article,.category-tile,.card,.panel,.forecast-card,.drill-row,.status-card,.today-card,.opportunity-card,.report-card,.summary-card,.data-card){transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}:where(app-account-master,app-account-ledger,app-balance-sheet,app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-payment-modes,app-pos-invoices,app-pos-invoice-activity,app-reports,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-appointment-detail-list-report,app-appointment-deposit-report,app-commission-preview-report,app-completed-packages-report,app-expired-packages-report,app-inward-revenue-report,app-inventory-financial,app-inventory-reports,app-message-history-report,app-pending-packages-report,app-staff-appointments-report,app-staff-sales-report,app-client-report-detail) :where(.metric-grid article,.category-tile,.card,.panel,.forecast-card,.drill-row,.status-card,.today-card,.opportunity-card,.report-card,.summary-card,.data-card):where(:hover,:focus-within){border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 22%,var(--finance-border))!important;box-shadow:0 16px 34px #4b123817!important;transform:translateY(-1px)}app-account-master :where(.account-table,.group-tree),app-balance-sheet :where(.workspace-detail,.scroll),:where(app-financial-summary-report,app-invoice-reports,app-outgoing-funds-report,app-cash-drawer-eod,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-appointment-detail-list-report,app-appointment-deposit-report,app-commission-preview-report,app-completed-packages-report,app-expired-packages-report,app-inward-revenue-report,app-inventory-financial,app-inventory-reports,app-message-history-report,app-pending-packages-report,app-staff-appointments-report,app-staff-sales-report,app-client-report-detail) :where(.table-wrap,.table-shell,.report-table,.scroll){border-color:var(--finance-border)!important;border-radius:var(--finance-radius)!important;background:var(--finance-surface)!important;overflow-x:auto!important;box-shadow:var(--finance-shadow)!important}:where(app-account-master,app-account-ledger,app-balance-sheet,app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-payment-modes,app-pos-invoices,app-pos-invoice-activity,app-reports,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-appointment-detail-list-report,app-appointment-deposit-report,app-commission-preview-report,app-completed-packages-report,app-expired-packages-report,app-inward-revenue-report,app-inventory-financial,app-inventory-reports,app-message-history-report,app-pending-packages-report,app-staff-appointments-report,app-staff-sales-report,app-client-report-detail) :where(th,.table-head,.group-tree-head){background:var(--finance-soft)!important;color:color-mix(in srgb,var(--aura-text, #1f2933) 78%,var(--aura-muted, #6b7280))!important;letter-spacing:.02em!important}:where(app-account-master,app-account-ledger,app-balance-sheet,app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-payment-modes,app-pos-invoices,app-pos-invoice-activity,app-reports,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-appointment-detail-list-report,app-appointment-deposit-report,app-commission-preview-report,app-completed-packages-report,app-expired-packages-report,app-inward-revenue-report,app-inventory-financial,app-inventory-reports,app-message-history-report,app-pending-packages-report,app-staff-appointments-report,app-staff-sales-report,app-client-report-detail) :where(td,th,.table-head span,.account-row span,.group-tree-head span,.root-row strong,.bucket-row strong,.group-row span){border-color:var(--finance-border)!important}:where(app-account-master,app-account-ledger,app-balance-sheet,app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-payment-modes,app-pos-invoices,app-pos-invoice-activity,app-reports,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-appointment-detail-list-report,app-appointment-deposit-report,app-commission-preview-report,app-completed-packages-report,app-expired-packages-report,app-inward-revenue-report,app-inventory-financial,app-inventory-reports,app-message-history-report,app-pending-packages-report,app-staff-appointments-report,app-staff-sales-report,app-client-report-detail) :where(input,select,textarea){min-height:42px!important;border:1px solid var(--finance-border)!important;border-radius:11px!important;background:#fffffff5!important;color:var(--aura-text, #1f2933)!important}:where(app-account-master,app-account-ledger,app-balance-sheet,app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-payment-modes,app-pos-invoices,app-pos-invoice-activity,app-reports,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-appointment-detail-list-report,app-appointment-deposit-report,app-commission-preview-report,app-completed-packages-report,app-expired-packages-report,app-inward-revenue-report,app-inventory-financial,app-inventory-reports,app-message-history-report,app-pending-packages-report,app-staff-appointments-report,app-staff-sales-report,app-client-report-detail) :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 44%,var(--finance-border))!important;box-shadow:0 0 0 3px #4b12381a!important;outline:none!important}:where(app-account-master,app-account-ledger,app-balance-sheet,app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-payment-modes,app-pos-invoices,app-pos-invoice-activity,app-reports,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-appointment-detail-list-report,app-appointment-deposit-report,app-commission-preview-report,app-completed-packages-report,app-expired-packages-report,app-inward-revenue-report,app-inventory-financial,app-inventory-reports,app-message-history-report,app-pending-packages-report,app-staff-appointments-report,app-staff-sales-report,app-client-report-detail) :where(button,.primary-button,.ghost-button,.tool-button,.group-button,.solid,.ghost,.link-button){min-height:40px!important;border-radius:11px!important;border-color:var(--finance-border)!important;font-weight:850!important;letter-spacing:0!important}:where(app-account-master,app-account-ledger,app-balance-sheet,app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-payment-modes,app-pos-invoices,app-pos-invoice-activity,app-reports,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-appointment-detail-list-report,app-appointment-deposit-report,app-commission-preview-report,app-completed-packages-report,app-expired-packages-report,app-inward-revenue-report,app-inventory-financial,app-inventory-reports,app-message-history-report,app-pending-packages-report,app-staff-appointments-report,app-staff-sales-report,app-client-report-detail) :where(.primary-button,.primary-tool,.solid,button.primary,button[type=submit]){color:#fff!important;background:linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important;box-shadow:0 12px 24px #4b12382e!important}:where(app-account-master,app-account-ledger,app-balance-sheet,app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-payment-modes,app-pos-invoices,app-pos-invoice-activity,app-reports,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-appointment-detail-list-report,app-appointment-deposit-report,app-commission-preview-report,app-completed-packages-report,app-expired-packages-report,app-inward-revenue-report,app-inventory-financial,app-inventory-reports,app-message-history-report,app-pending-packages-report,app-staff-appointments-report,app-staff-sales-report,app-client-report-detail) :where(.ghost-button,.tool-button:not(.primary-tool):not(.danger-tool),.group-button,.ghost,.link-button,button:not(.primary):not([type=submit])){background:#ffffffe0!important;color:var(--aura-primary, #4b1238)!important}app-account-master :where(.section-band),app-balance-sheet :where(.tabs button.active,.sync-strip span,.coverage-tags span,.pill,.ready-chip,.tag),:where(app-financial-summary-report,app-invoice-reports,app-outgoing-funds-report,app-cash-drawer-eod,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export,app-staff-sales-report) :where(.badge,.chip,.pill,.status,.impact-badge,.roi-badge){border-radius:999px!important;background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 78%,white 22%)!important;color:var(--aura-primary, #4b1238)!important;border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 16%,var(--finance-border))!important;font-weight:850!important}app-balance-sheet :where(.tabs){border-bottom-color:var(--finance-border)!important;gap:8px!important}app-balance-sheet :where(.tabs button){border-radius:999px!important;border:1px solid transparent!important}app-balance-sheet :where(.category-tile.active,.account-row.selected,.group-row.selected){background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 72%,white 28%)!important;border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 28%,var(--finance-border))!important}app-account-master :where(.group-titlebar){background:linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important}app-account-master :where(.group-overlay){background:#1f16217a!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:980px){app-account-master :where(.account-hero,.panel-title,.form-header,.bottom-toolbar,.group-toolbar),app-balance-sheet :where(.masthead,.controls,.dates,.detail-head,.panel-head,.row-controls,.form-row,.ctl,.inline-run),:where(app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export) :where(.page-heading,.page-header,.filters,.toolbar,.actions){align-items:stretch!important;flex-direction:column!important;grid-template-columns:1fr!important}app-account-master :where(.metric-grid),app-balance-sheet :where(.cards,.forecast-grid),:where(app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export) :where(.report-grid,.metric-grid,.summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){app-account-master :where(.metric-grid,.form-grid,.top-fields,.contact-grid,.ids-grid,.group-body),app-balance-sheet :where(.cards,.forecast-grid,.category-rail,.workspace-shell,.split,.balance-columns,.manual-grid,.cockpit),:where(app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export) :where(.report-grid,.metric-grid,.summary-grid,.filter-grid){grid-template-columns:1fr!important}:where(app-account-master,app-account-ledger,app-balance-sheet,app-financial-summary-report,app-invoice-reports,app-outgoing-funds-entry,app-outgoing-funds-report,app-cash-drawer-eod,app-reports-enterprise,app-report-overview,app-report-revenue,app-report-services,app-report-staff,app-report-clients,app-report-marketing,app-report-inventory,app-report-branches,app-report-ai-insights,app-report-custom-export) :where(button,.primary-button,.ghost-button,.tool-button,.group-button,.solid,.ghost,.link-button){width:100%!important;justify-content:center!important}}:where(app-client-detail,app-clients,app-client-report-detail,app-client-custom-form-settings,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-completed-packages-report,app-pending-packages-report,app-expired-packages-report,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-product-edit,app-inventory-workspace-detail,app-inventory-reorder,app-inventory-scanner,app-inventory-recipes,app-inventory-stock-audit,app-inventory-fifo,app-inventory-aware-offers,app-inventory-financial,app-reviews-inbox-page,app-coupon-engine,app-client-discount-brain,app-client-return-tracker,app-happy-hours-client-segments,app-service-product-picker,app-invoice-preview){--crm-surface: var(--aura-surface-raised, rgba(255, 255, 255, .94));--crm-soft: color-mix(in srgb, var(--aura-bg, #faf7f2) 78%, white 22%);--crm-border: var(--aura-border-soft, rgba(75, 18, 56, .12));--crm-radius: var(--aura-card-radius-premium, 14px);--crm-shadow: 0 12px 30px rgba(75, 18, 56, .07)}:where(app-client-detail,app-clients,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-product-edit,app-inventory-workspace-detail,app-inventory-reorder,app-inventory-scanner,app-inventory-recipes,app-inventory-stock-audit,app-inventory-fifo,app-reviews-inbox-page,app-coupon-engine,app-client-discount-brain,app-client-return-tracker,app-happy-hours-client-segments) :where(.page-stack,.page,.workspace,.inventory-page,.product-page,.supplier-page,.membership-page,.package-page,.client-page){background:transparent!important;color:var(--aura-text, #1f2933)!important}:where(app-client-detail,app-clients,app-client-report-detail,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-product-edit,app-inventory-workspace-detail,app-inventory-reorder,app-inventory-scanner,app-inventory-recipes,app-inventory-stock-audit,app-inventory-fifo,app-reviews-inbox-page,app-coupon-engine,app-client-discount-brain,app-client-return-tracker,app-happy-hours-client-segments) :where(.profile-header,.client360-profile-header,.page-hero,.page-header,.page-heading,.command-bar,.workspace-hero,.inventory-hero,.product-hero,.supplier-hero,.membership-hero,.package-hero,.settings-hero){border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius)!important;background:radial-gradient(circle at 88% 12%,rgba(232,167,184,.15),transparent 260px),linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important;color:#fff!important;box-shadow:0 18px 42px #4b123829!important}:where(app-client-detail,app-clients,app-client-report-detail,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-product-edit,app-inventory-workspace-detail,app-inventory-reorder,app-inventory-scanner,app-inventory-recipes,app-inventory-stock-audit,app-inventory-fifo,app-reviews-inbox-page,app-coupon-engine,app-client-discount-brain,app-client-return-tracker,app-happy-hours-client-segments) :where(.profile-header h1,.profile-header h2,.page-hero h1,.page-header h1,.page-heading h1,.command-bar h1,.command-bar strong,.workspace-hero h1,.inventory-hero h1,.product-hero h1,.supplier-hero h1,.membership-hero h1,.package-hero h1){color:#fff!important;letter-spacing:0!important}:where(app-client-detail,app-clients,app-client-report-detail,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-product-edit,app-inventory-workspace-detail,app-inventory-reorder,app-inventory-scanner,app-inventory-recipes,app-inventory-stock-audit,app-inventory-fifo,app-reviews-inbox-page,app-coupon-engine,app-client-discount-brain,app-client-return-tracker,app-happy-hours-client-segments) :where(.profile-header p,.page-hero p,.page-header p,.page-heading p,.command-bar p,.command-bar span,.workspace-hero p,.inventory-hero p,.product-hero p,.supplier-hero p,.membership-hero p,.package-hero p){color:#ffffffbd!important}:where(app-client-detail,app-clients,app-client-report-detail,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-product-edit,app-inventory-workspace-detail,app-inventory-reorder,app-inventory-scanner,app-inventory-recipes,app-inventory-stock-audit,app-inventory-fifo,app-reviews-inbox-page,app-coupon-engine,app-client-discount-brain,app-client-return-tracker,app-happy-hours-client-segments,app-service-product-picker,app-invoice-preview) :where(.panel,.card,.metric-card,.summary-card,.profile-stats,.client360-health-card,.client360-summary-panel,.client360-command-grid>*,.client-live-metrics article,.client360-header-facts div,.client360-inline-edit-grid,.table-wrap,.table-shell,.data-table,.drawer,.modal,.sheet,.form-panel,.filter-card,.settings-section,.membership-card,.package-card,.supplier-card,.product-card,.inventory-card,.stock-card,.review-card,.coupon-card,.segment-card,.recipe-card,.scanner-card,.empty-state){border-color:var(--crm-border)!important;border-radius:var(--crm-radius)!important;background:var(--crm-surface)!important;color:var(--aura-text, #1f2933)!important;box-shadow:var(--crm-shadow)!important}:where(app-client-detail,app-clients,app-client-report-detail,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-product-edit,app-inventory-workspace-detail,app-inventory-reorder,app-inventory-scanner,app-inventory-recipes,app-inventory-stock-audit,app-inventory-fifo,app-reviews-inbox-page,app-coupon-engine,app-client-discount-brain,app-client-return-tracker,app-happy-hours-client-segments,app-service-product-picker,app-invoice-preview) :where(.card,.metric-card,.summary-card,.client-live-metrics article,.client360-header-facts div,.membership-card,.package-card,.supplier-card,.product-card,.inventory-card,.stock-card,.review-card,.coupon-card,.segment-card,.recipe-card):where(:hover,:focus-within){border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 22%,var(--crm-border))!important;box-shadow:0 16px 34px #4b123817!important;transform:translateY(-1px)}:where(app-client-detail,app-clients,app-client-report-detail,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-product-edit,app-inventory-workspace-detail,app-inventory-reorder,app-inventory-scanner,app-inventory-recipes,app-inventory-stock-audit,app-inventory-fifo,app-reviews-inbox-page,app-coupon-engine,app-client-discount-brain,app-client-return-tracker,app-happy-hours-client-segments,app-service-product-picker,app-invoice-preview) :where(input,select,textarea){min-height:42px!important;border:1px solid var(--crm-border)!important;border-radius:11px!important;background:#fffffff5!important;color:var(--aura-text, #1f2933)!important}:where(app-client-detail,app-clients,app-client-report-detail,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-product-edit,app-inventory-workspace-detail,app-inventory-reorder,app-inventory-scanner,app-inventory-recipes,app-inventory-stock-audit,app-inventory-fifo,app-reviews-inbox-page,app-coupon-engine,app-client-discount-brain,app-client-return-tracker,app-happy-hours-client-segments,app-service-product-picker,app-invoice-preview) :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 44%,var(--crm-border))!important;box-shadow:0 0 0 3px #4b12381a!important;outline:none!important}:where(app-client-detail,app-clients,app-client-report-detail,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-product-edit,app-inventory-workspace-detail,app-inventory-reorder,app-inventory-scanner,app-inventory-recipes,app-inventory-stock-audit,app-inventory-fifo,app-reviews-inbox-page,app-coupon-engine,app-client-discount-brain,app-client-return-tracker,app-happy-hours-client-segments,app-service-product-picker,app-invoice-preview) :where(button,.primary-button,.ghost-button,.secondary-button,.icon-button,.row-action,.action-button,.fit){min-height:40px!important;border-radius:11px!important;border-color:var(--crm-border)!important;font-weight:850!important;letter-spacing:0!important}:where(app-client-detail,app-clients,app-client-report-detail,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-product-edit,app-inventory-workspace-detail,app-inventory-reorder,app-inventory-scanner,app-inventory-recipes,app-inventory-stock-audit,app-inventory-fifo,app-reviews-inbox-page,app-coupon-engine,app-client-discount-brain,app-client-return-tracker,app-happy-hours-client-segments,app-service-product-picker,app-invoice-preview) :where(.primary-button,button.primary,button[type=submit]){color:#fff!important;background:linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important;box-shadow:0 12px 24px #4b12382e!important}:where(app-client-detail,app-clients,app-client-report-detail,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-product-edit,app-inventory-workspace-detail,app-inventory-reorder,app-inventory-scanner,app-inventory-recipes,app-inventory-stock-audit,app-inventory-fifo,app-reviews-inbox-page,app-coupon-engine,app-client-discount-brain,app-client-return-tracker,app-happy-hours-client-segments,app-service-product-picker,app-invoice-preview) :where(.ghost-button,.secondary-button,.icon-button,.row-action,.action-button,button:not(.primary):not([type=submit])){background:#ffffffe0!important;color:var(--aura-primary, #4b1238)!important}:where(app-client-detail,app-clients,app-client-report-detail,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-product-edit,app-inventory-workspace-detail,app-inventory-reorder,app-inventory-scanner,app-inventory-recipes,app-inventory-stock-audit,app-inventory-fifo,app-reviews-inbox-page,app-coupon-engine,app-client-discount-brain,app-client-return-tracker,app-happy-hours-client-segments,app-service-product-picker,app-invoice-preview) :where(.badge,.chip,.pill,.status,.status-pill,.state,.tag,.stock-badge,.client360-status-row span){border-radius:999px!important;background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 78%,white 22%)!important;color:var(--aura-primary, #4b1238)!important;border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 16%,var(--crm-border))!important;font-weight:850!important}:where(app-client-detail,app-clients,app-memberships,app-packages,app-suppliers,app-product-360,app-inventory,app-reviews-inbox-page) :where(.status.success,.badge.success,.chip.success,.state.success,.active,.paid,.completed){background:var(--aura-success-bg, rgba(200, 125, 75, .12))!important;color:var(--aura-success, #C87D4B)!important}:where(app-client-detail,app-clients,app-memberships,app-packages,app-suppliers,app-product-360,app-inventory,app-reviews-inbox-page) :where(.status.warning,.badge.warning,.chip.warning,.state.warning,.pending,.low,.amber){background:var(--aura-warning-bg, rgba(245, 158, 11, .14))!important;color:color-mix(in srgb,var(--aura-warning, #f59e0b) 74%,black 26%)!important}:where(app-client-detail,app-clients,app-memberships,app-packages,app-suppliers,app-product-360,app-inventory,app-reviews-inbox-page) :where(.status.danger,.badge.danger,.chip.danger,.state.danger,.overdue,.expired,.out,.red){background:var(--aura-danger-bg, rgba(225, 29, 72, .12))!important;color:var(--aura-danger, #e11d48)!important}:where(app-client-detail,app-clients,app-client-report-detail,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-product-edit,app-inventory-workspace-detail,app-inventory-reorder,app-inventory-scanner,app-inventory-recipes,app-inventory-stock-audit,app-inventory-fifo,app-reviews-inbox-page,app-coupon-engine,app-client-discount-brain,app-client-return-tracker,app-happy-hours-client-segments,app-service-product-picker,app-invoice-preview) :where(.table-wrap,.table-shell,.data-table,.list-table){overflow-x:auto!important}:where(app-client-detail,app-clients,app-client-report-detail,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-product-edit,app-inventory-workspace-detail,app-inventory-reorder,app-inventory-scanner,app-inventory-recipes,app-inventory-stock-audit,app-inventory-fifo,app-reviews-inbox-page,app-coupon-engine,app-client-discount-brain,app-client-return-tracker,app-happy-hours-client-segments,app-service-product-picker,app-invoice-preview) :where(th,.table-head){background:var(--crm-soft)!important;color:color-mix(in srgb,var(--aura-text, #1f2933) 78%,var(--aura-muted, #6b7280))!important;letter-spacing:.02em!important}:where(app-client-detail,app-clients,app-client-report-detail,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-product-edit,app-inventory-workspace-detail,app-inventory-reorder,app-inventory-scanner,app-inventory-recipes,app-inventory-stock-audit,app-inventory-fifo,app-reviews-inbox-page,app-coupon-engine,app-client-discount-brain,app-client-return-tracker,app-happy-hours-client-segments,app-service-product-picker,app-invoice-preview) :where(td,th){border-bottom-color:var(--crm-border)!important;padding:12px 14px!important}:where(app-client-detail,app-supplier-360,app-product-360,app-membership-360) :where(.avatar,.brand-mark,.profile-photo,.product-icon,.supplier-icon){border:1px solid rgba(255,255,255,.34)!important;color:#fff!important;background:linear-gradient(135deg,var(--aura-primary, #4b1238),var(--aura-rose, #e8a7b8))!important;box-shadow:0 10px 22px #4b12382e!important}@media(max-width:980px){:where(app-client-detail,app-clients,app-memberships,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-workspace-detail,app-reviews-inbox-page,app-coupon-engine) :where(.profile-header,.client360-header-body,.client360-command-grid,.client-live-metrics,.page-header,.page-heading,.page-hero,.toolbar,.filters,.actions,.summary-grid,.metric-grid,.stats-grid,.workspace-grid,.detail-grid,.form-grid){align-items:stretch!important;flex-direction:column!important;grid-template-columns:1fr!important}}@media(max-width:620px){:where(app-client-detail,app-clients,app-memberships,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-workspace-detail,app-reviews-inbox-page,app-coupon-engine) :where(.client-live-metrics,.client360-header-facts,.summary-grid,.metric-grid,.stats-grid,.workspace-grid,.detail-grid,.form-grid,.card-grid,.product-grid,.inventory-grid){grid-template-columns:1fr!important}:where(app-client-detail,app-clients,app-memberships,app-packages,app-suppliers,app-supplier-360,app-product-360,app-product-consume,app-inventory,app-inventory-workspace-detail,app-reviews-inbox-page,app-coupon-engine) :where(button,.primary-button,.ghost-button,.secondary-button,.icon-button,.row-action,.action-button){width:100%!important;justify-content:center!important}}:where(app-staff-os-section,app-staff-master-definition,app-staff-os-heatmap,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-staff-section,app-staff-connected-modules,app-staff-appointments-report,app-staff-sales-report,app-report-staff,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center,app-location-sharing-command-center,app-cross-branch-analytics,app-branch-offer-leaderboard,app-deployment-ready,app-future-features,app-future-workflow,app-prd,app-happy-hours-staff-incentives,app-staff-aware-offers,app-report-branches){--ops-surface: var(--aura-surface-raised, rgba(255, 255, 255, .94));--ops-soft: color-mix(in srgb, var(--aura-bg, #faf7f2) 78%, white 22%);--ops-border: var(--aura-border-soft, rgba(75, 18, 56, .12));--ops-radius: var(--aura-card-radius-premium, 14px);--ops-shadow: 0 12px 30px rgba(75, 18, 56, .07)}:where(app-staff-os-section,app-staff-master-definition,app-staff-os-heatmap,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-staff-section,app-staff-connected-modules,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center,app-location-sharing-command-center,app-cross-branch-analytics,app-branch-offer-leaderboard,app-deployment-ready,app-future-features,app-future-workflow,app-prd,app-happy-hours-staff-incentives,app-staff-aware-offers) :where(.page-stack,.staff-page,.staff-shell,.staff-list-mode,.staff-workspace-panel,.super-admin-workspace,.command-center-page,.cc-page){background:transparent!important;color:var(--aura-text, #1f2933)!important}:where(app-staff-os-section,app-staff-master-definition,app-staff-os-heatmap,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-staff-section,app-staff-connected-modules,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center,app-location-sharing-command-center,app-cross-branch-analytics,app-branch-offer-leaderboard,app-deployment-ready,app-future-features,app-future-workflow,app-prd,app-happy-hours-staff-incentives,app-staff-aware-offers) :where(.module-hero,.profile-command-bar,.command-bar,.page-heading,.page-header,.cc-header,.staff-hero,.staff-command-hero,.staff-profile-hero){border:1px solid var(--ops-border)!important;border-radius:var(--ops-radius)!important;background:radial-gradient(circle at 88% 12%,rgba(232,167,184,.15),transparent 260px),linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important;color:#fff!important;box-shadow:0 18px 42px #4b123829!important}:where(app-staff-os-section,app-staff-master-definition,app-staff-os-heatmap,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-staff-section,app-staff-connected-modules,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center,app-location-sharing-command-center,app-cross-branch-analytics,app-branch-offer-leaderboard,app-deployment-ready,app-future-features,app-future-workflow,app-prd,app-happy-hours-staff-incentives,app-staff-aware-offers) :where(.module-hero h1,.module-hero h2,.profile-command-bar h1,.command-bar h1,.command-bar strong,.page-heading h1,.cc-header h1,.staff-hero h1,.staff-command-hero h1){color:#fff!important;letter-spacing:0!important}:where(app-staff-os-section,app-staff-master-definition,app-staff-os-heatmap,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-staff-section,app-staff-connected-modules,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center,app-location-sharing-command-center,app-cross-branch-analytics,app-branch-offer-leaderboard,app-deployment-ready,app-future-features,app-future-workflow,app-prd,app-happy-hours-staff-incentives,app-staff-aware-offers) :where(.module-hero p,.module-hero small,.profile-command-bar span,.command-bar p,.command-bar span,.page-heading p,.cc-header p,.staff-hero p){color:#ffffffbd!important}:where(app-staff-os-section,app-staff-master-definition,app-staff-os-heatmap,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-staff-section,app-staff-connected-modules,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center,app-location-sharing-command-center,app-cross-branch-analytics,app-branch-offer-leaderboard,app-deployment-ready,app-future-features,app-future-workflow,app-prd,app-happy-hours-staff-incentives,app-staff-aware-offers,app-report-branches) :where(.panel,.metric,.metric-card,.state,.staff-control-room,.control-card,.staff-shell-nav,.staff-clean-shell,.staff-unified-side,.staff-workspace-detail,.staff-category-tile,.workspace-kpi-grid article,.salary-editor-card,.workspace-manual-form,.task-create-form,.commission-setup,.split article,.task-grid article,.attendance-stats article,.attendance-ops-grid,.attendance-workspace,.staff-list-toolbar,.command-kpi,.ops-intel-card,.action-card,.kanban-card,.kanban-column,.super-admin-side-nav,.super-admin-detail,.super-admin-nav-card,.bulk-command-bar,.drawer-panel,.form-panel,.cc-card,.cc-detail-grid div,.cc-shell,.cc-actions,.report-card,.summary-card,.table-wrap,.empty-state){border-color:var(--ops-border)!important;border-radius:var(--ops-radius)!important;background:var(--ops-surface)!important;color:var(--aura-text, #1f2933)!important;box-shadow:var(--ops-shadow)!important}:where(app-staff-os-section,app-staff-master-definition,app-staff-os-heatmap,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-staff-section,app-staff-connected-modules,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center,app-location-sharing-command-center,app-cross-branch-analytics,app-branch-offer-leaderboard,app-deployment-ready,app-future-features,app-future-workflow,app-prd,app-happy-hours-staff-incentives,app-staff-aware-offers) :where(.metric,.metric-card,.control-card,.staff-category-tile,.workspace-kpi-grid article,.task-grid article,.attendance-stats article,.command-kpi,.ops-intel-card,.action-card,.kanban-card,.super-admin-nav-card,.cc-card):where(:hover,:focus-within){border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 22%,var(--ops-border))!important;box-shadow:0 16px 34px #4b123817!important;transform:translateY(-1px)}:where(app-staff-os-section,app-staff-master-definition,app-staff-os-heatmap,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-staff-section,app-staff-connected-modules,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center,app-location-sharing-command-center,app-cross-branch-analytics,app-branch-offer-leaderboard,app-deployment-ready,app-future-features,app-future-workflow,app-prd,app-happy-hours-staff-incentives,app-staff-aware-offers) :where(input,select,textarea){min-height:42px!important;border:1px solid var(--ops-border)!important;border-radius:11px!important;background:#fffffff5!important;color:var(--aura-text, #1f2933)!important}:where(app-staff-os-section,app-staff-master-definition,app-staff-os-heatmap,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-staff-section,app-staff-connected-modules,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center,app-location-sharing-command-center,app-cross-branch-analytics,app-branch-offer-leaderboard,app-deployment-ready,app-future-features,app-future-workflow,app-prd,app-happy-hours-staff-incentives,app-staff-aware-offers) :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 44%,var(--ops-border))!important;box-shadow:0 0 0 3px #4b12381a!important;outline:none!important}:where(app-staff-os-section,app-staff-master-definition,app-staff-os-heatmap,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-staff-section,app-staff-connected-modules,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center,app-location-sharing-command-center,app-cross-branch-analytics,app-branch-offer-leaderboard,app-deployment-ready,app-future-features,app-future-workflow,app-prd,app-happy-hours-staff-incentives,app-staff-aware-offers) :where(button,.primary,.primary-button,.ghost-button,.refresh,.icon-button,.row-action,.cc-primary,.cc-actions button){min-height:40px!important;border-radius:11px!important;border-color:var(--ops-border)!important;font-weight:850!important;letter-spacing:0!important}:where(app-staff-os-section,app-staff-master-definition,app-staff-os-heatmap,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-staff-section,app-staff-connected-modules,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center,app-location-sharing-command-center,app-cross-branch-analytics,app-branch-offer-leaderboard,app-deployment-ready,app-future-features,app-future-workflow,app-prd,app-happy-hours-staff-incentives,app-staff-aware-offers) :where(.primary,.primary-button,.cc-primary,button.primary,button[type=submit]){color:#fff!important;background:linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important;box-shadow:0 12px 24px #4b12382e!important}:where(app-staff-os-section,app-staff-master-definition,app-staff-os-heatmap,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-staff-section,app-staff-connected-modules,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center,app-location-sharing-command-center,app-cross-branch-analytics,app-branch-offer-leaderboard,app-deployment-ready,app-future-features,app-future-workflow,app-prd,app-happy-hours-staff-incentives,app-staff-aware-offers) :where(.ghost-button,.refresh,.icon-button,.row-action,.cc-actions button,button:not(.primary):not([type=submit])){background:#ffffffe0!important;color:var(--aura-primary, #4b1238)!important}:where(app-staff-os-section,app-staff-master-definition,app-staff-os-heatmap,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-staff-section,app-staff-connected-modules,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center,app-location-sharing-command-center,app-cross-branch-analytics,app-branch-offer-leaderboard,app-deployment-ready,app-future-features,app-future-workflow,app-prd,app-happy-hours-staff-incentives,app-staff-aware-offers) :where(.badge,.chip,.pill,.state,.status,.tag,.super-admin-nav-card em,.command-live span){border-radius:999px!important;background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 78%,white 22%)!important;color:var(--aura-primary, #4b1238)!important;border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 16%,var(--ops-border))!important;font-weight:850!important}:where(app-staff-os-section,app-staff-enterprise,app-staff-management,app-staff-profile,app-super-admin) :where(.success,.good,.active,.complete,.paid){background-color:var(--aura-success-bg, rgba(200, 125, 75, .12))!important;color:var(--aura-success, #C87D4B)!important}:where(app-staff-os-section,app-staff-enterprise,app-staff-management,app-staff-profile,app-super-admin) :where(.warning,.pending,.trial,.paused){background-color:var(--aura-warning-bg, rgba(245, 158, 11, .14))!important;color:color-mix(in srgb,var(--aura-warning, #f59e0b) 74%,black 26%)!important}:where(app-staff-os-section,app-staff-enterprise,app-staff-management,app-staff-profile,app-super-admin) :where(.danger,.critical,.risk,.suspended,.failed){background-color:var(--aura-danger-bg, rgba(225, 29, 72, .12))!important;color:var(--aura-danger, #e11d48)!important}:where(app-staff-os-section,app-staff-master-definition,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-staff-section,app-staff-connected-modules,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center,app-report-staff,app-report-branches) :where(.table-wrap,.data-table,.staff-table,.ai-table-wrap,table){overflow-x:auto!important}:where(app-staff-os-section,app-staff-master-definition,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-staff-section,app-staff-connected-modules,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center,app-report-staff,app-report-branches) :where(th,.table-head){background:var(--ops-soft)!important;color:color-mix(in srgb,var(--aura-text, #1f2933) 78%,var(--aura-muted, #6b7280))!important;letter-spacing:.02em!important}:where(app-staff-os-section,app-staff-master-definition,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-staff-section,app-staff-connected-modules,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center,app-report-staff,app-report-branches) :where(td,th){border-bottom-color:var(--ops-border)!important;padding:12px 14px!important}app-staff-os-section :where(.staff-shell-nav a.active,.staff-unified-side a.active,.staff-category-tile.active),app-super-admin :where(.super-admin-nav-card.active,.filter-strip button.active){border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 28%,var(--ops-border))!important;background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 72%,white 28%)!important;color:var(--aura-primary, #4b1238)!important}@media(max-width:980px){:where(app-staff-os-section,app-staff-master-definition,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center) :where(.staff-clean-shell,.staff-workspace-shell,.staff-list-toolbar,.workspace-manual-form,.task-create-form,.commission-setup,.super-admin-workspace,.dashboard-grid,.executive-deep-grid,.inbox-deep-grid,.cc-layout,.cc-detail-grid,.page-heading,.module-hero,.command-heading,.bulk-command-bar){align-items:stretch!important;flex-direction:column!important;grid-template-columns:1fr!important}app-staff-os-section :where(.staff-clean-shell>.staff-unified-side,.staff-clean-shell>:not(.staff-unified-side)){grid-column:auto!important;grid-row:auto!important}}@media(max-width:620px){:where(app-staff-os-section,app-staff-master-definition,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center) :where(.metrics-grid,.command-kpi-grid,.quick-grid,.ops-intel-grid,.staff-shell-nav,.workspace-kpi-grid,.attendance-stats,.task-grid,.split,.form-grid,.settings-form-grid){grid-template-columns:1fr!important}:where(app-staff-os-section,app-staff-master-definition,app-staff-payroll-definition,app-staff-target-incentive,app-staff-enterprise,app-staff-management,app-staff-profile,app-super-admin,app-command-center-page,app-reputation-command-center-page,app-engagement-command-center) :where(button,.primary,.primary-button,.ghost-button,.refresh,.icon-button,.row-action,.cc-primary){width:100%!important;justify-content:center!important}}:where(app-appointments-enterprise,app-appointment-activity,app-appointment-deposit-report,app-appointment-detail-list-report,app-appointments,app-booking-wizard,app-booking-portal,app-smart-booking,app-calendar-settings,app-offline-appointment-protection){--booking-surface: var(--aura-surface-raised, rgba(255, 255, 255, .94));--booking-soft: color-mix(in srgb, var(--aura-bg, #faf7f2) 78%, white 22%);--booking-border: var(--aura-border-soft, rgba(75, 18, 56, .12));--booking-radius: var(--aura-card-radius-premium, 14px);--booking-shadow: 0 12px 30px rgba(75, 18, 56, .07);--booking-rose: var(--aura-rose, #e8a7b8)}:where(app-appointments-enterprise,app-appointment-activity,app-appointment-deposit-report,app-appointment-detail-list-report,app-appointments,app-booking-wizard,app-booking-portal,app-smart-booking,app-calendar-settings,app-offline-appointment-protection) :where(.page-stack,.portal-page,.appointment-activity-page,.enterprise-scheduler,.calendar-settings-page,.settings-content){background:transparent!important;color:var(--aura-text, #1f2933)!important}:where(app-appointment-activity,app-appointment-deposit-report,app-appointment-detail-list-report,app-booking-wizard,app-smart-booking,app-calendar-settings,app-offline-appointment-protection) :where(.module-hero,.settings-hero,.deposit-followup-strip){border:1px solid var(--booking-border)!important;border-radius:var(--booking-radius)!important;background:radial-gradient(circle at 88% 12%,rgba(232,167,184,.16),transparent 260px),linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important;color:#fff!important;box-shadow:0 18px 42px #4b123829!important}:where(app-appointment-activity,app-appointment-deposit-report,app-appointment-detail-list-report,app-booking-wizard,app-smart-booking,app-calendar-settings,app-offline-appointment-protection) :where(.module-hero h1,.module-hero h2,.settings-hero h1,.deposit-followup-strip strong){color:#fff!important;letter-spacing:0!important}:where(app-appointment-activity,app-appointment-deposit-report,app-appointment-detail-list-report,app-booking-wizard,app-smart-booking,app-calendar-settings,app-offline-appointment-protection) :where(.module-hero p,.module-hero small,.settings-hero p,.deposit-followup-strip p){color:#ffffffbd!important}app-booking-portal :where(.public-profile){border-color:var(--booking-border)!important;border-radius:calc(var(--booking-radius) + 4px)!important;background:radial-gradient(circle at 88% 8%,rgba(232,167,184,.22),transparent 280px),linear-gradient(135deg,#fffaf7,#fff 52%,color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 36%,white 64%))!important;box-shadow:0 18px 44px #4b12381a!important}app-booking-portal :where(.profile-main h1){color:var(--aura-primary, #4b1238)!important;font-size:clamp(2rem,7vw,3.6rem)!important;letter-spacing:0!important}app-booking-portal :where(.profile-aside){border:1px solid var(--booking-border)!important;border-radius:var(--booking-radius)!important;background:#ffffffc7!important;box-shadow:var(--booking-shadow)!important}:where(app-booking-portal,app-booking-wizard,app-smart-booking) :where(.dashboard-grid,.quick-grid,.catalog-grid,.pick-grid,.staff-grid,.review-grid,.metrics-grid,.wizard-grid,.confirm-grid){gap:14px!important}:where(app-booking-portal,app-booking-wizard,app-smart-booking,app-appointment-activity,app-appointment-deposit-report,app-appointment-detail-list-report,app-appointments-enterprise,app-calendar-settings) :where(.panel,.form-panel,.settings-section,.settings-nav,.activity-side-nav,.smart-booking-side-nav,.activity-detail,.smart-booking-detail,.activity-nav-card,.smart-booking-nav-card,.metric-card,.summary-card,.action-card,.command-card,.pick-card,.service-card,.staff-card,.review-card,.summary-lines div,.report-grid article,.client-stats-grid article,.detail-grid article,.alert-grid article,.client-score-list article,.month-strip-band,.summary-strip article,.waitlist-summary-action,.scheduler-view-toolbar,.color-table-wrap,.settlement-notice,.table-wrap,.detail-drawer,.empty-state){border-color:var(--booking-border)!important;border-radius:var(--booking-radius)!important;background:var(--booking-surface)!important;color:var(--aura-text, #1f2933)!important;box-shadow:var(--booking-shadow)!important}:where(app-booking-portal,app-booking-wizard,app-smart-booking,app-appointment-activity,app-appointment-deposit-report,app-appointment-detail-list-report,app-appointments-enterprise,app-calendar-settings) :where(.metric-card,.summary-card,.action-card,.command-card,.pick-card,.service-card,.staff-card,.review-card,.activity-nav-card,.smart-booking-nav-card,.month-strip button):where(:hover,:focus-within){border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 24%,var(--booking-border))!important;box-shadow:0 16px 34px #4b123817!important;transform:translateY(-1px)}:where(app-appointment-activity,app-smart-booking) :where(.activity-nav-card,.smart-booking-nav-card){border-left-color:var(--aura-primary, #4b1238)!important;grid-template-columns:46px minmax(0,1fr) auto!important}:where(app-appointment-activity,app-smart-booking) :where(.activity-nav-card.active,.smart-booking-nav-card.active){background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 70%,white 30%)!important;color:var(--aura-primary, #4b1238)!important}:where(app-appointment-activity,app-smart-booking) :where(.activity-nav-icon,.smart-booking-nav-icon){border-radius:12px!important;background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 80%,white 20%)!important;color:var(--aura-primary, #4b1238)!important}:where(app-booking-wizard) :where(.wizard-steps){border-bottom-color:var(--booking-border)!important;gap:10px!important}:where(app-booking-wizard) :where(.wizard-steps button){min-height:42px!important;border-color:var(--booking-border)!important;border-radius:999px!important;background:#ffffffe6!important;color:var(--aura-text, #1f2933)!important;font-weight:850!important}:where(app-booking-wizard) :where(.wizard-steps button.active,.wizard-steps button.done){border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 32%,var(--booking-border))!important;color:var(--aura-primary, #4b1238)!important;box-shadow:0 10px 22px #4b123817!important}:where(app-booking-wizard) :where(.wizard-steps button.active span,.wizard-steps button.done span){background:linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important;color:#fff!important}:where(app-booking-wizard) :where(.hold-timer){border-color:color-mix(in srgb,var(--aura-warning, #f59e0b) 24%,white)!important;background:var(--aura-warning-bg, rgba(245, 158, 11, .14))!important;color:color-mix(in srgb,var(--aura-warning, #f59e0b) 72%,black 28%)!important}:where(app-booking-portal,app-booking-wizard,app-smart-booking,app-appointment-activity,app-appointment-deposit-report,app-appointment-detail-list-report,app-appointments-enterprise,app-calendar-settings) :where(input,select,textarea){min-height:42px!important;border:1px solid var(--booking-border)!important;border-radius:11px!important;background:#fffffff5!important;color:var(--aura-text, #1f2933)!important}:where(app-booking-portal,app-booking-wizard,app-smart-booking,app-appointment-activity,app-appointment-deposit-report,app-appointment-detail-list-report,app-appointments-enterprise,app-calendar-settings) :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 44%,var(--booking-border))!important;box-shadow:0 0 0 3px #4b12381a!important;outline:none!important}:where(app-booking-portal,app-booking-wizard,app-smart-booking,app-appointment-activity,app-appointment-deposit-report,app-appointment-detail-list-report,app-appointments-enterprise,app-calendar-settings) :where(button,.primary-button,.ghost-button,.mini,.badge,.link-badge){border-radius:11px!important;font-weight:850!important;letter-spacing:0!important}:where(app-booking-portal,app-booking-wizard,app-smart-booking,app-appointment-activity,app-appointment-deposit-report,app-appointment-detail-list-report,app-appointments-enterprise,app-calendar-settings) :where(.primary-button,button.primary,button[type=submit]){color:#fff!important;background:linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important;box-shadow:0 12px 24px #4b12382e!important}:where(app-booking-portal,app-booking-wizard,app-smart-booking,app-appointment-activity,app-appointment-deposit-report,app-appointment-detail-list-report,app-appointments-enterprise,app-calendar-settings) :where(.ghost-button,button:not(.primary):not(.primary-button):not([type=submit])){border-color:var(--booking-border)!important;background:#ffffffe0!important;color:var(--aura-primary, #4b1238)!important}:where(app-booking-portal,app-booking-wizard,app-smart-booking,app-appointment-activity,app-appointment-deposit-report,app-appointment-detail-list-report,app-appointments-enterprise,app-calendar-settings) :where(.badge,.risk-pill,.problem-pill,.slot-hh-badge,.hh-tag,.trust-row span,.link-badge,.state.success){border:1px solid color-mix(in srgb,var(--aura-primary, #4b1238) 16%,var(--booking-border))!important;border-radius:999px!important;background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 78%,white 22%)!important;color:var(--aura-primary, #4b1238)!important;font-weight:850!important}:where(app-booking-portal,app-booking-wizard,app-smart-booking,app-appointment-activity,app-appointment-deposit-report,app-appointment-detail-list-report,app-appointments-enterprise) :where(.table-wrap,.compact-table-wrap,.color-table-wrap){overflow-x:auto!important}:where(app-booking-portal,app-booking-wizard,app-smart-booking,app-appointment-activity,app-appointment-deposit-report,app-appointment-detail-list-report,app-appointments-enterprise,app-calendar-settings) :where(th,.table-head){background:var(--booking-soft)!important;color:color-mix(in srgb,var(--aura-text, #1f2933) 78%,var(--aura-muted, #6b7280))!important;letter-spacing:.02em!important}:where(app-booking-portal,app-booking-wizard,app-smart-booking,app-appointment-activity,app-appointment-deposit-report,app-appointment-detail-list-report,app-appointments-enterprise,app-calendar-settings) :where(td,th){border-bottom-color:var(--booking-border)!important;padding:12px 14px!important}app-appointments-enterprise :where(.month-strip button.active,.scheduler-layout-option.active,.calendar-layout-button.active,.appointment-card.selected),app-booking-portal :where(.command-card.active,.staff-card.active),app-booking-wizard :where(.command-card.active){border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 32%,var(--booking-border))!important;background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 72%,white 28%)!important;color:var(--aura-primary, #4b1238)!important}app-calendar-settings :where(.settings-nav a.active,.toggle-row input:checked+i,.switch-card input:checked+i){border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 32%,var(--booking-border))!important;background:var(--aura-primary, #4b1238)!important;color:#fff!important}app-calendar-settings :where(.color-picker){min-width:48px!important;padding:4px!important}@media(max-width:980px){:where(app-booking-portal,app-booking-wizard,app-smart-booking,app-appointment-activity,app-appointments-enterprise,app-calendar-settings) :where(.dashboard-grid,.public-profile,.activity-workspace,.smart-booking-workspace,.calendar-settings-page,.scheduler-view-toolbar,.summary-strip,.month-strip-band,.module-hero,.settings-hero,.section-title,.wizard-footer,.hero-actions,.action-row,.toolbar,.time-controls,.appointment-grid){align-items:stretch!important;flex-direction:column!important;grid-template-columns:1fr!important}:where(app-appointment-activity,app-smart-booking) :where(.activity-side-nav,.smart-booking-side-nav){position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){:where(app-booking-portal,app-booking-wizard,app-smart-booking,app-appointment-activity,app-appointment-deposit-report,app-appointments-enterprise,app-calendar-settings) :where(.metrics-grid,.pick-grid,.catalog-grid,.staff-grid,.review-grid,.quick-grid,.wizard-grid,.confirm-grid,.filter-grid,.report-grid,.client-stats-grid,.detail-grid,.summary-strip,.activity-side-nav,.smart-booking-side-nav,.select-grid,.time-controls,.appointment-grid){grid-template-columns:1fr!important}:where(app-booking-portal,app-booking-wizard,app-smart-booking,app-appointment-activity,app-appointment-deposit-report,app-appointments-enterprise,app-calendar-settings) :where(button,.primary-button,.ghost-button,.mini,.form-actions a){width:100%!important;justify-content:center!important}app-booking-portal :where(.portal-page){width:min(100%,calc(100% - 20px))!important;padding-block:14px 28px!important}}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection){--opsflow-surface: var(--aura-surface-raised, rgba(255, 255, 255, .94));--opsflow-soft: color-mix(in srgb, var(--aura-bg, #faf7f2) 78%, white 22%);--opsflow-border: var(--aura-border-soft, rgba(75, 18, 56, .12));--opsflow-radius: var(--aura-card-radius-premium, 14px);--opsflow-shadow: 0 12px 30px rgba(75, 18, 56, .07)}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(.migration-shell,.page-stack,.migration-page,.workspace,.offline-page){background:transparent!important;color:var(--aura-text, #1f2933)!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation) :where(.command-header,.page-heading,.page-header,.module-hero,.hero,.migration-hero),:where(app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(.module-hero,.page-heading,.page-header){border:1px solid var(--opsflow-border)!important;border-radius:var(--opsflow-radius)!important;background:radial-gradient(circle at 88% 12%,rgba(232,167,184,.15),transparent 260px),linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important;color:#fff!important;box-shadow:0 18px 42px #4b123829!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(.command-header h1,.page-heading h1,.page-header h1,.module-hero h1,.module-hero h2,.hero h1,.migration-hero h1){color:#fff!important;letter-spacing:0!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(.command-header p,.command-header small,.page-heading p,.page-header p,.module-hero p,.module-hero small,.hero p,.migration-hero p){color:#ffffffbd!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(.panel,.score-card,.control-strip article,.normalizer-card,.normalizer-files article,.migration-progress-panel,.risk-panel article,.pipeline article,.proof-grid article,.difference-list article,.entity-stack article,.recon-list article,.approval-list article,.duplicate-list article,.ops-queue button,.reconcile-table article,.checklist,.rollback-zone,.worker-panel,.proof-panel,.table-wrap,.metric-card,.action-card,.quick-grid article,.summary-card,.state,.empty-state,.migration-side-nav,.migration-page-detail,.migration-nav-card){border-color:var(--opsflow-border)!important;border-radius:var(--opsflow-radius)!important;background:var(--opsflow-surface)!important;color:var(--aura-text, #1f2933)!important;box-shadow:var(--opsflow-shadow)!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation) :where(.migration-nav-card,.pipeline article,.ops-queue button,.normalizer-files article,.entity-stack article,.duplicate-list article):where(:hover,:focus-within),:where(app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(.metric-card,.action-card,.panel):where(:hover,:focus-within){border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 24%,var(--opsflow-border))!important;box-shadow:0 16px 34px #4b123817!important;transform:translateY(-1px)}app-data-migration :where(.migration-nav-card){grid-template-columns:46px minmax(0,1fr) auto!important;border-left:3px solid var(--aura-primary, #4b1238)!important}app-data-migration :where(.migration-nav-card.active,.migration-nav-card[aria-current=page]){border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 30%,var(--opsflow-border))!important;background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 72%,white 28%)!important;color:var(--aura-primary, #4b1238)!important}app-data-migration :where(.migration-nav-icon){border-radius:12px!important;background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 80%,white 20%)!important;color:var(--aura-primary, #4b1238)!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(input,select,textarea){min-height:42px!important;border:1px solid var(--opsflow-border)!important;border-radius:11px!important;background:#fffffff5!important;color:var(--aura-text, #1f2933)!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--aura-primary, #4b1238) 44%,var(--opsflow-border))!important;box-shadow:0 0 0 3px #4b12381a!important;outline:none!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(button,.primary-button,.secondary-button,.ghost-button,.danger-button,.badge,.status-pill){border-radius:11px!important;font-weight:850!important;letter-spacing:0!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(.primary-button,button.primary,button[type=submit]){color:#fff!important;background:linear-gradient(135deg,var(--aura-primary-hover, #6d1b4d),var(--aura-primary, #4b1238))!important;box-shadow:0 12px 24px #4b12382e!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(.secondary-button,.ghost-button,button:not(.primary):not(.primary-button):not(.danger-button):not([type=submit])){border-color:var(--opsflow-border)!important;background:#ffffffe0!important;color:var(--aura-primary, #4b1238)!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(.danger-button,button.danger){color:#fff!important;background:linear-gradient(135deg,color-mix(in srgb,var(--aura-danger, #e11d48) 82%,black 18%),var(--aura-danger, #e11d48))!important;border-color:transparent!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(.badge,.status-pill,.success-text,.state.success){border:1px solid color-mix(in srgb,var(--aura-primary, #4b1238) 16%,var(--opsflow-border))!important;border-radius:999px!important;background:color-mix(in srgb,var(--aura-primary-soft, rgba(75, 18, 56, .1)) 78%,white 22%)!important;color:var(--aura-primary, #4b1238)!important;font-weight:850!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(.danger,.error-text,.badge.danger,.status-pill.danger,.mismatch){border-color:color-mix(in srgb,var(--aura-danger, #e11d48) 24%,var(--opsflow-border))!important;background:var(--aura-danger-bg, rgba(225, 29, 72, .12))!important;color:var(--aura-danger, #e11d48)!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(.warning,.migration-warning,.badge.warning,.score-card.warning){border-color:color-mix(in srgb,var(--aura-warning, #f59e0b) 24%,var(--opsflow-border))!important;background:var(--aura-warning-bg, rgba(245, 158, 11, .14))!important;color:color-mix(in srgb,var(--aura-warning, #f59e0b) 72%,black 28%)!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(.table-wrap,.dense,table){overflow-x:auto!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(th,.table-head){background:var(--opsflow-soft)!important;color:color-mix(in srgb,var(--aura-text, #1f2933) 78%,var(--aura-muted, #6b7280))!important;letter-spacing:.02em!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(td,th){border-bottom-color:var(--opsflow-border)!important;padding:12px 14px!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation) :where(.progress-track){overflow:hidden!important;border-radius:999px!important;background:color-mix(in srgb,var(--opsflow-border) 46%,white 54%)!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation) :where(.progress-track span,meter::-webkit-meter-optimum-value){background:linear-gradient(90deg,var(--aura-primary, #4b1238),var(--aura-rose, #e8a7b8))!important}@media(max-width:980px){:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(.migration-page-workspace,.workspace-grid,.grid.two,.grid.three,.control-strip,.form-grid,.worker-settings,.proof-grid,.expected-grid,.module-hero,.command-header,.panel-head,.section-title,.action-row,.normalizer-card,.scheduler-view-toolbar){align-items:stretch!important;flex-direction:column!important;grid-template-columns:1fr!important}app-data-migration :where(.migration-side-nav){position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(.metrics-grid,.quick-grid,.control-strip,.normalizer-files,.pipeline,.risk-panel,.proof-grid,.entity-stack,.recon-list,.approval-list,.duplicate-list,.ops-queue,.migration-side-nav,.form-grid,.grid,.worker-settings){grid-template-columns:1fr!important}:where(app-data-migration,app-data-migration-section,app-data-migration-launch,app-data-migration-assistant,app-data-migration-import-worker,app-data-migration-history,app-data-migration-approval,app-data-migration-go-live,app-data-migration-ai-mapping,app-data-migration-overview,app-data-migration-validation,app-offline-readiness,app-offline-sync-queue,app-offline-conflict-center,app-offline-device-health,app-offline-support,app-offline-risk-alerts,app-offline-billing-protection) :where(button,.primary-button,.secondary-button,.ghost-button,.danger-button){width:100%!important;justify-content:center!important}}:where(app-apps-launchpad,app-analytics-engine,app-workflow-engine,app-message-template-studio,app-public-feedback){--platform-ink: var(--aura-ink, #231723);--platform-muted: var(--aura-muted, #6f6470);--platform-surface: var(--aura-surface-raised, rgba(255, 255, 255, .96));--platform-soft: color-mix(in srgb, var(--aura-bg, #faf7f2) 82%, white 18%);--platform-border: var(--aura-border-soft, rgba(75, 18, 56, .13));--platform-radius: var(--aura-card-radius-premium, 14px);--platform-shadow: 0 14px 36px rgba(75, 18, 56, .08);color:var(--platform-ink)}:where(app-apps-launchpad,app-analytics-engine,app-workflow-engine,app-message-template-studio) :where(.apps-shell,.page-stack,.studio-page){gap:16px;padding:clamp(14px,2vw,22px)}:where(app-apps-launchpad,app-analytics-engine,app-workflow-engine,app-message-template-studio) :where(.apps-header,.module-hero,.studio-hero){position:relative;overflow:hidden;align-items:center;border:1px solid color-mix(in srgb,var(--platform-border) 75%,white 25%);border-radius:calc(var(--platform-radius) + 4px);background:radial-gradient(circle at 8% 0%,rgba(237,108,146,.18),transparent 30%),linear-gradient(135deg,#fff7fb,#fff 43%,#f8f2ff);box-shadow:var(--platform-shadow)}:where(app-apps-launchpad,app-analytics-engine,app-workflow-engine,app-message-template-studio) :where(.apps-header,.module-hero,.studio-hero):after{content:"";position:absolute;inset:auto -8% -42% 44%;height:170px;border-radius:999px;background:linear-gradient(90deg,#9c2e761f,#e67c6e1a);pointer-events:none}:where(app-apps-launchpad,app-analytics-engine,app-workflow-engine,app-message-template-studio) :where(.apps-header>*,.module-hero>*,.studio-hero>*){position:relative;z-index:1}:where(app-apps-launchpad,app-analytics-engine,app-workflow-engine,app-message-template-studio) :where(.apps-header h2,.module-hero h2,.studio-hero h1){margin:0;color:var(--platform-ink);font-size:clamp(1.45rem,1.2rem + 1vw,2.25rem);font-weight:900;line-height:1.08}:where(app-apps-launchpad,app-analytics-engine,app-workflow-engine,app-message-template-studio) :where(.hero-actions,.header-actions,.form-actions,.panel-actions,.template-actions,.setting-meta){gap:8px}:where(app-apps-launchpad,app-analytics-engine,app-workflow-engine,app-message-template-studio) :where(.ghost-button,.dark-button,.primary-button,.mini){min-height:38px;border-radius:10px;padding:9px 13px;font-weight:900;letter-spacing:0;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}:where(app-apps-launchpad,app-analytics-engine,app-workflow-engine,app-message-template-studio) :where(.ghost-button:hover,.dark-button:hover,.primary-button:hover){transform:translateY(-1px);box-shadow:0 10px 22px #4b12381a}:where(app-apps-launchpad,app-analytics-engine,app-workflow-engine,app-message-template-studio) :where(.ghost-button){border-color:var(--platform-border);color:var(--platform-ink);background:#ffffffe6}:where(app-apps-launchpad,app-analytics-engine,app-workflow-engine,app-message-template-studio) :where(.primary-button,.dark-button){border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 82%,black 18%);background:linear-gradient(135deg,var(--aura-primary, #4B1238),#3c1434);color:#fff}:where(app-apps-launchpad,app-analytics-engine,app-workflow-engine,app-message-template-studio) :where(.suite-toolbar,.suite-group,.signal-tile,.panel,.form-panel,.settings-panel,.template-panel,.history-panel,.action-card,.summary-lines div,.rank-list article,.heatmap-grid article,.setting-card,.template-card,.empty-state,.apps-empty){border:1px solid var(--platform-border);border-radius:var(--platform-radius);background:var(--platform-surface);box-shadow:var(--platform-shadow)}app-apps-launchpad .suite-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}app-apps-launchpad .signal-tile{min-height:112px;align-content:space-between;padding:16px;background:linear-gradient(180deg,#fff,var(--platform-soft))}app-apps-launchpad .signal-tile span,app-apps-launchpad .suite-search span,app-apps-launchpad .app-card small,app-apps-launchpad .app-tags,app-apps-launchpad .status-pill{color:var(--platform-muted)}app-apps-launchpad .signal-tile strong{font-size:clamp(1.45rem,1.1rem + .8vw,2rem);color:var(--platform-ink)}app-apps-launchpad .suite-toolbar{grid-template-columns:minmax(260px,400px) minmax(0,1fr);padding:12px;background:#ffffffd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}app-apps-launchpad .suite-search input,:where(app-analytics-engine,app-workflow-engine,app-message-template-studio,app-public-feedback) :where(input,select,textarea){min-height:40px;border:1px solid var(--platform-border);border-radius:10px;background:#fff;color:var(--platform-ink);font:inherit;box-shadow:inset 0 1px #ffffffd9}app-apps-launchpad .suite-search input:focus,:where(app-analytics-engine,app-workflow-engine,app-message-template-studio,app-public-feedback) :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 70%,white 30%);outline:3px solid rgba(143,40,107,.12)}app-apps-launchpad .suite-tabs button,app-message-template-studio .tab-rail button,app-message-template-studio .segmented button,app-analytics-engine .analytics-nav-card{border:1px solid transparent;border-radius:10px;color:var(--platform-muted);background:#ffffffc7;font-weight:900}app-apps-launchpad .suite-tabs button.active,app-message-template-studio .tab-rail button.active,app-message-template-studio .segmented button.active{border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 26%,white 74%);background:linear-gradient(135deg,#8f286b1f,#ed6c921a);color:var(--aura-primary-strong, #4b1238);box-shadow:inset 0 -2px color-mix(in srgb,var(--aura-primary, #4B1238) 70%,white 30%)}app-apps-launchpad .suite-group{padding:16px}app-apps-launchpad .apps-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}app-apps-launchpad .app-card{min-height:190px;border:1px solid var(--platform-border);border-top:4px solid var(--aura-primary, #4B1238);border-radius:var(--platform-radius);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--platform-soft) 75%,white 25%));box-shadow:0 10px 24px #4b12380f}app-apps-launchpad .app-card:hover,app-apps-launchpad .app-card:focus-visible,app-analytics-engine .analytics-nav-card:hover,app-analytics-engine .analytics-nav-card:focus-visible{border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 32%,white 68%);box-shadow:0 16px 34px #4b12381f}app-apps-launchpad .app-icon,app-analytics-engine .nav-icon{width:42px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--aura-primary, #4B1238),#ed6c92);color:#fff}app-apps-launchpad .status-pill,app-analytics-engine .analytics-nav-card i,:where(app-analytics-engine,app-workflow-engine,app-message-template-studio) .badge{border:1px solid color-mix(in srgb,var(--aura-primary, #4B1238) 18%,white 82%);background:color-mix(in srgb,var(--aura-primary, #4B1238) 9%,white 91%);color:var(--aura-primary-strong, #4b1238)}app-analytics-engine .analytics-workspace{grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:14px}app-analytics-engine .analytics-side-nav{gap:9px}app-analytics-engine .analytics-nav-card{min-height:84px;grid-template-columns:44px minmax(0,1fr) auto;border-color:var(--platform-border);border-left:4px solid transparent;background:var(--platform-surface);box-shadow:0 8px 20px #4b12380f}app-analytics-engine .analytics-nav-card.active{border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 35%,white 65%);border-left-color:var(--aura-primary, #4B1238);background:linear-gradient(90deg,#8f286b21,#ed6c9214)}app-analytics-engine .chart-bars{border-color:var(--platform-border);border-radius:var(--platform-radius);background:linear-gradient(180deg,#fff,var(--platform-soft))}app-analytics-engine .chart-bars i{background:linear-gradient(180deg,#ed6c92,var(--aura-primary, #4B1238))}app-analytics-engine .rank-list article,app-workflow-engine .summary-lines div,app-analytics-engine .summary-lines div{align-items:center;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--platform-soft) 70%,white 30%))}app-workflow-engine .dashboard-grid,app-analytics-engine .dashboard-grid{gap:14px}app-workflow-engine .form-panel form,app-analytics-engine .form-panel form{gap:12px}app-workflow-engine textarea,app-message-template-studio textarea,app-public-feedback textarea{min-height:118px;line-height:1.45;resize:vertical}:where(app-workflow-engine,app-analytics-engine) .result-json{max-height:320px;overflow:auto;border:1px solid var(--platform-border);border-radius:var(--platform-radius);background:#231723;color:#fff8fb;padding:14px}:where(app-workflow-engine,app-analytics-engine) .table-wrap{border:1px solid var(--platform-border);border-radius:var(--platform-radius);background:#fff;box-shadow:0 10px 24px #4b12380f}:where(app-workflow-engine,app-analytics-engine) table{border-collapse:separate;border-spacing:0}:where(app-workflow-engine,app-analytics-engine) th{color:var(--platform-muted);background:color-mix(in srgb,var(--platform-soft) 76%,white 24%)}:where(app-workflow-engine,app-analytics-engine) td,:where(app-workflow-engine,app-analytics-engine) th{border-bottom-color:color-mix(in srgb,var(--platform-border) 80%,white 20%)}app-message-template-studio .studio-page{min-height:auto;background:transparent}app-message-template-studio .tab-rail,app-message-template-studio .segmented{border:1px solid var(--platform-border);border-radius:var(--platform-radius);background:#ffffffb8;box-shadow:0 8px 20px #4b12380d}app-message-template-studio .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}app-message-template-studio .kpi-grid article{border:1px solid var(--platform-border);border-radius:var(--platform-radius);background:linear-gradient(180deg,#fff,var(--platform-soft));box-shadow:0 10px 24px #4b12380f}app-message-template-studio .settings-grid,app-message-template-studio .template-grid{gap:14px}app-message-template-studio .setting-card,app-message-template-studio .template-card{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--platform-soft) 78%,white 22%))}app-message-template-studio .chips button,app-message-template-studio .provider-map b{border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 20%,white 80%);background:color-mix(in srgb,var(--aura-primary, #4B1238) 8%,white 92%);color:var(--aura-primary-strong, #4b1238)}app-message-template-studio .preview-box{border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 30%,white 70%);background:linear-gradient(180deg,#fff7fb,#fff)}app-message-template-studio .switch span{background:linear-gradient(135deg,var(--aura-primary, #4B1238),#3c1434)}app-message-template-studio .switch input:not(:checked)+span{background:#c9bec9}app-public-feedback .feedback-page{min-height:100vh;padding:clamp(18px,4vw,40px);background:radial-gradient(circle at 16% 0%,rgba(237,108,146,.16),transparent 28%),linear-gradient(135deg,#fff8fb,#fbf7f2 48%,#f7f2ff)}app-public-feedback .panel{width:min(590px,100%);border:1px solid var(--platform-border);border-radius:calc(var(--platform-radius) + 6px);background:#fffffff5;box-shadow:0 24px 60px #4b123821}app-public-feedback h1{color:var(--platform-ink);font-size:clamp(1.8rem,1.4rem + 1vw,2.55rem)}app-public-feedback .lead,app-public-feedback .field span{color:var(--platform-muted)}app-public-feedback .primary{min-height:46px;border-radius:10px;background:linear-gradient(135deg,var(--aura-primary, #4B1238),#3c1434);color:#fff;box-shadow:0 12px 24px #4b123829}app-public-feedback .state{border:1px solid var(--platform-border);border-radius:12px}@media(max-width:1180px){app-apps-launchpad .suite-signal-grid,app-message-template-studio .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}app-analytics-engine .analytics-workspace{grid-template-columns:1fr}app-analytics-engine .analytics-side-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:where(app-apps-launchpad,app-analytics-engine,app-workflow-engine,app-message-template-studio) :where(.apps-header,.module-hero,.studio-hero,.section-title,.history-panel){align-items:stretch;flex-direction:column}app-apps-launchpad .suite-toolbar,app-apps-launchpad .suite-signal-grid,app-message-template-studio .kpi-grid,app-message-template-studio .tab-rail,app-analytics-engine .analytics-side-nav{grid-template-columns:1fr}app-apps-launchpad .suite-tabs,:where(app-apps-launchpad,app-analytics-engine,app-workflow-engine,app-message-template-studio) :where(.hero-actions,.header-actions,.form-actions,.panel-actions,.template-actions){justify-content:flex-start}app-analytics-engine .analytics-nav-card{grid-template-columns:40px minmax(0,1fr)}app-analytics-engine .analytics-nav-card i{grid-column:2;width:max-content}}:where(app-compliance-section-page,app-staff-my-work){--ops-ink: var(--aura-ink, #231723);--ops-muted: var(--aura-muted, #6f6470);--ops-surface: var(--aura-surface-raised, rgba(255, 255, 255, .96));--ops-soft: color-mix(in srgb, var(--aura-bg, #faf7f2) 82%, white 18%);--ops-border: var(--aura-border-soft, rgba(75, 18, 56, .13));--ops-radius: var(--aura-card-radius-premium, 14px);--ops-shadow: 0 14px 34px rgba(75, 18, 56, .08);color:var(--ops-ink)}:where(app-compliance-section-page,app-staff-my-work) :where(.compliance-page,.staff-workspace){gap:14px;min-height:auto;padding:clamp(14px,2vw,22px);background:radial-gradient(circle at 8% 0%,rgba(237,108,146,.12),transparent 30%),var(--ops-soft)}:where(app-compliance-section-page,app-staff-my-work) :where(.page-title){position:relative;overflow:hidden;align-items:center;padding:clamp(18px,2.5vw,26px);border:1px solid color-mix(in srgb,var(--ops-border) 75%,white 25%);border-radius:calc(var(--ops-radius) + 4px);background:radial-gradient(circle at 10% 0%,rgba(237,108,146,.18),transparent 32%),linear-gradient(135deg,#fff7fb,#fff 45%,#f8f2ff);box-shadow:var(--ops-shadow)}:where(app-compliance-section-page,app-staff-my-work) :where(.page-title):after{content:"";position:absolute;inset:auto -8% -48% 48%;height:170px;border-radius:999px;background:linear-gradient(90deg,#8f286b1f,#ed6c921a);pointer-events:none}:where(app-compliance-section-page,app-staff-my-work) :where(.page-title>*){position:relative;z-index:1}:where(app-compliance-section-page,app-staff-my-work) :where(.page-title h1){margin:0;color:var(--ops-ink);font-size:clamp(1.55rem,1.25rem + 1vw,2.35rem);font-weight:950;line-height:1.08}:where(app-compliance-section-page,app-staff-my-work) :where(.page-title p,.page-title strong,.identity,.register-heading>span,.desk-heading span,label,.metrics span,.metrics small,.metrics-grid span,.metrics-grid small,.register-footer){color:var(--ops-muted)}:where(app-compliance-section-page,app-staff-my-work) :where(.page-title strong){display:inline-flex;align-items:center;min-height:34px;max-width:100%;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--aura-primary, #4B1238) 18%,white 82%);border-radius:999px;background:color-mix(in srgb,var(--aura-primary, #4B1238) 8%,white 92%);color:var(--aura-primary-strong, #4b1238);padding:6px 12px;text-align:left}:where(app-compliance-section-page,app-staff-my-work) :where(.filters,.workdesk,.register-panel,.state,.metrics,.metrics-grid){border:1px solid var(--ops-border);border-radius:var(--ops-radius);background:var(--ops-surface);box-shadow:var(--ops-shadow)}app-compliance-section-page .filters,app-staff-my-work .filters{padding:12px}app-compliance-section-page .tabs{gap:8px}app-compliance-section-page .tabs a,:where(app-compliance-section-page,app-staff-my-work) :where(.desk-tabs button,.workdesk button,.register-heading button){min-height:38px;border:1px solid var(--ops-border);border-radius:10px;background:#ffffffe0;color:var(--ops-ink);font-weight:900;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}app-compliance-section-page .tabs a:hover,app-compliance-section-page .tabs a:focus-visible,:where(app-compliance-section-page,app-staff-my-work) :where(.desk-tabs button:hover,.workdesk button:hover,.register-heading button:hover){border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 34%,white 66%);transform:translateY(-1px);box-shadow:0 10px 20px #4b12381a}:where(app-compliance-section-page,app-staff-my-work) :where(.workdesk button,.register-heading button),app-compliance-section-page .desk-tabs button:first-child{border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 82%,black 18%);background:linear-gradient(135deg,var(--aura-primary, #4B1238),#3c1434);color:#fff}:where(app-compliance-section-page,app-staff-my-work) :where(.metrics,.metrics-grid){gap:12px;padding:0;background:transparent;border:0;box-shadow:none}:where(app-compliance-section-page,app-staff-my-work) :where(.metrics article,.metrics-grid article){min-height:98px;border:1px solid var(--ops-border);border-top:0;border-left:4px solid var(--aura-primary, #4B1238);border-radius:var(--ops-radius);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ops-soft) 76%,white 24%));box-shadow:0 10px 24px #4b12380f;padding:16px}:where(app-compliance-section-page,app-staff-my-work) :where(.metrics article:first-child,.metrics-grid article:first-child){border-left:4px solid var(--aura-primary, #4B1238)}:where(app-compliance-section-page,app-staff-my-work) :where(.metrics strong,.metrics-grid strong){color:var(--ops-ink);font-size:clamp(1.45rem,1.15rem + .8vw,2rem)}:where(app-compliance-section-page,app-staff-my-work) :where(.workdesk,.register-panel){padding:16px}:where(app-compliance-section-page,app-staff-my-work) :where(.desk-heading,.register-heading){align-items:center;padding-bottom:4px}:where(app-compliance-section-page,app-staff-my-work) :where(.desk-heading h2,.register-heading h2){color:var(--ops-ink);font-size:1.05rem;font-weight:900}app-compliance-section-page .workdesk-grid,app-staff-my-work .filters{gap:10px}:where(app-compliance-section-page,app-staff-my-work) :where(input,select){min-height:40px;border:1px solid var(--ops-border);border-radius:10px;background:#fff;color:var(--ops-ink);font:inherit}:where(app-compliance-section-page,app-staff-my-work) :where(input:focus,select:focus,button:focus-visible,a:focus-visible){border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 70%,white 30%);outline:3px solid rgba(143,40,107,.12)}:where(app-compliance-section-page,app-staff-my-work) :where(.table-wrap,.register-scroll){overflow:auto;border:1px solid var(--ops-border);border-radius:var(--ops-radius);background:#fff;box-shadow:0 10px 24px #4b12380f}:where(app-compliance-section-page,app-staff-my-work) table{border-collapse:separate;border-spacing:0}:where(app-compliance-section-page,app-staff-my-work) th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--ops-soft) 78%,white 22%);color:var(--ops-muted);letter-spacing:0}:where(app-compliance-section-page,app-staff-my-work) td,:where(app-compliance-section-page,app-staff-my-work) th{border-bottom-color:color-mix(in srgb,var(--ops-border) 78%,white 22%)}:where(app-compliance-section-page,app-staff-my-work) tbody tr:hover{background:color-mix(in srgb,var(--aura-primary, #4B1238) 5%,white 95%)}:where(app-compliance-section-page,app-staff-my-work) :where(.badge){min-height:26px;align-items:center;border:1px solid rgba(200,125,75,.22);border-radius:999px;background:#c87d4b1a;color:#7a4a28;padding:4px 10px}:where(app-compliance-section-page,app-staff-my-work) :where(.badge.warn){border-color:#f59e0b47;background:#f59e0b1f;color:#92400e}:where(app-compliance-section-page,app-staff-my-work) :where(.state,.empty){border:1px solid var(--ops-border);border-radius:var(--ops-radius);background:color-mix(in srgb,var(--ops-soft) 70%,white 30%);color:var(--ops-muted)}:where(app-compliance-section-page,app-staff-my-work) :where(.state.error,.error){border-color:#dc262638;background:#dc262614;color:#991b1b}:where(app-compliance-section-page,app-staff-my-work) .register-footer{justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--ops-border) 70%,white 30%);padding-top:10px}@media(max-width:1024px){app-staff-my-work .filters,app-compliance-section-page .workdesk-grid,:where(app-compliance-section-page,app-staff-my-work) :where(.metrics,.metrics-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){:where(app-compliance-section-page,app-staff-my-work) :where(.compliance-page,.staff-workspace){padding:12px}:where(app-compliance-section-page,app-staff-my-work) :where(.page-title,.desk-heading,.register-heading){align-items:stretch;flex-direction:column}app-staff-my-work .filters,app-compliance-section-page .workdesk-grid,:where(app-compliance-section-page,app-staff-my-work) :where(.metrics,.metrics-grid){grid-template-columns:1fr}app-compliance-section-page .tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}app-compliance-section-page .tabs a{flex:0 0 auto}:where(app-compliance-section-page,app-staff-my-work) .register-footer{align-items:flex-start;flex-direction:column;gap:4px}}:where(app-saas-onboarding,app-birthday-campaign){--growth-ink: var(--aura-ink, #231723);--growth-muted: var(--aura-muted, #6f6470);--growth-surface: var(--aura-surface-raised, rgba(255, 255, 255, .96));--growth-soft: color-mix(in srgb, var(--aura-bg, #faf7f2) 82%, white 18%);--growth-border: var(--aura-border-soft, rgba(75, 18, 56, .13));--growth-radius: var(--aura-card-radius-premium, 14px);--growth-shadow: 0 14px 34px rgba(75, 18, 56, .08);color:var(--growth-ink)}:where(app-saas-onboarding,app-birthday-campaign) :where(.saas-workspace,.birthday-page){gap:16px;min-height:auto;padding:clamp(14px,2vw,22px);background:radial-gradient(circle at 10% 0%,rgba(237,108,146,.12),transparent 30%),var(--growth-soft)}:where(app-saas-onboarding,app-birthday-campaign) :where(.page-heading,.page-header){position:relative;overflow:hidden;align-items:center;padding:clamp(18px,2.5vw,26px);border:1px solid color-mix(in srgb,var(--growth-border) 75%,white 25%);border-radius:calc(var(--growth-radius) + 4px);background:radial-gradient(circle at 8% 0%,rgba(237,108,146,.18),transparent 31%),linear-gradient(135deg,#fff7fb,#fff 44%,#f8f2ff);box-shadow:var(--growth-shadow)}:where(app-saas-onboarding,app-birthday-campaign) :where(.page-heading):after,:where(app-saas-onboarding,app-birthday-campaign) :where(.page-header):after{content:"";position:absolute;inset:auto -8% -48% 44%;height:170px;border-radius:999px;background:linear-gradient(90deg,#8f286b1f,#ed6c921a);pointer-events:none}:where(app-saas-onboarding,app-birthday-campaign) :where(.page-heading>*,.page-header>*){position:relative;z-index:1}:where(app-saas-onboarding,app-birthday-campaign) :where(.page-heading h1,.page-header h1){margin:0;color:var(--growth-ink);font-size:clamp(1.55rem,1.25rem + 1vw,2.35rem);font-weight:950;line-height:1.08}:where(app-saas-onboarding,app-birthday-campaign) :where(.page-header p,.page-heading p,.search-field span,.field span,.eyebrow,.panel-head span,label span,.metric-strip span,.metric-strip small,.action-card small,.activity-list span,.suggestion span,.client-list small,.panel-head small){color:var(--growth-muted)}:where(app-saas-onboarding,app-birthday-campaign) :where(.metric-strip){display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;border:0;background:transparent;overflow:visible}:where(app-saas-onboarding,app-birthday-campaign) :where(.metric-strip article){min-width:0;min-height:104px;align-content:space-between;border:1px solid var(--growth-border);border-top:0;border-left:4px solid var(--aura-primary, #4B1238);border-radius:var(--growth-radius);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--growth-soft) 76%,white 24%));box-shadow:0 10px 24px #4b12380f;padding:16px}:where(app-saas-onboarding,app-birthday-campaign) :where(.metric-strip strong){color:var(--growth-ink);font-size:clamp(1.35rem,1.05rem + .8vw,1.95rem);line-height:1.08}:where(app-saas-onboarding,app-birthday-campaign) :where(.panel,.form-panel,.selector-panel,.selected-panel,.preview-panel,.action-card,.activity-list,.empty-state){border:1px solid var(--growth-border);border-radius:var(--growth-radius);background:var(--growth-surface);box-shadow:var(--growth-shadow)}app-saas-onboarding .saas-section-workspace,app-birthday-campaign .campaign-layout{gap:14px}app-saas-onboarding .saas-detail,app-birthday-campaign .detail-stack,app-birthday-campaign .client-list,app-birthday-campaign .suggestion-grid article{gap:10px}app-saas-onboarding .saas-side-nav,app-birthday-campaign .selector-panel{top:92px}app-saas-onboarding .saas-nav-card,app-birthday-campaign .client-list button,app-birthday-campaign .suggestion{border:1px solid var(--growth-border);border-radius:var(--growth-radius);background:#ffffffeb;color:var(--growth-ink);box-shadow:0 8px 20px #4b12380f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}app-saas-onboarding .saas-nav-card{border-left:4px solid transparent}app-saas-onboarding .saas-nav-card:hover,app-saas-onboarding .saas-nav-card.active,app-birthday-campaign .client-list button:hover,app-birthday-campaign .client-list button.active,app-birthday-campaign .suggestion:hover,app-birthday-campaign .suggestion.active{border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 34%,white 66%);background:linear-gradient(135deg,#8f286b1f,#ed6c9214);box-shadow:0 14px 30px #4b12381f;transform:translateY(-1px)}app-saas-onboarding .saas-nav-card.active{border-left-color:var(--aura-primary, #4B1238)}app-saas-onboarding .saas-nav-icon,app-birthday-campaign .avatar{border-radius:10px;background:linear-gradient(135deg,var(--aura-primary, #4B1238),#ed6c92);color:#fff}app-saas-onboarding .saas-nav-card em,app-birthday-campaign .client-list em,:where(app-saas-onboarding,app-birthday-campaign) .badge{border:1px solid color-mix(in srgb,var(--aura-primary, #4B1238) 18%,white 82%);border-radius:999px;background:color-mix(in srgb,var(--aura-primary, #4B1238) 8%,white 92%);color:var(--aura-primary-strong, #4b1238)}:where(app-saas-onboarding,app-birthday-campaign) :where(button,.primary-button,.secondary-button,.ghost-button,.zenoti-button){min-height:40px;border:1px solid var(--growth-border);border-radius:10px;padding:9px 13px;font-weight:900;letter-spacing:0;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}:where(app-saas-onboarding,app-birthday-campaign) :where(button:hover,.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.zenoti-button:hover):not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #4b12381a}:where(app-saas-onboarding,app-birthday-campaign) :where(.primary-button,.zenoti-button.primary,button.primary,button[type=submit]){border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 82%,black 18%);background:linear-gradient(135deg,var(--aura-primary, #4B1238),#3c1434);color:#fff}:where(app-saas-onboarding,app-birthday-campaign) :where(.ghost-button,.secondary-button,.zenoti-button:not(.primary),button:not(.primary):not([type=submit])){background:#ffffffe6;color:var(--growth-ink)}:where(app-saas-onboarding,app-birthday-campaign) :where(input,select,textarea){min-height:40px;border:1px solid var(--growth-border);border-radius:10px;background:#fff;color:var(--growth-ink);font:inherit}:where(app-saas-onboarding,app-birthday-campaign) :where(input:focus,select:focus,textarea:focus,button:focus-visible){border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 70%,white 30%);outline:3px solid rgba(143,40,107,.12)}app-saas-onboarding .quick-grid,app-birthday-campaign .suggestion-grid{gap:12px}app-saas-onboarding .action-card,app-birthday-campaign .suggestion{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--growth-soft) 78%,white 22%))}app-saas-onboarding .activity-list{overflow:hidden}app-saas-onboarding .activity-list article{border-bottom-color:color-mix(in srgb,var(--growth-border) 78%,white 22%)}app-saas-onboarding .dashboard-grid{gap:14px;border:0}app-saas-onboarding .dashboard-grid .form-panel:first-child{border-right:1px solid var(--growth-border)}app-saas-onboarding form{gap:12px}app-saas-onboarding .stage-track{background:color-mix(in srgb,var(--growth-border) 55%,white 45%)}app-saas-onboarding .stage-track span{background:linear-gradient(90deg,var(--aura-primary, #4B1238),#ed6c92)}app-birthday-campaign .header-actions{align-items:end;flex-wrap:wrap}app-birthday-campaign .filter-row{gap:8px}app-birthday-campaign .filter-row button.active{border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 82%,black 18%);background:linear-gradient(135deg,var(--aura-primary, #4B1238),#3c1434);color:#fff}app-birthday-campaign .selected-panel,app-birthday-campaign .preview-panel{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--growth-soft) 70%,white 30%))}app-birthday-campaign .success{color:#7a4a28}app-birthday-campaign .error{color:#991b1b}app-birthday-campaign .empty,app-birthday-campaign .empty-state{border:1px dashed color-mix(in srgb,var(--growth-border) 85%,white 15%);border-radius:var(--growth-radius);background:color-mix(in srgb,var(--growth-soft) 68%,white 32%)}@media(max-width:1100px){app-saas-onboarding .saas-section-workspace,app-saas-onboarding .dashboard-grid,app-birthday-campaign .campaign-layout,app-birthday-campaign .suggestion-grid{grid-template-columns:1fr}app-saas-onboarding .saas-side-nav,app-birthday-campaign .selector-panel{position:static}app-saas-onboarding .saas-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:where(app-saas-onboarding,app-birthday-campaign) :where(.saas-workspace,.birthday-page){padding:12px}:where(app-saas-onboarding,app-birthday-campaign) :where(.page-heading,.page-header,.section-title,.panel-head,.activity-list article){align-items:stretch;grid-template-columns:1fr}app-saas-onboarding .saas-side-nav,app-saas-onboarding form,app-birthday-campaign .metric-strip,app-birthday-campaign .filter-row{grid-template-columns:1fr}app-birthday-campaign .header-actions,:where(app-saas-onboarding,app-birthday-campaign) :where(.form-actions,.channel-toggles){align-items:stretch;flex-direction:column}app-birthday-campaign .client-list button,app-saas-onboarding .saas-nav-card{grid-template-columns:42px minmax(0,1fr)}app-birthday-campaign .client-list em,app-saas-onboarding .saas-nav-card em{grid-column:2;width:max-content}}:where(app-purchase-orders,app-purchase-bill-drafts,app-purchase-order-detail){--procure-ink: var(--aura-ink, #231723);--procure-muted: var(--aura-muted, #6f6470);--procure-surface: var(--aura-surface-raised, rgba(255, 255, 255, .96));--procure-soft: color-mix(in srgb, var(--aura-bg, #faf7f2) 82%, white 18%);--procure-border: var(--aura-border-soft, rgba(75, 18, 56, .13));--procure-radius: var(--aura-card-radius-premium, 14px);--procure-shadow: 0 14px 34px rgba(75, 18, 56, .08);color:var(--procure-ink)}:where(app-purchase-orders,app-purchase-bill-drafts,app-purchase-order-detail) :where(.page-stack,.purchase-orders-page,.bill-drafts-page){gap:16px;padding:clamp(14px,2vw,22px);background:radial-gradient(circle at 10% 0%,rgba(237,108,146,.12),transparent 30%),var(--procure-soft)}:where(app-purchase-orders,app-purchase-bill-drafts) app-inventory-zenoti-chrome{display:block;border:1px solid color-mix(in srgb,var(--procure-border) 75%,white 25%);border-radius:calc(var(--procure-radius) + 4px);overflow:hidden;background:linear-gradient(135deg,#fff7fb,#fff 46%,#f8f2ff);box-shadow:var(--procure-shadow)}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.hero-insights,.hero-actions,.section-actions,.form-actions,.action-cell){gap:8px}app-purchase-bill-drafts .hero-insights span,:where(app-purchase-orders,app-purchase-bill-drafts) :where(.badge,.pill,.state.success){display:inline-flex;align-items:center;min-height:26px;border:1px solid color-mix(in srgb,var(--aura-primary, #4B1238) 18%,white 82%);border-radius:999px;background:color-mix(in srgb,var(--aura-primary, #4B1238) 8%,white 92%);color:var(--aura-primary-strong, #4b1238);padding:4px 10px;font-weight:900}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.po-workspace,.draft-workbench,.review-layout){gap:14px}app-purchase-orders .po-workspace{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}app-purchase-orders .po-side-nav{gap:9px}app-purchase-orders .po-nav-card,app-purchase-bill-drafts .draft-list button{border:1px solid var(--procure-border);border-radius:var(--procure-radius);background:#ffffffeb;color:var(--procure-ink);box-shadow:0 8px 20px #4b12380f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}app-purchase-orders .po-nav-card{min-height:84px;border-left:4px solid transparent}app-purchase-orders .po-nav-card:hover,app-purchase-orders .po-nav-card.active,app-purchase-bill-drafts .draft-list button:hover,app-purchase-bill-drafts .draft-list button.active{border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 34%,white 66%);background:linear-gradient(135deg,#8f286b1f,#ed6c9214);box-shadow:0 14px 30px #4b12381f;transform:translateY(-1px)}app-purchase-orders .po-nav-card.active{border-left-color:var(--aura-primary, #4B1238)}app-purchase-orders .po-nav-icon{border-radius:10px;background:linear-gradient(135deg,var(--aura-primary, #4B1238),#ed6c92);color:#fff}app-purchase-orders .po-nav-card i{border:1px solid color-mix(in srgb,var(--aura-primary, #4B1238) 18%,white 82%);border-radius:999px;background:color-mix(in srgb,var(--aura-primary, #4B1238) 8%,white 92%);color:var(--aura-primary-strong, #4b1238)}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.panel,.upload-panel,.draft-list-panel,.bill-preview,.draft-editor,.metric-card,.command-card,.line-readiness article,.supplier-strip,.totals-grid span,.impact-strip span,.detail-grid div,.table-guidance,.warning-list,.file-preview,.empty-state){border:1px solid var(--procure-border);border-radius:var(--procure-radius);background:var(--procure-surface);box-shadow:var(--procure-shadow)}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.po-kpis,.draft-kpis,.review-command-strip,.line-readiness,.totals-grid,.detail-grid,.quick-grid){gap:12px}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.metric-card,.command-card,.line-readiness article){min-height:102px;border-left:4px solid var(--aura-primary, #4B1238);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--procure-soft) 76%,white 24%))}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.metric-card strong,.command-card strong,.line-readiness strong){color:var(--procure-ink);font-size:clamp(1.35rem,1.05rem + .8vw,1.95rem)}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.metric-card span,.metric-card small,.command-card span,.command-card small,.section-title span,.field span,.po-nav-card small,.draft-list small,.detail-grid span,.detail-grid small,.line-readiness span,.line-readiness small,.table-guidance span,.warning-list span){color:var(--procure-muted)}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.section-title){align-items:center;gap:12px;margin-bottom:12px}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.section-title h2,.form-panel h3){margin:0;color:var(--procure-ink);font-weight:950}:where(app-purchase-orders,app-purchase-bill-drafts) :where(button,.primary-button,.ghost-button,.secondary-button,.mini,a.ghost-button){min-height:38px;border:1px solid var(--procure-border);border-radius:10px;padding:8px 12px;font-weight:900;letter-spacing:0;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}:where(app-purchase-orders,app-purchase-bill-drafts) :where(button:hover,.primary-button:hover,.ghost-button:hover,a.ghost-button:hover):not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #4b12381a}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.primary-button,button.primary,button[type=submit]){border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 82%,black 18%);background:linear-gradient(135deg,var(--aura-primary, #4B1238),#3c1434);color:#fff}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.ghost-button,.secondary-button,button:not(.primary):not([type=submit]),a.ghost-button){background:#ffffffe6;color:var(--procure-ink)}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.danger){border-color:#dc26263d;color:#991b1b}:where(app-purchase-orders,app-purchase-bill-drafts) :where(input,select,textarea,.cell-input){min-height:38px;border:1px solid var(--procure-border);border-radius:10px;background:#fff;color:var(--procure-ink);font:inherit}:where(app-purchase-orders,app-purchase-bill-drafts) :where(input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible){border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 70%,white 30%);outline:3px solid rgba(143,40,107,.12)}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.po-form,.upload-form,.header-grid){gap:12px}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.line-table,.table-wrap){overflow:auto;border:1px solid var(--procure-border);border-radius:var(--procure-radius);background:#fff;box-shadow:0 10px 24px #4b12380f}:where(app-purchase-orders,app-purchase-bill-drafts) table{border-collapse:separate;border-spacing:0}:where(app-purchase-orders,app-purchase-bill-drafts) th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--procure-soft) 78%,white 22%);color:var(--procure-muted);letter-spacing:0}:where(app-purchase-orders,app-purchase-bill-drafts) td,:where(app-purchase-orders,app-purchase-bill-drafts) th{border-bottom-color:color-mix(in srgb,var(--procure-border) 78%,white 22%)}:where(app-purchase-orders,app-purchase-bill-drafts) tbody tr:hover{background:color-mix(in srgb,var(--aura-primary, #4B1238) 5%,white 95%)}app-purchase-orders .supplier-strip,app-purchase-orders .totals-grid span,app-purchase-orders .impact-strip span,app-purchase-bill-drafts .file-preview,app-purchase-bill-drafts .table-guidance{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--procure-soft) 70%,white 30%))}app-purchase-bill-drafts .draft-workbench{grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr)}app-purchase-bill-drafts .draft-list{gap:9px}app-purchase-bill-drafts .draft-list button{min-height:76px}app-purchase-bill-drafts .review-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}app-purchase-bill-drafts .bill-preview iframe,app-purchase-bill-drafts .bill-preview img{border:1px solid var(--procure-border);border-radius:var(--procure-radius);background:#fff}app-purchase-bill-drafts .warning-list{background:#f59e0b14}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.badge.warn,.pill.warn){border-color:#f59e0b47;background:#f59e0b1f;color:#92400e}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.badge.success,.state.success){border-color:#c87d4b3d;background:#c87d4b1a;color:#7a4a28}@media(max-width:1180px){app-purchase-orders .po-workspace,app-purchase-bill-drafts .draft-workbench,app-purchase-bill-drafts .review-layout{grid-template-columns:1fr}app-purchase-orders .po-side-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:where(app-purchase-orders,app-purchase-bill-drafts,app-purchase-order-detail) :where(.page-stack,.purchase-orders-page,.bill-drafts-page){padding:12px}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.po-side-nav,.po-kpis,.draft-kpis,.review-command-strip,.line-readiness,.po-layout,.po-form,.upload-form,.header-grid,.detail-grid,.totals-grid,.section-title,.section-actions,.form-actions){grid-template-columns:1fr}app-purchase-orders .po-nav-card{grid-template-columns:42px minmax(0,1fr)}app-purchase-orders .po-nav-card i{grid-column:2;width:max-content}:where(app-purchase-orders,app-purchase-bill-drafts) :where(.section-title,.section-actions,.form-actions,.action-cell){align-items:stretch;flex-direction:column}}:root{--aura-clean-surface: rgba(255, 255, 255, .96);--aura-clean-surface-soft: color-mix(in srgb, var(--aura-bg, #faf7f2) 72%, white 28%);--aura-clean-border: color-mix(in srgb, var(--aura-border-soft, rgba(75, 18, 56, .13)) 82%, white 18%);--aura-clean-shadow: 0 10px 26px rgba(75, 18, 56, .07);--aura-clean-shadow-hover: 0 14px 32px rgba(75, 18, 56, .1)}.workspace>router-outlet+* :where(.metric-card,.kpi-card,.summary-card,.command-kpi,.status-card,.action-card,.quick-card,.control-card,.kanban-card,.kanban-column,.ai-card,.ai-kpi,.ai-page-card,.workflow-card,.dashboard-hub-card,.report-card,.score-card,.score-panel,.insight-card,.suggestion-card,.simulation-card,.metric,.card,.panel,.form-panel,.settings-card,.platform-card,.drawer-card,.calendar-panel,.table-wrap,.tbl-wrap,.aura-table-wrap){border-color:var(--aura-clean-border)!important;border-radius:14px!important;background:var(--aura-clean-surface)!important;box-shadow:var(--aura-clean-shadow)!important}.workspace>router-outlet+* :where(.metric-card,.kpi-card,.summary-card,.command-kpi,.status-card,.action-card,.quick-card,.control-card,.kanban-card,.ai-card,.ai-kpi,.workflow-card,.dashboard-hub-card,.report-card,.score-card,.insight-card,.suggestion-card,.simulation-card,.metric,.card):where(:hover,:focus-within){transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 24%,white 76%)!important;box-shadow:var(--aura-clean-shadow-hover)!important}.workspace>router-outlet+* :where(.teal,.cyan,.mint,.pink,.peach,.blue,.amber,.green,.violet,.rose,.red):where(.metric-card,.kpi-card,.summary-card,.action-card,.quick-card,.control-card,.kanban-card,.ai-card,.report-card,.score-card,.metric,.card){background:var(--aura-clean-surface)!important;border-top:0!important;border-left:4px solid color-mix(in srgb,var(--aura-primary, #4B1238) 74%,white 26%)!important}.workspace>router-outlet+* :where(.metric-card:before,.kpi-card:before,.summary-card:before,.action-card:before,.quick-card:before,.control-card:before,.kanban-card:before,.ai-card:before,.report-card:before,.card:before){opacity:.45}.workspace>router-outlet+* :where(.app-icon,.nav-icon,.po-nav-icon,.saas-nav-icon,.whatsapp-nav-icon,.avatar,.brand-mark,.workflow-icon,.ai-page-card-icon,.swatch){border-radius:10px!important;background:color-mix(in srgb,var(--aura-primary, #4B1238) 12%,white 88%)!important;color:var(--aura-primary-strong, #4b1238)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aura-primary, #4B1238) 16%,white 84%)}.workspace>router-outlet+* :where(.badge,.chip,.pill,.tag,.status,.status-pill,.state,.risk,.offer-pill,.event-chip){min-height:24px;border:1px solid color-mix(in srgb,var(--aura-primary, #4B1238) 16%,white 84%)!important;border-radius:999px!important;background:color-mix(in srgb,var(--aura-primary, #4B1238) 7%,white 93%)!important;color:var(--aura-primary-strong, #4b1238)!important;font-weight:750!important;letter-spacing:0!important}.workspace>router-outlet+* :where(.success,.good,.complete,.completed,.paid,.active):where(.badge,.chip,.pill,.status,.state,.status-pill){border-color:#c87d4b3d!important;background:#c87d4b17!important;color:#7a4a28!important}.workspace>router-outlet+* :where(.warning,.warn,.pending,.trial,.paused,.low,.amber):where(.badge,.chip,.pill,.status,.state,.status-pill){border-color:#f59e0b42!important;background:#f59e0b1a!important;color:#92400e!important}.workspace>router-outlet+* :where(.danger,.critical,.risk,.failed,.expired,.overdue,.red):where(.badge,.chip,.pill,.status,.state,.status-pill){border-color:#dc26263d!important;background:#dc262614!important;color:#991b1b!important}.workspace>router-outlet+* :where(table){border-collapse:separate!important;border-spacing:0!important;background:#fff}.workspace>router-outlet+* :where(.table-wrap,.tbl-wrap,.aura-table-wrap,.compact-table-wrap,.register-scroll,.line-table,.data-table,.list-table){overflow-x:auto;border:1px solid var(--aura-clean-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px #4b12380f!important}.workspace>router-outlet+* :where(th,.table-head,.group-tree-head){position:sticky;top:0;z-index:2;min-height:42px;background:color-mix(in srgb,var(--aura-bg, #faf7f2) 74%,white 26%)!important;color:var(--aura-muted, #6f6470)!important;font-size:.75rem!important;font-weight:760!important;letter-spacing:0!important;text-transform:uppercase}.workspace>router-outlet+* :where(td,th){padding:11px 12px!important;border-bottom:1px solid color-mix(in srgb,var(--aura-clean-border) 78%,white 22%)!important;line-height:1.42;vertical-align:middle}.workspace>router-outlet+* :where(tbody tr:hover,.table-row:hover,.data-row:hover,.account-row:hover){background:color-mix(in srgb,var(--aura-primary, #4B1238) 4%,white 96%)!important}.workspace>router-outlet+* :where(.action-cell,.table-actions,.row-actions,.cell-actions){align-items:center!important;gap:6px!important}.workspace>router-outlet+* :where(button,.primary-button,.secondary-button,.ghost-button,.dark-button,.zenoti-button,.row-action,.icon-button,.action-button){border-radius:10px!important;font-weight:760!important;letter-spacing:0!important}.workspace>router-outlet+* :where(.mini,.row-action,.icon-button){min-height:32px!important;padding:7px 10px!important}.workspace>router-outlet+* :where(input,select,textarea,.cell-input,.command-select){border-color:var(--aura-clean-border)!important;border-radius:10px!important;background:#fff!important;color:var(--aura-ink, #231723)!important;font-weight:500!important}.workspace>router-outlet+* :where(input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible){outline:3px solid rgba(143,40,107,.13)!important;outline-offset:1px;border-color:color-mix(in srgb,var(--aura-primary, #4B1238) 55%,white 45%)!important}.workspace>router-outlet+* :where(h1,.module-hero h1,.module-hero h2,.page-heading h1,.page-header h1,.page-title h1,.studio-hero h1){font-weight:850!important;letter-spacing:0!important;line-height:1.12}.workspace>router-outlet+* :where(h2,h3,.section-title h2,.section-title h3,.panel-head h2,.panel-head h3){font-weight:780!important;letter-spacing:0!important;line-height:1.22}.workspace>router-outlet+* :where(p,small,span,label,td,th,li,.muted,.hint){line-height:1.45}.workspace>router-outlet+* :where(.metric-card span,.kpi-card span,.summary-card span,.action-card span,.quick-card span,.control-card span,.card small,.panel small,label span,.eyebrow,.kicker){font-weight:650!important;letter-spacing:0!important}.workspace>router-outlet+* :where(.metric-card strong,.kpi-card strong,.summary-card strong,.action-card strong,.quick-card strong,.control-card strong,.card strong){font-weight:800!important;letter-spacing:0!important}:where(.app-shell,.shell,.workspace-shell) :where(.topbar,.app-topbar,.top-bar,header.topbar){border-bottom:1px solid var(--aura-clean-border)!important;background:#ffffffeb!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 22px #4b12380d!important}:where(.sidebar,.app-sidebar,.side-nav,.rail,.inner-rail,.workspace-rail){border-color:var(--aura-clean-border)!important;background:color-mix(in srgb,var(--aura-bg, #faf7f2) 70%,white 30%)!important}:where(.sidebar,.app-sidebar,.side-nav,.rail,.inner-rail,.workspace-rail) :where(a,button,.nav-item,.rail-item,.tab){border-radius:10px!important;font-weight:690!important;box-shadow:none!important}:where(.sidebar,.app-sidebar,.side-nav,.rail,.inner-rail,.workspace-rail) :where(a.active,button.active,.active,.selected,[aria-current=page]){background:color-mix(in srgb,var(--aura-primary, #4B1238) 9%,white 91%)!important;color:var(--aura-primary-strong, #4b1238)!important;box-shadow:inset 3px 0 0 var(--aura-primary, #4B1238)!important}.workspace>router-outlet+* :where(.tab-rail,.tabs,.segmented,.category-tabs,.desk-tabs,.staff-shell-nav,.suite-tabs,.filter-row){border-color:var(--aura-clean-border)!important;border-radius:12px!important;background:#ffffffb8!important;box-shadow:0 8px 20px #4b12380a!important}.workspace>router-outlet+* :where(.tab-rail button,.tabs a,.segmented button,.category-tabs button,.desk-tabs button,.staff-shell-nav a,.suite-tabs button,.filter-row button){border-radius:10px!important;background:transparent!important;color:var(--aura-muted, #6f6470)!important;font-weight:720!important}.workspace>router-outlet+* :where(.tab-rail button.active,.tabs a.active,.segmented button.active,.category-tabs button.active,.desk-tabs button.active,.staff-shell-nav a.active,.suite-tabs button.active,.filter-row button.active){background:color-mix(in srgb,var(--aura-primary, #4B1238) 9%,white 91%)!important;color:var(--aura-primary-strong, #4b1238)!important;box-shadow:inset 0 -2px 0 var(--aura-primary, #4B1238)!important}.workspace>router-outlet+* :where(.module-hero,.page-heading,.page-header,.page-title,.studio-hero,.apps-header){border-color:var(--aura-clean-border)!important;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--aura-bg, #faf7f2) 58%,white 42%))!important}.workspace>router-outlet+* :where(.calendar-grid,.scheduler-grid,.appointment-grid,.month-grid,.week-grid){border-color:var(--aura-clean-border)!important;background:#fff!important}.workspace>router-outlet+* :where(.calendar-toolbar,.scheduler-toolbar,.calendar-action-row,.scheduler-view-toolbar){border-color:var(--aura-clean-border)!important;border-radius:14px!important;background:#ffffffeb!important;box-shadow:var(--aura-clean-shadow)!important}.workspace>router-outlet+* :where(.appointment-card,.booking-card,.event-card,.slot-card){border-radius:10px!important;background:#fff!important;border-left:4px solid color-mix(in srgb,var(--aura-primary, #4B1238) 70%,white 30%)!important;box-shadow:0 6px 16px #4b12380f!important}.workspace>router-outlet+* :where(.dashboard-grid,.metrics-grid,.metric-grid,.kpi-grid,.summary-grid,.quick-grid,.card-grid,.action-grid,.workspace-grid,.kanban-board){gap:clamp(12px,1.4vw,18px)!important;align-items:start}.workspace>router-outlet+* :where(.dashboard-grid,.workspace-grid,.analytics-workspace,.po-workspace,.saas-section-workspace,.campaign-layout)>:where(main,section,aside,.panel,.detail-stack,.analytics-detail,.po-detail-pane){min-width:0}.workspace>router-outlet+* :where(.empty-state,.empty,.apps-empty,.preview-empty){border:1px dashed var(--aura-clean-border)!important;background:color-mix(in srgb,var(--aura-bg, #faf7f2) 62%,white 38%)!important;color:var(--aura-muted, #6f6470)!important}@media(max-width:1024px){.workspace>router-outlet+* :where(.dashboard-grid,.workspace-grid,.analytics-workspace,.po-workspace,.saas-section-workspace,.campaign-layout,.review-layout,.draft-workbench){grid-template-columns:1fr!important}.workspace>router-outlet+* :where(.metric-grid,.metrics-grid,.kpi-grid,.summary-grid,.quick-grid,.card-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.workspace>router-outlet+* :where(.metric-grid,.metrics-grid,.kpi-grid,.summary-grid,.quick-grid,.card-grid,.dashboard-grid,.workspace-grid){grid-template-columns:1fr!important}.workspace>router-outlet+* :where(.module-hero,.page-heading,.page-header,.page-title,.studio-hero,.apps-header,.section-title,.panel-head,.toolbar,.table-toolbar,.filter-bar,.filters,.header-actions,.hero-actions){align-items:stretch!important}}.app-shell{min-height:100dvh}.sidebar{height:100dvh}.auth-shell,.portal-shell{min-height:100dvh}:is(.workspace-route-content>router-outlet+*){width:100%;min-width:0}:where(.page-stack){width:100%;max-width:none!important}:is(.workspace-route-content>router-outlet+*) :where(.metrics-grid,.kpi-grid,.dashboard-grid,.dashboard-hub-grid,.hub-grid,.summary-grid,.quick-grid,.stat-grid,.card-grid,.action-grid,.three-grid,.split-layout,.pos-layout,.ai-layout){width:100%;min-width:0}@media(max-width:760px){:is(.workspace-route-content>router-outlet+*){padding-inline:0!important}}:root{--radius-control: 10px;--radius-card: 14px;--radius-modal: 22px}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*,app-dashboard,app-clients,app-inventory,app-pos,app-analytics-engine,app-customer-360,app-client-detail,app-cash-drawer-eod,app-appointments,app-appointments-enterprise,app-ai-marketing-automation,app-booking-wizard,app-module-page,app-products-page,app-services-page,app-settings-page,app-reports-page,app-marketplace,app-white-label,app-saas-onboarding,app-birthday-campaign,app-finance-engine,app-balance-sheet,app-account-ledger,app-outgoing-funds-entry,app-marketplace-settings,app-marketplace-integrations,app-memberships,app-membership-360,app-membership-self-service,app-packages,app-engagement-command-center,app-location-sharing-command-center) :where(button:not(.ghost-button.mini):not(.danger-button.mini):not([class*=icon-only]):not([class*=tab]):not([class*=tag]):not(.tag):not(.chip),.primary-button,.dark-button,.ghost-button,.danger-button,.secondary-button,.outline-button,.zenoti-button){min-height:40px;border-radius:var(--radius-control);font-weight:700;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.primary-button,.dark-button,.ghost-button,.danger-button,.secondary-button,.outline-button):where(:not(:disabled)):hover{transform:translateY(-1px);box-shadow:0 8px 20px #4b123814}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:var(--radius-control)}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metric-card,.kpi-card,.summary-card,.report-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.service-card,.product-card,.client-card,.review-card,.template-card,.workflow-card,.marketplace-card):where(a,button,[tabindex]:not([tabindex="-1"])):hover{box-shadow:0 14px 32px #4b123814;transform:translateY(-2px)}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(button,a,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2.5px solid var(--color-primary, #4B1238);outline-offset:2px}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metric-card,.kpi-card,.summary-card,.report-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.service-card,.product-card,.client-card,.template-card,.workflow-card,.marketplace-card){border-left:3px solid var(--color-primary, #4B1238)}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.table-wrap,.tbl-wrap,.form-panel,.billing-panel,.bill-panel,.drawer-panel,.modal,.entry-dialog,.pos-layout) :where(.metric-card,.kpi-card,.summary-card,.report-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.service-card,.product-card,.client-card,.template-card,.workflow-card,.marketplace-card){border-left:1px solid var(--color-border, rgba(75, 18, 56, .12))}:where(.page-stack)>*{transition:opacity .18s ease}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.tab-active,.active-tab,[class*=tab].active,.tab-list button.active,.nav-tab.active,.filter-tab.active){border-bottom-color:var(--color-primary, #4B1238)!important;color:var(--color-primary, #4B1238)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.page-header,.page-heading,.page-title,.module-hero,.studio-hero,.apps-header,.lp-header,.client-command-hero,.inventory-hero,.panel,.card,.form-panel,.settings-panel,.template-panel,.history-panel,.report-panel,.dashboard-panel,.checkout-panel,.billing-panel,.bill-panel,.calendar-panel,.drawer-section,.table-wrap,.tbl-wrap,.aura-table-wrap,.compact-table-wrap,.toolbar,.table-toolbar,.filter-bar,.filters,.lp-toolbar,.suite-toolbar,.search-panel,.search-bar,.control-panel,.metric-card,.kpi-card,.summary-card,.report-card,.score-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.service-card,.product-card,.supplier-card,.client-card,.review-card,.template-card,.workflow-card,.marketplace-card,.alert-card,.queue-card,.run-card,.record-card,.source-row,.record-row,.suggestion-row,.insight-card,.stat-card,.stat-tile,.snapshot-card,.kpi-tile,.forecast-card,.ai-card,.category-tile,.cash-category-tile,.lp-signal,.lp-section,.lp-app,.hub-tile,.shortcut,.staff-row,.alert-row){background:color-mix(in srgb,var(--color-surface, #fff) 76%,transparent)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 18px 42px #4b123814,0 5px 16px #00000009,inset 0 1px #ffffff9e!important;transform:translateZ(0);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metric-card,.kpi-card,.summary-card,.report-card,.score-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.service-card,.product-card,.supplier-card,.client-card,.review-card,.template-card,.workflow-card,.marketplace-card,.alert-card,.queue-card,.run-card,.record-card,.source-row,.record-row,.suggestion-row,.insight-card,.stat-card,.stat-tile,.snapshot-card,.kpi-tile,.forecast-card,.ai-card,.category-tile,.cash-category-tile,.lp-signal,.lp-app,.hub-tile,.shortcut,.staff-row,.alert-row){will-change:transform}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(a.metric-card,a.kpi-card,a.dashboard-hub-card,a.app-card,a.action-card,a.quick-card,a.service-card,a.product-card,a.supplier-card,a.client-card,a.review-card,a.template-card,a.workflow-card,a.marketplace-card,a.source-row,a.record-row,a.lp-app,a.hub-tile,a.shortcut,button.metric-card,button.kpi-card,button.action-card,button.quick-card,.metric-card:hover,.kpi-card:hover,.summary-card:hover,.dashboard-hub-card:hover,.app-card:hover,.action-card:hover,.quick-card:hover,.service-card:hover,.product-card:hover,.supplier-card:hover,.client-card:hover,.review-card:hover,.template-card:hover,.workflow-card:hover,.marketplace-card:hover,.record-card:hover,.source-row:hover,.record-row:hover,.suggestion-row:hover,.insight-card:hover,.stat-card:hover,.stat-tile:hover,.lp-signal:hover,.lp-app:hover,.hub-tile:hover,.shortcut:hover,.staff-row:hover,.alert-row:hover){box-shadow:0 26px 58px #4b123821,0 10px 22px #0000000d,inset 0 1px #ffffffb3!important;transform:translateY(-2px) rotateX(.55deg) rotateY(-.35deg)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.primary-button,.dark-button,.ghost-button,.danger-button,.secondary-button,.outline-button,.btn-primary,.btn-ghost,.zenoti-button,button):where(:not(:disabled)):hover,:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.primary-button,.dark-button,.ghost-button,.danger-button,.secondary-button,.outline-button,.btn-primary,.btn-ghost,.zenoti-button,button):focus-visible{box-shadow:0 10px 24px #4b12381c,inset 0 1px #ffffff73!important;transform:translateY(-1px)!important}@keyframes auraRouteEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auraSurfaceEnter{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auraSoftFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*){animation:auraRouteEnter .32s ease both}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.page-header,.page-heading,.page-title,.module-hero,.studio-hero,.apps-header,.lp-header,.client-command-hero,.inventory-hero,.panel,.card,.form-panel,.settings-panel,.template-panel,.history-panel,.report-panel,.dashboard-panel,.checkout-panel,.billing-panel,.bill-panel,.calendar-panel,.drawer-section,.table-wrap,.tbl-wrap,.aura-table-wrap,.compact-table-wrap,.toolbar,.table-toolbar,.filter-bar,.filters,.lp-toolbar,.suite-toolbar,.search-panel,.search-bar,.control-panel,.metric-card,.kpi-card,.summary-card,.report-card,.score-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.service-card,.product-card,.supplier-card,.client-card,.review-card,.template-card,.workflow-card,.marketplace-card,.alert-card,.queue-card,.run-card,.record-card,.source-row,.record-row,.suggestion-row,.insight-card,.stat-card,.stat-tile,.snapshot-card,.kpi-tile,.forecast-card,.ai-card,.category-tile,.cash-category-tile,.lp-signal,.lp-section,.lp-app,.hub-tile,.shortcut,.staff-row,.alert-row){animation:auraSurfaceEnter .34s ease both}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metrics-grid,.metric-grid,.kpi-grid,.summary-grid,.quick-grid,.card-grid,.dashboard-grid,.dashboard-hub-grid,.hub-grid,.apps-grid,.app-grid,.lp-grid,.product-grid,.service-grid,.supplier-grid,.template-grid,.review-grid,.record-grid)>:nth-child(1){animation-delay:.02s}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metrics-grid,.metric-grid,.kpi-grid,.summary-grid,.quick-grid,.card-grid,.dashboard-grid,.dashboard-hub-grid,.hub-grid,.apps-grid,.app-grid,.lp-grid,.product-grid,.service-grid,.supplier-grid,.template-grid,.review-grid,.record-grid)>:nth-child(2){animation-delay:45ms}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metrics-grid,.metric-grid,.kpi-grid,.summary-grid,.quick-grid,.card-grid,.dashboard-grid,.dashboard-hub-grid,.hub-grid,.apps-grid,.app-grid,.lp-grid,.product-grid,.service-grid,.supplier-grid,.template-grid,.review-grid,.record-grid)>:nth-child(3){animation-delay:.07s}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metrics-grid,.metric-grid,.kpi-grid,.summary-grid,.quick-grid,.card-grid,.dashboard-grid,.dashboard-hub-grid,.hub-grid,.apps-grid,.app-grid,.lp-grid,.product-grid,.service-grid,.supplier-grid,.template-grid,.review-grid,.record-grid)>:nth-child(n+4){animation-delay:95ms}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metric-card,.kpi-card,.summary-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.lp-signal,.lp-app):not(:hover){animation-name:auraSurfaceEnter,auraSoftFloat;animation-duration:.34s,5.5s;animation-timing-function:ease,ease-in-out;animation-fill-mode:both,none;animation-iteration-count:1,infinite}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(input,select,textarea,button,a,[tabindex]:not([tabindex="-1"])){transition-duration:.2s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*),:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) *,:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) *:before,:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360){--inventory-plum: #4B1238;--inventory-mauve: #8B5E7C;--inventory-gold: #B7791F;--inventory-gold-soft: #fef3c7;--inventory-mauve-soft: #F8EEF4;--blue: var(--inventory-mauve);--violet: var(--inventory-mauve);--teal: var(--inventory-plum);--teal-2: #6D1B4D}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360) :where(.blue,.tone-blue,.accent-blue,.indigo,.sky,.cyan,.teal){--accent: var(--inventory-mauve) !important;--tone: var(--inventory-mauve) !important;--card-accent: var(--inventory-mauve) !important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360) :where(.violet,.tone-violet,.accent-violet){--accent: var(--inventory-plum) !important;--tone: var(--inventory-plum) !important;--card-accent: var(--inventory-plum) !important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360) :where(.amber,.yellow,.gold,.warn,.warning){--accent: var(--inventory-gold) !important;--tone: var(--inventory-gold) !important;--card-accent: var(--inventory-gold) !important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360) :where(.metric-card.blue,.metric-card.teal,.command-metric.blue,.inventory-module-card.blue,.inventory-module-card.teal,.report-hero.blue,.summary-card.blue,.status-card.blue){border-color:color-mix(in srgb,var(--inventory-mauve) 36%,var(--color-border, #E7DDD6))!important;border-top-color:var(--inventory-mauve)!important;border-left-color:var(--inventory-mauve)!important;box-shadow:0 18px 42px #4b123817,inset 0 1px #ffffff9e!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360) :where(.metric-card.violet,.inventory-module-card.violet,.recipe-kpi-grid .accent-violet,.report-hero.violet,.summary-card.violet,.status-card.violet){border-color:color-mix(in srgb,var(--inventory-plum) 34%,var(--color-border, #E7DDD6))!important;border-top-color:var(--inventory-plum)!important;border-left-color:var(--inventory-plum)!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360) :where(.metric-card.amber,.metric-card.yellow,.command-metric.amber,.inventory-module-card.amber,.badge.warn,.status-pill.warn,.warning-card,.warning-list){border-color:color-mix(in srgb,var(--inventory-gold) 34%,var(--color-border, #E7DDD6))!important;border-top-color:var(--inventory-gold)!important;border-left-color:var(--inventory-gold)!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360) :where(.lp-icon,.hub-icon,.metric-icon,.workflow-icon,.module-icon,.app-icon,.product-avatar,.supplier-avatar){background:var(--inventory-mauve-soft)!important;color:var(--inventory-plum)!important;box-shadow:inset 0 0 0 1px #4b12381a!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360) :where(.badge.success,.status-pill.success,.chip.success,.pill.done,.state.success){background:var(--inventory-mauve-soft)!important;border-color:color-mix(in srgb,var(--inventory-mauve) 28%,var(--color-border, #E7DDD6))!important;color:var(--inventory-plum)!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360) :where(.badge.warn,.status-pill.warn,.chip.warn,.warning-list,.alert-row){background:var(--inventory-gold-soft)!important;color:#7a4a28!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360,app-inventory-zenoti-chrome) :where(a:not(.primary-button):not(.dark-button):not(.danger-button),.zenoti-mini-button,.zenoti-shortcuts a,.zenoti-actions a,.zenoti-actions button,.ghost-button,.outline-button,.secondary-button){border-color:#d4c0cf!important;color:var(--inventory-plum, #4B1238)!important;box-shadow:0 10px 24px #4b123812,inset 0 1px #ffffff9e!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360,app-inventory-zenoti-chrome) :where(a:not(.primary-button):not(.dark-button):not(.danger-button):hover,.zenoti-mini-button:hover,.zenoti-shortcuts a:hover,.zenoti-shortcuts a.active,.zenoti-actions a:hover,.zenoti-actions button:hover,.ghost-button:hover,.outline-button:hover,.secondary-button:hover){background:var(--inventory-mauve-soft, #F8EEF4)!important;border-color:var(--inventory-mauve, #8B5E7C)!important;color:var(--inventory-plum, #4B1238)!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360) :where(table a,td a,td strong a,.product-name,.product-link,.item-link,.item-name,.stock-link){color:var(--inventory-plum, #4B1238)!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360) :where(.zenoti-result-bar,.zenoti-filter-row,.zenoti-scan-form,.inventory-table,.table-wrap,th,td){border-color:#e7ddd6!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360) :where(th,thead th,.table-head,.result-header){background:#faf8f6!important;color:#5c4e57!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360,app-suppliers,app-inventory-zenoti-chrome) :where(.zenoti-result-bar,.supplier-filter-row,.zenoti-supplier-workspace,.zenoti-supplier-header,.zenoti-table-wrap,.supplier-scroll-rail,.zenoti-footer){border-color:#e7ddd6!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360,app-suppliers,app-inventory-zenoti-chrome) :where(.status-chip,.zenoti-result-bar .status-chip,.filter-chip,.score-pill,.mini-status,.badge,.pill,.chip){background:#f8eef4!important;border-color:#d4c0cf!important;color:#4b1238!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360,app-suppliers,app-inventory-zenoti-chrome) :where(.filter-chip.active,.score-pill.score-good,.mini-status.ok,.badge.success,.state.success){background:#f8eef4!important;border-color:#d4c0cf!important;color:#4b1238!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360,app-suppliers,app-inventory-zenoti-chrome) :where(.filter-chip.warn,.filter-chip.risk,.score-pill.score-warn,.mini-status.warn,.badge.warn,.status-pill.warn,.pill.warn,.chip.warn){background:#fef3c7!important;border-color:color-mix(in srgb,#B7791F 42%,#E7DDD6)!important;color:#7a4a28!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360,app-suppliers,app-inventory-zenoti-chrome) :where(table a,tbody a,tbody td a,tbody td:first-child a,tbody td:first-child strong,.supplier-link,.supplier-link strong,.zenoti-table-wrap a,.zenoti-table-wrap strong,.zenoti-table-wrap td:first-child strong,.table-wrap a,.table-wrap td:first-child strong,.product-name,.product-link,.item-name,.stock-link){color:#4b1238!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360,app-suppliers,app-inventory-zenoti-chrome) :where(.zenoti-mini-button,.ghost-button.mini,.supplier-actions .ghost-button,td button,td a.ghost-button,td a.zenoti-mini-button){border-color:#d4c0cf!important;color:#4b1238!important;background:#fff!important}:where(app-inventory,app-inventory-financial,app-inventory-fifo,app-inventory-product-edit,app-inventory-recipes,app-inventory-reorder,app-inventory-reports,app-inventory-scanner,app-inventory-stock-audit,app-inventory-workspace-detail,app-purchase-bill-drafts,app-purchase-orders,app-purchase-order-detail,app-product-360,app-supplier-360,app-suppliers,app-inventory-zenoti-chrome) :where(.zenoti-mini-button:hover,.ghost-button.mini:hover,.supplier-actions .ghost-button:hover,td button:hover,td a.ghost-button:hover,td a.zenoti-mini-button:hover){border-color:#8b5e7c!important;color:#4b1238!important;background:#f8eef4!important}:root{--aura-layout-gap: 16px;--aura-section-gap: 14px;--aura-page-pad: 18px;--aura-card-pad: 16px;--aura-control-height: 42px;--aura-table-row: 48px}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.page-stack,.page,.module-shell,.settings-shell,.reports-shell,.billing-shell,.inventory-shell,.client-page,.product-page,.supplier-page,.membership-page,.package-page,.cash-page,.finance-page,.account-page,.command-center-shell){gap:var(--aura-layout-gap)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.page-header,.page-heading,.page-hero,.module-hero,.command-bar,.workspace-hero,.inventory-hero,.product-hero,.supplier-hero,.membership-hero,.package-hero,.reports-hero,.summary-hero,.profile-header,.client360-profile-header,.apps-header,.lp-header){align-items:center!important;gap:18px!important;padding:clamp(16px,2vw,24px)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.page-header h1,.page-heading h1,.page-hero h1,.module-hero h1,.command-bar h1,.workspace-hero h1,.inventory-hero h1,.product-hero h1,.supplier-hero h1,.membership-hero h1,.package-hero h1,.reports-hero h1,.summary-hero h1,.profile-header h1,.client360-profile-header h1,.apps-header h1,.lp-header h1){margin-bottom:4px!important;line-height:1.08!important;letter-spacing:-.025em!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.toolbar,.table-toolbar,.filter-bar,.filters,.filter-grid,.page-filters,.control-strip,.control-filters,.suite-toolbar,.search-panel,.search-bar,.lp-toolbar,.zenoti-filter-grid,.action-strip,.submit-section,.profile-bar){align-items:end!important;gap:10px!important;padding:14px!important;border-radius:var(--radius-card, 14px)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(label,.field,.form-field)>:where(span:first-child,small:first-child,label:first-child),:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.card-label,.section-label,.field-label){letter-spacing:.025em!important;text-transform:uppercase!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.form-input){min-height:var(--aura-control-height)!important;padding-inline:12px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(button,.primary-button,.secondary-button,.ghost-button,.outline-button,.dark-button,.danger-button,.btn-primary,.btn-secondary,.btn-ghost,.zenoti-mini-button,.zenoti-row-action,.action-button,.row-action){min-height:var(--aura-control-height)!important;display:inline-flex;align-items:center;justify-content:center;gap:7px}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metrics-grid,.metric-grid,.kpi-grid,.summary-grid,.stats-grid,.quick-grid,.card-grid,.dashboard-grid,.dashboard-hub-grid,.inventory-module-grid,.workspace-grid,.detail-grid,.form-grid,.product-grid,.supplier-grid,.template-grid,.review-grid){gap:var(--aura-section-gap)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metric-card,.kpi-card,.summary-card,.report-card,.score-card,.dashboard-hub-card,.app-card,.action-card,.quick-card,.service-card,.product-card,.supplier-card,.client-card,.review-card,.template-card,.workflow-card,.marketplace-card,.panel,.card,.form-panel,.settings-panel,.inventory-card,.stock-card,.recipe-card,.scanner-card,.filter-card){padding:var(--aura-card-pad)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.table-wrap,.table-shell,.zenoti-table-shell,.aura-table-wrap,.compact-table-wrap,.scroll,.report-table){overflow:auto!important;scrollbar-width:thin}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(table,.clients-crm-table,.zenoti-products-table,.data-table,.report-table table,.list-table){border-collapse:separate!important;border-spacing:0!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(th,td,.table-head span,.table-row span){height:var(--aura-table-row);vertical-align:middle!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(thead th,th,.table-head){position:sticky;top:0;z-index:2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(tbody tr,.table-row,.record-row,.client-row,.product-row){transition:background .14s ease,box-shadow .14s ease}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.badge,.chip,.pill,.status,.status-pill,.state,.tag,.stock-badge,.impact-badge,.roi-badge){min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 10px!important;line-height:1.1!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.empty-state,.empty-card,.empty-cell,.empty-text,.layout-empty,.timeline-empty,.no-data,.blank-state){text-align:center;border-style:dashed!important;padding:clamp(18px,3vw,32px)!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.section-title,.panel-heading,.card-heading,.table-title,.detail-header,.job-header,.mapping-header){align-items:center!important;gap:10px!important}@media(max-width:760px){:root{--aura-layout-gap: 12px;--aura-section-gap: 10px;--aura-page-pad: 12px;--aura-card-pad: 14px}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.page-header,.page-heading,.page-hero,.module-hero,.command-bar,.workspace-hero,.inventory-hero,.product-hero,.supplier-hero,.membership-hero,.package-hero,.reports-hero,.summary-hero,.profile-header,.client360-profile-header,.apps-header,.lp-header,.toolbar,.table-toolbar,.filter-bar,.filters,.filter-grid,.page-filters,.control-strip,.control-filters,.suite-toolbar){align-items:stretch!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(button,.primary-button,.secondary-button,.ghost-button,.outline-button,.dark-button,.danger-button,.btn-primary,.btn-secondary,.btn-ghost){min-width:0}}:root{--aura-local-rail-width: minmax(220px, 240px);--aura-local-rail-gap: 8px;--aura-local-tile-pad: 10px;--aura-local-tile-min-height: 76px;--aura-local-icon-size: 38px}@media(min-width:1181px){app-appointment-activity .activity-workspace,app-smart-booking .smart-booking-workspace,app-analytics-engine .analytics-workspace,app-reports .report-workspace,app-purchase-orders .po-workspace,app-staff-os-section .attendance-dashboard-workspace,app-ai-marketing-automation .marketing-section-workspace,app-whatsapp-automation .whatsapp-section-workspace,app-saas-onboarding .saas-section-workspace,app-permission-matrix .permission-section-workspace,app-future-features .future-workspace,app-data-migration .migration-shell{grid-template-columns:var(--aura-local-rail-width) minmax(0,1fr)!important;column-gap:12px!important;min-width:0!important}:where(app-appointment-activity,app-smart-booking,app-analytics-engine,app-reports,app-purchase-orders,app-staff-os-section,app-ai-marketing-automation,app-whatsapp-automation,app-saas-onboarding,app-permission-matrix,app-future-features,app-data-migration) :where(.activity-side-nav,.smart-booking-side-nav,.analytics-side-nav,.report-side-nav,.po-side-nav,.attendance-dashboard-side-nav,.marketing-side-nav,.whatsapp-side-nav,.saas-side-nav,.permission-side-nav,.future-side-nav,.migration-side-nav){gap:var(--aura-local-rail-gap)!important;min-width:0!important}:where(app-appointment-activity,app-smart-booking,app-analytics-engine,app-reports,app-purchase-orders,app-staff-os-section,app-ai-marketing-automation,app-whatsapp-automation,app-saas-onboarding,app-permission-matrix,app-future-features,app-data-migration) :where(.activity-nav-card,.smart-booking-nav-card,.analytics-nav-card,.report-nav-card,.po-nav-card,.attendance-dashboard-nav-card,.marketing-nav-card,.whatsapp-nav-card,.saas-nav-card,.permission-nav-card,.future-nav-card,.migration-nav-card){grid-template-columns:var(--aura-local-icon-size) minmax(0,1fr) auto!important;gap:8px!important;min-height:var(--aura-local-tile-min-height)!important;padding:var(--aura-local-tile-pad)!important;min-width:0!important}:where(app-appointment-activity,app-smart-booking,app-analytics-engine,app-reports,app-purchase-orders,app-staff-os-section,app-ai-marketing-automation,app-whatsapp-automation,app-saas-onboarding,app-permission-matrix,app-future-features,app-data-migration) :where(.activity-nav-icon,.smart-booking-nav-icon,.nav-icon,.report-nav-icon,.po-nav-icon,.attendance-dashboard-nav-icon,.marketing-nav-icon,.whatsapp-nav-icon,.saas-nav-icon,.permission-nav-icon,.future-nav-icon,.migration-nav-icon){width:var(--aura-local-icon-size)!important;height:var(--aura-local-icon-size)!important;min-width:var(--aura-local-icon-size)!important;border-radius:10px!important}:where(app-appointment-activity,app-smart-booking,app-analytics-engine,app-reports,app-purchase-orders,app-staff-os-section,app-ai-marketing-automation,app-whatsapp-automation,app-saas-onboarding,app-permission-matrix,app-future-features,app-data-migration) :where(.activity-nav-card strong,.smart-booking-nav-card strong,.analytics-nav-card strong,.report-nav-card strong,.po-nav-card strong,.attendance-dashboard-nav-card strong,.marketing-nav-card strong,.whatsapp-nav-card strong,.saas-nav-card strong,.permission-nav-card strong,.future-nav-card strong,.migration-nav-card strong){font-size:.9rem!important;line-height:1.16!important}:where(app-appointment-activity,app-smart-booking,app-analytics-engine,app-reports,app-purchase-orders,app-staff-os-section,app-ai-marketing-automation,app-whatsapp-automation,app-saas-onboarding,app-permission-matrix,app-future-features,app-data-migration) :where(.activity-nav-card small,.smart-booking-nav-card small,.analytics-nav-card small,.report-nav-card small,.po-nav-card small,.attendance-dashboard-nav-card small,.marketing-nav-card small,.whatsapp-nav-card small,.saas-nav-card small,.permission-nav-card small,.future-nav-card small,.migration-nav-card small){margin-top:3px!important;font-size:.7rem!important;line-height:1.22!important}:where(app-appointment-activity,app-smart-booking,app-analytics-engine,app-reports,app-purchase-orders,app-staff-os-section,app-ai-marketing-automation,app-whatsapp-automation,app-saas-onboarding,app-permission-matrix,app-future-features,app-data-migration) :where(.activity-nav-card i,.smart-booking-nav-card i,.analytics-nav-card i,.report-nav-card i,.po-nav-card i,.attendance-dashboard-nav-card i,.marketing-nav-card em,.whatsapp-nav-card em,.saas-nav-card em,.permission-nav-card em,.future-nav-card i,.migration-nav-card em){padding:3px 6px!important;font-size:.62rem!important}}@media(max-width:900px){html,body{overflow-x:hidden}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*){min-width:0!important;max-width:100%!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.page-stack,.page,.module-shell,.settings-shell,.reports-shell,.billing-shell,.inventory-shell,.client-page,.product-page,.supplier-page,.membership-page,.package-page,.cash-page,.finance-page,.account-page,.command-center-shell,.ai-command-page,.care-shell,.zenoti-inventory-shell){width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:10px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.page-header,.page-heading,.page-hero,.module-hero,.command-bar,.workspace-hero,.inventory-hero,.product-hero,.supplier-hero,.membership-hero,.package-hero,.reports-hero,.summary-hero,.profile-header,.client360-profile-header,.apps-header,.lp-header,.zenoti-page-heading,.zenoti-center-bar,.zenoti-results-line,.section-title,.panel-heading,.card-heading,.detail-header){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-width:0!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.toolbar,.table-toolbar,.filter-bar,.filters,.filter-grid,.page-filters,.control-strip,.control-filters,.suite-toolbar,.search-panel,.search-bar,.lp-toolbar,.zenoti-filter-grid,.action-strip,.submit-section,.profile-bar,.quick-row,.zenoti-center-actions,.zenoti-grid-actions,.zenoti-shortcuts,.section-actions,.answer-actions,.form-actions){display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:flex-start!important;min-width:0!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.metrics-grid,.metric-grid,.kpi-grid,.summary-grid,.stats-grid,.quick-grid,.card-grid,.dashboard-grid,.dashboard-hub-grid,.inventory-module-grid,.workspace-grid,.detail-grid,.form-grid,.product-grid,.supplier-grid,.template-grid,.review-grid,.apps-grid,.app-grid,.lp-grid,.ai-kpi-grid,.ai-page-card-grid,.owner-workspace,.activity-workspace,.care-grid,.zenoti-filter-grid,.compact-form,.split-grid,.two-column-grid,.three-column-grid){grid-template-columns:1fr!important;min-width:0!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.table-wrap,.table-shell,.zenoti-table-shell,.zenoti-table-wrap,.aura-table-wrap,.compact-table-wrap,.scroll,.report-table,.supplier-scroll-rail,.inventory-table-wrap){width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:auto;-webkit-overflow-scrolling:touch}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(table,.clients-crm-table,.zenoti-products-table,.data-table,.compact-table,.list-table,.report-table table){width:max-content!important;min-width:720px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,button,.primary-button,.secondary-button,.ghost-button,.outline-button,.dark-button,.danger-button,.btn-primary,.btn-secondary,.btn-ghost,.zenoti-mini-button,.zenoti-row-action,.action-button,.row-action){min-height:44px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.toolbar button,.table-toolbar button,.filter-bar button,.filters button,.suite-toolbar button,.zenoti-grid-actions>*,.zenoti-center-actions>*,.section-actions>*,.form-actions>*,.answer-actions>*,.quick-row>*,.action-strip>*){flex:1 1 150px}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(h1,h2,h3,p,span,small,strong,em,a,button,td,th,label){overflow-wrap:anywhere}app-inventory .zenoti-products-table th:first-child,app-inventory .zenoti-products-table td:first-child{min-width:240px!important;max-width:320px!important}}@media(max-width:640px){:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.page-stack,.page,.module-shell,.settings-shell,.reports-shell,.billing-shell,.inventory-shell,.client-page,.product-page,.supplier-page,.membership-page,.package-page,.cash-page,.finance-page,.account-page,.command-center-shell,.ai-command-page,.care-shell,.zenoti-inventory-shell){padding-inline:8px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.page-header,.page-heading,.page-hero,.module-hero,.command-bar,.workspace-hero,.inventory-hero,.product-hero,.supplier-hero,.membership-hero,.package-hero,.reports-hero,.summary-hero,.profile-header,.client360-profile-header,.apps-header,.lp-header,.zenoti-page-heading,.zenoti-center-bar,.zenoti-results-line,.panel,.card,.form-panel,.settings-panel,.inventory-card,.stock-card,.recipe-card,.scanner-card,.filter-card){padding:12px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.toolbar,.table-toolbar,.filter-bar,.filters,.filter-grid,.page-filters,.control-strip,.control-filters,.suite-toolbar,.search-panel,.search-bar,.lp-toolbar,.zenoti-filter-grid,.action-strip,.submit-section,.profile-bar){padding:10px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.toolbar>*,.table-toolbar>*,.filter-bar>*,.filters>*,.filter-grid>*,.page-filters>*,.control-strip>*,.control-filters>*,.suite-toolbar>*,.search-panel>*,.search-bar>*,.lp-toolbar>*,.zenoti-filter-grid>*,.action-strip>*,.submit-section>*,.profile-bar>*,.zenoti-grid-actions>*,.zenoti-center-actions>*,.section-actions>*,.form-actions>*,.answer-actions>*){width:100%!important;max-width:100%!important;flex-basis:100%!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(table,.clients-crm-table,.zenoti-products-table,.data-table,.compact-table,.list-table,.report-table table){min-width:680px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(th,td){padding:10px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.modal,.dialog,.drawer,.side-panel,.slide-panel,.overlay-panel){width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;overflow:auto!important}}@media(max-width:640px){.topbar{position:relative!important;grid-template-columns:minmax(0,1fr) 76px!important;gap:4px 6px!important;padding:5px 8px 7px!important}.topbar-brand-title{grid-column:1!important;min-height:26px!important;gap:6px!important}.topbar h1{font-size:.86rem!important;line-height:1!important;letter-spacing:-.03em!important}.topbar-back-button{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;flex-basis:26px!important}.topbar-actions{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 76px!important;gap:4px 6px!important;align-items:center!important}.topbar-actions aura-workspace-switcher{grid-column:1!important;grid-row:1!important;min-width:0!important}aura-workspace-switcher .wsw{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:4px!important}aura-workspace-switcher .wsw-btn{height:26px!important;min-height:26px!important;padding:0 5px!important;gap:4px!important;border-radius:7px!important}aura-workspace-switcher .wsw-btn-icon{width:17px!important;height:17px!important;border-radius:5px!important;font-size:.5rem!important}aura-workspace-switcher .wsw-btn-copy small{display:none!important}aura-workspace-switcher .wsw-btn-copy strong{font-size:.52rem!important;line-height:1!important;max-width:76px!important}aura-workspace-switcher .wsw-chevron{font-size:.4rem!important}.topbar-actions>a.dark-button{grid-column:1!important;grid-row:2!important;height:25px!important;min-height:25px!important;padding:0 8px!important;border-radius:7px!important;font-size:.64rem!important;line-height:1!important;white-space:nowrap!important}.topbar-actions aura-header-actions{grid-column:2!important;grid-row:1 / span 2!important;align-self:end!important;justify-self:end!important}aura-header-actions .hdr-actions{display:grid!important;grid-template-columns:34px 34px!important;gap:4px!important;width:72px!important}aura-header-actions .hdr-icon-btn,aura-header-actions .hdr-profile-btn{width:34px!important;min-width:34px!important;height:25px!important;min-height:25px!important;border-radius:7px!important;font-size:.68rem!important}aura-header-actions .hdr-avatar{width:19px!important;height:19px!important;border-radius:6px!important;font-size:.5rem!important}}@media(max-width:640px){.topbar{padding:3px 6px 5px!important;gap:3px!important;min-height:0!important}.topbar-brand-title{min-height:22px!important;gap:5px!important}.topbar h1{font-size:.82rem!important;line-height:1!important}.topbar-back-button{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;flex-basis:24px!important;border-radius:8px!important;font-size:13px!important}.topbar-actions{grid-template-columns:minmax(0,1fr) 64px!important;gap:3px!important}.topbar-actions aura-workspace-switcher{grid-column:1 / -1!important}aura-workspace-switcher .wsw{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:3px!important}aura-workspace-switcher .wsw-btn{height:24px!important;min-height:24px!important;padding:0 4px!important;gap:3px!important;border-radius:7px!important}aura-workspace-switcher .wsw-btn-icon{width:16px!important;height:16px!important;border-radius:5px!important;font-size:.5rem!important}aura-workspace-switcher .wsw-btn-copy small{display:none!important}aura-workspace-switcher .wsw-btn-copy strong{font-size:.54rem!important;line-height:1!important;max-width:92px!important}aura-workspace-switcher .wsw-chevron{font-size:.42rem!important}.topbar-actions>a.dark-button{grid-column:1!important;height:24px!important;min-height:24px!important;padding:0 8px!important;border-radius:7px!important;font-size:.62rem!important;line-height:1!important}.topbar-actions aura-header-actions{grid-column:2!important}aura-header-actions .hdr-actions{gap:3px!important}aura-header-actions .hdr-icon-btn,aura-header-actions .hdr-profile-btn{width:30px!important;min-width:30px!important;height:24px!important;min-height:24px!important;border-radius:7px!important;font-size:.72rem!important}aura-header-actions .hdr-avatar{width:18px!important;height:18px!important;border-radius:6px!important;font-size:.5rem!important}aura-header-actions .hdr-dot{top:4px!important;right:5px!important;width:6px!important;height:6px!important}.workspace-local-rail{padding:3px 6px!important}.workspace-local-nav{gap:5px!important;padding:0!important}.workspace-local-nav a,.workspace-module-tab{flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:27px!important;min-height:27px!important;border-radius:8px!important}.workspace-local-nav-icon,.workspace-module-tab .nav-icon{font-size:.62rem!important}.workspace-route-content>.workspace-module-tabs,.workspace-module-tabs{padding:3px 6px!important}}@media(max-width:640px){:root{--phone-gap: 6px;--phone-pad: 8px;--phone-radius: 12px;--phone-control: 30px}body{background:#f3f4f7!important}.app-shell,.app-shell.sidebar-is-compact,.workspace,.workspace-route-shell,.workspace-route-content,.workspace-route-shell--with-local-nav .workspace-route-content{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important}.workspace,.app-shell.sidebar-is-compact .workspace{padding:0 0 calc(62px + env(safe-area-inset-bottom,0px))!important}.workspace-route-content,.workspace-route-shell--with-local-nav .workspace-route-content{padding:0!important;background:#f3f4f7!important}.topbar{position:sticky!important;top:0!important;z-index:60!important;display:grid!important;grid-template-columns:1fr!important;gap:var(--phone-gap)!important;padding:8px 10px 9px!important;border:0!important;border-bottom:1px solid #eadde6!important;border-radius:0!important;background:#fffcf9f5!important;box-shadow:0 8px 18px #0f172a0f!important}.topbar:before{width:3px!important;background:linear-gradient(180deg,#4b1238,#b7791f)!important}.topbar-brand-title{display:flex!important;align-items:center!important;gap:8px!important;min-height:32px!important;padding:0!important}.topbar h1{font-size:1rem!important;line-height:1.05!important;letter-spacing:-.02em!important}.topbar-back-button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;flex:0 0 30px!important;padding:0!important;border-radius:9px!important;font-size:14px!important}.topbar-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:var(--phone-gap)!important;align-items:center!important;padding:0!important}.topbar-actions aura-workspace-switcher{grid-column:1 / -1!important;width:100%!important}aura-workspace-switcher .wsw{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:var(--phone-gap)!important;width:100%!important}aura-workspace-switcher .wsw-btn{width:100%!important;height:var(--phone-control)!important;min-height:var(--phone-control)!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:5px!important;padding:0 7px!important;border-radius:9px!important}aura-workspace-switcher .wsw-btn-icon{width:20px!important;height:20px!important;border-radius:6px!important;font-size:.58rem!important}aura-workspace-switcher .wsw-btn-copy small{display:none!important}aura-workspace-switcher .wsw-btn-copy strong{font-size:.62rem!important;line-height:1!important;max-width:100%!important}.topbar-actions>a.dark-button{grid-column:1!important;width:100%!important;height:var(--phone-control)!important;min-height:var(--phone-control)!important;padding:0 10px!important;border-radius:9px!important;font-size:.7rem!important}.topbar-divider{display:none!important}.topbar-actions aura-header-actions{grid-column:2!important;justify-self:end!important;width:auto!important}aura-header-actions .hdr-actions{width:auto!important;gap:5px!important}aura-header-actions .hdr-icon-btn,aura-header-actions .hdr-profile-btn{width:32px!important;min-width:32px!important;height:var(--phone-control)!important;min-height:var(--phone-control)!important;border-radius:9px!important;padding:0!important}aura-header-actions .hdr-avatar{width:21px!important;height:21px!important;border-radius:7px!important;font-size:.56rem!important}.workspace-local-rail,.workspace-route-content>.workspace-module-tabs,.workspace-module-tabs{padding:6px 10px!important;background:#fffcf9eb!important;border-bottom:1px solid #eadde6!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.workspace-local-rail::-webkit-scrollbar,.workspace-module-tabs::-webkit-scrollbar{display:none}.workspace-local-rail-head{display:none!important}.workspace-local-nav,.workspace-module-tabs-nav{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;width:max-content!important;min-width:0!important;padding:0!important}.workspace-local-nav a,.workspace-module-tab{flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:32px!important;min-height:32px!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;padding:0!important;border-radius:999px!important;font-size:.64rem!important}.workspace-local-nav-label,.workspace-module-tab>span:not(.nav-icon){display:none!important}.workspace-local-nav-icon,.workspace-module-tab .nav-icon{font-size:.64rem!important;line-height:1!important;margin:0!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(.page-header,.page-heading,.page-hero,.module-hero,.command-bar,.workspace-hero,.inventory-hero,.product-hero,.supplier-hero,.membership-hero,.package-hero,.reports-hero,.summary-hero,.panel,.card,.metric-card,.kpi-card,.summary-card){border-radius:var(--phone-radius)!important;padding:12px!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(h1){font-size:1.18rem!important;line-height:1.1!important}:is(.workspace-route-content>router-outlet+*,.workspace>router-outlet+*) :where(h2){font-size:1rem!important;line-height:1.15!important}app-command-center-page .command-center-page{gap:10px!important;padding:10px 10px calc(76px + env(safe-area-inset-bottom,0px))!important;background:#f3f4f7!important}app-command-center-page .cc-hero{gap:10px!important;padding:14px 12px!important;border-radius:14px!important}app-command-center-page .cc-hero h1{font-size:1.12rem!important;line-height:1.12!important}app-command-center-page .cc-actions{grid-template-columns:1fr!important;gap:8px!important}app-command-center-page .cc-actions button{min-height:38px!important;font-size:.74rem!important}app-command-center-page .cc-metrics,app-command-center-page .cc-layout{gap:9px!important}app-command-center-page .cc-metric-card,app-command-center-page .cc-panel{border-radius:13px!important;padding:10px!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar,.app-shell.sidebar-is-compact>aside.inline-app-sidebar.enterprise-sidebar,.app-shell>aside.sidebar.enterprise-sidebar,.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;left:8px!important;right:8px!important;height:calc(52px + env(safe-area-inset-bottom,0px))!important;min-height:calc(52px + env(safe-area-inset-bottom,0px))!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))!important;border-radius:14px 14px 0 0!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .brand,.app-shell>aside.sidebar.enterprise-sidebar .brand,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-icon-button,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-search-icon-button,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-care-ai-action,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-care-ai-action,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-trigger,.app-shell>aside.sidebar.enterprise-sidebar .nav-section-trigger{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}@media(max-width:640px){.topbar{gap:7px!important;padding:8px 10px 10px!important}.topbar-brand-title{min-height:34px!important;gap:8px!important}.topbar h1{font-size:1.12rem!important;line-height:1.1!important}.topbar-back-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;flex-basis:34px!important}.topbar-actions{gap:6px!important}aura-workspace-switcher .wsw{gap:6px!important}aura-workspace-switcher .wsw-btn{height:38px!important;min-height:38px!important;padding-inline:8px!important;gap:7px!important;border-radius:10px!important}aura-workspace-switcher .wsw-btn-icon{width:26px!important;height:26px!important;border-radius:8px!important}aura-workspace-switcher .wsw-btn-copy small{font-size:.56rem!important;max-width:108px!important}aura-workspace-switcher .wsw-btn-copy strong{font-size:.74rem!important;max-width:108px!important}.topbar-actions>a.dark-button{height:36px!important;min-height:36px!important;border-radius:9px!important}aura-header-actions .hdr-icon-btn,aura-header-actions .hdr-profile-btn{width:40px!important;min-width:40px!important;height:38px!important;min-height:38px!important}aura-header-actions .hdr-avatar{width:28px!important;height:28px!important;border-radius:8px!important}.workspace-local-rail{padding:6px 8px 5px!important}.workspace-local-rail-head{display:none!important}.workspace-local-nav{gap:7px!important;padding:0 3px 3px!important}.workspace-local-nav a{width:42px!important;min-width:42px!important;height:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;padding:0!important}.workspace-local-nav-label{display:none!important}.workspace-local-nav-icon{width:auto!important;min-width:0!important;font-size:.72rem!important;font-weight:900!important}.workspace-route-content>.workspace-module-tabs,.workspace-module-tabs{padding:6px 8px!important}.workspace-module-tab{min-height:32px!important;padding:6px 9px!important;font-size:.74rem!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar,.app-shell.sidebar-is-compact>aside.inline-app-sidebar.enterprise-sidebar,.app-shell>aside.sidebar.enterprise-sidebar,.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar{height:calc(54px + env(safe-area-inset-bottom,0px))!important;min-height:calc(54px + env(safe-area-inset-bottom,0px))!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .brand,.app-shell>aside.sidebar.enterprise-sidebar .brand,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-icon-button,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-search-icon-button,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-care-ai-action,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-care-ai-action,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-trigger,.app-shell>aside.sidebar.enterprise-sidebar .nav-section-trigger{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:10px!important}.workspace,.app-shell.sidebar-is-compact .workspace{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:640px){.workspace-local-rail{padding:6px 8px!important;overflow-x:hidden!important}.workspace-local-rail-head{display:none!important}.workspace-local-nav{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 2px 3px!important;scrollbar-width:none}.workspace-local-nav::-webkit-scrollbar{display:none}.workspace-local-nav a{flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:38px!important;min-height:38px!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;padding:0!important;border-radius:11px!important}.workspace-local-nav-label{display:none!important}.workspace-local-nav-icon{margin:0!important;font-size:.72rem!important;line-height:1!important}.workspace-route-content>.workspace-module-tabs,.workspace-module-tabs{padding:5px 8px!important}.workspace-module-tabs-nav{gap:6px!important}.workspace-module-tab{min-height:31px!important;padding:5px 8px!important;font-size:.72rem!important}app-command-center-page .command-center-page{padding:10px 8px calc(86px + env(safe-area-inset-bottom,0px))!important}app-command-center-page .cc-hero{padding:16px 14px!important}app-command-center-page .cc-hero h1{font-size:1.2rem!important}app-command-center-page .cc-actions button{min-height:42px!important}app-command-center-page .cc-metric-card{min-height:54px!important;padding:9px 11px!important}}@media(max-width:640px){.topbar{gap:6px!important;padding:7px 9px 9px!important;box-shadow:0 6px 16px #0f172a0d!important}.topbar:before{width:3px!important}.topbar-brand-title{min-height:30px!important;gap:7px!important}.topbar h1{font-size:1.02rem!important;line-height:1.05!important;letter-spacing:-.015em!important}.topbar-back-button{width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;flex-basis:31px!important;font-size:16px!important}.topbar-actions{gap:5px!important}aura-workspace-switcher .wsw{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;gap:5px!important}aura-workspace-switcher .wsw-btn{height:34px!important;min-height:34px!important;padding:0 7px!important;gap:5px!important;border-radius:9px!important}aura-workspace-switcher .wsw-btn-icon{width:23px!important;height:23px!important;border-radius:7px!important;font-size:.68rem!important}aura-workspace-switcher .wsw-btn-copy small{font-size:.5rem!important;line-height:1!important;max-width:96px!important}aura-workspace-switcher .wsw-btn-copy strong{font-size:.68rem!important;line-height:1.05!important;max-width:96px!important}aura-workspace-switcher .wsw-chevron{font-size:.5rem!important}.topbar-actions>a.dark-button{height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:8px!important;font-size:.78rem!important}aura-header-actions .hdr-actions{gap:6px!important}aura-header-actions .hdr-icon-btn,aura-header-actions .hdr-profile-btn{width:36px!important;min-width:36px!important;height:34px!important;min-height:34px!important;border-radius:9px!important}aura-header-actions .hdr-avatar{width:25px!important;height:25px!important;border-radius:7px!important;font-size:.64rem!important}.workspace-local-rail{padding:5px 7px!important}.workspace-local-nav a{flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:34px!important;min-height:34px!important;border-radius:10px!important}.workspace-route-content>.workspace-module-tabs,.workspace-module-tabs{padding:5px 7px!important;min-height:0!important}.workspace-module-tabs-nav{min-width:0!important;width:max-content!important;gap:7px!important}.workspace-module-tab{flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:34px!important;min-height:34px!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;padding:0!important;border-radius:10px!important}.workspace-module-tab>span:not(.nav-icon){display:none!important}.workspace-module-tab .nav-icon{margin:0!important;font-size:.72rem!important;line-height:1!important;font-weight:900!important}app-command-center-page .command-center-page{gap:8px!important;padding:8px 7px calc(76px + env(safe-area-inset-bottom,0px))!important}app-command-center-page .cc-hero{gap:10px!important;padding:13px 12px!important;border-radius:13px!important}app-command-center-page .cc-hero h1{font-size:1.08rem!important;line-height:1.12!important}app-command-center-page .cc-actions{gap:7px!important}app-command-center-page .cc-actions button{min-height:38px!important;font-size:.72rem!important;border-radius:10px!important}app-command-center-page .cc-metrics{gap:8px!important}app-command-center-page .cc-metric-card{min-height:48px!important;padding:8px 10px!important;border-radius:11px!important}app-command-center-page .cc-metric-card span{font-size:.62rem!important}app-command-center-page .cc-metric-card strong{font-size:1.25rem!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar,.app-shell.sidebar-is-compact>aside.inline-app-sidebar.enterprise-sidebar,.app-shell>aside.sidebar.enterprise-sidebar,.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar{height:calc(50px + env(safe-area-inset-bottom,0px))!important;min-height:calc(50px + env(safe-area-inset-bottom,0px))!important;padding:5px 7px calc(5px + env(safe-area-inset-bottom,0px))!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .brand,.app-shell>aside.sidebar.enterprise-sidebar .brand,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-icon-button,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-search-icon-button,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-care-ai-action,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-care-ai-action,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-trigger,.app-shell>aside.sidebar.enterprise-sidebar .nav-section-trigger{width:35px!important;min-width:35px!important;height:35px!important;min-height:35px!important}.workspace,.app-shell.sidebar-is-compact .workspace{padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:640px){.topbar{padding:6px 8px 8px!important;gap:5px!important;align-content:start!important;background:#fffffff0!important}.topbar-brand-title{min-height:29px!important;gap:7px!important}.topbar h1{font-size:.98rem!important;line-height:1.05!important}.topbar-back-button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;flex-basis:30px!important}.topbar-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important;align-items:center!important}.topbar-actions>*,.topbar-actions aura-workspace-switcher,.topbar-actions .dark-button,.topbar-actions aura-header-actions{width:auto!important;max-width:100%!important;flex:0 1 auto!important}.topbar-actions aura-workspace-switcher{grid-column:1 / -1!important;width:100%!important}.topbar-actions>a.dark-button{grid-column:1!important;width:100%!important;height:31px!important;min-height:31px!important;font-size:.75rem!important}.topbar-divider{display:none!important}.topbar-actions aura-header-actions{grid-column:2!important;justify-self:end!important}aura-header-actions .hdr-actions{width:auto!important;gap:5px!important}aura-header-actions .hdr-icon-btn,aura-header-actions .hdr-profile-btn{width:34px!important;min-width:34px!important;height:31px!important;min-height:31px!important}aura-workspace-switcher .wsw{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:5px!important}aura-workspace-switcher .wsw-btn{height:33px!important;min-height:33px!important;padding:0 6px!important}aura-workspace-switcher .wsw-btn-icon{width:22px!important;height:22px!important}aura-workspace-switcher .wsw-btn-copy small{font-size:.48rem!important}aura-workspace-switcher .wsw-btn-copy strong{font-size:.66rem!important}.workspace-local-rail{height:auto!important;min-height:0!important;display:block!important;padding:5px 7px!important;align-content:start!important}.workspace-local-nav{height:auto!important;min-height:0!important;align-items:center!important}.workspace-route-content>.workspace-module-tabs,.workspace-module-tabs{height:auto!important;min-height:0!important;padding:4px 7px!important}}@media(max-width:640px){.topbar{padding:4px 7px 6px!important;gap:4px!important}.topbar-brand-title{min-height:25px!important;gap:6px!important}.topbar h1{font-size:.9rem!important}.topbar-back-button{width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;flex-basis:27px!important;font-size:14px!important}.topbar-actions{gap:4px!important}aura-workspace-switcher .wsw{gap:4px!important}aura-workspace-switcher .wsw-btn{height:29px!important;min-height:29px!important;padding:0 5px!important;gap:4px!important;border-radius:8px!important}aura-workspace-switcher .wsw-btn-icon{width:19px!important;height:19px!important;border-radius:6px!important;font-size:.6rem!important}aura-workspace-switcher .wsw-btn-copy small{font-size:.43rem!important;max-width:84px!important}aura-workspace-switcher .wsw-btn-copy strong{font-size:.58rem!important;max-width:84px!important}.topbar-actions>a.dark-button{height:28px!important;min-height:28px!important;font-size:.68rem!important;border-radius:7px!important}aura-header-actions .hdr-icon-btn,aura-header-actions .hdr-profile-btn{width:30px!important;min-width:30px!important;height:28px!important;min-height:28px!important;border-radius:8px!important}aura-header-actions .hdr-avatar{width:21px!important;height:21px!important;font-size:.56rem!important}.workspace-local-rail{padding:4px 6px!important}.workspace-local-nav a,.workspace-module-tab{flex-basis:34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:30px!important;min-height:30px!important;border-radius:9px!important}}@media(max-width:640px){.workspace-local-rail{padding:8px 8px 6px!important;border-radius:0 0 14px 14px!important}.workspace-local-rail-head{padding:0 2px 6px!important}.workspace-local-rail-head strong{font-size:.78rem!important}.workspace-local-nav{width:100%!important;max-width:100%!important;gap:8px!important;padding:0 4px 4px!important;scroll-padding-inline:10px!important;scrollbar-width:none}.workspace-local-nav::-webkit-scrollbar{display:none}.workspace-local-nav a{min-height:34px!important;padding:7px 10px!important;border-radius:10px!important;white-space:nowrap!important;box-shadow:0 8px 18px #4b12380f!important}.workspace-route-content>.workspace-module-tabs,.workspace-module-tabs{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:7px 8px!important;scrollbar-width:none}.workspace-route-content>.workspace-module-tabs::-webkit-scrollbar,.workspace-module-tabs::-webkit-scrollbar{display:none}.workspace-module-tabs-nav{width:max-content!important;min-width:100%!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important}.workspace-module-tab{flex:0 0 auto!important;min-height:34px!important;padding:7px 10px!important;border-radius:10px!important;white-space:nowrap!important}app-command-center-page .command-center-page{gap:10px!important;padding:12px 10px calc(96px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,#f8f5f2,#f5f6fb)!important}app-command-center-page .cc-hero{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:18px 16px!important;border-radius:14px!important}app-command-center-page .cc-hero h1{font-size:1.28rem!important;line-height:1.15!important}app-command-center-page .cc-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}app-command-center-page .cc-actions button{width:100%!important;min-height:44px!important;padding:0 10px!important}app-command-center-page .cc-metrics{grid-template-columns:1fr!important;gap:10px!important}app-command-center-page .cc-metric-card{min-height:58px!important;padding:10px 12px!important;border-radius:12px!important}app-command-center-page .cc-layout{grid-template-columns:1fr!important;gap:10px!important}app-command-center-page .cc-panel{padding:12px!important;border-radius:14px!important}app-command-center-page .cc-record{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}}@media(max-width:900px){.app-shell,.app-shell.sidebar-is-compact{display:block!important;grid-template-columns:1fr!important;width:100%!important;max-width:100vw!important;min-width:0!important;min-height:100dvh!important;overflow-x:hidden!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar,.app-shell.sidebar-is-compact>aside.inline-app-sidebar.enterprise-sidebar,.app-shell>aside.sidebar.enterprise-sidebar,.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar{position:fixed!important;inset:auto 0 0!important;z-index:80!important;width:100vw!important;max-width:100vw!important;height:calc(66px + env(safe-area-inset-bottom,0px))!important;min-height:calc(66px + env(safe-area-inset-bottom,0px))!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))!important;border-right:0!important;border-top:1px solid rgba(255,255,255,.12)!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;background:linear-gradient(135deg,#4b1238,#6d1b4d)!important;box-shadow:0 -14px 34px #0f172a29!important;overflow-x:auto!important;overflow-y:hidden!important;transform:none!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-brand-row,.app-shell.sidebar-is-compact>aside.inline-app-sidebar.enterprise-sidebar .sidebar-brand-row,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-brand-row,.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar .sidebar-brand-row{display:flex!important;flex:0 0 auto!important;width:auto!important;min-width:44px!important;padding:0!important;border:0!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .brand,.app-shell>aside.sidebar.enterprise-sidebar .brand{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .brand span:not(.brand-mark),.app-shell>aside.sidebar.enterprise-sidebar .brand span:not(.brand-mark),.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-callout,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-callout,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-copy,.app-shell>aside.sidebar.enterprise-sidebar .nav-section-copy,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-count,.app-shell>aside.sidebar.enterprise-sidebar .nav-count,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-items,.app-shell>aside.sidebar.enterprise-sidebar .nav-section-items,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-flyout,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-search-flyout{display:none!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-slot,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-search-slot,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-care-ai-action,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-care-ai-action{flex:0 0 auto!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-icon-button,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-search-icon-button,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-care-ai-action,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-care-ai-action,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-trigger,.app-shell>aside.sidebar.enterprise-sidebar .nav-section-trigger{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;border-radius:12px!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-list.nav-accordion,.app-shell>aside.sidebar.enterprise-sidebar .nav-list.nav-accordion{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-list.nav-accordion::-webkit-scrollbar,.app-shell>aside.sidebar.enterprise-sidebar .nav-list.nav-accordion::-webkit-scrollbar{display:none}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section,.app-shell>aside.sidebar.enterprise-sidebar .nav-section{flex:0 0 auto!important;width:auto!important}.workspace,.app-shell.sidebar-is-compact .workspace{width:100%!important;max-width:100vw!important;min-width:0!important;margin:0!important;padding:0 0 calc(86px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important}.topbar{position:sticky!important;top:0!important;z-index:40!important;width:100%!important;max-width:100vw!important;margin:0!important;border-radius:0!important}.topbar-actions{width:100%!important;max-width:100%!important;overflow-x:visible!important}.workspace-route-shell,.workspace-route-shell--with-local-nav,.workspace-route-shell--local-rail-collapsed{width:100%!important;max-width:100vw!important;min-width:0!important;display:block!important;border-inline:0!important}.workspace-route-content,.workspace-route-shell--with-local-nav .workspace-route-content{width:100%!important;max-width:100%!important;min-width:0!important;padding:0 10px 18px!important}.workspace-local-rail{width:100%!important;max-width:100%!important;border-right:0!important;border-bottom:1px solid #E7DDD6!important;overflow-x:auto!important}.workspace-local-nav{display:flex!important;flex-direction:row!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important}.workspace-local-nav a{flex:0 0 auto!important;min-width:max-content!important}}@media(max-width:640px){.topbar h1{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:1.25rem!important}.topbar-actions>*,.topbar-actions aura-workspace-switcher,.topbar-actions .dark-button,.topbar-actions aura-header-actions{width:100%!important;max-width:100%!important;flex:1 1 100%!important}.workspace-route-content,.workspace-route-shell--with-local-nav .workspace-route-content{padding-inline:8px!important}}@media(max-width:640px){.topbar{height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-columns:1fr!important;align-items:start!important;align-content:start!important;justify-content:stretch!important;gap:10px!important;padding:12px 12px 14px!important}.topbar-brand-title{width:100%!important;min-height:40px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0!important}.topbar-back-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;flex:0 0 38px!important}.topbar-actions{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;align-content:start!important;gap:8px!important;min-height:0!important;padding:0!important}.topbar-actions aura-workspace-switcher,.topbar-actions>a.dark-button,.topbar-actions aura-header-actions{display:block!important;width:100%!important;min-height:0!important}aura-workspace-switcher .wsw{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr)!important;gap:8px!important}aura-workspace-switcher .wsw-pop,aura-workspace-switcher .wsw-btn{width:100%!important;min-width:0!important}aura-workspace-switcher .wsw-btn{height:42px!important;min-height:42px!important}.topbar-actions>a.dark-button{min-height:40px!important;height:40px!important;padding:0 12px!important}aura-header-actions .hdr-actions{width:100%!important;display:flex!important;justify-content:flex-start!important;gap:8px!important}aura-header-actions .hdr-icon-btn,aura-header-actions .hdr-profile-btn{width:44px!important;min-width:44px!important;height:42px!important;min-height:42px!important}.workspace-route-shell,.workspace-route-content,.workspace-route-shell--with-local-nav .workspace-route-content{margin-top:0!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar,.app-shell.sidebar-is-compact>aside.inline-app-sidebar.enterprise-sidebar,.app-shell>aside.sidebar.enterprise-sidebar,.app-shell.sidebar-is-compact>aside.sidebar.enterprise-sidebar{box-sizing:border-box!important;height:calc(58px + env(safe-area-inset-bottom,0px))!important;min-height:calc(58px + env(safe-area-inset-bottom,0px))!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;left:8px!important;right:8px!important;padding:7px 9px calc(7px + env(safe-area-inset-bottom,0px))!important;border-radius:14px 14px 0 0!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-list.nav-accordion,.app-shell>aside.sidebar.enterprise-sidebar .nav-list.nav-accordion{scroll-padding-inline:8px!important;padding-inline-end:8px!important}.app-shell>aside.inline-app-sidebar.enterprise-sidebar .brand,.app-shell>aside.sidebar.enterprise-sidebar .brand,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-search-icon-button,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-search-icon-button,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .sidebar-care-ai-action,.app-shell>aside.sidebar.enterprise-sidebar .sidebar-care-ai-action,.app-shell>aside.inline-app-sidebar.enterprise-sidebar .nav-section-trigger,.app-shell>aside.sidebar.enterprise-sidebar .nav-section-trigger{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.workspace,.app-shell.sidebar-is-compact .workspace{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}}.workspace-route-content .panel,.workspace-route-content .form-panel,.workspace-route-content .card,.workspace-route-content .action-card,.workspace-route-content .snap-card,.workspace-route-content .booking-card,.workspace-route-content .hub-tile,.workspace-route-content .kpi-card,.workspace-route-content .client-kpi-card,.workspace-route-content .payment-mode-card,.workspace-route-content .client-crm-tile{min-width:0;overflow-wrap:break-word}.workspace-route-content .panel>h2:first-child,.workspace-route-content .panel>h3:first-child,.workspace-route-content .form-panel>h2:first-child,.workspace-route-content .form-panel>h3:first-child,.workspace-route-content .card>h2:first-child,.workspace-route-content .card>h3:first-child{margin-top:0}.workspace-route-content .card-actions,.workspace-route-content .cell-actions,.workspace-route-content .bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workspace-route-content .table-wrap{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.workspace-route-content th{text-align:start;white-space:nowrap;padding:11px 14px;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.workspace-route-content td{padding:10px 14px;vertical-align:middle}.workspace-route-content tbody tr>td:first-child,.workspace-route-content thead th:first-child{padding-inline-start:16px}.workspace-route-content tbody tr>td:last-child,.workspace-route-content thead th:last-child{padding-inline-end:16px}.workspace-route-content .field,.workspace-route-content .search-field,.workspace-route-content .select-label{align-content:start;min-width:0}.workspace-route-content .form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.workspace-route-content .badge{display:inline-flex;align-items:center;gap:5px;line-height:1.2}.workspace-route-content ::-webkit-scrollbar{width:10px;height:8px}.workspace-route-content ::-webkit-scrollbar-thumb{border-radius:999px;background:var(--aura-gray-300)}.workspace-route-content ::-webkit-scrollbar-track{background:transparent}.workspace-route-content button:focus-visible,.workspace-route-content a:focus-visible{outline:none;box-shadow:var(--aura-focus)}@media(max-width:760px){.workspace-route-content .panel,.workspace-route-content .form-panel,.workspace-route-content .card{padding:14px}.workspace-route-content input,.workspace-route-content select,.workspace-route-content textarea{font-size:16px}.workspace-route-content th,.workspace-route-content td{padding:9px 10px;font-size:12.5px}.workspace-route-content .search-field,.workspace-route-content .fit-field,.workspace-route-content .date-filter-field{width:100%}.workspace-route-content .form-actions{justify-content:stretch}.workspace-route-content .form-actions .primary-button,.workspace-route-content .form-actions .dark-button,.workspace-route-content .form-actions .danger-button,.workspace-route-content .form-actions .ghost-button{flex:1 1 150px}}.inner-page-shell{padding:20px;width:100%;max-width:none;min-height:100%;box-sizing:border-box}.inner-page-content{width:100%;max-width:none}.inner-page-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:16px 18px 16px 46px!important;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.78);border-radius:18px;background:linear-gradient(135deg,#fffffff0,#fff8fcc7 48%,#ffffffe6),radial-gradient(circle at 8% 12%,rgba(255,255,255,.96),transparent 36%),radial-gradient(circle at 96% 16%,rgba(111,29,81,.13),transparent 34%);box-shadow:0 18px 34px #4b12381a,0 8px 16px #4b12380f,inset 0 1px #fffffff2,inset 0 -14px 26px #4b123808;transform:translateZ(0)}.inner-page-header:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(112deg,transparent 0 30%,rgba(255,255,255,.48) 45%,transparent 62% 100%);pointer-events:none}.inner-page-header:after{content:"";position:absolute;left:18px;top:14px;bottom:14px;width:4px;border-radius:999px;background:linear-gradient(180deg,#6f1d51,#d08aac 52%,#fff2f7);box-shadow:0 8px 18px #6f1d5138,inset 0 1px #ffffffbf}.inner-page-header>*{position:relative;z-index:1}.inner-page-header h1{font-size:clamp(20px,2.5vw,28px);font-weight:800;margin:0;letter-spacing:-.01em;color:#21151c;text-shadow:0 2px 0 rgba(255,255,255,.9),0 10px 18px rgba(75,18,56,.12)}.inner-page-header .inner-page-header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inner-page-card{position:relative;width:100%;background:#fff;border-radius:12px;padding:16px;box-shadow:0 14px 28px #0f172a12,0 4px 10px #0f172a0a,inset 0 1px #ffffffe6;border:1px solid rgba(232,237,240,.86);box-sizing:border-box;transform:translateZ(0)}.inner-page-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.58),transparent 36%);pointer-events:none}.inner-page-card h2{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#60766d;margin:0 0 16px}.inner-page-card+.inner-page-card{margin-top:16px}.inner-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:16px}.inner-stats-grid>*,.inner-stats-grid article{background:#fff;border-radius:10px;padding:16px 18px;border:1px solid rgba(232,237,240,.9);display:grid;gap:4px;align-content:start;box-shadow:0 12px 24px #0f172a0f,0 3px 8px #0f172a09,inset 0 1px #ffffffeb}.inner-stats-grid span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#60766d}.inner-stats-grid strong{font-size:24px;font-weight:800;line-height:1.2;color:#10201a}.inner-stats-grid small{font-size:12px;color:#7a8f83}.inner-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:stretch}.inner-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.inner-form-grid .field,.inner-form-grid label.field{display:grid;gap:6px}.inner-form-grid .field>span,.inner-form-grid label.field>span{font-size:12px;font-weight:700;color:#4a5a52;text-transform:uppercase;letter-spacing:.03em}.inner-form-grid input,.inner-form-grid select,.inner-form-grid textarea{width:100%;padding:10px 12px;border:1px solid #d4dbd8;border-radius:8px;font-size:14px;background:#fff;box-sizing:border-box;min-height:40px}.inner-form-grid input:focus,.inner-form-grid select:focus,.inner-form-grid textarea:focus{outline:none;border-color:#07966f;box-shadow:0 0 0 3px #07966f1f}.inner-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:16px;border-radius:10px;border:1px solid rgba(232,237,240,.9);background:#fff;box-shadow:0 14px 28px #0f172a0f,0 3px 8px #0f172a09,inset 0 1px #ffffffeb}.inner-table-wrap table{width:100%;min-width:600px;border-collapse:collapse}.inner-table-wrap th,.inner-table-wrap td{text-align:left;padding:12px 16px;white-space:nowrap;font-size:14px}.inner-table-wrap th{background:#f6f8f7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#60766d;border-bottom:2px solid #e8edf0}.inner-table-wrap td{border-bottom:1px solid #f0f4f2}.inner-table-wrap tr:last-child td{border-bottom:none}.inner-table-wrap tr:hover td{background:#fafcfa}.inner-action-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.inner-action-bar-left,.inner-action-bar-right{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media(max-width:900px){.inner-page-shell{padding:16px}.inner-stats-grid{grid-template-columns:repeat(2,1fr)}.inner-form-grid{grid-template-columns:1fr}}@media(max-width:600px){.inner-page-shell{padding:12px}.inner-stats-grid{grid-template-columns:1fr}.inner-page-header{flex-direction:column;align-items:stretch;padding:14px 14px 14px 40px!important}.inner-page-header .inner-page-header-actions{justify-content:flex-start}.inner-action-bar{flex-direction:column;align-items:stretch}.inner-action-bar-left,.inner-action-bar-right{justify-content:flex-start}}:root[data-theme=dark]{color-scheme:dark;--dark-bg-0: #101722;--dark-bg-1: #172033;--dark-surface-1: rgba(31, 41, 55, .98);--dark-surface-2: rgba(24, 34, 50, .98);--dark-surface-3: rgba(45, 57, 76, .94);--dark-line: rgba(177, 190, 210, .3);--dark-line-soft: rgba(177, 190, 210, .2);--dark-text: #f8fafc;--dark-muted: #b6c2d2;--dark-faint: #8ea0b5;--dark-accent: #f0a8c2;--dark-accent-strong: #f6bdd2;--dark-accent-soft: rgba(240, 168, 194, .13);--dark-success: #86efac;--dark-warning: #facc15;--dark-danger: #fb7185}:root[data-theme=dark],:root[data-theme=dark] body,:root[data-theme=dark] app-root,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .enterprise-app-shell,:root[data-theme=dark] .workspace,:root[data-theme=dark] .workspace-route-shell,:root[data-theme=dark] .workspace-route-content,:root[data-theme=dark] .page-stack,:root[data-theme=dark] .inner-page-shell{background:radial-gradient(circle at 14% 0%,rgba(240,168,194,.12),transparent 320px),radial-gradient(circle at 88% 8%,rgba(96,165,250,.1),transparent 300px),linear-gradient(180deg,var(--dark-bg-1) 0%,var(--dark-bg-0) 100%)!important;color:var(--dark-text)!important}:root[data-theme=dark] :where(.page,.page-shell,.module-page,.page-content,.content,.dashboard,.workspace-page,.zenoti-page,.crm-page,.clients-page,.inventory-page,.appointments-page,.report-page,.settings-page,.inner-page,.inner-page-body){background:transparent!important;color:var(--dark-text)!important}:root[data-theme=dark] :where(.topbar,.workspace-header,.workspace-module-tabs,.workspace-local-rail,.command-bar,.zenoti-header,.page-heading,.page-head,.module-hero,.inner-page-header,.header,.toolbar,.filter-bar,.action-bar,.subnav,.tabs,.tabbar,.desk-tabs,.month-strip-band,.scheduled-staff-window,.enterprise-sidebar,.sidebar-panel,.sidebar-rail,.sidebar,.sidebar-callout){background:#182232e6!important;border-color:var(--dark-line)!important;color:var(--dark-text)!important;box-shadow:0 16px 38px #00000057!important;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}:root[data-theme=dark] :where(.card,.panel,.content-card,.form-panel,.section-card,.metric-card,.metric,.kpi-card,.summary-card,.status-card,.report-card,.report-panel,.dashboard-panel,.dashboard-greeting,.dashboard-command-panel,.dashboard-hub-card,.action-card,.quick-card,.control-card,.state,.empty-state,.layout-empty,.workdesk,.register-panel,.drawer-panel,.drawer-section,.bill-drawer,.bill-header,.bill-tabs,.bill-panel,.bill-main,.bill-side,.checkout-panel,.client-card,.client-bill-card,.thread-card,.review-card,.template-card,.service-card,.product-card,.supplier-card,.approval-item,.record-row,.source-row,.suggestion-row,.workflow-card,.workflow-map-card,.preview-grid>div,.channel-grid>div,.inner-card,.inner-stats-grid>*,.daily-sheet-card,.score-panel,.score-card,.ledger-preview,.ledger-suggestion,.calendar-panel,.ops-panel button,.waitlist-row,.ai-slot-detail-grid button,.previous-service-list article,.salon-profile,.scope-field,.sidebar-search,.quick-btn,.nav-group,.group-header,.nav-item,.user-profile-bottom){background:linear-gradient(180deg,var(--dark-surface-1),var(--dark-surface-2))!important;border-color:var(--dark-line)!important;color:var(--dark-text)!important;box-shadow:0 16px 38px #00000052!important}:root[data-theme=dark] :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,.title,.page-title,.section-title,.panel-title,.card-title,.metric-value,.kpi-value,.brand-block strong,.identity-cell strong,.profile-header h2,.inner-page-header h1,.inner-stats-grid strong,.table-link){color:var(--dark-text)!important;text-shadow:none!important}:root[data-theme=dark] :where(p,small,span,em,td,th,li,.muted,.hint,.subtext,.eyebrow,.help-text,.table-meta,.metric-label,.metric-card small,.metric-card span,.kpi-card small,.kpi-card span,.summary-card small,.summary-card span,.inner-page-header p,.inner-stats-grid span,.inner-stats-grid small){border-color:var(--dark-line-soft);color:inherit!important}:root[data-theme=dark] :where(.muted,.hint,.subtext,.eyebrow,.help-text,.table-meta,small,.metric-label,.inner-stats-grid span,.inner-stats-grid small){color:var(--dark-muted)!important}:root[data-theme=dark] :where(input,select,textarea,.field-input,.small-input,.cell-input,.picker-search,.command-select,.search-field input,.field input,.field select,.field textarea,.inner-form-grid input,.inner-form-grid select,.inner-form-grid textarea,.ng-select-container,.ng-input input){background:#111b2ae6!important;border-color:var(--dark-line)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff08!important}:root[data-theme=dark] :where(input::placeholder,textarea::placeholder){color:#b6c2d294!important}:root[data-theme=dark] :where(input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible){border-color:#f0a8c294!important;box-shadow:0 0 0 3px #f0a8c238!important;outline:none!important}:root[data-theme=dark] :where(table,thead,tbody,.table-wrap,.tbl-wrap,.aura-table-wrap,.compact-table-wrap,.form-table-wrap,.inner-table-wrap,.metric-strip,.clients-crm-table,.zenoti-products-table,.smart-search-results){background:var(--dark-surface-2)!important;border-color:var(--dark-line)!important;color:var(--dark-text)!important}:root[data-theme=dark] :where(th,thead td,.inner-table-wrap th){background:#1e293bf0!important;border-color:var(--dark-line)!important;color:var(--dark-muted)!important}:root[data-theme=dark] :where(td,.inner-table-wrap td){background:#0f172ad1!important;border-color:var(--dark-line-soft)!important;color:var(--dark-text)!important}:root[data-theme=dark] :where(tr:hover td,tbody tr:hover td,.inner-table-wrap tr:hover td,.selected-row,.row-active){background:#f0a8c21c!important;color:#fff!important}:root[data-theme=dark] :where(button,.button,.ghost-button,.outline-button,.zenoti-button,.secondary-button,.filter-chip,.event-chip,.payment-mode-chip,.workspace-module-tab,.month-strip button,.scheduled-staff-button,.scheduler-staff-window button,.staff-menu-button,.staff-action-menu button,.calendar-list-row,.hdr-icon-btn,.hdr-profile-btn,.wsw-btn,.wsw-opt,.wsw-chip,.smart-search-results button,.sidebar-toggle,.search-clear,.quick-btn,.group-header,.nav-item){background:#1d283aeb!important;border-color:var(--dark-line)!important;color:var(--dark-text)!important}:root[data-theme=dark] :where(button:hover,.button:hover,.ghost-button:hover,.outline-button:hover,.zenoti-button:hover,.filter-chip:hover,.event-chip:hover,.workspace-module-tab:hover,.month-strip button:hover,.scheduled-staff-button:hover,.calendar-list-row:hover,.hdr-icon-btn:hover,.hdr-profile-btn:hover,.wsw-btn:hover,.wsw-opt:hover){background:#f0a8c224!important;border-color:#f0a8c25c!important;color:#fff!important}:root[data-theme=dark] :where(.primary-button,.save-button,.pos-save-button,.cta-button,.dark-button,button[type=submit],.zenoti-button.primary,.primary-button.active,.desk-tabs .active,.filter-row button.active,.scheduled-staff-button.active,.workspace-module-tab.active,.month-strip button.active){background:linear-gradient(135deg,#be3d7b,#7f1d4e)!important;border-color:#f0a8c280!important;color:#fff!important;box-shadow:0 14px 30px #7f1d4e61!important}:root[data-theme=dark] :where(a,.link,.table-link,.workspace-local-nav a,.nav-subitem,.hdr-menu-links a){color:var(--dark-accent-strong)!important}:root[data-theme=dark] :where(.workspace-local-nav a.active,.workspace-local-nav a:hover,.workspace-local-nav a:focus-visible,.nav-subitem.active,.nav-subitem:hover,.workspace-module-tab.active,.desk-tabs .active,.tabs .active,.tabbar .active,.wsw-opt.active,.nav-item.active,.nav-item:hover,.nav-group.active-section>.group-header){background:#f0a8c229!important;border-color:#f0a8c261!important;color:#fff!important}:root[data-theme=dark] :where(.badge,.pill,.chip,.status-pill,.hdr-pill,.tag,.label,.avatar,.staff-avatar,.client-avatar,.product-avatar,.supplier-avatar,.brand-mark,.logo-ring,.swatch,.smart-search-results .multi-select-box){background:#1e293be0!important;border-color:var(--dark-line)!important;color:var(--dark-text)!important}:root[data-theme=dark] :where(.success,.badge.success,.status-pill.completed,.status-pill.success){background:#22c55e24!important;color:var(--dark-success)!important;border-color:#86efac47!important}:root[data-theme=dark] :where(.warning,.badge.warning,.status-pill.started,.status-pill.warning){background:#facc1524!important;color:var(--dark-warning)!important;border-color:#facc154d!important}:root[data-theme=dark] :where(.danger,.badge.danger,.status-pill.cancelled,.status-pill.not_came,.status-pill.danger){background:#fb718524!important;color:#fecdd3!important;border-color:#fb71854d!important}:root[data-theme=dark] :where(.modal,.drawer,.detail-drawer,.side-drawer,.action-menu,.dropdown-menu,.menu-panel,.context-menu,.row-action-menu,.staff-action-menu,.hdr-menu,.hdr-notif-empty,.hdr-profile-card,.hdr-theme-toggle,.wsw-menu,.wsw-menu-wide,.appointment-detail-popover,.smart-search-results){background:var(--dark-surface-1)!important;border-color:var(--dark-line)!important;color:var(--dark-text)!important;box-shadow:0 26px 68px #0000008a!important}:root[data-theme=dark] :where(.calendar-board,.day-board-scroll,.week-board,.month-grid,.timeline-board,.resource-grid,.scheduler-grid-shell,.scheduler-grid,.enterprise-scheduler,.appointment-grid,.slot-grid,.timeline-scale-track,.timeline-track){background:#141e2efa!important;border-color:var(--dark-line)!important;color:var(--dark-text)!important}:root[data-theme=dark] :where(.lane-cell,.time-head,.staff-head,.time-column){background:#182436f5!important;border-color:var(--dark-line-soft)!important;color:var(--dark-text)!important}:root[data-theme=dark] :where(.lane-cell:hover,.slot-hover){background:#f0a8c21f!important;border-color:#f0a8c25c!important;color:#fff!important}:root[data-theme=dark] :where(hr,.divider,.topbar-divider,.hdr-menu-links,.wsw-section+.wsw-section,.bill-header,.bill-tabs,.staff-action-menu button,.drawer-section){border-color:var(--dark-line-soft)!important}:root[data-theme=dark] ::selection{background:#f0a8c252;color:#fff}html:root[data-theme=dark] body app-root :where(.card,.panel,.content-card,.form-panel,.section-card,.metric-card,.kpi-card,.summary-card,.status-card,.report-card,.report-panel,.page-heading,.page-head,.zenoti-header,.workdesk,.register-panel,.table-wrap,.tbl-wrap,.inner-table-wrap,.drawer-panel,.bill-drawer,.bill-header,.bill-tabs,.client-card,.thread-card,.review-card,.template-card,.service-card,.product-card,.supplier-card,.calendar-panel,.layout-empty,.empty-state,.smart-search-results,.appointment-detail-popover){background:linear-gradient(180deg,var(--dark-surface-1),var(--dark-surface-2))!important;border-color:var(--dark-line)!important;color:var(--dark-text)!important}html:root[data-theme=dark] body app-root :where(input,select,textarea,button,.ghost-button,.outline-button,.zenoti-button,.filter-chip,.workspace-module-tab){border-color:var(--dark-line)!important;color:var(--dark-text)!important}html:root[data-theme=dark] body app-root :where(input,select,textarea){background:#111b2ae6!important}html:root[data-theme=dark] body app-root :where(table,thead,tbody,th,td,tr){border-color:var(--dark-line-soft)!important;color:var(--dark-text)!important}html:root[data-theme=dark] body app-root :where(th,thead td){background:#1e293bf0!important;color:var(--dark-muted)!important}html:root[data-theme=dark] body app-root :where(td){background:#182436eb!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.calendar-board,.day-board-scroll,.week-board,.month-grid,.timeline-board,.resource-grid,.scheduler-grid-shell,.scheduler-grid,.enterprise-scheduler,.appointment-grid,.slot-grid,.timeline-scale-track,.timeline-track,.staff-lane){background:#1b2638!important;border-color:#becadc47!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.lane-cell,.time-head,.staff-head,.time-column,.scheduled-staff-row){background:#202d42!important;border-color:#becadc42!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.lane-cell:nth-child(2n),.timeline-track:nth-child(2n)){background:#243149!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.lane-cell:hover,.slot-hover){background:#f0a8c22e!important;border-color:#f0a8c275!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.status-card,.metric-card,.summary-card,.calendar-summary-card,.appointment-summary-card,.summary-strip>article,.summary-strip>button,.status-strip>*,.metric-strip>*,.stats-grid>*,.insight-card,.guard-card){background:linear-gradient(180deg,#2b3548,#202b3d)!important;border-color:#becadc47!important;color:#f8fafc!important;box-shadow:0 12px 28px #050a1247!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.summary-strip>article span,.summary-strip>button span){color:#cbd5e1!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.summary-strip>article strong,.summary-strip>button strong){color:#fff!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.date-strip,.month-strip,.month-strip-band,.scheduler-staff-window,.staff-action-menu,.appointment-detail-popover){background:#1f2a3d!important;border-color:#becadc4d!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.month-strip button,.scheduled-staff-button,.staff-menu-button){background:#27344a!important;border-color:#becadc4d!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root :where(.primary-button,.save-button,.pos-save-button,.cta-button,.dark-button,button[type=submit]){background:linear-gradient(135deg,#be3d7b,#7f1d4e)!important;border-color:#f0a8c280!important;color:#fff!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.enterprise-scheduler,.inner-page-shell){background:radial-gradient(circle at 12% 0%,rgba(190,61,123,.18),transparent 360px),radial-gradient(circle at 90% 4%,rgba(212,165,116,.1),transparent 320px),linear-gradient(180deg,#201827,#171b26 44%,#141824)!important;color:#fbf7fb!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.month-strip-band,.scheduler-grid-shell,.scheduled-staff-panel,.date-strip,.scheduler-staff-window,.staff-action-menu,.appointment-detail-popover){background:#272031eb!important;border:1px solid rgba(226,205,219,.18)!important;color:#fbf7fb!important;box-shadow:0 18px 44px #080a1247!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.summary-strip){background:#f6ece514!important;border:1px solid rgba(226,205,219,.2)!important;border-radius:18px!important;padding:10px 12px!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.summary-strip>article,.summary-strip>button){background:linear-gradient(135deg,#43344bfa,#242a3afa)!important;border:1px solid rgba(226,205,219,.2)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff0d,0 12px 26px #080a1233!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.waitlist-summary-action){background:linear-gradient(135deg,#4a3550,#2b3246)!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.scheduler-grid){background:#222a3a!important;border-color:#e2cddb2e!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.staff-head,.time-head){background:linear-gradient(180deg,#30354a,#252d40)!important;border-color:#e2cddb33!important;color:#fff!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.staff-lane,.time-column){background:#202838!important;border-color:#e2cddb29!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.lane-cell){background:linear-gradient(180deg,#273144c7,#232d3fc7)!important;border:0!important;border-bottom:1px solid rgba(226,205,219,.14)!important;border-radius:0!important;box-shadow:none!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.lane-cell:nth-child(2n)){background:linear-gradient(180deg,#2b364ad1,#263144d1)!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.lane-cell:hover){background:#be3d7b38!important;outline:1px solid rgba(240,168,194,.46)!important;outline-offset:-1px!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.time-row){color:#aeb9ca!important;border-color:#e2cddb24!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.current-time-line){height:2px!important;background:linear-gradient(90deg,#f0a8c200,#f0a8c2 12% 88%,#f0a8c200)!important;box-shadow:0 0 12px #f0a8c28c!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.current-time-badge){background:#f0a8c2!important;border-color:#ffd7e5!important;color:#3a1327!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.month-strip button,.scheduled-staff-button,.staff-menu-button){background:#2f374beb!important;border-color:#e2cddb33!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root :where(app-appointments-enterprise,app-appointments) :where(.month-strip button.active,.scheduled-staff-button.active){background:linear-gradient(135deg,#be3d7b,#7f1d4e)!important;border-color:#ffd7e585!important;color:#fff!important}html:root[data-theme=dark] body app-root app-pos :where(.page-stack,.inner-page-shell){background:radial-gradient(circle at 8% 0%,rgba(190,61,123,.18),transparent 360px),radial-gradient(circle at 94% 10%,rgba(212,165,116,.1),transparent 320px),linear-gradient(180deg,#191722,#111827 48%,#0f1724)!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root app-pos :where(.pos-command-hero,.module-hero){background:linear-gradient(110deg,#4b2740f5,#182232f0 54%,#111827f5)!important;border:1px solid rgba(240,168,194,.2)!important;color:#fff!important;box-shadow:0 18px 42px #050a1247!important}html:root[data-theme=dark] body app-root app-pos :where(.pos-layout>.panel,.checkout-panel,.form-panel,.invoice-preview,.tip-box,.client-search-row,.catalog-picker,.benefit-lines,.summary-control-grid,.payment-grid,.tip-draft-grid,.client-crm-tile,.package-redeem-grid,.settlement-preview-metrics article,.summary-lines,.payment-mode-card,.package-billing-alert,.package-billing-alert--expired,.package-redeem-panel,.benefit-mapping-box,.membership-redemption-panel,.generated-settlement-card,.settlement-preview-bar,.unpaid-receive-box,.round-off-box,.payment-header,.checkout-title,.payment-title-copy,.tip-lines article,.generated-settlement-lines div){background:linear-gradient(180deg,#1f2737fa,#151e2dfa)!important;border:1px solid rgba(226,205,219,.18)!important;color:#f8fafc!important;box-shadow:0 14px 34px #050a123d!important}html:root[data-theme=dark] body app-root app-pos :where(.client-search-row,.catalog-picker,.benefit-lines,.summary-control-grid,.payment-grid,.tip-draft-grid){border-radius:16px!important;padding:14px!important}html:root[data-theme=dark] body app-root app-pos :where(.checkout-panel){background:linear-gradient(180deg,#121b29fa,#0e1623fa)!important;border-color:#f0a8c22e!important}html:root[data-theme=dark] body app-root app-pos :where(h1,h2,h3,strong,b,label,.checkout-title h2,.payment-title-copy h2,.client-crm-tile strong,.summary-lines strong,.payment-mode-card strong){color:#fff!important}html:root[data-theme=dark] body app-root app-pos :where(p,small,span,.field>span,.pos-eyebrow,.client-crm-tile span,.settlement-preview-metrics span,.summary-lines span,.payment-mode-card span,.package-billing-alert span,.package-redeem-header small,.package-redeem-expiry){color:#cbd5e1!important}html:root[data-theme=dark] body app-root app-pos :where(input,select,textarea,.small-input,.line-discount-control input,.line-discount-control select,.package-redeem-grid input,.package-redeem-grid select){background:#0c121df0!important;border:1px solid rgba(203,213,225,.22)!important;color:#f8fafc!important;box-shadow:inset 0 1px #ffffff08!important}html:root[data-theme=dark] body app-root app-pos :where(input::placeholder,textarea::placeholder){color:#cbd5e18a!important}html:root[data-theme=dark] body app-root app-pos :where(input:focus,select:focus,textarea:focus){border-color:#f0a8c294!important;box-shadow:0 0 0 3px #f0a8c22e!important}html:root[data-theme=dark] body app-root app-pos :where(.ghost-button,button,.client-result-card,.service-result-option){background:#1f293beb!important;border-color:#cbd5e133!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root app-pos :where(.ghost-button:hover,button:hover,.client-result-card:hover,.service-result-option:hover,.client-result-card.active){background:#f0a8c224!important;border-color:#f0a8c25c!important;color:#fff!important}html:root[data-theme=dark] body app-root app-pos :where(.primary-button,.save-button,.walkin-button,.pos-save-button,button[type=submit]){background:linear-gradient(135deg,#c23f80,#81204f)!important;border-color:#ffd7e575!important;color:#fff!important;box-shadow:0 14px 30px #81204f52!important}html:root[data-theme=dark] body app-root app-pos :where(button:disabled,.ghost-button:disabled){background:#3741519e!important;border-color:#94a3b829!important;color:#e2e8f094!important;box-shadow:none!important}html:root[data-theme=dark] body app-root app-pos :where(.summary-lines .total,.payment-mode-card:hover,.payment-mode-card.filled){background:linear-gradient(135deg,#4b2740fa,#1f293bfa)!important;border-color:#f0a8c24d!important}html:root[data-theme=dark] body app-root app-pos :where(table,thead,tbody,tr,th,td){background:transparent!important;border-color:#cbd5e12e!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root app-pos :where(th){background:#1f293bf5!important;color:#cbd5e1!important}html:root[data-theme=dark] body app-root app-pos :where(tbody tr:hover td){background:#f0a8c217!important}html:root[data-theme=dark] body app-root app-pos :where(.smart-search-results,.pos-search-results){background:#111827fa!important;border-color:#f0a8c23d!important;box-shadow:0 24px 58px #050a127a!important}html:root[data-theme=dark] body app-root app-pos :where(.pos-command-hero,.module-hero){background:linear-gradient(105deg,#44293efa,#202434f5 48%,#111827fa)!important}html:root[data-theme=dark] body app-root app-pos :where(.branch-context-card){background:linear-gradient(135deg,#4b2740fa,#1f293bfa)!important;border:1px solid rgba(240,168,194,.28)!important;color:#fff!important;box-shadow:0 12px 28px #050a1247!important}html:root[data-theme=dark] body app-root app-pos :where(.branch-context-card span){color:#f0a8c2!important}html:root[data-theme=dark] body app-root app-pos :where(.branch-context-card strong){color:#fff!important}html:root[data-theme=dark] body app-root .workspace-route-content,html:root[data-theme=dark] body app-root .workspace-route-shell,html:root[data-theme=dark] body app-root .workspace,html:root[data-theme=dark] body app-root .page-stack,html:root[data-theme=dark] body app-root .inner-page-shell{--aura-dark-page: #151b28;--aura-dark-page-2: #1b2232;--aura-dark-panel: #242c3d;--aura-dark-panel-2: #1d2636;--aura-dark-card: #283145;--aura-dark-card-2: #202a3b;--aura-dark-border: rgba(203, 213, 225, .22);--aura-dark-border-strong: rgba(240, 168, 194, .28);--aura-dark-text: #f8fafc;--aura-dark-muted: #c3ccd9;--aura-dark-soft: #93a4ba;--aura-dark-accent: #f0a8c2;background:radial-gradient(circle at 10% 0%,rgba(190,61,123,.12),transparent 340px),radial-gradient(circle at 92% 8%,rgba(212,165,116,.08),transparent 300px),linear-gradient(180deg,var(--aura-dark-page-2),var(--aura-dark-page))!important;color:var(--aura-dark-text)!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(.page,.page-shell,.module-page,.workspace-page,.page-content,.content,.inner-page,.inner-page-body,.crm-page,.report-page,.settings-page,.analytics-page,.marketing-page,.inventory-page,.clients-page,.staff-page,.dashboard-page,.booking-page,.accounting-page,.launchpad-page){background:transparent!important;color:var(--aura-dark-text)!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(.module-hero,.page-head,.page-heading,.inner-page-header,.header,.toolbar,.command-bar,.filter-bar,.action-bar,.subnav,.tabs,.tabbar,.desk-tabs,.workspace-header,.section-header,.panel-header,.card-header){background:linear-gradient(135deg,#372c41f2,#1e283af2)!important;border-color:var(--aura-dark-border)!important;color:var(--aura-dark-text)!important;box-shadow:0 16px 36px #050a123d!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(.card,.panel,.content-card,.form-panel,.section-card,.metric-card,.kpi-card,.summary-card,.status-card,.report-card,.report-panel,.dashboard-panel,.dashboard-card,.dashboard-hub-card,.action-card,.quick-card,.control-card,.client-card,.staff-card,.service-card,.product-card,.supplier-card,.template-card,.review-card,.thread-card,.workflow-card,.workflow-map-card,.daily-sheet-card,.score-panel,.score-card,.ledger-preview,.ledger-suggestion,.state,.empty-state,.layout-empty,.record-row,.source-row,.suggestion-row,.approval-item,.drawer-panel,.drawer-section,.checkout-panel,.billing-panel,.bill-panel,.bill-main,.bill-side,.workdesk,.register-panel,[class*=-card],[class*=-panel],[class*=-tile]){background:linear-gradient(180deg,var(--aura-dark-card),var(--aura-dark-card-2))!important;border-color:var(--aura-dark-border)!important;color:var(--aura-dark-text)!important;box-shadow:0 14px 32px #050a1238!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,.title,.page-title,.section-title,.panel-title,.card-title,.metric-value,.kpi-value,.table-link,.identity-cell strong){color:var(--aura-dark-text)!important;text-shadow:none!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(p,small,.muted,.hint,.subtext,.eyebrow,.help-text,.table-meta,.metric-label,.kpi-label,.caption,.description,[class*=meta],[class*=hint]){color:var(--aura-dark-muted)!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(input,select,textarea,.field-input,.small-input,.cell-input,.command-select,.search-field input,.field input,.field select,.field textarea,.ng-select-container){background:#0e1522f0!important;border-color:var(--aura-dark-border)!important;color:var(--aura-dark-text)!important;box-shadow:inset 0 1px #ffffff08!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(input::placeholder,textarea::placeholder){color:#cbd5e18f!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(input:focus,select:focus,textarea:focus){border-color:#f0a8c294!important;box-shadow:0 0 0 3px #f0a8c22e!important;outline:none!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(table,thead,tbody,.table-wrap,.tbl-wrap,.aura-table-wrap,.compact-table-wrap,.form-table-wrap,.inner-table-wrap,.data-table,.list-table){background:var(--aura-dark-panel-2)!important;border-color:var(--aura-dark-border)!important;color:var(--aura-dark-text)!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(th,thead td){background:#263042f5!important;border-color:var(--aura-dark-border)!important;color:var(--aura-dark-muted)!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(td){background:#1c2637b8!important;border-color:#cbd5e129!important;color:var(--aura-dark-text)!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(tbody tr:hover td,tr:hover td){background:#f0a8c21a!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(button,.button,.ghost-button,.outline-button,.secondary-button,.filter-chip,.event-chip,.payment-mode-chip,.workspace-module-tab,.chip,.pill,.badge,.status-pill,.tag){background:#232d3ff0!important;border-color:var(--aura-dark-border)!important;color:var(--aura-dark-text)!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(button:hover,.button:hover,.ghost-button:hover,.outline-button:hover,.filter-chip:hover,.workspace-module-tab:hover){background:#f0a8c224!important;border-color:#f0a8c25c!important;color:#fff!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(.primary-button,.save-button,.cta-button,.dark-button,button[type=submit],.active,.selected){border-color:var(--aura-dark-border-strong)!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(.primary-button,.save-button,.cta-button,.dark-button,button[type=submit]){background:linear-gradient(135deg,#c23f80,#81204f)!important;color:#fff!important;box-shadow:0 14px 30px #81204f47!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(.modal,.drawer,.detail-drawer,.side-drawer,.action-menu,.dropdown-menu,.menu-panel,.context-menu,.row-action-menu,.smart-search-results,.popover,.tooltip,.suggestions,.search-results){background:#18202ffa!important;border-color:var(--aura-dark-border)!important;color:var(--aura-dark-text)!important;box-shadow:0 24px 58px #050a127a!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(a,.link,.table-link){color:#ffd7e5!important}html:root[data-theme=dark] body app-root .workspace-route-content app-pos :where(.page-stack,.inner-page-shell){background:radial-gradient(circle at 8% 0%,rgba(190,61,123,.18),transparent 360px),radial-gradient(circle at 94% 10%,rgba(212,165,116,.1),transparent 320px),linear-gradient(180deg,#191722,#111827 48%,#0f1724)!important}html:root[data-theme=dark] body app-root .workspace-route-content app-pos :where(.pos-command-hero,.module-hero){background:linear-gradient(105deg,#44293efa,#202434f5 48%,#111827fa)!important;border-color:#f0a8c233!important}html:root[data-theme=dark] body app-root .workspace-route-content app-pos :where(.pos-layout>.panel,.checkout-panel,.form-panel,.invoice-preview,.tip-box,.client-search-row,.catalog-picker,.benefit-lines,.summary-control-grid,.payment-grid,.tip-draft-grid,.client-crm-tile,.package-redeem-grid,.settlement-preview-metrics article,.summary-lines,.payment-mode-card,.package-billing-alert,.package-billing-alert--expired,.package-redeem-panel,.benefit-mapping-box,.membership-redemption-panel,.generated-settlement-card,.settlement-preview-bar,.unpaid-receive-box,.round-off-box,.payment-header,.checkout-title,.payment-title-copy,.tip-lines article,.generated-settlement-lines div){background:linear-gradient(180deg,#1f2737fa,#151e2dfa)!important;border-color:#e2cddb2e!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root .workspace-route-content app-pos :where(.branch-context-card){background:linear-gradient(135deg,#4b2740fa,#1f293bfa)!important;border-color:#f0a8c247!important;color:#fff!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(app-appointments-enterprise,app-appointments) :where(.enterprise-scheduler,.inner-page-shell){background:radial-gradient(circle at 12% 0%,rgba(190,61,123,.18),transparent 360px),radial-gradient(circle at 90% 4%,rgba(212,165,116,.1),transparent 320px),linear-gradient(180deg,#201827,#171b26 44%,#141824)!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(app-appointments-enterprise,app-appointments) :where(.scheduler-grid){background:#222a3a!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(app-appointments-enterprise,app-appointments) :where(.staff-head,.time-head){background:linear-gradient(180deg,#30354a,#252d40)!important;border-color:#e2cddb33!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(app-appointments-enterprise,app-appointments) :where(.lane-cell){background:linear-gradient(180deg,#273144c7,#232d3fc7)!important;border:0!important;border-bottom:1px solid rgba(226,205,219,.14)!important;border-radius:0!important;box-shadow:none!important}html:root[data-theme=dark] body app-root :where([class*=page],[class*=shell],[class*=workspace],[class*=layout],[class*=section],[class*=content],[class*=body]){color:#f8fafc!important}html:root[data-theme=dark] body app-root :where([class*=card],[class*=panel],[class*=tile],[class*=box],[class*=wrap],[class*=strip],[class*=bar],[class*=drawer],[class*=modal],[class*=popover],[class*=menu],[class*=result],[class*=item],[class*=row],[class*=notice],[class*=alert]){background:linear-gradient(180deg,#283145,#202a3b)!important;border-color:#cbd5e138!important;color:#f8fafc!important;box-shadow:0 12px 28px #050a1233!important}html:root[data-theme=dark] body app-root :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,[class*=title],[class*=heading],[class*=name],[class*=value]){color:#f8fafc!important;text-shadow:none!important}html:root[data-theme=dark] body app-root :where(p,small,span,em,li,[class*=muted],[class*=hint],[class*=meta],[class*=caption],[class*=label],[class*=eyebrow],[class*=description]){border-color:#cbd5e12e!important}html:root[data-theme=dark] body app-root :where(small,[class*=muted],[class*=hint],[class*=meta],[class*=caption],[class*=eyebrow],[class*=description]){color:#c3ccd9!important}html:root[data-theme=dark] body app-root :where(input,select,textarea,.form-input,.field-input,.small-input,.cell-input){background:#0e1522f0!important;border-color:#cbd5e13d!important;color:#f8fafc!important;box-shadow:inset 0 1px #ffffff08!important}html:root[data-theme=dark] body app-root :where(input::placeholder,textarea::placeholder){color:#cbd5e18f!important}html:root[data-theme=dark] body app-root :where(input:focus,select:focus,textarea:focus){border-color:#f0a8c294!important;box-shadow:0 0 0 3px #f0a8c22e!important;outline:none!important}html:root[data-theme=dark] body app-root :where(table,thead,tbody,tr,th,td,[class*=table]){border-color:#cbd5e12e!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root :where(table,[class*=table-wrap],[class*=table-panel]){background:#1d2636!important}html:root[data-theme=dark] body app-root :where(th,thead td,[class*=table-head]){background:#263042!important;color:#c3ccd9!important}html:root[data-theme=dark] body app-root :where(td){background:#1c2637b8!important}html:root[data-theme=dark] body app-root :where(tbody tr:hover td,tr:hover td){background:#f0a8c21a!important}html:root[data-theme=dark] body app-root :where(button,.button,.btn,[class*=button],[class*=chip],[class*=pill],[class*=badge],[class*=tab]){background:#232d3ff0!important;border-color:#cbd5e138!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root :where(button:hover,.button:hover,.btn:hover,[class*=button]:hover,[class*=tab]:hover){background:#f0a8c224!important;border-color:#f0a8c25c!important;color:#fff!important}html:root[data-theme=dark] body app-root :where(.primary-button,.btn-primary,.save-button,.cta-button,.dark-button,button[type=submit]){background:linear-gradient(135deg,#c23f80,#81204f)!important;border-color:#ffd7e575!important;color:#fff!important}html:root[data-theme=dark] body app-root :where(.secondary-button,.btn-secondary,.active,.selected,.is-active){background:#f0a8c229!important;border-color:#f0a8c25c!important;color:#fff!important}html:root[data-theme=dark] body app-root :where(a,.link){color:#ffd7e5!important}html:root[data-theme=dark] body app-root .workspace-route-content app-dashboard .page-stack{background:radial-gradient(circle at 8% 0%,rgba(190,61,123,.16),transparent 360px),radial-gradient(circle at 94% 8%,rgba(212,165,116,.1),transparent 320px),linear-gradient(180deg,#1a1724,#121a27 52%,#101722)!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root .workspace-route-content app-dashboard .greeting{background:linear-gradient(105deg,#482a42fa,#21273af5 48%,#121a28fa)!important;border:1px solid rgba(240,168,194,.24)!important;box-shadow:0 20px 46px #050a1247,inset 0 1px #ffffff0a!important}html:root[data-theme=dark] body app-root .workspace-route-content app-dashboard .greeting:after{background:linear-gradient(180deg,#f0a8c2,#be3d7b 54%,#d4a574b8)!important}html:root[data-theme=dark] body app-root .workspace-route-content app-dashboard :where(.greeting h1,.card-h h2,.kpi-v,.hub-tile strong,.shortcut strong,.staff-row strong,.alert-row strong){color:#fff!important}html:root[data-theme=dark] body app-root .workspace-route-content app-dashboard :where(.greeting p,.card-date,.kpi-l,.hub-sub,.hub-cta,.staff-row span,.alert-empty span){color:#cbd5e1!important}html:root[data-theme=dark] body app-root .workspace-route-content app-dashboard .greeting-eyebrow{color:#f0a8c2!important}html:root[data-theme=dark] body app-root .workspace-route-content app-dashboard .card{background:linear-gradient(180deg,#222b3df5,#182232f5)!important;border:1px solid rgba(203,213,225,.18)!important;color:#f8fafc!important;box-shadow:0 16px 36px #050a123d!important}html:root[data-theme=dark] body app-root .workspace-route-content app-dashboard .kpi{background:linear-gradient(135deg,#4b2740e6,#242e41f5)!important;border:1px solid rgba(240,168,194,.24)!important;color:#fff!important;box-shadow:0 12px 28px #050a1238!important}html:root[data-theme=dark] body app-root .workspace-route-content app-dashboard .hub-tile{background:linear-gradient(180deg,#242e41f5,#1a2537f5)!important;border:1px solid rgba(240,168,194,.2)!important;color:#f8fafc!important;box-shadow:0 12px 28px #050a1233!important}html:root[data-theme=dark] body app-root .workspace-route-content app-dashboard .hub-tile:hover,html:root[data-theme=dark] body app-root .workspace-route-content app-dashboard .kpi:hover,html:root[data-theme=dark] body app-root .workspace-route-content app-dashboard .shortcut:hover{background:linear-gradient(135deg,#5f304efa,#2a3448fa)!important;border-color:#f0a8c261!important}html:root[data-theme=dark] body app-root .workspace-route-content app-dashboard :where(.shortcut,.staff-card,.alert-card){background:#0f1722b8!important;border:1px solid rgba(203,213,225,.2)!important;color:#f8fafc!important;box-shadow:none!important}html:root[data-theme=dark] body app-root .workspace-route-content app-dashboard :where(.hub-badge,.shortcut-i,.staff-rank){background:#f0a8c229!important;border-color:#f0a8c24d!important;color:#ffd7e5!important}html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine .page-stack,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .ai-command-page{background:radial-gradient(circle at 8% 0%,rgba(190,61,123,.14),transparent 360px),radial-gradient(circle at 94% 8%,rgba(212,165,116,.08),transparent 320px),linear-gradient(180deg,#171927,#111827 54%,#0f1724)!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine .module-hero,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .ai-hero{background:linear-gradient(105deg,#44293efa,#202434f5 48%,#111827fa)!important;border:1px solid rgba(240,168,194,.22)!important;color:#fff!important;box-shadow:0 18px 42px #050a1247!important}html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine .panel,html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine .form-panel,html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine .analytics-nav-card,html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine .action-card,html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine .summary-lines div,html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine .rank-list article,html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine .heatmap-grid article,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .panel,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .ai-open-page,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .ai-kpi,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .ai-page-card,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .workflow-card,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .governance-stack article,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .queue-stack article{background:linear-gradient(180deg,#242e41fa,#182232fa)!important;border-color:#cbd5e133!important;color:#f8fafc!important;box-shadow:0 14px 32px #050a1238!important}html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine .analytics-nav-card.active,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .ai-page-card.active,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .workflow-card.active{background:linear-gradient(135deg,#4b2740fa,#1f293bfa)!important;border-color:#f0a8c257!important}html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine .heatmap-grid article,html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine .rank-list article,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .workflow-card{border-left:3px solid rgba(240,168,194,.62)!important}html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine :is(h1,h2,h3,strong,b),html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant :is(h1,h2,h3,strong,b){color:#fff!important}html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine :is(small,span,.field span),html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant :is(small,span,.hero-signal-row span){color:#cbd5e1!important}html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine .nav-icon,html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine .analytics-nav-card i,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .workflow-icon,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .ai-page-card-icon,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .badge,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .hero-signal-row span,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .category-tabs button{background:#f0a8c229!important;border-color:#f0a8c24d!important;color:#ffd7e5!important}html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine input,html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine select,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant input,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant select,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant textarea{background:#0e1522f0!important;border-color:#cbd5e13d!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .workflow-card-footer,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .workflow-card-topline{background:transparent!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(app-general-settings,app-product-settings,app-supplier-settings,app-inventory-settings,app-service-settings,app-package-settings,app-membership-settings,app-custom-fields-settings,app-consent-forms-settings,app-calendar-settings,app-booking-settings,app-multiple-location-settings,app-client-custom-form-settings,app-tax-settings,app-marketplace-settings,app-other-settings,app-bill-settings,app-business-details-settings,app-payment-method-settings,app-message-history-settings,app-security-settings,app-white-label,app-ai-marketing-automation,app-finance-engine) :where(.page-stack,.inner-page-shell,.general-settings-page,.marketing-workspace,.finance-workspace){background:radial-gradient(circle at 8% 0%,rgba(190,61,123,.14),transparent 360px),radial-gradient(circle at 94% 8%,rgba(212,165,116,.08),transparent 320px),linear-gradient(180deg,#171927,#111827 54%,#0f1724)!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(app-general-settings,app-white-label,app-ai-marketing-automation,app-finance-engine) :where(.settings-hero,.module-hero,.page-heading,.page-title){background:linear-gradient(105deg,#44293efa,#202434f5 48%,#111827fa)!important;border:1px solid rgba(240,168,194,.22)!important;color:#fff!important;box-shadow:0 18px 42px #050a1247!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(app-general-settings,app-white-label,app-ai-marketing-automation,app-finance-engine) :where(.settings-nav,.settings-content,.settings-card,.inner-page-card,.audit-strip,.phase-note,.form-panel,.panel,.metric-strip,.metric-strip article,.marketing-section-workspace,.marketing-side-nav,.marketing-nav-card,.workdesk,.register-panel,.zenoti-form,.segment-result,.finance-workspace .metrics-grid,.finance-workspace .metrics-grid article,.workdesk-grid form,.table-wrap,.profile-header,.dashboard-grid,.action-card,.result-json){background:linear-gradient(180deg,#242e41fa,#182232fa)!important;border-color:#cbd5e133!important;color:#f8fafc!important;box-shadow:0 14px 32px #050a1238!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(app-general-settings,app-white-label,app-ai-marketing-automation,app-finance-engine) :where(.settings-nav a,.marketing-nav-card,.desk-tabs button,.badge,.chip-row span){background:#232d3ff0!important;border-color:#cbd5e138!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(app-general-settings,app-ai-marketing-automation) :where(.settings-nav a.active,.marketing-nav-card.active,.desk-tabs button.active){background:linear-gradient(135deg,#4b2740fa,#1f293bfa)!important;border-color:#f0a8c25c!important;color:#fff!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(app-general-settings,app-white-label,app-ai-marketing-automation,app-finance-engine) :is(h1,h2,h3,strong,b,label){color:#fff!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(app-general-settings,app-white-label,app-ai-marketing-automation,app-finance-engine) :is(p,small,span,.eyebrow,.field span){color:#cbd5e1!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(app-general-settings,app-white-label,app-ai-marketing-automation,app-finance-engine) :where(input,select,textarea){background:#0e1522f0!important;border-color:#cbd5e13d!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(app-white-label,app-finance-engine,app-ai-marketing-automation) :where(table,thead,tbody,tr,th,td){background:transparent!important;border-color:#cbd5e12e!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root .workspace-route-content :where(app-white-label,app-finance-engine,app-ai-marketing-automation) :where(th){background:#263042!important;color:#cbd5e1!important}html:root[data-theme=dark] body app-root .workspace-route-content app-white-label .profile-header{background:linear-gradient(135deg,#4b2740fa,#1f293bfa)!important}html:root[data-theme=dark] body app-root .workspace-route-content app-ai-marketing-automation .marketing-nav-icon,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-marketing-automation .marketing-nav-card em{background:#f0a8c229!important;border-color:#f0a8c24d!important;color:#ffd7e5!important}html:root[data-theme=dark] body app-root .workspace-route-content>:not(router-outlet){color:#f8fafc!important}html:root[data-theme=dark] body app-root .workspace-route-content>:not(router-outlet) :is(.page-stack,.inner-page-shell,.page-shell,.module-page,.workspace-page,.marketing-workspace,.finance-workspace,.migration-shell,.care-shell,.birthday-page,.apps-shell,.shield-workspace){background:radial-gradient(circle at 8% 0%,rgba(190,61,123,.12),transparent 340px),radial-gradient(circle at 94% 8%,rgba(212,165,116,.08),transparent 300px),linear-gradient(180deg,#171927,#111827 54%,#0f1724)!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root .workspace-route-content>:not(router-outlet) :is(.module-hero,.page-heading,.page-head,.inner-page-header,.command-header,.lp-header,.settings-hero,.page-title,.toolbar,.command-bar,.header,.panel-head,.section-title,.desk-heading,.register-heading){background:linear-gradient(105deg,#44293ef5,#202434f0 52%,#111827f5)!important;border-color:#f0a8c238!important;color:#fff!important;box-shadow:0 16px 36px #050a123d!important}html:root[data-theme=dark] body app-root .workspace-route-content>:not(router-outlet) :is(.card,.panel,.form-panel,.content-card,.settings-card,.inner-page-card,.metric-card,.kpi-card,.summary-card,.action-card,.score-card,.status-card,.report-card,.report-panel,.dashboard-panel,.dashboard-card,.client-card,.staff-card,.service-card,.product-card,.supplier-card,.workflow-card,.workdesk,.register-panel,.table-wrap,.tbl-wrap,.compact-table-wrap,.metric-strip,.metric-strip article,.quick-grid>article,.stats-grid>*,.control-strip article,.queue-card,.check-item,.profile-item,.mapping-row,.preview-row,.job-item,.detail-card,.ask-section,.answer-card,.anomaly-card,.history-card,.booking-card,.auto-stage-panel,.call-slot-panel,.timeline-card,.cash-workspace-detail,.cash-category-tile,.risk-events article,.settlement-notice,.suggestion,.marketing-nav-card,.zenoti-form,.segment-result,.package-redeem-panel,.benefit-mapping-box,.empty-state,.layout-empty,.drawer-panel,.detail-drawer,.side-drawer,.modal,.popover,.dropdown-menu,.smart-search-results,.search-results){background:linear-gradient(180deg,#242e41fa,#182232fa)!important;border-color:#cbd5e133!important;color:#f8fafc!important;box-shadow:0 12px 28px #050a1233!important}html:root[data-theme=dark] body app-root .workspace-route-content>:not(router-outlet) :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend,.title,.page-title,.section-title,.card-title,.panel-title,.metric-value,.kpi-value,.stat-value){color:#fff!important;text-shadow:none!important}html:root[data-theme=dark] body app-root .workspace-route-content>:not(router-outlet) :is(p,small,span,em,li,.muted,.hint,.subtext,.eyebrow,.card-label,.metric-label,.kpi-label,.meta,.caption,.description,.field span){border-color:#cbd5e12e!important}html:root[data-theme=dark] body app-root .workspace-route-content>:not(router-outlet) :is(small,.muted,.hint,.subtext,.eyebrow,.card-label,.metric-label,.kpi-label,.meta,.caption,.description){color:#cbd5e1!important}html:root[data-theme=dark] body app-root .workspace-route-content>:not(router-outlet) :is(input,select,textarea,.form-input,.field-input,.small-input,.cell-input,.command-select,.picker-search){background:#0e1522f0!important;border-color:#cbd5e13d!important;color:#f8fafc!important;box-shadow:inset 0 1px #ffffff08!important}html:root[data-theme=dark] body app-root .workspace-route-content>:not(router-outlet) :is(input::placeholder,textarea::placeholder){color:#cbd5e18f!important}html:root[data-theme=dark] body app-root .workspace-route-content>:not(router-outlet) :is(table,thead,tbody,tr,th,td,.data-table,.compact-table,.register-table){border-color:#cbd5e12e!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root .workspace-route-content>:not(router-outlet) :is(th,thead td,.table-head){background:#263042!important;color:#cbd5e1!important}html:root[data-theme=dark] body app-root .workspace-route-content>:not(router-outlet) :is(td){background:#1c2637b8!important}html:root[data-theme=dark] body app-root .workspace-route-content>:not(router-outlet) :is(button,.button,.btn,.ghost-button,.btn-secondary,.secondary-button,.filter-btn,.zenoti-button,.chip,.pill,.badge,.status-pill,.tag,.channel-pill,.shortcut-row a,.workspace-module-tab){background:#232d3ff0!important;border-color:#cbd5e138!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root .workspace-route-content>:not(router-outlet) :is(.primary-button,.btn-primary,.save-button,.cta-button,.dark-button,.solid,button[type=submit]){background:linear-gradient(135deg,#c23f80,#81204f)!important;border-color:#ffd7e575!important;color:#fff!important}html:root[data-theme=dark] body app-root .workspace-route-content>:not(router-outlet) :is(.active,.selected,.is-active,button.active,a.active){background:#f0a8c229!important;border-color:#f0a8c25c!important;color:#fff!important}html:root[data-theme=dark] body app-root .workspace-route-content>:not(router-outlet) :is(a,.link,.table-link){color:#ffd7e5!important}html:root[data-theme=dark] body app-root .workspace-route-content app-dashboard .greeting,html:root[data-theme=dark] body app-root .workspace-route-content app-pos .pos-command-hero,html:root[data-theme=dark] body app-root .workspace-route-content app-analytics-engine .module-hero,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-assistant .ai-hero,html:root[data-theme=dark] body app-root .workspace-route-content app-ai-marketing-automation .page-heading,html:root[data-theme=dark] body app-root .workspace-route-content app-finance-engine .page-title,html:root[data-theme=dark] body app-root .workspace-route-content app-general-settings .settings-hero{background:linear-gradient(105deg,#44293efa,#202434f5 48%,#111827fa)!important;border-color:#f0a8c23d!important}html:root[data-theme=dark] body app-root .workspace-route-content app-appointments-enterprise .lane-cell{background:linear-gradient(180deg,#273144c7,#232d3fc7)!important;border:0!important;border-bottom:1px solid rgba(226,205,219,.14)!important;border-radius:0!important;box-shadow:none!important}html:root[data-theme=dark] body app-root .workspace-route-content app-booking-portal .portal-page{background:radial-gradient(circle at 8% 0%,rgba(190,61,123,.16),transparent 360px),radial-gradient(circle at 94% 8%,rgba(212,165,116,.1),transparent 320px),linear-gradient(180deg,#1a1724,#121a27 52%,#101722)!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root .workspace-route-content app-booking-portal .module-hero{background:linear-gradient(105deg,#44293efa,#202434f5 48%,#111827fa)!important;border:1px solid rgba(240,168,194,.24)!important;color:#fff!important;box-shadow:0 18px 42px #050a1247!important}html:root[data-theme=dark] body app-root .workspace-route-content app-booking-portal .public-profile{background:linear-gradient(135deg,#4b2740f5,#1f293bf5)!important;border:1px solid rgba(240,168,194,.24)!important;color:#f8fafc!important;box-shadow:0 18px 42px #050a1242!important}html:root[data-theme=dark] body app-root .workspace-route-content app-booking-portal .profile-aside{background:#0f17226b!important;border-color:#f0a8c238!important;border-radius:16px!important}html:root[data-theme=dark] body app-root .workspace-route-content app-booking-portal :is(.panel,.form-panel,.pick-card,.service-card,.staff-card,.review-card,.action-card,.command-card,.summary-lines div,.empty-state,form){background:linear-gradient(180deg,#242e41fa,#182232fa)!important;background-image:linear-gradient(180deg,#242e41fa,#182232fa)!important;border-color:#cbd5e138!important;color:#f8fafc!important;box-shadow:0 12px 28px #050a1238!important}html:root[data-theme=dark] body app-root .workspace-route-content app-booking-portal :is(h1,h2,h3,strong,b,label,.profile-main h1,.profile-aside strong){color:#fff!important}html:root[data-theme=dark] body app-root .workspace-route-content app-booking-portal :is(p,small,span,em,.profile-main p,.profile-aside span,.profile-aside small,.pick-card small,.pick-card em,.service-card small,.service-card em,.staff-card span,.staff-card small,.review-card span,.review-card small){color:#cbd5e1!important}html:root[data-theme=dark] body app-root .workspace-route-content app-booking-portal :is(.badge,.link-badge,.slot-hh-badge,.hh-tag){background:#f0a8c229!important;border-color:#f0a8c252!important;color:#ffd7e5!important}html:root[data-theme=dark] body app-root .workspace-route-content app-booking-portal :is(input,select,textarea){background:#0e1522f0!important;border-color:#cbd5e13d!important;color:#f8fafc!important;box-shadow:inset 0 1px #ffffff08!important}html:root[data-theme=dark] body app-root .workspace-route-content app-booking-portal input::placeholder,html:root[data-theme=dark] body app-root .workspace-route-content app-booking-portal textarea::placeholder{color:#cbd5e18f!important}html:root[data-theme=dark] body app-root .workspace-route-content app-booking-portal .primary-button,html:root[data-theme=dark] body app-root .workspace-route-content app-booking-portal button[type=submit]{background:linear-gradient(135deg,#c23f80,#81204f)!important;border-color:#ffd7e575!important;color:#fff!important}html:root[data-theme=dark] body app-root .workspace-route-content app-booking-portal :is(.pick-card:hover,.staff-card:hover,.command-card.active){background:linear-gradient(135deg,#4b2740fa,#1f293bfa)!important;border-color:#f0a8c266!important}html:root[data-theme=dark] body app-root :is(.portal-page,.booking-page,.page-stack,.inner-page-shell,.page-shell,.module-page,.workspace-page){color:#f8fafc!important}html:root[data-theme=dark] body app-root :is(.portal-page,.booking-page,.page-stack,.inner-page-shell,.page-shell,.module-page,.workspace-page) :is(.module-hero,.inner-page-header,.panel,.form-panel,.card,.aura-card,.metric-card,.kpi-card,.action-card,.quick-card,.service-card,.staff-card,.review-card,.pick-card,.booking-card,.summary-card,.content-card,.table-wrap,.empty-state,form){background:linear-gradient(180deg,#242e41fa,#182232fa)!important;border-color:#cbd5e138!important;color:#f8fafc!important;box-shadow:0 12px 28px #050a1238!important}html:root[data-theme=dark] body app-root :is(.portal-page,.booking-page,.page-stack,.inner-page-shell,.page-shell,.module-page,.workspace-page) :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend){color:#fff!important}html:root[data-theme=dark] body app-root :is(.portal-page,.booking-page,.page-stack,.inner-page-shell,.page-shell,.module-page,.workspace-page) :is(p,small,span,em,li,.muted,.hint,.subtext,.caption,.description){color:#cbd5e1!important}html:root[data-theme=dark] body app-root :is(.portal-page,.booking-page,.page-stack,.inner-page-shell,.page-shell,.module-page,.workspace-page) :is(input,select,textarea){background:#0e1522f0!important;border-color:#cbd5e13d!important;color:#f8fafc!important}html:root[data-theme=dark] body app-root :is(.portal-page,.booking-page,.page-stack,.inner-page-shell,.page-shell,.module-page,.workspace-page) :is(.badge,.chip,.pill,.tag,button,.ghost-button){border-color:#cbd5e13d!important;color:#f8fafc!important}body.calendar-fullscreen-active{overflow:hidden!important}body.calendar-fullscreen-active .app-shell{display:block!important;min-height:100dvh!important}body.calendar-fullscreen-active .app-shell>.enterprise-sidebar,body.calendar-fullscreen-active .workspace>.topbar,body.calendar-fullscreen-active .workspace-route-shell>.workspace-local-rail,body.calendar-fullscreen-active .workspace-route-content>.workspace-module-tabs{display:none!important}body.calendar-fullscreen-active .workspace,body.calendar-fullscreen-active .workspace-route-shell,body.calendar-fullscreen-active .workspace-route-content{display:block!important;width:100vw!important;min-width:0!important;min-height:100dvh!important;height:100dvh!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}body.calendar-fullscreen-active app-appointments-enterprise{display:block!important;position:fixed!important;inset:0!important;z-index:10000!important}html[data-compact-mode=true] .workspace-route-content :where(.inner-page-card,.panel,.form-panel,.settings-card,.card){padding:12px!important}html[data-compact-mode=true] .workspace-route-content :where(.inner-form-grid,.inner-section-grid,.actions,.button-row,.form-actions){gap:8px!important}html[data-compact-mode=true] .workspace-route-content :where(input,select,textarea,button,.primary-button,.ghost-button,.dark-button){min-height:34px}html[data-compact-mode=true] .workspace-route-content :where(th,td){padding-top:7px!important;padding-bottom:7px!important}
