.health-clearance[data-v-3d44a231]{padding:20px 0;margin-bottom:20px;border-bottom:1px solid var(--line);min-width:0;color:var(--text)}.health-clearance h3[data-v-3d44a231]{margin:0 0 8px;color:var(--ink)}.health-clearance p[data-v-3d44a231]{line-height:1.6;margin:8px 0;max-width:75ch}.health-clearance header p[data-v-3d44a231],.health-note[data-v-3d44a231],.health-clearance small[data-v-3d44a231]{color:var(--muted)}.health-search[data-v-3d44a231]{display:flex;align-items:end;gap:12px;margin:16px 0}.health-search label[data-v-3d44a231]{flex:1}.health-clearance label[data-v-3d44a231]{display:grid;gap:8px;min-width:0}.health-student[data-v-3d44a231]{max-width:640px;margin-bottom:12px}.health-clearance input[data-v-3d44a231]:not([type=checkbox]),.health-clearance select[data-v-3d44a231],.health-clearance textarea[data-v-3d44a231],.health-clearance button[data-v-3d44a231]{font:inherit;box-sizing:border-box;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--el-bg-color);color:var(--ink);padding:8px 12px;min-width:0}.health-clearance button[data-v-3d44a231]{cursor:pointer}.health-clearance button[data-v-3d44a231]:disabled{opacity:.6;cursor:not-allowed}.health-clearance .primary[data-v-3d44a231]{background:var(--primary);color:var(--el-color-white,#fff)}.health-clearance[data-v-3d44a231] :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.health-fields[data-v-3d44a231]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.health-current[data-v-3d44a231]{margin:16px 0;padding:12px 0;border-bottom:1px solid var(--line)}.health-form[data-v-3d44a231]{margin-top:20px}.health-confirm[data-v-3d44a231]{display:flex!important;align-items:center;gap:10px!important;min-height:44px;margin:16px 0}.health-confirm input[data-v-3d44a231]{width:20px;height:20px;flex-shrink:0;accent-color:var(--primary)}.health-clearance .health-error[data-v-3d44a231]{color:var(--danger)}.health-history[data-v-3d44a231]{margin-top:20px}.health-history summary[data-v-3d44a231]{min-height:44px;cursor:pointer;display:list-item;align-content:center}.health-history ul[data-v-3d44a231]{padding:0;list-style:none}.health-history li[data-v-3d44a231]{display:grid;gap:5px;border-top:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}.health-clearance small[data-v-3d44a231]{line-height:1.5}.health-current p[data-v-3d44a231]{overflow-wrap:anywhere}@media(max-width:640px){.health-fields[data-v-3d44a231]{grid-template-columns:1fr}.health-search[data-v-3d44a231]{align-items:stretch;flex-direction:column}.health-search button[data-v-3d44a231]{align-self:stretch}}
