/* Unified workspace components. Loaded after legacy styles. */
.admin-shortcut-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-shortcut-cards a{display:flex;align-items:center;gap:12px;min-width:0;padding:18px 14px;background:linear-gradient(120deg,#fff,var(--shortcut-tint));border:1px solid var(--shortcut-border);border-radius:15px;box-shadow:0 3px 12px #24375d06;transition:transform .15s ease}.admin-shortcut-cards a:hover{transform:translateY(-2px)}.admin-shortcut-cards i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:var(--shortcut-color);color:white;font-size:17px;box-shadow:0 5px 12px #24375d18}.admin-shortcut-cards small{display:block;font-size:8px;letter-spacing:.7px;color:var(--shortcut-color);font-weight:750}.admin-shortcut-cards strong{display:block;font-size:15px;color:#24334d;margin:3px 0}.admin-shortcut-cards span{display:block;font-size:10px;font-weight:400;color:#8490a3}.shortcut-violet{--shortcut-color:#8559df;--shortcut-tint:#f7f3ff;--shortcut-border:#e8dbff}.shortcut-amber{--shortcut-color:#cf931b;--shortcut-tint:#fffbef;--shortcut-border:#f6e7ba}.shortcut-blue{--shortcut-color:#3979e0;--shortcut-tint:#f0f6ff;--shortcut-border:#d7e6ff}.shortcut-rose{--shortcut-color:#dc5984;--shortcut-tint:#fff3f7;--shortcut-border:#fad8e5}.shortcut-teal{--shortcut-color:#159b8e;--shortcut-tint:#effcf8;--shortcut-border:#cbefe5}@media(max-width:1250px){.admin-shortcut-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.admin-shortcut-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.admin-shortcut-cards{grid-template-columns:1fr}}
.user-profile-link{display:flex;align-items:center;gap:12px}.avatar img,.profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar,.profile-avatar{overflow:hidden}.top-right .whatsapp-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e7fbef;color:#12a664}.profile-edit-panel{margin-top:24px;max-width:1100px;padding:26px}.admin-dashboard-shortcuts,.control-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}.admin-dashboard-shortcuts a,.control-tabs a{padding:10px 14px;background:white;border:1px solid #e1e8f3;border-radius:10px;font-size:12px;font-weight:650;color:#536e9a}.control-tabs a.selected{background:#416fe4;color:white}.control-tabs span{opacity:.7;margin-left:6px}.control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.control-tile{padding:24px;border-top:3px solid #6481ed}.control-tile>span{font-size:30px;font-weight:750;color:#5b76d9}.control-tile h2{font-size:16px;margin:8px 0}.control-tile p{font-size:12px;color:#8490a3}.control-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;border-bottom:1px solid #edf1f6}.control-row:last-child{border:0}.control-row strong{font-size:13px}.control-row small{display:block;font-size:11px;color:#8490a3;margin-top:5px}.control-editor{padding:28px;max-width:1100px}.control-editor .field:has(input[type=checkbox]){align-items:flex-start}.control-editor #id_features{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;background:#f7f9fe;padding:18px;border-radius:12px}.control-editor #id_features label{display:flex;align-items:center;gap:8px}.content .formpanel{max-width:980px}.content .formpanel input,.content .formpanel select{min-height:42px}.import-panel{max-width:1050px;padding:26px}.import-panel form{display:grid;gap:18px}.import-panel form .btn{justify-self:start}.import-panel input[type=file]{padding:22px!important;background:#f7faff!important;border-style:dashed!important}.import-help{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding-top:20px;border-top:1px solid #edf1f6}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.filter-grid>*:first-child{grid-column:span 2}.filter-card{padding:20px}.followup-filter-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.followup-filter-actions{align-self:end}.followup-filters input,.followup-filters select{min-height:42px}.followup-filter-form label{font-size:11px}.followup-stat{background:linear-gradient(125deg,#fff,#f2f7ff);padding:20px}.table td.action-links{display:table-cell}.action-links a{display:inline-grid;place-items:center;width:27px;height:27px;margin-right:4px;border-radius:7px;background:#f0f5ff}.content .titlebar{margin:6px 0 24px}.content .titlebar h1{font-size:27px}.profile-edit-panel .formgrid{gap:20px}@media(max-width:800px){.filter-grid,.followup-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid>*:first-child{grid-column:1/-1}.control-row{align-items:flex-start;flex-wrap:wrap}.admin-dashboard-shortcuts{gap:6px}.control-editor{padding:18px}}@media(max-width:480px){.filter-grid,.followup-filter-form{grid-template-columns:1fr}.control-editor #id_features{grid-template-columns:1fr}.top-right .whatsapp-icon{display:grid;width:30px;height:30px}}
.request-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:22px;align-items:start;max-width:1200px}.request-form{padding:28px}.request-form .section-title{margin-bottom:24px}.request-notice{display:flex;gap:12px;background:#eef5ff;border:1px solid #dce9ff;border-radius:12px;padding:16px;color:#416ab0;margin-bottom:24px}.request-notice>i{font-size:20px;margin-top:3px}.request-notice strong{font-size:12px}.request-notice p{margin:4px 0 0;font-size:11px;color:#718198}.request-guide{padding:28px;background:linear-gradient(145deg,#f5f8ff,#fff)}.request-guide h2{font-size:19px;margin:20px 0 8px}.request-guide>p,.request-active>p{font-size:13px;color:#718198;line-height:1.8}.request-icon{display:grid;place-items:center;width:48px;height:48px;background:#e8efff;color:#5276db;border-radius:14px;font-size:22px}.request-guide ol{list-style:none;padding:0;counter-reset:step;display:grid;gap:22px;margin:26px 0}.request-guide li{position:relative;padding-left:36px;counter-increment:step}.request-guide li:before{content:counter(step);position:absolute;left:0;top:0;background:#edf2fc;color:#5376c0;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:11px}.request-guide strong{font-size:12px;display:block}.request-guide li span{display:block;font-size:11px;color:#8490a3;margin-top:5px}.request-guide>a{font-size:12px;color:#3979e1;font-weight:650}.request-active{max-width:760px;padding:32px}.request-active>.badge{margin:20px 0 0}.request-active h2{font-size:30px;margin:14px 0 8px}.request-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;margin-top:24px}.request-facts small{display:block;color:#8490a3;font-size:11px}.request-facts strong{display:block;font-size:13px;margin-top:6px}.plan-compare-note{font-size:12px;color:#8490a3;margin-top:auto;padding:12px 0}@media(max-width:850px){.request-layout{grid-template-columns:1fr}.request-form,.request-guide,.request-active{padding:20px}}
.sidebar-plan{margin:22px 6px 0;padding:14px;border:1px solid #8189e84a;border-radius:14px;background:linear-gradient(130deg,#7a58dc30,#21a9df20)}.sidebar-plan small{display:block;color:#a9b9db;font-size:9px;letter-spacing:1.2px}.sidebar-plan strong{display:block;margin:5px 0;color:white;font-size:12px}.sidebar-plan>span{color:#63dfb6;font-size:10px}.sidebar nav a[href*='/meta/'] i{background:linear-gradient(135deg,#4285ff,#7856f7)}.sidebar nav a[href*='bulk-assign'] i{background:linear-gradient(135deg,#08b7bf,#2478ec)}.sidebar nav a[href*='/users/'] i{background:linear-gradient(135deg,#ad52fb,#7051f7)}.sidebar nav a[href*='/clients/'] i{background:linear-gradient(135deg,#ffb432,#ff7053)}.sidebar nav a[href*='/branding/'] i{background:linear-gradient(135deg,#f553a0,#b856f4)}.sidebar nav a[href*='/pricing/'] i{background:linear-gradient(135deg,#10bfa2,#24a5de)}.sidebar nav a[href='/admin/'] i{background:linear-gradient(135deg,#f58639,#f25e73)}.plans-page{max-width:1200px;margin:0 auto;padding:10px 0}.plans-page>h1{font-size:32px;line-height:1.2;letter-spacing:-1px}.plans-page>p{color:#7d8ba1;font-size:13px}.plans-page .pricing-card{border-top:4px solid #4d82f2;min-width:0;box-shadow:0 5px 20px #21395d08}.plans-page .pricing-card:nth-child(2){border-top-color:#9261e8;background:linear-gradient(180deg,#f9f6ff,#fff 45%)}.plans-page .pricing-card:nth-child(3){border-top-color:#0fb99c}.plans-page .plan-price{font-size:32px;margin:20px 0 14px}.plans-page .pricing-card p{font-size:13px;line-height:1.7;color:#7d8ba1}.plans-page .pricing-card h2{margin:10px 0}.plans-page .plan-benefits{margin:20px 0 30px}
.access-editor{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.access-editor-summary{text-align:center;padding:28px 20px;position:sticky;top:90px}.access-editor-summary h2{font-size:18px;overflow-wrap:anywhere}.access-editor-summary p{font-size:12px;color:#8490a3;overflow-wrap:anywhere}.access-editor .user-access-panel{max-width:none;padding:28px}.editor-section-heading{display:flex;gap:12px;align-items:center;margin:28px 0 20px;padding-top:24px;border-top:1px solid #edf1f6}.editor-section-heading:first-of-type{margin-top:0;padding-top:0;border-top:0}.editor-section-heading>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#edf3ff;color:#4779d8;font-size:12px;font-weight:700}.editor-section-heading h2{margin:0 0 3px;font-size:16px}.editor-section-heading p{margin:0;font-size:12px;color:#8490a3}.account-status-control{display:flex;gap:12px;align-items:center;background:#f6f9fd;border:1px solid #e6edf6;padding:15px;border-radius:11px}.account-status-control strong{font-size:12px;display:block}.account-status-control small{display:block;color:#8490a3;font-size:11px}.permission-switch-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.permission-switch{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e4eaf3;border-radius:12px;min-height:64px}.permission-switch:has(input:checked){border-color:#b8d1fc;background:#f4f8ff}.permission-switch input{flex:0 0 18px}.permission-switch label{font-size:12px;font-weight:650;cursor:pointer}.permission-switch small{display:block;font-size:10px;font-weight:400;color:#8490a3;margin-top:3px}.editor-save{display:flex;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:24px;border-top:1px solid #edf1f6}.plan-price{font-size:30px;font-weight:750;color:#243b67;margin:20px 0}.plan-price small{font-size:12px;color:#8490a3;font-weight:400;margin-left:6px}.plan-benefits{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px;font-size:13px;color:#60738f}.plan-benefits i{color:#10b981;margin-right:6px}.pricing-card{display:flex;flex-direction:column}.pricing-card .btn{margin-top:auto;text-align:center}.plans-page>h1{max-width:650px}.pricing-grid{margin-top:28px}@media(max-width:850px){.access-editor{grid-template-columns:1fr}.access-editor-summary{position:static}.permission-switch-grid{grid-template-columns:1fr}.access-editor .user-access-panel{padding:20px}}
.team-toolbar{display:flex;align-items:center;gap:18px;margin-bottom:20px;padding:14px 18px}.team-search{display:flex;align-items:center;gap:10px;flex:1;color:#8490a3}.team-search input{width:100%;border:0;background:transparent;font:inherit;outline:none;padding:9px 0;font-size:13px}.team-toolbar label{display:flex;align-items:center;gap:10px;font-size:12px;color:#718198}.team-toolbar select{padding:9px 12px;border:1px solid #e0e6f0;border-radius:9px;background:#fff;color:#33445f}.team-count{font-size:12px;color:#8490a3;white-space:nowrap}.team-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:18px}.team-card{padding:22px;display:flex;flex-direction:column;min-width:0;border-top:3px solid #7893f7}.team-card[hidden]{display:none}.team-card-top{display:flex;justify-content:space-between;align-items:center}.team-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;font-size:19px;font-weight:750}.tone-blue{background:#edf3ff;color:#4879df}.tone-purple{background:#f1edff;color:#8764d9}.tone-green{background:#e7f8ef;color:#25956a}.tone-amber{background:#fff4db;color:#b88422}.team-card h2{font-size:17px;margin:17px 0 2px;overflow-wrap:anywhere}.team-handle{color:#8490a3;font-size:11px}.team-email{color:#718198;font-size:12px;overflow-wrap:anywhere;margin:17px 0}.team-email i{margin-right:5px}.team-workspace{display:flex;gap:10px;padding:13px;background:#f7f9fd;border-radius:10px;color:#647fa8}.team-workspace small{display:block;color:#8490a3;font-size:10px}.team-workspace strong{font-size:12px;color:#33445f}.team-permissions{padding:18px 0 10px;flex:1}.team-permissions>small{font-size:9px;letter-spacing:1px;color:#8490a3}.team-permissions .permission-tags{margin-top:8px;gap:5px}.team-permissions .permission-tags span{font-size:10px;padding:5px 8px;background:#edf3ff;color:#5071aa;border-radius:6px}.team-lead-scope{font-size:10px;color:#8490a3;margin:8px 0 18px}.team-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f6;padding-top:15px;gap:10px}.team-edit{display:flex;gap:6px;align-items:center;color:#316fe0;font-size:11px;font-weight:650}.team-search:focus-within{color:#316fe0}.team-edit:focus-visible{outline:2px solid #316fe0;outline-offset:4px}@media(max-width:700px){.team-toolbar{flex-wrap:wrap;gap:10px}.team-search{flex-basis:100%}.team-directory{grid-template-columns:1fr}.team-count{margin-left:auto}}
.auth-page{min-height:100vh;padding:48px 24px;background:radial-gradient(circle at 10% 20%,#e9f2ff,transparent 40%),#f7f9fc}.auth-layout{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.auth-brand{display:flex;align-items:center;gap:14px;margin-bottom:48px;font-size:24px;font-weight:800}.auth-brand img{width:55px;height:55px;object-fit:contain}.auth-brand small{display:block;font-size:9px;letter-spacing:2px;color:#718198}.auth-story h1{font-size:44px;line-height:1.15;letter-spacing:-1.7px;margin:16px 0}.auth-story em{color:#2267e8;font-style:normal}.auth-story>p{color:#718198;font-size:16px;line-height:1.8}.auth-story>small{display:block;margin-top:30px;color:#8490a3}.auth-features{display:grid;gap:12px;margin-top:28px}.auth-features article{background:#fff;border:1px solid #e5eaf2;padding:16px;border-radius:12px;display:grid;grid-template-columns:36px 1fr;gap:3px 12px}.auth-features i{grid-row:1/3;color:#2267e8;align-self:center;font-size:22px}.auth-features b{font-size:13px}.auth-features span{font-size:12px;color:#718198}.auth-card{background:white;border:1px solid #e3e9f2;border-radius:22px;box-shadow:0 18px 60px #1d3c6a12;padding:32px}.auth-card h2{font-size:26px;margin:16px 0 4px}.auth-card>p{font-size:13px;color:#718198}.auth-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#edf3ff;color:#2267e8;font-size:22px}.auth-card form{display:grid;gap:15px;margin-top:24px}.auth-submit{background:#2168ed;color:#fff;width:100%;min-height:46px}.password-toggle{border:0;background:none;justify-self:end;text-align:right;color:#2868c8;font-size:11px;cursor:pointer;padding:0}.auth-legal{font-size:11px;color:#8490a3;margin:0}.auth-card a{color:#2168ed;font-weight:650}.auth-switch{text-align:center;margin-top:22px}.auth-security{border-top:1px solid #edf1f6;padding-top:18px;text-align:center;font-size:11px;color:#8490a3}.app:has(~.auth-page){display:none}
.pagination{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:12px;color:#718198}.pagination .actions{gap:6px}.pagination [aria-current=page]{background:#2168ed;color:white}.profile-layout{display:grid;grid-template-columns:300px 1fr;gap:22px;align-items:start}.profile-summary{text-align:center;padding:30px 20px}.profile-avatar{display:grid;place-items:center;margin:0 auto 18px;width:88px;height:88px;border-radius:24px;background:linear-gradient(135deg,#6e60f4,#239be8);color:white;font-size:34px;font-weight:750}.profile-summary h2{font-size:20px;margin:0}.profile-summary p{font-size:12px;color:#718198;overflow-wrap:anywhere}.profile-note{margin-top:26px;border-top:1px solid #edf1f6;padding-top:18px;color:#8490a3;font-size:11px}.profile-details{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.profile-details>div{padding:22px 0;border-bottom:1px solid #edf1f6;min-width:0}.profile-details small{display:block;color:#8490a3;font-size:11px;margin-bottom:7px}.profile-details strong{font-size:13px;overflow-wrap:anywhere}.client-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}.client-card{padding:24px}.client-card-head{display:flex;justify-content:space-between;align-items:center}.client-avatar{width:50px;height:50px;border-radius:14px;background:#edf3ff;color:#426beb;display:grid;place-items:center;font-size:23px;font-weight:750}.client-avatar img{width:100%;height:100%;object-fit:contain;border-radius:14px}.client-card h2{font-size:19px;margin:20px 0 4px}.client-code{color:#8490a3;font-size:11px;text-transform:uppercase;letter-spacing:1px}.client-contact{margin:22px 0;font-size:12px;color:#718198;overflow-wrap:anywhere}.client-contact i{width:20px;color:#6485cb}.client-card footer{border-top:1px solid #edf1f6;padding-top:18px;display:flex;justify-content:space-between;font-size:11px;gap:10px}.client-card footer span{color:#8490a3}.formpanel{border-top:3px solid #4779eb}.formpanel form .formgrid{padding:4px 0 12px}.formpanel .field label{font-size:12px}.badge.green{background:#e8faf1;color:#138553}.badge.red{background:#fff0f1;color:#c94c61}
@media(max-width:800px){.auth-layout{grid-template-columns:1fr;max-width:520px;gap:28px}.auth-story h1{font-size:32px}.auth-brand{margin-bottom:24px}.auth-features,.auth-story>small{display:none}.auth-page{padding:24px 16px}.profile-layout{grid-template-columns:1fr}.profile-details{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:flex-start}.pagination .actions{flex-wrap:wrap}}
body>.app:has(~main){display:none}
.sidebar nav a[href*="/users/"] i,.sidebar nav a[href*="/branding/"] i,.sidebar nav a[href="/admin/"] i,.sidebar-bottom i{font-size:0!important;font-family:FontAwesome!important}
.sidebar nav a[href*="/users/"] i:before{content:"\f0c0";font-size:15px}.sidebar nav a[href*="/branding/"] i:before{content:"\f03e";font-size:15px}.sidebar nav a[href="/admin/"] i:before{content:"\f013";font-size:15px}.sidebar-bottom a:first-child i:before{content:"\f007";font-size:15px}.sidebar-bottom a:last-child i:before{content:"\f08b";font-size:15px}.fa-building:before{content:"\f0f7"}
:root{--bg:#f6f8fc;--text:#202b43;--line:#e3e8f1;--shadow:0 2px 6px #182d5010}
body{background:var(--bg);font-size:14px;line-height:1.5}
.sidebar{background:#13234b;width:248px;padding:20px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#596785 transparent}
.main{margin-left:248px;width:calc(100% - 248px)}
.sidebar .brand{padding:0 8px 20px}.sidebar .brand b{font-size:17px}.sidebar .tenant{background:#ffffff08;border:1px solid #ffffff18}
.sidebar nav{gap:5px}.sidebar .nav-section-label{font-size:10px;letter-spacing:1.3px;margin:22px 12px 8px;color:#91a2c3}
.sidebar nav a{min-height:46px;padding:7px 12px;gap:12px;border-radius:24px;font-size:13px;font-weight:650}
.sidebar nav a i,.sidebar nav a i.fa{width:30px;height:30px;min-width:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:11px;font-size:15px;font-style:normal;color:white;line-height:1}
.sidebar nav a.active,.sidebar nav a.active:hover{background:white!important;color:#142348!important;box-shadow:0 3px 12px #00000018;border-radius:24px!important;transform:none}
.sidebar nav a.active:before{display:none}.sidebar nav a:hover{transform:none;background:#ffffff0d}
.sidebar-bottom{margin-top:22px}.sidebar-bottom a{display:flex;align-items:center;gap:12px}.sidebar-bottom i{width:30px;flex:0 0 30px}
.top{height:68px;box-shadow:none;background:#ffffffed}.top-search{border-radius:22px;background:white;width:min(520px,48vw)}
.content{padding:24px;max-width:1800px}.titlebar{align-items:center;margin-bottom:22px}.titlebar h1,.dashboard-intro h1{font-size:26px;font-weight:750;letter-spacing:-.8px}.titlebar p{font-size:13px}
.panel,.card,.filter-card,.metric{border-radius:15px;box-shadow:var(--shadow);border:1px solid var(--line)}.panel:hover,.card:hover,.metric:hover{transform:none;box-shadow:var(--shadow)}
.formpanel,.user-access-panel,.branding-panel{padding:26px;max-width:1100px}.formgrid{gap:20px 24px}.field{min-width:0;gap:8px}.field label{font-size:12px;font-weight:650;color:#526078}
.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.formpanel select,.formpanel input:not([type=checkbox]),.panel form select,.panel form input:not([type=checkbox]):not([type=radio]){display:block;width:100%;min-height:44px;border:1px solid #dce3ee;border-radius:9px;padding:10px 12px;background:#fff;color:#25344b;font:inherit;font-size:13px;box-shadow:0 1px 2px #182d5005}
.field textarea{min-height:110px;resize:vertical}input[type=checkbox]{width:17px;height:17px;accent-color:#4766ed}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid #4468f01a;border-color:#6481ef}.field-error,.errorlist{color:#c33e50;font-size:12px}.errorlist{padding-left:18px}
.btn{font:inherit;font-size:12px;font-weight:650;min-height:40px;padding:10px 16px;border-radius:9px;box-shadow:none}.btn:hover{box-shadow:none}.btn.primary{background:#10b981}.actions{gap:10px}.formpanel .actions{margin-top:24px!important}
.table{font-size:12px}.table th{font-size:10px;padding:14px 12px;color:#718098;background:#f8fafd}.table td{padding:15px 12px}.table tbody tr:hover{background:#f8faff}.tablewrap{overflow-x:auto}.status,.source-pill,.role-pill{font-size:10px;padding:5px 9px}
.dashboard-intro{padding:23px 26px;min-height:120px;background:linear-gradient(110deg,#e9f3ff,#d6e8fb 65%,#eef1ff);color:#233d69;box-shadow:var(--shadow);border:1px solid #dce7f6;border-radius:16px}.dashboard-intro p,.dashboard-kicker{color:#617998}.dashboard-period-chip{background:white;color:#536987;border-color:#dce5f1}.dashboard-metric{padding:16px;gap:12px}.dashboard-metric .metric-icon{width:37px;height:37px;flex:0 0 37px;border-radius:11px}.dashboard-metric small{font-size:11px}.dashboard-metric strong{font-size:25px}.dashboard-metric em{font-size:10px}.dashboard-metrics{gap:12px}.metric.blue{background:#f4f8ff;border-color:#cfddff}.metric.green,.metric.teal{background:#f2fcf8;border-color:#c3efdf}.metric.amber{background:#fffcf2;border-color:#f3e3a7}.metric.purple{background:#f8f5ff;border-color:#e2d6fb}.metric.red{background:#fff7f7;border-color:#ffd8dc}.dashboard-panel{padding:20px}.section-title h2{font-size:15px}.section-title small{font-size:11px}.dashboard-filters label{font-size:11px}
.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.badge{display:inline-flex;align-items:center;gap:6px;background:#edf3ff;color:#3b65a8;padding:5px 9px;border-radius:20px;font-size:11px}.meta-card{display:flex;justify-content:space-between;align-items:center;gap:20px}.fb-icon{display:grid;place-items:center;background:#1877f2;color:#fff;width:38px;height:38px;border-radius:11px;font-weight:bold;font-size:26px}.mt{margin-top:14px}
body>main{width:calc(100% - 32px);max-width:1000px!important;margin:48px auto!important;padding:32px!important;background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 60px #233c6710}body>main form{display:grid;gap:18px}body>main h1{font-size:30px;letter-spacing:-1px}body>main p{color:#6e7c91;line-height:1.8}.content>main{max-width:1000px!important;margin:0 auto!important;padding:24px!important;background:white;border:1px solid var(--line);border-radius:18px}.content>main form{display:grid;gap:18px}
@media(max-width:1200px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1020px){.sidebar{width:270px}.main{margin-left:0;width:100%}}
@media(max-width:700px){.content{padding:16px}.formpanel,.user-access-panel,.branding-panel{padding:18px}.formgrid,.grid2{grid-template-columns:1fr}.titlebar{align-items:flex-start}.titlebar h1{font-size:24px}.dashboard-intro{padding:20px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric{padding:12px}.meta-card{align-items:flex-start;flex-direction:column}body>main{padding:22px!important;margin:20px auto!important}.top-search{width:auto}.sidebar nav a i.fa{width:30px;flex-basis:30px}}
.lead-filter-form{padding:18px}.lead-filter-form .filter-grid{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(130px,1fr));gap:10px}.lead-filter-actions{align-items:center;margin-top:12px}.lead-result-count{margin-left:auto;color:#7d8ba1;font-size:12px}.lead-table-panel{padding:0;overflow:visible}.lead-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #edf1f6}.lead-table-toolbar strong{display:block;font-size:15px;color:#25344f}.lead-table-toolbar small{display:block;margin-top:4px;color:#8390a3;font-size:11px}.lead-table{min-width:1120px}.lead-table th{white-space:nowrap}.lead-table td{vertical-align:middle}.lead-id{color:#8190a4;font-weight:650}.lead-created{line-height:1.3}.lead-created small{display:block;color:#8490a3;margin-top:3px}.lead-actions{white-space:nowrap!important;min-width:168px}.lead-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:32px;padding:0 9px;margin:0 3px 0 0;border:1px solid #e1e9f4;border-radius:9px;background:#fff;color:#496b9f;font-size:11px;font-weight:650;transition:background .15s,border-color .15s,color .15s}.lead-action i{font-size:12px}.lead-action:hover{background:#f2f6ff;border-color:#cbdaf2;color:#2467c9}.lead-action.assign{color:#8558cd}.lead-action.assign:hover{background:#f8f3ff;border-color:#e4d8fa}.lead-action.edit{color:#087b5c}.lead-action.edit:hover{background:#effbf6;border-color:#c9efdf}.lead-action:focus-visible,.column-picker summary:focus-visible{outline:3px solid #8bb7ff;outline-offset:2px}.column-picker{position:relative}.column-picker summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #dfe7f2;border-radius:9px;color:#49617f;font-size:12px;font-weight:650;background:#fff}.column-picker summary::-webkit-details-marker{display:none}.column-picker-menu{position:absolute;z-index:15;right:0;top:calc(100% + 7px);width:270px;padding:15px;background:#fff;border:1px solid #e1e8f2;border-radius:13px;box-shadow:0 16px 40px #2438581c}.column-picker-menu>b{display:block;margin-bottom:11px;color:#25344f;font-size:12px}.column-picker-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.column-picker-options label{display:flex;align-items:center;gap:7px;color:#5c6e87;font-size:11px;cursor:pointer}.column-picker-options input{accent-color:#3478e5}.column-reset{border:0;background:transparent;color:#286bd2;font:inherit;font-size:11px;font-weight:650;cursor:pointer;margin-top:13px;padding:4px 0}.lead-table [hidden]{display:none!important}.lead-pagination{padding:16px 20px;margin:0;border-top:1px solid #edf1f6}.lead-pagination .actions{flex-wrap:wrap}.page-ellipsis{padding:8px;color:#8895a7}@media(max-width:1000px){.lead-filter-form .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-filter-form .filter-grid>*:first-child{grid-column:span 2}}@media(max-width:700px){.lead-filter-form .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-filter-form .filter-grid>*:first-child{grid-column:1/-1}.lead-table-toolbar{padding:14px}.lead-action{width:34px;padding:0}.lead-action span{display:none}.lead-actions{min-width:125px}.lead-result-count{flex-basis:100%;margin:5px 0 0}.lead-filter-actions{flex-wrap:wrap}}
