:root{color:#12264a;font-synthesis:none;background:#f4f8fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4f8fc;min-width:1180px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:10;background:linear-gradient(#063d7c 0%,#052e63 68%,#042753 100%);flex-direction:column;width:248px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 24px #06306514}.brand-name{letter-spacing:-2px;font-size:42px;font-weight:800;line-height:.95}.brand-tag{color:#bcd6f6;margin-top:8px;font-size:12px;font-weight:600}.sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#dbeafe;border-radius:8px;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:14px;text-decoration:none;display:flex;position:relative}.nav-item.active{color:#fff;background:#1778e6;box-shadow:0 4px 12px #0000002e}.nav-item.connected{color:#fff;font-weight:700}.nav-item.connected:hover{background:#ffffff1a}.nav-item.disabled{opacity:.38;cursor:not-allowed}.nav-item.locked{opacity:.72}.nav-lock{margin-left:auto}.sidebar-user{border-top:1px solid #ffffff24;align-items:center;gap:10px;margin-top:auto;padding:16px 6px 0;display:flex}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user strong{font-size:12px}.sidebar-user small{color:#bcd6f6;margin-top:2px;font-size:10px}.avatar,.mini-avatar{color:#fff;background:#1785ff;border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{width:34px;height:34px;font-size:12px}.mini-avatar{width:32px;height:32px;font-size:11px}.main-area{width:calc(100% - 248px);margin-left:248px}.topbar{z-index:5;background:#fff;border-bottom:1px solid #dce7f3;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.top-search{color:#6b7c94;background:#f5f8fc;border:1px solid #e1eaf4;border-radius:8px;align-items:center;gap:10px;width:420px;height:38px;padding:0 13px;font-size:13px;display:flex}.top-actions{align-items:center;gap:10px;display:flex}.account strong,.account small{display:block}.account small{color:#73849c;font-size:10px}.page-wrap{max-width:1460px;margin:auto;padding:28px 30px 46px}.page-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.eyebrow{letter-spacing:1.4px;color:#1476db;font-size:11px;font-weight:800}.page-heading h1{letter-spacing:-.6px;margin:5px 0 6px;font-size:30px}.page-heading p,.profile-head p{color:#65758c;margin:0;font-size:14px}.primary,.secondary,.link-button{border:0;border-radius:8px;font-weight:700}.primary{color:#fff;background:#0b7df1;padding:11px 16px;box-shadow:0 4px 10px #0b7df12e}.primary:hover{background:#076dd5}.primary:disabled{opacity:.55;cursor:not-allowed}.secondary{color:#194777;background:#fff;border:1px solid #cad9ea;padding:10px 14px}.with-icon{align-items:center;gap:8px;display:inline-flex}.small{padding:8px 12px}.status-strip{color:#31526f;background:#eef8ff;border:1px solid #cde8ff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 14px;display:flex}.status-strip>div{align-items:center;gap:9px;display:flex}.status-strip small{color:#61788e}.pill{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.pill.green{color:#16834c;background:#def8e9}.pill.amber{color:#9d6b00;background:#fff0c9}.error-banner{color:#a52b2b;background:#fff2f2;border:1px solid #ffcaca;border-radius:8px;justify-content:space-between;align-items:center;margin:0 0 16px;padding:11px 13px;display:flex}.error-banner button{color:inherit;background:0 0;border:0}.search-card,.results-card,.profile-card{background:#fff;border:1px solid #dce8f4;border-radius:12px;box-shadow:0 5px 18px #163f660b}.search-card{padding:20px}.card-title{align-items:center;gap:11px;margin-bottom:16px;display:flex}.card-title strong,.card-title span{display:block}.card-title span{color:#75849a;margin-top:2px;font-size:12px}.search-grid{grid-template-columns:1fr 1fr 160px;align-items:end;gap:14px;display:grid}.search-grid label,.customer-form label{color:#53667e;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.search-grid input,.customer-form input,.customer-form select,.customer-form textarea{color:#1a2f4f;background:#fff;border:1px solid #cfdceb;border-radius:7px;outline:none;width:100%;padding:10px 11px}.search-grid input:focus,.customer-form input:focus,.customer-form select:focus,.customer-form textarea:focus{border-color:#4b9cf3;box-shadow:0 0 0 3px #2487ec1a}.search-button{justify-content:center;align-items:center;gap:8px;height:39px;display:flex}.results-layout{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.results-card{overflow:hidden}.results-head{border-bottom:1px solid #e7eef6;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.results-head h2{margin:0 0 2px;font-size:16px}.results-head span{color:#718197;font-size:11px}.source-badge{border-radius:6px;padding:5px 8px;font-weight:800;display:inline-flex;font-size:10px!important}.source-badge.convia{color:#1169be;background:#e7f2ff}.source-badge.az{color:#0669ae;background:#dff1ff}.result-row{border-bottom:1px solid #edf2f7;grid-template-columns:40px 1fr auto auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.result-row:last-child{border-bottom:0}.round-icon{color:#1474d4;background:#eaf3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.az-icon{color:#0d86bd;background:#e7f8ff}.result-main strong,.result-main span,.result-main small{display:block}.result-main span{color:#556a81;margin-top:3px;font-size:11px}.result-main small{color:#8693a3;margin-top:3px;font-size:10px}.source-mini{color:#617186;background:#f0f4f8;border-radius:999px;padding:4px 7px;font-size:9px}.az-mini{color:#1878a9;background:#eaf7ff}.link-button{color:#0a74dc;background:0 0;align-items:center;gap:5px;padding:8px;display:flex}.empty{text-align:center;color:#7e8da0;padding:30px;font-size:13px}.profile-card{overflow:hidden}.profile-head{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.profile-person{align-items:center;gap:13px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#116fd8,#6b47e8);border-radius:12px;place-items:center;width:50px;height:50px;font-size:18px;font-weight:800;display:grid}.profile-head h2{margin:5px 0 4px;font-size:20px}.profile-person p{align-items:center;display:flex}.badges{gap:6px;display:flex}.profile-actions{gap:8px;display:flex}.tabs{border-bottom:1px solid #e5edf6;align-items:flex-end;gap:16px;height:48px;padding:0 20px;display:flex}.tabs button{color:#65758c;background:0 0;border:0;height:48px;padding:0 6px;font-size:11px;font-weight:700;position:relative}.tabs button.active{color:#0c72db}.tabs button.active:after{content:"";background:#0c7df0;height:2px;position:absolute;bottom:0;left:0;right:0}.tabs button:disabled{opacity:.45;cursor:not-allowed}.tabs button span{font-size:8px;font-weight:600;display:block}.profile-body{padding:18px 20px}.info-panel{border:1px solid #e0e9f3;border-radius:9px;margin-bottom:14px;padding:16px}.info-panel h3{margin:0 0 13px;font-size:13px}.info-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.info-item span,.info-item strong{display:block}.info-item span{text-transform:uppercase;letter-spacing:.55px;color:#8794a5;font-size:9px;font-weight:800}.info-item strong{color:#243952;margin-top:5px;font-size:12px}.ready-card{color:#1b7c4c;background:#effbf4;border:1px solid #cbeeda;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.ready-card>div{flex:1}.ready-card strong,.ready-card span{display:block}.ready-card strong{font-size:12px}.ready-card span{color:#56806a;margin-top:2px;font-size:10px}.bottom-actions{padding:0 20px 20px}.customer-form{padding:20px 22px}.form-section-title{color:#183b65;border-bottom:1px solid #edf2f7;margin:3px 0 10px;padding-bottom:8px;font-size:12px;font-weight:800}.form-grid{gap:12px;margin-bottom:20px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.two{grid-template-columns:repeat(2,1fr)}.span-2{grid-column:span 2}.form-actions{border-top:1px solid #edf2f7;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1250px){body{min-width:1024px}.sidebar{width:220px}.main-area{width:calc(100% - 220px);margin-left:220px}.results-layout{grid-template-columns:1fr}.info-grid{grid-template-columns:repeat(2,1fr)}}.quote-heading{align-items:center}.quote-heading-actions{gap:9px;display:flex}.quote-customer-bar{background:#fff;border:1px solid #dce8f4;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex;box-shadow:0 4px 15px #163f660a}.quote-customer-avatar{color:#0b70d3;background:#e9f4ff;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.quote-customer-bar>div:nth-child(2){flex:1}.quote-customer-bar strong,.quote-customer-bar span{display:block}.quote-customer-bar strong{font-size:13px}.quote-customer-bar span{color:#73849c;margin-top:3px;font-size:11px}.quote-customer-source{color:#476986;background:#eef5fb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.quote-status{text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.quote-status span{border-radius:50%;width:7px;height:7px;margin:0}.quote-status.ready{color:#188254}.quote-status.ready span{background:#22a964}.quote-status.draft{color:#9d6b00}.quote-status.draft span{background:#e4a900}.wizard-progress{background:#fff;border:1px solid #dce8f4;border-radius:11px;gap:5px;margin-bottom:16px;padding:8px;display:flex;overflow:hidden}.wizard-step{color:#77889d;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 8px;font-size:10px;display:flex}.wizard-step.active{color:#0a71da;background:#edf6ff}.wizard-step.done{color:#17834f}.wizard-number{background:#e9eff6;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.wizard-step.active .wizard-number{color:#fff;background:#0b7df1}.wizard-step.done .wizard-number{color:#16824f;background:#dcf6e9}.success-banner{color:#1b7c4c;background:#effbf4;border:1px solid #cbeeda;border-radius:8px;align-items:center;gap:9px;margin:0 0 16px;padding:11px 13px;display:flex}.success-banner span{flex:1}.success-banner button{color:inherit;background:0 0;border:0}.quote-work-card{background:#fff;border:1px solid #dce8f4;border-radius:12px;padding:22px;box-shadow:0 5px 18px #163f660b}.quote-section-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.quote-title-icon{color:#0b75df;background:#eaf4ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.quote-section-title h2{margin:1px 0 4px;font-size:19px}.quote-section-title p{color:#73849b;max-width:800px;margin:0;font-size:12px}.product-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.product-card{text-align:left;color:#213a58;background:#fff;border:1px solid #d7e3ef;border-radius:11px;min-height:145px;padding:17px;transition:all .15s;position:relative}.product-card:hover{border-color:#9ccaff;box-shadow:0 5px 16px #0b7df114}.product-card.selected{background:#f5faff;border:2px solid #0b7df1;padding:16px}.product-card .product-icon{color:#0b78e3;background:#edf6ff;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.product-card strong,.product-card span{display:block}.product-card span{color:#78889a;margin-top:5px;font-size:10px;line-height:1.4}.selected-check{color:#fff;background:#0b7df1;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:12px;right:12px}.form-section{border:1px solid #e1eaf4;border-radius:10px;margin:14px 0;padding:16px}.form-section h3{color:#23415f;margin:0 0 14px;font-size:12px}.quote-form-grid{gap:12px;display:grid}.quote-form-grid.three{grid-template-columns:repeat(3,1fr)}.quote-form-grid.four{grid-template-columns:repeat(4,1fr)}.quote-form-grid label>span{font-size:10px}.quote-form-grid input,.quote-form-grid select,.wide-textarea{color:#1a2f4f;background:#fff;border:1px solid #cfdceb;border-radius:7px;outline:none;width:100%;padding:10px 11px}.quote-form-grid input:focus,.quote-form-grid select:focus,.wide-textarea:focus{border-color:#67aef3;box-shadow:0 0 0 3px #0b7df114}.quote-form-grid input:disabled{color:#78889a;background:#f5f7fa}.quote-form-grid .span-two{grid-column:span 2}.subsection-head{justify-content:space-between;align-items:center;margin:6px 0 10px;display:flex}.subsection-head.spaced{margin-top:22px}.subsection-head h3,.subsection-head span{margin:0;display:block}.subsection-head h3{font-size:13px}.subsection-head span{color:#8493a5;margin-top:2px;font-size:10px}.repeat-card{background:#fbfdff;border:1px solid #dfe9f3;border-radius:10px;margin-bottom:10px;padding:15px}.repeat-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.repeat-head strong{color:#254464;align-items:center;gap:7px;font-size:11px;display:flex}.icon-danger{color:#b43b3b;background:#fff1f1;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.check-line{color:#53667e;align-items:center;gap:7px;margin-top:11px;font-size:10px;display:flex}.empty-section{text-align:center;color:#8190a2;background:#fafcff;border:1px dashed #cddbea;border-radius:9px;padding:18px;font-size:11px}.toggle-card{background:#fafdff;border:1px solid #dbe7f2;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.toggle-card input{width:17px;height:17px}.toggle-card strong,.toggle-card span{display:block}.toggle-card strong{font-size:11px}.toggle-card span{color:#7b8a9b;margin-top:3px;font-size:9px}.coverage-panel{border:1px solid #dfe9f3;border-radius:10px;margin-bottom:14px;padding:16px}.coverage-panel-title{color:#244361;align-items:center;gap:8px;margin-bottom:15px;display:flex}.coverage-panel-title strong{font-size:12px}.coverage-panel-title span{color:#7c8a9a;margin-left:3px;font-size:9px}.checkbox-row{border-top:1px solid #edf2f7;gap:22px;margin-top:14px;padding-top:12px;display:flex}.checkbox-row label{color:#4f647b;align-items:center;gap:6px;font-size:10px;display:flex}.wide-textarea{resize:vertical;min-height:90px}.wizard-actions{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #dce8f4;border-radius:10px;justify-content:space-between;align-items:center;margin:22px -8px -8px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 -4px 18px #163f661a}.review-grid{grid-template-columns:1.35fr .9fr;gap:16px;display:grid}.review-summary,.validation-card{border:1px solid #dfe9f3;border-radius:10px;padding:17px}.review-product{border-bottom:1px solid #edf2f7;align-items:center;gap:11px;margin-bottom:4px;padding-bottom:13px;display:flex}.review-product .product-icon{color:#0b78e3;background:#edf6ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.review-product span,.review-product strong{display:block}.review-product span{color:#8594a6;text-transform:uppercase;font-size:9px;font-weight:800}.review-product strong{margin-top:3px;font-size:13px}.review-line{border-bottom:1px solid #f0f3f7;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.review-line:last-child{border-bottom:0}.review-line span{color:#74849a;font-size:10px}.review-line strong{color:#263d56;text-align:right;font-size:10px}.validation-card.ready{background:#f3fcf7;border-color:#ccebd9}.validation-card.needs{background:#fffaf0;border-color:#f1ddb0}.validation-title{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.validation-title strong,.validation-title span{display:block}.validation-title strong{font-size:12px}.validation-title span{color:#6f7f91;margin-top:3px;font-size:9px}.validation-card.ready .validation-title{color:#177d4d}.validation-card.needs .validation-title{color:#946100}.validation-item{border-radius:6px;margin:5px 0;padding:7px 8px;font-size:10px}.validation-item.missing{color:#aa3131;background:#fff0f0}.validation-item.warning{color:#8b6200;background:#fff4d9}.full-width{justify-content:center;width:100%;margin-top:12px}.quote-empty-card{text-align:center;background:#fff;border:1px solid #dce8f4;border-radius:12px;padding:50px 30px;box-shadow:0 5px 18px #163f660b}.quote-empty-icon{color:#0b75df;background:#eaf4ff;border-radius:15px;place-items:center;width:60px;height:60px;margin:0 auto 14px;display:grid}.quote-empty-card h2{margin:0 0 7px;font-size:18px}.quote-empty-card p{color:#73849b;max-width:520px;margin:0 auto 18px;font-size:12px}.loading-page{color:#6d7e91;justify-content:center;align-items:center;gap:10px;height:300px;display:flex}.loading-page svg{width:22px;height:22px}@media (width<=1250px){.product-grid,.quote-form-grid.four{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr}.wizard-step strong{display:none}}.carrier-context-bar{background:#fff;border:1px solid #dce8f4;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex;box-shadow:0 4px 15px #163f660a}.carrier-context-main{flex:1}.carrier-context-main strong,.carrier-context-main span{display:block}.carrier-context-main strong{font-size:13px}.carrier-context-main span{color:#73849c;margin-top:3px;font-size:10px}.carrier-ready-badge{color:#188052;background:#eaf9f1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.carrier-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.carrier-main-card,.carrier-summary-card{background:#fff;border:1px solid #dce8f4;border-radius:12px;box-shadow:0 5px 18px #163f660b}.carrier-main-card{padding:20px}.carrier-summary-card{padding:20px;position:sticky;top:90px}.carrier-toolbar{border-bottom:1px solid #eaf0f6;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.carrier-toolbar h2,.carrier-summary-card h2{margin:0;font-size:18px}.carrier-toolbar p,.carrier-summary-card>p{color:#74849a;margin:5px 0 0;font-size:11px;line-height:1.45}.carrier-toolbar-actions{gap:8px;display:flex}.carrier-group{padding:18px 0 2px}.carrier-group+.carrier-group{border-top:1px solid #edf2f7;margin-top:12px}.carrier-group-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.carrier-group-head h3,.carrier-group-head p{margin:0}.carrier-group-head p{color:#78889a;margin-top:3px;font-size:10px}.carrier-group-head>span{color:#7f8ea0;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:9px}.carrier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.carrier-card{text-align:left;color:#203951;background:#fff;border:1px solid #dce6f0;border-radius:11px;grid-template-columns:25px 84px 1fr;align-items:center;gap:10px;min-height:112px;padding:14px 14px 14px 12px;display:grid;position:relative}.carrier-card:hover{border-color:#9ecaff;box-shadow:0 4px 14px #0b7df112}.carrier-card.selected{background:#f6faff;border:2px solid #0b7df1;padding:13px 13px 13px 11px}.carrier-card.unavailable{opacity:.67;cursor:not-allowed;background:#f8fafc}.carrier-check{color:#fff;border:1.5px solid #b9c9d9;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.carrier-check.checked{background:#0b7df1;border-color:#0b7df1}.carrier-logo-mark{background:#fff;border:1px solid #e1eaf3;border-radius:10px;place-items:center;width:84px;height:58px;padding:5px;display:grid;overflow:hidden}.carrier-logo-mark img{object-fit:contain;max-width:100%;max-height:100%}.carrier-logo-mark span{color:#136fce;font-size:12px;font-weight:900;display:none}.carrier-logo-mark.fallback img{display:none}.carrier-logo-mark.fallback span,.carrier-card-copy strong,.carrier-card-copy>span{display:block}.carrier-card-copy>span{color:#6f8195;margin-top:3px;font-size:9px}.carrier-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.carrier-badges em{color:#5b7087;background:#eef4fa;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.carrier-unavailable{color:#9a5a18;grid-column:2/4;align-items:center;gap:5px;margin-top:-3px;font-size:9px;display:flex}.carrier-summary-icon{color:#0b75df;background:#eaf4ff;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:12px;display:grid}.summary-stat{border-bottom:1px solid #eef2f6;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.summary-stat span{color:#74849a;font-size:10px}.summary-stat strong{text-align:right;font-size:10px}.selected-chip-wrap{flex-wrap:wrap;gap:6px;padding:13px 0;display:flex}.selected-chip{color:#197a4d;background:#eaf9f1;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.summary-empty{color:#8a98a8;padding:13px 0;font-size:10px}.component-handoff{border-top:1px solid #e8eef5;margin-top:14px;padding-top:14px}.component-handoff strong,.component-handoff span{display:block}.component-handoff strong{color:#284661;font-size:10px}.component-handoff span{color:#78889a;margin-top:4px;font-size:9px;line-height:1.45}.component-handoff button:disabled{opacity:.65}.admin-toggle{color:#36536f;background:#fafcff;border:0;border-top:1px solid #edf2f7;border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:18px;padding:13px 12px;font-size:10px;font-weight:800;display:flex}.admin-toggle span{color:#8190a0;text-transform:uppercase;letter-spacing:.4px;margin-left:auto;font-size:8px}.carrier-admin-panel{border:1px solid #e0e9f2;border-radius:10px;margin-top:9px;overflow:hidden}.carrier-admin-note{color:#48647d;background:#f4f8fc;gap:9px;padding:12px;display:flex}.carrier-admin-note strong,.carrier-admin-note span{display:block}.carrier-admin-note strong{font-size:10px}.carrier-admin-note span{color:#76889b;margin-top:3px;font-size:8px}.carrier-admin-row{border-top:1px solid #edf2f7;grid-template-columns:1fr 120px 150px;align-items:center;gap:12px;padding:11px 12px;display:grid}.carrier-admin-row>div strong,.carrier-admin-row>div span{display:block}.carrier-admin-row>div strong{font-size:10px}.carrier-admin-row>div span{color:#7b8a9b;margin-top:2px;font-size:8px}.carrier-admin-row label{color:#526981;align-items:center;gap:6px;font-size:9px;display:flex}.carrier-admin-row input{width:14px;height:14px}@media (width<=1250px){.carrier-layout{grid-template-columns:1fr}.carrier-summary-card{position:static}.carrier-grid{grid-template-columns:1fr}}.progress-context-card{background:#fff;border:1px solid #dce8f4;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex;box-shadow:0 4px 15px #163f660a}.progress-context-copy{flex:1}.progress-context-copy strong,.progress-context-copy span{display:block}.progress-context-copy strong{font-size:13px}.progress-context-copy span{color:#73849c;margin-top:3px;font-size:10px}.run-state-badge{text-transform:capitalize;color:#536b82;background:#eef3f8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:900;display:flex}.run-state-badge.running{color:#096fcf;background:#eaf4ff}.run-state-badge.complete{color:#167a4b;background:#e9f9f1}.run-state-badge.completed_with_exceptions{color:#966500;background:#fff5df}.execution-mode span{color:#7a899b;letter-spacing:.45px;background:#f8fafc;border:1px solid #dfe8f1;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.progress-hero-card,.carrier-progress-panel,.exception-summary-card,.results-handoff-card{background:#fff;border:1px solid #dce8f4;border-radius:12px;box-shadow:0 5px 18px #163f660b}.progress-hero-card{margin-bottom:16px;padding:21px}.progress-hero-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.section-kicker{color:#7d8da0;letter-spacing:.7px;font-size:8px;font-weight:900}.progress-hero-top h2,.carrier-progress-head h2,.results-handoff-card h2{margin:4px 0 5px;font-size:18px}.progress-hero-top p,.carrier-progress-head p,.results-handoff-card p{color:#74849a;margin:0;font-size:10px;line-height:1.5}.start-run-btn{justify-content:center;min-width:155px}.progress-track{background:#e9eff5;border-radius:999px;height:10px;margin-top:20px;overflow:hidden}.progress-track-fill{background:linear-gradient(90deg,#0b7df1,#20a96a);border-radius:999px;height:100%;transition:width .45s}.progress-percent-row{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.progress-percent-row strong{color:#1f405f;font-size:11px}.progress-percent-row span{color:#7b8b9e;font-size:9px}.progress-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.progress-stat{background:#fbfcfd;border:1px solid #e2e9f0;border-radius:9px;padding:11px 12px}.progress-stat span,.progress-stat strong{display:block}.progress-stat span{color:#728397;font-size:8px;font-weight:800}.progress-stat strong{color:#314b64;margin-top:5px;font-size:18px}.progress-stat.complete{background:#f0fbf5;border-color:#ccebd9}.progress-stat.complete strong{color:#19784c}.progress-stat.running{background:#f0f7ff;border-color:#cfe3f8}.progress-stat.running strong{color:#0b71d1}.progress-stat.review{background:#fff9ec;border-color:#efdfba}.progress-stat.review strong{color:#936400}.progress-stat.failed{background:#fff3f3;border-color:#efd0d0}.progress-stat.failed strong{color:#af3a3a}.progress-stat.ineligible{background:#f6f7f9}.carrier-progress-panel{margin-bottom:16px;padding:20px}.carrier-progress-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;margin-bottom:2px;padding-bottom:14px;display:flex}.carrier-progress-head>span{color:#687b90;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.carrier-progress-list{flex-direction:column;display:flex}.carrier-progress-row{border-bottom:1px solid #eef2f6;grid-template-columns:42px 155px minmax(230px,1fr) 125px 80px 90px;align-items:center;gap:12px;padding:14px 4px;display:grid}.carrier-progress-row:last-child{border-bottom:0}.carrier-progress-row.running{background:linear-gradient(90deg,#0b7df109,#0000)}.carrier-progress-row.failed{background:linear-gradient(90deg,#cd3d3d09,#0000)}.carrier-progress-logo{color:#136fce;background:linear-gradient(135deg,#e9f4ff,#eef1ff);border-radius:10px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.carrier-progress-name strong,.carrier-progress-name span,.carrier-progress-message strong,.carrier-progress-message span{display:block}.carrier-progress-name span{color:#7b8b9d;margin-top:3px;font-size:8px}.carrier-progress-message strong{color:#38536d;font-size:9px;line-height:1.4}.carrier-progress-message span{color:#8a6570;margin-top:4px;font-size:8px}.carrier-status-pill{border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:900;display:inline-flex}.carrier-status-pill.waiting{color:#65778a;background:#f1f4f7}.carrier-status-pill.running{color:#0b71d1;background:#eaf4ff}.carrier-status-pill.complete{color:#177c4d;background:#e9f9f1}.carrier-status-pill.review{color:#8c6204;background:#fff4d8}.carrier-status-pill.ineligible{color:#68717b;background:#f0f1f3}.carrier-status-pill.failed{color:#b13d3d;background:#fff0f0}.carrier-attempts{color:#7f8c9a;text-align:center;font-size:8px}.carrier-progress-action{text-align:right}.carrier-progress-action>span{color:#adb7c1}.progress-bottom-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.exception-summary-card,.results-handoff-card{padding:18px}.exception-title{border-bottom:1px solid #eef2f6;align-items:flex-start;gap:9px;padding-bottom:11px;display:flex}.exception-title>svg{color:#cc8713}.exception-title strong,.exception-title span{display:block}.exception-title strong{font-size:11px}.exception-title span{color:#7e8c9b;margin-top:3px;font-size:8px}.no-exceptions{color:#197a4c;align-items:center;gap:8px;padding:18px 2px;font-size:10px;display:flex}.exception-line{border-bottom:1px solid #f0f3f6;grid-template-columns:145px 1fr;gap:12px;padding:11px 0;display:grid}.exception-line:last-child{border-bottom:0}.exception-line strong{font-size:9px}.exception-line span{color:#68798d;font-size:9px;line-height:1.45}.results-handoff-card>svg{color:#0b75df;margin-bottom:8px}.results-handoff-card .full-width{margin-top:14px}.results-handoff-card button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1250px){.progress-stat-grid{grid-template-columns:repeat(3,1fr)}.carrier-progress-row{grid-template-columns:42px 150px 1fr 120px}.carrier-attempts,.carrier-progress-action{text-align:left;grid-column:3/5}.progress-bottom-grid{grid-template-columns:1fr}}@media (width<=850px){.progress-hero-top,.progress-context-card{flex-direction:column;align-items:stretch}.progress-stat-grid{grid-template-columns:repeat(2,1fr)}.carrier-progress-row{grid-template-columns:42px 1fr}.carrier-progress-message,.carrier-status-pill,.carrier-attempts,.carrier-progress-action{grid-column:2}.carrier-status-pill{justify-self:start}.progress-bottom-grid{grid-template-columns:1fr}}.results-context-card{background:#fff;border:1px solid #dce8f4;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex;box-shadow:0 4px 15px #163f660a}.results-context-copy{flex:1}.results-context-copy strong,.results-context-copy span{display:block}.results-context-copy strong{font-size:13px}.results-context-copy span{color:#73849c;margin-top:3px;font-size:10px}.result-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.result-insight-card{background:#fff;border:1px solid #dce8f4;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 5px 18px #163f660a}.result-insight-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.result-insight-card.green .result-insight-icon{color:#188152;background:#e9f9f1}.result-insight-card.blue .result-insight-icon{color:#0b75df;background:#eaf4ff}.result-insight-card.purple .result-insight-icon{color:#7752c7;background:#f3efff}.result-insight-card span,.result-insight-card strong,.result-insight-card small{display:block}.result-insight-card span{color:#78889a;text-transform:uppercase;letter-spacing:.45px;font-size:8px;font-weight:900}.result-insight-card strong{color:#25435f;margin-top:4px;font-size:17px}.result-insight-card small{color:#6f8195;margin-top:4px;font-size:9px}.results-panel,.results-outcomes-card,.component6-handoff-card{background:#fff;border:1px solid #dce8f4;border-radius:12px;box-shadow:0 5px 18px #163f660b}.results-panel{margin-bottom:16px;overflow:hidden}.results-panel-head{border-bottom:1px solid #e9eff5;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px;display:flex}.results-panel-head h2{margin:0 0 5px;font-size:18px}.results-panel-head p{color:#74849a;max-width:700px;margin:0;font-size:9px;line-height:1.5}.selection-counter{color:#176dbb;white-space:nowrap;background:#eef6ff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.results-table-head,.result-row{grid-template-columns:58px minmax(180px,1.3fr) 100px 105px minmax(150px,1fr) minmax(135px,.8fr) 92px 85px;align-items:center;gap:10px;display:grid}.results-table-head{color:#718298;text-transform:uppercase;letter-spacing:.35px;background:#f7f9fb;border-bottom:1px solid #e7edf3;padding:10px 18px;font-size:8px;font-weight:900}.result-row-wrap{border-bottom:1px solid #edf2f7}.result-row-wrap:last-child{border-bottom:0}.result-row{background:#fff;padding:14px 18px}.result-row-wrap.expanded .result-row{background:#fbfdff}.result-select{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #b7c7d8;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.result-select.selected{background:#0b7df1;border-color:#0b7df1}.result-select:disabled{opacity:.6;cursor:not-allowed}.result-carrier{align-items:flex-start;gap:10px;display:flex}.result-carrier>div:last-child{min-width:0}.result-carrier strong,.result-carrier span{display:block}.result-carrier strong{font-size:11px}.result-carrier span{color:#75879a;margin-top:3px;font-size:8px}.result-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.result-badges em{color:#4e6680;background:#eef4fa;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.result-badges em:first-child{color:#177a4d;background:#eaf9f1}.result-money strong,.result-money span{display:block}.result-money strong{color:#254560;font-size:11px}.result-money span{color:#8997a6;margin-top:2px;font-size:7px}.result-deductible{color:#4c6379;font-size:9px;line-height:1.45}.coverage-match strong,.coverage-match span{display:block}.coverage-match strong{color:#236f4b;font-size:13px}.coverage-match span{color:#7d8d9d;margin-top:2px;font-size:7px;line-height:1.35}.attachment-mini{color:#0b6fcf;cursor:pointer;background:#f8fbff;border:1px solid #d8e5f1;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:8px;font-weight:900;display:inline-flex}.muted{color:#a6b1bd}.result-details{background:#fbfdff;grid-template-columns:1.45fr .55fr;gap:14px;padding:0 18px 18px;display:grid}.coverage-detail-card,.attachment-card{background:#fff;border:1px solid #dfe9f3;border-radius:10px;padding:15px}.detail-card-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.detail-card-head strong,.detail-card-head span{display:block}.detail-card-head strong{font-size:11px}.detail-card-head span{color:#7d8c9d;margin-top:3px;font-size:8px}.detail-card-head b{color:#16794b;font-size:18px}.coverage-compare-head,.coverage-compare-row{grid-template-columns:1.25fr 1fr 1fr 80px;align-items:center;gap:8px;display:grid}.coverage-compare-head{color:#78899c;text-transform:uppercase;padding:9px 4px 7px;font-size:7px;font-weight:900}.coverage-compare-row{border-top:1px solid #eef2f6;padding:9px 4px;font-size:8px}.coverage-compare-row strong{color:#405970;font-size:8px}.coverage-compare-row span{color:#64768a}.match-yes{font-weight:900;color:#188152!important}.match-no{font-weight:900;color:#b4641a!important}.attachment-row{text-align:left;cursor:pointer;color:#324e68;background:#fff;border:1px solid #e1e9f1;border-radius:9px;grid-template-columns:35px 1fr 18px;align-items:center;gap:9px;width:100%;margin-top:9px;padding:10px;display:grid}.attachment-row:hover{background:#f9fcff;border-color:#bdd7ef}.attachment-file-icon{color:#0c72d3;background:#eaf4ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.attachment-row strong,.attachment-row span{display:block}.attachment-row strong{font-size:9px}.attachment-row span{color:#7d8d9f;word-break:break-word;margin-top:3px;font-size:7px}.attachment-security-note{color:#4f6e60;background:#f2f8f5;border-radius:8px;align-items:flex-start;gap:7px;margin-top:11px;padding:9px;font-size:7px;line-height:1.45;display:flex}.results-outcomes-card{margin-bottom:16px;padding:18px}.outcomes-title{border-bottom:1px solid #edf2f7;align-items:flex-start;gap:9px;padding-bottom:11px;display:flex}.outcomes-title>svg{color:#c88318}.outcomes-title strong,.outcomes-title span{display:block}.outcomes-title strong{font-size:11px}.outcomes-title span{color:#7c8b9b;margin-top:3px;font-size:8px}.outcome-row{border-bottom:1px solid #eef2f6;grid-template-columns:180px 120px 1fr;align-items:center;gap:12px;padding:11px 0;display:grid}.outcome-row:last-child{border-bottom:0}.outcome-row strong{font-size:9px}.outcome-row p{color:#697b8e;margin:0;font-size:8px;line-height:1.45}.component6-handoff-card{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.component6-handoff-card h2{margin:4px 0 5px;font-size:17px}.component6-handoff-card p{color:#74849a;max-width:720px;margin:0;font-size:9px;line-height:1.5}.component6-handoff-card button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1280px){.results-table-head,.result-row{grid-template-columns:48px 1.2fr 95px 95px 1fr 100px 80px}.results-table-head>div:nth-child(5),.result-row>div:nth-child(5){display:none}.result-details{grid-template-columns:1fr}.result-insight-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=900px){.result-insight-grid{grid-template-columns:1fr}.results-panel-head,.component6-handoff-card,.results-context-card{flex-direction:column;align-items:stretch}.results-table-head{display:none}.result-row{grid-template-columns:42px 1fr 90px}.result-row>div:nth-child(n+4),.result-carrier{grid-column:2/4}.result-details{padding:0 12px 12px}.coverage-compare-head,.coverage-compare-row{grid-template-columns:1fr 1fr}.coverage-compare-head span:nth-child(3),.coverage-compare-head span:nth-child(4){display:none}.coverage-compare-row span:nth-child(3),.coverage-compare-row span:nth-child(4){grid-column:2}.outcome-row{grid-template-columns:1fr}.component6-handoff-card button{width:100%}}.success-banner{color:#166534;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;font-weight:700;display:flex}.delivery-context-card{background:#fff;border:1px solid #dbe5ef;border-radius:16px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex;box-shadow:0 8px 20px #0f2a440d}.delivery-context-card>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.delivery-context-card>div:nth-child(2)>span{color:#6b7f91;font-size:13px}.delivery-grid{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.delivery-card,.followup-builder-card,.delivery-review-card,.history-card,.followup-list-card{background:#fff;border:1px solid #dbe5ef;border-radius:16px;box-shadow:0 8px 20px #0f2a440d}.delivery-card{padding:20px}.delivery-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.delivery-card-head h2,.delivery-review-card h2{color:#102f4d;margin:2px 0 4px;font-size:20px}.delivery-card-head p,.delivery-review-card p{color:#6d8092;margin:0;font-size:13px}.channel-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.channel-option{text-align:left;cursor:pointer;color:#274862;background:#f8fbfe;border:1px solid #d9e4ee;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.channel-option>div{flex-direction:column;flex:1;gap:2px;display:flex}.channel-option strong{font-size:14px}.channel-option span{color:#74889a;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}.channel-option.selected{background:#eff7ff;border-color:#2b72c8;box-shadow:0 0 0 2px #2b72c814}.delivery-card label,.followup-builder-card label{color:#35546d;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.delivery-card input,.delivery-card textarea,.followup-builder-card input,.followup-builder-card select{box-sizing:border-box;width:100%;font:inherit;color:#173b58;background:#fff;border:1px solid #cfdae5;border-radius:10px;padding:10px 11px}.delivery-card textarea{resize:vertical;min-height:132px}.form-grid.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delivery-security-note{color:#567087;background:#f3f8fd;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;display:flex}.delivery-carrier{border:1px solid #e0e8ef;border-radius:13px;margin-bottom:12px;padding:14px}.delivery-carrier-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.delivery-carrier-title>div:last-child{flex-direction:column;gap:2px;display:flex}.delivery-carrier-title span{color:#6d8092;font-size:12px}.delivery-attachments{gap:8px;display:grid}.doc-check{text-align:left;cursor:pointer;color:#2c4b63;background:#fbfdff;border:1px solid #dce6ef;border-radius:10px;grid-template-columns:22px 20px 1fr;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.doc-check.selected{background:#f0f7ff;border-color:#5b91ca}.doc-check>div{flex-direction:column;display:flex}.doc-check span{color:#778b9b;font-size:11px}.check-box{background:#fff;border:1px solid #acc0d1;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.doc-check.selected .check-box{color:#fff;background:#2672c8;border-color:#2672c8}.followup-builder-card{margin-top:18px;padding:20px}.toggle-line{align-items:center;flex-direction:row!important;gap:9px!important;font-size:13px!important;display:flex!important}.toggle-line input{width:auto!important}.followup-fields{grid-template-columns:1fr 1.2fr 1fr;gap:12px;margin-top:12px;display:grid}.followup-fields .wide{grid-column:1/-1}.delivery-review-card{background:linear-gradient(135deg,#f6fbff,#fff);border-color:#bdd6ef;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:20px;display:flex}.delivery-history-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.history-card{padding:18px}.history-card h3{color:#193d5b;margin:0 0 12px}.history-row{border-top:1px solid #edf2f6;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.history-row:first-of-type{border-top:0}.history-row>div{flex-direction:column;gap:3px;display:flex}.history-row>div:last-child{text-align:right}.history-row strong{color:#274862;align-items:center;gap:5px;font-size:13px;display:flex}.history-row span,.history-row small{color:#718496;font-size:11px}.history-row b{text-transform:capitalize;color:#1f6f4a;font-size:12px}.followup-list-card{overflow:hidden}.followup-list-head,.followup-list-row{grid-template-columns:1.25fr .8fr 1.35fr 1fr .65fr .8fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.followup-list-head{color:#5c7185;text-transform:uppercase;letter-spacing:.04em;background:#f5f8fb;font-size:11px;font-weight:800}.followup-list-row{color:#3f5c73;border-top:1px solid #edf2f6;font-size:13px}.followup-list-row.done{opacity:.6}.customer-link{text-align:left;color:#2469b3;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.follow-action{align-items:center;gap:6px;font-weight:700;display:flex}.follow-status{text-transform:uppercase;color:#8a5a00;background:#fff4d6;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.follow-status.completed{color:#1b7047;background:#e8f8ef}.follow-status.cancelled{color:#687383;background:#f3f4f6}.empty-state-small{color:#718496;flex-direction:column;align-items:center;gap:7px;padding:42px;display:flex}.empty-state-small strong{color:#264a66}.empty-state-small span{font-size:12px}@media (width<=1100px){.delivery-grid,.delivery-history-grid{grid-template-columns:1fr}.followup-fields{grid-template-columns:1fr 1fr}.followup-list-head,.followup-list-row{grid-template-columns:1fr 1fr 1fr}.followup-list-head span:nth-child(4),.followup-list-head span:nth-child(5),.followup-list-head span:nth-child(6),.followup-list-row>span:nth-child(4),.followup-list-row>span:nth-child(5),.followup-list-row>button{display:none}}@media (width<=700px){.channel-grid,.form-grid.two,.followup-fields{grid-template-columns:1fr}.delivery-review-card{flex-direction:column;align-items:flex-start}.followup-list-head,.followup-list-row{grid-template-columns:1fr 1fr}.followup-list-head span:nth-child(3),.followup-list-row>span:nth-child(3){display:none}}.brand{padding:0 6px 22px}.brand-logo-card{background:#fff;border-radius:10px;width:208px;height:61px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001f}.brand-logo{width:208px;height:auto;display:block}.brand-logo-mask{z-index:2;background:#fff;height:17px;position:absolute;top:42px;left:70px;right:8px}.brand-tag{color:#d7e7fb;letter-spacing:.05px;margin-top:8px;font-size:12px;font-weight:700}.search-card-title{justify-content:flex-start}.test-customer-button{white-space:nowrap;margin-left:auto}.field-help{line-height:1.35;color:#7b8ba0!important;font-size:10px!important;font-weight:500!important}.form-error{color:#a52b2b;background:#fff2f2;border:1px solid #ffcaca;border-radius:8px;margin:0 0 16px;padding:11px 13px;font-size:12px;font-weight:700}.address-search-field{position:relative}.address-input-wrap{background:#fff;border:1px solid #cfdceb;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.address-input-wrap:focus-within{border-color:#4b9cf3;box-shadow:0 0 0 3px #2487ec1a}.address-input-wrap svg{color:#6d8197;flex:none}.address-input-wrap input{box-shadow:none!important;border:0!important;padding-left:0!important}.address-suggestions{z-index:30;background:#fff;border:1px solid #cfdceb;border-radius:9px;position:absolute;top:72px;left:0;right:0;overflow:hidden;box-shadow:0 12px 26px #14365926}.address-suggestion{text-align:left;color:#264a67;background:#fff;border:0;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:12px;display:flex}.address-suggestion:hover{background:#f2f8ff}.address-suggestion.muted{color:#7b8ba0;cursor:default}.address-suggestion+.address-suggestion{border-top:1px solid #edf2f7}.customer-directory-card{background:#fff;border:1px solid #dce8f4;border-radius:12px;margin-bottom:18px;overflow:hidden;box-shadow:0 5px 18px #163f660b}.directory-head{border-bottom:1px solid #e7eef6;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.directory-head>div{align-items:center;gap:10px;display:flex}.directory-head h2{margin:0;font-size:16px}.directory-head span{color:#7b8b9e;margin-top:2px;font-size:10px;display:block}.directory-table-head,.directory-row{grid-template-columns:minmax(210px,1.45fr) 150px 145px 95px 115px 120px 70px;align-items:center;gap:10px;display:grid}.directory-table-head{color:#7a899b;text-transform:uppercase;letter-spacing:.35px;background:#f8fafc;border-bottom:1px solid #e7eef6;padding:9px 16px;font-size:8px;font-weight:900}.directory-row{border-bottom:1px solid #edf2f7;padding:12px 16px}.directory-row:last-child{border-bottom:0}.directory-person{align-items:center;gap:9px;min-width:0;display:flex}.directory-person strong,.directory-person small{display:block}.directory-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.directory-person small{color:#7a899b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.mini-customer-avatar{color:#0b70d3;background:#eaf4ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.phone-action{color:#0b70d3;align-items:center;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.phone-action:hover{text-decoration:underline}.producer-chip{color:#3e5c78;background:#eef4fa;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.quote-directory-status{color:#5e7185;background:#f0f4f8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.quote-directory-status.draft{color:#8d6500;background:#fff4d8}.directory-subtext{color:#8997a7;text-transform:capitalize;margin-top:3px;font-size:8px;display:block}.sync-pill{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.sync-pill.synced{color:#167b4b;background:#e8f8ef}.sync-pill.test{color:#8a6300;background:#fff3d5}.sync-button{align-items:center;gap:5px;display:inline-flex}.search-grid{align-items:start}.search-button{margin-top:18px}.quote-customer-bar{z-index:4;position:sticky;top:84px}.quote-phone-link{align-items:center;gap:5px;font-weight:800;text-decoration:none;color:#0b70d3!important;display:inline-flex!important}.quote-phone-link:hover{text-decoration:underline}.field-help{color:#8795a5;font-size:9px;font-weight:600}.search-card{margin-bottom:18px}@media (width<=1280px){.directory-table-head,.directory-row{grid-template-columns:minmax(180px,1.4fr) 135px 120px 90px 105px 110px 60px}}.new-customer-action-bar{background:#fff;border:1px solid #dce8f4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 18px;display:flex;box-shadow:0 5px 18px #163f660b}.new-customer-action-bar strong,.new-customer-action-bar span{display:block}.new-customer-action-bar strong{color:#173b64;font-size:13px}.new-customer-action-bar span{color:#74859a;margin-top:3px;font-size:10px}.customer-directory-card{margin-top:18px}.customer-name-link{color:#173b64;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.customer-name-link:hover{color:#0b70d3;text-decoration:underline}.result-main .customer-name-link{font-size:13px}.directory-table-head,.directory-row{grid-template-columns:minmax(230px,1.55fr) 155px 150px 100px 120px 125px}.profile-quote-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quote-action-card{margin-top:14px}.profile-list-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-data-card{background:#fff;border:1px solid #e0e9f3;border-radius:9px;padding:16px}.profile-data-card h3{margin:0 0 13px;font-size:13px}.profile-empty-state{text-align:center;color:#718298;background:#fafcff;border:1px dashed #cddbea;border-radius:10px;padding:34px}.profile-empty-state svg{color:#0b75df;margin-bottom:8px}.profile-empty-state strong,.profile-empty-state span{display:block}.profile-empty-state strong{color:#294867;font-size:13px}.profile-empty-state span{max-width:620px;margin:5px auto 0;font-size:10px;line-height:1.5}.quote-history{border:1px solid #e0e9f3;border-radius:9px;overflow:hidden}.quote-history-head,.quote-history-row{grid-template-columns:1.35fr 1fr .8fr .9fr .9fr 70px;align-items:center;gap:10px;display:grid}.quote-history-head{text-transform:uppercase;color:#7a899b;letter-spacing:.35px;background:#f8fafc;padding:9px 14px;font-size:8px;font-weight:900}.quote-history-row{border-top:1px solid #edf2f7;padding:12px 14px}.quote-history-row strong,.quote-history-row small{display:block}.quote-history-row small{color:#8896a6;margin-top:2px;font-size:8px}.quote-history-row>span{color:#53667e;font-size:10px}@media (width<=1280px){.directory-table-head,.directory-row{grid-template-columns:minmax(190px,1.45fr) 140px 125px 90px 110px 115px}.profile-list-grid{grid-template-columns:1fr}.quote-history-head,.quote-history-row{grid-template-columns:1.2fr .9fr .75fr .8fr .8fr 60px}}.step-validation-banner{color:#9f2f2f;background:#fff4f4;border:1px solid #ffcaca;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.45}.step-validation-banner strong{margin-bottom:3px;display:block}.vin-entry-row{align-items:center;gap:8px;display:flex}.vin-entry-row input{flex:1;min-width:0}.vin-decode-button{white-space:nowrap;flex:none;height:39px}.vin-message{color:#62778d;margin-top:5px;font-size:9px;line-height:1.35;display:block}.vin-message.success{color:#1a7b4c}.vin-message.warning{color:#976600}.vin-message.error{color:#b13a3a}.section-heading-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.section-heading-row h3{margin:0}.check-line{color:#51677f;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.check-line input{width:auto!important}.check-line.compact{white-space:nowrap;font-size:10px;font-weight:700}.optional-note{color:#6b7d91;vertical-align:middle;background:#eef4fa;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.profile-editor-section{flex-direction:column;gap:14px;display:flex}.profile-editor-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-editor-head h3{color:#173b64;margin:0;font-size:15px}.profile-editor-head span{color:#718397;margin-top:4px;font-size:10px;line-height:1.45;display:block}.profile-edit-card{margin:0}.profile-save-row{justify-content:flex-end;padding-top:4px;display:flex}.inline-error{color:#a52b2b;background:#fff4f4;border:1px solid #ffcaca;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:700}.document-upload-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-upload-controls select{color:#1a2f4f;background:#fff;border:1px solid #cfdceb;border-radius:7px;min-width:190px;padding:9px 10px}.file-button{cursor:pointer;position:relative}.document-list{border:1px solid #e0e9f3;border-radius:9px;overflow:hidden}.document-row{background:#fff;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.document-row:first-child{border-top:0}.document-row>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.document-row strong,.document-row small{display:block}.document-row strong{color:#203c5d;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.document-row small{color:#7d8d9e;text-transform:capitalize;margin-top:2px;font-size:9px}.document-actions{flex:none;align-items:center;gap:7px;display:flex}.form-section{background:#fff;border:1px solid #e0e9f3;border-radius:9px;padding:15px}.form-section>h3{color:#173b64;margin:0 0 12px;font-size:12px}.quote-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quote-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-form-grid label{color:#53667e;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.quote-form-grid input,.quote-form-grid select,.quote-form-grid textarea{color:#1a2f4f;background:#fff;border:1px solid #cfdceb;border-radius:7px;outline:none;width:100%;padding:10px 11px}.quote-form-grid input:focus,.quote-form-grid select:focus,.quote-form-grid textarea:focus{border-color:#4b9cf3;box-shadow:0 0 0 3px #2487ec1a}@media (width<=1280px){.quote-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-editor-head,.document-row{align-items:flex-start}.document-actions{flex-wrap:wrap;justify-content:flex-end}}.test-vin-button{white-space:nowrap;align-self:end}.vin-entry-row{flex-wrap:wrap;align-items:end}.document-upload-controls{align-items:center}.carrier-admin-row{grid-template-columns:minmax(130px,1fr) repeat(3,minmax(90px,auto))}.carrier-logo-mark{width:84px;height:64px;padding:3px}.carrier-card.unavailable{opacity:1;color:#526981}@media (width<=900px){.carrier-admin-row{grid-template-columns:1fr 1fr}.carrier-grid{grid-template-columns:1fr}}.wizard-actions.review-actions{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;margin-top:22px;position:static;bottom:auto}.document-warning{font-weight:800;color:#9a6700!important;margin-top:7px!important}.comparison-guide{color:#526b82;background:#f8fbfe;border:1px solid #dce8f4;border-radius:10px;align-items:flex-start;gap:10px;margin:-4px 0 16px;padding:11px 13px;display:flex}.comparison-guide strong{color:#173b64;flex:none;font-size:10px}.comparison-guide span{font-size:10px;line-height:1.5}.followup-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 14px;display:flex}.followup-toolbar>label{color:#4e657a;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.followup-toolbar select{color:#173b58;background:#fff;border:1px solid #cfdbe6;border-radius:9px;min-width:170px;padding:9px 10px}.followup-legend{color:#6d8092;flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.followup-legend span{background:#f8fbfe;border:1px solid #e0e8ef;border-radius:999px;padding:6px 9px}.followup-action-buttons{flex-direction:column;align-items:stretch;gap:7px;display:flex}.followup-action-buttons button{box-sizing:border-box;white-space:nowrap;justify-content:center;width:132px;height:38px}.cancel-task{color:#8b3333!important;background:snow!important;border-color:#d7b2b2!important}.cancel-task:hover{background:#fff1f1!important}.followup-history-detail{color:#6d8092;text-transform:capitalize;font-size:11px;font-weight:700}.customer-link small{color:#7b8d9d;margin-top:2px;font-size:10px;font-weight:500;display:block}.followup-modal-backdrop{z-index:100;background:#0d22367a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.followup-modal{background:#fff;border:1px solid #d8e4ee;border-radius:16px;width:min(560px,100%);max-height:88vh;padding:20px;overflow:auto;box-shadow:0 24px 70px #08233c47}.followup-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.followup-modal-head h2{color:#143b5a;margin:4px 0 0;font-size:21px}.followup-modal>label{color:#35546d;flex-direction:column;gap:6px;margin:0 0 14px;font-size:12px;font-weight:800;display:flex}.followup-modal select,.followup-modal input[type=datetime-local],.followup-modal textarea{box-sizing:border-box;width:100%;font:inherit;color:#173b58;background:#fff;border:1px solid #cfdae5;border-radius:10px;padding:10px 11px}.followup-modal textarea{resize:vertical;min-height:95px}.followup-check{background:#fbfdff;border:1px solid #dfe8ef;border-radius:11px;padding:11px 12px;transition:all .16s;flex-direction:row!important;align-items:flex-start!important;gap:10px!important}.followup-check.selected{background:#f2f8ff;border-color:#89b7e8;box-shadow:0 0 0 2px #2b72c80f}.followup-check input{margin-top:3px}.followup-check span{flex-direction:column;gap:2px;display:flex}.followup-check small{color:#74889a;font-size:10px;font-weight:500;line-height:1.4}.followup-next-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.followup-info{color:#526b82;background:#f4f8fc;border-radius:10px;flex-direction:column;gap:3px;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.followup-info strong{color:#244d6c;font-size:12px}.followup-recommendation{background:#f7fbff;border:1px solid #cfe0ef;border-radius:11px;margin:0 0 14px;padding:12px 13px}.followup-recommendation>div{flex-direction:column;gap:4px;display:flex}.followup-recommendation strong{color:#173b58;font-size:13px}.followup-recommendation small{color:#657c91;font-size:10px;line-height:1.45}.recommendation-badge{color:#1769b0;text-transform:uppercase;letter-spacing:.04em;background:#e7f2ff;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-weight:900}.required-note{color:#a23737;vertical-align:middle;background:#fff1f1;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.followup-quick-dates{flex-wrap:wrap;gap:6px;margin:2px 0 7px;display:flex}.followup-quick-dates button{color:#3b5d77;cursor:pointer;background:#f8fbfe;border:1px solid #cdddea;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.followup-quick-dates button:hover{background:#eef6fd;border-color:#9fc2e2}.followup-modal-actions{border-top:1px solid #edf2f6;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;display:flex}.followup-modal-actions button{justify-content:center;align-items:center;gap:6px;min-width:126px;display:inline-flex}@media (width<=1200px){.followup-list-head,.followup-list-row{grid-template-columns:1.1fr .7fr 1fr .8fr .6fr 1.35fr}.followup-action-buttons{align-items:flex-start}.followup-list-row>.customer-link{display:block!important}}@media (width<=800px){.followup-toolbar{flex-direction:column;align-items:stretch}.followup-legend{gap:7px}.followup-list-head,.followup-list-row{grid-template-columns:1fr 1fr}.followup-list-head span:nth-child(3),.followup-list-head span:nth-child(4),.followup-list-head span:nth-child(5),.followup-list-row>span:nth-child(3),.followup-list-row>span:nth-child(4),.followup-list-row>span:nth-child(5){display:none}.followup-action-buttons{flex-flow:wrap;grid-column:1/-1}.followup-action-buttons button{width:132px}.followup-next-actions{grid-template-columns:1fr}.followup-modal-actions{flex-direction:column-reverse}.followup-modal-actions button{width:100%}}.crm-heading{align-items:center}.crm-view-actions{gap:8px;display:flex}.crm-view-actions button{align-items:center;gap:7px;display:inline-flex}.crm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.crm-kpi{background:#fff;border:1px solid #dce8f4;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex;box-shadow:0 5px 18px #163f660a}.crm-kpi-icon{color:#0b75df;background:#eaf4ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.crm-kpi span,.crm-kpi strong,.crm-kpi small{display:block}.crm-kpi span{text-transform:uppercase;letter-spacing:.55px;color:#7a8b9e;font-size:9px;font-weight:900}.crm-kpi strong{color:#183b65;margin-top:2px;font-size:22px}.crm-kpi small{color:#8795a6;margin-top:2px;font-size:8px}.crm-dashboard-panel,.crm-list-card{background:#fff;border:1px solid #dce8f4;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #163f660a}.crm-panel-head{border-bottom:1px solid #e9eff5;justify-content:space-between;align-items:flex-start;padding:17px 18px;display:flex}.crm-panel-head h2{margin:0 0 4px;font-size:17px}.crm-panel-head p{color:#74849a;margin:0;font-size:9px}.crm-focus-row{text-align:left;color:#223e5b;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:38px minmax(190px,1.2fr) 72px minmax(220px,1.3fr) 65px;align-items:center;gap:11px;width:100%;padding:13px 18px;display:grid}.crm-focus-row:last-child{border-bottom:0}.crm-focus-row:hover{background:#f8fbff}.crm-person-avatar{color:#0b72d7;background:#eaf4ff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.crm-focus-name strong,.crm-focus-name span,.crm-focus-action strong,.crm-focus-action span{display:block}.crm-focus-name strong,.crm-focus-action strong{font-size:10px}.crm-focus-name span,.crm-focus-action span{color:#7b8c9e;margin-top:3px;font-size:8px}.crm-open-link{color:#0b72d7;font-size:9px;font-weight:900}.crm-workspace-toolbar{background:#fff;border:1px solid #dce8f4;border-radius:12px;grid-template-columns:auto 1fr minmax(260px,360px);align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:grid}.crm-scope,.crm-pipeline-tabs{flex-wrap:wrap;gap:5px;display:flex}.crm-scope button,.crm-pipeline-tabs button{color:#4f6680;background:#fff;border:1px solid #d5e1ed;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.crm-scope button.active,.crm-pipeline-tabs button.active{color:#0b72d7;background:#eaf4ff;border-color:#bcdcff}.crm-search{color:#8090a1;border:1px solid #d6e2ee;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.crm-search input{color:#27425d;background:0 0;border:0;outline:0;width:100%;font-size:9px}.crm-mini-kpis{gap:8px;margin-bottom:12px;display:flex}.crm-mini-kpis>span{color:#60758a;background:#fff;border:1px solid #dde8f3;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.crm-mini-kpis strong{color:#173c62}.crm-pipeline-board{align-items:flex-start;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.crm-stage-column{background:#edf3f8;border:1px solid #dce6ef;border-radius:11px;width:245px;min-width:245px;overflow:hidden}.crm-stage-head{background:#f6f9fc;border-bottom:1px solid #dbe5ee;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.crm-stage-head strong{color:#36536f;font-size:9px}.crm-stage-head span{color:#62788d;background:#fff;border:1px solid #dce6ef;border-radius:999px;padding:3px 6px;font-size:8px}.crm-stage-cards{flex-direction:column;gap:8px;min-height:110px;padding:9px;display:flex}.crm-stage-empty{color:#91a0ae;text-align:center;padding:20px 8px;font-size:8px}.crm-opportunity-card{text-align:left;color:#26425f;background:#fff;border:1px solid #dce6ef;border-radius:10px;padding:11px;box-shadow:0 3px 10px #1e3e5e09}.crm-opportunity-card:hover{border-color:#a9cdef;box-shadow:0 5px 13px #1a60a514}.crm-opportunity-card.attention{background:#fffdfa;border-color:#e8c48d}.crm-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.crm-card-sub{color:#718397;margin-top:4px;font-size:8px;display:block}.crm-card-meta{border-top:1px solid #edf2f7;flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;display:flex}.crm-card-meta span{color:#6e8297;align-items:center;gap:5px;font-size:7px;display:flex}.crm-card-next{background:#f6f9fc;border-radius:7px;margin-top:9px;padding:7px}.crm-card-next strong,.crm-card-next span{display:block}.crm-card-next span{color:#8796a6;margin-top:3px;font-size:7px}.crm-card-warning{color:#9a650f;align-items:center;gap:5px;margin-top:8px;font-size:7px;font-weight:800;display:flex}.crm-priority{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.crm-priority.hot{color:#b03333;background:#ffe8e8}.crm-priority.warm{color:#986500;background:#fff3d4}.crm-priority.cold{color:#5e7488;background:#edf2f6}.crm-attention{color:#95620b;background:#fff2d8;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.crm-sync{color:#236da9;background:#eef6ff;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.crm-list-head,.crm-list-row{grid-template-columns:minmax(180px,1.3fr) 110px 80px 110px 105px minmax(180px,1.2fr) 90px;align-items:center;gap:10px;display:grid}.crm-list-head{text-transform:uppercase;color:#74869a;background:#f7f9fb;border-bottom:1px solid #e7edf3;padding:10px 15px;font-size:7px;font-weight:900}.crm-list-row{text-align:left;color:#314b64;background:#fff;border:0;border-bottom:1px solid #edf2f7;width:100%;padding:12px 15px}.crm-list-row:last-child{border-bottom:0}.crm-list-row:hover{background:#f8fbff}.crm-list-row strong,.crm-list-row span{font-size:8px;display:block}.crm-list-row>div>span{color:#8796a6;margin-top:3px;font-size:7px}.crm-empty{text-align:center;color:#8191a2;padding:28px;font-size:9px}.crm-empty.small{padding:14px}.crm-drawer-backdrop{z-index:40;background:#07192d59;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-drawer{background:#fff;width:min(520px,44vw);height:100vh;padding-bottom:28px;overflow-y:auto;box-shadow:-12px 0 30px #08233f29}.crm-drawer-head{border-bottom:1px solid #e5edf6;justify-content:space-between;gap:15px;padding:20px;display:flex}.crm-drawer-head h2{margin:3px 0 4px;font-size:21px}.crm-drawer-head p{color:#72849a;margin:0;font-size:9px}.crm-drawer-head>button{background:#f3f6f9;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.crm-drawer-badges{flex-wrap:wrap;gap:7px;padding:12px 20px;display:flex}.crm-warning{color:#825b11;background:#fff9e9;border:1px solid #eed9a7;border-radius:9px;gap:9px;margin:0 20px 12px;padding:10px;display:flex}.crm-warning strong,.crm-warning span{font-size:8px;display:block}.crm-warning span{color:#957239;margin-top:3px}.crm-drawer-section{border-top:1px solid #edf2f7;padding:15px 20px}.crm-drawer-section h3{margin:0 0 10px;font-size:11px}.crm-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-detail-grid>div{background:#f7f9fb;border-radius:8px;padding:9px}.crm-detail-grid span,.crm-detail-grid strong{display:block}.crm-detail-grid span{color:#8594a4;text-transform:uppercase;font-size:7px;font-weight:900}.crm-detail-grid strong{color:#304d69;margin-top:4px;font-size:9px}.crm-stage-select{flex-direction:column;gap:5px;margin-top:10px;display:flex}.crm-stage-select>span{color:#546b81;font-size:8px;font-weight:900}.crm-stage-select select,.crm-drawer textarea,.crm-callback-row input{color:#28445f;background:#fff;border:1px solid #cfdceb;border-radius:8px;padding:9px 10px;font-size:9px}.crm-priority-reasons{margin-top:10px}.crm-priority-reasons strong,.crm-priority-reasons span{font-size:8px;display:block}.crm-priority-reasons span{color:#6f8192;margin-top:3px}.crm-quick-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 14px;display:grid}.crm-quick-actions button{color:#0b6fcf;background:#eef7ff;border:1px solid #bad6ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:9px;font-weight:900;display:flex}.crm-quick-actions button:disabled{opacity:.45;cursor:not-allowed}.crm-drawer textarea{resize:vertical;width:100%;min-height:80px;margin-bottom:8px}.crm-callback-row{grid-template-columns:1fr auto;gap:8px;display:grid}.crm-timeline{flex-direction:column;display:flex}.crm-timeline-item{border-bottom:1px solid #eef2f6;grid-template-columns:12px 1fr;gap:8px;padding:8px 0;display:grid}.crm-timeline-dot{background:#1785ff;border-radius:50%;width:8px;height:8px;margin-top:3px}.crm-timeline-item strong,.crm-timeline-item span{display:block}.crm-timeline-item strong{font-size:8px}.crm-timeline-item span{color:#8493a3;margin-top:3px;font-size:7px}@media (width<=1250px){.crm-kpi-grid{grid-template-columns:repeat(2,1fr)}.crm-workspace-toolbar{grid-template-columns:1fr}.crm-drawer{width:55vw}}.crm-add-opportunity{grid-template-columns:1fr 1.2fr auto;gap:8px;display:grid}.crm-add-opportunity select,.crm-add-opportunity input{color:#28445f;background:#fff;border:1px solid #cfdceb;border-radius:8px;padding:9px 10px;font-size:9px}.crm-modal-backdrop{z-index:50;background:#07192d6b;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.crm-modal{background:#fff;border-radius:14px;width:min(720px,78vw);max-height:88vh;overflow:auto;box-shadow:0 18px 48px #051e3940}.crm-modal-head{border-bottom:1px solid #e4edf6;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.crm-modal-head h2{margin:3px 0 5px;font-size:22px}.crm-modal-head p{color:#73849a;margin:0;font-size:9px}.crm-modal-head>button{background:#f3f6f9;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.crm-modal-body{padding:20px 22px}.crm-form-grid{gap:12px;display:grid}.crm-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-form-grid label{flex-direction:column;gap:6px;display:flex}.crm-form-grid label>span{color:#526980;font-size:8px;font-weight:900}.crm-form-grid input,.crm-form-grid select{color:#27435e;background:#fff;border:1px solid #cfdceb;border-radius:8px;outline:0;padding:10px 11px;font-size:9px}.crm-form-grid input:focus,.crm-form-grid select:focus{border-color:#4b9cf3;box-shadow:0 0 0 3px #2487ec1a}.crm-modal-actions{border-top:1px solid #edf2f7;justify-content:flex-end;gap:8px;padding:14px 22px 20px;display:flex}.crm-readonly{color:#667789;text-transform:uppercase;background:#f0f2f5;border-radius:999px;align-items:center;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.crm-duplicate-panel{background:#fffaf0;border:1px solid #efd39d;border-radius:10px;margin-bottom:16px;overflow:hidden}.crm-duplicate-title{color:#8a620d;border-bottom:1px solid #f1dfbb;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.crm-duplicate-title strong,.crm-duplicate-title span{display:block}.crm-duplicate-title strong{font-size:9px}.crm-duplicate-title span{color:#9b772d;margin-top:2px;font-size:8px}.crm-duplicate-match{border-bottom:1px solid #f5e8ca;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.crm-duplicate-match:last-child{border-bottom:0}.crm-duplicate-match strong,.crm-duplicate-match span,.crm-duplicate-match small{display:block}.crm-duplicate-match strong{color:#30495f;font-size:9px}.crm-duplicate-match span{color:#6e7f90;margin-top:2px;font-size:8px}.crm-duplicate-match small{color:#8b98a6;margin-top:3px;font-size:7px}.crm-search-results{background:#fff;border:1px solid #dce8f4;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #163f660a}.crm-search-results-head{border-bottom:1px solid #e8eff6;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.crm-search-results-head h2{margin:0 0 3px;font-size:16px}.crm-search-results-head p{color:#78899b;margin:0;font-size:8px}.crm-search-results-head>span{color:#176dbb;background:#eef6ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.crm-search-contact{border-bottom:1px solid #edf2f7;padding:14px 16px}.crm-search-contact:last-child{border-bottom:0}.crm-search-person{align-items:center;gap:10px;margin-bottom:9px;display:flex}.crm-search-person strong,.crm-search-person span{display:block}.crm-search-person strong{font-size:10px}.crm-search-person span{color:#77899b;margin-top:2px;font-size:8px}.crm-search-opportunities{flex-wrap:wrap;gap:7px;padding-left:45px;display:flex}.crm-search-opportunities button{text-align:left;color:#314c66;background:#f9fbfd;border:1px solid #dce7f1;border-radius:8px;min-width:180px;padding:8px 10px}.crm-search-opportunities button:hover{background:#f3f9ff;border-color:#a9cdef}.crm-search-opportunities strong,.crm-search-opportunities span,.crm-search-opportunities small{display:block}.crm-search-opportunities span{color:#788a9c;margin:3px 0 5px;font-size:7px}.crm-search-opportunities small{color:#7d8996;margin-top:5px;font-size:7px}.crm-search-opportunities em{font-style:normal}.crm-control-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-control-row .crm-stage-select{margin-top:10px}.crm-board-help{color:#7b8da0;margin:-2px 0 8px;font-size:8px;font-weight:700}.crm-stage-column{transition:border-color .15s,box-shadow .15s,background .15s}.crm-stage-column.drag-over{background:#e9f4ff;border-color:#7fb5ea;box-shadow:0 0 0 3px #2487ec14}.crm-opportunity-card.draggable{cursor:grab}.crm-opportunity-card.draggable:active{cursor:grabbing}.crm-close-section{background:#fffdfd}.crm-mark-lost{width:100%;color:#9f3f3f!important;background:snow!important;border-color:#e1b6b6!important}.crm-lost-form{background:snow;border:1px solid #ebcccc;border-radius:10px;flex-direction:column;gap:10px;padding:11px;display:flex}.crm-lost-form>div>strong,.crm-lost-form>div>span{display:block}.crm-lost-form>div>strong{color:#7f3333;font-size:10px}.crm-lost-form>div>span{color:#8a6b6b;margin-top:3px;font-size:8px;line-height:1.45}.crm-lost-form label{flex-direction:column;gap:5px;display:flex}.crm-lost-form label>span{color:#6b5151;font-size:8px;font-weight:900}.crm-lost-form select{color:#4f3a3a;background:#fff;border:1px solid #d9c1c1;border-radius:8px;padding:9px 10px;font-size:9px}.crm-lost-actions{justify-content:flex-end;gap:8px;display:flex}button.danger{color:#fff;background:#a93f3f;border:1px solid #ca6868;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}button.danger:hover{background:#963737}button.danger:disabled{opacity:.5;cursor:not-allowed}.crm-lost-summary{background:#fff8f8;border:1px solid #ead0d0;border-radius:9px;margin-top:10px;padding:10px 11px}.crm-lost-summary strong,.crm-lost-summary span{display:block}.crm-lost-summary strong{color:#8d3e3e;font-size:9px}.crm-lost-summary span{color:#806a6a;margin-top:4px;font-size:8px}.crm-sold-modal{width:min(820px,86vw)}.crm-sold-summary-note{color:#4e6a84;background:#f6fbff;border:1px solid #cfe1f3;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:9px;line-height:1.5}.crm-sold-meta{margin-bottom:14px}.crm-sold-policies{flex-direction:column;gap:12px;display:flex}.crm-sold-policy{background:#fbfdff;border:1px solid #dce7f1;border-radius:10px;padding:13px}.crm-sold-policy-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.crm-sold-policy-head strong{color:#244865;font-size:10px}.crm-sold-policy-head button{color:#a24747;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.crm-sold-policy select{color:#27435e;background:#fff;border:1px solid #cfdceb;border-radius:8px;padding:10px 11px;font-size:9px}.crm-add-policy{margin-top:12px}.crm-sold-notes{flex-direction:column;gap:6px;margin-top:14px;display:flex}.crm-sold-notes>span{color:#526980;font-size:8px;font-weight:900}.crm-sold-notes textarea{box-sizing:border-box;color:#27435e;background:#fff;border:1px solid #cfdceb;border-radius:8px;width:100%;min-height:72px;padding:10px 11px;font-size:9px}.crm-sold-summary{background:#f5fcf7;border:1px solid #bfe3cc;border-radius:9px;margin-top:10px;padding:10px 11px}.crm-sold-summary strong,.crm-sold-summary span{display:block}.crm-sold-summary strong{color:#27643d;font-size:9px}.crm-sold-summary span{color:#5c7966;margin-top:4px;font-size:8px}.dashboard-v1{position:relative}.dashboard-heading{margin-bottom:14px}.dashboard-filter-card{background:#fff;border:1px solid #dce8f4;border-radius:12px;margin-bottom:14px;padding:13px 14px;box-shadow:0 5px 18px #163f660a}.dashboard-periods{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.dashboard-periods button{color:#536a80;cursor:pointer;background:#fff;border:1px solid #d6e3ee;border-radius:8px;padding:7px 11px;font-size:8px;font-weight:900}.dashboard-periods button.active{color:#0b72d7;background:#eaf4ff;border-color:#acd1f5}.dashboard-filter-grid{grid-template-columns:repeat(2,minmax(220px,360px));gap:10px;display:grid}.dashboard-filter-grid label{flex-direction:column;gap:5px;display:flex}.dashboard-filter-grid label>span{color:#667b8f;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:900}.dashboard-filter-grid select,.dashboard-filter-grid input{color:#294760;background:#fff;border:1px solid #d1deea;border-radius:8px;min-height:36px;padding:9px 10px;font-size:9px}.dashboard-filter-foot{color:#7a8b9b;border-top:1px solid #eef3f7;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:9px;font-size:8px;display:flex}.dashboard-filter-foot button{color:#1474c9;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.dashboard-refreshing{color:#75879a;align-items:center;gap:6px;margin:-3px 0 9px;font-size:8px;font-weight:800;display:flex}.dashboard-widget-stack{flex-direction:column;gap:14px;display:flex}.dashboard-widget{border-radius:12px;transition:opacity .15s,transform .15s;position:relative}.dashboard-widget.dragging{opacity:.5;transform:scale(.995)}.dashboard-drag-handle{z-index:3;color:#8495a6;cursor:grab;background:#fff;border:1px solid #e0e9f2;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:13px;right:13px}.dashboard-drag-handle:active{cursor:grabbing}.dashboard-card{background:#fff;border:1px solid #dce8f4;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #163f660a}.dashboard-card-head{color:#244767;border-bottom:1px solid #e9eff5;justify-content:space-between;align-items:flex-start;padding:16px 52px 14px 17px;display:flex}.dashboard-card-head h2{color:#183b65;margin:0 0 4px;font-size:17px}.dashboard-card-head p{color:#74879a;margin:0;font-size:9px}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.dashboard-kpi{background:#fff;border:1px solid #dce8f4;border-radius:12px;align-items:center;gap:10px;min-height:75px;padding:14px;display:flex;box-shadow:0 5px 18px #163f660a}.dashboard-kpi-icon{color:#0b75df;background:#eaf4ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.dashboard-kpi span,.dashboard-kpi strong,.dashboard-kpi small{display:block}.dashboard-kpi span{text-transform:uppercase;letter-spacing:.45px;color:#788a9c;font-size:8px;font-weight:900}.dashboard-kpi strong{color:#183b65;white-space:nowrap;margin-top:2px;font-size:18px}.dashboard-kpi small{color:#8795a6;margin-top:3px;font-size:7px;line-height:1.3}.dashboard-focus-row{text-align:left;color:#29455f;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(170px,1fr) 70px minmax(240px,1.4fr) 120px 55px;align-items:center;gap:10px;width:100%;padding:12px 17px;display:grid}.dashboard-focus-row:last-child{border-bottom:0}.dashboard-focus-row:hover{background:#f8fbff}.dashboard-focus-row strong,.dashboard-focus-row span{display:block}.dashboard-focus-row>div>span{color:#7e8ea0;margin-top:3px;font-size:8px}.dashboard-focus-owner{color:#657b90;font-size:8px;font-weight:800}.dashboard-empty-state{color:#6f8295;flex-direction:column;gap:5px;padding:22px 18px;display:flex}.dashboard-empty-state strong{color:#2c4b67;font-size:10px}.dashboard-empty-state span{font-size:8px;line-height:1.5}.dashboard-goals{padding:4px 17px 13px}.dashboard-goal{border-bottom:1px solid #eef3f7;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) 60px;align-items:center;gap:12px;padding:10px 0;display:grid}.dashboard-goal:last-child{border-bottom:0}.dashboard-goal strong,.dashboard-goal span{display:block}.dashboard-goal strong{color:#2e4b65;font-size:9px}.dashboard-goal span{color:#7a8d9f;margin-top:3px;font-size:8px}.dashboard-goal b{color:#1b649f;text-align:right;font-size:9px}.dashboard-progress{background:#edf2f6;border-radius:999px;height:8px;overflow:hidden}.dashboard-progress i{background:#2584df;border-radius:999px;height:100%;display:block}.dashboard-funnel{padding:12px 17px}.dashboard-funnel>div{grid-template-columns:150px 1fr;align-items:center;gap:12px;margin-bottom:10px;display:grid}.dashboard-funnel>div:last-child{margin-bottom:0}.dashboard-funnel>div>div:first-child{justify-content:space-between;gap:8px;display:flex}.dashboard-funnel strong,.dashboard-funnel span{color:#36536c;font-size:9px}.dashboard-bar{background:#edf2f6;border-radius:999px;height:10px;overflow:hidden}.dashboard-bar i{background:#2c87df;border-radius:999px;height:100%;display:block}.dashboard-table{overflow-x:auto}.dashboard-table-head,.dashboard-table-row{align-items:center;gap:9px;min-width:850px;display:grid}.dashboard-producer-table .dashboard-table-head,.dashboard-producer-table .dashboard-table-row{grid-template-columns:minmax(140px,1.4fr) 70px 70px 70px 70px 110px 85px 70px}.dashboard-source-table .dashboard-table-head,.dashboard-source-table .dashboard-table-row{grid-template-columns:minmax(150px,1.5fr) 70px 70px 70px 70px 110px 85px}.dashboard-table-head{color:#74869a;text-transform:uppercase;background:#f7f9fb;border-bottom:1px solid #e7edf3;padding:9px 16px;font-size:7px;font-weight:900}.dashboard-table-row{color:#405a72;border-bottom:1px solid #edf2f7;padding:11px 16px;font-size:8px}.dashboard-table-row:last-child{border-bottom:0}.dashboard-table-row strong{color:#2d4a65;font-size:9px}.attention-text{color:#a86512;font-weight:900}.dashboard-trend-legend{color:#72869a;gap:14px;padding:10px 17px 0;font-size:8px;display:flex}.dashboard-trend-legend span:before{content:"";background:#2c87df;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.dashboard-trend-legend span:nth-child(2):before{opacity:.65}.dashboard-trend-legend span:nth-child(3):before{opacity:.35}.dashboard-trend{align-items:flex-end;gap:7px;min-height:90px;padding:12px 17px 16px;display:flex;overflow-x:auto}.dashboard-trend-day{text-align:center;min-width:30px}.dashboard-trend-bars{justify-content:center;align-items:flex-end;gap:2px;height:56px;display:flex}.dashboard-trend-bars i{background:#2c87df;border-radius:3px 3px 0 0;width:6px;display:block}.dashboard-trend-bars i:nth-child(2){opacity:.65}.dashboard-trend-bars i:nth-child(3){opacity:.35}.dashboard-trend-day>span{color:#8192a3;font-size:7px}@media (width<=1450px){.dashboard-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.dashboard-filter-grid{grid-template-columns:repeat(2,1fr)}.dashboard-focus-row{grid-template-columns:1fr 70px minmax(180px,1fr)}.dashboard-focus-owner,.dashboard-focus-row .crm-open-link{display:none}}@media (width<=700px){.dashboard-filter-grid,.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-focus-row{grid-template-columns:1fr 65px}.dashboard-focus-row>div:nth-child(3){grid-column:1/-1}.dashboard-funnel>div{grid-template-columns:110px 1fr}}.reports-filter-card{background:#fff;border:1px solid #dce8f4;border-radius:12px;margin-bottom:14px;padding:13px 14px;box-shadow:0 5px 18px #163f660a}.reports-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.reports-filter-grid label{flex-direction:column;gap:5px;display:flex}.reports-filter-grid label>span{color:#667b8f;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:900}.reports-filter-grid select,.reports-filter-grid input{color:#294760;background:#fff;border:1px solid #d1deea;border-radius:8px;min-height:36px;padding:9px 10px;font-size:9px}.reports-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.reports-tabs button{color:#536a80;cursor:pointer;background:#fff;border:1px solid #d6e3ee;border-radius:8px;padding:8px 12px;font-size:8px;font-weight:900}.reports-tabs button.active{color:#0b72d7;background:#eaf4ff;border-color:#acd1f5}.reports-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.reports-kpi{background:#fff;border:1px solid #dce8f4;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex;box-shadow:0 5px 18px #163f660a}.reports-kpi>svg{color:#147ce5;background:#eaf4ff;border-radius:9px;width:36px;height:36px;padding:8px}.reports-kpi span,.reports-kpi strong{display:block}.reports-kpi span{color:#788a9c;text-transform:uppercase;letter-spacing:.4px;font-size:8px;font-weight:900}.reports-kpi strong{color:#183b65;margin-top:3px;font-size:18px}.reports-two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reports-panel{background:#fff;border:1px solid #dce8f4;border-radius:12px;margin-bottom:14px;overflow:hidden;box-shadow:0 5px 18px #163f660a}.reports-panel-head{border-bottom:1px solid #e9eff5;padding:15px 17px}.reports-panel-head h2{color:#183b65;margin:0 0 4px;font-size:16px}.reports-panel-head p{color:#74879a;margin:0;font-size:8px}.reports-conversion{text-align:center;padding:26px}.reports-conversion strong,.reports-conversion span,.reports-conversion small{display:block}.reports-conversion strong{color:#1777d4;font-size:34px}.reports-conversion span{color:#35536d;margin-top:3px;font-size:10px;font-weight:900}.reports-conversion small{color:#8393a3;margin-top:6px;font-size:8px}.reports-table{overflow-x:auto}.reports-table-head,.reports-table-row{align-items:center;gap:10px;min-width:580px;display:grid}.reports-table-head{color:#74869a;text-transform:uppercase;background:#f7f9fb;border-bottom:1px solid #e7edf3;padding:9px 15px;font-size:7px;font-weight:900}.reports-table-row{color:#405a72;border-bottom:1px solid #edf2f7;padding:11px 15px;font-size:8px}.reports-table-row:last-child{border-bottom:0}.reports-table-row strong{color:#2d4a65;font-size:9px}@media (width<=1300px){.reports-kpi-grid{grid-template-columns:repeat(3,1fr)}.reports-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.reports-two-column,.reports-kpi-grid,.reports-filter-grid{grid-template-columns:1fr}}.agency-settings-v1{position:relative}.settings-success{color:#27643d;background:#f5fcf7;border:1px solid #bfe3cc;border-radius:9px;margin-bottom:12px;padding:10px 13px;font-size:9px;font-weight:800}.settings-tabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.settings-tabs button{color:#536a80;cursor:pointer;background:#fff;border:1px solid #d6e3ee;border-radius:8px;padding:8px 13px;font-size:8px;font-weight:900}.settings-tabs button.active{color:#0b72d7;background:#eaf4ff;border-color:#acd1f5}.settings-panel{background:#fff;border:1px solid #dce8f4;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #163f660a}.settings-panel-head{color:#237acb;border-bottom:1px solid #e8eff6;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.settings-panel-head h2{color:#183b65;margin:0 0 4px;font-size:17px}.settings-panel-head p{color:#74879a;margin:0;font-size:8px}.settings-form{gap:12px;padding:17px 18px;display:grid}.settings-form.two{grid-template-columns:1fr 1fr}.settings-form label,.settings-goal-filters label,.settings-goal-grid label{flex-direction:column;gap:6px;display:flex}.settings-form label>span,.settings-goal-filters label>span,.settings-goal-grid label>span{color:#61778c;text-transform:uppercase;letter-spacing:.03em;font-size:8px;font-weight:900}.settings-form input,.settings-form select,.settings-add-member input,.settings-add-member select,.settings-goal-filters input,.settings-goal-filters select,.settings-goal-grid input,.settings-stage-row input{color:#294760;box-sizing:border-box;background:#fff;border:1px solid #cfdeeb;border-radius:8px;min-height:38px;padding:10px 11px;font-size:9px}.settings-actions{justify-content:flex-end;padding:0 18px 18px;display:flex}.settings-add-member{border-bottom:1px solid #e8eff6;grid-template-columns:1fr 1.2fr 150px auto;gap:9px;padding:16px 18px;display:grid}.settings-team-table{overflow-x:auto}.settings-team-head,.settings-team-row{grid-template-columns:1.1fr 1.6fr 180px 120px;align-items:center;gap:12px;min-width:720px;display:grid}.settings-team-head{color:#738599;text-transform:uppercase;background:#f7f9fb;padding:9px 18px;font-size:7px;font-weight:900}.settings-team-row{color:#405a72;border-top:1px solid #edf2f7;padding:11px 18px;font-size:8px}.settings-team-row strong{color:#2d4a65;font-size:9px}.settings-team-row select{color:#294760;background:#fff;border:1px solid #cfdeeb;border-radius:7px;padding:7px 8px;font-size:8px}.settings-toggle{color:#526a80;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.settings-toggle input{width:15px;height:15px}.settings-goal-filters{grid-template-columns:220px 320px;gap:12px;padding:16px 18px 6px;display:grid}.settings-goal-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:12px 18px 18px;display:grid}.settings-goal-input{background:#fff;border:1px solid #cfdeeb;border-radius:8px;align-items:center;display:flex;overflow:hidden}.settings-goal-input b{color:#61778c;padding-left:10px;font-size:10px}.settings-goal-input input{border:0;border-radius:0;width:100%}.settings-pipelines{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px 18px;display:grid}.settings-pipeline{background:#fbfdff;border:1px solid #dce8f4;border-radius:10px;overflow:hidden}.settings-pipeline-title{background:#f4f8fb;border-bottom:1px solid #e2ebf3;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.settings-pipeline-title strong{color:#244965;font-size:10px}.settings-pipeline-title span{color:#688098;text-transform:uppercase;font-size:7px;font-weight:900}.settings-stage-row{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.settings-stage-row:last-child{border-bottom:0}.settings-stage-row>div:first-child strong,.settings-stage-row>div:first-child span{display:block}.settings-stage-row>div:first-child strong{color:#2b4963;font-size:9px}.settings-stage-row>div:first-child span{color:#7d8d9d;margin-top:2px;font-size:7px}.settings-stage-row em{color:#8494a4;font-size:8px;font-style:normal}.settings-sla-input{align-items:center;gap:6px;display:flex}.settings-sla-input input{width:76px;min-height:32px;padding:7px 8px}.settings-sla-input span{color:#6f8396;font-size:8px}@media (width<=1150px){.settings-goal-grid{grid-template-columns:repeat(3,1fr)}.settings-pipelines{grid-template-columns:1fr}.settings-add-member{grid-template-columns:1fr 1fr}}@media (width<=760px){.settings-form.two,.settings-goal-filters,.settings-goal-grid,.settings-add-member{grid-template-columns:1fr}}.integrations-v1{position:relative}.integration-notice{color:#2f5876;background:#f7fbff;border:1px solid #cfe0ef;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.integration-notice strong,.integration-notice span{display:block}.integration-notice strong{color:#1f4d73;font-size:10px}.integration-notice span{color:#6f8497;margin-top:3px;font-size:8px;line-height:1.45}.integration-section{margin-bottom:18px}.integration-section-head{justify-content:space-between;align-items:center;margin:0 0 9px;padding:0 2px;display:flex}.integration-section-head h2{color:#244967;margin:0;font-size:14px}.integration-section-head span{color:#7d8fa0;font-size:8px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-card{background:#fff;border:1px solid #dbe7f2;border-radius:12px;padding:15px;box-shadow:0 5px 18px #163f660a}.integration-card-top{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.integration-logo{color:#1477d5;background:#eaf4ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.integration-title strong,.integration-title span{display:block}.integration-title strong{color:#203f5f;font-size:11px}.integration-title span{color:#7b8da0;margin-top:2px;font-size:8px}.integration-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:900;display:flex}.integration-status.good{color:#2e7a47;background:#edf9f1}.integration-status.ready{color:#987019;background:#fff7e8}.integration-status.muted{color:#728394;background:#f0f3f6}.integration-card>p{color:#63798d;margin:12px 0 11px;font-size:8px;line-height:1.45}.integration-meta{border-top:1px solid #eef3f7;border-bottom:1px solid #eef3f7;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 0;display:grid}.integration-meta span,.integration-meta strong{display:block}.integration-meta span{color:#8393a3;text-transform:uppercase;font-size:7px;font-weight:900}.integration-meta strong{color:#36536c;margin-top:3px;font-size:8px}.integration-capabilities{flex-wrap:wrap;gap:5px;padding:10px 0;display:flex}.integration-capabilities span{color:#5c7388;text-transform:capitalize;background:#f1f6fa;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.integration-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.integration-live-note{color:#9a6a1a;font-size:7px;font-weight:800}.integration-future{background:#fff;border:1px dashed #cdddea;border-radius:12px;margin-top:4px;padding:16px}.integration-future h2{color:#244967;margin:0 0 4px;font-size:14px}.integration-future p{color:#74879a;margin:0;font-size:8px;line-height:1.45}.integration-future-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.integration-future-tags span{color:#587087;background:#f4f8fb;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}@media (width<=980px){.integration-grid{grid-template-columns:1fr}.integration-meta{grid-template-columns:1fr 1fr}}@media (width<=620px){.integration-card-top{grid-template-columns:40px 1fr}.integration-status{grid-column:1/-1;width:max-content}.integration-meta{grid-template-columns:1fr}}.auth-loading{color:#526b82;background:#f4f8fc;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:15px;font-weight:700;display:flex}.auth-page{background:#fff;grid-template-columns:minmax(390px,42%) 1fr;min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:linear-gradient(155deg,#062f67 0%,#082b59 60%,#061f43 100%);justify-content:center;align-items:center;min-height:100vh;padding:54px;display:flex;position:relative;overflow:hidden}.auth-brand-orbit{pointer-events:none;border:62px solid #378bffeb;border-radius:50%;position:absolute}.auth-orbit-one{width:470px;height:470px;bottom:-210px;left:-185px}.auth-orbit-two{width:510px;height:510px;top:-230px;right:-285px}.auth-brand-content{z-index:2;text-align:left;width:min(410px,100%);position:relative}.auth-logo-card{background:#fff;border-radius:16px;width:285px;padding:15px 20px;box-shadow:0 16px 40px #00000029}.auth-logo-card img{width:100%;height:auto;display:block}.auth-brand-tagline{letter-spacing:.01em;color:#e4efff;margin-top:18px;font-size:18px;font-weight:800}.auth-brand-content p{color:#bcd0eb;max-width:360px;margin:16px 0 0;font-size:14px;line-height:1.65}.auth-form-panel{background:#fff;justify-content:center;align-items:center;padding:60px 8vw;display:flex}.auth-form-wrap{width:min(560px,100%)}.auth-form-heading>span{color:#1476db;letter-spacing:.11em;font-size:12px;font-weight:900;display:block}.auth-form-heading h1{letter-spacing:-.8px;color:#122d55;margin:8px 0;font-size:38px;line-height:1.12}.auth-form-heading p{color:#657890;margin:0 0 30px;font-size:15px;line-height:1.55}.auth-form{flex-direction:column;gap:19px;display:flex}.auth-form>label{color:#4e6680;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.auth-form>label>small{color:#7b8da0;font-size:12px;font-weight:500;line-height:1.45}.auth-input{color:#7990a8;background:#fff;border:1px solid #cad8e7;border-radius:9px;align-items:center;gap:10px;height:52px;padding:0 14px;transition:all .15s;display:flex}.auth-input:focus-within{border-color:#2d82ee;box-shadow:0 0 0 3px #2d82ee1a}.auth-input input{color:#193654;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px!important}.auth-input button{color:#6d8298;background:0 0;border:0;place-items:center;padding:6px;display:grid}.auth-row{justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.auth-row>a,.auth-back{color:#1476db;font-weight:700;text-decoration:none}.auth-check{color:#60758c;align-items:center;gap:8px;display:flex}.auth-check input{accent-color:#147cf1;width:17px;height:17px}.auth-submit{color:#fff;background:#137cf0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:52px;font-size:15px;font-weight:800;display:flex;box-shadow:0 7px 18px #137cf038}.auth-submit:hover{background:#0e6fda}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-membership{text-align:center;border-top:1px solid #e4ebf3;margin-top:28px;padding-top:23px}.auth-membership strong,.auth-membership span{display:block}.auth-membership strong{color:#29455f;font-size:14px}.auth-membership span{color:#77899b;margin-top:5px;font-size:13px;line-height:1.5}.auth-error,.auth-success{border-radius:8px;margin:0 0 18px;padding:11px 13px;font-size:13px;line-height:1.45}.auth-error{color:#a43535;background:#fff2f2;border:1px solid #efc5c5}.auth-success{color:#286b41;background:#f0fbf4;border:1px solid #c6e7d1}.auth-back{align-items:center;gap:6px;margin-bottom:24px;font-size:13px;display:inline-flex}.sidebar{transition:width .18s,padding .18s}.main-area{transition:margin-left .18s,width .18s}.sidebar-collapse{color:#fff;z-index:20;background:#1785ff;border:2px solid #f4f8fc;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;top:92px;right:-15px;box-shadow:0 4px 12px #04234b3d}.sidebar-collapse:hover{background:#0b73dd}.app-shell.sidebar-is-collapsed .sidebar{width:78px;padding-left:10px;padding-right:10px}.app-shell.sidebar-is-collapsed .main-area{width:calc(100% - 78px);margin-left:78px}.sidebar.collapsed .brand{justify-content:center;padding:3px 4px 22px;display:flex}.brand-compact{color:#0874d8;background:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:27px;font-weight:900;display:grid;box-shadow:0 5px 14px #00000029}.sidebar.collapsed .nav-item{justify-content:center;height:48px;padding:0}.sidebar.collapsed .nav-label,.nav-tooltip{display:none}.sidebar.collapsed .nav-item:hover .nav-tooltip,.sidebar.collapsed .sidebar-user:hover .nav-tooltip{z-index:40;color:#fff;white-space:nowrap;pointer-events:none;background:#132c49;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700;display:block;position:absolute;top:50%;left:64px;transform:translateY(-50%);box-shadow:0 7px 18px #00000038}.sidebar-user-wrap{margin-top:auto;position:relative}.sidebar-user{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff24;align-items:center;gap:10px;width:100%;padding:16px 6px 0;display:flex;position:relative}.sidebar-user:hover{background:#ffffff0d}.sidebar.collapsed .sidebar-user{justify-content:center;padding:16px 0 0}.sidebar.collapsed .sidebar-user-copy{display:none}.sidebar-user-copy{flex:1;min-width:0}.sidebar-user-copy strong,.sidebar-user-copy small{display:block}.sidebar-user-copy strong{font-size:14px}.sidebar-user-copy small{color:#bcd6f6;margin-top:2px;font-size:12px}.rotate-180{transform:rotate(180deg)}.user-popover{color:#243e59;z-index:45;background:#fff;border:1px solid #d9e4ee;border-radius:10px;position:absolute;bottom:62px;left:4px;right:4px;overflow:hidden;box-shadow:0 12px 30px #051b3440}.sidebar.collapsed .user-popover{width:210px;bottom:0;left:58px;right:auto}.user-popover-head{border-bottom:1px solid #e8eef4;padding:12px 13px}.user-popover-head strong,.user-popover-head span{display:block}.user-popover-head strong{font-size:13px}.user-popover-head span{color:#75879a;margin-top:2px;font-size:11px}.user-popover button{color:#a13a3a;text-align:left;background:#fff;border:0;align-items:center;gap:9px;width:100%;padding:11px 13px;font-size:13px;font-weight:800;display:flex}.user-popover button:hover{background:#fff6f6}.user-tooltip{left:63px!important}.nav-item{font-size:15px}.top-search{font-size:14px}.account strong{font-size:13px}.account small{font-size:11px}.settings-team-head,.settings-team-row{grid-template-columns:1.05fr 1.6fr 150px 100px 190px;min-width:900px}.settings-email-input{color:#294760;background:#fff;border:1px solid #cfdeeb;border-radius:7px;width:100%;padding:8px 9px;font-size:13px!important}.settings-member-name strong,.settings-member-name small{display:block}.settings-member-name small{color:#a35d15;margin-top:4px;font-size:11px;font-weight:800}.settings-access-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.settings-access-backdrop{z-index:80;background:#06192d6b;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.settings-access-modal{color:#26435e;background:#fff;border-radius:14px;width:min(620px,90vw);padding:26px;position:relative;box-shadow:0 25px 70px #051d3747}.settings-access-modal>svg{color:#1677d5}.settings-access-modal h2{color:#15395c;margin:10px 0 7px;font-size:22px}.settings-access-modal p{color:#657b90;margin:0;font-size:13px;line-height:1.55}.settings-access-modal small{color:#8494a4;margin-top:11px;font-size:11px;line-height:1.45;display:block}.settings-access-close{background:#f2f5f8;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.settings-access-url{grid-template-columns:1fr auto;gap:8px;margin-top:17px;display:grid}.settings-access-url input{color:#36536c;background:#f8fafc;border:1px solid #cbd9e6;border-radius:8px;min-width:0;padding:10px 11px;font-size:12px!important}.settings-access-url button{color:#fff;background:#147cf0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:flex}input,select,textarea{font-size:14px!important}.primary,.secondary,.link-button{font-size:13px}.dashboard-periods button{padding:8px 13px;font-size:12px!important}.dashboard-filter-grid label>span,.dashboard-filter-foot,.dashboard-refreshing,.dashboard-kpi span{font-size:11px!important}.dashboard-kpi strong{font-size:24px!important}.dashboard-kpi small{line-height:1.4;font-size:11px!important}.dashboard-card-head h2{font-size:20px!important}.dashboard-card-head p{font-size:12px!important}.dashboard-focus-row{padding-top:14px;padding-bottom:14px}.dashboard-focus-row>div>strong{font-size:13px!important}.dashboard-focus-row>div>span{line-height:1.4;font-size:11px!important}.dashboard-focus-owner{font-size:11px!important}.dashboard-focus-row .crm-open-link{font-size:12px!important}.dashboard-empty-state strong{font-size:13px!important}.dashboard-empty-state span{font-size:12px!important}.dashboard-goal strong{font-size:13px!important}.dashboard-goal span,.dashboard-goal b{font-size:11px!important}.dashboard-funnel strong,.dashboard-funnel span{font-size:12px!important}.crm-scope button,.crm-pipeline-tabs button{padding:9px 12px;font-size:12px!important}.crm-mini-kpis>span,.crm-board-help{font-size:11px!important}.crm-stage-column{width:285px;min-width:285px}.crm-stage-head{padding:13px 14px}.crm-stage-head strong{font-size:14px!important}.crm-stage-head span{font-size:11px!important}.crm-stage-empty{font-size:12px!important}.crm-opportunity-card{padding:13px}.crm-card-top strong{font-size:14px!important}.crm-card-sub{font-size:12px!important}.crm-card-meta span{font-size:11px!important}.crm-card-next strong{font-size:12px!important}.crm-card-next span,.crm-card-warning{line-height:1.4;font-size:11px!important}.crm-priority,.crm-attention,.crm-sync,.crm-readonly,.crm-list-head{font-size:10px!important}.crm-drawer-head p,.crm-warning strong,.crm-warning span,.crm-detail-grid strong,.crm-stage-select>span,.crm-priority-reasons strong,.crm-priority-reasons span,.crm-timeline-item strong{font-size:12px!important}.crm-detail-grid span,.crm-timeline-item span{font-size:11px!important}.crm-modal-head p,.crm-form-grid label>span{font-size:12px!important}.crm-duplicate-match small,.crm-search-opportunities span,.crm-search-opportunities small{font-size:10px!important}.crm-sold-summary strong{font-size:13px!important}.crm-sold-summary span{font-size:11px!important}.search-grid label,.customer-form label,.card-title span,.results-head span{font-size:13px!important}.result-main strong{font-size:15px!important}.result-main span{font-size:13px!important}.result-main small,.source-mini{font-size:11px!important}.tabs button{font-size:13px!important}.tabs button span{font-size:10px!important}.info-panel h3,.info-item strong,.ready-card strong,.form-section-title{font-size:14px!important}.info-item span{font-size:11px!important}.ready-card span{font-size:12px!important}.quote-customer-bar strong,.carrier-context-main strong{font-size:15px!important}.quote-customer-bar span,.carrier-context-main span{font-size:13px!important}.quote-customer-source,.quote-status,.carrier-ready-badge{font-size:11px!important}.wizard-step{font-size:12px!important}.wizard-number{font-size:11px!important}.quote-section-title p,.carrier-toolbar p,.carrier-summary-card>p{font-size:13px!important}.product-card strong{font-size:15px!important}.product-card span{font-size:12px!important}.form-section h3,.subsection-head h3,.repeat-head strong,.coverage-panel-title strong,.review-product strong,.validation-title strong{font-size:14px!important}.quote-form-grid label,.quote-form-grid label>span,.subsection-head span,.repeat-card,.check-line,.toggle-card strong,.coverage-panel-title span,.checkbox-row label,.review-line span,.review-line strong,.validation-item{font-size:12px!important}.toggle-card span,.validation-title span,.reports-filter-grid label>span{font-size:11px!important}.reports-tabs button{font-size:12px!important}.reports-kpi span{font-size:11px!important}.reports-kpi strong{font-size:22px!important}.reports-panel-head h2{font-size:19px!important}.reports-panel-head p{font-size:12px!important}.reports-table-head{font-size:10px!important}.reports-table-row{font-size:12px!important}.reports-table-row strong{font-size:13px!important}.settings-tabs button{font-size:12px!important}.settings-panel-head h2{font-size:19px!important}.settings-panel-head p{font-size:12px!important}.settings-form label>span,.settings-goal-filters label>span,.settings-goal-grid label>span{font-size:11px!important}.settings-team-head{font-size:10px!important}.settings-team-row{font-size:12px!important}.settings-team-row strong{font-size:13px!important}.settings-team-row select,.settings-toggle,.settings-sla-input span{font-size:12px!important}.settings-pipeline-title strong{font-size:14px!important}.settings-pipeline-title span{font-size:10px!important}.settings-stage-row>div:first-child strong{font-size:13px!important}.settings-stage-row>div:first-child span,.settings-stage-row em{font-size:11px!important}.integration-notice strong{font-size:13px!important}.integration-notice span{font-size:12px!important}.integration-section-head h2{font-size:19px!important}.integration-section-head span{font-size:11px!important}.integration-title strong{font-size:16px!important}.integration-title span{font-size:12px!important}.integration-status{font-size:11px!important}.integration-card>p{line-height:1.55;font-size:12px!important}.integration-meta span{font-size:10px!important}.integration-meta strong{font-size:12px!important}.integration-capabilities span,.integration-live-note{font-size:11px!important}.integration-future h2{font-size:18px!important}.integration-future p{font-size:12px!important}.integration-future-tags span{font-size:11px!important}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:40px}}.carrier-group-head h3{font-size:14px!important}.carrier-group-head p{font-size:12px!important}.carrier-group-head>span{font-size:11px!important}.carrier-card-copy strong{font-size:14px!important}.carrier-card-copy>span{font-size:12px!important}.carrier-badges em,.carrier-unavailable{font-size:11px!important}.carrier-admin-note strong,.carrier-admin-row>div strong{font-size:13px!important}.carrier-admin-note span,.carrier-admin-row>div span{font-size:11px!important}.carrier-admin-row label{font-size:12px!important}.progress-context-copy strong,.results-context-copy strong{font-size:15px!important}.progress-context-copy span,.results-context-copy span,.progress-hero-top p,.carrier-progress-head p,.results-handoff-card p{font-size:12px!important}.progress-percent-row strong{font-size:14px!important}.progress-percent-row span{font-size:12px!important}.progress-stat span{font-size:11px!important}.progress-stat strong{font-size:17px!important}.carrier-progress-head>span{font-size:11px!important}.carrier-progress-logo{font-size:12px!important}.carrier-progress-name strong{font-size:14px!important}.carrier-progress-name span{font-size:11px!important}.carrier-progress-message strong{font-size:12px!important}.carrier-progress-message span{line-height:1.4;font-size:11px!important}.carrier-status-pill,.carrier-attempts,.result-insight-card span{font-size:11px!important}.result-insight-card strong{font-size:16px!important}.result-insight-card small{font-size:12px!important}.results-panel-head h2{font-size:18px!important}.results-panel-head p{font-size:12px!important}.results-table-head{font-size:10px!important}.result-carrier strong,.result-money strong{font-size:14px!important}.result-carrier span{font-size:11px!important}.result-badges em,.result-money span,.coverage-match span{font-size:10px!important}.result-deductible{font-size:12px!important}.coverage-compare-head{font-size:10px!important}.coverage-compare-row,.coverage-compare-row strong{font-size:12px!important}.quote-directory-status{font-size:11px!important}.new-customer-action-bar span{font-size:12px!important}.customer-name-link{font-size:14px!important}.profile-empty-state span{font-size:12px!important}.quote-history-head{font-size:10px!important}.quote-history-row strong{font-size:14px!important}.quote-history-row small{font-size:11px!important}.quote-history-row>span{font-size:12px!important}.step-validation-banner{font-size:13px!important}.profile-editor-head span{font-size:12px!important}.followup-toolbar>label{font-size:13px!important}.followup-legend{font-size:12px!important}.followup-list-head{font-size:11px!important}.followup-list-row{font-size:13px!important}.followup-history-detail,.customer-link small,.followup-info,.followup-check small,.followup-recommendation small,.followup-quick-dates button{font-size:12px!important}.followup-modal>label{font-size:13px!important}.followup-modal select,.followup-modal input[type=datetime-local],.followup-modal textarea{font-size:14px!important}.auth-brand-panel{background:linear-gradient(145deg,#061d3b 0%,#082f63 48%,#07507a 100%);justify-content:flex-start;padding:64px 64px 56px}.auth-brand-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000000e0,#0000 76%);mask-image:linear-gradient(125deg,#000000e0,#0000 76%)}.auth-brand-glow{filter:blur(2px);background:radial-gradient(circle,#27b8dc57 0%,#27b8dc14 42%,#0000 70%);width:520px;height:520px;position:absolute;bottom:-180px;right:-240px}.auth-brand-content{width:min(520px,100%);margin:auto 0}.auth-wordmark{background:#fff;border-radius:12px;width:190px;padding:9px 13px;box-shadow:0 14px 35px #0000002b}.auth-wordmark img{width:100%;height:auto;display:block}.auth-brand-kicker{color:#58c8ff;letter-spacing:.15em;margin-top:40px;font-size:11px;font-weight:900}.auth-brand-content h2{color:#fff;letter-spacing:-1.2px;margin:10px 0 15px;font-size:42px;line-height:1.05}.auth-brand-content>p{color:#c3d7ec;max-width:470px;margin:0;font-size:15px;line-height:1.65}.auth-flow{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:32px;display:grid}.auth-flow-step{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;padding:12px 9px;position:relative}.auth-flow-step span{color:#6bd1ff;background:#4fc2ff2e;border-radius:7px;place-items:center;width:25px;height:25px;margin-bottom:9px;display:grid}.auth-flow-step strong{color:#eef7ff;font-size:12px}.auth-brand-proof{background:#02152d52;border-left:3px solid #47bff2;border-radius:0 9px 9px 0;align-items:flex-start;gap:11px;margin-top:24px;padding:14px;display:flex}.auth-brand-proof>svg{color:#66d2ff;flex:none}.auth-brand-proof strong,.auth-brand-proof span{display:block}.auth-brand-proof strong{color:#fff;font-size:13px}.auth-brand-proof span{color:#b8cee3;margin-top:3px;font-size:11px;line-height:1.45}.auth-membership-strong{flex-direction:column;align-items:center;gap:6px;display:flex}.auth-membership-strong>a{color:#1476db;align-items:center;gap:6px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.auth-membership-strong>a:hover{text-decoration:underline}.auth-join-note{text-align:center;color:#7d8da0;margin-top:14px;font-size:12px;line-height:1.5}.auth-signup-wrap{width:min(650px,100%)}.auth-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-two label{color:#4e6680;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.auth-form label span em,.onboarding-form label span em{color:#8797a8;margin-left:4px;font-style:normal;font-weight:600}.auth-terms{color:#8493a4;text-align:center;margin-top:16px;font-size:11px;line-height:1.5}.auth-verify-card{text-align:center}.auth-verify-card>span{color:#1476db;letter-spacing:.12em;margin-top:13px;font-size:11px;font-weight:900;display:block}.auth-verify-card h1{color:#153657;margin:8px 0;font-size:34px}.auth-verify-card>p{color:#6b7f93;max-width:520px;margin:0 auto 20px;font-size:14px;line-height:1.55}.auth-verify-icon{color:#1175d8;background:#eaf5ff;border-radius:16px;place-items:center;width:62px;height:62px;margin:0 auto;display:grid}.auth-verify-spinner{color:#147cf0;width:34px;height:34px;margin-bottom:4px}.auth-local-note{text-align:left;background:#f7fbff;border:1px solid #d3e3f1;border-radius:9px;margin:18px 0;padding:12px 13px}.auth-local-note strong,.auth-local-note span{display:block}.auth-local-note strong{color:#28516f;font-size:12px}.auth-local-note span{color:#75889b;margin-top:3px;font-size:11px;line-height:1.45}.auth-link-button{margin-top:10px;text-decoration:none}.onboarding-page{background:linear-gradient(#f4f8fc,#edf4fb);min-height:100vh;padding:34px 28px 60px}.onboarding-shell{width:min(940px,100%);margin:0 auto}.onboarding-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.onboarding-head img{width:155px;height:auto}.onboarding-trial{color:#1872c8;background:#e9f4ff;border:1px solid #cae2f8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.onboarding-trial span{color:#61788e;margin-left:6px;font-weight:600}.onboarding-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.onboarding-progress-step{color:#8594a5;background:#e4ebf2;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:58px;font-size:12px;display:flex}.onboarding-progress-step>span{background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.onboarding-progress-step.active{color:#176fbd;background:#e9f4ff}.onboarding-progress-step.active>span{color:#fff;background:#147cf0}.onboarding-progress-step.done{color:#2d7447;background:#edf9f2}.onboarding-progress-step.done>span{color:#fff;background:#36a968}.onboarding-card{background:#fff;border:1px solid #d9e5ef;border-radius:16px;padding:30px;box-shadow:0 14px 40px #0e365c12}.onboarding-title{text-align:center;max-width:590px;margin:0 auto 26px}.onboarding-title>div{color:#1476d4;background:#e9f4ff;border-radius:14px;place-items:center;width:54px;height:54px;margin:0 auto 11px;display:grid}.onboarding-title>span,.onboarding-ready>span{color:#1476db;letter-spacing:.12em;font-size:10px;font-weight:900}.onboarding-title h1,.onboarding-ready h1{color:#173b5e;margin:7px 0;font-size:28px}.onboarding-title p,.onboarding-ready>p{color:#6c8094;margin:0;font-size:13px;line-height:1.55}.onboarding-form{grid-template-columns:1.4fr 1fr;gap:14px;max-width:690px;margin:0 auto;display:grid}.onboarding-form label{flex-direction:column;gap:7px;display:flex}.onboarding-form label>span{color:#526a80;font-size:12px;font-weight:900}.onboarding-form input,.onboarding-form select,.onboarding-team-form input,.onboarding-team-form select{color:#294760;background:#fff;border:1px solid #ccdbe8;border-radius:8px;height:43px;padding:0 11px;font-size:13px!important}.onboarding-actions{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.onboarding-actions button{justify-content:center;min-width:128px}.onboarding-team-form{grid-template-columns:1fr 1.2fr 150px auto;gap:9px;margin-bottom:18px;display:grid}.onboarding-member-list{border:1px solid #e0e9f2;border-radius:10px;overflow:hidden}.onboarding-member-list>div{border-bottom:1px solid #edf2f6;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.onboarding-member-list>div:last-child{border-bottom:0}.onboarding-member-list span strong,.onboarding-member-list span small{display:block}.onboarding-member-list span strong{color:#2b4964;font-size:12px}.onboarding-member-list span small{color:#8292a2;margin-top:2px;font-size:10px}.onboarding-member-list em{color:#54718b;background:#f0f5f9;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.onboarding-invite-links{background:#f8fbfe;border:1px solid #d7e5f1;border-radius:10px;margin-top:15px;padding:13px}.onboarding-invite-links>strong{color:#31536d;font-size:12px}.onboarding-invite-links>p{color:#7d8e9f;margin:4px 0 10px;font-size:10px;line-height:1.45}.onboarding-invite-links>div{grid-template-columns:120px 1fr auto;align-items:center;gap:7px;margin-top:7px;display:grid}.onboarding-invite-links>div>span{font-size:11px;font-weight:800}.onboarding-invite-links input{background:#fff;border:1px solid #d0dce7;border-radius:7px;min-width:0;height:35px;padding:0 8px;font-size:10px!important}.onboarding-invite-links button{color:#156db8;background:#e6f2ff;border:0;border-radius:7px;align-items:center;gap:5px;height:35px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.onboarding-ready{text-align:center}.onboarding-ready-icon{color:#2b9b5c;background:#eaf9f0;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 12px;display:grid}.onboarding-ready>p{max-width:570px;margin:0 auto}.onboarding-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 4px;display:grid}.onboarding-summary>div{background:#f7fafc;border:1px solid #e2eaf1;border-radius:10px;padding:14px}.onboarding-summary span,.onboarding-summary strong{display:block}.onboarding-summary span{color:#8191a1;text-transform:uppercase;font-size:10px;font-weight:900}.onboarding-summary strong{color:#294760;margin-top:5px;font-size:13px}.onboarding-launch{min-width:170px!important}.onboarding-loading{color:#59718a;justify-content:center;align-items:center;gap:9px;height:70vh;font-size:14px;font-weight:800;display:flex}@media (width<=1100px){.auth-brand-panel{padding:46px}.auth-brand-content h2{font-size:35px}.auth-flow,.onboarding-team-form{grid-template-columns:1fr 1fr}.onboarding-team-form button{height:43px}}@media (width<=760px){.auth-two,.onboarding-form,.onboarding-summary,.onboarding-team-form{grid-template-columns:1fr}.onboarding-progress-step strong{display:none}.onboarding-card{padding:22px}.onboarding-invite-links>div{grid-template-columns:1fr}.onboarding-head{flex-direction:column;align-items:flex-start}}.auth-wordmark{position:relative;overflow:hidden}.auth-wordmark-mask{z-index:2;background:#fff;height:12px;position:absolute;bottom:7px;left:55px;right:8px}.auth-wordmark{width:235px;padding:11px 15px}.auth-wordmark-mask{height:14px;bottom:8px;left:68px;right:9px}.vin-auto-entry>label{width:min(340px,100%)}.vin-auto-entry input{width:100%}.vin-message{line-height:1.45;font-size:12px!important}.crm-workspace-toolbar{gap:14px;padding:14px}.crm-scope button,.crm-pipeline-tabs button{line-height:1.15;padding:10px 14px!important;font-size:14px!important}.crm-search{height:42px}.crm-search input{font-size:14px!important}.crm-mini-kpis{gap:10px;margin-bottom:14px}.crm-mini-kpis>span{padding:7px 11px;font-size:12px!important}.crm-board-help{margin:0 0 10px;font-size:12px!important}.crm-pipeline-board{gap:14px;padding-bottom:14px}.crm-stage-column{border-radius:12px;width:300px!important;min-width:300px!important}.crm-stage-head{min-height:50px;padding:14px 15px!important}.crm-stage-head strong{line-height:1.2;color:#274863!important;font-size:17px!important}.crm-stage-head span{text-align:center;min-width:27px;padding:4px 8px!important;font-size:12px!important}.crm-stage-cards{gap:10px!important;min-height:140px!important;padding:11px!important}.crm-stage-empty{padding:24px 10px!important;font-size:12px!important}.crm-opportunity-card{border-radius:11px!important;padding:14px!important}.crm-card-top strong{line-height:1.25;font-size:16px!important}.crm-card-sub{line-height:1.4;margin-top:5px!important;font-size:13px!important}.crm-card-meta{gap:6px!important;margin-top:12px!important;padding-top:10px!important}.crm-card-meta span{line-height:1.3;font-size:12px!important}.crm-card-meta svg{width:14px;height:14px}.crm-card-next{border-radius:8px!important;margin-top:11px!important;padding:10px!important}.crm-card-next strong{line-height:1.35;font-size:13px!important}.crm-card-next span{line-height:1.35;margin-top:4px!important;font-size:12px!important}.crm-card-warning{line-height:1.35;font-size:11px!important}.crm-priority,.crm-attention,.crm-sync,.crm-readonly{line-height:1.1;padding:5px 8px!important;font-size:11px!important}.crm-list-head{font-size:11px!important}.crm-list-row strong,.crm-list-row span{font-size:13px!important}.crm-list-row>div>span{font-size:12px!important}.crm-empty{font-size:13px!important}.crm-drawer-head p,.crm-warning strong,.crm-warning span{font-size:12px!important}.crm-drawer-section h3{font-size:15px!important}.crm-detail-grid span{font-size:11px!important}.crm-detail-grid strong{font-size:13px!important}.crm-stage-select>span{font-size:12px!important}.crm-stage-select select,.crm-drawer textarea,.crm-callback-row input{font-size:13px!important}.crm-priority-reasons strong,.crm-priority-reasons span{font-size:12px!important}.crm-quick-actions button,.crm-timeline-item strong{font-size:13px!important}.crm-timeline-item span,.crm-form-grid label>span{font-size:12px!important}.crm-form-grid input,.crm-form-grid select{font-size:14px!important}.crm-modal-head p{font-size:12px!important}.crm-duplicate-title strong,.crm-duplicate-match strong,.crm-search-person strong{font-size:14px!important}.crm-duplicate-title span,.crm-duplicate-match span,.crm-search-person span{font-size:12px!important}.crm-duplicate-match small,.crm-search-opportunities small{font-size:11px!important}.crm-search-opportunities strong{font-size:13px!important}.crm-search-opportunities span{font-size:12px!important}.crm-lost-form>div>strong,.crm-sold-policy-head strong{font-size:14px!important}.crm-lost-form>div>span,.crm-lost-form label>span,.crm-sold-summary-note,.crm-sold-notes>span{font-size:12px!important}.search-grid label,.customer-form label,.quote-form-grid label,.followup-toolbar>label,.settings-form label,.card-title span,.results-head span,.quote-section-title p,.carrier-toolbar p,.carrier-summary-card>p,.reports-panel-head p,.settings-panel-head p,.integration-card>p{font-size:13px!important}.result-main strong,.customer-name-link,.quote-customer-bar strong,.carrier-context-main strong{font-size:15px!important}.result-main span,.quote-customer-bar span,.carrier-context-main span,.tabs button,.wizard-step,.reports-tabs button,.settings-tabs button{font-size:13px!important}.info-panel h3,.form-section-title,.subsection-head h3,.coverage-panel-title strong,.review-product strong{font-size:15px!important}.info-item span,.quote-status,.carrier-ready-badge,.result-insight-card span,.reports-kpi span,.settings-form label>span,.settings-goal-filters label>span,.settings-goal-grid label>span,.integration-meta span{font-size:11px!important}.info-item strong,.ready-card strong,.product-card strong,.review-line strong,.carrier-card-copy strong,.followup-recommendation strong{font-size:14px!important}.ready-card span,.product-card span,.review-line span,.carrier-card-copy>span,.followup-info,.followup-history-detail{font-size:12px!important}.crm-working-set-note{color:#587189;background:#f7fbff;border:1px solid #d9e8f6;border-radius:8px;margin:-2px 0 12px;padding:9px 11px;font-size:12px;line-height:1.45}.quote-workspace-heading{align-items:center}.quotes-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.quotes-kpi-grid>div{background:#fff;border:1px solid #dce8f4;border-radius:12px;padding:16px 18px;box-shadow:0 5px 18px #163f660a}.quotes-kpi-grid span,.quotes-kpi-grid strong{display:block}.quotes-kpi-grid span{color:#71849a;text-transform:uppercase;letter-spacing:.45px;font-size:12px;font-weight:800}.quotes-kpi-grid strong{color:#183b65;margin-top:4px;font-size:26px}.quotes-workspace-card{background:#fff;border:1px solid #dce8f4;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #163f660a}.quotes-toolbar{border-bottom:1px solid #e8eff6;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.quotes-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.quotes-filter-tabs button{color:#4b6680;background:#fff;border:1px solid #d4e0ec;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800}.quotes-filter-tabs button.active{color:#0b72d7;background:#eaf4ff;border-color:#b9d9fa}.quotes-search{color:#7c8da1;border:1px solid #d4e0ec;border-radius:8px;align-items:center;gap:8px;width:min(420px,40%);height:40px;padding:0 11px;display:flex}.quotes-search input{color:#28445f;background:0 0;border:0;outline:0;width:100%;font-size:13px}.quotes-list-head,.quotes-list-row{grid-template-columns:minmax(220px,1.5fr) 120px 135px 130px 120px 145px;align-items:center;gap:12px;display:grid}.quotes-list-head{color:#708297;text-transform:uppercase;letter-spacing:.45px;background:#f7f9fb;border-bottom:1px solid #e7edf3;padding:11px 16px;font-size:11px;font-weight:900}.quotes-list-row{color:#29445f;border-bottom:1px solid #edf2f7;padding:14px 16px}.quotes-list-row:last-child{border-bottom:0}.quotes-list-row:hover{background:#fbfdff}.quotes-customer strong,.quotes-customer span{display:block}.quotes-customer strong{font-size:15px}.quotes-customer span{color:#7b8d9e;margin-top:3px;font-size:12px}.quotes-product,.quotes-producer,.quotes-date{font-size:13px}.quotes-producer,.quotes-date{color:#61778c}.quotes-status{border-radius:999px;width:max-content;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.status-draft{color:#5f7284;background:#f0f3f6}.status-ready-to-quote{color:#1469b5;background:#e8f4ff}.status-quoting{color:#8b6500;background:#fff3d6}.status-results-ready{color:#177949;background:#e9f8ef}.status-sent{color:#6142a6;background:#eee9ff}.status-follow-up{color:#a95722;background:#fff0e8}.quotes-open{white-space:nowrap;justify-content:center;font-size:12px}.quotes-empty{text-align:center;padding:54px 28px}.quotes-empty h2{margin:12px 0 7px;font-size:20px}.quotes-empty p{color:#71849a;max-width:560px;margin:0 auto 18px;font-size:13px}.quotes-no-results{text-align:center;color:#71849a;padding:36px;font-size:13px}@media (width<=1250px){.quotes-kpi-grid{grid-template-columns:repeat(2,1fr)}.quotes-toolbar{flex-direction:column;align-items:stretch}.quotes-search{width:100%}.quotes-list-head,.quotes-list-row{grid-template-columns:minmax(200px,1.4fr) 100px 120px 110px 100px 130px}}.vin-decode-button,.test-vin-button{display:none!important}.dialer-page{max-width:1560px;margin:0 auto}.dialer-heading{align-items:center}.dialer-session-actions{flex-wrap:wrap;gap:10px;display:flex}.dialer-top-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px;margin-bottom:16px;display:grid}.dialer-session-card,.dialer-status-card,.dialer-prospect-card,.dialer-script-card{background:#fff;border:1px solid #dbe6f0;border-radius:12px;box-shadow:0 5px 18px #163f660b}.dialer-session-card{padding:16px}.dialer-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dialer-selects label>span,.dialer-disposition label>span,.dialer-callback-modal label>span{color:#61778d;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.dialer-selects select,.dialer-disposition textarea,.dialer-callback-modal input,.dialer-callback-modal textarea{color:#29455f;background:#fff;border:1px solid #cedbe8;border-radius:8px;width:100%;padding:10px 11px;font-size:14px}.dialer-progress-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.dialer-progress-head>div strong,.dialer-progress-head>div span{display:block}.dialer-progress-head>div strong{color:#244461;font-size:14px}.dialer-progress-head>div span{color:#74879a;margin-top:3px;font-size:12px}.dialer-progress-head>strong{color:#0b72d7;font-size:15px}.dialer-progress{background:#edf3f8;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.dialer-progress span{border-radius:inherit;background:#0b72d7;height:100%;transition:width .25s;display:block}.dialer-status-card{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.dialer-status-card>div{background:#f7f9fb;border:1px solid #e6edf3;border-radius:9px;padding:12px}.dialer-status-card span,.dialer-status-card strong{display:block}.dialer-status-card span{text-transform:uppercase;letter-spacing:.45px;color:#7a8da0;font-size:11px;font-weight:900}.dialer-status-card strong{color:#29445f;margin-top:4px;font-size:14px}.dialer-status-card strong.good{color:#138254}.dialer-status-card strong.warn{color:#a16a00}.dialer-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.dialer-kpis>div{background:#fff;border:1px solid #dce7f1;border-radius:10px;padding:13px 14px}.dialer-kpis span,.dialer-kpis strong{display:block}.dialer-kpis span{color:#788b9e;text-transform:uppercase;letter-spacing:.35px;font-size:11px;font-weight:800}.dialer-kpis strong{color:#1f4264;margin-top:3px;font-size:23px}.dialer-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;display:grid}.dialer-prospect-card,.dialer-script-card{padding:18px}.dialer-card-head{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.dialer-card-head h2{color:#1e4264;margin:3px 0 2px;font-size:24px}.dialer-card-head p{color:#718397;margin:0;font-size:13px}.dialer-call-status{color:#667b8e;background:#eef3f7;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.dialer-call-status.connected{color:#15764a;background:#e9f8ef}.dialer-reengagement{background:#fff8e7;border:1px solid #f1db99;border-radius:9px;align-items:flex-start;gap:10px;margin:14px 0;padding:11px 12px;display:flex}.dialer-reengagement strong,.dialer-reengagement span{display:block}.dialer-reengagement strong{color:#77540a;font-size:13px}.dialer-reengagement span{color:#8a6a28;margin-top:2px;font-size:12px;line-height:1.4}.dialer-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.dialer-contact-grid>div{background:#f9fbfc;border:1px solid #e3eaf1;border-radius:9px;padding:10px}.dialer-contact-grid span,.dialer-contact-grid strong{display:block}.dialer-contact-grid span{color:#8192a3;text-transform:uppercase;letter-spacing:.35px;font-size:11px;font-weight:900}.dialer-contact-grid strong{color:#2a475f;margin-top:3px;font-size:14px}.dialer-call-actions{align-items:center;gap:10px;display:flex}.dialer-call-button{justify-content:center;min-width:170px}.dialer-history{border-top:1px solid #edf2f6;margin-top:18px;padding-top:14px}.dialer-history>div:first-child{align-items:baseline;gap:8px;display:flex}.dialer-history>div:first-child strong{font-size:14px}.dialer-history>div:first-child span{color:#8a9aab;font-size:11px}.dialer-history>p{color:#718397;font-size:12px}.dialer-history-entry,.dialer-prior-notes{background:#f7f9fb;border:1px solid #e6edf3;border-radius:8px;margin-top:10px;padding:10px}.dialer-history-entry strong{font-size:13px}.dialer-history-entry span{color:#8091a3;margin-left:8px;font-size:11px}.dialer-history-entry p,.dialer-prior-notes p{color:#586f84;margin:6px 0 0;font-size:12px;line-height:1.45}.dialer-prior-notes strong{color:#344f68;font-size:12px}.dialer-disposition{border-top:1px solid #e8eef4;margin-top:18px;padding-top:16px}.dialer-disposition h3{margin:2px 0 10px;font-size:18px}.dialer-disposition-buttons{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.dialer-disposition-buttons button{color:#35536d;background:#fff;border:1px solid #ccd9e5;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800}.dialer-disposition-buttons .success-action{color:#14764a;background:#e9f8ef;border-color:#b9e5cb}.dialer-disposition-buttons .danger-action{color:#a43f3f;background:#fff0f0;border-color:#efc7c7}.dialer-empty{color:#7a8d9f;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:250px;display:flex}.dialer-empty strong{font-size:14px}.dialer-script-card h2{color:#1f4264;margin:4px 0 14px;font-size:20px}.dialer-script{color:#3e5870;font-size:14px;line-height:1.65}.dialer-script p{margin:0 0 12px}.dialer-script-goal{background:#f4f9ff;border-left:3px solid #0b72d7;border-radius:7px;padding:10px 12px}.dialer-script-goal span,.dialer-script-goal strong{display:block}.dialer-script-goal span{color:#7b8da0;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:900}.dialer-script-goal strong{color:#234865;margin-top:3px;font-size:13px;line-height:1.45}.dialer-script-prompts{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.dialer-script-prompts>div{border:1px solid #e3eaf1;border-radius:8px;padding:10px}.dialer-script-prompts span,.dialer-script-prompts strong{display:block}.dialer-script-prompts span{text-transform:uppercase;color:#8192a3;font-size:10px;font-weight:900}.dialer-script-prompts strong{color:#3c5770;margin-top:3px;font-size:12px}.dialer-next-action{color:#fff;z-index:15;background:#173d66;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px 15px;display:flex;position:sticky;bottom:18px;box-shadow:0 14px 35px #11345838}.dialer-next-action>div{align-items:center;gap:10px;display:flex}.dialer-next-action strong,.dialer-next-action span{display:block}.dialer-next-action strong{font-size:14px}.dialer-next-action span{color:#d8e6f3;margin-top:2px;font-size:12px}.dialer-next-action .secondary{background:#fff;border-color:#fff}.dialer-callback-modal{max-width:520px}.dialer-callback-modal p{color:#6e8194;font-size:13px}.dialer-callback-modal label{margin-top:12px;display:block}@media (width<=1200px){.dialer-kpis{grid-template-columns:repeat(3,1fr)}.dialer-top-grid,.dialer-work-grid{grid-template-columns:1fr}.dialer-status-card{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.dialer-selects,.dialer-contact-grid,.dialer-status-card,.dialer-script-prompts{grid-template-columns:1fr}.dialer-kpis{grid-template-columns:repeat(2,1fr)}.dialer-card-head,.dialer-next-action{flex-direction:column;align-items:stretch}.dialer-session-actions{width:100%}}.dialer-page{max-width:1720px}.dialer-heading{background:#fff;border:1px solid #dbe6f0;border-radius:12px;margin-bottom:14px;padding:17px 20px;box-shadow:0 5px 18px #163f660b}.dialer-heading h1{margin:2px 0 3px}.dialer-session-controls{justify-content:flex-end;align-items:center}.dialer-session-controls button{min-height:42px}.dialer-stop-button{color:#a72f2f!important;background:snow!important;border-color:#efb9b9!important}.dialer-session-chip{background:#f7f9fb;border:1px solid #dfe8f1;border-radius:9px;min-width:118px;padding:7px 11px}.dialer-session-chip span,.dialer-session-chip strong{display:block}.dialer-session-chip span{letter-spacing:.55px;text-transform:uppercase;color:#7d8fa1;font-size:9px;font-weight:900}.dialer-session-chip strong{color:#334f68;margin-top:1px;font-size:13px}.dialer-session-chip strong.good{color:#13794b}.dialer-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.dialer-kpi-remaining{background:#f7fbff!important;border-color:#c9dcff!important}.dialer-work-grid{grid-template-columns:minmax(245px,.55fr) minmax(340px,1fr) minmax(430px,1.3fr);align-items:start;gap:10px}.dialer-prospect-card,.dialer-script-card,.dialer-ai-card{background:#fff;border:1px solid #dbe6f0;border-radius:12px;box-shadow:0 5px 18px #163f660b}.dialer-prospect-card{height:auto;min-height:0;max-height:none;padding:16px}.dialer-script-card,.dialer-ai-card{height:590px;min-height:590px;padding:18px}.dialer-card-head h2{font-size:21px}.dialer-call-state{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.dialer-call-state>strong{letter-spacing:.4px;color:#1d3550;font-size:20px}.dialer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialer-call-actions{flex-wrap:wrap}.dialer-call-button{min-width:145px}.dialer-rc-details{border-top:1px solid #edf2f6;margin-top:15px;padding-top:12px}.dialer-rc-details summary{cursor:pointer;color:#36556f;font-size:12px;font-weight:800}.dialer-rc-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.dialer-rc-grid>div{background:#f8fafc;border:1px solid #e7edf3;border-radius:7px;padding:8px}.dialer-rc-grid span,.dialer-rc-grid strong{display:block}.dialer-rc-grid span{text-transform:uppercase;letter-spacing:.4px;color:#8696a6;font-size:9px;font-weight:900}.dialer-rc-grid strong{color:#36516b;margin-top:2px;font-size:11px}.dialer-panel-title{border-bottom:1px solid #e9eff5;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.dialer-panel-title h2{margin:2px 0 0!important;font-size:22px!important}.dialer-version-pill,.dialer-ai-mode{color:#607589;letter-spacing:.35px;background:#edf3f8;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.dialer-ai-mode.live{color:#0a7b45;background:#e8f8ef}.dialer-script-live .dialer-script{font-size:15px;line-height:1.65}.dialer-script-foot{color:#8292a3;border-top:1px solid #edf2f6;margin-top:12px;padding-top:10px;font-size:10px;line-height:1.45}.dialer-ai-card{flex-direction:column;display:flex}.dialer-ai-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dialer-ai-toolbar>span{color:#708397;font-size:11px;font-weight:700}.dialer-ai-toolbar>span.active{color:#0d7d49}.dialer-live-dot{background:#16a263;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #16a2631f}.dialer-ai-consent{color:#6f8194;margin-bottom:11px;font-size:11px}.dialer-ai-consent summary{cursor:pointer;color:#435f78;font-weight:800}.dialer-ai-consent p{margin:7px 0 0;line-height:1.45}.dialer-transcript{background:#fbfcfe;border:1px solid #dfe8f1;border-radius:10px;margin-bottom:12px;overflow:hidden}.dialer-transcript-head{background:#fff;border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.dialer-transcript-head strong{color:#263f59;font-size:13px}.dialer-transcript-head button{color:#73869a;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:flex}.dialer-transcript-body{height:205px;padding:10px;overflow:auto}.dialer-transcript-empty{text-align:center;color:#8292a2;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:180px;font-size:11px;display:flex}.dialer-transcript-body p{grid-template-columns:66px 1fr;gap:8px;margin:0 0 8px;font-size:11px;line-height:1.45;display:grid}.dialer-transcript-body p strong{text-transform:uppercase;letter-spacing:.35px;color:#597187;font-size:9px}.dialer-transcript-body p.customer{background:#f0f7ff;border-radius:7px;padding:7px}.dialer-transcript-body p.producer{background:#f4faf6;border-radius:7px;padding:7px}.dialer-ai-manual{margin-top:1px;display:block}.dialer-ai-manual>span{color:#49647d;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.dialer-ai-manual small{color:#8b9aab;font-weight:500}.dialer-ai-manual>div{gap:7px;display:flex}.dialer-ai-manual input{color:#304d67;border:1px solid #cedbe8;border-radius:8px;flex:1;min-width:0;padding:9px 10px;font-size:12px}.dialer-ai-manual button{min-width:76px}.dialer-ai-chips{grid-template-columns:1fr 1fr;gap:6px;margin:9px 0 11px;display:grid}.dialer-ai-chips button{color:#4a6278;cursor:pointer;background:#fff;border:1px solid #d9e3ec;border-radius:8px;padding:7px 6px;font-size:10px;font-weight:700}.dialer-ai-chips button:hover{background:#f7fbff;border-color:#a9c7e8}.dialer-ai-suggestion{background:#f5f9ff;border:1px solid #c9dcff;border-radius:9px;padding:11px 12px}.dialer-ai-suggestion>span,.dialer-ai-next span,.dialer-ai-disposition span,.dialer-ai-summary span{text-transform:uppercase;letter-spacing:.5px;color:#7b8da0;font-size:9px;font-weight:900;display:block}.dialer-ai-suggestion p{color:#2b465f;margin:5px 0 0;font-size:13px;line-height:1.5}.dialer-ai-next{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.dialer-ai-next>div{border:1px solid #e2e9f0;border-radius:8px;padding:9px}.dialer-ai-next strong{color:#3b566f;margin-top:3px;font-size:11px;line-height:1.35;display:block}.dialer-ai-disposition{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:flex}.dialer-ai-disposition strong{color:#34516c;font-size:11px}.dialer-ai-summary{background:#f7fbf8;border:1px solid #dce8df;border-radius:9px;margin-top:10px;padding:10px}.dialer-ai-summary>div+div{margin-top:8px}.dialer-ai-summary p{color:#466258;margin:4px 0;font-size:11px;line-height:1.45}.dialer-ai-summary strong{color:#345847;font-size:11px}.dialer-ai-summary button{margin-top:8px}@media (width<=1250px){.dialer-kpis{grid-template-columns:repeat(4,1fr)}}@media (width>=1000px){.dialer-work-grid{grid-template-columns:minmax(245px,.55fr) minmax(340px,1fr) minmax(430px,1.3fr);align-items:start;gap:10px}.dialer-ai-card{grid-column:auto}.dialer-script-card,.dialer-ai-card{height:590px;min-height:590px}.dialer-transcript-body{height:180px}}@media (width<=999px){.dialer-work-grid{grid-template-columns:minmax(230px,.65fr) minmax(0,1fr);gap:10px}.dialer-ai-card{min-height:unset;grid-column:1/-1;height:auto}.dialer-script-card{min-height:unset;height:auto}.dialer-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.dialer-work-grid{grid-template-columns:1fr}.dialer-ai-card{grid-column:auto}.dialer-session-controls{justify-content:flex-start;width:100%}}.dialer-legacy-top{gap:10px;margin-bottom:10px}.dialer-launch-card,.dialer-legacy-session-card{background:#fff;border:1px solid #dbe6f0;border-radius:12px;box-shadow:0 5px 18px #163f660b}.dialer-launch-card{grid-template-columns:auto 1fr;align-items:center;gap:18px;height:100px;min-height:100px;padding:12px 18px;display:grid;overflow:hidden}.dialer-launch-copy h1{white-space:nowrap;color:#17365d;margin:0;font-size:24px;line-height:1}.dialer-launch-actions{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.dialer-launch-actions .dialer-session-controls{flex-wrap:nowrap;align-items:center;gap:7px;width:auto;display:flex}.dialer-launch-actions .dialer-session-controls button{min-width:82px;height:38px;min-height:38px;padding:7px 12px;font-size:13px}.dialer-legacy-session-chip{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:115px;height:38px;padding:6px 12px;display:flex}.dialer-legacy-session-chip span,.dialer-legacy-session-chip strong{margin:0}.dialer-legacy-session-card{align-content:center;height:100px;min-height:100px;padding:9px 14px;display:grid;overflow:hidden}.dialer-legacy-session-card .dialer-selects{gap:8px}.dialer-legacy-session-card .dialer-selects label>span{margin-bottom:3px;font-size:9px}.dialer-legacy-session-card .dialer-selects select{height:31px;padding:5px 8px;font-size:11px}.dialer-legacy-progress{align-items:center;margin-top:4px}.dialer-legacy-progress>div{align-items:baseline;gap:8px;min-width:0;display:flex}.dialer-legacy-progress>div strong,.dialer-legacy-progress>div span,.dialer-legacy-progress>strong{margin:0;font-size:9px}.dialer-legacy-progress>div span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dialer-legacy-progress-track{height:4px;margin-top:3px}.dialer-legacy-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:4px;display:grid}.dialer-legacy-kpis>div{background:#fafbfc;border:1px solid #e1e8ef;border-radius:6px;min-width:0;padding:3px 5px}.dialer-legacy-kpis>div.highlight{background:#f5f8ff;border-color:#c7d7fe}.dialer-legacy-kpis span,.dialer-legacy-kpis strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dialer-legacy-kpis span{color:#7d8fa1;text-transform:uppercase;font-size:7px;font-weight:900}.dialer-legacy-kpis strong{color:#29445f;margin-top:1px;font-size:11px;line-height:1.1}@media (width>=1000px){.dialer-legacy-top{grid-template-columns:minmax(430px,.78fr) minmax(590px,1.22fr)}}@media (width<=999px){.dialer-legacy-top{grid-template-columns:1fr}.dialer-launch-card,.dialer-legacy-session-card{height:auto;min-height:100px}.dialer-launch-card{grid-template-columns:1fr}.dialer-launch-actions{flex-wrap:wrap}}.calling-desk-cockpit{width:100%;max-width:1720px;margin:0 auto}.calling-desk-cockpit .card{background:#fff;border:1px solid #dbe6f0;border-radius:12px;box-shadow:0 5px 18px #163f660b}.calling-desk-cockpit .cockpit-top-grid{grid-template-columns:minmax(430px,.78fr) minmax(590px,1.22fr);gap:10px;margin-bottom:10px;display:grid}.calling-desk-cockpit .cockpit-launch-card,.calling-desk-cockpit .cockpit-session-card{height:100px;min-height:100px;overflow:hidden}.calling-desk-cockpit .cockpit-launch-card{grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:12px 18px;display:grid}.calling-desk-cockpit .cockpit-launch-copy h1{white-space:nowrap;color:#172b4d;margin:0;font-size:24px;line-height:1}.calling-desk-cockpit .cockpit-launch-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.calling-desk-cockpit .desk-session-controls{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.calling-desk-cockpit .desk-session-controls button{min-width:82px;height:38px;min-height:38px;padding:7px 12px;font-size:13px}.calling-desk-cockpit .cockpit-status-chip{white-space:nowrap;background:#fafbfc;border:1px solid #dfe8f1;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:115px;height:38px;min-height:38px;padding:6px 12px;display:flex}.calling-desk-cockpit .cockpit-status-chip span{letter-spacing:.55px;text-transform:uppercase;color:#7d8fa1;font-size:9px;font-weight:900}.calling-desk-cockpit .cockpit-status-chip strong{color:#334f68;margin:0;font-size:12px}.calling-desk-cockpit .cockpit-session-card{align-content:center;padding:9px 14px;display:grid}.calling-desk-cockpit .cockpit-session-selects{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calling-desk-cockpit .cockpit-session-selects label{margin:0}.calling-desk-cockpit .cockpit-session-selects label>span{margin:0 0 3px;font-size:9px;display:block}.calling-desk-cockpit .cockpit-progress-row{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.calling-desk-cockpit .cockpit-progress-row>div{align-items:baseline;gap:8px;min-width:0;display:flex}.calling-desk-cockpit .cockpit-progress-row strong,.calling-desk-cockpit .cockpit-progress-row span{margin:0;font-size:9px}.calling-desk-cockpit .progress-track{height:4px;margin-top:3px}.calling-desk-cockpit .cockpit-mini-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:4px;display:grid}.calling-desk-cockpit .cockpit-mini-kpis>div{background:#fafbfc;border:1px solid #e1e8ef;border-radius:6px;min-width:0;padding:3px 5px}.calling-desk-cockpit .cockpit-mini-kpis>div.highlight{background:#f5f8ff;border-color:#c7d7fe}.calling-desk-cockpit .cockpit-mini-kpis span,.calling-desk-cockpit .cockpit-mini-kpis strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calling-desk-cockpit .cockpit-mini-kpis span{color:#7d8fa1;text-transform:uppercase;font-size:7px;font-weight:900}.calling-desk-cockpit .cockpit-mini-kpis strong{color:#29445f;margin-top:1px;font-size:11px;line-height:1.1}.calling-desk-cockpit .cockpit-work-grid{grid-template-columns:minmax(245px,.55fr) minmax(340px,1fr) minmax(430px,1.3fr);align-items:start;gap:10px;display:grid}.calling-desk-cockpit .cockpit-prospect-card{width:100%;height:auto;min-height:0;max-height:none;padding:12px 14px;display:block;position:relative;overflow:visible}.calling-desk-cockpit .cockpit-prospect-card .contact-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:0 0 7px;padding:0 0 8px;display:grid}.calling-desk-cockpit .cockpit-prospect-card .contact-card-head h2{white-space:normal;overflow-wrap:anywhere;margin:0 0 2px;font-size:18px;line-height:1.08}.calling-desk-cockpit .cockpit-prospect-card .contact-card-head p{margin:0;font-size:9.5px;line-height:1.25}.calling-desk-cockpit .cockpit-prospect-card .call-live-status{min-width:58px}.calling-desk-cockpit .cockpit-prospect-card .call-live-status strong{margin-top:1px;font-size:17px}.calling-desk-cockpit .cockpit-contact-fields{grid-template-columns:1fr 1fr;gap:4px;margin:0 0 5px}.calling-desk-cockpit .cockpit-contact-fields>div{border-radius:7px;padding:5px 6px}.calling-desk-cockpit .cockpit-call-actions{gap:4px;margin-top:2px}.calling-desk-cockpit .cockpit-call-actions .dialer-call-button{min-width:105px;padding:7px 8px;font-size:11px}.calling-desk-cockpit .cockpit-rc-inline{border-top:1px solid #edf2f6;margin-top:5px;padding-top:5px}.calling-desk-cockpit .cockpit-rc-inline summary{font-size:8.5px;font-weight:800}.calling-desk-cockpit .prospect-history-inline{border-top:1px solid #edf2f6;width:100%;margin:9px 0 0;padding:9px 0 0;display:block}.calling-desk-cockpit .cockpit-script-card,.calling-desk-cockpit .cockpit-coach-card{height:590px;min-height:590px;max-height:590px;padding:14px;overflow:auto}.calling-desk-cockpit .cockpit-script-card .dialer-panel-title h2,.calling-desk-cockpit .cockpit-coach-card .dialer-panel-title h2{font-size:22px!important}.calling-desk-cockpit .cockpit-script-card .dialer-script{font-size:16px;line-height:1.58}.calling-desk-cockpit .cockpit-coach-card .dialer-transcript-body{height:150px}#rc-widget-adapter-frame{visibility:visible!important;opacity:1!important;z-index:2147483000!important;display:block!important}@media (width<=999px){.calling-desk-cockpit .cockpit-top-grid{grid-template-columns:1fr}.calling-desk-cockpit .cockpit-launch-card,.calling-desk-cockpit .cockpit-session-card{height:auto;min-height:100px}.calling-desk-cockpit .cockpit-launch-card{grid-template-columns:1fr}.calling-desk-cockpit .cockpit-launch-actions{flex-wrap:wrap}.calling-desk-cockpit .cockpit-work-grid{grid-template-columns:minmax(230px,.65fr) minmax(0,1fr)}.calling-desk-cockpit .cockpit-coach-card{grid-column:1/-1}}.calling-desk-cockpit .cockpit-launch-card,.calling-desk-cockpit .cockpit-session-card{height:124px!important;min-height:124px!important}.calling-desk-cockpit .cockpit-launch-card{padding:16px 22px!important}.calling-desk-cockpit .cockpit-launch-copy h1{font-size:30px!important}.calling-desk-cockpit .desk-session-controls button{min-width:94px!important;height:44px!important;min-height:44px!important;font-size:14px!important}.calling-desk-cockpit .cockpit-status-chip{min-width:126px!important;height:44px!important;min-height:44px!important}.calling-desk-cockpit .cockpit-session-card{padding:12px 16px!important}.calling-desk-cockpit .cockpit-session-selects label>span{font-size:10px!important}.calling-desk-cockpit .cockpit-session-selects select{height:39px!important;padding:7px 10px!important;font-size:13px!important}.calling-desk-cockpit .cockpit-progress-row{margin-top:6px!important}.calling-desk-cockpit .cockpit-progress-row strong,.calling-desk-cockpit .cockpit-progress-row span{font-size:10px!important}.calling-desk-cockpit .cockpit-mini-kpis{margin-top:6px!important}.calling-desk-cockpit .cockpit-mini-kpis>div{padding:4px 6px!important}.calling-desk-cockpit .cockpit-mini-kpis span{font-size:8px!important}.calling-desk-cockpit .cockpit-mini-kpis strong{font-size:12px!important}.ringcentral-fixed-widget{visibility:visible!important;opacity:1!important;z-index:2147483000!important;background:#fff!important;border:0!important;width:360px!important;height:min(650px,100vh - 24px)!important;display:block!important;position:fixed!important;bottom:12px!important;right:12px!important;box-shadow:0 10px 32px #0f172a33!important}@media (width>=1200px){.calling-desk-cockpit .cockpit-top-grid{grid-template-columns:minmax(760px,.85fr) minmax(0,1.15fr)!important}.calling-desk-cockpit .cockpit-launch-card{overflow:visible!important}.calling-desk-cockpit .cockpit-launch-actions{flex-wrap:nowrap!important;min-width:0!important}}.ringcentral-fixed-widget{display:none!important}.calling-desk-cockpit{margin-top:-10px!important}@media (width>=1200px){.calling-desk-cockpit .cockpit-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important}.calling-desk-cockpit .cockpit-launch-card,.calling-desk-cockpit .cockpit-session-card{width:100%!important;height:118px!important;min-height:118px!important}.calling-desk-cockpit .cockpit-launch-card{padding:14px 18px!important}.calling-desk-cockpit .cockpit-launch-copy h1{font-size:28px!important}.calling-desk-cockpit .cockpit-session-card{padding:10px 14px!important}.calling-desk-cockpit .cockpit-session-selects{gap:10px!important}.calling-desk-cockpit .cockpit-session-selects select{height:38px!important;font-size:13px!important}.calling-desk-cockpit .cockpit-coach-card{height:590px!important;min-height:590px!important;max-height:590px!important;overflow:auto!important}.calling-desk-cockpit .cockpit-coach-card .dialer-panel-title{margin-bottom:8px!important;padding-bottom:8px!important}.calling-desk-cockpit .cockpit-coach-card .dialer-ai-toolbar{margin-bottom:5px!important}.calling-desk-cockpit .cockpit-coach-card .dialer-ai-consent{margin-bottom:6px!important}.calling-desk-cockpit .cockpit-coach-card .dialer-transcript{margin-bottom:7px!important}.calling-desk-cockpit .cockpit-coach-card .dialer-transcript-head{padding:7px 9px!important}.calling-desk-cockpit .cockpit-coach-card .dialer-transcript-body{height:92px!important;min-height:92px!important;padding:7px!important}.calling-desk-cockpit .cockpit-coach-card .dialer-transcript-empty{min-height:78px!important;font-size:10px!important}.calling-desk-cockpit .cockpit-coach-card .dialer-ai-manual>span{margin-bottom:4px!important;font-size:10px!important}.calling-desk-cockpit .cockpit-coach-card .dialer-ai-manual input{padding:7px 8px!important;font-size:11px!important}.calling-desk-cockpit .cockpit-coach-card .dialer-ai-manual button{min-width:70px!important;padding:7px 10px!important}.calling-desk-cockpit .cockpit-coach-card .dialer-ai-chips{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;margin:6px 0 7px!important}.calling-desk-cockpit .cockpit-coach-card .dialer-ai-chips button{padding:5px 4px!important;font-size:8.5px!important}.calling-desk-cockpit .cockpit-coach-card .dialer-ai-suggestion{padding:8px 10px!important}.calling-desk-cockpit .cockpit-coach-card .dialer-ai-suggestion p{font-size:11.5px!important;line-height:1.35!important}.calling-desk-cockpit .cockpit-coach-card .dialer-ai-next{gap:5px!important;margin-top:5px!important}.calling-desk-cockpit .cockpit-coach-card .dialer-ai-next>div{padding:7px!important}.calling-desk-cockpit .cockpit-coach-card .dialer-ai-disposition{margin-top:6px!important;padding-top:6px!important}}.lead-manager-page,.campaign-manager-page{max-width:1500px;margin:0 auto}.lead-manager-heading,.campaign-manager-heading{align-items:center}.manager-card{background:#fff;border:1px solid #dce8f4;border-radius:12px;margin-bottom:16px;padding:20px;box-shadow:0 5px 18px #163f660b}.manager-card-head{color:#1e4f78;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.manager-card-head h2{color:#173b61;margin:0 0 4px;font-size:18px}.manager-card-head p{color:#74869a;max-width:820px;margin:0;font-size:11px;line-height:1.45}.manager-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.manager-kpis>div{color:#1c74c7;background:#fff;border:1px solid #dce8f4;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:14px;display:grid;box-shadow:0 4px 14px #163f660a}.manager-kpis span{text-transform:uppercase;letter-spacing:.4px;color:#788a9d;font-size:10px;font-weight:800}.manager-kpis strong{color:#173d63;font-size:20px}.lead-upload-grid{grid-template-columns:1.15fr 1fr auto;align-items:end;gap:12px;display:grid}.lead-upload-grid label,.campaign-form-grid label{flex-direction:column;gap:6px;display:flex}.lead-upload-grid label>span,.campaign-form-grid label>span{color:#526b82;text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:900}.lead-upload-grid input,.campaign-form-grid input,.campaign-form-grid select,.manager-list-toolbar select{color:#294760;background:#fff;border:1px solid #cfdeeb;border-radius:8px;outline:none;min-height:38px;padding:9px 10px}.lead-upload-grid input:focus,.campaign-form-grid input:focus,.campaign-form-grid select:focus,.manager-list-toolbar select:focus,.manager-search input:focus{border-color:#55a4ef;box-shadow:0 0 0 3px #0b7df114}.manager-upload-button{white-space:nowrap;height:39px}.manager-help{color:#7b8a9b;margin-top:10px;font-size:10px;line-height:1.5}.upload-result-card{background:linear-gradient(#fbfffc 0%,#fff 100%);border-color:#cfe8d9}.upload-result-title{color:#188254;align-items:flex-start;gap:10px;display:flex}.upload-result-title strong,.upload-result-title span{display:block}.upload-result-title strong{font-size:13px}.upload-result-title span{color:#5f806d;margin-top:3px;font-size:10px}.upload-campaign-next{border-top:1px solid #e4efe8;margin-top:14px;padding-top:16px}.campaign-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.campaign-form-grid .span-2{grid-column:span 2}.producer-picker{margin-top:10px}.producer-picker>span{color:#526b82;text-transform:uppercase;letter-spacing:.35px;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.producer-picker>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.producer-picker label{cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.producer-picker label.selected{background:#f3f9ff;border-color:#8dc2f4}.producer-picker input{width:auto;margin:0}.producer-picker label>span{min-width:0}.producer-picker strong,.producer-picker small{display:block}.producer-picker strong{color:#2f4d67;font-size:11px}.producer-picker small{color:#8091a1;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.manager-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.manager-actions button{align-items:center;gap:6px;display:inline-flex}.manager-list-toolbar{grid-template-columns:minmax(180px,1fr) minmax(260px,1.5fr) 190px 150px;align-items:end;gap:10px;margin-bottom:12px;display:grid}.manager-list-toolbar h2{color:#173b61;margin:0 0 3px;font-size:18px}.manager-list-toolbar p{color:#7b8a9b;margin:0;font-size:10px}.manager-search{color:#74889c;background:#fff;border:1px solid #cfdeeb;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.manager-search:focus-within{border-color:#55a4ef;box-shadow:0 0 0 3px #0b7df114}.manager-search input{color:#294760;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px;box-shadow:none!important}.manager-table-wrap{border:1px solid #e2eaf2;border-radius:10px;overflow:auto}.manager-table{border-collapse:collapse;width:100%;min-width:940px}.manager-table th{color:#72869a;text-transform:uppercase;letter-spacing:.35px;text-align:left;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #e5edf4;padding:9px 10px;font-size:8px;font-weight:900}.manager-table td{color:#405a72;vertical-align:middle;border-bottom:1px solid #edf2f6;padding:10px;font-size:10px}.manager-table tbody tr:last-child td{border-bottom:0}.manager-table td>strong,.manager-table td>small{display:block}.manager-table td>strong{color:#294761;font-size:10px}.manager-table td>small{color:#8594a4;margin-top:3px;font-size:8px}.manager-pill{color:#526b82;text-transform:capitalize;white-space:nowrap;background:#eef3f7;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.manager-pill.active{color:#117849;background:#e8f8ef}.manager-pill.paused{color:#946100;background:#fff3d8}.manager-pill.completed{color:#687583;background:#eef0f3}.manager-pill.draft{color:#356b9d;background:#edf4ff}.manager-pill.danger{color:#a83b3b;background:#fff0f0}.manager-danger-button{color:#a83b3b;background:#fff8f8;border:1px solid #efc4c4;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.manager-empty{text-align:center!important;color:#8292a3!important;padding:24px!important}.manager-empty-inline{color:#8292a3;border:1px dashed #d4dfe8;border-radius:8px;padding:10px;font-size:10px}.campaign-create-card{padding-bottom:18px}.campaign-table{min-width:1180px}.campaign-producer-names{flex-wrap:wrap;gap:4px;display:flex}.campaign-producer-names span{color:#4d6c87;white-space:nowrap;background:#eef5fb;border-radius:999px;padding:4px 6px;font-size:8px}.campaign-controls{flex-wrap:wrap;gap:5px;display:flex}.campaign-controls button{align-items:center;gap:4px;display:inline-flex}.manager-assignment-modal{width:min(680px,94vw)}.manager-assignment-modal .modal-head p{color:#75869a;margin:4px 0 0;font-size:10px}.modal-producer-picker{margin-top:16px}@media (width<=1150px){.manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-upload-grid{grid-template-columns:1fr 1fr}.manager-upload-button{grid-column:1/-1}.manager-list-toolbar,.campaign-form-grid{grid-template-columns:1fr 1fr}.campaign-form-grid .span-2{grid-column:1/-1}}.analytics-heading{align-items:center}.analytics-mode-switch{background:#eef4fa;border:1px solid #dbe7f2;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.analytics-mode-switch button{color:#5d7287;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.analytics-mode-switch button.active{color:#0b76df;background:#fff;box-shadow:0 2px 8px #1e578b1f}.analytics-filter-grid{align-items:end}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.analytics-kpi-grid.combined-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.analytics-kpi{background:#fff;border:1px solid #dce7f1;border-radius:10px;padding:13px 14px;box-shadow:0 4px 14px #163f660a}.analytics-kpi span{text-transform:uppercase;letter-spacing:.4px;color:#7a8da0;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.analytics-kpi strong{color:#173d63;white-space:nowrap;font-size:20px;display:block}.analytics-panel{background:#fff;border:1px solid #dce7f1;border-radius:12px;margin:14px 0;padding:16px;box-shadow:0 5px 18px #163f660a}.analytics-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.analytics-panel-head h2{color:#193e62;margin:0 0 3px;font-size:17px}.analytics-panel-head p{color:#788a9b;margin:0;font-size:10px}.analytics-two-column{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.analytics-table-wrap{border:1px solid #e4ebf2;border-radius:9px;overflow:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:760px}.analytics-table th{color:#74879a;text-transform:uppercase;letter-spacing:.35px;text-align:left;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #e5edf4;padding:8px 9px;font-size:8px;font-weight:900}.analytics-table td{color:#445e75;white-space:nowrap;border-bottom:1px solid #edf2f6;padding:9px;font-size:10px}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table td strong{color:#294963}.analytics-dispositions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.analytics-dispositions>div{background:#fafcfe;border:1px solid #e3eaf1;border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 9px;display:grid}.analytics-dispositions span{color:#657b90;font-size:9px;font-weight:800}.analytics-dispositions strong{color:#274a69;font-size:14px}.analytics-dispositions small{color:#8a9aa8;grid-column:2;font-size:8px}.analytics-summary-list{gap:8px;display:grid}.analytics-summary-list>div{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.analytics-summary-list>div:last-child{border-bottom:0}.analytics-summary-list span{color:#677c90;font-size:10px}.analytics-summary-list strong{color:#214968;font-size:16px}.combined-funnel{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:8px;display:grid}.combined-funnel>div{text-align:center;background:#f8fbfe;border:1px solid #dfe8f0;border-radius:9px;min-width:0;padding:11px 8px;position:relative}.combined-funnel span,.combined-funnel strong{display:block}.combined-funnel span{color:#6f8397;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:900;overflow:hidden}.combined-funnel strong{color:#1d4669;margin-top:4px;font-size:18px}.combined-funnel i{color:#9bb1c5;z-index:2;font-style:normal;font-weight:900;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.combined-report-kpis{grid-template-columns:repeat(7,minmax(0,1fr))!important}@media (width<=1250px){.analytics-kpi-grid,.analytics-kpi-grid.combined-kpis,.combined-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.combined-funnel{grid-template-columns:repeat(4,minmax(0,1fr))}.combined-funnel i{display:none}.analytics-two-column{grid-template-columns:1fr}}.intake-page{background:radial-gradient(circle at 20% 10%,#456cff24,#0000 35%),#f5f7fb;place-items:center;min-height:100vh;padding:36px 18px;display:grid}.intake-card{background:#fff;border:1px solid #e4e8f0;border-radius:24px;width:min(720px,100%);padding:30px;box-shadow:0 24px 70px #18274b1f}.intake-loading{justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.intake-brand{color:#687386;letter-spacing:.11em;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;font-size:12px;font-weight:800;display:flex}.intake-brand img{object-fit:contain;width:auto;max-width:160px;height:38px}.intake-heading{align-items:flex-start;gap:16px;padding:28px 0 22px;display:flex}.intake-heading h1{color:#172033;margin:0 0 10px;font-size:28px;line-height:1.18}.intake-heading p,.intake-muted{color:#667085;margin:0;line-height:1.6}.intake-icon{color:#3559d9;background:#eef3ff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.intake-upload-box{cursor:pointer;text-align:center;background:#fafcff;border:2px dashed #cbd5e1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:20px;transition:all .15s;display:flex}.intake-upload-box:hover{background:#f7f9ff;border-color:#6f86e8}.intake-upload-box strong{color:#26324a}.intake-upload-box span{color:#7a8496;font-size:13px}.intake-consent{color:#4c566a;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.45;display:flex}.intake-consent input{margin-top:3px}.intake-submit{justify-content:center;width:100%;min-height:46px}.intake-security{color:#5a6475;background:#f7f9fc;border-radius:14px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px;display:flex}.intake-security svg{color:#2f8f67;flex:none}.intake-security div{flex-direction:column;gap:3px;display:flex}.intake-security span{font-size:13px;line-height:1.45}.intake-success{color:#246949;background:#f0faf5;border:1px solid #bfe5d2;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex}.intake-success div{flex-direction:column;gap:5px;display:flex}.intake-success span{color:#4f6f60;line-height:1.5}.intake-link-box{background:#f5f8ff;border:1px solid #d9e2ff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 18px;padding:15px 16px;display:flex}.intake-link-box>div{flex-direction:column;gap:4px;min-width:0;display:flex}.intake-link-box span{color:#526176;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.intake-admin-list{gap:14px;display:grid}.intake-admin-card{background:#fff;border:1px solid #e3e7ef;border-radius:16px;padding:16px}.intake-admin-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.intake-admin-head>div{flex-direction:column;gap:3px;display:flex}.intake-admin-head span{color:#7d8796;font-size:12px}.intake-waiting{color:#64748b;background:#f8fafc;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.intake-extract-summary .info-grid{margin-top:4px}.intake-review-note{color:#7a5b13;background:#fff8e8;border-radius:12px;flex-direction:column;gap:4px;margin-top:12px;padding:12px;display:flex}.quote-directory-status.ready{color:#267653;background:#e9f8f0}.quote-directory-status.applied{color:#3559d9;background:#eef3ff}.quote-directory-status.failed{color:#b34242;background:#fff0f0}.quote-directory-status.processing{color:#8a6a20;background:#fff8e8}.quote-directory-status.pending{color:#667085;background:#f1f4f8}@media (width<=700px){.intake-card{border-radius:18px;padding:22px}.intake-heading{flex-direction:column}.intake-heading h1{font-size:24px}.intake-link-box{flex-direction:column;align-items:stretch}.intake-brand{flex-direction:column;align-items:flex-start}}.declaration-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 18px;display:grid}.declaration-choice-card{background:#fbfcff;border:1px solid #dfe6f0;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px 14px;padding:18px;display:grid}.declaration-choice-card>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.declaration-choice-card strong{color:#203451}.declaration-choice-card span{color:#6b778b;font-size:13px;line-height:1.45}.declaration-choice-card .file-button,.declaration-choice-card>button{grid-column:1/-1;justify-content:center}.declaration-choice-icon{color:#3564dc;background:#eef4ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.intake-required-note{color:#4e5e73;background:#f7f9fc;border:1px solid #e3e8f0;border-radius:12px;flex-direction:column;gap:4px;margin:14px 0 18px;padding:13px 15px;display:flex}.intake-required-note span{color:#6b778b;font-size:13px;line-height:1.45}@media (width<=800px){.declaration-choice-grid{grid-template-columns:1fr}}.intake-doc-summary{gap:12px;display:grid}.intake-doc-card{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.intake-doc-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.intake-doc-title strong{color:#203451}.intake-doc-title span{color:#738096;white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-size:12px;overflow:hidden}.new-customer-choice-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.declaration-start-card{max-width:760px;margin:8px 0 18px}@media (width<=700px){.new-customer-choice-actions{width:100%}.new-customer-choice-actions button{flex:1}.new-customer-action-bar{flex-direction:column;align-items:flex-start}}.currency-input{background:#fff;border:1px solid #cfdceb;border-radius:7px;align-items:center;display:flex;overflow:hidden}.currency-input:focus-within{border-color:#4b9cf3;box-shadow:0 0 0 3px #2487ec1a}.currency-input>span{color:#53667e;flex:none;padding-left:11px;font-weight:700}.currency-input>input{min-width:0;box-shadow:none!important;border:0!important;padding-left:6px!important}.currency-input>input:focus{box-shadow:none!important;border:0!important}.intake-guidance{gap:10px;margin:0 0 18px;display:grid}.intake-guidance-row{background:#fff;border:1px solid #e4e8ef;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.intake-guidance-row svg{flex:none;margin-top:1px}.intake-guidance-row>div{flex-direction:column;gap:3px;display:flex}.intake-guidance-row span{color:#667085;font-size:13px;line-height:1.45}.intake-guidance-row.good{color:#25704f;background:#f3fbf6;border-color:#c9ead5}.intake-guidance-row.bad{color:#a33b3b;background:#fff6f6;border-color:#f2d4d4}.secure-link-card{background:#fbfdff;border:1px solid #dce4f2;border-radius:18px;gap:18px;margin:14px 0 20px;padding:18px;display:grid}.secure-link-card-head{gap:12px;display:grid}.secure-link-card-head h3{color:#203451;margin:6px 0 4px}.secure-link-card-head p{color:#6a778a;margin:0;line-height:1.45}.secure-link-url{background:#fff;border:1px solid #d7e0ec;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.secure-link-url>span{white-space:nowrap;text-overflow:ellipsis;color:#42546b;flex:1;min-width:0;font-size:13px;overflow:hidden}.secure-link-share-grid{grid-template-columns:190px 1fr;align-items:center;gap:18px;display:grid}.secure-link-qr{background:#fff;border:1px solid #e0e6ef;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.secure-link-qr img{width:150px;height:150px;display:block}.secure-link-qr span{color:#6b778b;text-align:center;font-size:12px}.secure-link-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.secure-link-actions button{justify-content:center}.secure-link-note{color:#526176;background:#f5f8fc;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.secure-link-note svg{color:#2f8f67;flex:none}@media (width<=700px){.secure-link-share-grid,.secure-link-actions{grid-template-columns:1fr}.secure-link-url{flex-direction:column;align-items:stretch}.secure-link-url button{justify-content:center}}.agency-upload-card{background:#fff;border:1px solid #d8e3f1;border-radius:18px;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:grid}.agency-upload-card-main{gap:11px;min-width:0;display:grid}.agency-upload-card-title{align-items:center;gap:11px;display:flex}.agency-upload-card-title>div:last-child{flex-direction:column;gap:2px;display:flex}.agency-upload-card-title strong{color:#1f3656;font-size:17px}.agency-upload-card-title span{color:#6b7a90;font-size:13px}.agency-upload-link-row{align-items:center;gap:9px;display:flex}.agency-upload-link-value{white-space:nowrap;text-overflow:ellipsis;color:#4b5e78;background:#f8fbff;border:1px solid #d7e0ec;border-radius:9px;flex:1;min-width:0;padding:9px 11px;font-size:13px;overflow:hidden}.agency-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.agency-upload-hint{color:#6c7a8c;line-height:1.4}.agency-upload-qr{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;display:flex}.agency-upload-qr img{width:94px;height:94px;display:block}.agency-upload-qr span{color:#6f7d91;text-align:center;font-size:11px}.intake-upload-actions{gap:12px;display:grid}.intake-camera-box{cursor:pointer;background:#fff;border:1px dashed #cfd8e6;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.intake-camera-box:hover{background:#f8fbff;border-color:#6ea8ef}.intake-camera-box>div{flex-direction:column;gap:3px;display:flex}.intake-camera-box strong{color:#263b58}.intake-camera-box span{color:#6b778b;font-size:13px;line-height:1.4}@media (width<=760px){.agency-upload-card{grid-template-columns:1fr}.agency-upload-qr{order:-1}.agency-upload-link-row{flex-direction:column;align-items:stretch}.agency-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agency-upload-actions button{justify-content:center}}.sidebar nav{gap:3px}.nav-section-divider{background:#ffffff1a;height:1px;margin:8px 10px}.nav-group{gap:2px;display:grid}.nav-group-button{text-align:left;background:0 0;border:0;width:100%}.nav-group-button.group-active{color:#fff;background:#1778e62e}.nav-chevron{margin-left:auto;transition:transform .16s}.nav-chevron.open{transform:rotate(180deg)}.nav-submenu{gap:2px;margin:1px 0 4px;padding-left:18px;display:grid}.nav-subitem{color:#c9dcf3;height:38px;padding-left:14px;font-size:13px}.nav-subitem:before{content:"";background:#dbeafe57;border-radius:50%;flex:none;width:6px;height:6px}.nav-subitem.active:before{background:#fff}.nav-subitem.active{box-shadow:none;background:#1778e6}.sidebar.collapsed .nav-group-button{justify-content:center;height:48px;padding:0}.sidebar.collapsed .nav-section-divider{margin:8px 5px}.sidebar.collapsed .nav-submenu{display:none}.sidebar.collapsed .nav-group-button:hover .nav-tooltip{z-index:40;color:#fff;white-space:nowrap;pointer-events:none;background:#132c49;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700;display:block;position:absolute;top:50%;left:64px;transform:translateY(-50%);box-shadow:0 7px 18px #00000038}.crm-outlook-chip{color:#35516b;background:#fff;border:1px solid #d8e4ef;border-radius:10px;align-items:center;gap:9px;min-width:245px;padding:8px 9px;display:flex}.crm-outlook-chip>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-outlook-chip strong{color:#264761;font-size:11px}.crm-outlook-chip span{color:#73869a;white-space:nowrap;text-overflow:ellipsis;max-width:155px;font-size:9px;overflow:hidden}.crm-outlook-chip.connected{background:#f2fbf6;border-color:#bfe7cf}.crm-outlook-chip.connected>svg{color:#188255}.crm-outlook-chip.ready>svg{color:#1476db}.crm-outlook-chip.setup{background:#fff9ec;border-color:#edd9a8}.crm-outlook-chip>button{color:#176ec5;background:#edf5fd;border:0;border-radius:7px;place-items:center;padding:6px 8px;font-size:10px;font-weight:800;display:grid}.crm-outlook-chip.connected>button{color:#19734e;background:#e0f4e8}.crm-quick-actions{grid-template-columns:repeat(3,1fr)!important}.crm-email-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-email-history-head h3{margin:0!important}.crm-email-empty{color:#718397;background:#fafcff;border:1px dashed #d4e0eb;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;font-size:11px;line-height:1.4;display:flex}.crm-email-list{gap:7px;display:grid}.crm-email-row{background:#fff;border:1px solid #e3ebf3;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:start;gap:9px;padding:9px;display:grid}.crm-email-direction{letter-spacing:.05em;text-align:center;color:#166bbd;background:#eaf4ff;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.crm-email-direction.inbound{color:#237549;background:#edf8f1}.crm-email-copy{min-width:0}.crm-email-copy strong,.crm-email-copy span,.crm-email-copy small{display:block}.crm-email-copy strong{color:#2a435d;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.crm-email-copy span{color:#667a90;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.crm-email-copy small{color:#8b99a8;margin-top:4px;font-size:8px}.crm-email-row .link-button{padding:4px 5px;font-size:9px}.crm-email-compose{width:min(760px,82vw)}.crm-email-subject,.crm-email-body{color:#526980;flex-direction:column;gap:6px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.crm-email-subject input,.crm-email-body textarea{color:#27435e;background:#fff;border:1px solid #cfdceb;border-radius:8px;outline:0;width:100%;padding:10px 11px}.crm-email-body textarea{resize:vertical;min-height:180px}.crm-email-subject input:focus,.crm-email-body textarea:focus{border-color:#4b9cf3;box-shadow:0 0 0 3px #2487ec1a}.crm-email-attach{color:#4d6780;cursor:pointer;background:#fbfdff;border:1px dashed #c9d8e7;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;font-size:11px;font-weight:700;display:flex}.crm-email-attach:hover{background:#f4f9ff;border-color:#79afe5}@media (width<=900px){.crm-view-actions{flex-wrap:wrap}.crm-outlook-chip{order:-1;width:100%}.crm-quick-actions{grid-template-columns:1fr!important}.crm-email-row{grid-template-columns:34px 1fr}.crm-email-row .link-button{grid-column:2;justify-self:start}}.mytasks-heading-actions{align-items:center;gap:9px;display:flex}.mytasks-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.mytasks-summary button{text-align:left;color:#587087;background:#fff;border:1px solid #dbe6f0;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mytasks-summary button span{font-size:12px;font-weight:800}.mytasks-summary button strong{color:#193a59;font-size:23px}.mytasks-summary button.active{background:#f2f8ff;border-color:#75afe8;box-shadow:0 0 0 2px #1778e612}.mytasks-summary button:first-child strong{color:#b64343}.mytasks-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.mytasks-toolbar .crm-search{width:min(430px,45%)}.mytasks-card{background:#fff;border:1px solid #dce7f1;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #1a41660d}.mytasks-list-head,.mytasks-row{grid-template-columns:1.25fr 1.65fr .78fr .8fr .55fr 1.3fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.mytasks-list-head{color:#6a7c8e;text-transform:uppercase;letter-spacing:.055em;background:#f5f8fb;font-size:10px;font-weight:900}.mytasks-row{border-top:1px solid #edf2f6;min-height:76px}.mytasks-row.overdue{background:snow}.mytasks-row.historical{opacity:.72}.mytasks-customer{text-align:left;color:#294660;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.mytasks-avatar{color:#0d6fc9;background:#eaf4ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.mytasks-customer>div:last-child,.mytasks-task>div:last-child{min-width:0}.mytasks-customer strong,.mytasks-customer span,.mytasks-task strong,.mytasks-task span,.mytasks-due strong,.mytasks-due span{display:block}.mytasks-customer strong,.mytasks-task strong{color:#28435d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mytasks-customer span,.mytasks-task span,.mytasks-due span{color:#78899a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.mytasks-task{align-items:center;gap:9px;min-width:0;display:flex}.mytasks-type-icon{color:#47749f;background:#f2f7fc;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.mytasks-due strong{color:#334f68;font-size:11px}.mytasks-due span{font-size:9px}.mytasks-row.overdue .mytasks-due strong{color:#b33c3c}.mytasks-row>span{color:#50677d;font-size:11px}.mytasks-priority{text-transform:uppercase;background:#eef3f8;border-radius:999px;width:max-content;padding:4px 8px;font-weight:900;color:#587087!important;font-size:9px!important;display:inline-flex!important}.mytasks-priority.high{background:#fff0e9;color:#a64b1d!important}.mytasks-priority.urgent{background:#ffeded;color:#b52c2c!important}.mytasks-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.mytasks-actions button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.icon-task-cancel{color:#b44545;background:#fff1f1;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid!important}.mytasks-empty{color:#708397;flex-direction:column;align-items:center;gap:7px;padding:52px 20px;display:flex}.mytasks-empty svg{color:#49a66e}.mytasks-empty strong{color:#31506b;font-size:14px}.mytasks-empty span{font-size:11px}.mytasks-action-modal{width:min(580px,78vw)}.mytasks-modal-field{color:#516981;flex-direction:column;gap:6px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.mytasks-modal-field span{align-items:center;gap:6px;display:flex}.mytasks-modal-field small{color:#8c99a7;font-weight:600}.mytasks-modal-field input,.mytasks-modal-field textarea{color:#28445f;background:#fff;border:1px solid #cfdceb;border-radius:8px;outline:0;width:100%;padding:10px 11px}.mytasks-modal-field textarea{resize:vertical;min-height:110px}.mytasks-contact-search label{color:#516981;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.mytasks-search-input{border:1px solid #cfdceb;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.mytasks-search-input input{border:0;outline:0;width:100%;padding:10px 0}.mytasks-contact-results{gap:6px;max-height:250px;margin-top:10px;display:grid;overflow:auto}.mytasks-contact-results>button{text-align:left;color:#35526b;background:#fff;border:1px solid #e1e9f1;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.mytasks-contact-results>button:hover{background:#f6faff;border-color:#b8d5f0}.mytasks-contact-results strong,.mytasks-contact-results span{display:block}.mytasks-contact-results strong{font-size:12px}.mytasks-contact-results span{color:#7b8998;margin-top:2px;font-size:10px}.mytasks-selected-contact{background:#f8fbfe;border:1px solid #dce7f1;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 12px;display:flex}.mytasks-selected-contact>div{flex:1}.mytasks-selected-contact strong,.mytasks-selected-contact span{display:block}.mytasks-selected-contact strong{font-size:12px}.mytasks-selected-contact span{color:#7a8999;margin-top:2px;font-size:10px}@media (width<=1150px){.mytasks-list-head,.mytasks-row{grid-template-columns:1.15fr 1.45fr .8fr .7fr 1.2fr}.mytasks-list-head>span:nth-child(5),.mytasks-row>.mytasks-priority{display:none!important}}@media (width<=850px){.mytasks-summary{grid-template-columns:repeat(2,1fr)}.mytasks-toolbar{flex-direction:column;align-items:stretch}.mytasks-toolbar .crm-search{width:100%}.mytasks-list-head{display:none}.mytasks-row{grid-template-columns:1fr;gap:9px}.mytasks-actions{justify-content:flex-start}.mytasks-row>.mytasks-priority{display:inline-flex!important}.mytasks-heading-actions{flex-wrap:wrap}}.sms-page{flex-direction:column;gap:18px;display:flex}.sms-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sms-heading h1{margin:4px 0}.sms-heading p{color:var(--muted,#64748b);margin:0}.sms-heading-actions,.sms-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sms-connection{background:#fff;border:1px solid #d7dee8;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:inline-flex}.sms-connection.connected{font-weight:700}.sms-workspace{background:#fff;border:1px solid #dfe5ee;border-radius:16px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.sms-conversations{border-right:1px solid #e5eaf1;flex-direction:column;min-width:0;display:flex}.sms-list-head{border-bottom:1px solid #e5eaf1;justify-content:space-between;padding:16px;display:flex}.sms-thread{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f6;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.sms-thread:hover,.sms-thread.active{background:#f6f8fb}.sms-thread-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sms-thread-top b{color:#fff;background:#111827;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.sms-thread>span{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sms-thread small{color:#94a3b8}.sms-detail{flex-direction:column;min-width:0;display:flex}.sms-detail-head{border-bottom:1px solid #e5eaf1;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.sms-detail-head h2{margin:3px 0}.sms-detail-head p{color:#64748b;margin:0}.sms-intake-banner{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;flex-direction:column;gap:3px;margin:14px 20px 0;padding:12px 14px;display:flex}.sms-intake-banner.received{background:#f0fdf4;border-color:#bbf7d0}.sms-intake-banner.waiting_for_documents{background:#fffbeb;border-color:#fde68a}.sms-intake-banner span{color:#475569;font-size:13px}.sms-messages{background:#f8fafc;flex-direction:column;flex:1;gap:10px;min-height:360px;padding:20px;display:flex;overflow:auto}.sms-bubble-row{display:flex}.sms-bubble-row.outbound{justify-content:flex-end}.sms-bubble{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:5px;max-width:min(70%,620px);padding:10px 12px;display:flex}.sms-bubble-row.outbound .sms-bubble{background:#eef4ff}.sms-bubble small{color:#64748b}.sms-compose{border-top:1px solid #e5eaf1;align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.sms-compose textarea{resize:vertical;flex:1;min-height:64px}.sms-empty{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:7px;padding:28px;display:flex}.sms-empty.large{justify-content:center;min-height:500px}.sms-modal{max-width:560px}.sms-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sms-form-grid label{flex-direction:column;gap:6px;display:flex}.sms-link-results{flex-direction:column;gap:6px;max-height:320px;margin-top:12px;display:flex;overflow:auto}.sms-link-results button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.sms-link-results button span{color:#64748b}.sms-attention-toast{z-index:80;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:14px;align-items:flex-start;gap:11px;max-width:390px;padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #0f172a2e}.sms-attention-toast span{flex-direction:column;gap:3px;display:flex}.sms-attention-toast small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:310px;overflow:hidden}@media (width<=900px){.sms-heading,.sms-detail-head{flex-direction:column}.sms-workspace{grid-template-columns:1fr}.sms-conversations{border-bottom:1px solid #e5eaf1;border-right:0;max-height:300px;overflow:auto}.sms-form-grid{grid-template-columns:1fr}.sms-attention-toast{bottom:14px;left:14px;right:14px}}.sms-start-panel{flex-direction:column;justify-content:center;gap:14px;width:100%;max-width:680px;min-height:520px;margin:0 auto;padding:36px;display:flex}.sms-start-panel h2{margin:3px 0}.sms-start-panel p{color:#64748b;margin:0}.sms-start-panel textarea{resize:vertical;width:100%;min-height:110px}.sms-start-panel .primary{align-self:flex-end}.unified-inbox-page{flex-direction:column;gap:16px;display:flex}.unified-inbox-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.unified-inbox-heading h1{margin:4px 0}.unified-inbox-heading p{color:#64748b;margin:0}.unified-inbox-connections{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inbox-connection{color:#64748b;background:#fff;border:1px solid #dbe3ed;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:inline-flex}.inbox-connection.connected{color:#111827;font-weight:700}.unified-inbox-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inbox-filter-group,.scope-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:4px;display:flex}.inbox-filter-group button,.scope-toggle button{cursor:pointer;color:#475569;background:0 0;border:0;border-radius:7px;padding:7px 10px}.inbox-filter-group button.active,.scope-toggle button.active{color:#0f172a;background:#f1f5f9;font-weight:700}.inbox-filter-group b{margin-left:3px;font-size:11px}.inbox-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-search{min-width:290px}.unified-inbox-workspace{background:#fff;border:1px solid #dde4ed;border-radius:16px;grid-template-columns:minmax(310px,380px) minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.unified-inbox-list{border-right:1px solid #e5eaf1;max-height:760px;overflow:auto}.unified-inbox-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f6;flex-direction:column;gap:5px;width:100%;padding:14px 16px;display:flex}.unified-inbox-row:hover,.unified-inbox-row.active{background:#f7f9fc}.unified-inbox-row-top,.unified-inbox-person,.unified-message-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.channel-badge{letter-spacing:.04em;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.channel-badge.email{color:#1d4ed8}.channel-badge.sms{color:#047857}.unified-inbox-person b{color:#fff;background:#111827;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.unified-inbox-subject{color:#1e293b;font-size:13px;font-weight:700}.unified-inbox-preview{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.unified-inbox-row small{color:#94a3b8}.unified-inbox-detail{flex-direction:column;min-width:0;display:flex}.unified-inbox-detail-head{border-bottom:1px solid #e5eaf1;justify-content:space-between;gap:14px;padding:18px 20px;display:flex}.unified-inbox-detail-head h2{margin:3px 0}.unified-inbox-detail-head p{color:#64748b;margin:0}.unified-inbox-detail-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.unified-message-stream{background:#f8fafc;flex-direction:column;flex:1;gap:12px;min-height:390px;max-height:600px;padding:20px;display:flex;overflow:auto}.unified-message{background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-width:82%;padding:12px 14px}.unified-message.outbound{background:#eef4ff;align-self:flex-end}.unified-message.inbound{align-self:flex-start}.unified-message h4{margin:6px 0;font-size:14px}.unified-message p{white-space:pre-wrap;color:#334155;margin:6px 0 0}.unified-message-meta{color:#64748b;font-size:12px}.unified-attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.unified-attachments span{background:#f1f5f9;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:inline-flex}.inbox-intake-state{background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;align-items:flex-start;gap:9px;margin:12px 18px 0;padding:10px 12px;display:flex}.inbox-intake-state.received{background:#f0fdf4;border-color:#bbf7d0}.inbox-intake-state.waiting_for_documents{background:#fffbeb;border-color:#fde68a}.inbox-intake-state div{flex-direction:column;gap:2px;display:flex}.inbox-intake-state span{color:#64748b;font-size:12px}.unified-reply{border-top:1px solid #e5eaf1;align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.unified-reply textarea{resize:vertical;flex:1;min-height:66px}.inbox-empty{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}.inbox-empty.large{justify-content:center;min-height:520px}@media (width<=950px){.unified-inbox-heading{flex-direction:column}.unified-inbox-connections{justify-content:flex-start}.unified-inbox-workspace{grid-template-columns:1fr}.unified-inbox-list{border-bottom:1px solid #e5eaf1;border-right:0;max-height:320px}.unified-inbox-detail-head{flex-direction:column}.inbox-toolbar-right{width:100%}.inbox-search{flex:1;min-width:220px}}.automation-page{flex-direction:column;gap:16px;display:flex}.automation-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.automation-heading h1{margin:4px 0}.automation-heading p{color:#64748b;margin:0}.automation-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automation-summary>span{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.automation-tabs{border-bottom:1px solid #e2e8f0;gap:6px;display:flex}.automation-tabs button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.automation-tabs button.active{border-bottom-color:currentColor;font-weight:800}.automation-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.automation-card-head{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.automation-card-head h2{margin:0 0 4px}.automation-card-head p{color:#64748b;margin:0}.automation-rule-list,.automation-run-list{flex-direction:column;display:flex}.automation-rule-row{border-bottom:1px solid #eef2f6;justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.automation-rule-main{flex-direction:column;gap:5px;display:flex}.automation-rule-title{align-items:center;gap:8px;display:flex}.status-pill{letter-spacing:.04em;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.active{background:#ecfdf5}.automation-row-actions,.template-actions{align-items:flex-start;gap:6px;display:flex}.template-variable-strip{background:#f8fafc;border-bottom:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 18px;display:flex}.template-variable-strip code{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 6px;font-size:11px}.template-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:16px;display:grid}.template-card{border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.template-card-top{justify-content:space-between;gap:8px;display:flex}.template-card h3{margin:0}.template-card p{white-space:pre-wrap;color:#475569;max-height:150px;margin:0;overflow:auto}.template-subject{font-size:13px}.automation-run-row{border-bottom:1px solid #eef2f6;gap:10px;padding:14px 18px;display:flex}.automation-run-row>div{flex-direction:column;gap:3px;display:flex}.automation-empty{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:8px;padding:40px;display:flex}.automation-modal{max-width:720px}.automation-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.automation-form label{flex-direction:column;gap:6px;display:flex}.automation-form label.full{grid-column:1/-1}.automation-form .check-row{flex-direction:row;align-items:center}.unified-reply-main{flex-direction:column;flex:1;gap:7px;display:flex}.reply-template-select{max-width:320px}@media (width<=850px){.automation-heading,.automation-card-head,.automation-rule-row{flex-direction:column}.automation-form{grid-template-columns:1fr}.automation-form label.full{grid-column:auto}}.policies-page{flex-direction:column;gap:16px;display:flex}.policies-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.policies-heading h1{margin:4px 0}.policies-heading p{color:#64748b;margin:0}.policies-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policy-summary-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.policy-summary-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.policy-summary-grid button span{color:#64748b;font-size:12px}.policy-summary-grid button strong{font-size:25px}.policy-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-tabs{gap:5px;display:flex}.policy-tabs button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.policy-tabs button.active{background:#f1f5f9;font-weight:800}.policy-search{min-width:300px}.policy-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.policy-card-head{border-bottom:1px solid #eef2f6;justify-content:space-between;padding:16px 18px;display:flex}.policy-card-head h2{margin:0 0 4px}.policy-card-head p{color:#64748b;margin:0}.policy-empty{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:8px;padding:40px;display:flex}.policy-table{flex-direction:column;display:flex}.policy-table-head,.policy-table-row{grid-template-columns:1.35fr 1fr .75fr 1fr .9fr .65fr;align-items:center;gap:12px;display:grid}.policy-table-head{color:#64748b;background:#f8fafc;padding:10px 14px;font-size:12px;font-weight:800}.policy-table-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef2f6;padding:13px 14px}.policy-table-row:hover{background:#f8fafc}.policy-table-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.policy-table-row small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.renewal-badge,.policy-status,.policy-priority{text-transform:uppercase;background:#f1f5f9;border-radius:999px;width:max-content;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.renewal-badge.due_30,.renewal-badge.overdue,.policy-priority.high{background:#fef2f2}.renewal-badge.due_60,.renewal-badge.due_90,.renewal-badge.date_needed{background:#fffbeb}.policy-status.active,.policy-status.completed{background:#ecfdf5}.policy-status.cancelled,.policy-status.nonrenewed{background:#fef2f2}.policy-status.in_progress{background:#eff6ff}.service-table{flex-direction:column;display:flex}.service-row{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.service-row>div{flex-direction:column;gap:4px;display:flex}.service-actions{justify-content:flex-end;flex-direction:row!important}.policy-drawer{width:min(720px,94vw)}.policy-drawer-badges{border-bottom:1px solid #eef2f6;flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.policy-drawer-badges>span{background:#f8fafc;border-radius:8px;padding:5px 8px;font-size:12px}.policy-edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.policy-edit-grid label{flex-direction:column;gap:6px;display:flex}.policy-edit-grid label.full{grid-column:1/-1}.policy-renewal-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.policy-renewal-summary>div{background:#f8fafc;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.policy-renewal-summary span{color:#64748b;font-size:11px}.policy-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.renewal-history{flex-direction:column;gap:8px;margin-top:14px;display:flex}.renewal-history>div{border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:1fr auto;gap:4px 10px;padding:9px 10px;display:grid}.renewal-history small{color:#64748b;grid-column:1/-1}.policy-modal{max-width:650px}@media (width<=1050px){.policy-summary-grid{grid-template-columns:repeat(2,1fr)}.policy-table-head{display:none}.policy-table-row{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:1fr}.service-actions{justify-content:flex-start}}@media (width<=700px){.policies-heading,.policy-toolbar{flex-direction:column;align-items:stretch}.policy-summary-grid{grid-template-columns:1fr 1fr}.policy-search{min-width:0}.policy-table-row,.policy-edit-grid,.policy-renewal-summary{grid-template-columns:1fr}.policy-edit-grid label.full{grid-column:auto}}.az-migration-page{flex-direction:column;gap:16px;display:flex}.az-migration-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.az-migration-heading h1{margin:4px 0}.az-migration-heading p{color:#64748b;margin:0}.az-migration-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.az-migration-stats>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:14px;display:grid}.az-migration-stats span{color:#64748b;font-size:13px}.az-migration-stats strong{font-size:20px}.az-migration-order{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.az-migration-order button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.az-migration-order button.active{background:#f8fafc;border-color:#94a3b8;box-shadow:inset 0 0 0 1px #cbd5e1}.az-migration-order button>div{flex-direction:column;gap:4px;display:flex}.az-migration-order small{color:#64748b;line-height:1.35}.az-step-number{color:#fff;background:#0f172a;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.az-migration-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.az-migration-card-head{border-bottom:1px solid #eef2f6;justify-content:space-between;gap:14px;padding:18px;display:flex}.az-migration-card-head h2{margin:3px 0}.az-migration-card-head p{color:#64748b;margin:0}.az-upload-row{align-items:center;gap:14px;padding:18px;display:flex}.az-file-drop{cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex:1;align-items:center;gap:12px;padding:18px;display:flex}.az-file-drop strong,.az-file-drop span{display:block}.az-file-drop span{color:#64748b;font-size:12px}.az-preview-counts{flex-wrap:wrap;gap:8px;display:flex}.az-preview-counts span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 9px;font-size:12px}.az-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:8px;margin:12px 18px 0;padding:10px 12px;display:flex}.az-warning.danger{background:#fef2f2;border-color:#fecaca}.az-mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.az-mapping-grid label,.az-options label,.az-producer-grid label{flex-direction:column;gap:5px;display:flex}.az-mapping-grid label>span,.az-options label>span,.az-producer-grid label>span{color:#475569;font-size:12px}.az-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.az-producer-map{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 18px 18px;padding:14px}.az-producer-map>div:first-child{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.az-producer-map>div:first-child span,.az-producer-map small{color:#64748b;font-size:12px}.az-producer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.az-sample-table{border-top:1px solid #eef2f6}.az-sample-title{justify-content:space-between;gap:10px;padding:12px 18px;display:flex}.az-sample-title span{color:#64748b;font-size:12px}.az-table-scroll{overflow:auto}.az-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.az-table-scroll th,.az-table-scroll td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #eef2f6;max-width:220px;padding:9px 12px;overflow:hidden}.az-table-scroll th{color:#475569;background:#f8fafc}.az-run-bar{background:#fbfdff;border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.az-run-bar>div{flex-direction:column;gap:3px;display:flex}.az-run-bar span{color:#64748b;font-size:12px}.az-result-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid}.az-result-card h3{margin:0 0 4px}.az-result-card p{color:#475569;margin:0}.az-error-list{flex-direction:column;grid-column:1/-1;gap:6px;margin-top:6px;display:flex}.az-error-list>div{background:#fff;border:1px solid #fecaca;border-radius:8px;gap:10px;padding:8px 10px;display:flex}.az-batch-list{flex-direction:column;display:flex}.az-batch-row{border-top:1px solid #eef2f6;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.az-batch-row>div:first-child{flex-direction:column;gap:3px;display:flex}.az-batch-row>div:first-child span{color:#64748b;font-size:12px}.az-batch-counts{color:#475569;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.danger-text{color:#b91c1c!important}@media (width<=1000px){.az-migration-stats,.az-mapping-grid,.az-producer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.az-migration-heading,.az-upload-row,.az-run-bar,.az-migration-card-head{flex-direction:column;align-items:stretch}.az-migration-stats,.az-migration-order,.az-mapping-grid,.az-options,.az-producer-grid,.az-batch-row{grid-template-columns:1fr}}
