.healthvoice{--hv-blue:#0b4f71;--hv-light:#eef6f8;--hv-border:#c7d7dd;--hv-danger:#8b1e2d;max-width:880px;margin-inline:auto}.hv-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.hv-nav a{padding:.55rem .8rem;border:1px solid var(--hv-border);border-radius:.35rem;text-decoration:none}.hv-nav a[aria-current=page]{background:var(--hv-blue);color:#fff}.hv-alert{padding:1rem;margin:1rem 0;border-left:5px solid var(--hv-blue);background:var(--hv-light)}.hv-alert-danger{border-color:var(--hv-danger)}.hv-alert-success{border-color:#198754}.hv-form{display:grid;gap:1rem}.hv-form-short{max-width:520px}.hv-form label,.hv-form fieldset{display:grid;gap:.35rem}.hv-form label span{font-size:.9em;color:#52606a}.hv-form input[type=text],.hv-form input[type=date],.hv-form select,.hv-form textarea{width:100%;padding:.7rem;border:1px solid #71818a;border-radius:.3rem;background:#fff}.hv-form input:focus,.hv-form select:focus,.hv-form textarea:focus{outline:3px solid #9bd3e8;outline-offset:1px}.hv-check,.hv-choice{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start;gap:.55rem!important}.hv-check input,.hv-choice input{margin-top:.3rem}.hv-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.hv-card,.hv-message{padding:1rem;border:1px solid var(--hv-border);border-radius:.4rem;margin-bottom:1rem}.hv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.hv-actions{display:flex;flex-wrap:wrap;gap:.5rem}.hv-survey-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hv-border)}.hv-survey-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--hv-border)}.hv-survey-list h2{margin-top:0}.hv-survey-issue{color:#52606a}.hv-survey-list .hv-actions{align-content:start;min-width:135px}.hv-results-table{overflow-x:auto}.hv-results-table table{width:100%;border-collapse:collapse}.hv-results-table th,.hv-results-table td{padding:.65rem;text-align:left;border-bottom:1px solid var(--hv-border);vertical-align:top}.hv-results-table th:nth-child(n+2),.hv-results-table td:nth-child(n+2){text-align:right}.hv-credentials{padding:1.25rem;border:2px solid var(--hv-blue);background:#fff}.hv-credentials dt{font-weight:700}.hv-credentials dd{font-family:ui-monospace,monospace;font-size:1.25rem;letter-spacing:.04em;margin:0 0 1rem}@media(max-width:640px){.hv-survey-list>li{grid-template-columns:1fr}}@media print{.hv-nav,.btn{display:none!important}.hv-credentials{border:2px solid #000}}
