@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#182536;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.sidebar{width:248px;background:#101d31;color:#c4cfdf;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:25px 16px 16px;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 36px;color:#fff}.brand-icon{height:39px;width:39px;border-radius:12px;background:#3579f6;display:grid;place-items:center;color:#fff;flex-shrink:0}.brand strong{font:800 20px Manrope,sans-serif;letter-spacing:-.7px;display:block}.brand span{font-size:8px;letter-spacing:1.15px;color:#93a4bd;display:block;margin-top:3px}.close-menu{display:none;margin-left:auto}.workspace-label,.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.15px;color:#8a9bb2}.workspace-label{padding:0 12px 12px}.sidebar nav{display:grid;gap:5px}.nav-item{border:0;background:transparent;color:#aab8cb;border-radius:9px;padding:12px;display:flex;align-items:center;gap:12px;text-align:left;font-size:13px;font-weight:600}.nav-item.selected{background:#203553;color:#fff;box-shadow:inset 3px 0 #4c8cff}.nav-item.selected svg{color:#72a6ff}.nav-item em{font-style:normal;font-size:10px;background:#344b6b;padding:3px 7px;border-radius:20px;margin-left:auto}.side-bottom{margin-top:auto}.help-card{border:1px solid #2a3d57;background:#182a43;border-radius:12px;padding:15px;margin-bottom:17px}.help-icon{width:30px;height:30px;border-radius:8px;background:#293f5e;display:grid;place-items:center;color:#a8c7ff;margin-bottom:12px}.help-card strong{font-size:12px;color:#fff}.help-card p{font-size:11px;line-height:1.6;color:#9cacc0;margin:7px 0 12px}.help-card button{border:0;background:none;color:#85b1ff;padding:0;font-size:11px;font-weight:700;display:flex;gap:5px;align-items:center}.user-row{border-top:1px solid #2b3c53;padding:16px 3px 0;display:flex;align-items:center;gap:9px}.avatar,.top-avatar{height:34px;width:34px;border-radius:50%;background:#d6e4ff;color:#2857a6;display:grid;place-items:center;font-size:11px;font-weight:700}.user-details{min-width:0;flex:1}.user-row strong{display:block;font-size:11px;color:#f5f7fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row span{display:block;font-size:10px;color:#8d9fb7;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px}.logout-mini{background:transparent;border:0;color:#9cacc0;padding:5px}.main{margin-left:248px;min-height:100vh}.topbar{height:70px;border-bottom:1px solid #e7ebf1;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.crumb{font-size:12px;color:#8a97a8}.crumb span{padding:0 10px;color:#c0c8d2}.crumb b{font-weight:600;color:#26364a}.top-actions{display:flex;align-items:center;gap:14px}.live-pill{font-size:10px;color:#617084;display:flex;align-items:center;gap:7px}.live-pill i{width:6px;height:6px;background:#27b37e;border-radius:50%}.icon-btn{height:35px;width:35px;border:1px solid #e7ebf1;border-radius:9px;background:#fff;color:#64748b;display:grid;place-items:center}.top-avatar{border:0;height:31px;width:31px}.content{max-width:1480px;margin:0 auto;padding:34px 38px 50px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px}.eyebrow{color:#7e8ea4;margin-bottom:9px}.page-heading h1{font:800 27px Manrope,sans-serif;letter-spacing:-1.1px;margin:0;color:#19283b}.page-heading h1 span{font-size:20px;color:#e9a943}.page-heading p{font-size:12px;color:#8491a2;margin:9px 0 0}.primary-btn,.secondary-btn{border-radius:8px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;white-space:nowrap;transition:.15s}.primary-btn{background:#3278f6;color:#fff;border:1px solid #3278f6;box-shadow:0 3px 7px #3278f61a}.primary-btn:hover{background:#2367e3}.primary-btn:disabled{opacity:.6;cursor:wait}.secondary-btn{background:#fff;color:#42536a;border:1px solid #dfe5ed}.secondary-btn:hover{background:#f7f9fc}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.stat-card,.panel{background:#fff;border:1px solid #e7ebf1;border-radius:12px;box-shadow:0 2px 7px #263c5704}.stat-card{padding:18px 19px}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#748195;font-size:11px;font-weight:600}.stat-icon{height:35px;width:35px;border-radius:10px;display:grid;place-items:center}.stat-icon svg{width:18px;height:18px}.blue{background:#eaf1ff;color:#3976e6}.purple{background:#f1eaff;color:#8862db}.green{background:#e5f8ef;color:#1f9b69}.orange{background:#fff2e5;color:#d58b39}.stat-card>strong{display:block;font:800 25px Manrope,sans-serif;letter-spacing:-.8px;margin:12px 0 7px;color:#1c2b3d}.stat-foot{font-size:10px;color:#99a3b1}.overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:18px;margin-bottom:20px}.panel{padding:21px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel-head h2{font:750 14px Manrope,sans-serif;margin:0;color:#223147}.panel-head p{font-size:11px;color:#8b98a9;margin:7px 0 0}.text-btn{border:0;background:none;color:#3977e8;font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px;white-space:nowrap}.pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:24px}.pipeline-stage{min-width:0;border:1px solid #edf0f5;background:#fbfcfe;border-radius:10px;padding:13px 8px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pipeline-stage:hover{border-color:#b9cffd;background:#f7faff}.stage-icon{width:30px;height:30px;border-radius:9px;background:#eaf1ff;color:#447bed;display:grid;place-items:center}.stage-icon svg{width:16px;height:16px}.stage-1,.stage-5{background:#fff4e6;color:#c9852e}.stage-2,.stage-6,.stage-7{background:#e5f8ef;color:#259c6c}.stage-3,.stage-4{background:#f0eaff;color:#8b67d9}.pipeline-stage strong{font:800 20px Manrope,sans-serif;color:#243449}.pipeline-stage span{font-size:10px;color:#768497;white-space:normal}.mini-icon{height:33px;width:33px;border-radius:9px;background:#eaf1ff;color:#3c78eb;display:grid;place-items:center}.readiness-list{display:grid;gap:0;margin:18px 0}.readiness-list>div{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #f0f2f6;font-size:10px;color:#728197}.readiness-list strong{margin-left:auto;color:#35465c;font-size:10px}.readiness-dot{height:7px;width:7px;border-radius:50%}.green-dot{background:#25ad7a}.amber-dot{background:#dfa13f}.blue-dot{background:#4485ee}.full{width:100%}.recent-panel{padding:0;overflow:hidden}.recent-panel .panel-head{padding:21px 21px 15px}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}thead{background:#f8fafd}th{padding:12px 16px;font-size:9px;letter-spacing:.65px;color:#8895a7;font-weight:700;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}td{padding:14px 16px;border-bottom:1px solid #f0f2f6;font-size:11px;color:#4e5f74}tbody tr:last-child td{border-bottom:0}.order-link{border:0;background:none;padding:0;color:#3678ee;font-size:11px;font-weight:700}.sub-cell{font-size:10px;color:#98a3b1;margin-top:4px}.route-cell{display:grid;gap:6px;max-width:200px;white-space:normal}.route-cell span{font-size:10px;line-height:1.3}.route-cell span:first-child:before{content:"●";font-size:7px;color:#3d82ef;margin-right:7px}.route-cell span:last-child:before{content:"●";font-size:7px;color:#27a779;margin-right:7px}.vehicle-name{font-size:10px;color:#35455a}.status-select{border:0;border-radius:20px;padding:6px 8px;font-size:9px;font-weight:700;max-width:140px;outline:none}.status-new-lead{background:#edf2f8;color:#65748a}.status-quoted{background:#eaf2ff;color:#3674dc}.status-booked,.status-carrier-assigned{background:#f0eaff;color:#7b56ca}.status-picked-up,.status-in-transit{background:#fff2e3;color:#bc7a2c}.status-delivered,.status-completed{background:#e5f8ef;color:#218c62}.status-cancelled{background:#ffebeb;color:#c45d5d}.margin-cell{font-size:10px;color:#269668;margin-top:5px}.payment{background:#fff3e5;color:#b87b2d;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.payment.paid{background:#e6f8ef;color:#218e64}.row-action{border:0;background:transparent;color:#8c9aac;padding:5px;font-weight:800;letter-spacing:1px}.delete-action{color:#c35c5c}.orders-panel{padding:0;overflow:hidden}.order-toolbar{display:flex;align-items:center;gap:13px;padding:18px 20px}.search-box{display:flex;align-items:center;gap:9px;border:1px solid #e2e7ef;border-radius:8px;padding:0 11px;height:38px;max-width:350px;flex:1;color:#97a3b3}.search-box input{border:0;outline:none;width:100%;font-size:11px;color:#34455a;background:transparent}.filter-wrap{display:flex;align-items:center;gap:7px;color:#8b98a9;border:1px solid #e2e7ef;border-radius:8px;padding:0 9px;height:38px}.filter-wrap select{border:0;outline:none;background:#fff;color:#526176;font-size:11px;max-width:160px}.result-count{font-size:10px;color:#95a1b1;margin-left:auto;white-space:nowrap}.heading-actions{display:flex;gap:9px}.empty-state{display:flex;flex-direction:column;align-items:center;padding:45px 15px;color:#8d9bad;gap:8px}.empty-state>div{height:47px;width:47px;background:#f0f5ff;color:#5787df;border-radius:14px;display:grid;place-items:center;margin-bottom:3px}.empty-state strong{color:#405169;font-size:12px}.empty-state span{font-size:11px}.pricing-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr);gap:20px;align-items:start}.pricing-form .panel-head{margin-bottom:25px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span{font-size:10px;font-weight:700;color:#68778b}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe5ed;background:#fff;color:#35465c;border-radius:7px;padding:11px 10px;font-size:11px;outline:none;min-width:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6f9af1;box-shadow:0 0 0 3px #3c7df00e}.pricing-form>.primary-btn{margin-top:22px}.pricing-note{display:flex;gap:9px;align-items:flex-start;padding:13px;background:#fff8e9;border:1px solid #f7e8c9;border-radius:8px;margin-top:19px;color:#a67b36;font-size:10px;line-height:1.6}.pricing-note svg{flex-shrink:0;margin-top:1px}.estimate-result{background:linear-gradient(160deg,#fff 50%,#f4f7ff);padding:23px}.result-top{display:flex;justify-content:space-between;align-items:center}.result-tag{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.7px;font-weight:700;color:#3b7aec}.estimate-art{height:62px;width:62px;border-radius:18px;background:#eaf1ff;color:#3b7aec;display:grid;place-items:center}.estimate-result h2{font:800 20px Manrope,sans-serif;margin:20px 0 8px}.estimate-result>p{font-size:11px;color:#8190a2;display:flex;align-items:center;gap:7px}.range-box{background:#f4f7ff;border:1px solid #e2eaff;border-radius:10px;padding:17px;margin:23px 0 13px}.range-box span{display:block;font-size:10px;color:#7d8ca2}.range-box strong{display:block;font:800 23px Manrope,sans-serif;letter-spacing:-.7px;color:#2e6fdf;margin:11px 0}.range-box strong i{font:500 10px DM Sans;color:#9aa8bc}.range-box small{font-size:9px;color:#9aa6b7}.price-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0f5;padding:13px 0;font-size:10px;color:#7b899c}.price-row strong{color:#33455c;font-size:11px;text-align:right}.estimate-result .primary-btn{margin-top:19px}.pricing-secondary{margin-top:9px}.row-subline{display:block;color:#9aa6b7;font-size:9px;margin-top:5px}.no-match{font-size:11px;line-height:1.6;color:#8b98a9}.quote-history{margin-top:20px}.quote-history .panel-head{padding:21px}.crm-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;margin-bottom:20px;align-items:start}.crm-form{display:grid;gap:16px;margin-top:20px}.crm-pipeline{display:grid;gap:0;margin-top:17px}.crm-pipeline>div{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f5;font-size:11px;color:#718096}.crm-pipeline strong{font:800 15px Manrope,sans-serif;color:#27384e}.crm-table{margin-top:18px}.agent-list{display:grid;gap:0;margin-top:15px}.agent-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f5}.agent-avatar{flex-shrink:0}.agent-info{min-width:0;flex:1}.agent-info strong{display:block;font-size:11px;color:#33445a}.agent-info span{display:block;font-size:10px;color:#8b98a9;margin-top:4px}.agent-row>strong{font-size:12px;color:#3278f6}.crm-grid .panel{min-width:0}@media(max-width:760px){.crm-grid{grid-template-columns:1fr}.crm-form .form-grid{grid-template-columns:1fr 1fr}}.carrier-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.summary-chip{background:#fff;border:1px solid #e7ebf1;border-radius:11px;padding:16px;display:grid;grid-template-columns:30px 1fr;align-items:center;-moz-column-gap:10px;column-gap:10px}.summary-chip svg{grid-row:span 2;color:#3978e8;background:#eaf1ff;padding:6px;width:30px;height:30px;border-radius:8px}.summary-chip span{font-size:10px;color:#8491a2}.summary-chip strong{font:800 20px Manrope,sans-serif;color:#25364c;margin-top:3px}.carrier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.carrier-card{border:1px solid #e8edf4;border-radius:11px;padding:16px;min-width:0}.carrier-card-head{display:flex;align-items:center;gap:10px}.carrier-avatar{height:40px;width:40px;border-radius:11px;background:#eaf1ff;color:#3e7bec;display:grid;place-items:center;flex-shrink:0}.carrier-title{min-width:0;flex:1}.carrier-title strong{display:block;font-size:12px;color:#26364b;overflow-wrap:anywhere}.carrier-title span{display:block;font-size:10px;color:#8c99aa;margin-top:4px}.active-pill{font-size:9px;font-weight:700;border-radius:20px;padding:5px 8px}.is-active{background:#e5f8ef;color:#218c62}.is-inactive{background:#f0f2f5;color:#77869a}.carrier-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.carrier-facts span{display:block;font-size:9px;color:#96a1b0;margin-bottom:5px}.carrier-facts strong{font-size:11px;color:#43546b;overflow-wrap:anywhere}.insurance-status{border-radius:7px;padding:9px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.insurance-status span{margin-left:auto;font-size:8px;font-weight:500}.insurance-status.verified{background:#e8f8f0;color:#258d66}.insurance-status.unverified{background:#fff4e4;color:#b57b2f}.carrier-contact{display:grid;gap:7px;margin-top:13px}.carrier-contact span{display:flex;align-items:center;gap:7px;color:#728197;font-size:10px;overflow-wrap:anywhere}.carrier-notes{font-size:10px;line-height:1.5;color:#8491a2}.carrier-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef1f5;padding-top:12px;margin-top:13px}.carrier-actions .secondary-btn{padding:8px 11px;font-size:10px}.danger-text{color:#c25a5a}.carrier-empty{grid-column:1/-1}.carrier-empty .primary-btn{margin-top:10px}.last-refresh{text-align:right;color:#a0aab7;font-size:9px;margin-top:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#13223b77;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#fff;border-radius:15px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 20px 80px #101d3140}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 26px 19px;border-bottom:1px solid #edf0f5}.modal-header h2{font:800 22px Manrope,sans-serif;margin:0;color:#1f3046}.modal-header p{font-size:11px;color:#8b98a9;margin:8px 0 0}.modal form{padding:21px 26px 25px}.form-section-title{font-size:10px;font-weight:800;color:#3978eb;letter-spacing:.65px;text-transform:uppercase;margin:3px 0 14px}.form-section-title:not(:first-child){border-top:1px solid #edf0f5;padding-top:20px;margin-top:22px}.modal .form-grid{margin-bottom:18px}.modal-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:18px;border-top:1px solid #edf0f5}.check-field{display:flex;align-items:center;gap:8px;font-size:11px;color:#607087;align-self:end;padding-bottom:11px}.check-field input{accent-color:#377cf2}.toast,.error-banner{position:fixed;top:82px;right:25px;z-index:90;background:#fff;border:1px solid #dcefe5;box-shadow:0 8px 30px #15274418;border-radius:9px;padding:13px 15px;display:flex;align-items:center;gap:9px;color:#27835f;font-size:12px}.toast button,.error-banner button{border:0;background:none;color:inherit;display:grid;place-items:center}.error-banner{top:132px;border-color:#f2d4d4;color:#ba4b4b}.inline-error{position:static;margin:15px 0;box-shadow:none;display:block}.auth-screen{min-height:100vh;background:radial-gradient(circle at 15% 15%,#e2ecff 0,transparent 35%),#f5f8fc;display:grid;place-items:center;padding:24px}.auth-card{width:min(400px,100%);background:#fff;border:1px solid #e5ebf4;border-radius:18px;padding:32px;box-shadow:0 20px 70px #19335a0d}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.auth-brand strong{font:800 23px Manrope,sans-serif;display:block;color:#182b45}.auth-brand span{font-size:9px;letter-spacing:1px;color:#8c9aae;display:block;margin-top:4px}.auth-illustration{display:flex;justify-content:center;margin:4px 0 27px}.auth-orbit{width:104px;height:104px;border-radius:32px;background:#eaf1ff;color:#3278f6;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #dbe7ff}.auth-card h1{font:800 27px/1.2 Manrope,sans-serif;letter-spacing:-.8px;color:#1c2d43;margin:0 0 12px}.auth-card>p{font-size:12px;line-height:1.8;color:#8491a2;margin:0 0 23px}.auth-btn{width:100%;padding:13px}.auth-foot{display:flex;justify-content:center;align-items:center;gap:7px;color:#9aa6b7;font-size:9px;margin-top:20px}.mobile-toggle{display:none;border:0;background:transparent;color:#40536b}.scrim{display:none}@media(max-width:1200px){.content{padding:28px 24px}.topbar{padding:0 24px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-layout{grid-template-columns:1fr}.estimate-result{max-width:none}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s ease}.sidebar.mobile-open{transform:translate(0)}.close-menu{display:grid;place-items:center;background:transparent;color:#c4cfdf;border:0}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1a2d77;z-index:20}.main{margin-left:0}.topbar{height:60px;padding:0 15px}.mobile-toggle{display:grid;place-items:center}.crumb{margin-right:auto;margin-left:10px}.top-actions{gap:8px}.live-pill{display:none}.content{padding:24px 14px 35px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:20px}.page-heading h1{font-size:24px}.page-heading>.primary-btn{align-self:stretch}.heading-actions{width:100%}.heading-actions button{flex:1}.stats-grid{gap:10px}.stat-card{padding:14px}.stat-card>strong{font-size:21px}.stat-top{font-size:10px}.stat-icon{height:30px;width:30px}.stat-foot{line-height:1.4}.panel{padding:16px}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recent-panel{padding:0}.recent-panel .panel-head{padding:17px 16px 12px}.order-toolbar{flex-wrap:wrap;padding:13px;gap:9px}.search-box{max-width:none;flex-basis:100%}.filter-wrap{flex:1}.filter-wrap select{max-width:none;width:100%}.result-count{margin-left:0}.pricing-layout{gap:14px}.form-grid{gap:14px 10px}.modal-backdrop{padding:8px;align-items:flex-end}.modal{max-height:94vh;border-radius:15px 15px 8px 8px}.modal-header{padding:20px 17px 15px}.modal form{padding:18px 17px 22px}.form-grid{grid-template-columns:1fr 1fr}.modal .field input,.modal .field select{padding:10px 8px}.toast,.error-banner{right:10px;left:10px;top:68px}.error-banner{top:117px}.carrier-summary{gap:8px}.summary-chip{padding:11px;grid-template-columns:25px 1fr;-moz-column-gap:7px;column-gap:7px}.summary-chip svg{width:25px;height:25px}.summary-chip span{font-size:9px}.summary-chip strong{font-size:17px}.carrier-grid{grid-template-columns:1fr;padding:12px}.auth-card{padding:27px 22px}.auth-card h1{font-size:24px}}.marketing-notice{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;background:#eef5ff;border:1px solid #dbe8ff;border-radius:10px;color:#3978e8;margin-bottom:18px}.marketing-notice>svg{flex-shrink:0;margin-top:1px}.marketing-notice strong{display:block;font-size:11px;color:#2e5fae;margin-bottom:4px}.marketing-notice p{font-size:10px;line-height:1.6;margin:0;color:#6d86ad}.marketing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.marketing-tabs{display:flex;gap:7px;overflow:auto;padding:4px 0 14px;margin-bottom:5px}.marketing-tabs button{border:1px solid #e2e8f0;background:#fff;color:#718096;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:700;white-space:nowrap}.marketing-tabs button.active{background:#eaf1ff;color:#3278f6;border-color:#cddcff}.marketing-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:18px;align-items:start;margin-bottom:18px}.marketing-grid>.panel,.marketing-bottom{min-width:0}.marketing-channel-picks{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.marketing-channel-picks button{display:flex;align-items:center;gap:7px;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:700}.marketing-channel-picks button.chosen{border-color:#a9c4ff;background:#f0f5ff;color:#3278f6}.marketing-form{display:grid;gap:15px}.marketing-form .field input,.marketing-form .field select,.marketing-form .field textarea{width:100%;border:1px solid #dfe5ed;background:#fff;color:#35465c;border-radius:7px;padding:11px 10px;font-size:11px;outline:none}.marketing-approval{display:flex;gap:9px;align-items:flex-start;padding:12px;background:#f3f7ff;border:1px solid #e1eaff;border-radius:8px;color:#5f7eae;font-size:10px;line-height:1.6}.marketing-approval svg{flex-shrink:0;margin-top:1px}.marketing-approval strong{color:#3d5e91}.marketing-draft-result{display:flex;gap:10px;align-items:flex-start;padding:13px;background:#eff9f3;border:1px solid #d9efe2;border-radius:9px;color:#25845d}.marketing-draft-result>div{display:grid;gap:4px}.marketing-draft-result strong{font-size:11px}.marketing-draft-result span,.marketing-draft-result small{font-size:9px;color:#668c79;line-height:1.5}.approval-steps{display:grid;gap:0;margin-top:20px}.approval-steps>div{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid #eef1f5}.approval-steps>div>span{height:25px;width:25px;display:grid;place-items:center;background:#edf3ff;color:#3978e8;border-radius:50%;font-size:10px;font-weight:800;flex-shrink:0}.approval-steps strong{display:block;font-size:10px;color:#3d5068}.approval-steps small{display:block;font-size:9px;color:#8b98a9;margin-top:4px;line-height:1.5}.marketing-bottom{margin-bottom:18px;overflow:hidden}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.audience-card{border:1px solid #e7ebf1;border-radius:10px;padding:15px;display:grid;gap:7px;min-width:0}.audience-icon{height:31px;width:31px;border-radius:9px;background:#eaf1ff;color:#3978e8;display:grid;place-items:center}.audience-card strong{font-size:11px;color:#35465c}.audience-card b{font:800 22px Manrope,sans-serif;color:#26384f}.audience-card span,.audience-card small{font-size:9px;line-height:1.5;color:#8996a7}.audience-card small{color:#b17b35}.automation-list{display:grid;gap:0;margin-top:15px}.automation-list article{display:flex;gap:11px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #edf0f5}.automation-number{height:27px;width:27px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:#eef3ff;color:#3978e8;font-size:9px;font-weight:800}.automation-list article>div{flex:1;min-width:0}.automation-list strong{font-size:10px;color:#3b4d64}.automation-list p{font-size:9px;line-height:1.5;color:#8592a4;margin:5px 0}.automation-list small{font-size:8px;color:#9aa5b3}.compliance-list{display:grid;gap:13px;margin-top:20px}.compliance-list p{display:flex;gap:8px;align-items:flex-start;margin:0;color:#61748b;font-size:10px;line-height:1.5}.compliance-list svg{color:#299b70;flex-shrink:0}@media(max-width:1100px){.marketing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-grid{grid-template-columns:1fr}}@media(max-width:760px){.marketing-stats{gap:10px}.marketing-stats .stat-card{padding:13px}.marketing-stats .stat-card>strong{font-size:18px}.marketing-grid{gap:12px}.marketing-channel-picks button{flex:1;justify-content:center}.audience-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.audience-grid{grid-template-columns:1fr}.marketing-stats{grid-template-columns:1fr 1fr}}.access-intro{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;background:#fff8e9;border:1px solid #f2e4c8;border-radius:10px;color:#9b7438;margin-bottom:18px}.access-intro svg{flex-shrink:0;margin-top:1px}.access-intro strong{display:block;font-size:11px;color:#775a2c;margin-bottom:4px}.access-intro p{font-size:10px;line-height:1.6;margin:0;color:#947b51}.access-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}.access-policy{background:#fff;border:1px solid #e7ebf1;border-radius:11px;padding:16px;min-width:0}.access-policy-head{display:flex;align-items:center;gap:9px;margin-bottom:9px;color:#3978e8}.access-policy-head strong{font-size:11px;color:#2d4058}.access-policy p{font-size:10px;line-height:1.6;color:#8491a2;margin:0}.access-section{margin-bottom:18px;overflow:hidden}.access-section .panel-head{padding:20px 21px 14px}.access-matrix-wrap{overflow:auto}.access-matrix{min-width:850px}.access-matrix th:first-child,.access-matrix td:first-child{position:sticky;left:0;background:#fff;z-index:1;min-width:220px}.access-matrix thead th:first-child{background:#f8fafd;z-index:2}.access-matrix td{vertical-align:middle}.access-matrix td:not(:first-child),.access-matrix th:not(:first-child){text-align:center;min-width:95px}.access-matrix input{width:16px;height:16px;accent-color:#3278f6;cursor:pointer}.access-matrix input:disabled{cursor:not-allowed;opacity:.5}.access-role{font-size:10px;font-weight:700;color:#40536b}.access-lock-note{font-size:10px;color:#8794a5;padding:13px 18px;border-top:1px solid #edf0f5;line-height:1.6}.access-log{display:grid;gap:0;padding:0 20px 8px}.access-log-row{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #eef1f5}.access-log-icon{height:30px;width:30px;flex-shrink:0;border-radius:9px;background:#edf3ff;color:#3978e8;display:grid;place-items:center}.access-log-copy{min-width:0;flex:1}.access-log-copy strong{font-size:10px;color:#3b4d64;display:block}.access-log-copy span{font-size:9px;color:#95a1b1;display:block;margin-top:5px}.access-log-tag{font-size:8px;font-weight:700;color:#8b98a9;background:#f1f3f6;border-radius:20px;padding:5px 7px;white-space:nowrap}.access-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:760px){.access-summary-grid{grid-template-columns:1fr}.access-section .panel-head{padding:17px}.access-log{padding:0 15px 8px}}@media(max-width:420px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card>strong{font-size:19px}.page-heading h1{font-size:22px}.top-avatar{display:grid}.form-grid,.modal .form-grid{grid-template-columns:1fr}.check-field{align-self:auto;padding-bottom:0}.panel-head h2{font-size:13px}.text-btn{font-size:10px}.estimate-result h2{font-size:19px}.carrier-summary{grid-template-columns:1fr}.auth-foot{align-items:flex-start;line-height:1.5}}.global-search{position:relative;display:flex;align-items:center;gap:8px;width:min(310px,34vw);height:38px;padding:0 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#8290a3;z-index:35}.global-search:focus-within{border-color:#91b4f5;box-shadow:0 0 0 3px #2e6fe014}.global-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#30445f;font-size:11px}.global-search>button{display:grid;place-items:center;border:0;background:transparent;color:#8b98a9;padding:3px}.global-search-results{position:absolute;top:calc(100% + 9px);right:0;width:min(420px,calc(100vw - 28px));max-height:430px;overflow:auto;padding:7px;background:#fff;border:1px solid #e4eaf2;border-radius:13px;box-shadow:0 18px 50px #12264329}.global-search-result{display:grid;grid-template-columns:1fr;gap:4px;width:100%;padding:11px 12px;text-align:left;border:0;border-radius:8px;background:#fff;color:#30445f}.global-search-result:hover{background:#f4f7fc}.global-search-type{font-size:8px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#3978e8}.global-search-result strong{font-size:11px;font-weight:700;color:#2b3e58}.global-search-result small,.global-search-empty{font-size:9px;color:#8491a2;line-height:1.5}.global-search-empty{padding:18px;text-align:center}@media(max-width:760px){.global-search{width:min(190px,42vw);height:35px}.global-search input{font-size:10px}.top-actions{gap:7px}.global-search-results{right:-55px}}:root{font-family:DM Sans,sans-serif;color:#17263b;background:#f3f6fb;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17263b;--muted: #718198;--line: #e4eaf2;--blue: #2867e8;--blue-dark: #174bb9;--surface: #ffffff;--canvas: #f3f6fb;--shadow-soft: 0 8px 28px rgba(25, 48, 82, .055)}body{background:var(--canvas);color:var(--ink)}button,input,select,textarea{font-family:inherit}button{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(40,103,232,.18);outline-offset:2px}.sidebar{width:258px;padding:27px 17px 18px;background:linear-gradient(180deg,#101d32,#142742);box-shadow:10px 0 35px #101d3214}.brand{padding:0 9px 38px}.brand-icon{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#4b8cff,#235bd5);box-shadow:0 7px 18px #2b6fe747}.brand strong{font-size:21px;letter-spacing:-.9px}.workspace-label{font-size:9px;letter-spacing:1.45px;color:#8295b0;padding-left:13px}.sidebar nav{gap:6px}.nav-item{min-height:44px;padding:11px 13px;border-radius:10px;gap:12px;font-size:12px;color:#b5c2d5}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.selected{background:linear-gradient(100deg,#3677eb40,#3677eb1f);color:#fff;box-shadow:inset 3px 0 #67a0ff}.nav-item.selected svg{color:#82b2ff}.nav-item em{background:#82a9e22e;color:#dce9ff}.help-card{border-color:#9db7de26;background:#ffffff0e;border-radius:14px}.help-icon{background:#6799e829;color:#a8caff}.user-row{border-color:#bccde624}.main{margin-left:258px}.topbar{height:72px;padding:0 40px;background:#fffffff0;border-bottom-color:#e7edf5}.crumb{font-size:12px}.crumb b{color:#263a56}.top-actions{gap:12px}.live-pill{padding:8px 11px;border:1px solid #e4eee9;border-radius:30px;background:#f7fbf8;color:#527b68;font-size:10px}.live-pill i{box-shadow:0 0 0 4px #27b37e1a}.icon-btn{border-color:#e6ebf2;border-radius:10px;width:37px;height:37px}.icon-btn:hover{background:#f3f7ff;color:var(--blue);border-color:#d5e2fb}.top-avatar{background:#e8efff;color:#2b5db8;border:2px solid #fff;box-shadow:0 0 0 1px #dce6f5}.content{max-width:1540px;padding:38px 42px 58px}.page-heading{margin-bottom:28px}.eyebrow{color:#7185a3;font-size:9px;letter-spacing:1.5px;font-weight:800}.page-heading h1{font-size:clamp(25px,2.1vw,31px);letter-spacing:-1.2px;color:#172941}.page-heading p{color:#7d8ba0;font-size:12px;line-height:1.7}.primary-btn{background:linear-gradient(135deg,#347cf0,#245fd8);border-color:#2d6fe4;box-shadow:0 5px 13px #2767dc2b;border-radius:9px;padding:11px 16px}.primary-btn:hover{background:linear-gradient(135deg,#286ee4,#1c53c4);box-shadow:0 7px 17px #2767dc3b;transform:translateY(-1px)}.secondary-btn{border-color:#dfe6f0;color:#40536d;border-radius:9px;background:#fff}.secondary-btn:hover{background:#f5f8fd;border-color:#cbd8eb}.text-btn{color:#2867d8}.stats-grid{gap:16px;margin-bottom:21px}.stat-card,.panel{border:1px solid #e5ebf3;border-radius:15px;background:var(--surface);box-shadow:var(--shadow-soft)}.stat-card{padding:20px 21px;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3e83f4,#9bbdff);opacity:.85}.stat-top{color:#718198;font-size:11px}.stat-icon{width:38px;height:38px;border-radius:12px}.stat-card>strong{color:#192c45;font-size:27px;letter-spacing:-1px;margin:14px 0 6px}.stat-foot{color:#96a2b2;font-size:10px}.overview-grid{gap:20px}.panel{padding:23px}.panel-head h2{color:#1f314b;font-size:14px;letter-spacing:-.2px}.panel-head p{color:#8997aa;font-size:10px}.pipeline{gap:10px;margin-top:25px}.pipeline-stage{border-color:#e9eef5;background:#fbfcfe;border-radius:12px;padding:14px 11px}.pipeline-stage:hover{border-color:#b7cdf7;background:#f5f8ff;transform:translateY(-2px)}.pipeline-stage strong{color:#203651;font-size:21px}.pipeline-stage span{color:#77869b;font-size:10px}.stage-icon{border-radius:10px}.readiness-list>div{padding:13px 0;color:#74839a}.readiness-list strong{color:#344964}.recent-panel{border-radius:15px}.recent-panel .panel-head{padding:22px 23px 16px}table{min-width:720px}thead{background:#f7f9fc}th{color:#7e8da3;font-size:9px;letter-spacing:.75px;padding:14px 17px}td{color:#50627a;padding:15px 17px;font-size:11px}tbody tr:hover td{background:#fafcff}.sub-cell{color:#94a1b2}.order-toolbar{padding:19px 22px}.search-box,.filter-wrap{border-color:#e2e8f0;border-radius:10px;background:#fff}.search-box:focus-within{border-color:#91b4f5;box-shadow:0 0 0 3px #2e6fe014}.status-select{cursor:pointer}.form-grid{gap:18px 15px}.field>span{color:#5e7088;font-size:10px;font-weight:700}.field input,.field select,.field textarea{border-color:#dfe6ef;border-radius:9px;padding:12px;color:#30445f;background:#fff}.field input:hover,.field select:hover,.field textarea:hover{border-color:#c6d3e4}.field input:focus,.field select:focus,.field textarea:focus{border-color:#78a2ef;box-shadow:0 0 0 3px #3070e017}.crm-grid{gap:20px}.crm-form{gap:18px}.carrier-summary{gap:15px}.summary-chip{border-color:#e5ebf3;border-radius:13px;box-shadow:var(--shadow-soft);padding:18px}.carrier-grid{gap:15px;padding:20px}.carrier-card{border-color:#e5ebf3;border-radius:13px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s}.carrier-card:hover{border-color:#cbdaf1;box-shadow:0 9px 22px #1b355812;transform:translateY(-2px)}.carrier-avatar{border-radius:12px;background:#edf3ff}.carrier-title strong{color:#243a56;font-size:12px}.modal{border:1px solid #e6ebf3;border-radius:18px;box-shadow:0 28px 90px #0c1b313d}.modal-header{padding:25px 27px 20px}.modal form{padding:23px 27px 27px}.auth-screen{background:radial-gradient(circle at 12% 14%,#e1ebff 0,transparent 33%),radial-gradient(circle at 88% 86%,#e8f1ff 0,transparent 32%),#f4f7fc}.auth-card{border-color:#e4eaf3;border-radius:22px;box-shadow:0 24px 80px #1f395e17}.auth-card h1{color:#172941}.marketing-notice{border-radius:12px}.marketing-tabs button{border-radius:9px;padding:11px 15px}.marketing-tabs button.active{background:#edf3ff;color:#245fcf;border-color:#cbdcff}.marketing-grid{gap:20px}.marketing-channel-picks button{border-radius:9px;padding:11px 14px}.audience-card{border-radius:12px}.access-policy{border-color:#e5ebf3;border-radius:13px}.access-section{border-radius:15px}.toast,.error-banner{border-radius:12px;box-shadow:0 12px 36px #172b481f}@media(max-width:1200px){.content{padding:30px 26px 46px}.topbar{padding:0 26px}}@media(max-width:760px){.sidebar{width:270px}.content{padding:25px 15px 38px}.topbar{padding:0 15px}.page-heading{gap:15px;margin-bottom:21px}.page-heading h1{font-size:25px}.panel{padding:17px;border-radius:13px}.stat-card{padding:15px;border-radius:13px}.stat-card>strong{font-size:21px}.pipeline-stage{padding:12px 9px}.recent-panel .panel-head{padding:17px 16px 13px}.carrier-grid{padding:13px}.carrier-card{padding:15px}.marketing-grid{gap:13px}}@media(max-width:420px){.content{padding-left:12px;padding-right:12px}.page-heading h1{font-size:23px}.stat-card>strong{font-size:19px}.panel-head h2{font-size:13px}}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}button,input,select,textarea{touch-action:manipulation}button{-webkit-tap-highlight-color:transparent}.table-wrap{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:700px}.panel,.stat-card,.carrier-card,.access-section,.marketing-grid>*{min-width:0}.field input,.field select,.field textarea{min-height:42px}@media(max-width:760px){.shell{min-height:100dvh}.sidebar{width:min(300px,86vw);padding-bottom:max(18px,env(safe-area-inset-bottom))}.main{width:100%;min-width:0}.topbar{position:sticky;top:0;z-index:18}.content{width:100%;min-width:0;padding:18px 14px calc(28px + env(safe-area-inset-bottom))}.page-heading{align-items:stretch}.page-heading>div{min-width:0}.page-heading p{max-width:58ch}.heading-actions{flex-wrap:wrap}.heading-actions button{min-height:42px}.top-actions .icon-btn,.mobile-toggle,.close-menu{min-width:42px;min-height:42px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.pricing-layout,.crm-grid,.marketing-grid{grid-template-columns:minmax(0,1fr)}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.carrier-grid{grid-template-columns:minmax(0,1fr)}.order-toolbar{align-items:stretch}.order-toolbar .search-box{flex:1 1 100%;max-width:none;min-height:42px}.filter-wrap{min-height:42px}.filter-wrap select{min-width:0}.table-wrap{border-radius:0 0 12px 12px}th,td{padding:12px 13px}.modal-backdrop{align-items:flex-end;padding:0}.modal{width:100%;max-height:min(94dvh,900px);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}.modal form{padding:17px 16px 22px}.modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal .field input,.modal .field select,.modal .field textarea{font-size:16px;min-height:44px}.modal-footer{position:sticky;bottom:-1px;background:#fff;padding-bottom:max(8px,env(safe-area-inset-bottom))}.toast,.error-banner{left:10px;right:10px;max-width:none}.access-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.access-matrix{min-width:640px}}@media(max-width:520px){.content{padding-left:12px;padding-right:12px}.page-heading h1{font-size:22px}.page-heading>.primary-btn{width:100%;justify-content:center}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{padding:12px}.stat-card>strong{font-size:clamp(17px,5vw,21px);overflow-wrap:anywhere}.stat-foot{font-size:9px}.panel{padding:14px}.recent-panel{padding:0}.form-grid,.modal .form-grid,.carrier-summary{grid-template-columns:minmax(0,1fr)}.carrier-summary .summary-chip{grid-template-columns:32px 1fr}.modal-header{padding:18px 16px 14px}.modal-header h2{font-size:19px}.modal-footer{gap:8px}.modal-footer button{flex:1;min-height:44px}.marketing-tabs{overflow-x:auto;flex-wrap:nowrap}.marketing-tabs button{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
