:root{--navy:#10263f;--navy-2:#173856;--brand-blue:#0011f6;--brand-ice:#d9e7ef;--brand-mist:#e3e8e8;--brand-cream:#cec5ba;--gold:#b78b3f;--bg:#e4e5e1;--card:#fffefa;--text:#172033;--muted:#657084;--border:#d7d9d8;--danger:#a73737;--success:#17724a;--shadow:0 12px 30px #10263f17}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 86% 3%, #eef4f8eb 0, #eef4f800 34%), linear-gradient(145deg, var(--brand-ice) 0%, var(--brand-mist) 46%, var(--brand-cream) 100%);min-height:100%;color:var(--text);background-attachment:fixed;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-shell{min-height:100vh}.crm-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{color:var(--navy);background:radial-gradient(circle at 25% 5%,#f6f9faf2 0,#f6f9fa00 34%),linear-gradient(#dbe8ee 0%,#dde0dd 54%,#c9beb2 100%);border-right:1px solid #5e676c38;height:100vh;padding:18px 16px;position:sticky;top:0;box-shadow:8px 0 28px #1f2a3414}.brand{border-bottom:1px solid #424d5429;align-items:center;gap:10px;min-height:94px;margin-bottom:26px;padding:8px 8px 12px;display:flex}.brand-bear-link{border-radius:12px;flex:0 0 70px;justify-content:center;align-items:center;display:flex}.brand-bear-link:focus-visible,.topbar-bear-link:focus-visible{outline-offset:3px;outline:3px solid #0011f647}.brand-bear{object-fit:contain;object-position:center;filter:drop-shadow(0 3px 2px #0000001f);flex:0 0 70px;width:70px;height:82px}.brand-text{min-width:0}.brand-text strong{color:var(--brand-blue);letter-spacing:.045em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.08;display:block}.brand-text span{color:#172033;letter-spacing:.22em;opacity:.72;margin-top:5px;font-size:11px;font-weight:800;display:block}.nav{gap:8px;display:grid}.nav a,.nav button{width:100%;color:var(--navy);text-align:left;background:#ffffff47;border:0;border-radius:10px;padding:12px 14px;font-weight:750}.nav a:hover,.nav button:hover{color:#0011b8;background:#ffffff94}.main{min-width:0}.topbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f7f2c7;border-bottom:1px solid #5e676c33;justify-content:space-between;align-items:center;gap:18px;height:76px;padding:0 26px;display:flex;position:sticky;top:0}.topbar-brand{align-items:center;gap:10px;min-width:0;display:flex}.topbar-bear-link{border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.topbar-bear{object-fit:contain;flex:none;width:38px;height:52px}.topbar-brand strong{color:var(--brand-blue);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:17px}.topbar-user{color:#657084;text-align:right;font-size:13px}.content{max-width:1400px;margin:0 auto;padding:26px}.mobile-nav{display:none}h1{margin:0 0 8px;font-size:28px}h2{margin:0 0 14px;font-size:20px}p.subtle{color:var(--muted);margin:0}.card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffefaf0;border:1px solid #8085843d;border-radius:16px}.card-pad{padding:20px}.grid{gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat strong{margin-top:8px;font-size:30px;display:block}.stat span{color:var(--muted);font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.search{flex:320px}.input,.select,.textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cdd6df;border-radius:10px;outline:none;padding:11px 12px}.input:focus,.select:focus,.textarea:focus{border-color:#5c7da2;box-shadow:0 0 0 3px #5c7da224}.textarea{resize:vertical;min-height:100px}.label{color:#344155;gap:6px;font-size:13px;font-weight:700;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .span-2{grid-column:span 2}.btn{border:0;border-radius:10px;padding:11px 15px;font-weight:700}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-2)}.btn-secondary{color:var(--navy);background:#eaf0f6}.btn-danger{color:var(--danger);background:#f9eaea}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:13px 14px}th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}tbody tr:hover{background:#f9fbfd}.badge{color:#344155;background:#edf2f7;border-radius:999px;align-items:center;margin-right:5px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.badge-gold{color:#7e5b20;background:#f7efde}.section-details{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.section-details summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:800;list-style:none;display:flex}.section-details summary::-webkit-details-marker{display:none}.section-details summary:after{content:"+";color:var(--muted);font-size:22px}.section-details[open] summary:after{content:"–"}.section-body{border-top:1px solid var(--border);padding:2px 18px 18px}.checkbox-row{flex-wrap:wrap;gap:12px;display:flex}.checkbox-card{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:inline-flex}.notice{border-radius:12px;padding:12px 14px;font-size:14px}.notice-error{color:#7f2929;background:#fff0f0;border:1px solid #f0caca}.notice-success{color:#14563a;background:#edf9f3;border:1px solid #c8e9d8}.empty{text-align:center;color:var(--muted);padding:46px 20px}.login-shell{background:radial-gradient(circle at 82% 8%,#f7fafcf0 0,#f7fafc00 32%),linear-gradient(145deg,#d8e6ed 0%,#e1e4e1 48%,#cbbfb3 100%);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefae0;border:1px solid #5d65692e;border-radius:24px;width:min(460px,100%);padding:30px;box-shadow:0 24px 60px #272f342e}.login-bear{object-fit:contain;filter:drop-shadow(0 5px 3px #0000001a);width:112px;height:132px;margin:-4px auto 6px;display:block}.login-card h1{color:var(--brand-blue);text-align:center;text-transform:uppercase;letter-spacing:.055em;font-family:Georgia,Times New Roman,serif;font-size:27px}.login-card>.subtle{text-align:center}.login-card form{gap:14px;margin-top:20px;display:grid}.profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.definition{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr;gap:10px;padding:10px 0;display:grid}.definition:last-child{border-bottom:0}.definition dt{color:var(--muted);font-size:13px}.definition dd{margin:0;font-weight:700}@media (max-width:1000px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{grid-template-columns:1fr}}@media (max-width:760px){.crm-shell{padding-bottom:72px;display:block}.sidebar{display:none}.topbar{gap:8px;height:66px;padding:0 12px}.topbar-bear{width:35px;height:48px}.topbar-brand{gap:6px}.topbar-brand strong{letter-spacing:.025em;white-space:normal;max-width:145px;font-size:12px;line-height:1.05}.topbar-user{max-width:46%;font-size:11px}.content{padding:16px}.mobile-nav{z-index:20;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f7f2f5;border-top:1px solid #5e676c38;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:var(--navy);place-items:center;gap:4px;padding:9px 4px;font-size:11px;font-weight:700;display:grid}.mobile-nav b{font-size:18px;line-height:1}.mobile-signout{color:var(--navy);background:0 0;border:0;font-size:11px;font-weight:700}.mobile-signout b{font-size:18px;display:block}.grid-4{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}h1{font-size:24px}.definition{grid-template-columns:1fr;gap:3px}}@media (max-width:430px){.grid-4{grid-template-columns:1fr}.toolbar .btn{flex:auto}}.field-help{color:var(--muted);margin-top:6px;font-size:12px;font-weight:500;display:block}.clear-sensitive{color:var(--muted);align-items:center;gap:7px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.sticky-save-bar{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #00000024}@media (max-width:640px){.sticky-save-bar{bottom:76px}.sticky-save-bar .subtle{display:none}.sticky-save-bar .btn{width:100%}}.sensitive-reveal{gap:6px;margin:1px 0 3px;display:grid}.sensitive-display{align-items:center;gap:8px;display:flex}.sensitive-value{color:#344155;letter-spacing:.02em;overflow-wrap:anywhere;background:#f7f9fb;border:1px solid #cdd6df;border-radius:10px;flex:auto;align-items:center;min-height:42px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;display:flex}.sensitive-value-revealed{color:#402f0b;-webkit-user-select:text;user-select:text;background:#fff8e8;border-color:#e9cf98;font-weight:800}.sensitive-button{flex:none;min-width:74px;min-height:42px}.field-error{color:#8b2525;font-size:12px;font-weight:700}@media (max-width:430px){.sensitive-display{align-items:stretch}.sensitive-button{min-width:68px;padding-left:10px;padding-right:10px}}.medicare-documents-panel{border-top:1px solid var(--border,#dbe3ee);margin-top:22px;padding-top:20px}.medicare-documents-heading,.signature-heading,.soa-modal-header,.soa-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-action-row{flex-wrap:wrap;gap:10px;display:flex}.upload-button{cursor:pointer}.upload-button.is-disabled{opacity:.55;pointer-events:none}.document-status{color:#173b68;background:#eef6ff;border:1px solid #cfe2ff;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px}.document-list{gap:8px;margin-top:14px;display:grid}.document-row{border:1px solid var(--border,#dbe3ee);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.btn-small{padding:8px 12px;font-size:13px}.soa-backdrop{z-index:1000;background:#0f172aa8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.soa-modal{background:#fff;border-radius:18px;width:min(940px,100%);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto;box-shadow:0 24px 80px #0f172a47}.soa-modal h2{margin:0}.soa-modal-header{border-bottom:1px solid #e2e8f0;align-items:flex-start;padding-bottom:14px}.soa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.soa-section{margin-top:20px}.soa-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.soa-acknowledgement{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin-top:20px;padding:15px;line-height:1.55}.signature-canvas{touch-action:none;cursor:crosshair;background:#fff;border:2px dashed #94a3b8;border-radius:12px;width:100%;height:220px;margin-top:10px;display:block}.soa-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:20px;padding-top:16px}@media (max-width:720px){.soa-backdrop{place-items:stretch stretch;padding:0}.soa-modal{border-radius:0;min-height:100vh;max-height:none;padding:16px}.soa-grid,.soa-products{grid-template-columns:1fr}.document-action-row{width:100%}.document-action-row .btn,.document-action-row .upload-button{text-align:center;flex:145px;justify-content:center}.document-row{align-items:flex-start}}.intake-file-list{gap:8px;margin-top:14px;display:grid}.doctors-medications-fields{gap:20px;margin-top:16px;display:grid}.care-subsection{border:1px solid var(--border,#dbe3ee);background:#f8fafc;border-radius:14px;padding:16px}.care-subsection-heading,.medication-heading,.medication-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.specialist-grid,.medication-list{gap:12px;display:grid}.specialist-card,.medication-card{border:1px solid var(--border,#dbe3ee);background:#fff;border-radius:12px;padding:14px}@media (max-width:720px){.care-subsection{padding:13px}.medication-heading .btn,.medication-card-heading .btn{justify-content:center;width:100%}}.add-client-form{gap:14px}.add-client-form .section-details{background:#fff;border:0;border-radius:16px;box-shadow:0 8px 24px #10263f14}.add-client-form .section-details>summary{color:#fff;justify-content:flex-start;gap:14px;min-height:68px;padding:15px 18px;position:relative}.add-client-form .section-details>summary span{font-size:16px;line-height:1.2;display:block}.add-client-form .section-details>summary small{opacity:.82;text-align:right;margin-left:auto;margin-right:36px;font-size:12px;font-weight:600;display:block}.add-client-form .section-details>summary:after{color:currentColor;opacity:.9;position:absolute;right:18px}.add-client-form .section-client>summary{background:linear-gradient(135deg,#173856,#24527a)}.add-client-form .section-medicare>summary{background:linear-gradient(135deg,#1f6b62,#2b887d)}.add-client-form .section-care>summary{background:linear-gradient(135deg,#5a477d,#755da1)}.add-client-form .section-life>summary{background:linear-gradient(135deg,#8a6022,#b07a2d)}.add-client-form .section-notes>summary{background:linear-gradient(135deg,#4d5b6d,#68778a)}.add-client-form .section-details[open]>summary{border-radius:16px 16px 0 0}.add-client-form .intake-section-body{background:#f7f9fc;border-top:0;gap:16px;padding:18px;display:grid}.intake-group{background:#fff;border:1px solid #dde5ee;border-radius:14px;padding:16px;box-shadow:0 2px 8px #10263f09}.intake-group-agent{border-left:4px solid #4e759b}.intake-group-sensitive{background:#fffdf8;border-left:4px solid #b78b3f}.intake-group-files{background:#fbfcfe;border-style:dashed;border-color:#c8d5e2}.intake-group-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.intake-group-heading strong{color:#1f2f43;font-size:14px;display:block}.intake-group-heading span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;display:block}.add-client-form .care-subsection{background:#fff;border-color:#dde5ee;box-shadow:0 2px 8px #10263f09}.add-client-form .care-subsection-heading,.add-client-form .medication-heading{border-bottom:1px solid #edf1f5;padding-bottom:10px}.add-client-form .specialist-card,.add-client-form .medication-card{background:#fbfcfe;border-color:#dce5ee}.add-client-form .product-choice-row .checkbox-card{background:#f8fafc;flex:150px;justify-content:center;min-height:46px}.add-client-save-row{justify-content:flex-end;padding-top:2px;display:flex}.add-client-save-row .btn{min-width:150px}@media (max-width:760px){.add-client-form .section-details>summary{min-height:64px;padding:14px 48px 14px 15px;display:block}.add-client-form .section-details>summary small{text-align:left;margin:5px 0 0;line-height:1.3}.add-client-form .intake-section-body{gap:12px;padding:12px}.intake-group{padding:13px}.add-client-save-row .btn{width:100%}}.client-profile-form{gap:14px}.client-profile-form .section-details{background:#fff;border:0;border-radius:16px;box-shadow:0 8px 24px #10263f14}.client-profile-form .section-details>summary{color:#fff;justify-content:flex-start;gap:14px;min-height:68px;padding:15px 18px;position:relative}.client-profile-form .section-details>summary span{font-size:16px;line-height:1.2;display:block}.client-profile-form .section-details>summary small{opacity:.82;text-align:right;margin-left:auto;margin-right:36px;font-size:12px;font-weight:600;display:block}.client-profile-form .section-details>summary:after{color:currentColor;opacity:.9;position:absolute;right:18px}.client-profile-form .section-client>summary{background:linear-gradient(135deg,#173856,#24527a)}.client-profile-form .section-medicare>summary{background:linear-gradient(135deg,#1f6b62,#2b887d)}.client-profile-form .section-care>summary{background:linear-gradient(135deg,#5a477d,#755da1)}.client-profile-form .section-life>summary{background:linear-gradient(135deg,#8a6022,#b07a2d)}.client-profile-form .section-notes>summary{background:linear-gradient(135deg,#4d5b6d,#68778a)}.client-profile-form .section-details[open]>summary{border-radius:16px 16px 0 0}.client-profile-form .intake-section-body{background:#f7f9fc;border-top:0;gap:16px;padding:18px;display:grid}.client-profile-form .care-subsection{background:#fff;border-color:#dde5ee;box-shadow:0 2px 8px #10263f09}.client-profile-form .product-choice-row .checkbox-card{background:#f8fafc;flex:150px;justify-content:center;min-height:46px}@media (max-width:760px){.client-profile-form .section-details>summary{min-height:64px;padding:14px 48px 14px 15px;display:block}.client-profile-form .section-details>summary small{text-align:left;margin:5px 0 0;line-height:1.3}.client-profile-form .intake-section-body{gap:12px;padding:12px}}.dashboard-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.premium-total-card,.premium-current-card{border-width:1px;flex-direction:column;justify-content:center;min-height:150px;display:flex}.premium-total-card{background:linear-gradient(135deg,#1943df1a,#fffdf7f0);border-color:#1943df38}.premium-current-card{background:linear-gradient(135deg,#237f701c,#fffdf7f0);border-color:#237f7038}.premium-card-label{letter-spacing:.02em;color:var(--muted);font-size:.9rem;font-weight:800}.premium-total-value,.premium-current-value{letter-spacing:-.04em;margin-top:8px;font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.premium-total-value{color:#1943df}.premium-current-value{color:#237f70}.monthly-premium-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.year-premium-total{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.year-premium-total span{color:var(--muted);font-size:.82rem;font-weight:700}.year-premium-total strong{color:#1943df;font-size:1.35rem}.monthly-premium-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.monthly-premium-item{border:1px solid var(--border);background:#ffffffa3;border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.monthly-premium-item span{color:var(--muted);font-size:.82rem;font-weight:700}.monthly-premium-item strong{font-size:1.06rem}.monthly-premium-item.current{background:#1943df14;border-color:#1943df6b;box-shadow:inset 0 0 0 1px #1943df14}@media (max-width:800px){.dashboard-premium-grid{grid-template-columns:1fr}.monthly-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.year-premium-total{align-items:flex-start}}@media (max-width:460px){.monthly-premium-grid{grid-template-columns:1fr}}.agent-premium-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.agent-premium-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.agent-premium-card{background:linear-gradient(145deg,#1943df12,#fffdf7eb);border:1px solid #1943df2e;border-radius:16px;flex-direction:column;justify-content:center;min-height:142px;padding:16px;display:flex}.agent-premium-name{color:#173856;letter-spacing:.01em;font-size:.92rem;font-weight:850}.agent-premium-value{color:#1943df;letter-spacing:-.035em;margin-top:7px;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1;display:block}.agent-premium-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.78rem;display:flex}.agent-premium-meta b{color:#27384b}.export-backdrop{z-index:1100;background:#0f172aa8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.export-modal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto;box-shadow:0 24px 80px #0f172a47}.export-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.export-modal h2{margin:0 0 5px}.export-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.export-field-option{border:1px solid var(--border);cursor:pointer;background:#f8fafc;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:11px 12px;font-weight:700;display:flex}.export-field-option input{width:18px;height:18px}.export-security-note{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.5}.export-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (max-width:600px){.export-backdrop{padding:0}.export-modal{border-radius:0;min-height:100vh;max-height:none;padding:16px}.export-field-grid{grid-template-columns:1fr}.export-actions .btn{flex:100%}}.client-selection-bar{border-bottom:1px solid var(--border);background:#f7fafce6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.client-select-all{color:#344155;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.client-selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-selection-count{color:var(--muted);font-size:13px;font-weight:700}.client-select-cell{text-align:center;width:46px;min-width:46px;padding-left:12px;padding-right:8px}.client-select-cell input,.client-select-all input{width:18px;height:18px;accent-color:var(--navy);cursor:pointer}.client-row-selected{background:#f1f6fb}.client-row-selected:hover{background:#eaf2f9}.client-name-link{color:var(--navy);text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #17385647;text-decoration:underline #17385647}.client-name-link:hover{color:var(--brand-blue);text-decoration-color:currentColor}.btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.client-selection-bar{align-items:stretch}.client-selection-actions{justify-content:space-between;width:100%}.client-selection-actions .btn{flex:auto}}.import-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.import-settings-card{position:sticky;top:18px}.import-step-number{width:28px;height:28px;color:var(--brand-blue);background:#1943df1a;border-radius:999px;place-items:center;margin:2px 8px 8px 0;font-size:13px;font-weight:900;display:inline-grid}.import-settings-card h2,.import-preview-card h2,.import-results-card h2{margin:0 0 7px}.import-settings-card .import-step-number:not(:first-child){margin-top:22px}.import-file-name{color:#334155;word-break:break-word;margin-top:9px;font-size:13px;font-weight:750}.import-small-note{margin-top:7px;font-size:12px}.import-security-box{color:#344155;background:#1943df0e;border:1px solid #1943df2e;border-radius:12px;gap:7px;margin-top:20px;padding:14px;font-size:12px;line-height:1.45;display:grid}.import-security-box strong{color:#173856;font-size:13px}.import-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.import-progress{background:#e8edf3;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.import-progress>div{background:var(--brand-blue);height:100%;transition:width .2s}.import-preview-card{min-width:0}.import-preview-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.import-preview-header .import-step-number{float:left}.import-selection-controls{flex-wrap:wrap;gap:8px;display:flex}.import-summary-strip{border-bottom:1px solid var(--border);color:var(--muted);background:#f8fafc;flex-wrap:wrap;gap:8px 18px;padding:11px 14px;font-size:13px;display:flex}.import-summary-strip strong{color:#173856}.import-invalid{color:#b42318;font-size:12px;font-weight:800}.import-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:14px;font-size:13px;font-weight:750;display:flex}.import-results-card{grid-column:1/-1}.import-result-counts{flex-wrap:wrap;gap:10px 18px;margin:10px 0 14px;display:flex}.import-result-counts span{color:#475569;background:#f8fafc;border-radius:9px;padding:8px 10px}.import-result-list{gap:6px;max-height:320px;font-size:13px;display:grid;overflow-y:auto}@media (max-width:900px){.import-layout{grid-template-columns:1fr}.import-settings-card{position:static}}@media (max-width:560px){.import-actions .btn,.import-selection-controls .btn{flex:100%}.import-pagination{justify-content:space-between}}.import-drop-zone{text-align:center;background:#1943df09;border:2px dashed #1943df47;border-radius:14px;gap:7px;margin-top:10px;padding:18px;transition:border-color .15s,background .15s,transform .15s;display:grid}.import-drop-zone.is-dragging{border-color:var(--brand-blue);background:#1943df17;transform:translateY(-1px)}.import-drop-zone>strong{color:#173856;font-size:15px}.import-drop-zone>span{color:var(--muted);font-size:12px}.import-drop-zone .input{background:#fff;margin-top:5px}.import-file-summary{color:#475569;background:#f8fafc;border-radius:10px;gap:3px;margin-top:10px;padding:11px 12px;font-size:12px;display:grid}.import-file-summary strong{color:#173856;font-size:13px}.import-file-details{color:#475569;margin-top:9px;font-size:12px}.import-file-details summary{cursor:pointer;color:#173856;font-weight:800}.import-file-details>div{gap:5px;max-height:190px;margin-top:8px;display:grid;overflow-y:auto}.import-file-details span{word-break:break-word}.company-directory-card{position:relative;overflow:visible}.company-directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.company-directory-count{background:#eef5f8;border:1px solid #d7e4ea;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.company-directory-search-wrap{max-width:760px;margin-top:16px;position:relative}.company-directory-search{width:100%}.company-directory-results{z-index:1;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #d8e1e7;border-radius:14px;width:100%;max-height:320px;margin-top:6px;position:relative;overflow-y:auto;box-shadow:0 10px 24px #152b3a1f}.company-directory-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.company-directory-results button:last-child{border-bottom:0}.company-directory-results button:hover,.company-directory-results button:focus{background:#f4f8fa;outline:none}.company-directory-results button span{color:#60717d;text-align:right;font-size:.85rem}.company-directory-no-results{color:#60717d;padding:14px}.company-directory-details{border:1px solid #dce6eb;border-radius:16px;margin-top:18px;overflow:hidden}.company-directory-company{background:#f5f9fb;border-bottom:1px solid #dce6eb;padding:14px 16px;font-size:1.05rem;font-weight:900}.company-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.company-directory-grid>div{border-right:1px solid #e5ecef;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.company-directory-grid>div:last-child{border-right:0}.company-directory-grid span,.company-directory-notes span{text-transform:uppercase;letter-spacing:.06em;color:#6c7d88;font-size:.75rem;font-weight:800}.company-directory-grid strong,.company-directory-grid a{overflow-wrap:anywhere;font-size:.94rem}.company-directory-notes{border-top:1px solid #e5ecef;padding:13px 16px}.company-directory-notes p{margin:5px 0 0}.company-directory-empty{color:#71818c;margin-top:14px;font-size:.9rem}@media (max-width:760px){.company-directory-grid{grid-template-columns:1fr}.company-directory-grid>div{border-bottom:1px solid #e5ecef;border-right:0}.company-directory-grid>div:last-child{border-bottom:0}.company-directory-results{max-height:280px}.company-directory-results button{flex-direction:column;align-items:flex-start}.company-directory-results button span{text-align:left}}.btn-danger{color:#fff!important;background:#9f2f2f!important;border-color:#9f2f2f!important}.btn-danger:hover{background:#842525!important;border-color:#842525!important}.delete-client-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delete-client-error{color:#9f2f2f;max-width:360px;font-size:.82rem;font-weight:700}.build-lookup-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.build-lookup-badge{background:#eef5f8;border:1px solid #d7e4ea;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.build-lookup-controls{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:end;gap:14px;max-width:860px;margin-top:16px;display:grid}.build-company-wrap{position:relative}.build-company-results{background:#fff;border:1px solid #d8e1e7;border-radius:14px;margin-top:6px;position:relative;overflow:hidden;box-shadow:0 10px 24px #152b3a1a}.build-company-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.build-company-results button:last-child{border-bottom:0}.build-company-results button:hover,.build-company-results button:focus{background:#f4f8fa;outline:none}.build-company-results button span{color:#60717d;font-size:.78rem;font-weight:800}.build-lookup-empty{color:#71818c;background:#fbfdfe;border:1px dashed #cfdce3;border-radius:14px;margin-top:16px;padding:15px 16px}.build-lookup-result{border:1px solid #dce6eb;border-radius:16px;margin-top:18px;overflow:hidden}.build-result-title{background:#f5f9fb;border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.build-result-title strong{font-size:1.05rem}.build-result-title span{color:#526773;font-weight:800}.build-result-grid{display:grid}.build-result-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.build-result-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.build-result-grid>div{border-right:1px solid #e5ecef;flex-direction:column;gap:7px;padding:16px;display:flex}.build-result-grid>div:last-child{border-right:0}.build-result-grid span{text-transform:uppercase;letter-spacing:.045em;color:#6c7d88;font-size:.78rem;font-weight:800;line-height:1.35}.build-result-grid strong{font-size:1.35rem}.build-aa-groups{gap:0;display:grid}.build-aa-group+.build-aa-group{border-top:1px solid #dce6eb}.build-group-title{color:#526773;text-transform:uppercase;letter-spacing:.05em;background:#fbfdfe;border-bottom:1px solid #e5ecef;padding:10px 16px;font-size:.8rem;font-weight:900;display:block}.build-source-note,.build-referral-note{color:#647681;border-top:1px solid #e5ecef;margin:0;padding:11px 16px;font-size:.82rem}.build-referral-note{color:#775f20;background:#fff9e8;font-weight:700}@media (max-width:760px){.build-lookup-controls,.build-result-grid-two,.build-result-grid-three{grid-template-columns:1fr}.build-result-grid>div{border-bottom:1px solid #e5ecef;border-right:0}.build-result-grid>div:last-child{border-bottom:0}.build-result-title{flex-direction:column;align-items:flex-start;gap:4px}}.build-lookup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.input-readonly{color:#536474;background:#f6f8fa;align-items:center;min-height:42px;font-weight:700;display:flex}@media (max-width:760px){.document-row-actions{justify-content:stretch;width:100%}.document-row-actions>.btn{flex:120px}}.premium-collapse{overflow:hidden}.premium-collapse>summary{cursor:pointer;color:#173856;justify-content:space-between;align-items:center;gap:14px;font-weight:850;list-style:none;display:flex}.premium-collapse>summary::-webkit-details-marker{display:none}.premium-collapse>summary:after{content:"+";color:#1943df;background:#1943df14;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:inline-grid}.premium-collapse[open]>summary:after{content:"–"}.premium-collapse-body{margin-top:14px}.premium-other-agents{border-top:1px solid #1943df26;margin-top:16px;padding-top:14px}.premium-other-agents>summary{font-size:.88rem}.premium-agent-year-row{border-bottom:1px solid #17385617;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.premium-agent-year-row:last-child{border-bottom:0}.premium-agent-year-row span{color:var(--muted);font-weight:750}.premium-agent-year-row strong{color:#173856}.agent-premium-grid-single{grid-template-columns:minmax(220px,420px)}.monthly-premium-collapse>summary{min-height:42px;font-size:1.12rem}.premium-summary-total{color:#1943df;margin-left:auto;font-size:1rem}.monthly-premium-collapse-body{padding-top:2px}@media (max-width:560px){.monthly-premium-collapse>summary{flex-wrap:wrap;align-items:flex-start}.premium-summary-total{width:100%;margin-left:0}}.monthly-agent-premium-card{background:linear-gradient(135deg,#237f7014,#fffdf7f5);border-color:#237f7038;min-height:150px}.monthly-agent-premium-heading h2{margin:4px 0 0;font-size:1.35rem}.monthly-agent-premium-list{border-top:1px solid #1738561a;gap:0;margin-top:14px;display:grid}.monthly-agent-premium-row{border-bottom:1px solid #1738561a;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.monthly-agent-premium-row:last-child{border-bottom:0}.monthly-agent-premium-row span{color:var(--muted);font-weight:750}.monthly-agent-premium-row strong{color:#237f70;white-space:nowrap;font-size:1.05rem}.account-setup-card{max-width:720px;margin:28px auto}.crm-loading-card{margin-top:18px;overflow:hidden}.crm-loading-bar{background:linear-gradient(90deg,#edf2f6 20%,#f8fafc 50%,#edf2f6 80%) 0 0/200% 100%;border-radius:999px;width:70%;height:18px;animation:1.1s linear infinite crm-loading-shimmer}.crm-loading-bar-short{width:42%;height:12px;margin-top:10px}@keyframes crm-loading-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.crm-loading-bar{animation:none}}@media (max-width:800px){.monthly-agent-premium-row{align-items:flex-start}}.file-drop-zone{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffb8;border:2px dashed #3c607e59;border-radius:12px;flex-direction:column;gap:4px;min-width:min(100%,260px);padding:14px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.file-drop-zone strong{color:#173856;font-size:14px}.file-drop-zone span{color:var(--muted);font-size:12px;line-height:1.35}.file-drop-zone.is-dragging{background:#ddeffae6;border-color:#2c678e;transform:translateY(-1px)}.file-drop-zone.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}@media (max-width:700px){.file-drop-zone{width:100%;min-width:0}}.page-shell,.crm-shell,.login-shell{min-height:100dvh}.sidebar{height:100dvh}.soa-modal,.export-modal{max-height:calc(100dvh - 36px)}.card{-webkit-backdrop-filter:none}@media (max-width:1024px),(pointer:coarse){html,body{background-attachment:scroll}.topbar,.mobile-nav,.sticky-save-bar,.login-card{-webkit-backdrop-filter:none}}@media (max-width:720px){.soa-modal{min-height:100dvh}}@media (max-width:600px){.export-modal{min-height:100dvh}}.nav .nav-link,.nav .nav-signout{border:1px solid #0000;transition:transform .15s,box-shadow .15s,background .15s}.nav .nav-link:hover,.nav .nav-signout:hover{transform:translateY(-1px);box-shadow:0 5px 14px #26323914}.nav .nav-dashboard{color:#23445d;background:#dfeaf3;border-color:#c9dae8}.nav .nav-dashboard:hover{color:#17364d;background:#d3e3ef}.nav .nav-add-client{color:#285344;background:#dfeee6;border-color:#cbe1d5}.nav .nav-add-client:hover{color:#1e4437;background:#d2e7dc}.nav .nav-clients{color:#5a4932;background:#eee8dc;border-color:#e1d6c4}.nav .nav-clients:hover{color:#4c3d2a;background:#e7dece}.nav .nav-signout{color:#6b4146;background:#eee4e5;border-color:#dfced0}.nav .nav-signout:hover{color:#5c3439;background:#e7d9db}.clients-page-heading{background:linear-gradient(135deg,#e7f0f6 0%,#f2eee5 100%);border:1px solid #cbd9e4;border-radius:16px;padding:16px 20px;box-shadow:0 8px 20px #20354514}.clients-page-heading h1{color:#1f4057}.clients-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.clients-stat-card{padding:18px 20px}.clients-stat-label{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:700}.clients-stat-value{font-size:30px;font-weight:800;line-height:1.05}.clients-stat-card.medicare{background:#fbf5e6}.clients-stat-card.non-medicare{background:#edf3f6}.client-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.client-pagination-summary{color:var(--muted);font-size:13px;font-weight:700}.client-pagination-actions{gap:8px;display:flex}@media (max-width:760px){.clients-stat-grid{grid-template-columns:1fr}}.dashboard-agent-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-agent-panel{background:linear-gradient(#fff 0%,#f8fafb 100%);border:1px solid #d6dfe5}.dashboard-agent-title{color:#23445d;margin-bottom:14px;font-size:20px;font-weight:800}.dashboard-agent-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-agent-stat{background:#fff;border:1px solid #e1e7eb;border-radius:14px;padding:14px}.dashboard-agent-stat span{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.dashboard-agent-stat strong{font-size:26px;line-height:1.05}.dashboard-agent-stat.premium{background:#edf4ef;grid-column:1/-1}.dashboard-monthly-premium-stat{background:#edf4ef}.dashboard-personal-stats.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.dashboard-personal-stats.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboard-agent-split,.dashboard-agent-stat-grid{grid-template-columns:1fr}.dashboard-agent-stat.premium{grid-column:auto}.dashboard-personal-stats.grid-5{grid-template-columns:1fr}}.medical-lookup-controls{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:end;gap:14px;max-width:900px;margin-top:16px;display:grid}.medical-table-wrap{border:1px solid #dce6eb;border-radius:16px;margin-top:18px;overflow:auto}.medical-qualifications-table{min-width:920px}.medical-qualifications-table th{color:#526773;text-transform:uppercase;letter-spacing:.045em;text-align:left;background:#f5f9fb;border-bottom:1px solid #dce6eb;padding:12px 14px;font-size:.76rem;font-weight:900}.medical-qualifications-table td{vertical-align:top;border-bottom:1px solid #e8eef1;padding:13px 14px;line-height:1.45}.medical-qualifications-table tbody tr:last-child td{border-bottom:0}.medical-qualifications-table td:first-child{width:130px}.medical-qualifications-table td:nth-child(2){min-width:220px}.medical-qualifications-table td:nth-child(3){width:110px}.medical-qualifications-table td:nth-child(4){min-width:170px}.medical-type-badge{color:#526773;white-space:nowrap;background:#eef5f8;border:1px solid #d7e4ea;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:800;display:inline-block}.medical-result-decline{color:#9a3030;background:#fff0f0;border:1px solid #efc7c7;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:900;display:inline-block}.medical-associated{color:#6c7d88;margin-top:5px;font-size:.8rem;display:block}.medical-source-note{background:#fbfdfe;border:1px solid #e5ecef;border-radius:12px;margin-top:16px}.medical-lookup-card .build-source-note.medical-source-note{border-top:1px solid #e5ecef}@media (max-width:760px){.medical-lookup-controls{grid-template-columns:1fr}.medical-table-wrap{border-radius:12px}.medical-qualifications-table{min-width:820px}}.medical-result{border-radius:999px;max-width:220px;padding:5px 9px;font-size:.78rem;font-weight:900;line-height:1.25;display:inline-block}.medical-result-positive{color:#25623a;background:#edf8f1;border:1px solid #bedfc9}.medical-result-caution{color:#755b18;background:#fff8e7;border:1px solid #ead59d}.medical-result-neutral{color:#526773;background:#eef5f8;border:1px solid #d7e4ea}.medication-add-dock{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #d9e3ea;border-radius:14px;justify-content:flex-end;margin-top:12px;padding:10px;display:flex;position:sticky;bottom:8px;box-shadow:0 8px 24px #10263f1f}.medication-add-button{justify-content:center;min-width:170px}.medical-source-details{margin-top:12px}.medical-source-details>summary{cursor:pointer;color:#60717d;font-size:.78rem;font-weight:800}.medical-source-details .medical-source-note{margin-top:8px}@media (max-width:760px){.medication-add-dock{bottom:calc(8px + env(safe-area-inset-bottom));margin-left:-4px;margin-right:-4px;padding:8px}.medication-add-button{width:100%;min-width:0}.clients-page-heading{width:100%}.clients-page-heading h1{font-size:1.55rem}.dashboard-personal-stats.grid-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-personal-stats .card,.dashboard-agent-stat{border-radius:12px;padding:10px}.dashboard-personal-stats .stat span,.dashboard-agent-stat span{font-size:10px;line-height:1.25}.dashboard-personal-stats .stat strong,.dashboard-agent-stat strong{font-size:20px}.dashboard-monthly-premium-stat{grid-column:1/-1}.dashboard-agent-panel{padding:12px}.dashboard-agent-title{margin-bottom:9px;font-size:17px}.dashboard-agent-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-agent-stat.premium{grid-column:1/-1}.premium-total-card{padding:12px}.premium-total-value{font-size:1.45rem}.company-directory-card,.medical-lookup-card{padding:14px}.build-lookup-heading{gap:8px}.build-lookup-heading h2{font-size:1.15rem}.build-lookup-actions{justify-content:space-between;width:100%}.build-lookup-badge{padding:5px 8px;font-size:.72rem}.medical-lookup-intro{font-size:.82rem;line-height:1.3}.medical-lookup-controls{gap:9px;margin-top:11px}.medical-lookup-controls .label{font-size:.78rem}.medical-lookup-controls .select,.medical-lookup-controls .input{min-height:42px}.build-lookup-empty{margin-top:10px;padding:11px 12px;font-size:.82rem}.medical-table-wrap{border:0;border-radius:0;margin-top:12px;overflow:visible}.medical-qualifications-table,.medical-qualifications-table tbody,.medical-qualifications-table tr,.medical-qualifications-table td{width:100%;min-width:0;display:block}.medical-qualifications-table{min-width:0}.medical-qualifications-table thead{display:none}.medical-qualifications-table tbody{gap:9px;display:grid}.medical-qualifications-table tr{background:#fff;border:1px solid #dce6eb;border-radius:13px;overflow:hidden;box-shadow:0 3px 10px #152b3a0d}.medical-qualifications-table td{border-bottom:1px solid #edf1f4;padding:8px 10px;font-size:.84rem;line-height:1.32}.medical-qualifications-table td:last-child{border-bottom:0}.medical-qualifications-table td:before{content:attr(data-label);color:#71818c;letter-spacing:.045em;text-transform:uppercase;margin-bottom:3px;font-size:.63rem;font-weight:900;display:block}.medical-qualifications-table td:first-child{float:left;border-bottom:0;width:38%}.medical-qualifications-table td:nth-child(3){float:right;text-align:right;border-bottom:0;width:62%}.medical-qualifications-table td:first-child:after,.medical-qualifications-table td:nth-child(3):after{content:"";clear:both;display:table}.medical-qualifications-table td:nth-child(2){clear:both;border-top:1px solid #edf1f4}.medical-qualifications-table td:nth-child(3):before{text-align:right}.medical-result,.medical-result-decline{max-width:100%;padding:4px 7px;font-size:.72rem}.medical-type-badge{padding:3px 7px;font-size:.68rem}.medical-associated{font-size:.74rem}.medical-source-details{margin-top:9px}.medical-source-details .medical-source-note{padding:9px 10px;font-size:.74rem}}@media (max-width:390px){.dashboard-personal-stats.grid-5,.dashboard-agent-stat-grid{gap:6px}.dashboard-personal-stats .card,.dashboard-agent-stat{padding:9px}}@media (max-width:760px){input,select,textarea,.input,.select,.textarea{font-size:16px}.medication-add-dock{-webkit-backdrop-filter:none;background:#fffffffb}.medical-search-status{align-items:center;min-height:46px;display:flex}}@media (hover:none),(pointer:coarse){button,.btn,input,select,textarea{touch-action:manipulation}}.brand-car,.topbar-car{color:#0d3157;object-fit:contain}.brand-car{width:58px;height:58px}.topbar-car{width:42px;height:42px}.isaiah-premium-tools{gap:14px;display:grid}.premium-period-card{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.premium-period-controls{grid-template-columns:minmax(150px,1fr) minmax(105px,.7fr) auto;align-items:center;gap:8px;display:grid}.premium-period-controls select{color:#16202a;background:#fff;border:1px solid #b6c4cf;border-radius:10px;min-height:42px;padding:8px 10px}.isaiah-premium-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.annualized-premium-card{background:linear-gradient(145deg,#edf7f0,#f8fbf8)}@media (max-width:680px){.brand-car{width:52px;height:52px}.topbar-car{width:38px;height:38px}.premium-period-card{align-items:stretch}.premium-period-controls{grid-template-columns:1fr 1fr;width:100%}.premium-period-controls .btn{grid-column:1/-1;width:100%}.isaiah-premium-summary{grid-template-columns:1fr}}.isaiah-premium-history-card{gap:16px}.isaiah-premium-inline-results{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding-top:14px;display:grid}.isaiah-premium-inline-results>div{background:#94a3b814;border-radius:12px;min-width:0;padding:12px}.isaiah-premium-inline-results .premium-total-value{margin-top:5px;display:block}@media (max-width:700px){.isaiah-premium-inline-results{grid-template-columns:1fr}}.nav-leads{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.nav-leads-count{color:#fff;background:#a73737;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-form-alert{background:#fff7f5f5;border:1px solid #a737373d;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-form-alert strong{margin-bottom:4px;font-size:18px;display:block}.dashboard-form-alert .website-lead-new-badge{margin-left:0}.website-leads-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.website-leads-summary>div{padding:4px 0}.website-leads-summary span{font-size:13px;display:block}.website-leads-summary strong{margin-top:6px;font-size:30px;display:block}.website-leads-list{display:grid}.website-lead-row{border-bottom:1px solid var(--border);background:#ffffff61;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.website-lead-row:last-child{border-bottom:0}.website-lead-row:hover{background:#f9fbfd}.website-lead-row.is-new{background:#fff8f6;border-left:4px solid #a73737;padding-left:16px}.website-lead-main{gap:5px;min-width:0;display:grid}.website-lead-main>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.website-lead-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.website-lead-title strong{font-size:16px}.website-lead-new-badge{color:#fff;letter-spacing:.05em;background:#a73737;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.website-lead-meta{color:var(--muted);flex:none;justify-items:end;gap:7px;font-size:12px;display:grid}.website-lead-meta b{color:var(--navy);font-size:13px}.website-lead-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.website-lead-back{color:var(--navy);letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-block}.website-lead-detail-card .definition{grid-template-columns:170px 1fr}.website-lead-detail-card .definition a{color:#0011b8;text-underline-offset:2px;text-decoration:underline}.website-lead-message{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.website-lead-message>span{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.website-lead-message p{white-space:pre-wrap;margin:0;line-height:1.55}.mobile-leads-count{color:#fff;background:#a73737;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:4px;right:calc(50% - 24px)}.mobile-nav .mobile-leads-link{position:relative}@media (max-width:760px){.dashboard-form-alert{flex-direction:column;align-items:stretch}.dashboard-form-alert .btn{text-align:center;width:100%}.website-leads-summary{grid-template-columns:1fr 1fr}.website-lead-row{flex-direction:column;align-items:flex-start;gap:10px}.website-lead-meta{justify-content:space-between;width:100%;display:flex}.website-lead-detail-card .definition{grid-template-columns:1fr;gap:3px}.mobile-nav.mobile-nav-five{grid-template-columns:repeat(5,1fr)}.mobile-nav.mobile-nav-six{grid-template-columns:repeat(6,1fr)}}.mobile-leads-count{font-style:normal}.add-client-form .section-client .intake-group:nth-of-type(5n+1),.client-profile-form .section-client .intake-group:nth-of-type(5n+1){background:#eef6fc;border-color:#c8ddea}.add-client-form .section-client .intake-group:nth-of-type(5n+2),.client-profile-form .section-client .intake-group:nth-of-type(5n+2){background:#f1f8f5;border-color:#cfe3da}.add-client-form .section-client .intake-group:nth-of-type(5n+3),.client-profile-form .section-client .intake-group:nth-of-type(5n+3){background:#f7f4fb;border-color:#ddd5e8}.add-client-form .section-client .intake-group:nth-of-type(5n+4),.client-profile-form .section-client .intake-group:nth-of-type(5n+4){background:#fbf7ef;border-color:#e7dcc8}.add-client-form .section-client .intake-group:nth-of-type(5n),.client-profile-form .section-client .intake-group:nth-of-type(5n){background:#f5f7fa;border-color:#d8dee6}.add-client-form .section-medicare .intake-group:nth-of-type(5n+1),.client-profile-form .section-medicare .intake-group:nth-of-type(5n+1){background:#eaf8f4;border-color:#bddfd5}.add-client-form .section-medicare .intake-group:nth-of-type(5n+2),.client-profile-form .section-medicare .intake-group:nth-of-type(5n+2){background:#edf6fb;border-color:#c5ddea}.add-client-form .section-medicare .intake-group:nth-of-type(5n+3),.client-profile-form .section-medicare .intake-group:nth-of-type(5n+3){background:#f5f1fa;border-color:#ddd1e9}.add-client-form .section-medicare .intake-group:nth-of-type(5n+4),.client-profile-form .section-medicare .intake-group:nth-of-type(5n+4){background:#f6f9f2;border-color:#d9e3c9}.add-client-form .section-medicare .intake-group:nth-of-type(5n),.client-profile-form .section-medicare .intake-group:nth-of-type(5n){background:#fbf7ef;border-color:#e7dcc8}.add-client-form .section-life .intake-group:nth-of-type(4n+1),.client-profile-form .section-life .intake-group:nth-of-type(4n+1){background:#fcf5e9;border-color:#e7d2ad}.add-client-form .section-life .intake-group:nth-of-type(4n+2),.client-profile-form .section-life .intake-group:nth-of-type(4n+2){background:#fbf1ee;border-color:#e7d0c8}.add-client-form .section-life .intake-group:nth-of-type(4n+3),.client-profile-form .section-life .intake-group:nth-of-type(4n+3){background:#f6f3fb;border-color:#ddd6ea}.add-client-form .section-life .intake-group:nth-of-type(4n),.client-profile-form .section-life .intake-group:nth-of-type(4n){background:#f2f8f5;border-color:#d0e2da}.add-client-form .section-health .intake-group:nth-of-type(4n+1),.client-profile-form .section-health .intake-group:nth-of-type(4n+1){background:#eaf7f2;border-color:#c3ded3}.add-client-form .section-health .intake-group:nth-of-type(4n+2),.client-profile-form .section-health .intake-group:nth-of-type(4n+2){background:#eef6fb;border-color:#c9ddea}.add-client-form .section-health .intake-group:nth-of-type(4n+3),.client-profile-form .section-health .intake-group:nth-of-type(4n+3){background:#f5f2fa;border-color:#ddd5e8}.add-client-form .section-health .intake-group:nth-of-type(4n),.client-profile-form .section-health .intake-group:nth-of-type(4n){background:#faf7ee;border-color:#e5dcc7}.add-client-form .section-hospital .intake-group:nth-of-type(3n+1),.client-profile-form .section-hospital .intake-group:nth-of-type(3n+1){background:#fbf0f3;border-color:#e7cbd3}.add-client-form .section-hospital .intake-group:nth-of-type(3n+2),.client-profile-form .section-hospital .intake-group:nth-of-type(3n+2){background:#f8f3fa;border-color:#e1d3e5}.add-client-form .section-hospital .intake-group:nth-of-type(3n),.client-profile-form .section-hospital .intake-group:nth-of-type(3n){background:#f3f7fa;border-color:#d6e0e8}.add-client-form .section-banking .intake-group:nth-of-type(4n+1),.client-profile-form .section-banking .intake-group:nth-of-type(4n+1){background:#eef4fa;border-color:#cbd9e7}.add-client-form .section-banking .intake-group:nth-of-type(4n+2),.client-profile-form .section-banking .intake-group:nth-of-type(4n+2){background:#f3f2fa;border-color:#d8d5e8}.add-client-form .section-banking .intake-group:nth-of-type(4n+3),.client-profile-form .section-banking .intake-group:nth-of-type(4n+3){background:#f1f7f5;border-color:#d0e1dc}.add-client-form .section-banking .intake-group:nth-of-type(4n),.client-profile-form .section-banking .intake-group:nth-of-type(4n){background:#faf6ef;border-color:#e6dac8}.add-client-form .section-notes .intake-group,.client-profile-form .section-notes .intake-group{background:#f5f7fa;border-color:#d7dee7}.add-client-form .section-care .care-subsection:nth-child(4n+1),.client-profile-form .section-care .care-subsection:nth-child(4n+1){background:#f4f0fa;border-color:#dbd0e7}.add-client-form .section-care .care-subsection:nth-child(4n+2),.client-profile-form .section-care .care-subsection:nth-child(4n+2){background:#eef5fa;border-color:#cdddea}.add-client-form .section-care .care-subsection:nth-child(4n+3),.client-profile-form .section-care .care-subsection:nth-child(4n+3){background:#eef7f3;border-color:#cce1d8}.add-client-form .section-care .care-subsection:nth-child(4n),.client-profile-form .section-care .care-subsection:nth-child(4n){background:#faf5ee;border-color:#e5d8c6}.add-client-form .section-care>.intake-section-body>.intake-group,.client-profile-form .section-care>.intake-section-body>.intake-group{background:#f5f1fa;border-color:#ddd2e8}.add-client-form .section-care .specialist-card:nth-child(3n+1),.client-profile-form .section-care .specialist-card:nth-child(3n+1),.add-client-form .section-care .medication-card:nth-child(3n+1),.client-profile-form .section-care .medication-card:nth-child(3n+1){background:#eef6fbeb;border-color:#cfdee9}.add-client-form .section-care .specialist-card:nth-child(3n+2),.client-profile-form .section-care .specialist-card:nth-child(3n+2),.add-client-form .section-care .medication-card:nth-child(3n+2),.client-profile-form .section-care .medication-card:nth-child(3n+2){background:#f6f2faf0;border-color:#ded5e7}.add-client-form .section-care .specialist-card:nth-child(3n),.client-profile-form .section-care .specialist-card:nth-child(3n),.add-client-form .section-care .medication-card:nth-child(3n),.client-profile-form .section-care .medication-card:nth-child(3n){background:#f1f8f5f0;border-color:#d1e2db}.add-client-form .intake-group-files,.client-profile-form .intake-group-files{border-style:dashed}.add-client-form .intake-group-sensitive,.client-profile-form .intake-group-sensitive{border-left-width:4px;border-left-color:#b78b3f}.add-client-form .intake-group,.client-profile-form .intake-group,.add-client-form .care-subsection,.client-profile-form .care-subsection,.add-client-form .specialist-card,.client-profile-form .specialist-card,.add-client-form .medication-card,.client-profile-form .medication-card{box-shadow:0 2px 10px #10263f0e}.add-client-form .section-details>summary,.client-profile-form .section-details>summary{color:#203247;border:1px solid #243a4e1f;transition:filter .16s,box-shadow .16s,transform .16s;box-shadow:0 1px 2px #182a3a0a}.add-client-form .section-details>summary:hover,.client-profile-form .section-details>summary:hover{filter:saturate(1.03)brightness(.992);box-shadow:0 3px 10px #182a3a12}.add-client-form .section-details>summary small,.client-profile-form .section-details>summary small{opacity:.72;color:#40566b}.add-client-form .section-client>summary,.client-profile-form .section-client>summary{background:linear-gradient(135deg,#dce8f2,#c7d9e7)}.add-client-form .section-medicare>summary,.client-profile-form .section-medicare>summary{background:linear-gradient(135deg,#d9ebe4,#c4ddd3)}.add-client-form .section-care>summary,.client-profile-form .section-care>summary{background:linear-gradient(135deg,#e3dfee,#d2c9e2)}.add-client-form .section-life>summary,.client-profile-form .section-life>summary{background:linear-gradient(135deg,#eee2cf,#dfc9a8)}.add-client-form .section-health>summary,.client-profile-form .section-health>summary{background:linear-gradient(135deg,#d8e8df,#c3d9ce)}.add-client-form .section-hospital>summary,.client-profile-form .section-hospital>summary{background:linear-gradient(135deg,#eadcdf,#ddc5cb)}.add-client-form .section-banking>summary,.client-profile-form .section-banking>summary{background:linear-gradient(135deg,#dde4eb,#cbd6e1)}.add-client-form .section-notes>summary,.client-profile-form .section-notes>summary{background:linear-gradient(135deg,#e3e7ea,#d2d8dd)}.add-client-form .section-details[open]>summary,.client-profile-form .section-details[open]>summary{box-shadow:none;border-bottom-color:#243a4e14}.dashboard-client-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-import-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.document-import-page{margin-top:20px}.document-import-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-import-title-row h2{margin:0 0 5px;font-size:18px}.document-import-drop{text-align:center;cursor:pointer;background:#f8fafc;border:1.5px dashed #94a3b8;border-radius:16px;gap:7px;margin-top:16px;padding:30px 20px;transition:background .16s,border-color .16s,transform .16s;display:grid}.document-import-drop:hover,.document-import-drop.is-dragging{background:#eef6f4;border-color:#5f8278;transform:translateY(-1px)}.document-import-drop strong{color:#1e293b;font-size:17px}.document-import-drop span{color:#475569}.document-import-drop small{color:#64748b;max-width:760px;margin:0 auto}.document-import-status{color:#365d54;background:#eef6f4;border-radius:10px;margin-top:13px;padding:10px 12px;font-size:14px;font-weight:600}.document-import-error{color:#9f1239;background:#fff1f2;border-radius:10px;margin-top:13px;padding:10px 12px;font-size:14px;font-weight:600}.document-import-file-list{gap:10px;margin-top:15px;display:grid}.document-import-file{background:#fbfcfd;border:1px solid #dbe3ea;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(230px,.75fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.document-import-file-name{gap:3px;min-width:0;display:grid}.document-import-file-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-import-file-name span{color:#64748b;font-size:12px}.document-import-review h3{color:#334155;text-transform:uppercase;letter-spacing:.04em;margin:24px 0 10px;font-size:15px}.document-import-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-import-field{gap:6px;display:grid}.document-import-field label{color:#475569;font-size:12px;font-weight:700}.document-import-inline{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-import-medications{gap:10px;display:grid}.document-import-medication{grid-template-columns:1.4fr .8fr .8fr;gap:8px;display:grid}.document-import-optional{background:#fafbfc;border:1px solid #dbe3ea;border-radius:12px;margin-top:20px;padding:12px 14px}.document-import-optional summary{cursor:pointer;color:#334155;font-weight:700}.document-import-save-row{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.document-import-save-row>div{gap:3px;display:grid}.document-import-save-row span{color:#64748b;font-size:13px}@media (max-width:900px){.document-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-import-file{grid-template-columns:1fr}.document-import-medication{grid-template-columns:1fr 1fr}}@media (max-width:620px){.document-import-grid,.document-import-medication{grid-template-columns:1fr}.document-import-save-row .btn{width:100%}.document-import-drop{padding:24px 14px}.dashboard-client-actions{width:100%}.dashboard-client-actions .btn{text-align:center;flex:auto}}.medicare-plan-finder{overflow:hidden}.medicare-plan-finder-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.medicare-plan-year-badge{color:#315d50;letter-spacing:.04em;background:#e8f2ee;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.medicare-plan-controls{grid-template-columns:minmax(220px,1.1fr) minmax(220px,.9fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.medicare-plan-search-button{white-space:nowrap;min-height:42px}.medicare-plan-filter-note{color:#516171;background:#f6f9fb;border:1px solid #d8e2e8;border-radius:11px;margin-top:12px;padding:11px 13px;font-size:12.5px;line-height:1.45}.medicare-plan-error{color:#9f1239;background:#fff1f2;border-radius:11px;margin-top:14px;padding:12px 14px;font-weight:700}.medicare-plan-empty{margin-top:14px}.medicare-plan-results-toolbar{background:#f3f7f7;border:1px solid #d9e3e2;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-top:20px;padding:14px;display:flex}.medicare-plan-results-toolbar>div{gap:4px;display:grid}.medicare-plan-results-toolbar>div strong{font-size:16px}.medicare-plan-results-toolbar>div span{color:var(--muted);font-size:12px}.medicare-carrier-filter{min-width:220px}.medicare-plan-results{gap:14px;margin-top:14px;display:grid}.medicare-plan-card{background:#fff;border:1px solid #d7dee4;border-radius:15px;overflow:hidden;box-shadow:0 4px 14px #10263f0e}.medicare-plan-card-head{background:linear-gradient(135deg,#f8fafb,#eef4f5);border-bottom:1px solid #dde4e7;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.medicare-plan-carrier{color:#4b665f;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:850}.medicare-plan-card h3{color:#17283c;margin:4px 0 8px;font-size:18px}.medicare-plan-meta{flex-wrap:wrap;gap:7px;display:flex}.medicare-plan-meta span{color:#526171;background:#fff;border:1px solid #d7e0e5;border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:700}.medicare-plan-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.medicare-plan-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:11.5px;font-weight:850;display:inline-flex}.medicare-plan-badge.standard{color:#274d74;background:#e9f0f8}.medicare-plan-badge.dual{color:#266246;background:#e9f5ef}.medicare-plan-badge.zero-cost{color:#785e24;background:#f7f0df}.medicare-plan-medicaid-warning{color:#765c20;background:#fff8e6;border:1px solid #ead8a5;border-radius:10px;margin:14px 18px 0;padding:11px 12px;font-size:12.5px;line-height:1.45}.medicare-plan-benefit-grid{gap:10px;padding:14px 18px 0;display:grid}.medicare-plan-benefit-grid.primary-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.medicare-plan-benefit-grid.detail-benefits{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:4px}.medicare-plan-benefit{background:#fbfcfc;border:1px solid #dce3e8;border-radius:11px;align-content:start;gap:5px;min-width:0;padding:11px 12px;display:grid}.medicare-plan-benefit-wide{grid-column:span 2}.medicare-plan-benefit span{text-transform:uppercase;letter-spacing:.045em;color:#687687;font-size:11px;font-weight:800}.medicare-plan-benefit strong{color:#26384b;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.medicare-plan-benefit.is-unverified{background:#fffaf0;border-color:#e8ddbd}.medicare-plan-benefit.is-unverified strong{color:#705b2a}.medicare-plan-source-details{border-top:1px solid #e2e7ea;margin:12px 18px 16px;padding-top:10px}.medicare-plan-source-details summary{cursor:pointer;color:#546575;font-size:12px;font-weight:800}.medicare-plan-source-details p{color:#657084;margin:9px 0 7px;font-size:12px;line-height:1.5}.medicare-plan-source-details a{color:#244f78;text-underline-offset:2px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.medicare-plan-disclaimer{color:#657084;margin:16px 0 0;font-size:11.5px;line-height:1.5}@media (max-width:980px){.medicare-plan-controls{grid-template-columns:1fr 1fr}.medicare-plan-search-button{grid-column:span 2}.medicare-plan-benefit-grid.primary-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.medicare-plan-controls{grid-template-columns:1fr}.medicare-plan-search-button{grid-column:auto;width:100%}.medicare-plan-card-head{display:grid}.medicare-plan-badges{justify-content:flex-start}.medicare-plan-benefit-grid.primary-benefits,.medicare-plan-benefit-grid.detail-benefits{grid-template-columns:1fr}.medicare-plan-benefit-wide{grid-column:auto}.medicare-carrier-filter{width:100%;min-width:0}.medicare-plan-results-toolbar{align-items:stretch}.medicare-plan-results-toolbar>div{width:100%}}.dashboard-lookup-accent{border-top-width:4px;position:relative}.dashboard-lookup-accent-directory{border-top-color:#0f7c86}.dashboard-lookup-accent-medicare{border-top-color:#2f7d57}.dashboard-lookup-accent-build{border-top-color:#b56a16}.dashboard-lookup-accent-medical{border-top-color:#6b4fb3}.dashboard-field{font-weight:700;transition:border-color .15s,box-shadow .15s,background-color .15s}.dashboard-field-directory{background:#f1fbfc;border-color:#8ccfd5}.dashboard-field-directory:focus{border-color:#0f7c86;box-shadow:0 0 0 3px #0f7c8624}.dashboard-field-county{background:#f1f7ff;border-color:#9dc2ee}.dashboard-field-county:focus{border-color:#3979bf;box-shadow:0 0 0 3px #3979bf24}.dashboard-field-medicaid{background:#f0faf4;border-color:#9dceb0}.dashboard-field-medicaid:focus{border-color:#2f7d57;box-shadow:0 0 0 3px #2f7d5724}.dashboard-field-carrier{background:#f7f2ff;border-color:#c2aceb}.dashboard-field-carrier:focus{border-color:#7655b8;box-shadow:0 0 0 3px #7655b824}.dashboard-field-build-company{background:#fff7ec;border-color:#e1b67f}.dashboard-field-build-company:focus{border-color:#b56a16;box-shadow:0 0 0 3px #b56a1624}.dashboard-field-height{background:#f0f8ff;border-color:#9ec6df}.dashboard-field-height:focus{border-color:#397a9c;box-shadow:0 0 0 3px #397a9c24}.dashboard-field-medical-carrier{background:#f6f2ff;border-color:#bba9e7}.dashboard-field-medical-carrier:focus{border-color:#6b4fb3;box-shadow:0 0 0 3px #6b4fb324}.dashboard-field-medication{background:#fff3f5;border-color:#e6aeb9}.dashboard-field-medication:focus{border-color:#a94d61;box-shadow:0 0 0 3px #a94d6124}.medicare-plan-toolbar-actions{grid-auto-flow:column;align-items:end;gap:10px!important;display:flex!important}.medicare-compare-button{white-space:nowrap;min-height:42px}.medicare-compare-help{color:#5d6b78;margin-top:9px;font-size:12px;line-height:1.45}.medicare-compare-error{margin-top:9px}.medicare-comparison{background:#fff;border:1px solid #cfdbe2;border-radius:15px;margin-top:14px;overflow:hidden}.medicare-comparison-heading{background:#edf6f1;border-bottom:1px solid #d4e4db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.medicare-comparison-heading h3{color:#1f4d3b;margin:0;font-size:17px}.medicare-comparison-heading span{color:#60726a;margin-top:3px;font-size:12px;font-weight:700;display:block}.medicare-comparison-scroll{overscroll-behavior-x:contain;overflow-x:auto}.medicare-comparison-table{table-layout:fixed;min-width:760px}.medicare-comparison-table th,.medicare-comparison-table td{white-space:normal;vertical-align:top;border-right:1px solid #e3e9ed;padding:12px;line-height:1.4}.medicare-comparison-table th:last-child,.medicare-comparison-table td:last-child{border-right:0}.medicare-comparison-table thead th{color:#23384b;text-transform:none;letter-spacing:0;background:#f8fbfa}.medicare-comparison-table thead th:first-child{text-transform:uppercase;letter-spacing:.04em;color:#657585;background:#eef4f6;width:190px;font-size:11px}.medicare-comparison-table thead th:not(:first-child){min-width:210px}.medicare-comparison-table tbody th{color:#526171;text-transform:uppercase;letter-spacing:.035em;background:#f7f9fb;width:190px;font-size:11px;font-weight:850}.medicare-comparison-table tbody td{color:#26384b;overflow-wrap:anywhere;font-size:12.5px;font-weight:650}.medicare-comparison-carrier{text-transform:uppercase;letter-spacing:.06em;font-weight:900;display:block;color:#3c6655!important;font-size:10.5px!important}.medicare-comparison-table thead strong{margin-top:4px;font-size:13px;line-height:1.3;display:block}.medicare-comparison-table thead small{color:#687687;margin-top:5px;font-size:10.5px;display:block}.medicare-comparison-table thead button{color:#8a3441;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:850;text-decoration:underline}.medicare-plan-card.is-selected-for-compare{border-color:#6ea789;box-shadow:0 0 0 2px #2f7d5717}.medicare-plan-compare-strip{color:#6b7882;background:#f8fbfa;border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:11px;font-weight:750;display:flex}.medicare-plan-card.is-selected-for-compare .medicare-plan-compare-strip{color:#315d4a;background:#edf7f1}.medicare-plan-compare-choice{color:#315d4a;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.medicare-plan-compare-choice input{accent-color:#2f7d57;cursor:pointer;width:17px;height:17px}.medicare-plan-details>summary{cursor:pointer;list-style:none}.medicare-plan-details>summary::-webkit-details-marker{display:none}.medicare-plan-card-head{border-bottom:0}.medicare-plan-details[open]>.medicare-plan-card-head{border-bottom:1px solid #dde4e7}.medicare-plan-summary-main{gap:0;min-width:0;display:grid}.medicare-plan-title{color:#17283c;margin:4px 0 8px;font-size:18px;line-height:1.25;display:block}.medicare-plan-summary-right{justify-items:end;gap:9px;min-width:190px;display:grid}.medicare-plan-expand-label{color:#36556b;align-items:center;gap:6px;font-size:11.5px;font-weight:850;display:inline-flex}.medicare-plan-expand-label:after{content:"+";background:#fff;border:1px solid #ccd9df;border-radius:999px;place-items:center;width:22px;height:22px;font-size:17px;line-height:1;display:inline-grid}.medicare-plan-expand-label .open-label,.medicare-plan-details[open] .medicare-plan-expand-label .closed-label{display:none}.medicare-plan-details[open] .medicare-plan-expand-label .open-label{display:inline}.medicare-plan-details[open] .medicare-plan-expand-label:after{content:"–"}.medicare-plan-card-body{padding-top:1px}@media (max-width:860px){.medicare-plan-toolbar-actions{grid-template-columns:1fr auto;grid-auto-flow:row;width:100%;display:grid!important}.medicare-carrier-filter{min-width:0}}@media (max-width:680px){.medicare-plan-toolbar-actions{grid-template-columns:1fr;width:100%}.medicare-compare-button{width:100%}.medicare-plan-summary-right{justify-items:start;min-width:0}.medicare-plan-card-head{gap:12px;display:grid}.medicare-plan-badges{justify-content:flex-start}.medicare-comparison-heading .btn{width:100%}}.dashboard-lookup-accent .build-lookup-empty,.dashboard-lookup-accent .medicare-plan-filter-note,.dashboard-lookup-accent .medicare-plan-results-toolbar,.dashboard-lookup-accent .company-directory-empty,.dashboard-lookup-accent .company-directory-details,.dashboard-lookup-accent .medical-table-wrap{background:#ffffffc7}.medicare-plan-benefit-grid.hospital-benefits{grid-template-columns:1fr;padding-bottom:2px}.medicare-plan-benefit-grid.hospital-benefits .medicare-plan-benefit-wide{grid-column:auto}.medicare-plan-supplemental-section{background:#f3faf6;border:1px solid #cfe0d7;border-radius:13px;margin:13px 18px 0;padding:13px}.medicare-plan-supplemental-heading{color:#3f6656;text-transform:uppercase;letter-spacing:.055em;margin-bottom:9px;font-size:11px;font-weight:900}.medicare-plan-benefit-grid.supplemental-benefits{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.medicare-plan-exact-benefit{background:#fff;border-color:#c9ddd2}.medicare-plan-exact-benefit strong{color:#1f5740;font-size:14px}@media (max-width:980px){.medicare-plan-benefit-grid.supplemental-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.medicare-plan-supplemental-section{margin:12px 14px 0;padding:11px}.medicare-plan-benefit-grid.supplemental-benefits{grid-template-columns:1fr}}.dashboard-lookup-accent-directory{background:#eaf8f8;border-color:#0f7c86 #b9dede #b9dede}.dashboard-lookup-accent-medicare{background:#edf8f1;border-color:#2f7d57 #c4dfcf #c4dfcf}.dashboard-lookup-accent-build{background:#fff3e5;border-color:#b56a16 #ead0ad #ead0ad}.dashboard-lookup-accent-medical{background:#f3eefc;border-color:#6b4fb3 #d6c9ee #d6c9ee}.dashboard-field-doctor{background:#f7fbff;border-color:#aac8e2}.dashboard-field-doctor:focus{border-color:#4f82ad;box-shadow:0 0 0 3px #4f82ad24}.medicare-doctor-filter{background:#ffffffc2;border:1px solid #bdd9ca;border-radius:13px;margin-top:14px;padding:14px}.medicare-doctor-filter-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.medicare-doctor-filter-heading>div{gap:4px;display:grid}.medicare-doctor-filter-heading strong{color:#244d3d;font-size:14px}.medicare-doctor-filter-heading span{color:#5f7168;max-width:760px;font-size:12px;line-height:1.45}.medicare-doctor-inputs{gap:9px;margin-top:12px;display:grid}.medicare-doctor-row{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.medicare-doctor-remove{margin-bottom:1px}.medicare-doctor-network-status{color:#735f2c;background:#fff8e8;border:1px solid #ead9a9;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:11.5px;line-height:1.45}@media (max-width:680px){.medicare-doctor-row{grid-template-columns:1fr}.medicare-doctor-remove{width:100%}}.dashboard-field-doctor-location{background:#f1f7fc;border-color:#a9c8df}.dashboard-field-doctor-location:focus{border-color:#4f82ad;box-shadow:0 0 0 3px #4f82ad24}.medicare-doctor-location-controls{grid-template-columns:minmax(170px,230px) minmax(170px,230px);align-items:end;gap:12px;margin-top:13px;display:grid}.medicare-doctor-autocomplete{position:relative}.medicare-doctor-searching{color:#547086;pointer-events:none;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.medicare-doctor-suggestions{z-index:30;background:#fff;border:1px solid #a9c8df;border-radius:12px;max-height:320px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #1f3f5729}.medicare-doctor-suggestion{text-align:left;color:#243744;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:2px;width:100%;padding:10px 11px;display:grid}.medicare-doctor-suggestion:hover,.medicare-doctor-suggestion:focus{background:#eef6fc;outline:none}.medicare-doctor-suggestion strong{color:#18384f;font-size:13px}.medicare-doctor-suggestion span{color:#4f6574;font-size:11.5px}.medicare-doctor-suggestion small{color:#6e7f89;font-size:11px}.medicare-doctor-selected-detail,.medicare-doctor-search-message{margin-top:5px;font-size:11px;line-height:1.35;display:block}.medicare-doctor-selected-detail{color:#315f4e;font-weight:600}.medicare-doctor-search-message{color:#786436}.medicare-doctor-selected-summary{color:#315f4e;background:#edf8f1;border:1px solid #bdd9ca;border-radius:10px;gap:3px;margin-top:10px;padding:9px 11px;display:grid}.medicare-doctor-selected-summary strong{font-size:12px}.medicare-doctor-selected-summary span{font-size:11px;line-height:1.4}@media (max-width:680px){.medicare-doctor-location-controls{grid-template-columns:1fr}.medicare-doctor-suggestions{max-height:260px}}.medicare-doctor-suggestion small{line-height:1.35;display:block}.medicare-doctor-selected-summary span b{color:#244d3d}.medicare-doctor-network-inline{margin-left:4px;font-weight:600}.medicare-doctor-network-inline.error{color:#9a3e36}.medicare-doctor-plan-filter-button{white-space:normal;text-align:center;max-width:310px;line-height:1.2}.medicare-doctor-plan-filter-button.is-active{color:#fff;background:#2f6f56;border-color:#2f6f56}.medicare-plan-doctor-match-strip{background:#f7fbf9;border-top:1px solid #e0ebe6;border-bottom:1px solid #e0ebe6;gap:7px;padding:10px 14px;display:grid}.medicare-plan-doctor-match-title{text-transform:uppercase;letter-spacing:.06em;color:#4a665b;font-size:11px;font-weight:850}.medicare-plan-doctor-match-list{flex-wrap:wrap;gap:7px;display:flex}.medicare-plan-doctor-match{background:#fff;border:1px solid #d3ddd8;border-radius:10px;gap:1px;min-width:150px;max-width:245px;padding:6px 9px;display:grid}.medicare-plan-doctor-match strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.medicare-plan-doctor-match small{font-size:10.5px}.medicare-plan-doctor-match.in_network{color:#24553e;background:#edf8f1;border-color:#a9cfb8}.medicare-plan-doctor-match.out_of_network{color:#853c34;background:#fff1ef;border-color:#e2b2aa}.medicare-plan-doctor-match.not_verified{color:#59656d;background:#f5f6f7;border-color:#d4d9dd}@media (max-width:680px){.medicare-doctor-plan-filter-button{width:100%;max-width:none}.medicare-plan-doctor-match{flex:100%;min-width:0;max-width:none}}@media (max-width:760px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav.mobile-nav-six{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-nav a,.mobile-signout{min-width:0;min-height:56px}.mobile-nav a span,.mobile-signout{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.content{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.mobile-nav{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (max-width:390px){.mobile-nav a,.mobile-signout{font-size:9px}.mobile-nav b,.mobile-signout b{font-size:17px}}.medicare-plan-doctor-match.source_unavailable{color:#6d5a2d;background:#f7f4ea;border-color:#d9ccb0}.medicare-plan-doctor-match em{opacity:.72;margin-top:1px;font-size:9.5px;font-style:normal}.medicare-plan-results-simple{gap:12px}.medicare-plan-card-simple{overflow:hidden}.medicare-plan-simple-head{background:linear-gradient(135deg,#f8fafb,#eef4f5);border-bottom:1px solid #dde4e7;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.medicare-plan-simple-title-block{min-width:0}.medicare-plan-simple-title-block .medicare-plan-title{margin:3px 0 8px}.medicare-plan-simple-actions{justify-items:end;gap:10px;min-width:170px;display:grid}.medicare-plan-simple-compare{background:#fff;border:1px solid #cbdad2;border-radius:9px;padding:7px 10px}.medicare-plan-simple-warning{margin:12px 18px 0}.medicare-plan-quick-stats{background:#dfe6e9;border-bottom:1px solid #dfe6e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.medicare-plan-quick-stat{background:#fff;gap:5px;min-width:0;padding:13px 18px;display:grid}.medicare-plan-quick-stat span{text-transform:uppercase;letter-spacing:.05em;color:#6a7885;font-size:10.5px;font-weight:850}.medicare-plan-quick-stat strong{color:#1f3547;overflow-wrap:anywhere;font-size:17px;line-height:1.25}.medicare-plan-simple-section{padding:14px 18px 0}.medicare-plan-simple-section h4{text-transform:uppercase;letter-spacing:.07em;color:#526b63;margin:0 0 8px;font-size:11px}.medicare-plan-compact-grid{gap:8px;display:grid}.medicare-plan-compact-grid.medical{grid-template-columns:repeat(4,minmax(0,1fr))}.medicare-plan-compact-grid.extras{grid-template-columns:repeat(5,minmax(0,1fr))}.medicare-plan-compact-benefit{background:#fbfcfc;border:1px solid #dde4e7;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:10px 11px;display:grid}.medicare-plan-compact-benefit.is-wide{grid-column:span 2}.medicare-plan-compact-benefit>span{text-transform:uppercase;letter-spacing:.045em;color:#657584;font-size:10px;font-weight:850}.medicare-plan-compact-benefit>strong{color:#26384b;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.medicare-plan-compact-benefit>strong b{color:#526171;font-weight:850}.medicare-plan-compact-benefit.is-empty strong{color:#8a949c}.medicare-plan-split-benefit{gap:3px}.medicare-plan-split-benefit>span{margin-bottom:2px}.medicare-plan-simple-doctors{border-top:1px solid #e0ebe6;margin-top:14px}.medicare-plan-more-details{border-top:1px solid #e2e7ea;margin:12px 18px 16px;padding-top:10px}.medicare-plan-more-details>summary{cursor:pointer;color:#36556b;align-items:center;gap:6px;font-size:12px;font-weight:850;list-style:none;display:inline-flex}.medicare-plan-more-details>summary::-webkit-details-marker{display:none}.medicare-plan-more-details>summary:after{content:"+";background:#fff;border:1px solid #ccd9df;border-radius:999px;place-items:center;width:20px;height:20px;font-size:15px;display:inline-grid}.medicare-plan-more-details[open]>summary:after{content:"–"}.medicare-plan-more-details-body{padding-top:7px}.medicare-plan-more-details-body p{color:#657084;margin:7px 0;font-size:12px;line-height:1.5}.medicare-plan-more-details-body a{color:#244f78;text-underline-offset:2px;margin-top:3px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.medicare-comparison-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.medicare-differences-toggle{color:#315d4a;cursor:pointer;background:#fff;border:1px solid #bfd5c8;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:11.5px;font-weight:850;display:inline-flex}.medicare-differences-toggle input{accent-color:#2f7d57;width:16px;height:16px}.medicare-differences-toggle input:disabled+span{opacity:.55}.medicare-comparison-no-differences{text-align:center!important;color:#687687!important;padding:18px!important;font-weight:700!important}@media (max-width:1050px){.medicare-plan-compact-grid.medical{grid-template-columns:repeat(2,minmax(0,1fr))}.medicare-plan-compact-grid.extras{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.medicare-plan-simple-head{gap:10px;padding:14px;display:grid}.medicare-plan-simple-actions{justify-items:start;min-width:0}.medicare-plan-badges{justify-content:flex-start}.medicare-plan-quick-stats{grid-template-columns:1fr}.medicare-plan-quick-stat{grid-template-columns:minmax(120px,.8fr) 1.2fr;align-items:center;gap:10px;padding:10px 14px}.medicare-plan-quick-stat strong{text-align:right;font-size:14px}.medicare-plan-simple-section{padding:12px 14px 0}.medicare-plan-compact-grid.medical,.medicare-plan-compact-grid.extras{grid-template-columns:1fr}.medicare-plan-compact-benefit.is-wide{grid-column:auto}.medicare-plan-simple-doctors{margin-top:12px}.medicare-plan-more-details{margin:11px 14px 14px}.medicare-comparison-actions{grid-template-columns:1fr;width:100%;display:grid}.medicare-differences-toggle{justify-content:center}.medicare-comparison-actions .btn{width:100%}}.medicare-standalone-shell{min-height:100dvh}.medicare-standalone-topbar{z-index:40;min-height:76px;padding:8px max(20px,env(safe-area-inset-right)) 8px max(20px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f7f2f0;border-bottom:1px solid #5e676c33;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.medicare-standalone-brand{align-items:center;gap:10px;min-width:0;display:flex}.medicare-standalone-brand img{object-fit:contain;filter:drop-shadow(0 3px 2px #0000001a);width:46px;height:58px}.medicare-standalone-brand div{gap:2px;min-width:0;display:grid}.medicare-standalone-brand strong{color:var(--brand-blue);letter-spacing:.035em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:16px}.medicare-standalone-brand span{color:#657084;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.medicare-standalone-actions{align-items:center;gap:8px;display:flex}.medicare-standalone-actions form{margin:0}.medicare-standalone-content{width:min(1400px,100%);padding:24px max(22px,env(safe-area-inset-right)) 44px max(22px,env(safe-area-inset-left));margin:0 auto}@media (max-width:680px){.medicare-standalone-topbar{min-height:66px;padding-top:6px;padding-bottom:6px}.medicare-standalone-brand img{width:36px;height:48px}.medicare-standalone-brand strong{font-size:12px}.medicare-standalone-brand span{font-size:10px}.medicare-standalone-actions .btn{padding:8px 9px;font-size:10px}.medicare-standalone-content{padding-top:16px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}}
