body[data-insurance-claims-focus="true"]{--claim-ink:#0f172a;--claim-muted:#475569;--claim-line:#d9e2ec;--claim-panel:#ffffff;--claim-soft:#f6f8fb;--claim-accent:#2563eb;--claim-success:#0f766e;background:#f6f8fb}body[data-insurance-claims-focus="true"] .ins-tool-hero,body[data-insurance-claims-focus="true"] .en-tool-hero,body[data-insurance-claims-focus="true"] .en-hero,body[data-insurance-claims-focus="true"] .en-results-hero,body[data-insurance-claims-focus="true"] .en-tool-hub-hero{background:#0f172a !important;color:#fff}body[data-insurance-claims-focus="true"] .ins-tool-hero h1,body[data-insurance-claims-focus="true"] .en-tool-hero h1{letter-spacing:0}body[data-insurance-claims-focus="true"] .en-tool-hero-pill,body[data-insurance-claims-focus="true"] .ins-card-head span:first-child,body[data-insurance-claims-focus="true"] .en-card-title-icon,body[data-insurance-claims-focus="true"] .en-tip-icon{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:8px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-height:32px;min-width:32px}body[data-insurance-claims-focus="true"] .ins-card,body[data-insurance-claims-focus="true"] .en-card,body[data-insurance-claims-focus="true"] .flag-group,body[data-insurance-claims-focus="true"] .ins-results,body[data-insurance-claims-focus="true"] .en-results{border:1px solid var(--claim-line);border-radius:8px;box-shadow:0 10px 28px rgba(15,23,42,.06)}body[data-insurance-claims-focus="true"] .df-upgrade,body[data-insurance-claims-focus="true"] .df-faq{display:none}.claim-flow-rail{background:var(--claim-panel);border-bottom:1px solid var(--claim-line);border-top:1px solid var(--claim-line)}.claim-flow-rail__inner{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin:0 auto;max-width:1120px;padding:22px 20px}.claim-flow-rail__kicker,.claim-result-actions__kicker{color:var(--claim-accent);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.claim-flow-rail h2{color:var(--claim-ink);font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:0;margin:6px 0 8px}.claim-flow-rail p,.claim-flow-rail li,.claim-result-actions p{color:var(--claim-muted);font-size:.94rem;line-height:1.58}.claim-flow-rail__links,.claim-result-actions__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.claim-chip,.claim-action-btn{align-items:center;background:#fff;border:1px solid var(--claim-line);border-radius:8px;color:var(--claim-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:750;gap:8px;min-height:42px;padding:10px 13px}.claim-chip:hover,.claim-action-btn:hover,.claim-chip:focus-visible,.claim-action-btn:focus-visible{border-color:var(--claim-accent);box-shadow:0 0 0 3px rgba(37,99,235,.16);outline:0}.claim-flow-rail__note{background:var(--claim-soft);border:1px solid var(--claim-line);border-radius:8px;padding:14px}.claim-flow-rail__note strong{color:var(--claim-ink);display:block;margin-bottom:6px}.claim-result-actions{background:#fff;border:1px solid var(--claim-line);border-radius:8px;margin:16px 0;padding:16px}.claim-action-status{color:var(--claim-success);font-size:.88rem;font-weight:700;margin-top:10px;min-height:1.25em}body[data-insurance-claims-focus="true"] input,body[data-insurance-claims-focus="true"] select,body[data-insurance-claims-focus="true"] button{letter-spacing:0}body[data-insurance-claims-focus="true"] .flag-row{align-items:center}body[data-insurance-claims-focus="true"] .flag-radio-group{flex:0 0 auto;justify-content:flex-end}@media (max-width:760px){.claim-flow-rail__inner{grid-template-columns:1fr;padding:18px 16px}body[data-insurance-claims-focus="true"] .flag-row,body[data-insurance-claims-focus="true"] .flag-radio-group,.claim-flow-rail__links,.claim-result-actions__buttons{width:100%}body[data-insurance-claims-focus="true"] .flag-radio,.claim-chip,.claim-action-btn{justify-content:center}body[data-insurance-claims-focus="true"] .flag-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body[data-insurance-claims-focus="true"] .en-tool-layout,body[data-insurance-claims-focus="true"] .ins-main{overflow-x:hidden}}