/* URG360 v2.8.0 Alpha 1.10.1 — hospitalisation enrichie */
.v280h-team-control{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 14px;padding:11px 13px;border:1px solid #dfe7ef;border-radius:14px;background:#fff}
.v280h-team-slots{display:flex;gap:7px;flex-wrap:wrap}.v280h-team-slot{min-width:128px;padding:8px 10px;border:1px solid #e1e7ee;border-radius:10px;background:#f9fbfd}.v280h-team-slot span{display:block;color:#718096;font-size:11px;font-weight:750}.v280h-team-slot strong{display:block;margin-top:2px;font-size:13px}.v280h-team-slot.missing{border-color:#e6c7a5;background:#fff8ef}.v280h-team-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.v280h-mini li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #edf1f5}.v280h-mini li:last-child{border-bottom:0}.v280h-mini li div{min-width:0}.v280h-mini li small{display:block;margin-top:2px;color:#718096}.v280h-mini li button,.v280h-mini header button{border:0;background:transparent;color:#176b87;font:inherit;font-size:12px;font-weight:760;cursor:pointer;padding:3px 5px}
.v280h-inline-editor{grid-column:1/-1;margin-top:10px;border:1px solid #cbdde5;background:#f8fcfd;border-radius:13px;padding:13px}.v280h-inline-editor>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.v280h-inline-editor>header button{border:0;background:transparent;font-size:22px;cursor:pointer;color:#647489}.v280h-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v280h-editor-grid label{display:grid;gap:5px;color:#46596d;font-size:13px;font-weight:700}.v280h-editor-grid input,.v280h-editor-grid select{width:100%;box-sizing:border-box;border:1px solid #ccd8e3;border-radius:9px;padding:9px 10px;background:#fff;font:inherit}.v280h-search-results{display:grid;gap:5px;margin:7px 0 10px}.v280h-search-results button{display:flex!important;align-items:center;justify-content:space-between;text-align:left;border:1px solid #dfe7ee!important;border-radius:9px!important;background:#fff!important;padding:8px 10px!important;color:#263c50!important}.v280h-search-results button small{color:#76869a}.v280h-template-note{padding:8px 10px;margin-bottom:9px;border-radius:9px;background:#f6f8fb;color:#66758a;font-size:12px}.v280h-btn.danger{border-color:#e4baba;color:#922d2d;background:#fff7f7}.v280h-no-report{display:inline-flex;padding:3px 7px;border-radius:999px;background:#f1f3f6;color:#687688;font-size:11px;font-weight:750}.v280h-warning{margin-top:12px;padding:10px 12px;border:1px solid #e6c7a5;border-radius:10px;background:#fff8ef;color:#795024}
.v280h-rx-search{margin-bottom:12px}.v280h-discharge-rx-list{display:grid;gap:9px}.v280h-discharge-rx-row{border:1px solid #dde5ed;border-radius:12px;padding:11px;background:#fbfcfe}.v280h-discharge-rx-row>header{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:9px}.v280h-discharge-rx-row>header strong{font-size:14px}.v280h-discharge-rx-row>header small{color:#718096}.v280h-discharge-rx-row .v280h-editor-grid{grid-template-columns:1.2fr 1fr 1.2fr 1fr 1.1fr}
@media(max-width:1000px){.v280h-team-control{align-items:flex-start;flex-direction:column}.v280h-discharge-rx-row .v280h-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.v280h-editor-grid,.v280h-discharge-rx-row .v280h-editor-grid{grid-template-columns:1fr}.v280h-team-slots{display:grid;grid-template-columns:1fr 1fr;width:100%}.v280h-team-slot{min-width:0}}
.v280h-discharge-rx-row{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(110px,1fr)) minmax(120px,1fr) 36px;gap:7px;align-items:center}.v280h-discharge-rx-row .name{min-width:0}.v280h-discharge-rx-row .name strong,.v280h-discharge-rx-row .name small{display:block}.v280h-discharge-rx-row .name small{color:#718096;margin-top:2px}.v280h-discharge-rx-row input,.v280h-discharge-rx-row select{min-width:0;width:100%;box-sizing:border-box;border:1px solid #ccd8e3;border-radius:8px;padding:8px;font:inherit}.v280h-discharge-rx-row>button{width:32px;height:32px;border:1px solid #e2c6c6;border-radius:8px;background:#fff7f7;color:#8e3030;cursor:pointer}
@media(max-width:1200px){.v280h-discharge-rx-row{grid-template-columns:repeat(2,minmax(0,1fr))}.v280h-discharge-rx-row .name{grid-column:1/-1}.v280h-discharge-rx-row>button{justify-self:end}}
@media(max-width:680px){.v280h-discharge-rx-row{grid-template-columns:1fr}.v280h-discharge-rx-row .name{grid-column:auto}}
