.patient-view-controls { display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px; }
.patient-view-controls label { display:flex;flex:1 1 130px;flex-direction:column;gap:4px;min-width:0;color:var(--ui-muted);font-size:12px; }
.patient-view-controls select { width:100%;min-width:0;min-height:38px;border:1px solid var(--ui-line);border-radius:8px;padding:7px;background:var(--ui-surface);color:var(--ui-text);font:inherit; }
.patient-view-controls select:focus-visible { outline:2px solid var(--ui-accent);outline-offset:2px; }
.patient-view-controls select:disabled { opacity:.5; }
.sidebar .patient-view-controls { margin:0 12px 12px; }
.sidebar .patient-view-controls label { flex-basis:100%; }
.patient-location-heading { color:var(--ui-muted);font-size:12px;font-weight:600;margin:16px 4px 6px;display:flex;justify-content:space-between;gap:8px; }
.patient-location-heading span { font-weight:400; }
.patient-row .row-handle[hidden] { display:none; }
/* O display:block !important do card antigo não pode vencer o filtro. */
.sidebar-patient[hidden] { display:none !important; }
.workspace-tool .patient-location-heading { grid-column:1 / -1; }
.patient-bed { color:var(--ui-muted);font-size:12px;margin-top:4px; }
