@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap";html,body,#root{width:100%;min-height:100%}body{margin:0}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{color:#111;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow-x:hidden}button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}body,p,span,a,li,label,input,button,select,textarea,small,div,strong{font-weight:400!important}h1,h2,h3,h4,h5,h6{font-weight:700!important}button{text-align:center;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.2;font-weight:400!important}button>*{min-width:0}.logo,.brand,.owner-logo,.nav-logo,.register-left h1,.hero-title{font-weight:700!important}.home-header,.register-header,.login-sticky-header,.login-topbar,.customer-header,.dashboard-header,.admin-header,.salon-owner-header{z-index:999999!important;-webkit-backdrop-filter:blur(18px)!important;background:#fffffffa!important;border-bottom:1px solid #00000014!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.home-page,.salon-register-page,.register-page,.login-page,.customer-page,.customer-dashboard,.dashboard-page,.owner-dashboard,.admin-dashboard,.admin-page{padding-top:82px!important}@media (width<=760px){.home-header,.register-header,.login-sticky-header,.login-topbar,.customer-header,.dashboard-header,.admin-header,.salon-owner-header{align-items:center!important;height:72px!important;min-height:72px!important;padding:0 14px!important;display:flex!important}.home-page,.register-page,.login-page,.customer-page,.customer-dashboard,.dashboard-page,.owner-dashboard,.admin-dashboard,.admin-page{padding-top:72px!important}.profile-backdrop,.offer-popup-backdrop{top:72px!important}}.home-header{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffeb;border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 7vw;display:flex;position:sticky;top:0}.home-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-header-actions{align-items:center;gap:12px;display:flex}.site-header-cta{color:#fff;white-space:nowrap;background:#111;border-radius:999px;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.site-hamburger{background:#fff;border:1px solid #0000001f;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:inline-flex}.site-hamburger span{background:#111;border-radius:2px;width:16px;height:2px;display:block}.site-drawer-scrim{z-index:30;opacity:0;pointer-events:none;background:#0a080c73;transition:opacity .2s;position:fixed;inset:0}.site-drawer-scrim-open{opacity:1;pointer-events:auto}.site-drawer{z-index:31;background:#fff;flex-direction:column;gap:6px;width:min(340px,86vw);height:100vh;padding:20px 22px 28px;transition:transform .25s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 40px #0000002e}.site-drawer-open{transform:translate(0)}.site-drawer-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.site-drawer-close{background:#f5f5f5;border:1px solid #00000014;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:0;position:relative}.site-drawer-close span{background:#111;border-radius:2px;width:16px;height:2px;position:absolute;top:50%;left:50%}.site-drawer-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.site-drawer-close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.site-drawer-nav,.site-drawer-legal{flex-direction:column;gap:2px;display:flex}.site-drawer-nav a,.site-drawer-legal a{border-radius:10px;padding:12px 6px;font-size:16px;font-weight:600;text-decoration:none}.site-drawer-nav a:hover,.site-drawer-legal a:hover{background:#f5f5f5}.site-drawer-legal a{font-size:14px}.site-drawer-divider{background:#00000014;height:1px;margin:10px 0}.play-store-badge.site-drawer-badge{margin-top:18px}.play-store-badge.site-drawer-badge img{width:auto;height:44px}@media (width<=640px){.home-header{gap:10px;padding:0 5vw}}.home-footer{border-top:1px solid #00000014;padding:56px 7vw 32px}.home-footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding-bottom:40px;display:grid}.home-footer-brand{flex-direction:column;gap:14px;display:flex}.home-footer-tagline{color:#666;max-width:320px;margin:0;font-size:14px;line-height:1.6}.home-footer-links,.home-footer-app{flex-direction:column;gap:12px;display:flex}.home-footer-links h4,.home-footer-app h4{letter-spacing:.3px;text-transform:uppercase;color:#999;margin:0 0 4px;font-size:13px;font-weight:700}.home-footer-links a{color:#555;padding:11px 0;font-size:14.5px;font-weight:600;text-decoration:none}.home-footer-bottom{text-align:center;border-top:1px solid #00000014;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-top:24px;display:flex}.home-footer-note{color:#777;margin:0;font-size:13.5px}.home-footer-copyright{color:#999;margin:0;font-size:12.5px}.home-footer-legal{align-items:center;gap:8px;font-size:12.5px;display:flex}.home-footer-legal a{color:#999;padding:13px 6px;font-weight:600;text-decoration:none}@media (width<=760px){.home-footer-top{text-align:center;grid-template-columns:1fr}.home-footer-brand{align-items:center}.home-footer-tagline{max-width:100%}}.home-page{color:#111;background:#fff;min-height:100vh;overflow-x:hidden}.home-hero{background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:78vh;padding:60px 6vw;display:flex;position:relative;overflow:hidden}.home-hero-video{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero-overlay{z-index:1;background:linear-gradient(#0a080c8c 0%,#0a080cc7 100%);position:absolute;inset:0}.home-hero-content{z-index:2;text-align:center;color:#fff;flex-direction:column;align-items:center;gap:18px;max-width:720px;display:flex;position:relative}.home-hero-eyebrow{color:#f3b21b;letter-spacing:.8px;text-transform:uppercase;background:#f3b21b2e;border:1px solid #f3b21b66;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.home-hero-content h1{margin:0;font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1.12}.home-hero-content p{color:#ffffffd9;max-width:560px;margin:0;font-size:17px;line-height:1.55}.home-hero-ctas{flex-direction:column;gap:12px;width:100%;max-width:380px;margin-top:8px;display:flex}.hero-cta-solid,.hero-cta-outline{text-align:center;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:15px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.hero-cta-solid{color:#111;background:#fff}.hero-cta-outline{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #fff6}.home-hero-mute-toggle{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a080c73;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;bottom:24px;right:24px}.home-hero-mute-toggle svg{width:18px;height:18px}.play-store-badge{transition:transform .15s;display:inline-flex}.play-store-badge:hover{transform:translateY(-2px)}.play-store-badge img{width:auto;height:58px;display:block}.home-features{text-align:center;padding:80px 7vw 0}.home-features h2{margin:0 0 14px;font-size:clamp(24px,3vw,34px);font-weight:800}.home-features-intro{color:#555;max-width:600px;margin:0 auto 44px;font-size:15.5px;line-height:1.6}.home-features-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:760px;margin:0 auto;display:grid}.home-feature-card{text-align:left;background:#fffaf0;border:1px solid #f3b21b40;border-radius:18px;padding:30px 24px}.home-feature-card-centered{grid-column:1/-1;justify-self:center;width:100%;max-width:360px}.home-feature-icon{color:#fff;background:#f3b21b;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.home-feature-icon svg{width:26px;height:26px}.home-feature-card h3{margin:0 0 8px;font-size:18px;font-weight:700}.home-feature-card p{color:#555;margin:0;font-size:14.5px;line-height:1.5}.home-achievements{text-align:center;padding:80px 7vw}.home-achievements h2{margin:0 0 44px;font-size:clamp(24px,3vw,34px);font-weight:800}.home-achievement-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px;max-width:640px;margin:0 auto;display:grid}.home-achievement-item{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.home-achievement-item-centered{grid-column:1/-1;justify-self:center}.home-achievement-icon{color:#fff;background:#f3b21b;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:10px;display:inline-flex}.home-achievement-icon svg{width:28px;height:28px}.home-achievement-item h3{margin:0;font-size:16.5px;font-weight:700}.home-achievement-item p{color:#666;max-width:240px;margin:0;font-size:14px;line-height:1.5}.home-owner-cta{color:#fff;background:#111;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin:0 7vw 80px;padding:48px 6vw;display:flex}.home-owner-cta-text{flex-direction:column;gap:10px;max-width:560px;display:flex}.home-owner-cta-text .home-hero-eyebrow{align-self:flex-start}.home-owner-cta-text h2{margin:0;font-size:clamp(22px,3vw,30px);font-weight:800}.home-owner-cta-text p{color:#ffffffbf;margin:0;font-size:15px;line-height:1.55}@media (width<=900px){.home-features-grid{grid-template-columns:1fr}.home-feature-card-centered{max-width:100%}.home-owner-cta{text-align:center;justify-content:center}.home-owner-cta-text{align-items:center}.home-owner-cta-text .home-hero-eyebrow{align-self:center}}@media (width<=640px){.home-hero{min-height:70vh;padding:40px 6vw}.home-hero-mute-toggle{bottom:16px;right:16px}.home-features{padding:56px 6vw 0}.home-achievements{padding:56px 6vw}.home-achievement-grid{grid-template-columns:1fr}.home-owner-cta{margin-left:5vw;margin-right:5vw;padding:36px 6vw}}.login-page{background:radial-gradient(circle at 0 0,#fbf2ff 0%,#0000 32%),radial-gradient(circle at 100% 100%,#e7f8ff 0%,#0000 34%),#fff;place-items:center;min-height:100vh;padding:28px;display:grid}.login-brand{align-items:center;gap:10px;display:inline-flex;position:fixed;top:26px;left:7vw}.login-brand div{color:#111;background:#f3b21b;border-radius:14px;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.login-brand span{font-size:18px}.login-card{grid-template-columns:1fr 430px;align-items:stretch;gap:24px;width:min(1080px,100%);display:grid}.login-copy,.login-form{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffdb;border:1px solid #00000014;border-radius:24px;padding:34px;box-shadow:0 24px 70px #00000014}.login-copy{align-content:center;display:grid}.login-copy>span{background:#fff;border:1px solid #eee;border-radius:999px;width:fit-content;padding:9px 13px}.login-copy h1{letter-spacing:0;max-width:620px;margin:18px 0 14px;font-size:clamp(32px,5vw,54px);line-height:.95}.login-copy p{color:#666;max-width:560px;margin:0;line-height:1.6}.credential-box{color:#111;background:#f3b21b;border-radius:24px;margin-top:24px;padding:18px}.credential-box h3{margin:0 0 10px}.credential-box p{color:#111;margin:6px 0}.login-form{align-content:center;gap:16px;display:grid}.simple-auth-card{grid-template-columns:1fr;width:min(520px,100%)}.simple-auth-card .login-form{min-height:0}.login-form h2{letter-spacing:0;margin:0;font-size:34px}.login-form-head{gap:8px;display:grid}.login-form-head p{color:#666;margin:0;line-height:1.5}.login-form label{color:#555;gap:8px;display:grid}.login-form input,.login-form select{background:#fff;border:1px solid #ddd;border-radius:17px;outline:none;padding:15px 16px;font-size:15px}.login-form input:focus,.login-form select:focus{border-color:#111;box-shadow:0 0 0 4px #0000000f}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:74px}.login-form .password-toggle{color:#555;background:#f4f4f4;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-form .password-toggle:hover{background:#ebebeb}.login-form button{color:#111;cursor:pointer;background:#f3b21b;border:0;border-radius:999px;padding:15px 16px;font-size:15px}.login-form button:disabled{opacity:.65;cursor:not-allowed}.login-form .text-btn{color:#111;background:0 0;border:1px solid #ddd}.login-message{color:#c62828;margin:0}@media (width<=900px){.login-card{grid-template-columns:1fr;margin-top:70px}.login-brand{left:24px}}.clean-info-box p{color:#ffffffd1;line-height:1.5}.text-link{color:#111;text-underline-offset:4px;justify-content:center;width:100%;margin-top:12px;text-decoration:underline;display:inline-flex}.login-switch-box{flex-wrap:wrap;gap:10px;margin:18px 0 4px;display:flex}.login-switch-box a{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:999px;align-items:center;min-height:42px;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.login-switch-box a.active{color:#111;background:#f3b21b}.auth-mode-tabs{background:#f3f3f3;border:1px solid #e6e6e6;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:52px;padding:5px;display:grid}.auth-mode-tabs a{color:#555;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 12px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.auth-mode-tabs a span{line-height:1}.auth-mode-tabs a.active{color:#111;background:#f3b21b;box-shadow:0 8px 24px #00000024}.auth-helper-text{text-align:center;color:#666;margin:0;line-height:1.45}.auth-helper-text a{color:#111;text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (width<=760px){.login-switch-box{display:grid}.auth-mode-tabs{min-height:50px}.auth-mode-tabs a{font-size:13px}}@media (width<=760px){.barbo-logo-img,.home-brand .barbo-logo-img,.register-brand .barbo-logo-img,.login-brand .barbo-logo-img{max-width:145px;height:30px}.barbo-panel-brand .barbo-logo-img{max-width:140px;height:29px}.barbo-loader-logo{width:min(255px,72vw)}}.login-brand.barbo-brand-link div{width:auto;height:auto;color:inherit;background:0 0}.identifier-summary{background:#fafafa;border:1px solid #e4e4e4;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:14px 16px;display:grid}.identifier-summary span{color:#777;font-size:12px}.identifier-summary strong{color:#111;overflow-wrap:anywhere;grid-column:1}.login-form .change-id-btn{background:#fff;border:1px solid #ddd;border-radius:12px;grid-area:1/2/span 2;padding:8px 10px;font-size:13px}.password-stage-note{color:#6d4c00;background:#fff7df;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}body{color:#111;background:#f6f6f7;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif}.admin-dashboard-page{background:radial-gradient(circle at 16% 10%,#ffe1f1b3,#0000 34%),radial-gradient(circle at 92% 24%,#def7ffcc,#0000 30%),#f7f7f8;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-right:1px solid #00000014;height:100vh;padding:28px 22px;position:sticky;top:0;overflow-y:auto}.admin-brand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.admin-brand>div{color:#111;background:#f3b21b;border-radius:15px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.admin-brand span{display:grid}.admin-brand strong{font-size:18px}.admin-brand small{color:#777}.admin-sidebar nav{gap:10px;display:grid}.admin-sidebar nav button,.admin-logout-side{color:#555;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:17px;width:100%;min-height:50px;padding:0 18px;font-size:16px;font-weight:700}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:#111;background:#f3b21b}.admin-logout-side{color:#d21e1e;text-align:center;background:#fff0f0;margin-top:24px}.admin-main{min-width:0;padding:42px 44px 70px}.admin-topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.admin-topbar span{color:#707070}.admin-topbar h1{letter-spacing:-2.8px;margin:8px 0 0;font-size:clamp(42px,5vw,68px);line-height:.96}.admin-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-stat-card{background:#ffffffeb;border:1px solid #00000012;border-radius:28px;min-height:140px;padding:22px;box-shadow:0 24px 70px #0000000f}.admin-stat-card span{color:#777}.admin-stat-card strong{letter-spacing:-1px;margin-top:18px;font-size:34px;display:block}.admin-panel{background:#ffffffeb;border:1px solid #00000012;border-radius:30px;margin-bottom:24px;padding:26px;box-shadow:0 26px 80px #0000000f}.admin-panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-panel-head h2{letter-spacing:-.6px;margin:0;font-size:28px}.salon-admin-table,.booking-admin-list,.inventory-admin-list{gap:12px;display:grid}.salon-admin-row,.booking-admin-row,.inventory-admin-row{background:#fff;border:1px solid #eee;border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto minmax(420px,auto);align-items:center;gap:14px;padding:17px;display:grid}.salon-admin-row h3,.booking-admin-row h3,.inventory-admin-row h3,.customer-admin-card h3,.offer-admin-card h3{margin:0 0 6px}.salon-admin-row p,.booking-admin-row p,.inventory-admin-row p,.customer-admin-card p,.offer-admin-card p,.salon-admin-row small{color:#777;margin:0}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-actions.wrap{justify-content:flex-start;margin-top:14px}button,.admin-actions button,.dark,.danger{color:#111;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:14px;min-height:42px;padding:0 14px;font-weight:800}.dark{color:#111;background:#f3b21b;border-color:#111}.danger{color:#d21e1e;background:#fff0f0;border-color:#ffcaca}.green-pill,.yellow-pill,.red-pill{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.green-pill{color:#0c7a43;background:#e9f8ef}.yellow-pill{color:#946000;background:#fff4d6}.red-pill{color:#d21e1e;background:#fff0f0}.customer-admin-grid,.offer-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.customer-admin-card,.offer-admin-card{background:#fff;border:1px solid #eee;border-radius:24px;padding:18px}.avatar{color:#111;background:#f3b21b;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:14px;font-weight:800;display:grid}.settings-admin-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.settings-admin-grid label{color:#666;gap:8px;display:grid}.settings-admin-grid input,.profile-side-card input{min-height:48px;font:inherit;border:1px solid #ddd;border-radius:16px;padding:0 14px}.admin-modal-backdrop{z-index:90;background:#0000006b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-modal,.salon-profile-modal{background:#fff;border-radius:30px;width:min(1050px,96vw);max-height:92vh;padding:28px;overflow-y:auto;box-shadow:0 30px 100px #00000042}.admin-modal{width:min(430px,96vw)}.modal-head{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.modal-head span{color:#777}.modal-head h2{letter-spacing:-1px;margin:6px 0 0;font-size:38px}.modal-head button{border-radius:999px;width:42px;height:42px;padding:0;font-size:24px}.profile-modal-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.profile-main-card,.profile-side-card{background:#f8f8f8;border:1px solid #eee;border-radius:24px;padding:18px}.profile-cover{background:#e8e8e8;border-radius:22px;place-items:center;height:260px;margin-bottom:18px;display:grid;overflow:hidden}.profile-cover img{object-fit:cover;width:100%;height:100%}.profile-main-card h3,.profile-side-card h3{margin:0 0 8px;font-size:24px}.profile-main-card p,.profile-side-card p{color:#777;margin:0 0 14px;line-height:1.45}.profile-badges,.service-chip-row,.modal-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.profile-badges span,.service-chip-row span{background:#fff;border:1px solid #eee;border-radius:999px;padding:8px 12px;font-weight:700;display:inline-flex}.profile-side-card{gap:12px;display:grid}.profile-side-card hr{border:0;border-top:1px solid #e5e5e5;width:100%;margin:10px 0}@media (width<=1200px){.admin-dashboard-page{grid-template-columns:250px minmax(0,1fr)}.admin-main{padding:32px 24px 60px}.admin-stats-grid,.customer-admin-grid,.offer-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-admin-row,.booking-admin-row,.inventory-admin-row{grid-template-columns:1fr}.admin-actions{justify-content:flex-start}}@media (width<=860px){.admin-dashboard-page{display:block}.admin-sidebar{height:auto;position:relative}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{min-width:max-content}.admin-main{padding:24px 16px 50px}.admin-topbar{display:grid}.admin-topbar h1{font-size:42px}.admin-stats-grid,.customer-admin-grid,.offer-admin-grid,.profile-modal-grid,.settings-admin-grid{grid-template-columns:1fr}}.api-note{color:#b91c1c;background:#fff7f7f0;border-color:#ef44442e}.admin-toast{z-index:150;color:#111;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #00000014;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:14px;width:min(410px,100vw - 32px);padding:18px 18px 18px 20px;animation:.28s both adminToastSlide;display:flex;position:fixed;top:26px;right:28px;box-shadow:0 28px 90px #0000002e}.admin-toast:before{content:"";background:#17b26a;border-radius:999px;width:10px;min-width:10px;height:42px}.admin-toast.error:before{background:#ef4444}.admin-toast.info:before{background:#3b82f6}.admin-toast strong{margin-bottom:4px;font-size:16px;display:block}.admin-toast p{color:#666;margin:0;line-height:1.35}.admin-toast button{color:#111;background:#f4f4f4;border:0;border-radius:999px;width:32px;height:32px;padding:0;font-size:20px}@keyframes adminToastSlide{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.premium-admin-confirm{background:radial-gradient(circle at 94% 0,#ffdcecc7,#0000 34%),radial-gradient(circle at 0 100%,#daf7ffcc,#0000 38%),#fffffffa;border-radius:32px;width:min(470px,96vw);padding:30px;position:relative;overflow:hidden}.premium-admin-confirm>span{color:#111;background:#f3b21b;border-radius:999px;margin-bottom:16px;padding:9px 13px;font-size:13px;font-weight:850;display:inline-flex}.premium-admin-confirm h2{letter-spacing:-1px;margin:0 0 10px;font-size:34px}.premium-admin-confirm p{color:#666;margin:0 0 20px;line-height:1.45}.admin-confirm-input{color:#555;gap:8px;margin-bottom:18px;font-weight:700;display:grid}.admin-confirm-input input{min-height:50px;font:inherit;border:1px solid #ddd;border-radius:16px;padding:0 14px}.admin-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.profile-mini-panel{background:#fff;border:1px solid #eee;border-radius:18px;min-height:86px;padding:15px}.profile-mini-panel strong{color:#666;margin-bottom:12px;display:block}.profile-mini-panel span{letter-spacing:-.6px;font-size:28px;font-weight:900}@media (width<=860px){.admin-toast{width:auto;left:16px;right:16px}.admin-confirm-actions,.profile-admin-grid{grid-template-columns:1fr}}.contact-admin-row{grid-template-columns:1fr auto auto}.contact-admin-row small{margin-top:4px;display:block}@media (width<=760px){.contact-admin-row{grid-template-columns:1fr}}.barbo-brand-link{align-items:center;gap:0;display:inline-flex}.barbo-panel-brand .barbo-logo-img{max-width:150px;height:32px}.barbo-loader-logo{object-fit:contain;width:min(300px,72vw);height:auto;margin:0 auto;display:block}.barbo-setup-logo{object-fit:contain;width:190px;height:auto;margin:0 auto 12px;display:block}@media (width<=760px){.barbo-logo-img,.home-brand .barbo-logo-img,.register-brand .barbo-logo-img,.login-brand .barbo-logo-img{max-width:145px;height:30px}.barbo-panel-brand .barbo-logo-img{max-width:140px;height:29px}.barbo-loader-logo{width:min(255px,72vw)}}.admin-brand.barbo-panel-brand{gap:12px}.admin-brand.barbo-panel-brand>div{width:auto;height:auto;color:inherit;background:0 0}.admin-dashboard-page{grid-template-columns:280px minmax(0,1fr)!important;min-height:100vh!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow-x:hidden!important}.admin-sidebar{z-index:10!important;grid-column:1!important;width:auto!important;min-width:0!important;height:100vh!important;padding:28px 22px!important;position:sticky!important;inset:0 auto auto!important;transform:none!important}.admin-main{grid-column:2!important;width:auto!important;min-width:0!important;margin:0!important;padding:42px 44px 70px!important;position:relative!important;inset:auto!important;transform:none!important}.admin-topbar{z-index:auto!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin-bottom:26px!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important}.admin-topbar h1{margin:8px 0 0!important}.admin-topbar button{position:static!important}.admin-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important;display:grid!important}@media (width<=1200px){.admin-dashboard-page{grid-template-columns:250px minmax(0,1fr)!important}.admin-main{padding:32px 24px 60px!important}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=860px){.admin-dashboard-page{display:block!important}.admin-sidebar{width:auto!important;height:auto!important;position:relative!important}.admin-main{padding:24px 16px 50px!important}.admin-topbar{display:grid!important}.admin-stats-grid{grid-template-columns:1fr!important}}.admin-dashboard-page{background:radial-gradient(circle at 14% 12%,#ffdfeec7,#0000 30%),radial-gradient(circle at 86% 18%,#d9f7ffe6,#0000 30%),linear-gradient(135deg,#fffaf0 0%,#f7f7f8 46%,#f0fbff 100%)}.admin-sidebar{box-shadow:14px 0 38px #0000000a}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{border:2px solid #111;box-shadow:0 12px 24px #f3b21b3d}.admin-stat-card.clickable{text-align:left;background:linear-gradient(145deg,#fff 0%,#fff7df 100%);border-color:#f3b21b8c;width:100%}.admin-stat-card.clickable:hover{transform:translateY(-2px);box-shadow:0 30px 80px #f3b21b2e}.admin-stat-card small{color:#8a6a15;margin-top:10px;font-weight:800;display:block}.admin-overview-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.admin-overview-insights>div,.revenue-summary-grid>div,.revenue-plan-card{background:#fffffff0;border:1px solid #00000012;border-radius:24px;padding:20px;box-shadow:0 20px 60px #0000000d}.admin-overview-insights span,.revenue-summary-grid span,.revenue-plan-card span,.revenue-plan-card small{color:#777;font-weight:700;display:block}.admin-overview-insights strong,.revenue-summary-grid strong{letter-spacing:-1px;margin-top:8px;font-size:36px;display:block}.admin-contact-strip{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.admin-contact-strip span{background:#fff;border:1px solid #eee;border-radius:16px;padding:12px 14px;font-weight:800}.admin-push-form,.revenue-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.admin-push-form label,.revenue-filter-grid label{color:#666;gap:8px;font-weight:800;display:grid}.admin-push-form .wide{grid-column:span 2}.admin-push-form input,.admin-push-form select,.revenue-filter-grid input,.revenue-filter-grid select{color:#111;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:16px;padding:0 14px}.admin-check-row{background:#fff8e6;border:1px solid #f3b21b4d;border-radius:16px;flex-direction:row;align-items:center;min-height:48px;padding:0 14px;gap:10px!important;display:flex!important}.admin-check-row input{width:auto;min-height:auto}.revenue-admin-modal{width:min(1180px,96vw)}.revenue-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.revenue-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.revenue-plan-card strong{margin-bottom:6px;font-size:20px;display:block}.revenue-plan-card b{margin:12px 0 4px;font-size:28px;display:block}.revenue-payment-list{max-height:360px;padding-right:4px;overflow-y:auto}.admin-push-form .soft{color:#111;background:#fff;border:1px solid #ddd;border-radius:16px;min-height:48px;font-weight:900}.admin-notification-board{background:linear-gradient(135deg,#fff8e6e6,#fffffff5);border:1px solid #f3b21b3d;border-radius:26px;margin-top:26px;padding:20px}.admin-notification-board-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.admin-notification-board-head h3{margin:0 0 6px;font-size:24px}.admin-notification-board-head p{color:#777;margin:0;font-weight:700}.admin-notification-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-notification-filters button{color:#111;background:#fff;border:1px solid #eee;border-radius:999px;padding:10px 14px;font-weight:900}.admin-notification-filters button.active{background:#f6b21b;border-color:#111;box-shadow:0 8px 20px #f6b21b40}.admin-notification-list{gap:12px;display:grid}.admin-notification-row{background:#fff;border:1px solid #eee;border-radius:20px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.admin-notification-status{gap:8px;display:grid}.admin-notification-status span{border-radius:999px;width:fit-content;padding:8px 12px;font-weight:900}.admin-notification-status span.scheduled{color:#7a5200;background:#fff1c8}.admin-notification-status span.delivered{color:#14532d;background:#dcfce7}.admin-notification-status small,.admin-notification-copy small{color:#777;font-weight:800}.admin-notification-copy h4{margin:0 0 6px;font-size:18px}.admin-notification-copy p{color:#666;margin:0 0 8px;font-weight:700}.admin-notification-actions{justify-content:flex-end;gap:8px;display:flex}.admin-notification-actions button{background:#fff;border:1px solid #ddd;border-radius:14px;padding:10px 14px;font-weight:900}.admin-notification-actions button.danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.admin-empty-notification{color:#777;text-align:center;background:#fff;border:1px dashed #ddd;border-radius:18px;padding:22px;font-weight:900}@media (width<=960px){.admin-overview-insights,.admin-contact-strip,.admin-push-form,.revenue-filter-grid,.revenue-summary-grid,.revenue-plan-grid{grid-template-columns:1fr}.admin-push-form .wide{grid-column:auto}.admin-notification-board-head{flex-direction:column}.admin-notification-row{grid-template-columns:1fr}.admin-notification-actions{justify-content:flex-start}}.admin-salon-toolbar{background:linear-gradient(135deg,#fff7df 0%,#fff 100%);border:1px solid #f3b21b47;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.admin-salon-toolbar strong,.admin-salon-toolbar span{display:block}.admin-salon-toolbar span{color:#777;margin-top:4px;font-weight:700}.admin-add-salon-modal{width:min(1120px,96vw)}.admin-add-salon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-add-salon-grid label,.admin-add-services-list label{color:#555;gap:8px;font-weight:850;display:grid}.admin-add-salon-grid .wide{grid-column:span 2}.admin-add-salon-grid input,.admin-add-salon-grid select,.admin-add-service-row input{color:#111;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:16px;padding:0 14px;font-weight:700}.admin-add-salon-grid input[type=file]{padding:12px 14px}.admin-add-check{align-self:end;min-height:48px}.admin-add-services-head{justify-content:space-between;align-items:center;gap:14px;margin:24px 0 12px;display:flex}.admin-add-services-head h3{margin:0 0 4px;font-size:24px}.admin-add-services-head p{color:#777;margin:0;font-weight:700}.admin-add-services-list{gap:10px;display:grid}.admin-add-service-row{background:#fafafa;border:1px solid #eee;border-radius:20px;grid-template-columns:minmax(0,1.3fr) 160px 160px auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-add-salon-actions{border-top:1px solid #eee;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}@media (width<=960px){.admin-salon-toolbar,.admin-add-services-head,.admin-add-salon-actions{flex-direction:column;align-items:stretch}.admin-add-salon-grid,.admin-add-service-row{grid-template-columns:1fr}.admin-add-salon-grid .wide{grid-column:auto}}.admin-offer-note{color:#2b210d;background:#fff9e8;border:1px solid #f3c65c;border-radius:18px;margin-bottom:16px;padding:12px 16px;font-size:14px}.offer-admin-card small{color:#666;margin-top:6px;display:block}.offer-admin-card .danger-btn{margin-top:14px}.admin-mobile-sidebar-head{display:contents}.admin-mobile-menu-btn{display:none}@media (width<=860px){.admin-dashboard-page{min-height:100vh!important;display:block!important;overflow-x:hidden!important}.admin-sidebar{z-index:90!important;-webkit-backdrop-filter:blur(18px)!important;background:#fffffff0!important;border-bottom:1px solid #00000014!important;border-right:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:14px 16px!important;position:sticky!important;top:0!important;overflow:visible!important;box-shadow:0 14px 36px #0000000f!important}.admin-mobile-sidebar-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.admin-brand.barbo-panel-brand{gap:10px!important;min-width:0!important;margin:0!important}.admin-brand.barbo-panel-brand .barbo-logo-img{max-width:132px!important;height:30px!important}.admin-brand.barbo-panel-brand small{color:#111!important;font-size:12px!important;line-height:1.1!important}.admin-mobile-menu-btn{background:#f3b21b!important;border:2px solid #111!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:46px!important;height:42px!important;min-height:42px!important;padding:0!important;display:inline-flex!important;box-shadow:0 10px 24px #f3b21b40!important}.admin-mobile-menu-btn span{background:#111!important;border-radius:999px!important;width:18px!important;height:2px!important;display:block!important}.admin-sidebar nav,.admin-sidebar .admin-nav-tabs{background:#fffffffa!important;border:1px solid #00000014!important;border-radius:22px!important;max-height:58vh!important;margin-top:12px!important;padding:12px!important;display:none!important;overflow:hidden auto!important;box-shadow:0 18px 46px #00000014!important}.admin-sidebar.mobile-open nav,.admin-sidebar.mobile-open .admin-nav-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.admin-sidebar nav button,.admin-sidebar .admin-nav-tabs button{text-align:center!important;white-space:normal!important;color:#111!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:15px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:0 12px!important;font-size:13px!important;line-height:1.15!important}.admin-sidebar nav button.active,.admin-sidebar .admin-nav-tabs button.active{box-shadow:none!important;background:#f3b21b!important;border:2px solid #111!important}.admin-logout-side{border-radius:18px!important;min-height:46px!important;margin-top:10px!important;display:none!important}.admin-sidebar.mobile-open .admin-logout-side{display:block!important}.admin-main{width:100%!important;padding:22px 14px 46px!important}.admin-topbar{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:18px!important;display:grid!important}.admin-topbar span{font-size:14px!important}.admin-topbar h1{letter-spacing:-1.4px!important;font-size:38px!important;line-height:.96!important}.admin-topbar .dark{border-radius:16px!important;width:100%!important;min-height:46px!important}.admin-stats-grid,.customer-admin-grid,.offer-admin-grid,.settings-admin-grid,.admin-overview-insights,.admin-contact-strip,.revenue-summary-grid,.revenue-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-stat-card,.admin-overview-insights>div,.admin-contact-strip>div{border-radius:22px!important;min-height:112px!important;padding:16px!important}.admin-stat-card span,.admin-overview-insights span,.admin-contact-strip span{font-size:13px!important;line-height:1.2!important}.admin-stat-card strong,.admin-overview-insights strong,.admin-contact-strip strong{margin-top:12px!important;font-size:30px!important;line-height:1!important}.admin-stat-card small,.admin-overview-insights small,.admin-contact-strip small{margin-top:8px!important;font-size:11px!important;line-height:1.25!important;display:block!important}.admin-panel{border-radius:24px!important;margin-bottom:18px!important;padding:18px!important}.admin-panel-head{align-items:flex-start!important;gap:12px!important}.admin-panel-head h2{font-size:24px!important}.salon-admin-row,.booking-admin-row,.inventory-admin-row,.contact-admin-row,.admin-notification-row{border-radius:18px!important;grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}.admin-actions{justify-content:flex-start!important}.admin-actions button,button,.dark,.danger{border-radius:13px!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important}}@media (width>=600px) and (width<=860px){.admin-sidebar.mobile-open nav,.admin-sidebar.mobile-open .admin-nav-tabs,.admin-stats-grid,.customer-admin-grid,.offer-admin-grid,.settings-admin-grid,.admin-overview-insights,.admin-contact-strip,.revenue-summary-grid,.revenue-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=420px){.admin-main{padding-left:12px!important;padding-right:12px!important}.admin-stats-grid,.customer-admin-grid,.offer-admin-grid,.settings-admin-grid,.admin-overview-insights,.admin-contact-strip,.revenue-summary-grid,.revenue-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-stat-card,.admin-overview-insights>div,.admin-contact-strip>div{min-height:106px!important;padding:14px!important}.admin-stat-card strong,.admin-overview-insights strong,.admin-contact-strip strong{font-size:28px!important}}.admin-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-pagination button{color:#111;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:12px;min-height:38px;padding:0 16px;font-weight:700}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-pagination span{font-weight:700}.admin-chat-blog-panel{gap:22px;display:grid}.admin-panel-switch{background:#ffffffb3;border:1px solid #eee;border-radius:22px;flex-wrap:wrap;gap:10px;width:fit-content;padding:8px;display:inline-flex}.admin-panel-switch button{color:#111;cursor:pointer;background:0 0;border:0;border-radius:16px;min-height:48px;padding:12px 18px;font-weight:700}.admin-panel-switch button.active{color:#111;background:#f3b21b}.admin-panel-switch span{color:#111;background:#f3b21b;border-radius:999px;margin-left:8px;padding:4px 8px;font-size:11px}.support-admin-grid{grid-template-columns:360px 1fr;gap:20px;min-height:680px;display:grid}.support-thread-list,.support-chat-window,.admin-blog-form,.admin-blog-list{background:#fff;border:1px solid #eee;border-radius:30px;overflow:hidden;box-shadow:0 24px 80px #0000000f}.support-section-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.support-section-head span{color:#f3a800;font-weight:700}.support-section-head h2{letter-spacing:0;margin:5px 0 0;font-size:30px;line-height:1}.support-section-head button,.chat-window-head button,.admin-reply-row button,.primary-admin-action{color:#111;cursor:pointer;background:#f3b21b;border:0;border-radius:14px;min-height:44px;padding:12px 16px;font-weight:700}.thread-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;gap:5px;width:100%;padding:18px 20px;display:grid;position:relative}.thread-row.active{background:#fff8e8}.thread-row strong{color:#111;font-size:16px}.thread-row span,.thread-row small,.muted-text{color:#777}.thread-row em{color:#111;background:#f3b21b;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:12px;font-style:normal;font-weight:700;display:grid;position:absolute;top:16px;right:16px}.error-text{color:#e33636;margin:16px 22px;font-weight:700}.empty-admin-card{background:#f7f7f7;border-radius:22px;margin:18px;padding:22px}.empty-admin-card.large{text-align:center;place-content:center;min-height:420px;display:grid}.empty-admin-card h3{color:#111;margin:0 0 8px}.empty-admin-card p{color:#777;margin:0}.chat-window-head{border-bottom:1px solid #eee;justify-content:space-between;gap:16px;padding:22px;display:flex}.chat-window-head span{color:#f3a800;text-transform:capitalize;font-weight:700}.chat-window-head h2{margin:5px 0;font-size:32px;line-height:1}.chat-window-head p{color:#777;margin:0}.admin-message-list{background:#fbfbfb;height:460px;padding:22px;overflow-y:auto}.admin-message-bubble{background:#fff;border:1px solid #eee;border-radius:18px;width:fit-content;max-width:68%;margin-bottom:12px;padding:13px 15px}.admin-message-bubble.admin{color:#fff;background:#111;margin-left:auto}.admin-message-bubble p{margin:0;line-height:1.5}.admin-message-bubble small{opacity:.62;margin-top:7px;display:block}.admin-message-bubble img{border-radius:16px;max-width:260px;margin-bottom:9px;display:block}.admin-reply-row{border-top:1px solid #eee;gap:12px;padding:18px;display:flex}.admin-reply-row input{border:1px solid #ddd;border-radius:16px;flex:1;min-height:48px;padding:0 16px;font-size:15px}.admin-blog-layout{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:20px;display:grid}.admin-blog-form{padding-bottom:20px}.admin-blog-form label{color:#555;gap:8px;margin:16px 22px;font-weight:700;display:grid}.admin-blog-form input,.admin-blog-form textarea{width:100%;font:inherit;color:#111;background:#fff;border:1px solid #ddd;border-radius:16px;padding:14px 16px}.admin-blog-form textarea{resize:vertical}.blog-checkbox{flex-direction:row;align-items:center;grid-template-columns:none!important;display:flex!important}.blog-checkbox input{width:18px;height:18px}.primary-admin-action{width:calc(100% - 44px);margin:4px 22px 0}.admin-blog-list{padding-bottom:16px}.admin-blog-row{border-bottom:1px solid #eee;grid-template-columns:120px 1fr;gap:16px;padding:18px 22px;display:grid}.admin-blog-row img,.admin-blog-placeholder{object-fit:cover;color:#111;background:#fff8e8;border-radius:18px;place-items:center;width:120px;height:96px;font-weight:700;display:grid}.admin-blog-row strong{color:#111;margin-bottom:6px;font-size:18px;display:block}.admin-blog-row span{color:#f3a800;font-size:13px;font-weight:700}.admin-blog-row p{color:#777;margin:8px 0 12px;line-height:1.45}.admin-blog-actions{align-items:center;gap:10px;display:flex}.admin-blog-actions a,.admin-blog-actions button{color:#111;cursor:pointer;background:#f3b21b;border:0;border-radius:999px;min-height:36px;padding:9px 12px;font-weight:700;text-decoration:none}.admin-blog-actions button{color:#e33636;background:#fff0f0;border:1px solid #ffb8b8}@media (width<=980px){.support-admin-grid,.admin-blog-layout{grid-template-columns:1fr}}.admin-applications-box h3{margin:0 0 12px;font-size:22px}.application-row strong{color:#111;display:block}.admin-panel-switch button.active,.support-section-head button,.chat-window-head button,.admin-reply-row button,.primary-admin-action{color:#111!important;background:#f3b21b!important}.admin-message-bubble.admin{color:#fff!important;background:#111!important}.admin-message-bubble.admin *{color:#fff!important}.admin-jobs-layout .admin-job-row{border-bottom:1px solid #eee;padding:18px 22px}.admin-job-row strong{color:#111;margin-bottom:6px;font-size:19px;display:block}.admin-job-row span,.admin-job-row small,.admin-job-row p{color:#666;line-height:1.5}.admin-applications-box{background:#fff8e8;border:1px solid #f3b21b47;border-radius:22px;margin:18px 22px;padding:18px}.admin-applications-box h3{color:#111;margin:0 0 12px;font-size:22px}.application-row{background:#fff;border:1px solid #eee;border-radius:18px;margin-top:10px;padding:14px}.application-row strong{color:#111}.application-row span,.application-row p{color:#666;margin:5px 0}.application-row a{color:#111;font-weight:700}.error-text{color:#e02424;font-weight:700}.admin-blog-form label small{color:#888;font-size:12px;line-height:1.4}.blog-internal-link-box{background:#fff8e8;border:1px solid #f3b21b59;border-radius:20px;margin:16px 22px;padding:16px}.blog-internal-link-box>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.blog-internal-link-box label{margin:0}.blog-internal-link-box button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:14px;width:100%;min-height:42px;margin-top:12px;font-weight:700}.admin-blog-internal-links{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.admin-blog-internal-links a{color:#111;background:#fff8e8;border:1px solid #f3b21b52;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}@media (width<=680px){.blog-internal-link-box>div{grid-template-columns:1fr}}.review-page{color:#111;background:radial-gradient(circle at 12% 14%,#ffe2f3bf,#0000 34%),radial-gradient(circle at 88% 72%,#dbf7ffe6,#0000 32%),#fff;place-items:center;min-height:100vh;padding:40px 7vw;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:grid}.review-brand{color:#111;align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:fixed;top:28px;left:7vw}.review-brand div{color:#111;background:#f3b21b;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.review-card{background:#ffffffeb;border:1px solid #00000012;border-radius:34px;width:min(620px,100%);padding:34px;box-shadow:0 30px 90px #00000014}.review-card>span{color:#0c7a43;background:#e9f8ef;border-radius:999px;margin-bottom:18px;padding:9px 14px;font-weight:700;display:inline-flex}.review-card h1{letter-spacing:0;margin:0 0 10px;font-size:clamp(38px,6vw,62px);line-height:.96}.review-card p{color:#707070;margin:0 0 24px;line-height:1.5}.review-card form{gap:14px;display:grid}.review-card label{color:#5f5f5f;gap:8px;display:grid}.review-card input,.review-card select,.review-card textarea{width:100%;min-height:52px;font:inherit;color:#111;background:#fff;border:1px solid #ddd;border-radius:17px;padding:0 15px}.review-card textarea{resize:vertical;min-height:120px;padding:15px}.review-card button{color:#111;cursor:pointer;background:#f3b21b;border:0;border-radius:18px;min-height:54px;font-weight:700}.review-message{background:#f7f7f7;border-radius:16px;padding:13px 15px;color:#111!important;margin:0!important}.blog-page{color:#111;background:radial-gradient(circle at 0 0,#f3b21b1f,#0000 32%),radial-gradient(circle at 100% 0,#aeebff38,#0000 32%),#fff;min-height:100vh}.blog-hero{max-width:1080px;padding:90px 7vw 48px}.blog-hero h1{letter-spacing:0;max-width:980px;margin:12px 0 18px;font-size:clamp(32px,5vw,54px);line-height:.94}.blog-hero p{color:#666;max-width:720px;font-size:19px;line-height:1.65}.blog-state-card{background:#fff8e8;border:1px solid #f3b21b59;border-radius:24px;margin:20px 7vw 80px;padding:38px}.blog-state-card h2{margin:8px 0 10px;font-size:32px}.blog-state-card p{color:#666;line-height:1.6}.blog-state-card a,.blog-state-card button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;align-items:center;min-height:46px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.blog-featured-section{color:#fff;background:#111;border-radius:24px;grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;margin:0 7vw 54px;padding:34px;display:grid;overflow:hidden;box-shadow:0 34px 90px #00000029}.blog-featured-section h2{letter-spacing:0;margin:10px 0 14px;font-size:clamp(34px,4vw,58px);line-height:1}.blog-featured-section p{color:#ffffffb8;font-size:17px;line-height:1.75}.blog-featured-section a{color:#111;background:#f3b21b;border-radius:999px;align-items:center;min-height:50px;margin-top:18px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.blog-featured-image{background:linear-gradient(135deg,#f3b21b38,#ffffff14);border-radius:28px;place-items:center;height:360px;display:grid;overflow:hidden}.blog-featured-image img{object-fit:cover;width:100%;height:100%}.blog-featured-image strong{color:#f3b21b;font-size:64px}.blog-list-section{padding:0 7vw 90px}.blog-section-title{margin-bottom:24px}.blog-section-title h2{letter-spacing:0;margin:8px 0 0;font-size:clamp(34px,4vw,56px)}.blog-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-page-card{background:#fff;border:1px solid #eee;border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #00000014}.blog-page-image-wrap{background:#f7f7f7;height:260px}.blog-page-image-wrap img,.blog-page-image-fallback{object-fit:cover;width:100%;height:100%}.blog-page-image-fallback{color:#111;background:linear-gradient(135deg,#fff4d8,#eefaff);place-items:center;font-size:34px;font-weight:700;display:grid}.blog-page-card-body{padding:24px}.blog-page-meta{color:#f3b21b;justify-content:space-between;gap:12px;margin-bottom:12px;font-weight:700;display:flex}.blog-page-card h2{letter-spacing:0;margin:0 0 12px;font-size:28px;line-height:1.08}.blog-page-card p{color:#666;margin:0 0 18px;line-height:1.65}.blog-read-btn,.blog-inline-details summary{color:#fff;cursor:pointer;background:#111;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.blog-inline-details div{color:#555;white-space:pre-line;margin-top:16px;line-height:1.75}@media (width<=980px){.blog-hero{padding:56px 18px 36px}.blog-hero h1{letter-spacing:0}.blog-featured-section{grid-template-columns:1fr;margin:0 18px 36px;padding:24px}.blog-featured-image{height:240px}.blog-list-section{padding:0 18px 70px}.blog-page-grid{grid-template-columns:1fr}}.blog-card-links,.blog-featured-links{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.blog-card-links a,.blog-featured-links a{color:#111;background:#fff8e8;border:1px solid #f3b21b59;border-radius:999px;min-height:34px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.blog-inline-details div a{color:#f3b21b;font-weight:700;text-decoration:none}:root{color:#111114;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;min-height:100%}body{background:radial-gradient(circle at 10% 12%,#e2008914,#0000 32%),radial-gradient(circle at 88% 18%,#0096ff14,#0000 34%),linear-gradient(#fff 0%,#fbfbfc 45%,#fff 100%);width:100%;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}#root{width:100%;min-height:100vh}.brand-mark{color:#111;letter-spacing:0;background:#101014;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 16px 36px #0000001f}.floating-salon-elements{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.float-item{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:.46;background:#ffffff85;border:1px solid #ffffffbd;border-radius:22px;place-items:center;width:58px;height:58px;animation:11s ease-in-out infinite salonFloat;display:grid;position:absolute;box-shadow:0 22px 55px #0f122014}.float-one{animation-delay:-2s;top:22vh;left:5vw}.float-two{animation-delay:-5s;top:26vh;right:8vw}.float-three{animation-delay:-1s;bottom:14vh;left:11vw}.float-four{animation-delay:-7s;bottom:10vh;right:20vw}.float-five{animation-delay:-4s;bottom:36vh;right:4vw}@keyframes salonFloat{0%,to{transform:translate(0,0)rotate(-4deg)scale(1)}50%{transform:translate(10px,-22px)rotate(5deg)scale(1.05)}}.splash-screen{background:#fff;place-items:center;width:100%;min-height:100vh;display:grid;position:relative;overflow:hidden}.splash-shape{filter:blur(1px);background:#10101405;border-radius:999px;position:absolute}.splash-shape-one{width:620px;height:620px;top:-130px;left:-220px;transform:rotate(22deg)}.splash-shape-two{width:760px;height:760px;bottom:-240px;right:-260px}.splash-shape-three{width:400px;height:400px;bottom:5%;left:50%;transform:translate(-50%)rotate(35deg)}.splash-center{z-index:2;justify-items:center;gap:34px;width:min(360px,76vw);display:grid;position:relative}.splash-logo-wrap{align-items:center;gap:14px;animation:.75s both splashRise;display:inline-flex}.splash-mark{border-radius:14px;width:52px;height:52px;font-size:15px}.splash-brand-text{letter-spacing:0;font-size:29px;font-weight:700;line-height:.92;display:grid}.splash-loader{background:#eeeeef;border-radius:999px;width:min(290px,68vw);height:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000006}.splash-loader span{border-radius:inherit;background:linear-gradient(90deg,#7c4dff,#e20089,#111114);width:66%;height:100%;animation:1.15s ease-in-out infinite loaderSlide;display:block}@keyframes loaderSlide{0%{transform:translate(-104%)}to{transform:translate(154%)}}@keyframes splashRise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.float-item{opacity:.28;border-radius:16px;width:46px;height:46px}.float-two,.float-five{display:none}}:root,:root *,.splash-screen,.splash-screen *,.social-row a,.social-row a *,.store-buttons button,.store-buttons button *,:root,:root *,body,body *,.admin-brand>div,.admin-brand>div *,.admin-sidebar nav button.active,.admin-sidebar nav button:hover,.admin-sidebar nav button.active,.admin-sidebar nav button:hover *,.admin-logout-side,.admin-logout-side *,.salon-admin-row,.booking-admin-row,.inventory-admin-row,.salon-admin-row,.booking-admin-row,.inventory-admin-row *,button,.admin-actions button,.dark,.danger,button,.admin-actions button,.dark,.danger *,.dark,.dark *,.danger,.danger *,.yellow-pill,.yellow-pill *,.red-pill,.red-pill *,.customer-admin-card,.offer-admin-card,.customer-admin-card,.offer-admin-card *,.avatar,.avatar *,.admin-modal,.salon-profile-modal,.admin-modal,.salon-profile-modal *,.profile-badges span,.service-chip-row span,.profile-badges span,.service-chip-row span *,.premium-admin-confirm>span,.premium-admin-confirm>span *,.profile-mini-panel,.profile-mini-panel *,.customer-find-link,.customer-find-link *,.customer-brand div,.customer-brand div *,.customer-sidebar nav button.active,.customer-sidebar nav button.active *,.customer-logout,.customer-logout *,.dark-link,.dark-btn,.dark-link,.dark-btn *,.recommended-card,.recommended-card *,.recommended-card a,.recommended-card button,.recommended-card a,.recommended-card button *,.customer-booking-row,.notification-card,.customer-booking-row,.notification-card *,.status.new,.status.pending,.status.rescheduled,.status.new,.status.pending,.status.rescheduled *,.notification-card>span,.notification-card>span *,.customer-profile-form input,.customer-profile-form input *,.customer-notice,.customer-notice *,.customer-profile-picture-preview,.customer-profile-picture-preview *,.customer-picture-upload,.customer-picture-upload *,.customer-clear-picture,.customer-clear-picture *,.customer-profile-logout,.customer-profile-logout *,.customer-info-popup-card,.customer-info-popup-card *,.customer-info-popup-card button,.customer-info-popup-card button *,.customer-find-link,.customer-find-link *,.customer-bottom-nav button.active,.customer-bottom-nav button.active *,.home-brand div,.home-brand div *,.home-header .owner-cta,.home-header .owner-cta *,.main-search-box,.main-search-box *,.main-search-box button,.main-search-box button *,.section-head button,.section-head button *,.distance-filter button,.show-all-wrap button,.distance-filter button,.show-all-wrap button *,.distance-filter button.active,.distance-filter button.active *,.cover-offer-badge span,.cover-offer-badge span *,.cover-offer-badge em,.cover-offer-badge em *,.rating-pill,.rating-pill *,.service-preview span,.service-preview span *,.salon-actions .dark,.confirm-booking-btn,.salon-actions .dark,.confirm-booking-btn *,.empty-salon-state,.empty-salon-state *,.offer-strip,.offer-strip *,.offer-strip-cards span,.offer-strip-cards span *,.noteworthy-card,.service-tile,.service-mini-card,.noteworthy-card,.service-tile,.service-mini-card *,.brand-banner a,.brand-banner a *,.refer-section,.refer-section *,.social-row span,.social-row span *,.store-buttons button,.store-buttons button *,.offer-popup-close,.offer-popup-close *,.popup-badge,.popup-badge *,.popup-content button,.popup-content button *,.popup-service-left span,.popup-service-right span,.popup-service-left span,.popup-service-right span *,.salon-profile-modal,.salon-profile-modal *,.profile-close,.profile-close *,.profile-avatar,.profile-avatar *,.profile-service-list button,.profile-service-list button *,.profile-service-list button.selected,.profile-service-list button.selected *,.profile-reel-card,.profile-reel-card *,.profile-reel-card span,.profile-reel-card span *,.booking-box button,.booking-box button *,.profile-link-box a,.profile-link-box a *,.booking-modal,.booking-modal *,.booking-modal input,.booking-modal select,.booking-modal input,.booking-modal select *,.booking-total,.booking-total *,.booking-back-btn,.booking-back-btn *,.info-popup-card,.info-popup-card *,.info-popup-card button,.info-popup-card button *,.api-notice,.api-notice *,.cover-offer-badge>span,.cover-offer-badge>span *,.cover-offer-badge em,.cover-offer-badge em *,.visible-offer-badge>span,.visible-offer-badge>span *,.visible-offer-badge em,.visible-offer-badge em *,.map-box.map-preview-card strong,.map-box.map-preview-card strong *,.header-login-menu>div,.header-login-menu>div *,.favorite-mini-btn,.favorite-mini-btn *,.mobile-app-nav button:first-child,.mobile-app-nav button:first-child *,.opening-loader-logo,.opening-loader-logo *,.opening-loader-bar span,.opening-loader-bar span *,.booking-modal,.booking-modal *,.booking-close-btn,.booking-close-btn *,.no-area-salon-card span,.no-area-salon-card span *,.no-area-salon-card button,.no-area-salon-card button *,.header-auth-card,.header-auth-card *,.header-auth-tabs button.active,.header-auth-tabs button.active *,.header-auth-message,.header-auth-message *,.header-auth-submit,.header-auth-submit *,.local-offer-ticker,.local-offer-ticker *,.local-offer-chip em,.local-offer-chip em *,.profile-offer-card button,.profile-offer-card button *,.local-offer-ticker,.local-offer-ticker *,.local-offer-marquee,.local-offer-marquee *,.home-sticky-shell,.home-sticky-shell *,.home-sticky-shell,.home-sticky-shell *,.home-sticky-shell .local-offer-ticker,.home-sticky-shell .local-offer-ticker *,.home-sticky-shell .local-offer-marquee,.home-sticky-shell .local-offer-marquee *,.salon-profile-modal,.salon-profile-modal *,.login-brand div,.login-brand div *,.login-copy>span,.login-copy>span *,.credential-box,.credential-box *,.login-form input,.login-form select,.login-form input,.login-form select *,.login-form button,.login-form button *,.login-switch-box a,.login-switch-box a *,.login-switch-box a.active,.login-switch-box a.active *,.auth-mode-tabs a.active,.auth-mode-tabs a.active *,.review-brand div,.review-brand div *,.review-card input,.review-card select,.review-card textarea,.review-card input,.review-card select,.review-card textarea *,.review-card button,.review-card button *,.owner-brand>div,.owner-brand>div *,.dashboard-nav button:hover,.dashboard-nav button.active,.dashboard-nav button:hover,.dashboard-nav button.active *,.profile-boost-card,.profile-boost-card *,.profile-boost-card button,.profile-boost-card button *,.ghost-btn,.dark-btn,.danger-btn,.danger-solid,.ghost-btn,.dark-btn,.danger-btn,.danger-solid *,.dark-btn,.dark-btn *,.danger-btn,.danger-btn *,.dashboard-alert button,.dashboard-alert button *,.small-alert,.small-alert *,.booking-row,.booking-row *,.booking-avatar,.customer-avatar,.booking-avatar,.customer-avatar *,.booked,.booked *,.booking-actions button,.customer-card button,.inventory-row button,.invoice-card button,.google-card button,.booking-actions button,.customer-card button,.inventory-row button,.invoice-card button,.google-card button *,.booking-actions .danger-btn,.booking-actions .danger-btn *,.service-row,.inventory-row,.invoice-card,.offer-card,.customer-card,.service-row,.inventory-row,.invoice-card,.offer-card,.customer-card *,.service-row input,.inline-form input,.inventory-form input,.invoice-form-grid input,.invoice-form-grid select,.settings-form input,.settings-form textarea,.dashboard-panel input,.dashboard-panel textarea,.service-row input,.inline-form input,.inventory-form input,.invoice-form-grid input,.invoice-form-grid select,.settings-form input,.settings-form textarea,.dashboard-panel input,.dashboard-panel textarea *,.offer-card span,.offer-card span *,.invoice-service-tags button,.invoice-service-tags button *,.invoice-service-tags button.selected,.invoice-service-tags button.selected *,.invoice-breakup,.invoice-breakup *,.settings-form label,.settings-form label *,.confirm-card,.confirm-card *,.radar-stage b,.radar-stage b *,.live-booking-popup.home-visit>span,.live-booking-popup.home-visit>span *,.live-booking-actions button:first-child,.live-booking-actions button:first-child *,.premium-confirm-card>span,.premium-confirm-card>span *,.add-service-modal,.add-service-modal *,.add-service-modal-head button,.add-service-modal-head button *,.add-service-modal input,.add-service-modal input *,.booking-filter-tabs button,.booking-filter-tabs button *,.booking-filter-tabs button.active,.booking-filter-tabs button.active *,.booking-row.status-rejected,.booking-row.status-rejected *,.profile-picture-preview,.profile-picture-preview *,.profile-picture-copy>span,.profile-picture-copy>span *,.profile-picture-upload,.profile-picture-upload *,.clear-profile-preview,.clear-profile-preview *,.sales-period-tabs button,.sales-report-controls select,.sales-period-tabs button,.sales-report-controls select *,.sales-period-tabs button.active,.sales-period-tabs button.active *,.sales-table,.sales-table *,.incoming-live-actions button,.incoming-live-actions button *,.incoming-live-actions button.reject,.incoming-live-actions button.reject *,.dashboard-alert .incoming-live-actions button.reject,.dashboard-alert .incoming-live-actions button.reject *,.dashboard-alert .incoming-live-actions button.reject:hover,.dashboard-alert .incoming-live-actions button.reject:hover *,.offer-validity-note,.offer-validity-note *,.offer-status-pill.paused,.offer-status-pill.draft,.offer-status-pill.paused,.offer-status-pill.draft *,.offer-actions .danger-btn,.offer-actions .danger-btn *,.register-brand div,.register-brand div *,.register-copy>span,.register-copy>span *,.register-form-card input,.register-form-card select,.register-form-card textarea,.register-form-card input,.register-form-card select,.register-form-card textarea *,.service-head span,.service-head span *,.service-tag-grid button,.service-tag-grid button *,.service-tag-grid button.selected,.service-tag-grid button.selected *,.custom-service-row button,.custom-service-row button *,.selected-service-row span,.selected-service-row span *,.submit-register-btn,.submit-register-btn *,.setup-card,.setup-card *,.setup-logo,.setup-logo *,.setup-bar i,.setup-bar i *,.register-error,.register-error *,.location-capture-box button,.location-capture-box button *{color:#111!important}.local-offer-label,.local-offer-label *,.local-offer-label,.local-offer-label *,.home-sticky-shell .local-offer-label,.home-sticky-shell .local-offer-label *,.image-card h3{color:#fff!important}.image-card p{color:#ffffffeb!important}.hero-chip,.hero-chip *{color:#fff!important}.home-hero-content h1{color:#f3b21b!important}.home-owner-cta-text h2{color:#fff!important}.home-hero-content p{color:#ffffffd9!important}.home-owner-cta-text p{color:#ffffffbf!important}.home-hero-eyebrow{color:#f3b21b!important}.hero-cta-outline,.hero-cta-outline *,.home-hero-mute-toggle,.home-hero-mute-toggle *,.site-header-cta,.site-header-cta *,.home-feature-icon,.home-feature-icon *,.home-achievement-icon,.home-achievement-icon *{color:#fff!important}.home-features-intro,.home-feature-card p{color:#555!important}.home-achievement-item p,.home-footer-tagline{color:#666!important}.home-footer-links h4,.home-footer-app h4,.home-footer-note,.home-footer-copyright{color:#707070!important}.home-footer-legal span{color:#ccc!important}.home-footer-links a{color:#555!important}.home-footer-links a:hover{color:#111!important}.home-footer-legal a{color:#707070!important}.home-footer-legal a:hover{color:#111!important}.blog-state-card a,.blog-state-card button,.blog-read-btn,.blog-inline-details summary,.blog-featured-section,.blog-featured-section h2{color:#fff!important}.blog-featured-section p{color:#ffffffb8!important}.blog-hero p,.blog-state-card p,.login-copy p,.login-form-head p{color:#666!important}.login-form label{color:#555!important}.blog-page-meta,.blog-inline-details div a{color:#f3b21b!important}.blog-page-meta small{color:#999!important}.simple-page{color:#111;background:radial-gradient(circle at 0 0,#f3b21b1f,#0000 30%),radial-gradient(circle at 100% 0,#b3edff38,#0000 32%),#fff;min-height:100vh}.simple-page-header{z-index:20;background:#fffffff5;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:22px;min-height:82px;padding:18px 7vw;display:flex;position:sticky;top:0}.simple-logo{color:#111;letter-spacing:0;font-size:36px;font-weight:700;text-decoration:none}.simple-logo b{color:#f3b21b}.simple-page-nav{align-items:center;gap:24px;display:flex}.simple-page-nav a{color:#111;font-weight:700;text-decoration:none}.simple-register-btn,.simple-action-btn{background:#f3b21b;border-radius:999px;align-items:center;min-height:46px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex;color:#111!important}.simple-hero{padding:76px 7vw 28px}.simple-hero h1{letter-spacing:0;max-width:960px;margin:12px 0 0;font-size:clamp(32px,5vw,54px);line-height:.95}.simple-content{padding:0 7vw 80px}.simple-card{background:#fff;border:1px solid #eee;border-radius:24px;margin-bottom:22px;padding:30px;box-shadow:0 24px 80px #00000012}.simple-card h2{letter-spacing:0;color:#111;margin:0 0 12px;font-size:30px}.simple-card p,.simple-card li{font-size:16px;line-height:1.75;color:#555!important}.simple-card ul{margin:0;padding-left:20px}.simple-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.simple-pricing .simple-card h2{font-size:46px;color:#f3b21b!important}@media (width<=900px){.simple-page-header{flex-direction:column;align-items:flex-start;padding:14px 18px}.simple-page-nav{gap:14px;width:100%;padding-bottom:4px;overflow-x:auto}.simple-page-nav a{white-space:nowrap}.simple-hero{padding:45px 18px 24px}.simple-hero h1{letter-spacing:0}.simple-content{padding:0 18px 60px}.simple-card{padding:22px}.simple-pricing{grid-template-columns:1fr}}.photo-hero-overlay h1{color:#fff!important}.photo-hero-overlay p{color:#ffffffd9!important}.barbo-logo-img{object-fit:contain;width:145px;max-width:145px;height:auto;display:block}.simple-logo .barbo-logo-img{width:135px}:root{--barbo-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}html,body,#root,#root *{font-family:var(--barbo-font)!important;letter-spacing:0!important}body,p,span,a,li,label,input,button,select,textarea,small,div{font-weight:400!important}h1,h2,h3,h4,h5,h6,[class*=title],[class*=Title],[class*=heading],[class*=Heading],[class*=headline],[class*=Headline],[class*=logo],[class*=Logo],[class*=brand],[class*=Brand],strong,b{font-weight:700!important}
