/* URG360 v2.8 Alpha 1.4 — Patient Shell & Poids */
#v26PatientWorkspace .v26-patient-banner{align-items:flex-start;padding:12px 14px;gap:12px}
#v26PrescriptionLabView.v26-patient-focus #v26PatientWorkspace .v26-patient-banner>.v28-patient-identity-block{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0;flex:1;flex-wrap:nowrap!important}
#v26PatientWorkspace .v28-patient-title-row{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;min-width:0}
#v26PatientWorkspace .v28-patient-title-row h3{font-size:21px!important;line-height:1.05!important;font-weight:900!important;color:#0d3157!important;order:0!important;margin:0!important}
#v26PatientWorkspace .v28-patient-demographics{font-size:12px;font-weight:800;color:#53697a;white-space:nowrap}
#v26PatientWorkspace .v28-patient-title-row .v26-context-badge{font-size:9px!important;padding:3px 7px!important;order:0!important}
#v26PatientWorkspace .v28-patient-identifiers-line{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:1px 0 0;color:#647687;font-size:10.5px;font-weight:650;letter-spacing:0}
#v26PatientWorkspace .v28-patient-identifiers-line span{display:inline;padding:0;border:0;border-radius:0;background:transparent;color:#647687;font-size:10.5px;font-weight:650;letter-spacing:0}
#v26PatientWorkspace .v28-patient-identifiers-line span+span:before{content:'·';display:inline-block;margin:0 7px;color:#9aabb8;font-weight:700}
#v26PatientWorkspace .v28-patient-identifiers-line strong{color:#3b5366;font-size:10.5px;font-weight:800;letter-spacing:0}
#v26PatientWorkspace .v28-passage-meta{display:block!important;color:#758795!important;font-size:10px!important;white-space:normal!important;order:0!important}
#v26PatientWorkspace .v26-fake-badge{margin-left:auto;font-size:9px;padding:4px 7px}
.v28-weight-field select{width:100%;margin-top:5px;min-height:30px;border:1px solid #d3dee7;border-radius:7px;background:#fff;padding:4px 7px;font:inherit;color:#284357}
.v28-prescription-weight-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 2px;padding:9px 10px;border:1px solid #e9cc88;border-radius:10px;background:#fff9e9;color:#654a12}
.v28-prescription-weight-alert[hidden]{display:none!important}
.v28-prescription-weight-alert>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.v28-prescription-weight-alert strong{font-size:11px;font-weight:900}
.v28-prescription-weight-alert span{font-size:10px;line-height:1.35}
.v28-prescription-weight-alert button{flex:0 0 auto;border:1px solid #cda846;background:#fff;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800;color:#5c4713;cursor:pointer}
.v28-prescription-weight-alert.blocking{border-color:#dda5a5;background:#fff2f2;color:#7a2424}
.v28-prescription-weight-alert.blocking button{border-color:#cf8a8a;color:#762020}
@media (max-width:760px){#v26PatientWorkspace .v28-patient-title-row h3{font-size:18px!important}#v26PatientWorkspace .v28-patient-demographics{font-size:11px}.v28-prescription-weight-alert{align-items:flex-start;flex-direction:column}.v28-prescription-weight-alert button{width:100%}}
/* Alpha 1.10.4.1 — poids clinique / sécurité prescription */
.v28-weight-field{min-width:190px!important;border:2px solid #1682c4!important;background:#eef8ff!important;border-radius:12px!important;padding:10px 12px!important;box-shadow:0 0 0 3px rgba(22,130,196,.08)}
.v28-weight-field>span{font-size:13px!important;font-weight:900!important;color:#0b5685!important;letter-spacing:.02em}
.v28-weight-field>div{margin-top:5px}
.v28-weight-field input{font-size:20px!important;font-weight:900!important;min-height:46px!important;border-color:#77b7dd!important;background:#fff!important}
.v28-weight-field>div small{font-size:13px!important;font-weight:800!important;color:#315e79!important}
.v28-weight-field select{min-height:38px!important;font-size:12px!important;font-weight:800!important;border-color:#9bc7e2!important}
.v28-prescription-weight-alert{border:2px solid #d92d20!important;background:#fff1f0!important;color:#8a1c14!important;padding:12px 14px!important;margin:10px 0 8px!important;box-shadow:0 2px 7px rgba(217,45,32,.08)}
.v28-prescription-weight-alert strong{font-size:13px!important}
.v28-prescription-weight-alert span{font-size:11px!important}
.v28-prescription-weight-alert button{background:#fff!important;border:1px solid #d92d20!important;color:#a21c12!important;font-size:11px!important;padding:8px 11px!important}
.v26-medication-suggestions-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 3px 6px;color:#31536d}
.v26-medication-suggestions-head strong{font-size:12px}.v26-medication-suggestions-head small{font-size:10px;color:#72869a}
.v26-search-empty.error{border:1px solid #e7a4a0;background:#fff4f3;color:#8a2420;padding:10px;border-radius:9px}
.v26-search-empty.error button{margin-left:8px;border:1px solid #ce7771;background:#fff;border-radius:7px;padding:4px 8px;color:#7d211d;font-weight:800}
