:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--brand-primary:#2563eb;--brand-secondary:#14b8a6;--brand-gradient:linear-gradient(135deg, #2563eb, #14b8a6);--brand-navy:#0f172a;--brand-navy-2:#1e293b;--brand-navy-border:#24324a;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{box-sizing:border-box;flex-direction:column;min-height:100svh;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.shell{text-align:center;max-width:900px;margin:0 auto;padding:48px 24px}.logo{object-fit:contain;width:160px;height:160px}.status-card{border:1px solid var(--border,#333);border-radius:8px;margin-top:32px;padding:20px}.status-ok{color:#2e7d32}.status-error{color:#c62828}.status-warning{color:#b26a00}.report-branch-filter{align-items:center;gap:8px;margin:12px 0;font-size:13px;font-weight:600;display:flex}.report-branch-filter select{border:1px solid var(--border,#444);color:inherit;background:0 0;border-radius:6px;padding:6px 10px;font-weight:400}.auth-form{text-align:left;flex-direction:column;gap:12px;max-width:420px;margin:32px auto 0;display:flex}.customer-form{margin:32px 0 0}.auth-form h2{text-align:center;margin-bottom:8px}.auth-form label{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.auth-form input,.auth-form select{box-sizing:border-box;border:1px solid var(--border,#444);width:100%;color:inherit;background:0 0;border-radius:6px;padding:10px 12px;font-size:15px}.auth-form select option{color:#111}.form-row{gap:12px;display:flex}.form-row label{flex:1;min-width:0}.auth-form button[type=submit]{background:var(--brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:12px;font-weight:600}.auth-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.auth-switch{text-align:center;font-size:14px}.link-button{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}.field-error{color:#c62828;font-size:12px;font-weight:400}.app-layout{text-align:left;width:100%;min-height:100svh;display:flex}.sidebar{background:var(--brand-navy);color:#cbd5e1;flex-direction:column;flex-shrink:0;width:240px;height:100svh;display:flex;position:sticky;top:0}.sidebar-logo{justify-content:center;padding:20px;display:flex}.sidebar-logo img{object-fit:contain;width:84px;height:84px}.sidebar-menu{flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex}.sidebar-menu a{color:#94a3b8;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sidebar-menu a:hover{background:var(--brand-navy-2);color:#fff}.sidebar-menu a.active{background:var(--brand-gradient);color:#fff}.sidebar-footer{border-top:1px solid var(--brand-navy-border);padding:12px}.sidebar-user{flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 12px;display:flex}.sidebar-user strong{color:#fff;font-size:14px}.sidebar-user span{color:var(--brand-secondary);font-size:12px}.sidebar-footer button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.sidebar-footer button:hover{background:var(--brand-navy-2);color:#fff}.app-content{box-sizing:border-box;flex:1;max-width:1280px;padding:32px 40px}.dashboard-page{text-align:left}.dashboard-header{margin-bottom:24px}.dashboard-subtitle{color:var(--text,#888);margin-top:4px}.booking-link-card{border:1px solid var(--border,#333);background:var(--code-bg,#1a1a1a);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.booking-link-card strong{font-size:14px}.booking-link-card p{color:var(--text,#888);margin:4px 0 8px;font-size:12px}.booking-link-card code{font-size:12px}.booking-link-card .secondary-button{flex-shrink:0;align-items:center;gap:6px;display:flex}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px;display:grid}.stat-card{border:1px solid var(--border,#333);background:var(--code-bg,#1a1a1a);border-radius:12px;padding:18px}.stat-icon{color:var(--brand-primary);margin-bottom:10px}.stat-value{color:var(--text-h,#fff);font-size:26px;font-weight:700}.stat-label{color:var(--text,#999);margin-top:4px;font-size:13px}.dashboard-panels{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}@media (width<=860px){.dashboard-panels{grid-template-columns:1fr}}.dashboard-panel{border:1px solid var(--border,#333);border-radius:12px;padding:20px}.dashboard-panel h3{align-items:center;gap:6px;margin:0 0 12px;font-size:15px;display:flex}.dashboard-panel-full{margin-top:20px}.dashboard-panel-warning-icon{color:#c62828}.dashboard-panel-hint{color:var(--text,#888);margin-bottom:12px;font-size:12px}.dashboard-appt-row{border-bottom:1px solid var(--border,#2a2a2a);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.dashboard-appt-row:last-child{border-bottom:none}.dashboard-appt-time{min-width:48px;font-weight:700}.dashboard-suggestion-row{border-bottom:1px solid var(--border,#2a2a2a);flex-direction:column;gap:2px;padding:10px 0;font-size:13px;display:flex}.dashboard-suggestion-row:last-child{border-bottom:none}.customer-list{text-align:left}.customer-list-header{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.customer-list-header button{background:var(--brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-weight:600}.search-input{border:1px solid var(--border,#444);width:100%;color:inherit;box-sizing:border-box;background:0 0;border-radius:6px;margin-top:16px;padding:10px 12px;font-size:15px}.customer-table{border-collapse:collapse;width:100%;margin-top:20px;font-size:14px}.customer-table th,.customer-table td{text-align:left;border-bottom:1px solid var(--border,#333);padding:10px 8px}.table-actions{gap:12px;display:flex}.link-button.danger{color:#c62828}.auth-form textarea{border:1px solid var(--border,#444);color:inherit;resize:vertical;background:0 0;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:15px}.form-actions{gap:12px;margin-top:8px;display:flex}.form-actions button[type=submit]{flex:1}.status-toggle{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.status-toggle.active{color:#2e7d32;background:#2e7d3222}.status-toggle.inactive{color:#c62828;background:#c6282822}.checkbox-label{align-items:center;flex-direction:row!important;gap:8px!important}.appointment-filters{gap:16px;margin-top:16px;display:flex}.appointment-filters label{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.appointment-filters input,.appointment-filters select{border:1px solid var(--border,#444);color:inherit;background:0 0;border-radius:6px;padding:8px 10px}.status-badge{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.status-scheduled{color:#1976d2;background:#1976d222}.status-completed{color:#2e7d32;background:#2e7d3222}.status-cancelled{color:#757575;background:#75757522}.status-noshow{color:#c62828;background:#c6282822}.view-toggle{border:1px solid var(--border,#444);border-radius:8px;gap:4px;width:fit-content;padding:3px;display:flex}.view-toggle button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600}.view-toggle button.active{background:var(--brand-gradient);color:#fff}.calendar-nav{align-items:center;gap:10px;display:flex}.calendar-nav input{border:1px solid var(--border,#444);color:inherit;background:0 0;border-radius:6px;padding:8px 10px}.calendar-wrapper{text-align:left;margin-top:20px;overflow-x:auto}.calendar-grid{min-width:640px;display:grid}.calendar-corner{background:var(--bg,#0d0d0d);position:sticky;top:0}.calendar-employee-header{text-align:center;border-bottom:2px solid var(--border,#444);background:var(--bg,#0d0d0d);padding:8px 6px;font-size:13px;font-weight:700;position:sticky;top:0}.calendar-time-col{border-right:1px solid var(--border,#333);position:relative}.calendar-time-label{opacity:.65;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.calendar-employee-col{border-right:1px solid var(--border,#2a2a2a);position:relative}.calendar-employee-header.on-leave{color:#ef5350}.calendar-employee-header .on-leave-label{margin-top:2px;font-size:10px;font-weight:600;display:block}.calendar-employee-col.on-leave{background:repeating-linear-gradient(45deg,#ef535014,#ef535014 8px,#ef535029 8px 16px)}.calendar-employee-col.on-leave .calendar-slot{cursor:not-allowed}.calendar-slot.outside-hours{cursor:not-allowed;background:#7878781f}.calendar-slot.outside-hours:hover{background:#7878781f}.calendar-slot{border:none;border-bottom:1px solid var(--border,#2a2a2a);cursor:pointer;background:0 0;width:100%;padding:0;display:block}.calendar-slot:hover{background:#2563eb1a}.calendar-appt{cursor:pointer;text-align:left;border:none;border-radius:6px;flex-direction:column;gap:1px;padding:4px 6px;font-size:11px;line-height:1.3;display:flex;position:absolute;left:3px;right:3px;overflow:hidden;box-shadow:0 1px 3px #0000004d}.calendar-appt strong{font-size:12px}.calendar-appt-status{opacity:.85;font-size:10px}.calendar-appt.status-scheduled{color:#fff;background:#1976d2}.calendar-appt.status-completed{color:#fff;background:#2e7d32}.calendar-appt.status-cancelled{color:#fff;opacity:.7;background:#757575;text-decoration:line-through}.calendar-appt.status-noshow{color:#fff;background:#c62828}.calendar-blocked{cursor:pointer;text-align:left;color:#666;background:#f5f5f5;border:2px solid #999;border-radius:6px;flex-direction:column;gap:1px;padding:4px 6px;font-size:11px;font-weight:600;line-height:1.3;display:flex;position:absolute;left:3px;right:3px;overflow:hidden;box-shadow:0 1px 3px #0003}.calendar-blocked:hover{background:#e8e8e8;border-color:#777}.calendar-blocked-label{font-size:12px;font-weight:700}.calendar-blocked-reason{opacity:.8;font-size:10px}.secondary-button{border:1px solid var(--border,#444);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:12px 16px;text-decoration:none}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.booking-link-actions{flex-shrink:0;gap:8px;display:flex}.promo-preset-row{flex-wrap:wrap;gap:8px;margin-top:-4px;display:flex}.promo-preset-row button{padding:6px 12px;font-size:13px}.auth-page{box-sizing:border-box;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 55%,#14b8a6 100%);justify-content:center;align-items:center;width:100%;min-height:100svh;padding:32px 20px;display:flex;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";filter:blur(60px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.auth-page:before{background:#14b8a6;width:420px;height:420px;top:-120px;left:-100px}.auth-page:after{background:#2563eb;width:380px;height:380px;bottom:-120px;right:-80px}.auth-card{z-index:1;border-radius:24px;width:100%;max-width:940px;min-height:560px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #02061773}.auth-card-left{-webkit-backdrop-filter:blur(20px);color:#fff;background:#ffffff14;border-right:1px solid #ffffff26;flex-direction:column;flex:1;justify-content:center;gap:28px;padding:48px 40px;display:flex;position:relative}.auth-card-wrapper{width:100%;max-width:940px;position:relative}.auth-corner-ribbon{z-index:3;color:#fff;text-align:left;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:10px;flex-direction:column;gap:3px;max-width:340px;padding:14px 30px;display:flex;position:absolute;top:-92px;right:-14px;transform:rotate(-7deg);box-shadow:0 12px 28px #00000080}.auth-corner-ribbon-eyebrow{white-space:nowrap;opacity:.95;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.auth-corner-ribbon-price{white-space:nowrap;font-size:26px;font-weight:800;line-height:1.1}.auth-corner-ribbon-unit{opacity:.9;margin-left:2px;font-size:14px;font-weight:600}.auth-corner-ribbon-yearly{white-space:nowrap;font-size:12px;font-weight:600}.auth-corner-ribbon-yearly s{opacity:.7;margin-right:2px}.auth-corner-ribbon-yearly strong{font-size:14px}.auth-card-logo{align-items:center;text-decoration:none;display:flex}.auth-card-logo img{object-fit:contain;width:96px;height:96px}.auth-card-left h1{color:#fff;letter-spacing:normal;margin:0 0 6px;font-size:26px}.auth-card-left .tagline{opacity:.85;margin:0;font-size:14px}.auth-feature-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.auth-feature-list li{align-items:center;gap:10px;font-size:14px;display:flex}.auth-feature-list li svg{color:#5eead4;flex-shrink:0}.auth-card-right{box-sizing:border-box;background:#fff;flex-direction:column;flex:1;justify-content:center;padding:48px 40px;display:flex}.auth-card-right .auth-form{color:#1e293b;margin:0}.auth-card-right .auth-form h2{color:#0f172a}.auth-card-right .auth-form label{color:#334155}.auth-card-right .auth-form input,.auth-card-right .auth-form select{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px 16px}.auth-card-right .auth-form input:focus,.auth-card-right .auth-form select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.auth-card-right .auth-form select option{color:#111}.auth-card-right .auth-form button[type=submit]{border-radius:14px;padding:14px;transition:transform .15s,filter .15s}.auth-card-right .auth-form button[type=submit]:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.auth-card-right .link-button{color:#2563eb}.auth-card-right .field-error,.auth-card-right .status-error{color:#dc2626}@media (width<=760px){.auth-card{flex-direction:column;min-height:auto}.auth-card-left{border-bottom:1px solid #ffffff26;border-right:none;padding:36px 28px}.auth-card-right{padding:36px 28px}}.landing-page{color:#fff;background:linear-gradient(160deg,#0f172a 0%,#13294f 45%,#0f766e 100%);flex-direction:column;width:100%;min-height:100svh;display:flex}.landing-promo-banner{text-align:center;background:var(--brand-gradient);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:13px;font-weight:600;display:flex}.landing-nav{justify-content:space-between;align-items:center;padding:24px 48px;display:flex}.landing-nav-logo{align-items:center;display:flex}.landing-nav-logo img{object-fit:contain;width:56px;height:56px}.landing-login-link{color:#fff;border:1px solid #ffffff59;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none}.landing-login-link:hover{background:#ffffff1a}.landing-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:40px 24px;display:flex}.landing-hero-logo{object-fit:contain;width:180px;height:180px;margin-bottom:4px}.landing-hero h1{color:#fff;letter-spacing:-1px;margin:0;font-size:44px}.landing-tagline{opacity:.85;max-width:560px;margin:0;font-size:18px;line-height:1.5}.landing-cta-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px;display:flex}.landing-cta-primary,.landing-cta-secondary{border-radius:999px;padding:14px 30px;font-size:15px;font-weight:700;text-decoration:none}.landing-cta-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);box-shadow:0 12px 30px #14b8a659}.landing-cta-secondary{color:#fff;border:1px solid #fff6}.landing-cta-secondary:hover{background:#ffffff1a}.landing-features{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;width:100%;max-width:1100px;margin:0 auto;padding:24px 48px 56px;display:grid}.landing-feature-card{-webkit-backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;padding:24px}.landing-feature-card svg{color:#5eead4;margin-bottom:12px}.landing-feature-card h3{color:#fff;margin:0 0 8px;font-size:16px}.landing-feature-card p{opacity:.8;margin:0;font-size:13px;line-height:1.5}.landing-footer{text-align:center;opacity:.6;padding:20px;font-size:12px}.booking-page{box-sizing:border-box;background:linear-gradient(160deg,#0f172a 0%,#13294f 45%,#0f766e 100%);justify-content:center;align-items:center;width:100%;min-height:100svh;padding:32px 20px;display:flex}.booking-card{color:#1e293b;box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:480px;padding:36px 32px;box-shadow:0 30px 70px #02061773}.booking-card h2{color:#0f172a;text-align:center;margin-bottom:20px}.booking-step h3{color:#334155;margin:0 0 14px;font-size:15px}.booking-option-list{flex-direction:column;gap:10px;display:flex}.booking-option{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.booking-option:hover{background:#eff6ff;border-color:#2563eb}.booking-option strong{font-size:14px;display:block}.booking-option small{color:#64748b;margin-top:2px;font-size:12px;display:block}.booking-date-label{color:#334155;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.booking-date-label input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}.booking-slot-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;display:grid}.booking-slot{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;display:flex}.booking-slot.selected{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);border-color:#0000}.booking-nav-row{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.booking-next-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#14b8a6);border:none;border-radius:999px;padding:12px 22px;font-weight:600}.booking-next-button:disabled{opacity:.5;cursor:not-allowed}.booking-summary{color:#64748b;margin:-8px 0 4px;font-size:13px}.booking-confirmation{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.booking-confirmation-icon{color:#14b8a6;margin-bottom:8px}.modal-backdrop{z-index:900;background:#0f172a8c;justify-content:center;align-items:flex-start;padding:40px 16px;animation:.15s ease-out modal-backdrop-in;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-backdrop--elevated{z-index:950;background:#0f172a59}.modal-dialog{background:var(--bg,#fff);border:1px solid var(--border,#e5e4e7);border-radius:12px;width:100%;max-width:560px;padding:24px;animation:.18s ease-out modal-dialog-in;position:relative;box-shadow:0 12px 40px #0000004d}.modal-close{cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px;display:flex;position:absolute;top:12px;right:12px}.modal-close:hover{opacity:1}.modal-dialog .auth-form{margin-top:0}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-dialog-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.message-box{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 4px 4px;display:flex}.message-box-icon{color:#ef5350}.message-box p{margin:0;font-size:15px;line-height:1.5}.message-box button{background:var(--brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:4px;padding:10px 28px;font-weight:600}.message-box-icon-question{color:var(--brand-secondary,#14b8a6)}.message-box-actions{gap:10px;margin-top:4px;display:flex}.message-box-actions .secondary-button{padding:10px 20px}.message-box-danger-button{color:#fff;cursor:pointer;background:#ef5350;border:none;border-radius:6px;padding:10px 24px;font-weight:600}.appointment-toast-stack{z-index:1000;flex-direction:column;gap:8px;max-width:320px;display:flex;position:fixed;top:16px;right:16px}.appointment-toast{background:var(--brand-gradient,#2563eb);color:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;font-size:13px;animation:.2s ease-out appointment-toast-in;display:flex;box-shadow:0 4px 14px #00000040}.appointment-toast strong{font-size:13px}@keyframes appointment-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.platform-admin-shell{color:#e2e8f0;background:#0b1220;min-height:100svh}.platform-admin-header{background:var(--brand-navy);border-bottom:1px solid var(--brand-navy-border);justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.platform-admin-brand{align-items:center;gap:12px;display:flex}.platform-admin-brand-badge{background:var(--brand-gradient);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.platform-admin-brand h1{color:#fff;margin:0;font-size:16px}.platform-admin-brand p{color:#94a3b8;margin:0;font-size:12px}.platform-admin-header-right{align-items:center;gap:16px;display:flex}.platform-admin-admin-name{color:#cbd5e1;text-align:right;font-size:13px}.platform-admin-admin-name strong{color:#fff;font-size:14px;display:block}.platform-admin-content{max-width:1200px;margin:0 auto;padding:28px 32px 48px}.platform-admin-content .stat-card{background:#ffffff0a;border-color:#ffffff14}.platform-admin-content .customer-table{background:#ffffff05}
