/* URG360 Alpha 1.15 — harmonisation des icônes de navigation patient.
   Une seule famille outline, 20px, currentColor. Les indicateurs d'état restent séparés à droite. */

.v26-patient-nav .v26-workspace-tabs button::before{
  content:""!important;
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
  display:block!important;
  border:0!important;
  border-radius:0!important;
  box-sizing:border-box!important;
  background-color:currentColor!important;
  background-image:none!important;
  -webkit-mask-image:var(--u360-patient-nav-icon)!important;
  mask-image:var(--u360-patient-nav-icon)!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:20px 20px!important;
  mask-size:20px 20px!important;
  font-size:0!important;
  line-height:0!important;
  opacity:.92;
}
.v26-patient-nav .v26-workspace-tabs button:hover::before,
.v26-patient-nav .v26-workspace-tabs button.active::before{opacity:1}

/* IOA — fiche de tri structurée. */
.v26-patient-nav [data-v26-tab="ioa"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V2h6v2M9 9h6M9 13h6M9 17h4'/%3E%3C/svg%3E");
}

/* MOA — boussole / orientation médicale. */
.v26-patient-nav [data-v26-tab="moa"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m15.5 8.5-2.2 4.8-4.8 2.2 2.2-4.8 4.8-2.2Z'/%3E%3C/svg%3E");
}

/* Synthèse — vue d'ensemble / dashboard. */
.v26-patient-nav [data-v26-tab="summary"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='4' rx='1'/%3E%3Crect x='14' y='11' width='7' height='10' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E");
}

/* Administratif — carte d'identité / données administratives. */
.v26-patient-nav [data-v26-tab="administrative"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='8' cy='11' r='2'/%3E%3Cpath d='M5.5 16c.7-1.7 4.3-1.7 5 0M13 10h5M13 14h5'/%3E%3C/svg%3E");
}

/* Dossier médical — document clinique. */
.v26-patient-nav [data-v26-tab="consultation"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h9l4 4v16H6z'/%3E%3Cpath d='M15 2v5h4M12 10v7M8.5 13.5h7'/%3E%3C/svg%3E");
}

/* Pancarte — monitoring / constantes. */
.v26-patient-nav [data-v26-tab="pancarte"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l2-5 4 10 2-5h6'/%3E%3Cpath d='M4 20h16'/%3E%3C/svg%3E");
}

/* Prescriptions — médicament / traitement. */
.v26-patient-nav [data-v26-tab="prescriptions"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8.5 4.5 11 11a4 4 0 0 1-5.7 5.7l-11-11a4 4 0 0 1 5.7-5.7Z'/%3E%3Cpath d='m7 14 7-7'/%3E%3C/svg%3E");
}
.v26-patient-nav [data-v26-tab="prescriptions"]::after{display:none!important;content:none!important}

/* Plan de soins — checklist. */
.v26-patient-nav [data-v26-tab="plan"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 2 2 3-3M11 7h9M4 12l2 2 3-3M11 13h9M4 18l2 2 3-3M11 19h9'/%3E%3C/svg%3E");
}

/* À réaliser, si réactivé — alerte/action. */
.v26-patient-nav [data-v26-tab="todo"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6M12 17h.01'/%3E%3C/svg%3E");
}

/* Soins infirmiers — soin / croix médicale. */
.v26-patient-nav [data-v26-tab="nursing"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Cpath d='M12 7v10M7 12h10'/%3E%3C/svg%3E");
}

/* Biologie — tubes de laboratoire. */
.v26-patient-nav [data-v26-tab="biology"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h5M8 3v7l-3 6a3 3 0 0 0 2.7 4.3h4.6A3 3 0 0 0 15 16l-3-6V3M16 3h4M17 3v8l-1 2.2A3 3 0 0 0 18.7 18H20'/%3E%3Cpath d='M7 15h7'/%3E%3C/svg%3E");
}

/* Imagerie — cadre de scanner. */
.v26-patient-nav [data-v26-tab="imaging"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H5a2 2 0 0 0-2 2v3M16 3h3a2 2 0 0 1 2 2v3M21 16v3a2 2 0 0 1-2 2h-3M8 21H5a2 2 0 0 1-2-2v-3'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/svg%3E");
}

/* Documents — fichiers. */
.v26-patient-nav [data-v26-tab="documents"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h8l4 4v13H7z'/%3E%3Cpath d='M15 3v5h4M10 12h6M10 16h6M4 7v13a1 1 0 0 0 1 1h10'/%3E%3C/svg%3E");
}

/* Avis spécialisés — échange entre professionnels. */
.v26-patient-nav [data-v26-tab="specialist-opinions"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a7 7 0 0 1-7 7H8l-5 3 1.7-5A8 8 0 1 1 21 12Z'/%3E%3Cpath d='M8 11h8M8 15h5'/%3E%3C/svg%3E");
}

/* Sortie / Orientation — direction sortante. */
.v26-patient-nav [data-v26-tab="orientation"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");
}

/* Timeline — chronologie. */
.v26-patient-nav [data-v26-tab="timeline"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");
}

/* Audit — traçabilité / sécurité. */
.v26-patient-nav [data-v26-tab="audit"]{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v5c0 5-3.4 8.5-8 10-4.6-1.5-8-5-8-10V6z'/%3E%3Cpath d='m8.5 12 2.2 2.2 4.8-5'/%3E%3C/svg%3E");
}

/* Support injecté dynamiquement. */
#v28PatientSupportBtn{
  --u360-patient-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.7 9a2.5 2.5 0 0 1 4.8 1c0 2-2.5 2.2-2.5 4M12 18h.01'/%3E%3C/svg%3E");
}
#v28PatientSupportBtn .v28-support-question{display:none!important}

/* Les indicateurs d'état restent à droite et ne doivent jamais être absorbés par l'icône. */
.v26-patient-nav .v26-workspace-tabs .v26-tab-count,
.v26-patient-nav .v26-workspace-tabs .v26-tab-status,
.v26-patient-nav .v26-workspace-tabs [data-v26-tab-status]{margin-left:auto}


/* ===== Alpha 1.15.57 — menu patient premium ===== */
.v26-patient-nav{
  background:
    radial-gradient(circle at 18% 8%,rgba(37,132,215,.14),transparent 25%),
    radial-gradient(circle at 88% 36%,rgba(49,205,215,.055),transparent 28%),
    linear-gradient(180deg,#0a2f55 0%,#092744 54%,#081f37 100%)!important;
  border-right:1px solid rgba(166,198,228,.10)!important;
  box-shadow:inset -1px 0 rgba(255,255,255,.025),8px 0 24px rgba(4,25,47,.06)!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(170,198,226,.20) transparent;
}
.v26-patient-nav::-webkit-scrollbar{width:5px}
.v26-patient-nav::-webkit-scrollbar-track{background:transparent}
.v26-patient-nav::-webkit-scrollbar-thumb{background:rgba(170,198,226,.17);border-radius:999px}

.v26-patient-nav .v26-workspace-tabs button{
  --u360-patient-accent:#8fb9e8;
  min-height:44px!important;
  padding:8px 9px!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#e7f0f9!important;
  font-weight:720!important;
  letter-spacing:-.008em!important;
  box-shadow:none!important;
  transition:
    background-color .15s ease,
    border-color .15s ease,
    color .15s ease,
    transform .15s ease,
    box-shadow .15s ease!important;
}
.v26-patient-nav .v26-workspace-tabs button::before{
  background-color:var(--u360-patient-accent)!important;
  opacity:.98!important;
  filter:drop-shadow(0 0 7px color-mix(in srgb,var(--u360-patient-accent) 16%,transparent));
  transition:transform .15s ease,filter .15s ease!important;
}
.v26-patient-nav .v26-workspace-tabs button:hover{
  color:#fff!important;
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(178,207,234,.09)!important;
  transform:translateX(1px);
}
.v26-patient-nav .v26-workspace-tabs button:hover::before{
  transform:scale(1.035);
  filter:drop-shadow(0 0 9px color-mix(in srgb,var(--u360-patient-accent) 27%,transparent));
}
.v26-patient-nav .v26-workspace-tabs button.active{
  color:#fff!important;
  background:
    linear-gradient(90deg,
      color-mix(in srgb,var(--u360-patient-accent) 18%,transparent),
      rgba(255,255,255,.035) 72%,
      rgba(255,255,255,.015))!important;
  border-color:color-mix(in srgb,var(--u360-patient-accent) 23%,transparent)!important;
  box-shadow:
    inset 3px 0 0 var(--u360-patient-accent),
    inset 0 1px 0 rgba(255,255,255,.035),
    0 4px 14px rgba(2,22,42,.12)!important;
}
.v26-patient-nav .v26-workspace-tabs button.active::before{
  transform:scale(1.04);
  filter:drop-shadow(0 0 10px color-mix(in srgb,var(--u360-patient-accent) 32%,transparent));
}

/* Couleurs sémantiques : l'icône guide, le texte reste blanc. */
.v26-patient-nav [data-v26-tab="ioa"]{--u360-patient-accent:#52c7f2}
.v26-patient-nav [data-v26-tab="moa"]{--u360-patient-accent:#45d2ce}
.v26-patient-nav [data-v26-tab="summary"]{--u360-patient-accent:#8fb9e8}
.v26-patient-nav [data-v26-tab="administrative"]{--u360-patient-accent:#9aadc2}
.v26-patient-nav [data-v26-tab="consultation"]{--u360-patient-accent:#63aef7}
.v26-patient-nav [data-v26-tab="pancarte"]{--u360-patient-accent:#4fd2d0}
.v26-patient-nav [data-v26-tab="prescriptions"]{--u360-patient-accent:#62d49f}
.v26-patient-nav [data-v26-tab="plan"]{--u360-patient-accent:#7bddb0}
.v26-patient-nav [data-v26-tab="todo"]{--u360-patient-accent:#f2b94f}
.v26-patient-nav [data-v26-tab="nursing"]{--u360-patient-accent:#72d2b2}
.v26-patient-nav [data-v26-tab="biology"]{--u360-patient-accent:#4dd8d4}
.v26-patient-nav [data-v26-tab="imaging"]{--u360-patient-accent:#6bc8ff}
.v26-patient-nav [data-v26-tab="documents"]{--u360-patient-accent:#76aef5}
.v26-patient-nav [data-v26-tab="specialist-opinions"]{--u360-patient-accent:#d098f4}
.v26-patient-nav [data-v26-tab="orientation"]{--u360-patient-accent:#f0b454}
.v26-patient-nav [data-v26-tab="timeline"]{--u360-patient-accent:#9fb2c8}
.v26-patient-nav [data-v26-tab="audit"]{--u360-patient-accent:#aebdd0}
#v28PatientSupportBtn{--u360-patient-accent:#aebdd0}

/* Retour service : composant discret mais premium. */
.v26-patient-back-service{
  min-height:40px!important;
  border:1px solid rgba(174,205,232,.14)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03))!important;
  color:#e8f2fb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  transition:background .15s ease,border-color .15s ease,transform .15s ease!important;
}
.v26-patient-back-service:hover{
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.055))!important;
  border-color:rgba(174,205,232,.24)!important;
  transform:translateY(-1px);
}

/* Badges et états à droite : conservés séparément, avec contraste plus doux. */
.v26-patient-nav .v26-tab-count,
.v26-patient-nav .v26-tab-status,
.v26-patient-nav [data-v26-tab-status]{
  position:relative;
  z-index:2;
}
.v26-patient-nav .v26-tab-count{
  background:rgba(255,255,255,.10)!important;
  color:#f3f7fb!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.v26-patient-nav .v26-workspace-tabs button.active .v26-tab-count{
  background:color-mix(in srgb,var(--u360-patient-accent) 22%,rgba(255,255,255,.08))!important;
  border-color:color-mix(in srgb,var(--u360-patient-accent) 28%,transparent)!important;
}

/* L'orientation reste un repère chaud, sans devenir une alerte. */
.v26-patient-nav [data-v26-tab="orientation"]{
  background:linear-gradient(90deg,rgba(240,180,84,.055),rgba(240,180,84,0))!important;
}
.v26-patient-nav [data-v26-tab="orientation"]:hover{
  background:linear-gradient(90deg,rgba(240,180,84,.11),rgba(240,180,84,.025))!important;
}
.v26-patient-nav [data-v26-tab="orientation"].active{
  background:linear-gradient(90deg,rgba(240,180,84,.18),rgba(255,255,255,.03))!important;
}

/* Support et audit restent secondaires. */
.v26-patient-nav [data-v26-tab="audit"],
#v28PatientSupportBtn{opacity:.94}


/* ===== Alpha 1.15 — dossier patient rétractable ===== */
.v26-patient-nav{position:relative}
.v26-patient-back-service{padding-right:40px!important}
.v26-patient-sidebar-toggle{
  position:absolute;
  top:14px;
  right:10px;
  z-index:5;
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid rgba(190,216,239,.22);
  border-radius:8px;
  background:rgba(255,255,255,.07);
  color:#dfeefa;
  font-size:19px;
  font-weight:900;
  line-height:1;
  cursor:pointer;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
  transition:background .15s ease,border-color .15s ease,transform .15s ease;
}
.v26-patient-sidebar-toggle:hover{
  background:rgba(255,255,255,.13);
  border-color:rgba(190,216,239,.34);
  transform:translateY(-1px);
}

@media (min-width:901px){
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed{
    --v28-patient-fixed-nav-width:68px!important;
  }
  body.urg-v26-patient-focus .v26-patient-shell{
    transition:grid-template-columns .18s ease;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed #v26PatientWorkspace.v26-patient-shell{
    grid-template-columns:var(--v28-patient-fixed-nav-width) minmax(0,1fr)!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed #v26PatientWorkspace > .v26-patient-nav{
    width:var(--v28-patient-fixed-nav-width)!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-patient-shell{
    grid-template-columns:68px minmax(0,1fr)!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-patient-nav{
    padding:8px 7px!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-patient-back-service{
    min-height:40px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    font-size:0!important;
    text-align:center!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-patient-back-service::before{
    content:"←";
    display:block;
    font-size:18px;
    line-height:1;
    color:#e8f2fb;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-patient-sidebar-toggle{
    top:14px;
    right:7px;
    width:24px;
    height:24px;
    border-radius:7px;
    font-size:18px;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-workspace-tabs{
    gap:6px!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-workspace-tabs button{
    min-height:44px!important;
    justify-content:center!important;
    gap:0!important;
    padding:8px 4px!important;
    font-size:0!important;
    text-align:center!important;
    overflow:visible!important;
    transform:none!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-workspace-tabs button::before{
    width:22px!important;
    height:22px!important;
    flex:0 0 22px!important;
    -webkit-mask-size:22px 22px!important;
    mask-size:22px 22px!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-workspace-tabs button.active{
    box-shadow:
      inset 3px 0 0 var(--u360-patient-accent),
      inset 0 1px 0 rgba(255,255,255,.035),
      0 4px 14px rgba(2,22,42,.12)!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-tab-count{
    position:absolute!important;
    top:3px;
    right:2px;
    min-width:15px!important;
    height:15px!important;
    margin:0!important;
    padding:0 3px!important;
    font-size:8px!important;
    line-height:15px!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-tab-status,
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed [data-v26-tab-status]{
    position:absolute!important;
    right:3px;
    bottom:3px;
    margin:0!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed #v28PatientSupportBtn .v28-support-question{
    display:none!important;
  }
}

@media (max-width:900px){
  .v26-patient-sidebar-toggle{display:none!important}
  .v26-patient-back-service{padding-right:8px!important}
}


/* ===== Alpha 1.15 — static collapse/pin controls for patient dossier ===== */
.v26-patient-nav>.v26-patient-back-service{padding-right:9px!important}
.v26-patient-nav-controls{
  display:flex;
  justify-content:center;
  gap:4px;
  margin-top:auto;
  padding:8px 0 2px;
  position:sticky;
  bottom:0;
  background:linear-gradient(180deg,rgba(8,31,55,0),rgba(8,31,55,.96) 32%);
}
.v26-patient-nav-controls button{
  min-width:0;
  min-height:24px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  padding:3px 7px;
  border:1px solid rgba(181,208,233,.14);
  border-radius:7px;
  background:rgba(255,255,255,.035);
  color:#bcd0e2;
  font-size:9px;
  font-weight:780;
  cursor:pointer;
  opacity:.82;
  transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;
}
.v26-patient-nav-controls button>span[aria-hidden="true"]{
  font-size:17px;
  line-height:1;
  font-weight:900;
}
.v26-patient-nav-controls button:hover{
  background:rgba(255,255,255,.075);
  border-color:rgba(181,208,233,.24);
  color:#fff;
  opacity:1;
}
.v26-patient-nav-controls button.active,
.v26-patient-nav-controls button[aria-pressed="true"]{
  background:rgba(86,169,238,.14);
  border-color:rgba(99,174,238,.34);
  color:#fff;
}

@media (min-width:901px){
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed{
    --v28-patient-fixed-nav-width:68px!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed #v26PatientWorkspace.v26-patient-shell{
    grid-template-columns:68px minmax(0,1fr)!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed #v26PatientWorkspace>.v26-patient-nav{
    width:68px!important;
    padding:8px 7px!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-patient-nav-controls{
    display:flex;
    justify-content:center;
    margin-top:auto;
    padding:7px 0 2px;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-patient-nav-controls button{
    width:28px;
    min-height:24px;
    padding:3px;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-patient-nav-control-label{
    display:none!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-patient-back-service{
    min-height:36px!important;
    padding:0!important;
    font-size:0!important;
    display:grid!important;
    place-items:center!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-patient-back-service::before{
    content:"←";
    font-size:17px;
    color:#e8f2fb;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-workspace-tabs button{
    justify-content:center!important;
    gap:0!important;
    padding:8px 3px!important;
    font-size:0!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed .v26-workspace-tabs button::before{
    width:22px!important;
    height:22px!important;
    flex:0 0 22px!important;
    -webkit-mask-size:22px 22px!important;
    mask-size:22px 22px!important;
  }
}
@media (max-width:900px){
  .v26-patient-nav-controls{display:none!important}
}


/* pin-bottom-force — garder Épingler au pied du rail patient */
@media (min-width:901px){
  body.urg-v26-patient-focus #v26PatientWorkspace>.v26-patient-nav{
    padding-bottom:42px!important;
  }
  body.urg-v26-patient-focus #v26PatientWorkspace>.v26-patient-nav>.v26-patient-nav-controls{
    position:absolute!important;
    left:8px!important;
    right:8px!important;
    bottom:7px!important;
    margin:0!important;
    padding:0!important;
    z-index:80!important;
    background:transparent!important;
    justify-content:center!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed #v26PatientWorkspace>.v26-patient-nav{
    padding-bottom:40px!important;
  }
  body.urg-v26-patient-focus.urg-patient-sidebar-collapsed #v26PatientWorkspace>.v26-patient-nav>.v26-patient-nav-controls{
    left:7px!important;
    right:7px!important;
    bottom:7px!important;
  }
}
