:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#0f1d33;background:#edf1f8}*{box-sizing:border-box}body{margin:0}.layout{min-height:100vh;display:grid;grid-template-columns:246px 1fr}.sidebar{background:linear-gradient(180deg,#07183f,#0a255f);color:#d9e4ff;padding:22px 16px;box-shadow:inset -1px 0 #ffffff0f}.brand{margin-bottom:20px}.brand img{display:block;width:158px;height:auto}.nav-title{color:#91a7dd;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px 12px}.sidebar nav{display:flex;flex-direction:column;gap:8px}.claims-nav{margin-top:10px}.claims-subnav{display:flex;flex-direction:column;gap:6px;margin-left:14px;margin-top:4px;padding-left:10px;border-left:1px solid rgba(137,170,255,.35);max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .25s ease,opacity .25s ease,visibility 0s linear .35s}.claims-nav.open .claims-subnav,.claims-nav:hover .claims-subnav{max-height:140px;opacity:1;visibility:visible;transition:max-height .2s ease,opacity .2s ease,visibility 0s}.claims-subnav a{font-weight:500;padding:8px 10px}.claims-nav>a{display:flex;justify-content:space-between;align-items:center}.menu-caret{font-size:13px;opacity:.95}.sidebar a{color:#cad7ff;text-decoration:none;padding:11px 12px;border-radius:10px;border:1px solid transparent;font-weight:600}.sidebar a.active,.sidebar a:hover{background:#89aaff2b;border-color:#89aaff59}.content{display:flex;flex-direction:column;position:relative}.language-flags{position:absolute;top:14px;right:20px;display:flex;gap:8px;z-index:2}.lang-flag{min-width:52px;height:34px;padding:0 8px;border-radius:999px;border:1px solid #c5d2ef;background:#fff;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 4px 10px #0a235e1a}.lang-emoji{font-size:14px}.lang-code{font-size:11px;font-weight:700;letter-spacing:.04em}.lang-flag.active{border-color:#2f4f9b;box-shadow:0 0 0 3px #4d76cb29}.page{padding:28px;display:flex;justify-content:flex-start}.content-column{width:min(1020px,100%)}.card{background:#f9fbff;border:1px solid #d7dfef;border-radius:14px;padding:20px;margin-bottom:18px;box-shadow:0 10px 24px #0a235e0f}h1,h2{margin:0 0 14px}.hero{border-left:4px solid #315fb9}.access-chip{margin-top:12px;background:#edf2ff;border:1px solid #c6d5ff;color:#203f85;border-radius:10px;padding:10px 12px}.toggle-row{display:flex;gap:10px;margin-bottom:12px}.toggle-btn{min-width:90px;padding:10px 14px;border:1px solid #6f83b4;border-radius:8px;background:#fff;color:#23355f;cursor:pointer}.toggle-btn.active{background:#e7eefc;border-color:#2f4f9b}.provider-field{max-width:320px}.lookup-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end}.stack-grid{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 20px}.quote-form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.quote-mixedbreed-field .toggle-row{margin-top:6px;margin-bottom:0}.line-item-row{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:14px 20px;align-items:end}label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}input,select,textarea{border:1px solid #b8c6e4;border-radius:8px;padding:10px;min-height:40px;background:#fff;font:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:#4d76cb;box-shadow:0 0 0 3px #4d76cb29}.char-count{color:#667596;font-size:12px;align-self:flex-end}.muted{color:#3f4d6b;margin-top:0}.verify-row{margin-top:10px}.btn-verify{background:#1f3e85;border-color:#1f3e85;color:#fff}.result-box{border-radius:10px;padding:12px 14px;margin-top:12px}.result-box p{margin:8px 0 0}.result-box.success{background:#e8f7ec;border:1px solid #8ac89a;color:#1f5f34}.result-box.error{background:#fdebed;border:1px solid #e59ca6;color:#7e2430}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 20px}.manual-entry-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.running-total{font-weight:700;color:#1f3e85}.selected-related-claim{margin-top:8px;padding:10px 12px;border:1px solid #c6d5ff;border-radius:8px;background:#edf2ff;color:#203f85;display:flex;align-items:center;justify-content:space-between;gap:10px}.chip-clear-btn{border:0;background:transparent;color:#203f85;font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04102d66;display:grid;place-items:center;z-index:1000;padding:16px}.modal-card{width:min(680px,100%);background:#fff;border:1px solid #d7dfef;border-radius:12px;padding:18px;box-shadow:0 18px 40px #08183f40}.related-claims-list{display:grid;gap:10px}.related-claim-item{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:10px;border:1px solid #c8d3ea;background:#f7f9ff;border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer}.related-claim-item:hover{border-color:#5d7fce;background:#edf2ff}.pagination-row{margin-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.deductible-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.deductible-switch{display:inline-flex;gap:10px}.quote-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.quote-price-item{border:1px solid #c8d3ea;background:#f7f9ff;border-radius:12px;padding:12px 14px;display:flex;align-items:baseline;justify-content:space-between}.quote-pricing-panel{border:1px solid #d7e1f3;border-radius:14px;background:linear-gradient(180deg,#f9fbff,#f3f7ff);padding:16px}.coinsurance-slider-wrap{display:grid;gap:12px}.coinsurance-slider-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.coinsurance-slider-label{color:#1c2a4f;font-size:14px;font-weight:600}.coinsurance-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:30px;border-radius:999px;background:#dbe8ff;border:1px solid #9fb8ea;color:#173875;font-weight:700;font-size:13px}.coinsurance-slider{width:100%;accent-color:#2380d8}.coinsurance-slider-ticks{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:8px;color:#5b6885;font-size:12px}.quote-price-value{font-size:24px;font-weight:700;color:#1a366d}.checkout-panel{margin-top:4px;padding-top:12px;border-top:1px solid #d7e1f3;display:grid;gap:12px}.quote-consent-row{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:#1c2a4f}.quote-consent-row input[type=checkbox]{width:18px;height:18px}.automation-log{margin-top:10px;max-height:260px;overflow:auto;background:#0f1d33;color:#e7efff;padding:10px;border-radius:8px;font-size:12px;line-height:1.35;white-space:pre-wrap}.automation-video{margin-top:10px;width:100%;max-height:340px;border-radius:8px;background:#0f1d33}.automation-links{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap}.automation-links a{color:#183d8d;text-decoration:underline;font-size:13px}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.btn{border-radius:999px;border:1px solid #92a1c6;padding:9px 16px;cursor:pointer}.btn:disabled,.toggle-btn:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:#2f61c7;border-color:#2f61c7;color:#fff}.btn-secondary{background:#eef2fb;color:#243153}.line-delete-btn{min-height:40px}@media (max-width: 900px){.quote-form-grid{grid-template-columns:1fr}}
