:root{--luxury-ink:#15120f;--luxury-ink-soft:#2a241f;--luxury-cream:#f7f2e9;--luxury-ivory:#fffdf8;--luxury-taupe:#b8aa98;--luxury-gold:#c99a45;--luxury-gold-soft:#e4bf7d;--luxury-border:#533f2824;--luxury-shadow:0 24px 60px #231a121a;--luxury-radius:24px}html{background:var(--luxury-cream)}body{color:var(--luxury-ink);background:radial-gradient(circle at 100% 0,#e4bf7d29,#0000 34%),linear-gradient(#fffdf9 0%,#f6f0e7 100%);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{background:radial-gradient(circle at 85% 10%,#cd9f531a,#0000 25%),linear-gradient(#fffdf8 0%,#f7f2e9 100%);min-height:100vh}.navbar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14110ef5;border-bottom:1px solid #e4bf7d40;min-height:82px;padding:0 5vw;position:sticky;top:0;box-shadow:0 10px 36px #00000029}.logo{color:#f3d79e;letter-spacing:.09em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:600}.nav-link{color:#f7f2e9;font-weight:500}.nav-link:hover{color:#f0cc87}.provider-button,.signin-button,.signout-button{color:#fff8e9;background:0 0;border:1px solid #e5c17e8c;border-radius:14px;transition:all .18s}.provider-button:hover,.signin-button:hover,.signout-button:hover{background:#e4bf7d1f;border-color:#e4bf7d;transform:translateY(-1px)}.account-pill{color:#fff8e9;background:#ffffff0f;border:1px solid #e4bf7d33;border-radius:14px}.account-pill small{color:#d5b776;letter-spacing:.08em}.hero{background:linear-gradient(90deg,#110e0bf5 0%,#110e0be0 42%,#110e0b75 72%,#110e0b29 100%),radial-gradient(circle at 72% 35%,#d3a5565c,#0000 23%),linear-gradient(135deg,#19130f 0%,#31271d 54%,#9b7444 100%);align-items:center;min-height:calc(100vh - 82px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#0a080659),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff05 80px);position:absolute;inset:0}.hero-content{z-index:1;text-align:left;width:min(850px,88vw);margin-left:clamp(28px,8vw,140px);padding:80px 0;position:relative}.hero-label,.step-text{color:var(--luxury-gold-soft);letter-spacing:.34em;font-size:.78rem;font-weight:800}.hero h1{color:#fffaf0;letter-spacing:-.035em;max-width:900px;margin:18px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,6.4rem);font-weight:500;line-height:.98}.hero h1 br+*{color:#f0c979}.hero-description{color:#fffaf0c9;max-width:740px;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.75}.hero-actions{gap:14px;margin-top:34px}.primary-button{color:#17120d;background:linear-gradient(135deg,#e8c27c 0%,#c99540 100%);border:1px solid #d4a554;border-radius:14px;font-weight:800;transition:all .18s;box-shadow:0 14px 34px #b07d303d}.primary-button:hover{filter:brightness(1.035);transform:translateY(-2px);box-shadow:0 18px 38px #b07d304f}.secondary-button,.back-button{color:var(--luxury-ink);background:#fffdf8db;border:1px solid #6f523138;border-radius:14px;box-shadow:0 8px 24px #30221514}.secondary-button:hover,.back-button:hover{background:#fffaf1;border-color:#c6934185}.page-container,.auth-page,.provider-dashboard,.booking-page{background:0 0}.page-heading{max-width:780px}.page-heading h1,.auth-card h1,.provider-content h1,.booking-page h1{color:var(--luxury-ink);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:500}.page-heading p:not(.step-text),.auth-card p,.provider-content p{color:#70685f}.service-grid,.provider-grid{gap:22px}.service-card,.provider-card,.appointment-card,.auth-card,.form-card,.info-box,.receipt-card,.completed-card,.post-card{border:1px solid var(--luxury-border);border-radius:var(--luxury-radius);box-shadow:var(--luxury-shadow);background:#fffdf8eb}.service-card,.provider-card{transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.service-card:hover,.provider-card:hover{border-color:#c99a4561;transform:translateY(-5px);box-shadow:0 28px 65px #2d201324}.service-icon,.provider-avatar{color:#20170d;background:linear-gradient(135deg,#f7e5bb,#d3a24e);box-shadow:0 8px 22px #a16f262e}.card-action{color:#9d6e24;font-weight:800}.provider-card h3,.service-card h3{color:#1e1813}.rating{color:#a96f13}input,select,textarea{color:#1b1713;background:#fffefa;border:1px solid #523f2c2e;border-radius:14px;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,select:focus,textarea:focus{background:#fff;border-color:#c99a45bf;outline:none;box-shadow:0 0 0 4px #c99a451a}.provider-sidebar{color:#fff9ef;background:#1a1612;border:1px solid #59432b1f;border-radius:22px;box-shadow:0 24px 55px #17100a29}.sidebar-button{color:#ffffffc7;border-radius:12px}.sidebar-button:hover,.sidebar-button.active{color:#f5d79f;background:linear-gradient(135deg,#e4bf7d40,#c99a4524)}.status-badge{border-radius:999px;font-weight:800}table{background:#fffdf8e6;border-radius:16px;overflow:hidden}th{color:#f5d69b;letter-spacing:.05em;background:#1b1713}td{border-color:#5b442b1a}@media (width<=900px){.navbar{padding:14px 20px}.hero{min-height:auto}.hero-content{width:auto;margin:0;padding:76px 24px 88px}.hero h1{font-size:clamp(2.7rem,12vw,4.6rem)}}:root{--es-bg:#f6f8fb;--es-card:#fff;--es-text:#111827;--es-muted:#667085;--es-line:#e5eaf0;--es-primary:#0f2742;--es-primary-hover:#173a61;--es-blue:#2563eb;--es-soft-blue:#eef5ff;--es-green:#16865c;--es-soft-green:#e8f7f0;--es-danger:#c24141;--es-radius:16px;--es-shadow:0 10px 30px #0f274212}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--es-bg);color:var(--es-text);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.minimal-navbar{z-index:80;border-bottom:1px solid var(--es-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:68px;padding:0 28px;display:flex;position:sticky;top:0}.minimal-logo{color:var(--es-primary);letter-spacing:.045em;background:0 0;border:0;padding:0;font-size:1.05rem;font-weight:800}.minimal-navbar-actions{align-items:center;gap:8px;display:flex}.icon-nav-button{border:1px solid var(--es-line);width:42px;height:42px;color:var(--es-primary);background:#fff;border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.icon-nav-button:hover{background:var(--es-bg)}.notification-button>span:first-child{font-size:1.45rem;line-height:1}.notification-dot{background:var(--es-blue);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.menu-lines{gap:4px;width:19px;display:grid}.menu-lines span{background:currentColor;border-radius:999px;height:2px;display:block}.menu-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.app-menu-panel{z-index:100;background:#fff;flex-direction:column;width:min(360px,92vw);height:100dvh;padding:22px;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 60px #0f172a1f}.app-menu-header{border-bottom:1px solid var(--es-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.app-menu-header>div{gap:4px;display:grid}.menu-brand{color:var(--es-primary);letter-spacing:.12em;margin-bottom:10px;font-size:.75rem;font-weight:900}.app-menu-header strong{font-size:1.15rem}.app-menu-header small{color:var(--es-muted)}.menu-close-button{border:1px solid var(--es-line);width:38px;height:38px;color:var(--es-text);background:#fff;border-radius:12px;font-size:1.6rem;line-height:1}.app-menu-links{flex:1;align-content:start;gap:4px;padding:18px 0;display:grid;overflow-y:auto}.app-menu-links>button{color:#273142;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 13px;font-weight:650;display:grid}.app-menu-links>button:hover{background:var(--es-bg);color:var(--es-primary)}.app-menu-links>button>span:first-child{color:var(--es-blue);text-align:center}.menu-section-label{color:#98a2b3;letter-spacing:.1em;margin:16px 12px 6px;font-size:.68rem;font-weight:800}.menu-count{background:var(--es-soft-blue);min-width:24px;height:24px;color:var(--es-blue);border-radius:999px;place-items:center;padding:0 7px;font-size:.75rem;display:grid}.app-menu-footer{border-top:1px solid var(--es-line);gap:9px;padding-top:16px;display:grid}.app-menu-footer button{border-radius:12px;min-height:46px;font-weight:750}.menu-primary-action{border:1px solid var(--es-primary);background:var(--es-primary);color:#fff}.menu-secondary-action{border:1px solid var(--es-line);color:var(--es-primary);background:#fff}.menu-signout{color:var(--es-danger);background:#fff7f7;border:1px solid #f3cccc}.page-container{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 70px}.page-heading,.section-heading-row,.dashboard-heading{margin-bottom:28px}.page-heading h1,.section-heading-row h1,.dashboard-heading h1,.auth-card h1{color:var(--es-text);letter-spacing:-.035em;margin:6px 0 10px;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1}.page-heading p:not(.step-text),.section-heading-row p,.dashboard-heading p{max-width:720px;color:var(--es-muted);line-height:1.65}.step-text,.hero-label{color:var(--es-blue);letter-spacing:.11em;margin:0 0 8px;font-size:.72rem;font-weight:850}.hero{background:radial-gradient(circle at 82% 24%,#eaf2ff 0,#0000 26%),linear-gradient(#fff 0%,#f6f8fb 100%);align-items:center;min-height:calc(100vh - 68px);display:flex}.hero-content{text-align:left;width:min(1180px,100% - 40px);margin:0 auto;padding:80px 0 100px}.hero-content h1{max-width:760px;color:var(--es-text);letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(2.8rem,7vw,5.7rem);line-height:.98}.hero-description{max-width:690px;color:var(--es-muted);font-size:1.08rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primary-button,.secondary-button,.back-button{border-radius:12px;min-height:44px;padding:0 18px;font-weight:750}.primary-button{border:1px solid var(--es-primary);background:var(--es-primary);color:#fff}.primary-button:hover{background:var(--es-primary-hover)}.secondary-button,.back-button{border:1px solid var(--es-line);color:var(--es-primary);background:#fff}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-card{border:1px solid var(--es-line);border-radius:var(--es-radius);width:100%;min-height:124px;color:var(--es-text);text-align:left;background:#fff;grid-template-columns:48px 1fr 24px;align-items:center;gap:16px;padding:20px;display:grid}.service-card:hover{box-shadow:var(--es-shadow);transform:translateY(-2px)}.service-icon{background:var(--es-soft-blue);border-radius:13px;place-items:center;width:48px;height:48px;font-size:1.25rem;display:grid}.service-card h3{margin:0 0 5px;font-size:1rem}.service-card p{color:var(--es-muted);margin:0;font-size:.86rem;line-height:1.45}.service-card .card-action{color:var(--es-blue);font-size:1.3rem}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-card,.appointment-card,.completed-card,.receipt-card,.form-card,.auth-card,.info-box,.post-card{border:1px solid var(--es-line);border-radius:var(--es-radius);background:#fff;box-shadow:0 1px 3px #0f172a0a}.provider-card{padding:20px}input,select,textarea{color:var(--es-text);background:#fff;border:1px solid #d8dee8;border-radius:11px}input:focus,select:focus,textarea:focus{border-color:#6ea0f5;outline:none;box-shadow:0 0 0 3px #2563eb1a}.provider-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;width:min(1240px,100% - 32px);margin:28px auto 60px;display:grid}.provider-sidebar{border:1px solid var(--es-line);border-radius:var(--es-radius);background:#fff;gap:4px;padding:16px;display:grid;position:sticky;top:90px}.sidebar-button,.sidebar-client-button{color:#344054;text-align:left;background:0 0;border:0;border-radius:10px;min-height:42px;padding:0 11px}.sidebar-button:hover,.sidebar-button.active{background:var(--es-soft-blue);color:var(--es-primary)}.appointment-list{gap:12px;display:grid}.appointment-card{padding:16px}@media (width<=900px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-grid,.provider-layout{grid-template-columns:1fr}.provider-sidebar{gap:6px;display:flex;position:static;overflow-x:auto}.sidebar-title{display:none}.sidebar-button,.sidebar-client-button{white-space:nowrap;flex:none}}@media (width<=640px){.minimal-navbar{min-height:62px;padding:0 16px}.page-container{width:min(100% - 28px,1180px);padding-top:30px}.hero{min-height:auto}.hero-content{width:min(100% - 32px,1180px);padding:62px 0 76px}.service-grid{grid-template-columns:1fr}.app-menu-panel{width:min(340px,94vw)}}.provider-layout{width:min(1180px,100% - 40px)!important;margin:0 auto!important;padding:42px 0 72px!important;display:block!important}.provider-layout>.provider-content{width:100%!important;min-width:0!important}.provider-layout .provider-sidebar{display:none!important}.provider-content{width:100%!important}.provider-content>.dashboard-heading,.provider-content>.section-heading-row{margin-bottom:28px!important}.auth-page{background:radial-gradient(circle at 80% 10%,#edf4ff 0%,#0000 30%),#f6f8fb!important;place-items:center!important;min-height:calc(100vh - 68px)!important;padding:48px 20px!important;display:grid!important}.minimal-auth-card{background:#fff!important;border:1px solid #e5eaf0!important;border-radius:20px!important;width:min(100%,480px)!important;margin:0 auto!important;padding:32px!important;box-shadow:0 18px 50px #0f274214!important}.minimal-auth-card .step-text{color:#2563eb!important;margin-bottom:18px!important}.minimal-auth-card .auth-tabs{background:#f6f8fb!important;border:1px solid #e5eaf0!important;border-radius:12px!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:0 0 28px!important;padding:5px!important;display:grid!important}.minimal-auth-card .auth-tab{color:#667085!important;background:0 0!important;border:0!important;border-radius:9px!important;min-height:42px!important;font-weight:750!important}.minimal-auth-card .auth-tab.active{color:#0f2742!important;background:#fff!important;box-shadow:0 2px 8px #0f274214!important}.minimal-auth-card form{gap:18px!important;display:grid!important}.minimal-auth-card form h1{color:#111827!important;letter-spacing:-.04em!important;margin:0!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:2rem!important;font-weight:800!important}.minimal-auth-card .muted-text{color:#667085!important;margin:-8px 0 2px!important;line-height:1.55!important}.minimal-auth-card .form-group{gap:8px!important;margin:0!important;display:grid!important}.minimal-auth-card .form-group label{color:#344054!important;font-size:.88rem!important;font-weight:750!important}.minimal-auth-card input,.minimal-auth-card select,.minimal-auth-card textarea{color:#111827!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:11px!important;width:100%!important;min-height:48px!important;padding:0 14px!important}.minimal-auth-card textarea{padding-top:12px!important}.minimal-auth-card input:focus,.minimal-auth-card select:focus,.minimal-auth-card textarea:focus{border-color:#6ea0f5!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}.minimal-auth-card .full-width{width:100%!important;min-height:48px!important}.minimal-auth-card .role-selector{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.minimal-auth-card .role-card{color:#344054!important;text-align:left!important;background:#fff!important;border:1px solid #e5eaf0!important;border-radius:12px!important;justify-items:start!important;gap:4px!important;min-height:112px!important;padding:14px!important;display:grid!important}.minimal-auth-card .role-card.active{background:#f4f8ff!important;border-color:#7ba7f5!important;box-shadow:0 0 0 2px #2563eb12!important}.minimal-auth-card .role-card small{color:#667085!important}.minimal-auth-card .auth-error{color:#b42318!important;background:#fff7f7!important;border:1px solid #f3cccc!important;border-radius:10px!important;padding:12px 14px!important}.app-menu-panel .menu-section-label{margin-top:18px!important}.provider-content h1,.provider-content h2,.provider-content h3{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.provider-content .form-group{max-width:760px}.provider-content input,.provider-content textarea,.provider-content select{min-height:46px;padding:10px 13px}.provider-content textarea{min-height:120px}.provider-tabs,.dashboard-tabs,.provider-tab-row{display:none!important}@media (width<=640px){.minimal-auth-card{padding:24px 18px!important}.minimal-auth-card .role-selector{grid-template-columns:1fr!important}.provider-layout{width:min(100% - 28px,1180px)!important;padding-top:30px!important}}.account-settings-page{max-width:820px}.account-settings-card{gap:22px;padding:26px;display:grid}.account-settings-card h3{color:#111827;margin:0 0 6px;font-size:1rem}.phone-verification-status{background:#f9fafb;border:1px solid #e5eaf0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.phone-verification-status span{border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800}.verified-phone{color:#16865c;background:#e8f7f0}.unverified-phone{color:#9a6700;background:#fff5dc}.settings-divider{background:#e5eaf0;height:1px}.sms-setting-row{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px 0;display:grid}.sms-setting-row>div{gap:4px;display:grid}.sms-setting-row strong{color:#111827}.sms-setting-row span{color:#667085;font-size:.88rem;line-height:1.45}.sms-setting-row input[type=checkbox]{accent-color:#2563eb;width:20px!important;height:20px!important;min-height:0!important}.settings-success{color:#137250;background:#eefaf5;border:1px solid #bee6d4;border-radius:10px;margin:0;padding:12px 14px}.sms-server-note{background:#f8fbff;border:1px solid #dfe7f1;border-radius:12px;padding:16px}.sms-server-note strong{color:#0f2742}.sms-server-note p{color:#667085;margin:6px 0 0;font-size:.88rem;line-height:1.55}@media (width<=640px){.account-settings-card{padding:20px 16px}.sms-setting-row{gap:12px}}.admin-dashboard-page{width:min(1280px,100% - 40px)}.admin-menu-label{color:#7c3aed!important}.admin-menu-button{color:#4c1d95!important;background:#f6f2ff!important}.admin-menu-button>span:first-child{color:#7c3aed!important}.admin-activation-card{gap:18px;max-width:820px;margin-top:22px;padding:24px;display:grid}.admin-activation-card h2{color:#111827;margin:4px 0 8px;font-size:1.35rem}.admin-activation-card p:not(.step-text){color:#667085;margin:0;line-height:1.6}.admin-activation-card .primary-button{justify-self:start}.admin-feedback{margin-bottom:18px}.admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.admin-stat-card{background:#fff;border:1px solid #e5eaf0;border-radius:14px;gap:8px;padding:18px;display:grid}.admin-stat-card span{color:#667085;font-size:.78rem;font-weight:700}.admin-stat-card strong{color:#0f2742;letter-spacing:-.04em;font-size:1.8rem}.admin-test-console,.admin-data-section{background:#fff;border:1px solid #e5eaf0;border-radius:16px;margin-bottom:22px;padding:24px}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-section-heading h2{color:#111827;margin:4px 0 6px;font-size:1.35rem}.admin-section-heading p:not(.step-text){color:#667085;max-width:760px;margin:0;line-height:1.55}.admin-test-actions{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.admin-test-console .form-group{max-width:760px;margin-bottom:18px}.admin-status-flow{flex-wrap:wrap;gap:8px;display:flex}.admin-status-button,.admin-inline-button{color:#0f2742;background:#fff;border:1px solid #d8dee8;border-radius:10px;min-height:38px;padding:0 12px;font-weight:700}.admin-status-button:hover,.admin-inline-button:hover{background:#f6f8fb}.admin-status-button:disabled{opacity:.45;cursor:not-allowed}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:720px}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:13px 12px}.admin-table th{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-table td{color:#344054;font-size:.88rem}.admin-status-pill{color:#2457a6;background:#eef5ff;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-two-column{grid-template-columns:1fr 1fr;gap:22px;display:grid}.admin-feed-list{gap:10px;display:grid}.admin-feed-item{background:#fbfcfe;border:1px solid #edf0f3;border-radius:12px;padding:14px}.admin-feed-item strong{color:#111827}.admin-feed-item p{color:#475467;margin:5px 0 7px;line-height:1.45}.admin-feed-item small{color:#98a2b3}.admin-feed-title-row{justify-content:space-between;gap:12px;display:flex}.admin-feed-title-row span{color:#667085;font-size:.78rem}@media (width<=1000px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-two-column{grid-template-columns:1fr}}@media (width<=640px){.admin-dashboard-page{width:min(100% - 28px,1280px)}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-test-console,.admin-data-section{padding:18px 14px}}.admin-test-account-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-test-account-status>div{background:#f9fafb;border:1px solid #e5eaf0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-test-account-status span{color:#667085;font-size:.82rem}.admin-test-account-status strong{color:#0f2742;font-size:.82rem}.admin-role-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-role-card{color:#344054;text-align:left;background:#fff;border:1px solid #dfe5ec;border-radius:15px;align-content:start;justify-items:start;gap:7px;min-height:145px;padding:18px;display:grid}.admin-role-card:hover{border-color:#91b5ef;box-shadow:0 8px 24px #0f27420f}.admin-role-card.active{background:#f4f8ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.admin-role-icon{color:#2563eb;background:#eef5ff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.admin-role-card strong{color:#111827;margin-top:3px;font-size:1rem}.admin-role-card small{color:#667085;line-height:1.45}.admin-testing-panel{background:#fbfcfe;border:1px solid #e5eaf0;border-radius:14px;margin-top:18px;padding:18px}.admin-testing-mode{align-items:center;gap:8px;margin-bottom:16px;display:flex}.admin-testing-mode span{color:#667085;font-size:.82rem}.admin-testing-mode strong{color:#0f2742}.admin-testing-mode button{color:#2563eb;background:0 0;border:0;margin-left:auto;font-weight:750}.admin-testing-hint{color:#667085;margin:16px 0 0;font-size:.88rem;line-height:1.55}.admin-test-actions-bottom{margin-top:16px;margin-bottom:0}.admin-delete-button{color:#b42318;background:#fff7f7;border:1px solid #f1c7c7;border-radius:9px;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:800}.admin-delete-button:hover{background:#fff0f0}.admin-delete-button:disabled{opacity:.5;cursor:not-allowed}.admin-protected-label{color:#667085;font-size:.76rem;font-weight:700}@media (width<=700px){.admin-role-choice,.admin-test-account-status{grid-template-columns:1fr}}.test-session-banner{z-index:85;color:#4c1d95;background:#f7f2ff;border-bottom:1px solid #d9c7ff;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:9px 22px;display:flex;position:relative}.test-session-banner>div{align-items:center;gap:12px;display:flex}.test-session-banner strong{letter-spacing:.08em;font-size:.72rem}.test-session-banner span{font-size:.82rem}.test-session-note{color:#6d5b8f}.admin-live-test-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-live-test-notes>div{background:#fff;border:1px solid #e5eaf0;border-radius:12px;gap:5px;padding:14px;display:grid}.admin-live-test-notes strong{color:#111827}.admin-live-test-notes span{color:#667085;font-size:.84rem;line-height:1.45}@media (width<=700px){.test-session-banner{flex-direction:column;align-items:flex-start;gap:4px;padding:9px 14px}.test-session-banner>div{flex-direction:column;align-items:flex-start;gap:2px}.admin-live-test-notes{grid-template-columns:1fr}}.completion-verification-box,.support-case-summary{background:#f9fafb;border:1px solid #e5eaf0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px 14px;display:flex}.completion-verification-box span,.support-case-summary span{color:#667085;font-size:.82rem}.completion-verification-box strong,.support-case-summary strong{color:#0f2742;font-size:.86rem}.support-case-summary{background:#fff8ed;border-color:#f2d7a5}.support-case-summary strong{color:#8a4b08}.support-case-grid,.admin-case-grid{gap:16px;display:grid}.support-case-card,.admin-case-card{background:#fff;border:1px solid #e4e9ef;border-radius:16px;padding:18px}.support-case-card-top,.case-summary-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.case-id{letter-spacing:.06em;color:#667085;margin-bottom:6px;font-size:.72rem;font-weight:700;display:inline-block}.case-status{white-space:nowrap;color:#344054;background:#eef2f6;border-radius:999px;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.case-status-open{color:#9a4f00;background:#fff4e5}.case-status-under-review{color:#174ea6;background:#edf4ff}.case-status-resolved{color:#176b3a;background:#edf8f0}.support-case-details{color:#667085;gap:5px;margin:14px 0;font-size:.84rem;display:grid}.case-statement,.case-client-update{background:#f8fafc;border-radius:12px;margin-top:12px;padding:14px}.case-statement strong,.case-client-update strong{color:#101828;margin-bottom:6px;display:block}.case-statement p,.case-client-update p{margin:0;line-height:1.55}.provider-statement{background:#f3f7ff}.provider-case-response,.admin-case-controls{gap:12px;margin-top:16px;display:grid}.provider-case-response textarea,.admin-case-controls textarea{width:100%}.case-resolution-box,.case-client-resolution{background:#f3fbf6;border:1px solid #bee1c9;border-radius:12px;gap:7px;margin-top:14px;padding:14px;display:grid}.case-resolution-box strong,.case-client-resolution strong{color:#176b3a}.case-resolution-box span{color:#101828;font-weight:700}.case-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-case-actions{flex-wrap:wrap;gap:10px;display:flex}.support-case-summary-expanded{display:block}.support-case-summary-expanded .case-summary-header{margin-bottom:8px}.support-case-summary-expanded>p{color:#475467;margin:8px 0 0}.menu-count{color:#0f2742;background:#e9eff8;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}@media (width<=760px){.case-two-column{grid-template-columns:1fr}.support-case-card-top,.case-summary-header{flex-direction:column}}.support-cases-page{max-width:1040px}.support-case-card-selected{border-color:#a8bdd6;box-shadow:0 0 0 2px #0f27420d}.case-open-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.case-thread{gap:10px;margin-top:16px;display:grid}.case-thread-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-thread-heading span{color:#667085;font-size:.8rem}.case-thread-message{background:#fff;border:1px solid #e4e9ef;border-radius:13px;padding:13px 14px}.case-thread-message-client{background:#f8fafc}.case-thread-message-provider{background:#f3f7ff;border-color:#d8e5f6}.case-thread-meta{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.case-thread-meta span{color:#667085;font-size:.74rem}.case-thread-message p{color:#344054;margin:0;line-height:1.55}.empty-thread{color:#667085;background:#f8fafc;border-radius:10px;padding:12px;font-size:.85rem}.case-composer{border-top:1px solid #eaecf0;gap:10px;margin-top:16px;padding-top:16px;display:grid}.case-file-picker{color:#344054;cursor:pointer;background:#f9fafb;border:1px dashed #98a2b3;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-height:40px;padding:9px 13px;font-size:.82rem;font-weight:600;display:inline-flex}.case-file-picker input{display:none}.selected-evidence-list{flex-wrap:wrap;gap:7px;display:flex}.selected-evidence-list span{color:#475467;background:#eef2f6;border-radius:999px;padding:6px 9px;font-size:.75rem}.case-attachment-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.case-attachment-card{color:#344054;background:#fff;border:1px solid #dfe5ec;border-radius:10px;align-items:center;gap:8px;max-width:220px;padding:8px 10px;font-size:.78rem;text-decoration:none;display:inline-flex}.case-attachment-card img{object-fit:cover;border-radius:7px;width:42px;height:42px}.case-file-icon{background:#eef2f6;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:inline-flex}.admin-case-thread{margin-top:14px}.case-resolution-box small{color:#667085}@media (width<=700px){.case-thread-meta,.case-thread-heading{flex-direction:column;align-items:flex-start;gap:4px}.case-attachment-card{max-width:100%}}.provider-crm-top-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-bottom:16px;display:grid}.provider-client-form{margin:0}.provider-client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-client-notes-field{grid-column:1/-1}.provider-booking-link-card{flex-direction:column;justify-content:space-between;gap:18px;margin:0;display:flex}.booking-link-preview{background:#f8fafc;border:1px solid #dfe6ee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.booking-link-preview span{color:#667085;font-size:.82rem}.booking-link-preview strong{color:#176b3a;font-size:.84rem}.provider-client-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.provider-client-summary>div{background:#fff;border:1px solid #e4e9ef;border-radius:13px;gap:3px;padding:14px;display:grid}.provider-client-summary strong{color:#0f2742;font-size:1.3rem}.provider-client-summary span{color:#667085;font-size:.78rem}.provider-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-client-card{background:#fff;border:1px solid #e4e9ef;border-radius:16px;gap:14px;padding:17px;display:grid}.provider-client-card-top{align-items:flex-start;gap:12px;display:flex}.provider-client-avatar{color:#0f2742;background:#eef3f8;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex}.provider-client-main{gap:4px;width:100%;min-width:0;display:grid}.provider-client-main>span{color:#667085;overflow-wrap:anywhere;font-size:.8rem}.provider-client-name-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-client-name-row h3{margin:0}.client-source-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.client-source-chip.marketplace{color:#174ea6;background:#edf4ff}.client-source-chip.owned{color:#176b3a;background:#edf8f0}.provider-client-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provider-client-stats>div{background:#f8fafc;border-radius:11px;gap:3px;padding:10px;display:grid}.provider-client-stats strong{color:#0f2742;font-size:.86rem}.provider-client-stats span{color:#667085;font-size:.68rem}.provider-client-notes{background:#fffaf0;border-radius:11px;padding:11px 12px}.provider-client-notes strong{color:#8a4b08;margin-bottom:4px;font-size:.76rem;display:block}.provider-client-notes p{color:#475467;margin:0;font-size:.82rem;line-height:1.5}.provider-client-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.provider-crm-top-grid,.provider-client-grid{grid-template-columns:1fr}}@media (width<=650px){.provider-client-form-grid,.provider-client-summary,.provider-client-stats{grid-template-columns:1fr}.provider-client-name-row{flex-direction:column;align-items:flex-start}}.crm-reminder-center{background:#fff;border:1px solid #e4e9ef;border-radius:16px;margin:16px 0;padding:17px}.crm-reminder-list{gap:9px;margin-top:12px;display:grid}.crm-reminder-item{background:#f9fafb;border:1px solid #e7ebf0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.crm-reminder-item>div:first-child{gap:3px;display:grid}.crm-reminder-item>div:first-child span{color:#667085;font-size:.78rem}.crm-reminder-overdue{background:#fff7f7;border-color:#efc3c3}.crm-reminder-today{background:#fffaf0;border-color:#efd49d}.crm-reminder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.crm-reminder-actions>span{color:#475467;font-size:.78rem;font-weight:700}.provider-client-detail{border-top:1px solid #eaecf0;gap:18px;padding-top:16px;display:grid}.client-history-section,.client-reminder-section{gap:12px;display:grid}.client-history-list{gap:8px;display:grid}.client-history-row{background:#f9fafb;border:1px solid #e4e9ef;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.client-history-row>div{gap:3px;display:grid}.client-history-row>div:last-child{justify-items:end}.client-history-row span{color:#667085;font-size:.75rem}.client-reminder-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-reminder-form .form-group{margin:0}.client-reminder-notes{grid-column:1/-1}.client-reminder-form>button{width:fit-content}.client-reminder-history{gap:8px;margin-top:4px;display:grid}.client-reminder-row{background:#fff;border:1px solid #e4e9ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.client-reminder-row>div:first-child{gap:3px;display:grid}.client-reminder-row span,.client-reminder-row small{color:#667085;font-size:.74rem}.client-reminder-completed{opacity:.65}.client-reminder-overdue{border-color:#efc3c3}.client-reminder-today{border-color:#efd49d}.client-reminder-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (width<=720px){.crm-reminder-item,.client-history-row,.client-reminder-row{flex-direction:column;align-items:flex-start}.crm-reminder-actions,.client-reminder-row-actions{justify-content:flex-start}.client-reminder-form{grid-template-columns:1fr}.client-reminder-notes{grid-column:auto}.client-history-row>div:last-child{justify-items:start}}.provider-client-tags{flex-wrap:wrap;gap:6px;display:flex}.provider-client-tags span{color:#334155;background:#eef3f8;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:700}.client-profile-editor,.client-recurring-section{gap:12px;display:grid}.client-profile-editor{border-bottom:1px solid #eaecf0;padding-bottom:16px}.client-profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-profile-editor-grid .form-group{margin:0}.client-profile-notes{grid-column:1/-1}.client-profile-editor>button{width:fit-content}.crm-recurring-center{background:#fff;border:1px solid #e4e9ef;border-radius:16px;margin:16px 0;padding:17px}.crm-recurring-list{gap:9px;margin-top:12px;display:grid}.crm-recurring-item{background:#f9fafb;border:1px solid #e7ebf0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.crm-recurring-item>div:first-child{gap:3px;display:grid}.crm-recurring-item>div:first-child span{color:#667085;font-size:.78rem}.crm-recurring-overdue{background:#fff7f7;border-color:#efc3c3}.crm-recurring-today{background:#fffaf0;border-color:#efd49d}.crm-recurring-paused{opacity:.68}.crm-recurring-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.crm-recurring-actions>span{color:#475467;font-size:.78rem;font-weight:700}.client-recurring-form{grid-template-columns:1.4fr .55fr .8fr 1fr;gap:10px;display:grid}.client-recurring-form .form-group{margin:0}.client-recurring-notes{grid-column:1/-1}.client-recurring-form>button{width:fit-content}.client-recurring-list{gap:8px;margin-top:4px;display:grid}.client-recurring-row{background:#fff;border:1px solid #e4e9ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.client-recurring-row>div:first-child{gap:3px;display:grid}.client-recurring-row span,.client-recurring-row small{color:#667085;font-size:.74rem}.client-recurring-overdue{border-color:#efc3c3}.client-recurring-today{border-color:#efd49d}.client-recurring-paused{opacity:.68}.client-recurring-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (width<=900px){.client-recurring-form{grid-template-columns:repeat(2,minmax(0,1fr))}.client-recurring-notes{grid-column:1/-1}}@media (width<=720px){.client-profile-editor-grid,.client-recurring-form{grid-template-columns:1fr}.client-profile-notes,.client-recurring-notes{grid-column:auto}.crm-recurring-item,.client-recurring-row{flex-direction:column;align-items:flex-start}.crm-recurring-actions,.client-recurring-actions{justify-content:flex-start}}.crm-client-tools{gap:10px;margin:14px 0 16px;display:grid}.crm-client-search{background:#fff;border:1px solid #dfe5ec;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.crm-client-search span{color:#667085}.crm-client-search input{background:0 0;border:0;outline:0;width:100%;padding:12px 0}.crm-client-filter-row{flex-wrap:wrap;gap:8px;display:flex}.crm-filter-button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:700}.crm-filter-button.active{color:#fff;background:#173a5e;border-color:#173a5e}.client-quick-schedule{background:#f8fbff;border:1px solid #d9e6f2;border-radius:14px;gap:14px;padding:16px;display:grid}.client-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-schedule-grid .form-group{margin:0}.crm-schedule-warning{color:#8a4b08;background:#fffaf0;border:1px solid #efd49d;border-radius:10px;padding:10px 12px;font-size:.8rem}@media (width<=700px){.client-schedule-grid{grid-template-columns:1fr}}.client-connected-chip{color:#176b3a;white-space:nowrap;background:#edf8f0;border-radius:999px;align-items:center;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.client-invite-auth-banner{background:#f5f9ff;border:1px solid #cddff2;border-radius:14px;gap:7px;margin:0 0 16px;padding:15px;display:grid}.client-invite-auth-banner>span{color:#2f65a1;letter-spacing:.08em;font-size:.7rem;font-weight:800}.client-invite-auth-banner>strong{color:#0f2742;font-size:1rem}.client-invite-auth-banner p{color:#526273;margin:0;font-size:.84rem;line-height:1.5}.client-invite-auth-banner small{color:#667085}.role-card:disabled{opacity:.45;cursor:not-allowed}.insights-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.insight-metric-card{background:#fff;border:1px solid #e4e9ef;border-radius:15px;gap:5px;padding:16px;display:grid}.insight-metric-card>span{color:#667085;font-size:.76rem;font-weight:700}.insight-metric-card>strong{color:#0f2742;font-size:1.65rem;line-height:1.15}.insight-metric-card>small{color:#7b8794;font-size:.72rem}.insights-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.insights-two-column .dashboard-card{margin:0}.revenue-source-row{justify-content:space-between;align-items:center;gap:14px;margin:12px 0 7px;display:flex}.revenue-source-row>div{gap:3px;display:grid}.revenue-source-row span{color:#667085;font-size:.78rem}.revenue-source-row strong{color:#0f2742}.insight-progress{background:#edf1f5;border-radius:999px;width:100%;height:9px;overflow:hidden}.insight-progress>span{border-radius:inherit;background:#173a5e;min-width:0;height:100%;display:block}.insight-progress.marketplace>span{background:#4f83bd}.insight-explainer{color:#526273;background:#f7f9fb;border-radius:11px;margin-top:16px;padding:11px 12px;font-size:.78rem;line-height:1.5}.insight-ranking-list{gap:8px;display:grid}.insight-ranking-row{border-bottom:1px solid #edf0f3;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.insight-ranking-row:last-child{border-bottom:0}.insight-ranking-row>div{gap:2px;display:grid}.insight-ranking-row small{color:#7b8794;font-size:.7rem}.insight-rank{color:#173a5e;background:#eef3f8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:inline-flex}.insight-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.insight-service-card{background:#f9fafb;border:1px solid #e4e9ef;border-radius:12px;gap:5px;padding:13px;display:grid}.insight-service-card span{color:#667085;font-size:.73rem}.insight-service-card b{color:#173a5e;font-size:1rem}.insight-growth-card{background:#f6f9fc;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.insight-growth-card>div{max-width:680px}.insight-growth-card h2{margin:4px 0 6px}.insight-growth-card p{margin:0}@media (width<=900px){.insights-metric-grid,.insight-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-two-column{grid-template-columns:1fr}}@media (width<=620px){.insights-metric-grid,.insight-service-grid{grid-template-columns:1fr}.insight-growth-card{flex-direction:column;align-items:flex-start}}.plan-menu-badge{color:#173a5e;background:#eef3f8;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:.62rem;font-weight:800}.subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.subscription-plan-card{background:#fff;border:1px solid #dfe5ec;border-radius:17px;align-content:start;gap:18px;min-height:420px;padding:19px;display:grid}.subscription-plan-card.current{border-color:#173a5e;box-shadow:0 0 0 1px #173a5e}.subscription-plan-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-plan-name{color:#0f2742;margin-bottom:8px;font-size:1.1rem;font-weight:800;display:block}.subscription-price{align-items:baseline;gap:4px;display:flex}.subscription-price strong{color:#0f2742;font-size:2rem}.subscription-price span{color:#7b8794;font-size:.76rem}.current-plan-chip{color:#176b3a;background:#edf8f0;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.subscription-feature-list{align-content:start;gap:9px;min-height:235px;display:grid}.subscription-feature-list span{color:#475467;font-size:.8rem;line-height:1.45}.subscription-trial-banner{background:#f5f9ff;border:1px solid #cfe0f2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.subscription-trial-banner>div{gap:3px;display:grid}.subscription-trial-banner span{color:#667085;font-size:.78rem}.subscription-locked-card{background:#fff;border:1px solid #dfe5ec;border-radius:18px;justify-items:start;gap:10px;max-width:680px;margin:24px auto;padding:28px;display:grid}.subscription-lock-icon{color:#173a5e;background:#eef3f8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:inline-flex}.subscription-locked-card h1,.subscription-locked-card p{margin:0}.subscription-locked-card p{color:#667085;line-height:1.55}.subscription-billing-note{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:20px;margin-top:16px;display:grid}.subscription-status-list{gap:9px;display:grid}.subscription-status-list>span{color:#667085;border-bottom:1px solid #edf0f3;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:.78rem;display:flex}.subscription-status-list strong{color:#0f2742;text-align:right}@media (width<=900px){.subscription-plan-grid{grid-template-columns:1fr}.subscription-plan-card,.subscription-feature-list{min-height:0}.subscription-billing-note{grid-template-columns:1fr}}@media (width<=620px){.subscription-trial-banner{flex-direction:column;align-items:flex-start}}.team-operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin-bottom:16px;display:grid}.team-operations-grid .dashboard-card{margin:0}.team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-skill-picker{flex-wrap:wrap;gap:7px;margin-bottom:6px;display:flex}.team-skill-chip{color:#526273;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:700}.team-skill-chip.active{color:#fff;background:#173a5e;border-color:#173a5e}.team-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.team-summary-stats>div{background:#f9fafb;border:1px solid #e4e9ef;border-radius:12px;gap:3px;padding:12px;display:grid}.team-summary-stats strong{color:#0f2742;font-size:1.35rem}.team-summary-stats span{color:#667085;font-size:.68rem}.team-dispatch-tip{background:#f5f9ff;border-radius:12px;margin-top:14px;padding:12px}.team-dispatch-tip p{color:#667085;margin:4px 0 0;font-size:.78rem;line-height:1.5}.team-dispatch-board{margin-bottom:16px}.team-job-list{gap:10px;display:grid}.team-job-card{background:#fff;border:1px solid #e4e9ef;border-radius:13px;gap:12px;padding:13px;display:grid}.team-job-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-job-main>div{gap:3px;display:grid}.team-job-main span,.team-job-main small{color:#667085;font-size:.75rem}.team-assignment-row{grid-template-columns:minmax(220px,1fr) minmax(150px,.6fr) minmax(180px,.8fr);align-items:end;gap:10px;display:grid}.team-assignment-row .form-group{margin:0}.team-assignment-status,.team-recommendation-box{background:#f7f9fb;border-radius:10px;gap:3px;min-height:42px;padding:9px 10px;display:grid}.team-assignment-status span,.team-recommendation-box span{color:#7b8794;font-size:.67rem}.team-assignment-status strong,.team-recommendation-box strong{color:#0f2742;font-size:.76rem}.team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-member-card{margin:0}.team-member-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-member-header>div{gap:4px;display:grid}.team-member-header>div>span{color:#667085;font-size:.76rem}.team-member-header>strong{color:#173a5e;font-size:.76rem}.team-member-name-row{align-items:center;gap:8px;display:flex}.team-member-name-row h3{margin:0}.team-status-chip{border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:800}.team-status-chip.active{color:#176b3a;background:#edf8f0}.team-status-chip.inactive{color:#667085;background:#f2f4f7}.team-contact-line{color:#667085;flex-wrap:wrap;gap:10px;margin:10px 0;font-size:.75rem;display:flex}.team-member-skills{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.team-member-skills span{color:#173a5e;background:#eef3f8;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:700}.team-member-notes{color:#667085;font-size:.77rem;line-height:1.5}.team-member-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.team-availability-editor{border-top:1px solid #e7ebf0;gap:12px;margin-top:15px;padding-top:15px;display:grid}.team-availability-list{gap:8px;display:grid}.team-availability-row{grid-template-columns:minmax(130px,1fr) 110px 24px 110px;align-items:center;gap:8px;display:grid}.team-day-toggle{align-items:center;gap:8px;display:flex}.team-day-toggle input{width:auto}@media (width<=950px){.team-operations-grid,.team-member-grid,.team-assignment-row{grid-template-columns:1fr}}@media (width<=620px){.team-form-grid,.team-summary-stats{grid-template-columns:1fr}.team-job-main,.team-member-header{flex-direction:column}.team-availability-row{grid-template-columns:1fr 1fr}.team-availability-row>span{display:none}}.team-field-help{color:#667085;margin:0 0 10px;font-size:.77rem;line-height:1.45}.team-category-picker{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.team-category-chip{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cfd8e3;border-radius:999px;padding:8px 11px;font-size:.74rem;font-weight:800}.team-category-chip.active{color:#173a5e;background:#eaf1f8;border-color:#173a5e}.team-skill-category-group{background:#fbfcfd;border:1px solid #e5eaf0;border-radius:12px;gap:8px;margin-bottom:12px;padding:11px;display:grid}.team-skill-category-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-skill-category-heading small{color:#7b8794;font-size:.68rem}.team-other-work-box{background:#f8fbff;border:1px dashed #c9d5e2;border-radius:13px;gap:10px;margin-top:14px;padding:13px;display:grid}.team-other-work-box p{color:#667085;margin:4px 0 0;font-size:.75rem;line-height:1.45}.team-custom-skill-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.team-custom-skill-list{flex-wrap:wrap;gap:7px;display:flex}.team-custom-skill-list button{color:#294660;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.71rem;font-weight:700;display:inline-flex}.team-custom-skill-list button span{color:#8a3b3b;font-size:.9rem}.team-category-display{color:#173a5e!important;background:#e8f0f8!important;font-weight:800!important}.team-custom-display{color:#62429a!important;background:#f5f0ff!important}.team-availability-day{background:#fbfcfd;border:1px solid #e4e9ef;border-radius:12px;gap:9px;padding:11px;display:grid}.team-availability-day-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-add-window-button,.team-remove-window-button{cursor:pointer;background:0 0;border:0;font-size:.71rem;font-weight:800}.team-add-window-button{color:#173a5e}.team-remove-window-button{color:#9b3c3c}.team-time-window-list{gap:7px;display:grid}.team-time-window-row{grid-template-columns:28px 115px 24px 115px auto;align-items:center;gap:7px;display:grid}.team-window-number{color:#173a5e;background:#eef3f8;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.68rem;font-weight:800;display:inline-flex}.team-day-off-label{color:#98a2b3;font-size:.74rem}@media (width<=620px){.team-custom-skill-input{grid-template-columns:1fr}.team-skill-category-heading,.team-availability-day-header{flex-direction:column;align-items:flex-start}.team-time-window-row{grid-template-columns:28px 1fr 20px 1fr}.team-remove-window-button{grid-column:2/-1;justify-self:start}}.team-dispatch-heading{align-items:flex-end}.team-dispatch-date-control{gap:5px;min-width:190px;display:grid}.team-dispatch-date-control label{color:#667085;font-size:.72rem;font-weight:700}.team-dispatch-date-control input{width:100%}.team-dispatch-quick-dates{flex-wrap:wrap;gap:7px;margin:2px 0 14px;display:flex}.team-selected-day-summary{background:#f7faff;border:1px solid #dfe7ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.team-selected-day-summary>div{gap:3px;display:grid}.team-selected-day-summary>div:last-child{text-align:right}.team-selected-day-summary strong{color:#0f2742}.team-selected-day-summary span{color:#667085;font-size:.73rem}.team-upcoming-queue{margin-bottom:16px}.team-upcoming-list{gap:8px;display:grid}.team-upcoming-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9ef;border-radius:11px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 12px;display:grid}.team-upcoming-row:hover{background:#f8fafc}.team-upcoming-row>div{gap:2px;display:grid}.team-upcoming-row span{color:#667085;font-size:.72rem}.team-upcoming-row>span{color:#173a5e;font-weight:800}@media (width<=700px){.team-dispatch-heading,.team-selected-day-summary{flex-direction:column;align-items:stretch}.team-selected-day-summary>div:last-child{text-align:left}.team-upcoming-row{grid-template-columns:1fr}}.employee-connected-chip{color:#176b3a;background:#edf8f0;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:800}.employee-invite-auth-banner{background:#f5f9ff;border:1px solid #cfdff0;border-radius:14px;gap:7px;margin:0 0 16px;padding:15px;display:grid}.employee-invite-auth-banner>span,.employee-fixed-role>span{color:#2f65a1;letter-spacing:.08em;font-size:.68rem;font-weight:800}.employee-invite-auth-banner p{color:#526273;margin:0;font-size:.82rem;line-height:1.5}.employee-fixed-role{background:#f8fafc;border:1px solid #dfe6ee;border-radius:12px;gap:4px;margin-bottom:14px;padding:12px;display:grid}.employee-fixed-role small{color:#667085}.employee-work-page{background:#f7f8fa;min-height:calc(100vh - 64px);padding:24px}.employee-work-shell{gap:16px;width:min(1100px,100%);margin:0 auto;display:grid}.employee-work-hero{background:#fff;border:1px solid #e1e6ec;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.employee-work-hero h1{margin:5px 0 7px}.employee-work-hero p{color:#667085;margin:0}.employee-work-hero-stat{text-align:center;background:#f2f6fa;border-radius:13px;gap:3px;min-width:120px;padding:13px;display:grid}.employee-work-hero-stat strong{color:#0f2742;font-size:1.7rem}.employee-work-hero-stat span{color:#667085;font-size:.72rem}.employee-profile-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-profile-strip>div{background:#fff;border:1px solid #e1e6ec;border-radius:12px;gap:4px;padding:12px;display:grid}.employee-profile-strip span{color:#7b8794;font-size:.68rem}.employee-profile-strip strong{color:#0f2742}.employee-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.employee-day-card{background:#fafbfc;border:1px solid #e5e9ee;border-radius:10px;align-content:start;gap:5px;min-height:76px;padding:9px;display:grid}.employee-day-card strong{color:#0f2742;font-size:.74rem}.employee-day-card span{color:#667085;font-size:.65rem;line-height:1.45}.employee-work-section{gap:12px;display:grid}.employee-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-job-card{background:#fff;border:1px solid #dfe5ec;border-radius:15px;align-content:start;gap:10px;padding:16px;display:grid}.employee-job-card h3,.employee-job-card p{margin:0}.employee-job-card p{color:#526273;font-size:.8rem}.employee-job-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.employee-job-card-top>div{gap:3px;display:grid}.employee-job-card-top>div>strong{color:#0f2742;font-size:1.25rem}.employee-job-card-top>div>span{color:#7b8794;font-size:.7rem}.employee-job-notes,.employee-waiting-status{color:#526273;background:#f7f9fb;border-radius:10px;padding:10px;font-size:.76rem}.employee-job-notes p{margin-top:4px}.employee-waiting-status{background:#fffaf0;border:1px solid #e6dfc7}.employee-upcoming-list{gap:8px;display:grid}.employee-upcoming-row{border-bottom:1px solid #edf0f3;grid-template-columns:120px minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:11px 0;display:grid}.employee-upcoming-row:last-child{border-bottom:0}.employee-upcoming-row>div{gap:2px;display:grid}.employee-upcoming-row span{color:#667085;font-size:.72rem}@media (width<=800px){.employee-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-job-grid,.employee-profile-strip,.employee-upcoming-row{grid-template-columns:1fr}}@media (width<=620px){.employee-work-page{padding:14px}.employee-work-hero{flex-direction:column}.employee-work-hero-stat{width:100%}.employee-week-grid{grid-template-columns:1fr}}
