@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";:root{--chic-rose: #c58b72;--chic-rose-light: #e8b89a;--chic-rose-dark: #8f5a45;--chic-copper: #b07d62;--chic-gold-glow: rgba(197, 139, 114, .45);--chic-bg-deep: #0d0907;--chic-bg-wood: #1a120e;--chic-bg-panel: rgba(26, 18, 14, .72);--chic-bg-glass: rgba(32, 22, 18, .55);--chic-bg-elevated: rgba(42, 30, 24, .85);--chic-text: #faf6f2;--chic-text-muted: #cdb9a8;--chic-text-dim: #a89484;--chic-label: #e8d8cc;--chic-input-bg: #0f0a08;--chic-input-border: rgba(232, 184, 154, .45);--chic-input-text: #faf6f2;--chic-input-focus-ring: rgba(232, 184, 154, .28);--chic-btn-on-gradient: #120a07;--chic-btn-outline-text: #faf6f2;--chic-btn-outline-bg: rgba(8, 5, 4, .55);--chic-btn-ghost-text: #f0e4da;--chic-border: rgba(197, 139, 114, .18);--chic-border-strong: rgba(197, 139, 114, .35);--chic-appt-terracotta: #a65d4e;--chic-appt-terracotta-bg: linear-gradient(145deg, #b86a58 0%, #8f4f42 100%);--chic-appt-tan: #c4a882;--chic-appt-tan-bg: linear-gradient(145deg, #d4bc98 0%, #a88868 100%);--chic-appt-chocolate: #5c4033;--chic-appt-chocolate-bg: linear-gradient(145deg, #6e4d3d 0%, #4a3228 100%);--chic-appt-sage: #7a8b6e;--chic-appt-sage-bg: linear-gradient(145deg, #8a9b7e 0%, #657558 100%);--color-primary: var(--chic-rose);--color-primary-dark: var(--chic-rose-dark);--color-accent: var(--chic-rose-light);--color-bg: var(--chic-bg-deep);--color-surface: var(--chic-bg-elevated);--color-text: var(--chic-text);--color-text-muted: var(--chic-text-muted);--color-border: var(--chic-border);--color-sidebar: rgba(13, 9, 7, .92);--color-sidebar-hover: rgba(197, 139, 114, .08);--color-sidebar-active: rgba(197, 139, 114, .14);--color-header: transparent;--status-confirmed: var(--chic-appt-sage);--status-confirmed-bg: var(--chic-appt-sage-bg);--status-in-progress: var(--chic-rose);--status-in-progress-bg: linear-gradient(145deg, #d4a088 0%, #a66b55 100%);--status-pending: var(--chic-appt-tan);--status-pending-bg: var(--chic-appt-tan-bg);--status-cancelled: #6b4444;--status-cancelled-bg: linear-gradient(145deg, #7a5050 0%, #523535 100%);--status-settled: var(--chic-appt-chocolate);--status-settled-bg: var(--chic-appt-chocolate-bg);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);--shadow-glow: 0 0 20px var(--chic-gold-glow);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--font-serif: "Playfair Display", "Georgia", "Times New Roman", serif;--font-sans: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--texture-background: url(../../../assets/textures/tlo.png);--texture-sidebar: url(../../../assets/textures/lewy-panel.png);--texture-wood: var(--texture-background);--texture-watermark: url(../../../assets/textures/scissors-watermark.svg);--texture-leather: url(../../../assets/textures/leather-card.svg)}.chic-bg{background-color:var(--chic-bg-deep);background-image:var(--texture-background);background-size:cover;background-attachment:fixed;background-position:center top}.chic-glass{background:var(--chic-bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--chic-border)}.chic-glass-strong{background:var(--chic-bg-elevated);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--chic-border-strong)}.chic-heading{font-family:var(--font-serif);font-weight:600;letter-spacing:.02em;color:var(--chic-text)}.chic-glow-border{box-shadow:inset 0 0 0 1px var(--chic-border-strong),var(--shadow-glow)}.chic-btn-primary{padding:.65rem 1.25rem;background:linear-gradient(135deg,var(--chic-rose-light) 0%,var(--chic-rose) 50%,var(--chic-rose-dark) 100%);color:var(--chic-btn-on-gradient);border:none;border-radius:var(--radius-sm);font-weight:700;font-size:.875rem;box-shadow:var(--shadow-glow);transition:transform .15s,box-shadow .15s}.chic-btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 28px var(--chic-gold-glow)}.chic-btn-outline{padding:.65rem 1.25rem;background:var(--chic-btn-outline-bg);color:var(--chic-btn-outline-text);border:1px solid var(--chic-input-border);border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;transition:background .15s,border-color .15s,color .15s}.chic-btn-outline:hover{background:#c58b722e;border-color:var(--chic-rose-light);color:#fff}.chic-input{padding:.65rem .85rem;background:var(--chic-input-bg);border:1px solid var(--chic-input-border);border-radius:var(--radius-md);color:var(--chic-input-text);font-size:.875rem;transition:border-color .15s,box-shadow .15s}.chic-input::placeholder{color:var(--chic-text-dim);opacity:1}.chic-input:focus{outline:none;border-color:var(--chic-rose-light);box-shadow:0 0 0 3px var(--chic-input-focus-ring)}.chic-fab{width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,var(--chic-rose-light),var(--chic-rose-dark));color:var(--chic-btn-on-gradient);border:none;font-size:1.75rem;font-weight:300;box-shadow:var(--shadow-glow),var(--shadow-lg);transition:transform .15s}.chic-fab:hover{transform:scale(1.06)}:root{color-scheme:dark}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])){color-scheme:light;--chic-rose: #a47a3c;--chic-rose-light: #805b26;--chic-rose-dark: #916a32;--chic-copper: #aa8147;--chic-gold-glow: rgba(170,129,71,.12);--chic-bg-deep: #f5f1ea;--chic-bg-wood: #eee7dd;--chic-bg-panel: #fcfaf6;--chic-bg-glass: #fffdf9;--chic-bg-elevated: #fffdf9;--chic-text: #29251f;--chic-text-muted: #655c50;--chic-text-dim: #766955;--chic-label: #443b2e;--chic-input-bg: #fffefa;--chic-input-border: #c7b9a2;--chic-input-text: #29251f;--chic-input-focus-ring: rgba(164,122,60,.18);--chic-btn-on-gradient: #fffaf2;--chic-btn-outline-text: #554126;--chic-btn-outline-bg: #fffaf2;--chic-btn-ghost-text: #554126;--chic-border: #e3dacd;--chic-border-strong: #cbbb9f;--chic-appt-terracotta: #a45c3d;--chic-appt-tan: #806128;--chic-appt-chocolate: #725b47;--chic-appt-sage: #557348;--shadow-sm: 0 2px 8px rgba(80,57,30,.04);--shadow-md: 0 6px 24px rgba(80,57,30,.06);--shadow-lg: 0 16px 48px rgba(60,42,21,.12);--shadow-glow: 0 3px 12px rgba(152,110,48,.1);--font-serif: "Montserrat", system-ui, sans-serif;--texture-background: radial-gradient(ellipse at 80% 0%, #fffcf7 0%, transparent 65%), linear-gradient(125deg,#f3eee6,#f7f4ee 65%,#f0e9de);--texture-watermark: none;--texture-leather: none}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .sidebar{--chic-text: #fff5e4;--chic-text-muted: #e0d1ba;--chic-text-dim: #d1bfa2;--chic-label: #f3e4cd;--chic-rose-light: #e3c087;--chic-rose-dark: #bd9455;--chic-input-bg: #352c21;--chic-input-border: #79654b;--chic-input-text: #fff5e4;--chic-btn-on-gradient: #291f11;--chic-border: #514331;--chic-border-strong: #806748;--color-text: #fff5e4;--color-text-muted: #e0d1ba;--color-accent: #e3c087;--color-sidebar-hover: #3a3023;--color-sidebar-active: #493a28;--chic-bg-glass: #30271e;background:linear-gradient(165deg,#27221c,#1e1914);box-shadow:3px 0 20px #3c28100c;color-scheme:dark}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .sidebar .brand-afrostyl{display:block;margin:0 auto .75rem}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .sidebar .brand-logo,:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .sidebar .brand{display:none}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .sidebar .brand-block{padding:1.5rem 1rem .75rem;background:#27221c}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .sidebar nav a{font-size:.84rem;border-radius:9px}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .sidebar nav a.active{background:#493a28;color:#f5d9aa}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .sidebar .mini-cal,:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .sidebar .sidebar-cal{color:var(--chic-text)}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .topbar{background:#fffaf3b8;border-bottom:1px solid var(--chic-border)}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) :is(.panel-header h1,.page-header h1,.employees-header h1,.customers-header h1){font-weight:700;letter-spacing:-.035em}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) :is(.panel-btn-primary,.chic-btn-primary,.btn-primary,button.primary,.add-btn,.save-btn,.fab,.chic-fab,.login-link){background:linear-gradient(120deg,#dfbe80,#cda361);color:#2d2417;box-shadow:0 3px 12px #98723d18;border:1px solid #c8a368}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) :is(.panel-btn-outline,.chic-btn-outline,.btn-secondary):hover{color:#4e3619;background:#f3e6cf;border-color:#a47a3c}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) :is(.work-card,.settings-card,.panel-card,.panel-list-item,.employee-row,.customer-row,.schedule-area,.detail-panel){box-shadow:var(--shadow-sm)}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) :is(.table-head,.panel-table thead,.day-head,.view-toggle,.client-card,.time-block){background:#eee7dc;color:#5d4c35}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .view-toggle button.active{background:#ddc59c;color:#3d2e1c}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .now-label{background:#775524;color:#fffaf2}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .grid{background:repeating-linear-gradient(to bottom,#b8a98e29 0,#b8a98e29 1px,transparent 1px,transparent var(--slot-step,29px))}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .grid .free-slot{background:#f7f5ef;color:#6d6558;border-color:#ded5c5}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) :is(.work-status,.pending-badge,.panel-badge){color:#684e28;background:#f6ecd9;border-color:#dbc59f}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) :is(.error,.error-banner,.work-danger,.photo-error,.panel-error){color:#8b3030}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) :is(.panel-btn-danger,.icon-btn.danger,.text-danger){color:#963d36}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .settings-page .saved{color:#326043}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) :is(.modal-backdrop,.panel-modal-backdrop){background:#32281766}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .modal input:is([type=date],[type=time]){color-scheme:light}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .lang-bar select{background:#fffaf2;color:#554126;border-color:#c7b9a2}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .login-card{box-shadow:var(--shadow-lg);background:#fffdf9}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .welcome h1 img,:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .login-logo{mix-blend-mode:multiply;filter:invert(1) grayscale(1) sepia(.8) contrast(1.4)}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .cancel-page{color:var(--chic-text)}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .cancel-page h1{color:var(--chic-text)}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .cancel-page :is(.card,.success){background:#fffdf9;color:#29251f;border-color:#cbbb9f;box-shadow:var(--shadow-md)}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .cancel-page :is(.reason,.success p){color:#443b2e}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .cancel-page :is(.salon,a){color:#805b26}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .cancel-page textarea{background:#fffefa;color:#29251f;border-color:#c7b9a2}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .cancel-page textarea::placeholder{color:#766955}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .cancel-page .muted{color:#655c50;border-color:#cbbb9f}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) :is(.cancel-page,.stations-page) .error{background:#fcece8;color:#8b3030;border-color:#cb9d93}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .cancel-page .danger{background:#a34940;color:#fff;border-color:#943e36}@media(max-width:600px){:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .content{background:transparent}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .panel-page{padding:1rem}}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .work-status[data-status=confirmed]{color:#365631;background:#e8efdf;border-color:#bfd0b3}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .work-status[data-status=in_progress]{color:#2c4f5d;background:#e3edf1;border-color:#b4cdd6}:root:is([data-theme=light],[data-theme=medium],:is([data-theme=afrostyl],[data-theme=afrostyl-gold])) .work-status:is([data-status=cancelled],[data-status=no_show]){color:#783e32;background:#f4e2dc;border-color:#d8ada1}:root[data-theme=medium]{--chic-rose: #805e31;--chic-rose-light: #67461f;--chic-rose-dark: #725027;--chic-copper: #88633d;--chic-bg-deep: #b5a593;--chic-bg-wood: #bfb09e;--chic-bg-panel: #d1c2b0;--chic-bg-glass: #d8cabb;--chic-bg-elevated: #e0d3c3;--chic-text: #29231d;--chic-text-muted: #51463a;--chic-text-dim: #5b4e3f;--chic-label: #382e24;--chic-input-bg: #e9ded0;--chic-input-border: #99866f;--chic-input-text: #29231d;--chic-input-focus-ring: rgba(105,73,33,.24);--chic-btn-outline-text: #47331e;--chic-btn-outline-bg: #d8c8b2;--chic-btn-ghost-text: #47331e;--chic-border: #af9d87;--chic-border-strong: #917b60;--shadow-sm: 0 2px 8px rgba(53,37,21,.08);--shadow-md: 0 6px 24px rgba(53,37,21,.1);--shadow-lg: 0 16px 48px rgba(53,37,21,.18);--texture-background: radial-gradient(ellipse at 80% 0%, #cbbca9 0%, transparent 65%), linear-gradient(125deg,#afa08e,#bdae9b 65%,#ac9b87)}:root[data-theme=medium] .topbar{background:#cbbca9}:root[data-theme=medium] :is(.table-head,.panel-table thead,.day-head,.view-toggle,.client-card,.time-block){background:#c7b69f;color:#483926}:root[data-theme=medium] .view-toggle button.active{background:#ac9067;color:#241c12}:root[data-theme=medium] .grid .free-slot{background:#d1c4b3;color:#51463a;border-color:#b3a28b}:root[data-theme=medium] :is(.panel-btn-primary,.chic-btn-primary,.btn-primary,button.primary,.add-btn,.save-btn,.fab,.chic-fab,.login-link){background:linear-gradient(120deg,#c8a86f,#b99359);color:#241b10;border-color:#a78651}:root[data-theme=medium] :is(.panel-btn-outline,.chic-btn-outline,.btn-secondary):hover{background:#c8b596;color:#382714;border-color:#805e31}:root[data-theme=medium] .login-card{background:#d8cabb}:root[data-theme=medium] .lang-bar select{background:#e0d3c3;color:#47331e;border-color:#99866f}:root[data-theme=medium] .cancel-page :is(.card,.success){background:#d8cabb;color:#29231d;border-color:#917b60}:root[data-theme=medium] .cancel-page textarea{background:#e9ded0;color:#29231d;border-color:#99866f}:root{--panel-edge: rgba(232,184,154,.4);--panel-highlight: rgba(255,230,210,.14);--panel-shadow: 0 5px 14px rgba(0,0,0,.22), inset 0 1px 0 var(--panel-highlight);--panel-inset: rgba(0,0,0,.17)}:root[data-theme=light]{--panel-edge: #c4b49d;--panel-highlight: #fff;--panel-shadow: 0 4px 12px rgba(70,47,24,.12), inset 0 1px 0 #fff;--panel-inset: #f0e9dd}:root[data-theme=medium]{--chic-bg-glass: #e2d5c4;--chic-bg-panel: #d4c2ad;--panel-edge: #958069;--panel-highlight: #fff0de;--panel-shadow: 0 5px 14px rgba(55,37,20,.2), inset 0 1px 0 #fff0de;--panel-inset: #cbb79f;--chic-border: #ad977d;--texture-background: linear-gradient(125deg,#aa9781,#b8a48c 65%,#a58f77)}html .content :is(.work-card,.settings-card,.panel-card,.theme-settings,.table-wrap,.schedule-area,.detail-panel){border:1px solid var(--panel-edge);box-shadow:var(--panel-shadow)}html .content :is(.work-card,.settings-card,.panel-card,.theme-settings){border-top:2px solid var(--panel-highlight)}html .content :is(.settings-card,.work-card,.panel-card)>h2,html .content .day-plan>.work-row{padding-bottom:.65rem;border-bottom:1px solid var(--panel-edge);box-shadow:0 1px 0 var(--panel-highlight);margin-bottom:.65rem}html .content :is(.customer-row,.employee-row){border-bottom:1px solid var(--panel-edge)}html .content :is(.customer-row,.employee-row):nth-child(odd){background:var(--panel-inset)}html .content .day-visit{border-top:0;border-bottom:1px solid var(--panel-edge)}html .content .day-visit:last-child{border-bottom:0}html .content :is(.quick-actions a,.work-choice){background:var(--panel-inset);border-color:var(--panel-edge);box-shadow:inset 0 1px 0 var(--panel-highlight)}html .content .panel-subnav{padding:.4rem;border:1px solid var(--panel-edge);border-radius:10px;background:var(--panel-inset);gap:.35rem}html .content .panel-subnav a{min-height:44px;display:inline-flex;align-items:center;padding:.45rem .7rem}html .content .panel-subnav a.active{background:var(--chic-bg-glass);box-shadow:var(--panel-shadow);border-radius:7px}@media(max-width:600px){html .content .settings-card,html .content .work-card{padding:.85rem}html .content .panel-subnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html .content .panel-subnav a{font-size:.78rem}html .content :is(.customer-row,.employee-row){margin-bottom:.5rem;border:1px solid var(--panel-edge);border-radius:10px}}:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]){color-scheme:light;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: var(--font-sans);--chic-bg-deep:#f6f3ee;--chic-bg-wood:#f0ebe3;--chic-bg-panel:#fff;--chic-bg-glass:#fff;--chic-bg-elevated:#fff;--chic-text:#302b25;--chic-text-muted:#6a6258;--chic-text-dim:#756b5e;--chic-label:#494035;--chic-rose:#b78a44;--chic-rose-light:#896225;--chic-rose-dark:#9b7134;--chic-input-bg:#fcfbf8;--chic-input-text:#302b25;--chic-input-border:#d6cbb9;--chic-border:#e4dccf;--chic-border-strong:#cdbdA4;--chic-btn-outline-bg:#fff;--chic-btn-outline-text:#675335;--chic-btn-ghost-text:#675335;--panel-edge:#ded5c7;--panel-highlight:#fff;--panel-inset:#f6f2ea;--panel-shadow:0 3px 12px rgba(61,45,22,.06),inset 0 1px 0 #fff;--shadow-sm:0 3px 12px rgba(61,45,22,.05);--shadow-md:0 5px 18px rgba(61,45,22,.07);--texture-background:linear-gradient(120deg,#f6f3ee,#faf8f4);--radius-md:20px;--radius-sm:10px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar{background:#fcfaf6;color-scheme:light;box-shadow:1px 0 #e4dccf;--chic-text:#302b25;--chic-text-muted:#62594d;--chic-text-dim:#756b5e;--chic-rose-light:#896225;--chic-rose-dark:#9b7134;--chic-input-bg:#f6f2eb;--chic-input-text:#302b25;--chic-input-border:#ded5c7;--chic-border:#e4dccf;--chic-border-strong:#d6c7af;--chic-bg-glass:#fff;--color-text:#302b25;--color-text-muted:#62594d;--color-sidebar-hover:#f4eee3;--color-sidebar-active:#f1e6d0;--color-accent:#896225}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar .brand-block{background:#fcfaf6;padding:1rem .8rem .5rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar .brand-afrostyl{mix-blend-mode:multiply;filter:invert(1) grayscale(1) sepia(.8) contrast(1.4);max-height:62px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar .brand-sub{display:none}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar nav a{font-size:.82rem;font-weight:500}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar nav a.active{color:#896225;background:#f1e6d0;border-left-color:#b78a44;box-shadow:none}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar-footer{background:#f4f0e8}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .drawer-close{background:#f4f0e8}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) :is(.work-card,.settings-card,.panel-card,.theme-settings,.table-wrap,.detail-panel,.schedule-area){border-radius:20px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) :is(.panel-btn-primary,.chic-btn-primary,.btn-primary,button.primary,.add-btn,.save-btn,.login-link){background:linear-gradient(110deg,#c8a05d,#b78a44);color:#292013;border:1px solid #b08a49;border-radius:14px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) :is(.fab,.chic-fab){background:#b78a44;color:#fff;box-shadow:0 5px 16px #84602330}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) :is(.panel-btn-outline,.chic-btn-outline,.btn-secondary){border-radius:12px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) :is(.page-header h1,.panel-header h1,.customers-header h1,.employees-header h1){text-transform:none;letter-spacing:-.025em;font-size:1.4rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) :is(.table-head,.panel-table thead,.day-head){background:#f6f2ea;color:#655b4d}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .grid .free-slot{background:#fcfbf8;border-color:#e8e0d5;color:#797064}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .appt{border-radius:10px;box-shadow:0 1px 5px #3025150a;border-top:1px solid #ffffffa0}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .agenda-appointment{background:#fff!important;color:#302b25!important;box-shadow:0 2px 9px #30251508;border:1px solid #e4dccf;border-left:3px solid;border-radius:14px;padding:.85rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .topbar{background:#fcfaf6;border-bottom:1px solid #e4dccf}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .work-status[data-status=confirmed]{color:#2e7d32;background:#edf4e9}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .work-status[data-status=pending]{color:#945208;background:#faf1df}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .login-card{background:#fff}@media(min-width:1024px){:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar{min-width:200px;max-width:235px}}@media(max-width:1023px){:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .content{padding-bottom:calc(76px + env(safe-area-inset-bottom))}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .topbar{padding:.35rem .7rem;min-height:52px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .menu-btn{width:44px;height:44px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .mobile-brand{display:grid;gap:2px;margin:0 auto;padding-right:44px;font-size:.86rem;font-weight:700;letter-spacing:.2em;text-align:center}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .mobile-brand small{font-size:.43rem;font-weight:400;letter-spacing:.13em}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) :is(.fab,.chic-fab){bottom:calc(86px + env(safe-area-inset-bottom))}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar nav a{background:#fff}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar nav a.active{background:#f1e6d0}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .calendar-shell{padding:.8rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .customer-row,:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .employee-row{background:#fff!important;border-radius:14px;box-shadow:0 2px 8px #30251508}}@media(max-width:1023px){:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .calendar-shell .page-header{margin-bottom:.55rem;gap:.4rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .calendar-shell .page-header h1,:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .calendar-shell .header-avatar{display:none}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .calendar-shell .search-wrap{width:100%;max-width:none;min-height:40px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .calendar-shell .toolbar{gap:.35rem;margin-bottom:.4rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .date-nav{justify-content:space-between;gap:.3rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .date-label{min-width:0;font-size:.8rem;flex:1}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .nav-btn{width:44px;height:44px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .toolbar-actions{width:100%;justify-content:space-between;gap:.3rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .view-toggle button{min-height:40px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .employees-row{gap:.4rem;padding:.3rem 0;margin-bottom:.4rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .emp-avatar{flex-direction:row;min-height:44px;gap:.35rem;padding:.3rem .5rem;border:1px solid #e4dccf;border-radius:12px;background:#fff;flex-shrink:0}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .emp-avatar.active{background:#f1e6d0;border-color:#c7a66e}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .emp-avatar .employee-avatar{width:26px;height:26px;border-radius:50%;border-width:1px;box-shadow:none}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .emp-avatar .initials{font-size:10px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .schedule-area{padding:.65rem}}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]){--chic-bg-deep:#f7f3ec;--chic-border:#e9e2d8;--panel-edge:#e9e2d8;--font-sans:"Inter",system-ui,sans-serif;--font-serif:var(--font-sans);--panel-shadow:0 2px 8px #30251505}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .calendar-shell{padding:20px 24px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .schedule-area{padding:0;border:1px solid #e9e2d8;border-radius:14px;box-shadow:none;background:#ffffff80;min-width:0}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .grid-wrap{padding:0}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .time-col{padding-top:44px;width:54px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .time-label{padding:6px 8px;font-size:11px;border-top:1px solid #e9e2d8}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .days-row{gap:0}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .day-head{height:44px;margin:0;display:flex;align-items:center;justify-content:center;border:0;border-bottom:1px solid #e9e2d8;border-radius:0;background:transparent;font-size:12px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .day-col{border-left:1px solid #e9e2d8}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .grid{background:repeating-linear-gradient(to bottom,#e9e2d8 0,#e9e2d8 1px,transparent 1px,transparent var(--hour-height))}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .grid .free-slot{background:transparent;border:0;pointer-events:none}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .grid .free-slot span{display:none}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .appt{padding:5px 7px;border-radius:7px;border-left-width:3px;left:5px;right:5px;gap:1px;box-shadow:none;font-size:11px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .appt-time{font-size:10px}.appt-title{line-height:1.25}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .detail-panel:not(.detail-open){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;width:210px;min-height:0;gap:.6rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .detail-panel{width:260px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .cal-body{gap:16px;align-items:flex-start}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .mobile-layout-toggle{display:none}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .studio-day h2{display:none}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar{min-width:200px;max-width:210px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar nav a{font-size:13px;min-height:44px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar .brand-afrostyl{max-height:52px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .panel-list-item{background:#fff;border:1px solid #e9e2d8;border-radius:12px;padding:14px;box-shadow:none}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .panel-list-info strong{font-size:.9rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .panel-list-actions button{min-height:40px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .work-card{border-radius:12px;border:1px solid #e9e2d8;box-shadow:none}@media(min-width:801px){:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar{position:sticky;inset:auto;top:0;transform:none;width:210px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar nav{display:flex;flex-direction:column}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar .drawer-close{display:none}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar .user-row{float:none;width:100%;margin-bottom:.35rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar .logout{width:100%}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .topbar,:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .mobile-bottom{display:none}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .content{padding-bottom:0}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .mobile-agenda{display:none}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .schedule-area .grid-wrap{display:flex}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .detail-panel{display:flex}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .detail-panel.detail-open{position:static;inset:auto;max-height:none;overflow:visible;box-shadow:none}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .calendar-shell>.fab{display:none}}@media(min-width:801px)and (max-width:1150px){:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .cal-body{flex-wrap:wrap}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .schedule-area{flex-basis:100%}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .detail-panel:not(.detail-open){width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .detail-panel .detail-head{grid-column:1/-1}}@media(max-width:800px){:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar{min-width:0;max-width:360px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .calendar-shell{padding:10px 14px 18px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .schedule-area{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .agenda-appointment{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 10px;padding:12px;min-height:88px;margin-bottom:9px;border-radius:12px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .agenda-time{grid-column:1;grid-row:1/3;font-size:.8rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .agenda-description{grid-column:2;grid-row:1}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .agenda-description strong{font-size:.83rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .agenda-description span,:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .agenda-description small{font-size:.7rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .agenda-status{grid-column:2;grid-row:2;justify-self:end;font-size:.65rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .detail-panel:not(.detail-open){display:none}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .detail-panel.detail-open{width:auto}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .customers-page{padding:14px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .customers-header h1{font-size:20px;margin:0 0 .75rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .customers-header .toolbar{margin-bottom:0}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .customers-header .seg-btn{font-size:.7rem;padding:.35rem .5rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .customers-header .add-btn{position:fixed;right:20px;bottom:calc(88px + env(safe-area-inset-bottom));width:54px;height:54px;overflow:hidden;font-size:0;padding:0;border-radius:50%;z-index:50}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .customers-header .add-btn:before{content:"+";font-size:28px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .customers-page .table-wrap{background:transparent;border:0;box-shadow:none;padding:0}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .customer-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;padding:12px;gap:0 4px;margin-bottom:9px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .customer-row .col-name{grid-column:1;align-items:center}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .customer-row .avatar{width:34px;height:34px;border-radius:50%;font-size:11px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .customer-row .name-block strong{font-size:13px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .customer-row .studio-client-menu{grid-column:2;grid-row:1;align-self:center}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .customer-row:not(.client-expanded) :is(.col-phone,.col-visits,.col-email,.col-actions){display:none}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .customer-row.client-expanded :is(.col-phone,.col-visits,.col-email,.col-actions){grid-column:1/-1;margin-top:.5rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .panel-list-item{padding:12px;gap:.6rem}}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .appt{line-height:1.1;padding:4px 6px}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .appt-time{font-size:10px;line-height:11px;flex-shrink:0}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .appt-title{font-size:12px;line-height:13px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .appt-meta{font-size:10px;line-height:11px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .panel-stat{background:#fff;border:1px solid #e9e2d8;border-radius:12px;box-shadow:none}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .panel-stat.highlight{background:#fff;border-top:3px solid #bd8732}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .context-panel{background:#fcfaf7}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .context-body>.work-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .context-body>.work-filters button{border:0;border-bottom:2px solid transparent;border-radius:0;min-width:0;font-size:.7rem;padding:.4rem .1rem;min-height:44px;background:transparent}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .context-body>.work-filters button[aria-pressed=true]{border-bottom-color:#bd8732;color:#855c20}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .studio-services .panel-list-item{align-items:flex-start}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .studio-services .panel-list-info{gap:.25rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .studio-services .panel-list-info .work-status{font-size:.68rem;padding:.15rem .35rem}@media(max-width:800px){:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .studio-services .work-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .studio-services .work-filters label{min-width:0}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .studio-services .work-filters label:first-child{grid-column:1/-1}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .panel-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .panel-stat{padding:.8rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .panel-stat strong{font-size:1.3rem}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .studio-services .panel-list-item{display:block}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .context-panel{top:0;right:0;bottom:0;left:0;max-height:100dvh;border-radius:0}}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar .compact-picker{color:#62594d}:root:root:is([data-theme=afrostyl],[data-theme=afrostyl-gold]) .sidebar .logout{color:#62594d;background:#fff;border-color:#d6c7af}:root:root:root[data-theme=afrostyl-gold]{--chic-bg-deep:#171616;--chic-bg-wood:#171616;--chic-bg-panel:#24211e;--chic-bg-glass:#24211e;--chic-bg-elevated:#24211e;--chic-text:#f3eee5;--chic-text-muted:#b8ada0;--chic-text-dim:#b8ada0;--chic-label:#f3eee5;--chic-rose:#c89a4a;--chic-rose-light:#d8ab5d;--chic-rose-dark:#c89a4a;--chic-input-bg:#2b2824;--chic-input-text:#f3eee5;--chic-input-border:#34312d;--chic-border:#34312d;--chic-border-strong:#c89a4a;--chic-btn-outline-bg:#2b2824;--chic-btn-outline-text:#f3eee5;--panel-edge:#34312d;--panel-highlight:#2b2824;--panel-inset:#2b2824;--panel-shadow:0 5px 18px #0003;--shadow-sm:0 3px 12px #0002;--shadow-md:0 6px 20px #0003;--texture-background:radial-gradient(ellipse at 80% 0%,#2b2824,transparent 65%),linear-gradient(125deg,#171616,#171616)}:root:root:root[data-theme=afrostyl-gold] :is(.schedule-area,.studio-stat,.studio-upcoming,.work-card,.settings-card,.panel-card,.panel-stat,.panel-list-item,.customer-row,.employee-row,.theme-settings,.studio-finance-summary,.modal,.panel-modal,.context-panel,.service-picker,.login-card){--chic-bg-glass:#24211e;--chic-bg-elevated:#24211e;--chic-bg-deep:#24211e;--chic-text:#f3eee5;--chic-text-muted:#b8ada0;--chic-text-dim:#b8ada0;--chic-label:#f3eee5;--chic-rose-light:#d8ab5d;--chic-border:#34312d;--chic-border-strong:#34312d;--chic-input-bg:#2b2824;--chic-input-text:#f3eee5;--chic-input-border:#34312d;--chic-btn-outline-bg:#2b2824;--chic-btn-outline-text:#d8ab5d;--color-text:#f3eee5;--color-text-muted:#b8ada0;--color-primary:#d8ab5d;background:#24211e;color:#f3eee5;border-color:#34312d;box-shadow:0 4px 14px #0002}:root:root:root[data-theme=afrostyl-gold] .sidebar{background:#1d1b1a;color:#f3eee5;box-shadow:1px 0 #34312d;--chic-text:#f3eee5;--chic-text-muted:#b8ada0;--chic-text-dim:#b8ada0;--chic-rose-light:#d8ab5d;--chic-input-bg:#2b2824;--chic-input-text:#f3eee5;--chic-input-border:#34312d;--chic-border:#34312d;--chic-border-strong:#34312d;--color-text:#f3eee5;--color-text-muted:#b8ada0}:root:root:root[data-theme=afrostyl-gold] .sidebar .brand-block{background:#1d1b1a}:root:root:root[data-theme=afrostyl-gold] .sidebar .brand-afrostyl{filter:contrast(1.3);mix-blend-mode:screen}:root:root:root[data-theme=afrostyl-gold] .sidebar nav a{background:transparent;color:#b8ada0}:root:root:root[data-theme=afrostyl-gold] .sidebar nav a.active{background:#453820;color:#d8ab5d;border-color:#c89a4a}:root:root:root[data-theme=afrostyl-gold] .sidebar-footer{background:#1d1b1a;border-color:#34312d}:root:root:root[data-theme=afrostyl-gold] .sidebar :is(.compact-picker,.logout){color:#f3eee5}:root:root:root[data-theme=afrostyl-gold] .sidebar .logout{background:#2b2824;border-color:#34312d}:root:root:root[data-theme=afrostyl-gold] :is(.topbar,.mobile-bottom){background:#1d1b1a;color:#f3eee5;border-color:#34312d}:root:root:root[data-theme=afrostyl-gold] :is(.mobile-brand,.menu-btn,.mobile-bottom a,.mobile-bottom button){color:#f3eee5}:root:root:root[data-theme=afrostyl-gold] .mobile-bottom .active{background:#453820;color:#d8ab5d}:root:root:root[data-theme=afrostyl-gold] :is(.studio-toolbar button,.studio-toolbar select,.studio-filter-row input,.studio-filter-row button){background:#24211e;color:#f3eee5;border-color:#34312d}:root:root:root[data-theme=afrostyl-gold] .studio-filter-button{color:#b8ada0!important}:root:root:root[data-theme=afrostyl-gold] :is(.studio-views button.active,.studio-people button.active,.panel-btn-primary,.add-btn,button.primary,.studio-new,.fab){background:linear-gradient(120deg,#d8ab5d,#c89a4a);color:#2e2214;border-color:#57452a}:root:root:root[data-theme=afrostyl-gold] .studio-stat:nth-of-type(2),:root:root:root[data-theme=afrostyl-gold] .metric:nth-child(2){background:#453820;border-color:#57452a}:root:root:root[data-theme=afrostyl-gold] .day-head{background:#453820;color:#f3eee5;border-color:#34312d}:root:root:root[data-theme=afrostyl-gold] .grid{background:repeating-linear-gradient(to bottom,#34312d 0,#34312d 1px,transparent 1px,transparent var(--hour-height))}:root:root:root[data-theme=afrostyl-gold] .grid .free-slot{background:transparent}:root:root:root[data-theme=afrostyl-gold] :is(.day-col,.time-label){border-color:#34312d}:root:root:root[data-theme=afrostyl-gold] .detail-panel:not(.detail-open){background:transparent;color:#f3eee5;border:0;box-shadow:none}:root:root:root[data-theme=afrostyl-gold] .detail-panel.detail-open{background:#24211e;color:#f3eee5;--chic-bg-deep:#24211e;--chic-text:#f3eee5;--chic-text-muted:#b8ada0}:root:root:root[data-theme=afrostyl-gold] .agenda-appointment{background:#24211e!important;color:#f3eee5!important;border-color:#34312d;box-shadow:0 3px 10px #0003}:root:root:root[data-theme=afrostyl-gold] .agenda-description small{color:#b8ada0}:root:root:root[data-theme=afrostyl-gold] .studio-more{background:#171616;color:#f3eee5}:root:root:root[data-theme=afrostyl-gold] .studio-more :is(header button,.studio-more-profile small,.studio-more-settings summary){color:#f3eee5}:root:root:root[data-theme=afrostyl-gold] .studio-more nav a{background:#24211e;color:#f3eee5;border-color:#34312d}:root:root:root[data-theme=afrostyl-gold] .studio-more-logout{color:#ffc7ad}:root:root:root[data-theme=afrostyl-gold] .studio-compose summary{background:#453820;color:#f3eee5;border-color:#57452a}:root:root:root[data-theme=afrostyl-gold] .studio-client-filters button{background:#24211e;color:#f3eee5;border-color:#34312d}:root:root:root[data-theme=afrostyl-gold] .studio-client-filters button.active{background:#453820}:root:root:root[data-theme=afrostyl-gold] .schedule-area .mobile-agenda h2{color:#f3eee5}:root:root:root[data-theme=afrostyl-gold] .cancel-page :is(.card,.success){background:#24211e;color:#f3eee5}:root:root:root[data-theme=afrostyl-gold] .login-card .login-logo{mix-blend-mode:screen;filter:contrast(1.3)}:root:root:root[data-theme=afrostyl-gold] .welcome h1 img{mix-blend-mode:screen;filter:contrast(1.3)}@media(max-width:800px){:root:root:root[data-theme=afrostyl-gold] .schedule-area{background:transparent;border:0;box-shadow:none}:root:root:root[data-theme=afrostyl-gold] :is(.customer-row,.employee-row){background:#24211e!important}:root:root:root[data-theme=afrostyl-gold] .drawer-close{background:#2b2824;color:#f3eee5}}:root:root:root[data-theme=afrostyl-gold] input::placeholder,:root:root:root[data-theme=afrostyl-gold] textarea::placeholder{color:#b8ada0;opacity:1}:root:root:root[data-theme=afrostyl-gold] .detail-panel.detail-open{--color-text:#f3eee5;--color-text-muted:#b8ada0;--chic-label:#f3eee5}@media(max-width:800px){:root:root:root[data-theme=afrostyl-gold] .schedule-area.mobile-grid{background:#24211e;border:1px solid #34312d}:root:root:root[data-theme=afrostyl-gold] .mobile-agenda .muted{color:#b8ada0}}:root:root:root[data-theme=afrostyl-gold]{color-scheme:dark;--color-text:#f3eee5;--color-text-muted:#b8ada0;--color-primary:#d8ab5d;--chic-btn-ghost-text:#d8ab5d;--texture-background:linear-gradient(#171616,#171616)}:root:root:root[data-theme=afrostyl-gold] .sidebar{color-scheme:dark;--color-sidebar-hover:#2b2824;--color-sidebar-active:#453820;--color-accent:#d8ab5d}:root:root:root[data-theme=afrostyl-gold] :is(input,select,textarea){color-scheme:dark}:root:root:root[data-theme=afrostyl-gold] :is(.table-wrap,.table-head,.panel-table thead,.metric,.context-hero,.work-filters button,.emp-avatar,.studio-client-menu,.client-expanded,.service-option,.service-picker input,.studio-compose summary){background:#24211e;color:#f3eee5;border-color:#34312d}:root:root:root[data-theme=afrostyl-gold] :is(.panel-btn-primary,.chic-btn-primary,.btn-primary,.save-btn,.login-link,.chic-fab){background:#c89a4a;color:#171616;border-color:#d8ab5d}:root:root:root[data-theme=afrostyl-gold] :is(.studio-stat:nth-of-type(2),.metric:nth-child(2)){background:#24211e;border-color:#34312d}:root:root:root[data-theme=afrostyl-gold] :is(.studio-summary-link,.context-body>.work-filters button[aria-pressed=true]){color:#d8ab5d}:root:root:root[data-theme=afrostyl-gold] .appt{border-top-color:#34312d}:root:root:root[data-theme=afrostyl-gold] :is(.studio-upcoming,.panel-list-item,.customer-row,.employee-row):hover{background:#2b2824}:root:root:root[data-theme=afrostyl-gold] .agenda-appointment{background:#24211e!important;color:#f3eee5!important}:root:root:root[data-theme=afrostyl-gold] :is(.client-card,.time-block,.view-toggle,.lang-bar select){background:#24211e;color:#f3eee5;border-color:#34312d}:root:root:root[data-theme=afrostyl-gold] :is(.error,.error-banner,.work-danger,.photo-error,.panel-error,.panel-btn-danger,.icon-btn.danger,.text-danger){color:#f2a49b}:root:root:root[data-theme=afrostyl-gold] .settings-page .saved{color:#9dcc8a}:root:root:root[data-theme=afrostyl-gold] :is(.work-status,.pending-badge,.panel-badge){color:#e8bd72;background:#30291d;border-color:#675335}:root:root:root[data-theme=afrostyl-gold] .work-status[data-status=confirmed]{color:#b5d99d;background:#242c20;border-color:#577244}:root:root:root[data-theme=afrostyl-gold] .work-status[data-status=in_progress]{color:#b3d8e5;background:#202c32;border-color:#477386}:root:root:root[data-theme=afrostyl-gold] .work-status:is([data-status=cancelled],[data-status=no_show]){color:#f2a49b;background:#322;border-color:#85534e}:root:root:root[data-theme=afrostyl-gold] .cancel-page :is(.reason,.success p,.muted){color:#b8ada0}:root:root:root[data-theme=afrostyl-gold] .cancel-page :is(.salon,a){color:#d8ab5d}:root:root:root[data-theme=afrostyl-gold] .cancel-page textarea{background:#2b2824;color:#f3eee5;border-color:#34312d}:root:root:root[data-theme=afrostyl-gold] .agenda-status[data-status=confirmed]{color:#b5d99d}:root:root:root[data-theme=afrostyl-gold] .agenda-status[data-status=pending]{color:#e8bd72}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;font-family:var(--font-sans);background-color:var(--chic-bg-deep);background-image:var(--texture-background);background-size:cover;background-attachment:fixed;background-position:center top;color:var(--color-text);-webkit-font-smoothing:antialiased}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--chic-rose-light)}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}label{color:var(--chic-label);font-weight:600}.admin-shell label:not(.switch):not(.perm-item):not(.panel-toggle){color:var(--chic-label)}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,textarea{background:var(--chic-input-bg);border:1px solid var(--chic-input-border);border-radius:var(--radius-sm);color:var(--chic-input-text)}input::placeholder,textarea::placeholder{color:var(--chic-text-dim);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):focus,select:focus,textarea:focus{outline:none;border-color:var(--chic-rose-light);box-shadow:0 0 0 3px var(--chic-input-focus-ring)}select option{background:var(--chic-bg-wood);color:var(--chic-input-text)}.panel-page{padding:0;max-width:1100px}.panel-page h1{margin:0 0 1.25rem;font-family:var(--font-serif);font-size:1.5rem;font-weight:600;color:var(--color-text)}.panel-card{background:var(--chic-bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--shadow-sm)}.panel-btn-primary{padding:.65rem 1.25rem;background:linear-gradient(135deg,var(--chic-rose-light),var(--chic-rose-dark));color:var(--chic-btn-on-gradient);border:none;border-radius:var(--radius-sm);font-weight:700;font-size:.875rem}.panel-btn-outline{padding:.65rem 1.25rem;background:var(--chic-btn-outline-bg);color:var(--chic-btn-outline-text);border:1px solid var(--chic-input-border);border-radius:var(--radius-sm);font-weight:600;font-size:.875rem}aside.svelte-8adijp{position:fixed;bottom:20px;left:16px;right:16px;z-index:9998;padding:14px;background:#203c37;color:#fff;border-radius:8px}button.svelte-8adijp{margin-left:12px;padding:8px 12px;cursor:pointer}.connection-status.svelte-1pdxfsa{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:12px;text-align:center;background:#74351f;color:#fff}.lang-bar.svelte-12qhfyh{position:fixed;top:.5rem;right:.5rem;z-index:300}.lang-bar.svelte-12qhfyh select:where(.svelte-12qhfyh){padding:.25rem .5rem;border-radius:6px;border:1px solid var(--chic-border);background:#0d0907d9;color:var(--chic-text-muted);font-size:.75rem}
