/* ========================================================================== */
/* URG360 v2.7.0-alpha4 — ergonomie Prescription + Pancarte                  */
/* Familles avant recherche, courbes plus cliniques, lecture temporelle.      */
/* ========================================================================== */

/* Prescription : la famille est choisie d'abord, la recherche vient ensuite. */
#v26PrescriptionLabView.v26-patient-focus .v26-prescription-sticky-tools{
  padding-top:0;
  border-bottom:1px solid #d8e3eb;
}
#v26PrescriptionLabView.v26-patient-focus .v26-prescription-sticky-tools .v26-quick-tabs-mount{
  margin:0 -4px 8px!important;
}
#v26PrescriptionLabView.v26-patient-focus .v26-prescription-sticky-tools .v26-quick-tabs{
  border-top:0!important;
  background:#f4f8fb!important;
  padding:8px 10px!important;
}
#v26PrescriptionLabView.v26-patient-focus .v26-prescription-sticky-tools .v26-catalog-search{
  display:block;
  margin:0 6px 8px!important;
  color:#244b68;
  font-size:11px;
  font-weight:850;
}
#v26PrescriptionLabView.v26-patient-focus .v26-prescription-sticky-tools .v26-catalog-search>span{
  display:block;
  margin:0 0 5px;
  letter-spacing:.01em;
}
#v26PrescriptionLabView.v26-patient-focus #v26CatalogSearch{
  margin-top:0!important;
  min-height:42px;
  border:2px solid #4ea1dc!important;
  background:#fbfdff!important;
  box-shadow:0 0 0 1px rgba(19,113,181,.04);
  transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;
}
#v26PrescriptionLabView.v26-patient-focus #v26CatalogSearch:focus{
  border-color:#0875ca!important;
  box-shadow:0 0 0 3px rgba(8,117,202,.12)!important;
  background:#fff!important;
  outline:0;
}
#v26PrescriptionLabView.v26-patient-focus #v26CatalogSearch:disabled{
  border-color:#d0dbe4!important;
  background:#f2f6f9!important;
  color:#8394a2;
  cursor:not-allowed;
}

/* Pancarte : plus de contraste, données récentes lisibles et cibles visibles. */
.v27-chart-card{border-color:#b8cbd9;box-shadow:0 4px 14px rgba(14,52,82,.07)}
.v27-chart-head{background:linear-gradient(180deg,#f7fbfe 0%,#eef5fa 100%);border-bottom-color:#cad9e4}
.v27-lanes{padding:6px 8px 8px;gap:5px}
.v27-lane{padding-top:2px}
.v27-lane-title strong{font-size:9px;color:#35566f}.v27-lane-title span{font-size:8px;color:#718798;font-weight:700}
.v27-chart-svg{height:112px;overflow:visible}.v27-chart-svg.compact{height:88px}
.v27-chart-gridline{stroke:#d7e2ea;stroke-width:.9}.v27-chart-gridline-v{stroke:#e3ebf1;stroke-dasharray:2 2}
.v27-chart-axis{fill:#6f8495;font-size:8px;font-weight:700}
.v27-chart-target-band{fill:#55a86c;opacity:.09;stroke:#55a86c;stroke-width:.6;stroke-dasharray:3 3}
.v27-chart-event{stroke:#7556a6;stroke-width:1.2;stroke-dasharray:3 3;opacity:.76}
.v27-chart-event-dot{fill:#7556a6;stroke:#fff;stroke-width:1.4}
.v27-chart-point{stroke:#fff;stroke-width:1.7;filter:drop-shadow(0 1px 1px rgba(17,54,84,.18))}
.v27-chart-last-label{font-size:8px;font-weight:900;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}
.v27-last-pas{fill:#b92f36}.v27-last-pam{fill:#b06c10}.v27-last-pad{fill:#446e9b}.v27-last-fc{fill:#6f3297}.v27-last-spo2{fill:#08758f}.v27-last-fr{fill:#3c5f78}.v27-last-gly{fill:#9e5c11}.v27-last-ket{fill:#973265}
.v27-chart-note{fill:#687f91;font-size:8px;font-weight:800}
.v27-chart-empty{height:96px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;color:#8093a2;font-size:9px;border:1px dashed #cfdce5;border-radius:8px;margin:5px;background:#fafcfd}
.v27-chart-empty strong{font-size:10px;color:#526e83}.v27-chart-empty span{font-size:8px}
.v27-event-strip{border-color:#becfdb;background:#fbfdff}.v27-event-chip{border-color:#cbbde0;background:#f6f1fb;font-size:8.5px}

/* Les cartes métaboliques vides ne doivent pas donner une impression de panne. */
.v27-chart-card.metabolic .v27-chart-empty::before{content:"○";font-size:14px;color:#9bacc0;line-height:1}

@media(max-width:900px){
  #v26PrescriptionLabView.v26-patient-focus .v26-prescription-sticky-tools .v26-catalog-search{margin-left:4px!important;margin-right:4px!important}
}
