/* URG360 Alpha 1.14.61 — clinical UX / SAUV / AVC / compact observation */
.v11461-clinical-hub-view,.v11461-avc-view{padding:18px 22px 36px;max-width:1500px;margin:0 auto}
.v11461-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;margin:10px 0 14px;border-radius:14px}
.v11461-head h1{margin:3px 0 5px;color:#123f69;font-size:26px}.v11461-head p{margin:0;max-width:820px;color:#577087}
.v11461-eyebrow{display:block;font-size:10px;letter-spacing:.1em;font-weight:900;color:#0870ad}.v11461-head.avc .v11461-eyebrow{color:#9e3c35}
.v11461-patient-chip{padding:8px 10px;border:1px solid #d9e4eb;border-radius:9px;background:#f8fbfd;color:#315b77;font-size:12px;font-weight:850;white-space:nowrap}
.v11461-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v11461-profile-card{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:17px;border:1px solid #d9e4eb;border-radius:13px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 3px 10px rgba(15,54,86,.04)}
.v11461-profile-card:hover{border-color:#8bbbd6;box-shadow:0 6px 16px rgba(15,54,86,.08)}.v11461-profile-card.danger{border-left:4px solid #b94b42}.v11461-profile-card:disabled{opacity:.55;cursor:not-allowed}.v11461-profile-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;background:#eef6fb;color:#0b6ca5;font-weight:950;font-size:18px}.v11461-profile-card.danger .v11461-profile-icon{background:#fff0ef;color:#9f3f38}.v11461-profile-card small{display:block;font-size:9px;letter-spacing:.08em;font-weight:900;color:#7890a2}.v11461-profile-card strong{display:block;margin:2px 0 3px;color:#173f63;font-size:16px}.v11461-profile-card p{margin:0;color:#60778a;font-size:12px;line-height:1.4}.v11461-profile-card>b{color:#0b6ca5;font-size:11px}.v11461-info{margin-top:12px;padding:13px 15px}.v11461-info p{margin:4px 0 0;color:#5f7688;font-size:12px}
.v11461-avc-shortcuts{position:sticky;top:0;z-index:6;display:flex;gap:6px;overflow-x:auto;padding:8px 0;background:rgba(247,250,252,.95);backdrop-filter:blur(8px)}.v11461-avc-shortcuts button{border:1px solid #d5e1e9;border-radius:8px;background:#fff;padding:7px 11px;color:#365f7d;font-weight:800;cursor:pointer;white-space:nowrap}
.v11461-avc-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;align-items:start}.v11461-avc-grid main{display:grid;gap:9px}.v11461-avc-card{scroll-margin-top:62px;border:1px solid #dce6ed;border-radius:12px;background:#fff;padding:12px 14px}.v11461-avc-card>header{display:flex;gap:9px;align-items:center;margin-bottom:9px}.v11461-avc-card>header>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#9e3c35;color:#fff;font-size:11px;font-weight:900}.v11461-avc-card>header strong{display:block;color:#173f63}.v11461-avc-card>header small{display:block;color:#73899a;font-size:10.5px}.v11461-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v11461-fields label{display:grid;gap:4px;color:#60778a;font-size:10.5px;font-weight:800}.v11461-fields label.wide{grid-column:1/-1}.v11461-fields input,.v11461-fields select,.v11461-fields textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d4e1e9;border-radius:8px;background:#fff;padding:7px 9px;font:inherit;color:#173f63}.v11461-fields textarea{resize:vertical;min-height:54px}.v11461-inline-actions{display:flex;justify-content:flex-end;margin-top:8px}.v11461-inline-actions button,.v11461-avc-side button{border:1px solid #cbdbe5;border-radius:8px;background:#fff;padding:8px 10px;color:#245b7f;font-weight:850;cursor:pointer}.v11461-inline-actions button.primary{background:#0870ad;border-color:#0870ad;color:#fff}.v11461-avc-side{position:sticky;top:48px;display:grid;gap:9px}.v11461-avc-side .card{display:grid;gap:7px;padding:12px}.v11461-avc-side .card.warning{background:#fffaf1;border-color:#eedbb8}.v11461-avc-side p{margin:0;color:#657b8d;font-size:11px;line-height:1.45}
/* Dossier médical : densité et navigation sticky pour réduire les scrolls. */
.v296-clinical-steps{position:sticky!important;top:0!important;z-index:8!important;display:flex!important;gap:5px!important;overflow-x:auto!important;margin:0 0 8px!important;padding:6px!important;border:1px solid #dce7ee;border-radius:10px;background:rgba(248,251,253,.97);backdrop-filter:blur(7px)}
.v296-clinical-steps button{flex:1 1 100px!important;min-width:105px!important;min-height:38px!important;padding:5px 7px!important;border-radius:8px!important}.v296-clinical-steps button b{flex-basis:22px!important;width:22px!important;height:22px!important}.v296-step-card{min-height:0!important;padding:12px 14px!important}.v296-step-card>header{margin-bottom:9px!important}.v296-step-card>header h2{font-size:17px!important}.v296-side-actions{gap:6px!important;margin-bottom:7px!important}.v296-side-actions>.prescribe{min-height:38px!important}.v296-side-actions>div{grid-template-columns:82px 72px minmax(0,1fr)!important;gap:5px!important}.v296-side-actions>div button{min-height:31px!important;padding:5px 6px!important;font-size:10px!important}.v296-side-actions .avc{border-color:#d7aaa6!important;color:#8f3833!important;background:#fff8f7!important}.v295-situation{font-size:11px}.v296-step-card textarea{min-height:72px!important}.v296-step-card textarea[rows="12"]{min-height:105px!important;height:105px!important}.v296-step-card textarea[rows="7"]{min-height:90px!important;height:90px!important}
/* Cartes patient multi-zone */
.ed-stack-to-see{display:inline-flex;align-items:center;padding:2px 5px;border-radius:999px;background:#fff1e7;color:#a64f16;font-size:8px;font-weight:950;letter-spacing:.03em;white-space:nowrap}
/* Packs : ajout patient dans la fenêtre de revue. */
.v26-a35-pack-add{display:flex;align-items:center;gap:6px;flex:1 1 360px}.v26-a35-pack-add input{min-width:220px;flex:1 1 300px;border:1px solid #cddde7;border-radius:8px;padding:7px 9px}.v26-a35-pack-add button{white-space:nowrap}.v26-a36-pack-group.extra{border-color:#acd0e4;background:#f8fcff}.v26-a35-added-for-patient{position:relative;padding-right:42px!important}.v26-a35-remove-extra{position:absolute;right:8px;top:8px;width:27px;height:27px;border:1px solid #dfc8c6!important;border-radius:50%!important;background:#fff!important;color:#a43d36!important;font-size:17px!important;line-height:1!important;cursor:pointer}
@media(max-width:1000px){.v11461-avc-grid{grid-template-columns:1fr}.v11461-avc-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.v11461-profile-grid{grid-template-columns:1fr}.v11461-head{flex-direction:column}.v11461-patient-chip{white-space:normal}.v296-side-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:680px){.v11461-clinical-hub-view,.v11461-avc-view{padding:10px}.v11461-fields{grid-template-columns:1fr}.v11461-fields label.wide{grid-column:auto}.v11461-avc-side{grid-template-columns:1fr}.v11461-profile-card{grid-template-columns:42px 1fr}.v11461-profile-card>b{grid-column:2}.v26-a35-pack-add{flex-direction:column;align-items:stretch}.v26-a35-pack-add input{min-width:0}}

/* Branche Urgences — Plan : rendre visible le statut médical sur les cartes en box. */
body.urg-emergency-board-active .ed-location.single .ed-patient.inside .ed-status.doctor{
  display:inline-flex!important;
  align-items:center!important;
  padding:2px 5px!important;
  border-radius:999px!important;
  background:#fff1e7!important;
  color:#a64f16!important;
  font-size:7px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.02em!important;
  white-space:nowrap!important;
}

/* Branche Urgences — revue des packs : vue large et condensée. */
#v26A35UseTemplate .v26-a35-use-template{
  width:min(1580px,calc(100vw - 24px))!important;
  max-width:none!important;
  max-height:calc(100vh - 24px)!important;
  overflow:auto!important;
}
#v26A35UseTemplate .v26-action-modal-head{padding:10px 14px!important}
#v26A35UseTemplate .v26-action-modal-head strong{font-size:18px!important}
#v26A35UseTemplate .v26-action-modal-head small{font-size:10px!important;margin-top:2px!important}
#v26A35UseTemplate .v26-a35-use-start{padding:7px 14px!important;gap:10px!important;align-items:center!important}
#v26A35UseTemplate .v26-a35-use-start input{padding:6px 8px!important}
#v26A35UseTemplate .v26-a35-use-toolbar{padding:7px 14px!important;gap:6px!important;flex-wrap:nowrap!important}
#v26A35UseTemplate .v26-a35-use-toolbar>button{padding:6px 9px!important;line-height:1.15!important}
#v26A35UseTemplate .v26-a35-pack-add{flex:1 1 440px!important;min-width:330px!important}
#v26A35UseTemplate .v26-a35-pack-add input{padding:6px 8px!important}
#v26A35UseTemplate .v26-a35-pack-add button{padding:6px 9px!important}
#v26A35UseTemplate .v26-a35-use-summary .v26-a35-review{margin:7px 14px!important;padding:7px 10px!important;gap:2px!important}
#v26A35UseTemplate .v26-a35-use-summary .v26-a35-review strong{font-size:10px!important}
#v26A35UseTemplate .v26-a35-use-list{padding:6px 14px 4px!important;gap:7px!important}
#v26A35UseTemplate .v26-a36-pack-group{border-radius:10px!important}
#v26A35UseTemplate .v26-a36-pack-group-head{padding:6px 9px!important}
#v26A35UseTemplate .v26-a36-pack-group-head span{min-width:20px!important;height:20px!important}
#v26A35UseTemplate .v26-a35-use-row{padding:7px 9px!important;gap:6px!important;grid-template-columns:24px minmax(0,1fr)!important}
#v26A35UseTemplate .v26-a35-use-check{padding-top:1px!important}
#v26A35UseTemplate .v26-a35-use-main b{font-size:.82rem!important}
#v26A35UseTemplate .v26-a35-use-edit{margin-top:5px!important;gap:5px!important}
#v26A35UseTemplate .v26-a35-use-edit input,
#v26A35UseTemplate .v26-a35-use-edit select,
#v26A35UseTemplate .v26-a35-use-instruction input{padding:5px 6px!important}
#v26A35UseTemplate .v26-a35-use-instruction{margin-top:4px!important}
#v26A35UseTemplate .v26-a36-pack-footer{margin-top:7px!important;padding:7px 14px 5px!important}
#v26A35UseTemplate .v26-a36-pack-footer button{padding:8px 12px!important}

/* Biologie : les examens sont lisibles en un coup d'œil ; pas de consigne individuelle redondante. */
#v26A35UseTemplate .v26-a36-pack-group.lab{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
#v26A35UseTemplate .v26-a36-pack-group.lab>.v26-a36-pack-group-head{grid-column:1/-1!important}
#v26A35UseTemplate .v26-a36-pack-group.lab .v26-a35-use-row{
  min-height:42px!important;
  align-items:center!important;
  border-right:1px solid #e4ebef!important;
}
#v26A35UseTemplate .v26-a36-pack-group.lab .v26-a35-use-row:nth-child(3n+1){border-right:0!important}
#v26A35UseTemplate .v26-a35-use-row.lab .v26-a36-lab-compact,
#v26A35UseTemplate .v26-a35-use-row.lab .v26-a35-use-instruction{display:none!important}
#v26A35UseTemplate .v26-a35-use-row.lab .v26-a36-use-title{min-height:26px!important;align-content:center!important}

@media(max-width:1250px){
  #v26A35UseTemplate .v26-a36-pack-group.lab{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #v26A35UseTemplate .v26-a36-pack-group.lab .v26-a35-use-row{border-right:1px solid #e4ebef!important}
  #v26A35UseTemplate .v26-a36-pack-group.lab .v26-a35-use-row:nth-child(2n+1){border-right:0!important}
  #v26A35UseTemplate .v26-a35-use-toolbar{flex-wrap:wrap!important}
}
@media(max-width:760px){
  #v26A35UseTemplate .v26-a35-use-template{width:calc(100vw - 10px)!important;max-height:calc(100vh - 10px)!important}
  #v26A35UseTemplate .v26-a36-pack-group.lab{grid-template-columns:1fr!important}
  #v26A35UseTemplate .v26-a36-pack-group.lab .v26-a35-use-row{border-right:0!important}
  #v26A35UseTemplate .v26-a35-pack-add{min-width:0!important;flex-basis:100%!important}
}

/* Branche Urgences — revue des packs : boutons secondaires modernisés. */
#v26A35UseTemplate button{
  font-family:inherit;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .05s ease;
}
#v26A35UseTemplate .v26-a35-use-toolbar>button,
#v26A35UseTemplate #v26A35PackAddItem,
#v26A35UseTemplate .v26-a35-use-monitoring>button,
#v26A35UseTemplate .v26-a36-pack-footer>button:not(.primary){
  border:1px solid #c9dae6!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#244f6b!important;
  font-weight:800!important;
  box-shadow:0 1px 2px rgba(19,62,89,.06)!important;
  cursor:pointer!important;
}
#v26A35UseTemplate .v26-a35-use-toolbar>button:hover,
#v26A35UseTemplate #v26A35PackAddItem:hover,
#v26A35UseTemplate .v26-a35-use-monitoring>button:hover,
#v26A35UseTemplate .v26-a36-pack-footer>button:not(.primary):hover{
  background:#f3f8fb!important;
  border-color:#8fb8cf!important;
  color:#0c5f90!important;
  box-shadow:0 3px 8px rgba(19,62,89,.09)!important;
}
#v26A35UseTemplate .v26-a35-use-toolbar>button:active,
#v26A35UseTemplate #v26A35PackAddItem:active,
#v26A35UseTemplate .v26-a35-use-monitoring>button:active,
#v26A35UseTemplate .v26-a36-pack-footer>button:not(.primary):active{transform:translateY(1px)}
#v26A35UseTemplate [data-a35-use-all="1"]{
  background:#eef7fc!important;
  border-color:#a9cfe2!important;
  color:#0b6698!important;
}
#v26A35UseTemplate [data-a35-use-all="0"]{color:#536d7e!important}
#v26A35UseTemplate #v26A35PackAddItem{
  background:#edf7fc!important;
  border-color:#9ec9df!important;
  color:#0b6596!important;
}
#v26A35UseTemplate .v26-a36-pack-footer>button:not(.primary){
  background:#f8fafb!important;
  color:#526a79!important;
}
#v26A35UseTemplate .v26-a35-use-monitoring>button{min-width:82px}
#v26A35UseTemplate button:focus-visible{
  outline:3px solid rgba(8,112,173,.18)!important;
  outline-offset:2px!important;
}
