/* URG360 v2.6 — PANCARTE1
   Vue clinique dérivée des relevés de surveillance déjà tracés. */
.v26-latest-vitals-banner{margin:12px 0 14px;border:1px solid #d8e2ec;border-radius:16px;background:#fff;box-shadow:0 6px 22px rgba(20,43,69,.06);overflow:hidden}
.v26-latest-vitals-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e7edf3;background:#f8fbfe}
.v26-latest-vitals-head>div{display:flex;align-items:baseline;gap:10px;min-width:0}.v26-latest-vitals-head span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#174f8a}.v26-latest-vitals-head small{color:#6b7f91}.v26-latest-vitals-head button{border:0;background:transparent;color:#174f8a;font-weight:800;cursor:pointer}
.v26-latest-vitals-grid{display:grid;grid-template-columns:1.45fr repeat(6,minmax(78px,1fr));gap:0}.v26-latest-vital{min-height:76px;padding:10px 12px;border-right:1px solid #edf1f5;display:grid;grid-template-rows:auto 1fr auto;align-items:center}.v26-latest-vital:last-child{border-right:0}.v26-latest-vital>span{font-size:11px;font-weight:800;color:#63788b}.v26-latest-vital>strong{font-size:20px;color:#102e4a;white-space:nowrap}.v26-latest-vital>strong small{font-size:11px;font-weight:700;color:#718395}.v26-latest-vital>em{font-style:normal;font-size:11px;font-weight:800;color:#174f8a}.v26-latest-vital>time{font-size:10px;color:#8796a4}
.v26-pancarte-pane{padding-top:4px}.v26-pancarte-top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:4px 0 14px}.v26-pancarte-top h4{font-size:22px;margin:2px 0 4px;color:#102e4a}.v26-pancarte-top p{margin:0}.v26-pancarte-actions{display:flex;gap:8px;flex-wrap:wrap}.v26-pancarte-actions button{border:1px solid #c8d5e1;border-radius:10px;background:#fff;padding:9px 12px;font-weight:800;color:#24425f;cursor:pointer}.v26-pancarte-actions .primary{background:#174f8a;border-color:#174f8a;color:#fff}
.v26-pancarte-latest{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(340px,1.3fr);gap:16px;align-items:center;padding:13px 16px;margin-bottom:14px;border:1px solid #dce6ef;border-radius:15px;background:#f8fbfe}.v26-pancarte-latest-copy{display:flex;flex-direction:column}.v26-pancarte-latest-copy span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#174f8a}.v26-pancarte-latest-copy strong{color:#102e4a}.v26-pancarte-latest-copy small{color:#6d8091;margin-top:2px}.v26-pancarte-latest-pa{min-width:0}
.v26-pa-bar{display:block;width:100%;height:28px;overflow:visible}.v26-pa-bar .scale{stroke:#d8e1ea;stroke-width:2}.v26-pa-bar .range{stroke:#507da8;stroke-width:7;stroke-linecap:round}.v26-pa-bar .edge{fill:#fff;stroke:#507da8;stroke-width:2}.v26-pa-bar .pam{fill:#102e4a;stroke:#fff;stroke-width:2}.v26-pa-bar-empty{font-size:12px;color:#8898a7;padding:4px 0}
.v26-pancarte-dashboard{display:grid;grid-template-columns:1.35fr .9fr;gap:14px;margin-bottom:14px}.v26-pancarte-dashboard .v26-section{margin:0}.v26-pancarte-monitoring-list{display:grid;gap:8px}.v26-pancarte-monitoring-card{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #e1e8ef;border-radius:12px;padding:10px 12px;background:#fff}.v26-pancarte-monitoring-card>div{display:flex;flex-direction:column;min-width:0}.v26-pancarte-monitoring-card strong{color:#173956}.v26-pancarte-monitoring-card small{color:#738698;margin-top:2px}.v26-pancarte-monitoring-card>span{font-size:11px;color:#5f7385;text-align:right;white-space:nowrap}.v26-pancarte-monitoring-card b{color:#174f8a}
.v26-pancarte-resp-current{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #dbe5ee;border-radius:12px;background:#fbfdff}.v26-pancarte-resp-current>div{display:flex;flex-direction:column}.v26-pancarte-resp-current span{font-size:10px;font-weight:900;letter-spacing:.06em;color:#476b8c}.v26-pancarte-resp-current strong{color:#173956;margin:2px 0}.v26-pancarte-resp-current small{color:#738698}.v26-pancarte-resp-current button{border:1px solid #cbd8e4;border-radius:9px;background:#fff;padding:7px 9px;color:#174f8a;font-weight:800;cursor:pointer}
.v26-pancarte-history{margin-top:0}.v26-pancarte-table-wrap{overflow:auto;max-width:100%;border-top:1px solid #e5ebf1}.v26-pancarte-table{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0;font-size:12px}.v26-pancarte-table th,.v26-pancarte-table td{padding:10px 9px;border-bottom:1px solid #e8edf2;border-right:1px solid #eef2f5;text-align:center;vertical-align:middle;background:#fff}.v26-pancarte-table thead th{position:sticky;top:0;z-index:2;background:#f3f7fa;color:#526b80;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.v26-pancarte-table tbody th{position:sticky;left:0;z-index:1;min-width:92px;text-align:left;background:#f8fbfd}.v26-pancarte-table tbody th strong{display:block;color:#173956;font-size:14px}.v26-pancarte-table tbody th small{display:block;color:#7c8e9e;font-weight:500}.v26-pancarte-table td:last-child,.v26-pancarte-table th:last-child{border-right:0}.v26-pancarte-pa-cell{min-width:205px}.v26-pancarte-pa-cell>b{display:block;color:#173956}.v26-pancarte-pa-cell>small{display:block;color:#657b8f;margin:1px 0 3px}.v26-pancarte-resp{display:inline-block;max-width:220px;text-align:left;line-height:1.25;color:#315674}
@media(max-width:1100px){.v26-latest-vitals-grid{grid-template-columns:repeat(4,1fr)}.v26-latest-vital{border-bottom:1px solid #edf1f5}.v26-pancarte-dashboard{grid-template-columns:1fr}.v26-pancarte-latest{grid-template-columns:1fr}.v26-pancarte-top{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.v26-latest-vitals-head{align-items:flex-start}.v26-latest-vitals-head>div{flex-direction:column;gap:2px}.v26-latest-vitals-grid{grid-template-columns:repeat(2,1fr)}.v26-latest-vital>strong{font-size:18px}.v26-pancarte-actions{width:100%}.v26-pancarte-actions button{flex:1}.v26-pancarte-monitoring-card{align-items:flex-start;flex-direction:column}.v26-pancarte-monitoring-card>span{text-align:left}}

.v26-latest-vital .v26-pa-bar{height:18px;margin-top:2px}.v26-latest-vital:first-child{grid-template-rows:auto auto auto auto}


/* Alpha 1.7.2 — BU visible dans la pancarte */
.v27-bu-section{margin:14px 0;padding:14px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;display:grid;gap:10px}.v27-bu-section.is-empty{display:flex;justify-content:space-between;color:#64748b}.v27-bu-section.is-empty>div{display:grid;gap:2px}.v27-bu-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.v27-bu-head>div{display:grid;gap:2px}.v27-bu-head small{color:#64748b}.v27-bu-head>b{font-size:12px;color:#475569}.v27-bu-core{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v27-bu-core>span{padding:10px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:3px}.v27-bu-core small{font-size:11px;color:#64748b}.v27-bu-core strong{font-size:19px}.v27-bu-optional{display:flex;gap:8px;flex-wrap:wrap}.v27-bu-optional span{font-size:12px;padding:5px 8px;border-radius:999px;background:#f1f5f9}.v27-bu-history{display:grid;gap:7px;margin-top:8px}.v27-bu-history article{display:grid;grid-template-columns:140px 1fr;gap:8px;padding:8px 0;border-top:1px solid #eef2f7}.v27-bu-history article div{display:flex;gap:8px;flex-wrap:wrap}.v27-bu-history article small{grid-column:1/-1;color:#64748b}@media(max-width:620px){.v27-bu-core{grid-template-columns:1fr}.v27-bu-history article{grid-template-columns:1fr}}

/* v2.8 Alpha 1.7.3 — bandeau constantes patient plus dense */
.v26-latest-vitals-banner{margin:8px 0 10px;border-radius:12px}
.v26-latest-vitals-head{padding:6px 10px}
.v26-latest-vitals-head span{font-size:9.5px}.v26-latest-vitals-head small{font-size:9px}.v26-latest-vitals-head button{font-size:9.5px}
.v26-latest-vital{min-height:58px;padding:6px 9px}.v26-latest-vital>span{font-size:9px}.v26-latest-vital>strong{font-size:16px}.v26-latest-vital>strong small{font-size:9px}.v26-latest-vital>em{font-size:9px}.v26-latest-vital>time{font-size:8px}
