.specialist-dashboard{min-width:0}.specialist-name{font-weight:600}.specialist-markers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin:22px 0}.specialist-marker{min-width:0;border:1px solid #dce7e2;border-radius:10px;padding:20px;overflow-wrap:anywhere}.specialist-marker-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.specialist-marker-heading h3{margin:0}.specialist-marker .pill{white-space:normal}.specialist-values{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.specialist-values dt{font-size:.85rem;color:#526b68}.specialist-values dd{margin:5px 0 0;font-weight:600}.specialist-status-reason{margin:16px 0}.specialist-guidance{margin-top:18px}.specialist-guidance summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;font-weight:600}.specialist-guidance p{font-size:.9rem;line-height:1.6}.specialist-dashboard a:focus-visible,.specialist-guidance summary:focus-visible,#dose-timing:focus-visible{outline:3px solid #23766e;outline-offset:4px}.timing-action{min-height:44px;max-width:100%;white-space:normal}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#dose-timing{scroll-margin-top:30px;border:1px solid #dce7e2;border-radius:10px;padding:18px;min-width:0}#dose-timing legend{font-weight:600;padding:0 8px}#dose-timing .timing-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:600px){.specialist-values,#dose-timing .timing-fields{grid-template-columns:1fr}.specialist-marker{padding:16px}.timing-action{width:100%}}
