/* Unidade (hospital) escolhida — dialise-unidade.js */
.dun-lateral { margin: 4px 12px 10px; padding: 10px 12px; border-radius: 10px; background: rgba(255,255,255,.08); color: #fff; display: grid; grid-template-columns: 1fr auto; gap: 2px 8px; align-items: center; }
.dun-lateral .dun-rotulo { grid-column: 1 / -1; font-size: .72rem; text-transform: uppercase; letter-spacing: .06em; opacity: .75; }
.dun-lateral .dun-nome { font-size: .92rem; line-height: 1.25; overflow-wrap: anywhere; }
.dun-lateral .dun-trocar { background: #f2b705; color: #13233a; border: 0; border-radius: 999px; padding: 6px 12px; font: inherit; font-size: .8rem; font-weight: 700; cursor: pointer; min-height: 32px; }
.dun-topo { display: none; }
.dun-chip { border: 1px solid rgba(255,255,255,.28); background: rgba(255,255,255,.1); color: #fff; cursor: pointer; border-radius: 999px; padding: 8px 14px; font: inherit; font-weight: 600; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-height: 40px; }
@media (max-width: 900px) { .dun-lateral { display: none; } .dun-topo { display: block; width: 100%; margin: 6px 0; } .dun-chip { width: 100%; text-align: left; } }
.dun-dlg .dun-corpo { padding: 16px 20px; display: grid; gap: 8px; }
.dun-dlg .dun-rot { font-weight: 600; }
.dun-dlg .dun-sel { padding: 12px; font: inherit; font-size: 1.05rem; border: 1px solid var(--linha); border-radius: 10px; min-height: 48px; }
.dun-dlg .dun-acoes { padding: 0 20px 18px; display: flex; gap: 8px; justify-content: flex-end; flex-wrap: wrap; }
.dun-chip .dun-chip-tr { float: right; color: #f2b705; font-weight: 700; margin-left: 8px; }
