:root{--salon-app-bg:#f8fbfa;--salon-surface:#fafcfb;--salon-surface-2:#f5f9f7;--salon-primary:#17A870;--salon-primary-hover:#148562;--salon-brand:#159268;--salon-primary-rgb:23,168,112;--salon-accent-rgb:23,168,112;--salon-accent-bg:rgba(var(--salon-primary-rgb),0.12);--salon-accent-bg-2:rgba(var(--salon-primary-rgb),0.18);--salon-accent-soft:rgba(var(--salon-primary-rgb),0.14);--salon-accent-border:rgba(var(--salon-primary-rgb),0.28);--salon-ring:rgba(var(--salon-primary-rgb),0.16);--salon-ring-strong:rgba(var(--salon-primary-rgb),0.22);--salon-cream:#fbf8f3;--salon-cream-2:#f6f0e7;--salon-cream-3:#f3eadf;--salon-cream-border:rgba(30,20,35,0.14);--salon-cream-border-strong:rgba(30,20,35,0.18);--salon-soft-hover:rgba(20,18,26,0.045);--salon-soft-active:rgba(20,18,26,0.07);--salon-text:#000000;--salon-text-2:#000000;--salon-muted:#000000;--salon-muted-2:#000000;--toast-title-color:#000000;--toast-desc-color:#000000;--salon-border:rgba(20,18,26,0.10);--salon-border-strong:rgba(20,18,26,0.18);--salon-line:rgba(20,18,26,0.10);--salon-line-soft:rgba(20,18,26,0.07);--unassigned-card-border:rgba(0,0,0,0.28);--salon-shadow:0 12px 34px rgba(var(--salon-primary-rgb),0.12);--salon-shadow-2:0 8px 18px rgba(17,17,17,0.06);--salon-shadow-accent:0 12px 34px rgba(var(--salon-primary-rgb),0.12);--salon-radius:20px;--salon-radius-sm:14px;--salon-success:#0F7A35;--salon-success-rgb:15,122,53;--salon-warning:#D17D05;--salon-warning-rgb:209,125,5;--salon-danger:#DC2828;--salon-danger-rgb:220,40,40;--salon-info:#097BB5;--salon-info-rgb:9,123,181;--salon-success-bg:rgba(var(--salon-success-rgb),0.12);--salon-warning-bg:rgba(var(--salon-warning-rgb),0.14);--salon-danger-bg:rgba(var(--salon-danger-rgb),0.12);--salon-info-bg:rgba(var(--salon-info-rgb),0.12);--salon-success-border:rgba(var(--salon-success-rgb),0.25);--salon-warning-border:rgba(var(--salon-warning-rgb),0.28);--salon-danger-border:rgba(var(--salon-danger-rgb),0.25);--salon-info-border:rgba(var(--salon-info-rgb),0.25);--salon-on-primary:#ffffff;--salon-on-success:#ffffff;--salon-on-warning:#ffffff;--salon-on-danger:#ffffff;--salon-on-info:#ffffff;--background:var(--salon-app-bg);--foreground:var(--salon-text);--card:var(--salon-surface);--card-foreground:var(--salon-text);--border:var(--salon-border);--muted:var(--salon-cream);--muted-foreground:var(--salon-muted);--scrollbar-track:rgba(20,18,26,0.05);--scrollbar-thumb:rgba(20,18,26,0.3);--scrollbar-thumb-hover:rgba(20,18,26,0.5);--salon-content-bg:rgba(var(--salon-primary-rgb),0.03);--salon-topbar-bg:rgba(var(--salon-accent-rgb),0.09);--salon-topbar-border:var(--salon-border);--salon-border-card:var(--salon-border);--salon-border-chart:var(--salon-border);--sidebar-text-default:#000000;--sidebar-text-hover:#000000;--sidebar-text-active:#000000;--sidebar-text-disabled:#000000;--sidebar-bg-default:transparent;--sidebar-bg-hover:transparent;--sidebar-bg-active:var(--salon-accent-bg-2);--sidebar-accent-bar:var(--salon-primary);--sidebar-active-strong:var(--salon-primary);--sidebar-active-mid:rgba(var(--salon-primary-rgb),0.45);--sidebar-active-fade:rgba(var(--salon-primary-rgb),0.08);--sidebar-active-shadow:0 4px 12px rgba(var(--salon-primary-rgb),0.25)}.salon-toast-root{z-index:2147483647!important}.salon-toast-card,.salon-toast-root{opacity:1!important;filter:none!important;backdrop-filter:none!important;transform:none!important}.salon-toast-card{isolation:isolate;background-color:#ffffff!important}.dark .salon-toast-card{background-color:var(--salon-app-bg)!important}.salon-toast-content{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;opacity:1!important}.toast-title{font-weight:600!important}.toast-desc,.toast-title{color:#000000!important;-webkit-font-smoothing:subpixel-antialiased!important;-moz-osx-font-smoothing:auto!important;opacity:1!important}.toast-desc{font-weight:500!important}.dark .toast-title{color:#f3f4f6!important}.dark .toast-desc{color:#e5e7eb!important}.dark{color-scheme:dark;--toast-title-color:#f3f4f6;--toast-desc-color:#e5e7eb;--salon-app-bg:#0B1220;--salon-surface:#151F32;--salon-surface-2:#1C2A42;--salon-cream:#151F32;--salon-cream-2:#1C2A42;--salon-cream-3:#223350;--salon-cream-border:rgba(255,255,255,0.06);--salon-cream-border-strong:rgba(255,255,255,0.1);--salon-soft-hover:rgba(255,255,255,0.04);--salon-soft-active:rgba(255,255,255,0.06);--salon-text:#E5E7EB;--salon-text-2:rgba(229,231,235,0.92);--salon-muted:#9CA3AF;--salon-muted-2:rgba(156,163,175,0.8);--salon-border:rgba(255,255,255,0.06);--salon-border-strong:rgba(255,255,255,0.1);--salon-line:rgba(255,255,255,0.05);--salon-line-soft:rgba(255,255,255,0.03);--salon-shadow:0 6px 20px rgba(0,0,0,0.25);--salon-shadow-2:0 4px 12px rgba(0,0,0,0.2);--salon-shadow-accent:0 6px 18px rgba(var(--salon-primary-rgb),0.08);--salon-on-primary:#ffffff;--background:var(--salon-app-bg);--foreground:var(--salon-text);--card:var(--salon-surface);--card-foreground:var(--salon-text);--border:var(--salon-border);--muted:var(--salon-cream);--muted-foreground:var(--salon-muted);--scrollbar-track:rgba(255,255,255,0.04);--scrollbar-thumb:rgba(255,255,255,0.18);--scrollbar-thumb-hover:rgba(255,255,255,0.28);--salon-content-bg:rgba(255,255,255,0.02);--salon-topbar-bg:var(--salon-app-bg);--salon-topbar-border:rgba(255,255,255,0.06);--salon-border-card:rgba(255,255,255,0.06);--salon-border-chart:rgba(255,255,255,0.04);--unassigned-card-border:rgba(255,255,255,0.45);--sidebar-text-default:#9CA3AF;--sidebar-text-hover:#E5E7EB;--sidebar-text-active:#E5E7EB;--sidebar-text-disabled:rgba(156,163,175,0.5);--sidebar-bg-default:transparent;--sidebar-bg-hover:transparent;--sidebar-bg-active:rgba(var(--salon-primary-rgb),0.12);--sidebar-accent-bar:var(--salon-primary);--sidebar-active-strong:rgba(var(--salon-primary-rgb),0.4);--sidebar-active-mid:rgba(var(--salon-primary-rgb),0.16);--sidebar-active-fade:rgba(var(--salon-primary-rgb),0.06);--sidebar-active-shadow:0 4px 12px rgba(0,0,0,0.25)}.salon-app,.salon-content,.salon-main{background:var(--salon-app-bg)!important;background-color:var(--salon-app-bg)!important;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" 1}.salon-app [class*=fixed],.salon-app [role=dialog]{font-family:var(--font-sans)}.salon-brand{background:var(--salon-accent-bg-2);border:1px solid var(--salon-accent-border);border-radius:18px;padding:12px}.salon-card{background:var(--salon-surface);border:1px solid var(--salon-border-card);border-radius:var(--salon-radius);box-shadow:var(--salon-shadow-accent),var(--salon-shadow-2)}.salon-input,.salon-select{height:40px;border-radius:var(--salon-radius-sm);border:1px solid var(--salon-border-strong);padding:0 12px;font-size:14px;letter-spacing:-.2px;outline:none;background:var(--salon-surface);color:var(--salon-text)}.salon-input::placeholder{color:var(--salon-muted-2);font-weight:650}.dark .salon-input::placeholder{color:var(--salon-muted)}.dark .payroll-config-modal,.dark .payroll-config-modal input[type=number]{background-color:var(--salon-surface-2)!important}.dark .payroll-config-modal input[type=number]{color:var(--salon-text)!important;-webkit-text-fill-color:var(--salon-text)!important;border-color:var(--salon-border-strong)!important}.dark .payroll-config-modal input[type=number]::placeholder{color:var(--salon-text)!important}.salon-input:focus,.salon-select:focus{border-color:rgba(var(--salon-primary-rgb),.7);box-shadow:0 0 0 2px var(--salon-ring)}.salon-btn,.salon-btn-ghost,.salon-btn-outline,.salon-btn-primary,.salon-btn-secondary{height:40px;border-radius:var(--salon-radius-sm);padding:0 14px;font-size:14px;letter-spacing:-.2px;font-weight:680;transition:background .12s ease,border-color .12s ease,transform .12s ease}.salon-btn-primary{background:var(--salon-primary);color:#000000;border:0}.dark .bg-primary,.dark .salon-btn-primary{color:#000000!important}.salon-btn-primary:hover{background:var(--salon-primary-hover)}.salon-btn-primary:active{transform:translateY(.5px)}.salon-btn-secondary{background:var(--salon-cream);border:1px solid var(--salon-cream-border);color:var(--salon-text)}.salon-btn-secondary:hover{background:var(--salon-cream-2);border-color:var(--salon-cream-border-strong)}.salon-btn-secondary:active{background:var(--salon-cream-3)}.salon-btn-outline{background:rgba(var(--salon-primary-rgb),.04);border:1px solid rgba(var(--salon-primary-rgb),.18)}.dark .salon-btn-outline,.salon-btn-outline{color:var(--salon-text)}.salon-btn-outline:hover{background:rgba(var(--salon-primary-rgb),.08);border-color:rgba(var(--salon-primary-rgb),.28)}.salon-btn-outline[style*="--salon-danger"]{background:var(--salon-danger-bg)}.salon-btn-outline[style*="--salon-danger"]:hover{background:rgba(var(--salon-danger-rgb),.16)}.salon-btn-ghost{background:transparent;border:1px solid transparent;color:var(--salon-text)}.salon-btn-ghost:hover{background:var(--salon-cream);border-color:var(--salon-border)}.salon-btn-ghost:disabled,.salon-btn-outline:disabled,.salon-btn-primary:disabled,.salon-btn-secondary:disabled,.salon-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.salon-overview-action-btn{color:#000000}.dark .salon-overview-action-btn{color:#ffffff!important}.salon-chip-active,.salon-tab-active{background:rgba(var(--salon-primary-rgb),.1);border:1px solid rgba(var(--salon-primary-rgb),.2);color:var(--salon-text)}.dark .salon-chip-active,.dark .salon-tab-active{color:var(--salon-text)}.salon-chip-active:hover,.salon-tab-active:hover{background:rgba(var(--salon-primary-rgb),.14);border-color:rgba(var(--salon-primary-rgb),.28)}.salon-table-line{border-color:var(--salon-line)!important}.salon-timeline-slot{border:1px solid var(--salon-line-soft);background:var(--salon-surface)}.salon-timeline-slot:hover{background:var(--salon-cream);border-color:var(--salon-line)}.salon-now-line{background:rgba(var(--salon-primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--salon-primary-rgb),.12)}.dark [class*=aptCard]{color:var(--salon-text)}.dark [class*=aptCardCompleted]{background:var(--salon-surface-2)!important}.dark [class*=aptTitle]{color:var(--salon-text)}.dark [class*=aptSub]{color:var(--salon-muted)}.dark [class*=listItemCompactCustomer],.dark [class*=unassignedPanelItemCompactCustomer]{color:var(--salon-text)}.dark [class*=listItemCompactService],.dark [class*=unassignedPanelItemCompactService]{color:var(--salon-muted)}.salon-badge-success{background:var(--salon-success-bg);color:var(--salon-success);border:1px solid var(--salon-success-border)}.salon-badge-warning{background:var(--salon-warning-bg);color:var(--salon-warning);border:1px solid var(--salon-warning-border)}.salon-badge-danger{background:var(--salon-danger-bg);color:var(--salon-danger);border:1px solid var(--salon-danger-border)}.salon-badge-info{background:var(--salon-info-bg);color:var(--salon-info);border:1px solid var(--salon-info-border)}.upgrade-notice-in{animation:upgrade-notice-in .18s ease-out}@keyframes upgrade-notice-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.subscription-expired-modal-in{animation:upgrade-notice-in .2s ease-out}