.health-strip{background:#fff;border-bottom:1px solid #dce7ed;padding:15px 0}.health-form{display:flex;gap:12px;align-items:end}.health-intro{min-width:176px;align-self:center}.health-intro strong{display:block;font-size:17px;color:#083b66}.health-intro span{font-size:11px;color:#657887}.health-form label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:800;color:#536775;flex:1}.health-form select,.health-form input{min-width:0;width:100%;padding:10px;border:1px solid #dbe4ea;border-radius:8px;background:#f7fafc;font:inherit;font-size:12px;color:#122a3d}.health-form button{white-space:nowrap;background:#083b66;color:white;border:0;border-radius:8px;padding:12px 18px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.health-form button:disabled{opacity:.6}.health-coverage{font-size:10px;color:#657887;margin:9px 0 0}.health-coverage a{color:#166bb2}.health-results{margin-top:18px;padding:20px;background:#f1f7fb;border:1px solid #dce7ed;border-radius:14px}.health-results-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.health-results h2{margin:0;font-size:19px}.health-results-head button{border:0;background:transparent;padding:0 5px;font-size:20px;cursor:pointer;color:#083b66}.health-status{font-size:12px;color:#435969;line-height:1.6}.health-unavailable{border-left:3px solid #7f9cb3;padding-left:10px}.health-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.health-card{background:#fff;border:1px solid #dce7ed;padding:18px;border-radius:10px}.health-card-type{font-size:9px;font-weight:800;color:#166bb2;letter-spacing:.08em}.health-card h3{font-size:15px;margin:8px 0}.health-card p{font-size:12px;color:#536775;line-height:1.6}.health-card .health-hours{font-size:11px;color:#122a3d;background:#f1f7fb;padding:8px}.health-card-actions,.health-sources{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;font-weight:700}.health-sources{margin-top:15px}.health-card-actions a,.health-sources a{color:#166bb2}.health-fetched{font-size:10px;color:#657887;margin-bottom:0}.dark .health-strip{background:#142b3f;border-color:#294257}.dark .health-intro strong,.dark .health-form label,.dark .health-results h2,.dark .health-results-head button{color:#e6f2fa}.dark .health-results{background:#18354c;border-color:#294257}.dark .health-status,.dark .health-fetched,.dark .health-intro span,.dark .health-coverage{color:#bdd2e1}.dark .health-card{background:#203e55;border-color:#385369}.dark .health-card h3{color:white}.dark .health-card p{color:#d3e0e8}.dark .health-card .health-hours{color:#122a3d}.dark .health-sources a,.dark .health-card-actions a{color:#9bd5f5}@media(max-width:1050px){.health-form{flex-wrap:wrap}.health-intro{flex-basis:100%}.health-intro strong,.health-intro span{display:inline;margin-right:8px}.health-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.health-form{gap:8px}.health-intro{margin-bottom:4px}.health-form label{flex-basis:45%;font-size:10px}.health-form button{flex-basis:100%}.health-coverage{line-height:1.7}.health-cards{grid-template-columns:1fr}.health-results{padding:14px}.health-results h2{font-size:16px}}
