.hospital-workspace{max-width:1120px}.hospital-workspace form{display:grid;gap:16px;margin:22px 0}.hospital-workspace form>.button{justify-self:start}.hospital-workspace select{max-width:220px}
.hospital-map{height:300px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.hospital-map iframe{border:0;width:100%;height:100%}.hospital-origin{line-height:1.8;overflow-wrap:anywhere;font-weight:600}
.hospital-result{padding:24px 0;border-top:1px solid var(--line)}.hospital-result h3{margin:0 0 12px;font-size:20px}.hospital-result p{line-height:1.8;overflow-wrap:anywhere}.hospital-result .care-actions{flex-wrap:wrap}
#hospital-status{white-space:pre-wrap;line-height:1.8}#hospital-landmarks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.assistant-switch{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line)}.assistant-switch button{background:transparent;border:1px solid var(--line);color:var(--ink);padding:8px 10px;border-radius:8px;font:inherit;font-size:13px}.assistant-switch [aria-pressed=true]{background:var(--sage);font-weight:600}
#assistant-form .assistant-chat-consent{display:flex;gap:9px;align-items:flex-start;margin-top:10px;line-height:1.65;font-size:12px}#assistant-form .assistant-chat-consent[hidden]{display:none}#assistant-chat-consent{width:18px;min-height:18px;flex:none;margin-top:3px}
.home-assistant[data-mode=chat] .assistant-shortcuts{display:none}
.assistant-heading,.assistant-switch{flex:none}
@media(max-width:600px){#hospital-landmarks{grid-template-columns:1fr}.hospital-map{height:240px}.hospital-result .button{white-space:normal}.assistant-panel{height:min(720px,calc(100dvh - 90px))}}
@media(max-width:600px){#app[data-theme] .assistant-panel{position:fixed;inset:12px 14px;width:auto;max-width:none;height:auto;overflow-y:auto}#app[data-theme] .assistant-messages{min-height:140px}#assistant-form{flex:none}}
