/* IASSOL — Clinique digitale (25/10/2026). S'appuie sur les variables de iassol.css (thème clair/sombre). */
.cd-groupe{margin:22px 0 10px;font-size:1.05rem;color:var(--vert)}
.cd-carte{text-decoration:none;color:inherit}
.cd-statut{margin-top:18px}
.cd-valide{display:inline-block;background:var(--vertpale);color:var(--vert);border-radius:999px;padding:1px 10px;font-weight:700;font-size:.9em}
.cd-figure{margin:18px 0;background:#fff;border:1px solid var(--bord);border-radius:12px;padding:8px}
.cd-figure img{display:block;width:100%;height:auto}
.cd-figure figcaption{color:#5b6270;font-size:.85rem;text-align:center;padding-top:4px}
.cd-ord h3{margin-top:22px}
.cd-ref{color:var(--doux);font-size:.88rem;margin:2px 0 6px}
.cd-note{font-size:.9rem;color:var(--doux);margin:4px 0}
.cd-note.cd-gros{color:var(--txt);background:var(--ambrepale);border-radius:8px;padding:6px 8px}
.cd-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:6px 0}
.cd-table table{min-width:520px;font-size:.92rem}
.cd-ligne-patient td{background:var(--vertpale)!important;font-weight:700}
.cd-ligne-patient td:first-child{box-shadow:inset 4px 0 0 var(--vert)}

/* application */
#cd-app{margin-top:12px}
.cd-entete{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--carte);border:1px solid var(--bord);border-radius:10px;padding:8px 12px;margin-bottom:10px;font-size:.95rem}
.cd-lien{margin-left:auto;background:none;border:0;color:var(--bleu);cursor:pointer;text-decoration:underline;font:inherit}
.cd-cadre{display:grid;grid-template-columns:250px 1fr;gap:16px;align-items:start}
.cd-etapes{display:flex;flex-direction:column;gap:3px;position:sticky;top:76px}
.cd-etapes button{display:flex;gap:8px;align-items:center;text-align:left;background:var(--carte);border:1px solid var(--bord);border-radius:8px;padding:7px 9px;cursor:pointer;color:var(--txt);font:inherit;font-size:.9rem}
.cd-etapes button span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--fond);border:1px solid var(--bord);font-size:.8rem;font-weight:700}
.cd-etapes button.on{border-color:var(--vert);box-shadow:inset 3px 0 0 var(--vert);font-weight:700}
.cd-etapes button.on span{background:var(--vert);color:#fff;border-color:var(--vert)}
.cd-etapes button.off{opacity:.45;cursor:not-allowed}
.cd-vue{background:var(--carte);border:1px solid var(--bord);border-radius:12px;padding:16px 18px;min-width:0}
.cd-vue h2{margin-top:0}
.cd-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px}
.cd-champ{display:flex;flex-direction:column;gap:4px;font-size:.92rem}
.cd-champ span{color:var(--doux)}
.cd-champ.large{margin-top:12px}
.cd-champ input,.cd-champ select,.cd-champ textarea{width:100%;box-sizing:border-box}
.cd-alertes{margin-top:12px}
.cd-al{border-radius:8px;padding:7px 10px;margin:6px 0;font-size:.93rem;border-left:4px solid}
.cd-al.rouge{background:#fdecea;border-color:var(--rouge);color:#7a1f16}
.cd-al.ambre{background:var(--ambrepale);border-color:var(--ambre)}
.cd-al.info{background:var(--fond);border-color:var(--bleu)}
.cd-al.vert{background:var(--vertpale);border-color:var(--vert)}
.cd-al small{color:inherit;opacity:.8}
.cd-rouge{color:var(--rouge)}
.cd-puces{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.cd-puce{border:1px solid var(--bord);background:var(--fond);color:var(--txt);border-radius:999px;padding:7px 12px;cursor:pointer;font:inherit;font-size:.92rem}
.cd-puce.on{background:var(--vert);border-color:var(--vert);color:#fff;font-weight:700}
.cd-choisi{border:1px solid var(--bord);border-radius:10px;padding:10px 12px;margin-top:10px}
.cd-cases{display:grid;gap:6px}
.cd-cases.rouge .cd-case{border-color:#e9b3ad}
.cd-case{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--bord);border-radius:8px;padding:8px 10px;margin:4px 0;cursor:pointer}
.cd-case input{margin-top:3px;flex:none;width:18px;height:18px}
.cd-urgence{border:2px solid var(--rouge);border-radius:10px;padding:10px 12px;margin-top:12px}
.cd-item{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;border-bottom:1px solid var(--bord);padding:8px 0}
.cd-item .cd-precision{grid-column:1/-1}
.cd-tri{display:inline-flex;border:1px solid var(--bord);border-radius:8px;overflow:hidden}
.cd-tri button{border:0;background:var(--fond);color:var(--txt);padding:6px 11px;cursor:pointer;font:inherit;font-size:.9rem;border-right:1px solid var(--bord)}
.cd-tri button:last-child{border-right:0}
.cd-tri button.on{background:var(--vert);color:#fff;font-weight:700}
.cd-precision{width:100%;box-sizing:border-box}
.cd-arbre{padding-left:20px}
.cd-arbre>li{margin:10px 0;padding:8px 10px;border:1px solid var(--bord);border-radius:10px}
.cd-arbre>li.cd-q-exam{border-color:var(--ambre)}
.cd-arbre>li.cd-action{background:var(--vertpale)}
.cd-arbre p{margin:2px 0}
.cd-aide{color:var(--doux);font-size:.9rem}
.cd-ddx-liste{list-style:none;padding:0}
.cd-ddx{border:1px solid var(--bord);border-radius:8px;padding:7px 10px;margin:5px 0}
.cd-ddx.retenu{border-color:var(--vert);background:var(--vertpale)}
.cd-ddx.ecarte{opacity:.8}
.cd-ddx.ecarte .badge{background:#eee;color:#555}
.cd-conf,.cd-sev,.cd-corrige{margin-top:12px}
.cd-sev{border-color:var(--rouge)}
.cd-poso{border:1px solid var(--bord);border-radius:10px;padding:10px 12px;margin:10px 0}
.cd-poso h4{margin:4px 0}
.cd-choix{float:right;font-size:.88rem;display:flex;gap:6px;align-items:center}
.cd-details{margin:10px 0;border:1px solid var(--bord);border-radius:10px;padding:8px 12px}
.cd-details summary{cursor:pointer;font-weight:700}
.cd-pied{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding-top:12px;border-top:1px solid var(--bord)}
.cd-resume{white-space:pre-wrap;font-size:.82rem;background:var(--fond);border:1px solid var(--bord);border-radius:8px;padding:10px;margin-top:14px;max-height:340px;overflow:auto}
.cd-accord{border:2px solid var(--vert);border-radius:12px;padding:12px 16px;margin-bottom:12px;background:var(--carte)}
.cd-accord h2{margin-top:0}
.cd-cas{margin-bottom:10px}
.cd-cas-carte{margin:10px 0}
.cd-cas-ligne{display:flex;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid var(--bord);padding:8px 0}
.cd-cas-ligne p{margin:0}
#cd-impression{display:none}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .cd-al.rouge{background:#3a1d1a;color:#ffd2cc}}
:root[data-theme="dark"] .cd-al.rouge{background:#3a1d1a;color:#ffd2cc}
@media (max-width:860px){
  .cd-cadre{grid-template-columns:1fr}
  .cd-etapes{position:static;flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:4px}
  .cd-etapes button{flex:none;font-size:.82rem;padding:6px 8px;white-space:nowrap}
  .cd-vue{padding:12px}
  .cd-choix{float:none;margin-bottom:6px}
  .cd-cas-ligne{flex-direction:column;align-items:flex-start}
}
@media print{
  body.cd-imprime>*:not(#cd-impression){display:none!important}
  body.cd-imprime #cd-impression{display:block!important;color:#000;font:11pt/1.4 Arial,sans-serif}
  body.cd-imprime #cd-impression pre{white-space:pre-wrap;font:10pt/1.4 Arial,sans-serif}
  body.cd-imprime #cd-impression h1{font-size:15pt}
  body.cd-imprime #cd-impression h2{font-size:12pt;margin:10px 0 4px}
}

/* ---- sous-modules du poste (26/10/2026) ---- */
.cd-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:6px}
.cd-tuile{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:16px;box-shadow:var(--ombre);border-top:5px solid var(--vert)}
.cd-tuile:hover{border-color:var(--vert)}
.cd-tuile .num{font-size:.8rem;font-weight:700;color:var(--doux);letter-spacing:.05em}
.cd-tuile h3{margin:0;font-size:1.12rem}
.cd-tuile p{margin:0;color:var(--doux);font-size:.93rem}
.cd-tuile .go{margin-top:auto;font-weight:700;color:var(--vert)}
.cd-tuile.t1{border-top-color:#c0392b}.cd-tuile.t2{border-top-color:#1865f2}.cd-tuile.t3{border-top-color:#0b6b5c}.cd-tuile.t4{border-top-color:#b26b00}
.cd-sousnav{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}
.cd-sousnav a{border:1px solid var(--bord);border-radius:999px;padding:6px 12px;text-decoration:none;color:var(--txt);font-size:.92rem;background:var(--carte)}
.cd-sousnav a[aria-current="page"]{background:var(--vert);border-color:var(--vert);color:#fff;font-weight:700}
.cd-deux{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}
.cd-resultat{position:sticky;top:76px}
.cd-couleur{border-radius:12px;padding:14px;color:#fff;margin-bottom:10px;display:flex;flex-direction:column;gap:2px}
.cd-couleur span{font-size:.85rem;opacity:.9}.cd-couleur b{font-size:1.15rem}
.cd-couleur.rouge{background:#c0392b}.cd-couleur.jaune{background:#d4a017;color:#1d1a10}.cd-couleur.vert{background:#1e8449}
.cd-resultat ul{padding-left:18px;font-size:.92rem}.cd-resultat li.rouge{color:var(--rouge);font-weight:700}
.cd-tri-c{display:inline-block;border-radius:999px;padding:1px 9px;font-size:.78rem;font-weight:700;background:#e5e7eb;color:#333}
.cd-tri-c.rouge{background:#c0392b;color:#fff}.cd-tri-c.jaune{background:#f1c40f;color:#1d1a10}.cd-tri-c.vert{background:#1e8449;color:#fff}
.cd-file{margin-top:16px}
.cd-compteurs{margin:4px 0 10px}
.cd-liste-file{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.cd-liste-file li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border:1px solid var(--bord);border-left:6px solid #cbd5e1;border-radius:10px;padding:10px 12px}
.cd-liste-file li.rouge{border-left-color:#c0392b}.cd-liste-file li.jaune{border-left-color:#f1c40f}.cd-liste-file li.vert{border-left-color:#1e8449}
.cd-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.cd-onglets{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}
.cd-onglets button{border:1px solid var(--bord);background:var(--carte);color:var(--txt);border-radius:8px 8px 0 0;padding:8px 12px;cursor:pointer;font:inherit}
.cd-onglets button.on{background:var(--vert);border-color:var(--vert);color:#fff;font-weight:700}
.cd-sel{min-width:240px}
.cd-inline{flex-direction:row;align-items:center;gap:8px}
.cd-courbes{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:12px 0}
.cd-courbe{margin:0;border:1px solid var(--bord);border-radius:10px;padding:6px 8px;color:var(--vert)}
.cd-courbe figcaption{color:var(--txt);font-size:.85rem}
.cd-courbe svg{width:100%;height:50px;display:block}
.cd-l-rouge td{background:#fdecea}.cd-l-ambre td{background:var(--ambrepale)}
:root[data-theme="dark"] .cd-l-rouge td{background:#3a1d1a}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .cd-l-rouge td{background:#3a1d1a}}
.cd-case.fait{background:var(--vertpale)}
.cd-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:10px 0}
.cd-kpi{display:flex;flex-direction:column;gap:2px;border:1px solid var(--bord);border-radius:12px;padding:12px;background:var(--carte);text-decoration:none;color:inherit}
.cd-kpi b{font-size:1.6rem;line-height:1.1}.cd-kpi span{font-size:.9rem}.cd-kpi small{color:var(--doux);font-size:.8rem}
.cd-periode{display:flex;flex-wrap:wrap;gap:4px}
.cd-periode button{border:1px solid var(--bord);background:var(--fond);color:var(--txt);border-radius:999px;padding:6px 12px;cursor:pointer;font:inherit;font-size:.9rem}
.cd-periode button.on{background:var(--vert);border-color:var(--vert);color:#fff;font-weight:700}
.cd-barres{list-style:none;padding:0;display:grid;gap:6px}
.cd-barres li{display:grid;grid-template-columns:minmax(0,1fr) 40% 34px;gap:8px;align-items:center;font-size:.9rem}
.cd-barres i{display:block;height:12px;border-radius:6px;background:var(--vert)}
.cd-agenda{padding-left:18px}.cd-agenda li{margin:6px 0}
.cd-hub-poste{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:14px 16px;margin-bottom:18px}
.cd-hub-poste h2{margin:0 0 4px;font-size:1.1rem}
.cd-reference{font-size:.9rem}
@media (max-width:860px){.cd-deux{grid-template-columns:1fr}.cd-resultat{position:static}.cd-barres li{grid-template-columns:1fr 30% 30px}}

/* ---- centres et rôles (26/10/2026) ---- */
.cd-cache{display:none!important}
.cd-bandeau{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;border:1px solid var(--bord);border-radius:10px;padding:8px 12px;margin-bottom:10px;background:var(--carte);font-size:.93rem}
.cd-bandeau.ecole{border-color:#d4a017;background:var(--ambrepale)}
.cd-ecole{background:#d4a017;color:#1d1a10;border-radius:999px;padding:2px 10px;font-weight:700;font-size:.8rem}
.cd-garde{color:var(--ambre)}
.cd-num{display:inline-block;font-family:ui-monospace,Consolas,monospace;font-weight:700;background:var(--fond);border:1px solid var(--bord);border-radius:6px;padding:0 6px}
.cd-num.vide{font-family:inherit;font-weight:400;color:var(--doux)}
.cd-num.grand{font-size:1.4rem;padding:2px 10px}
.cd-patient-choisi{border:1px solid var(--vert);background:var(--vertpale);border-radius:10px;padding:8px 12px}
.cd-resultats{padding-left:18px}.cd-resultats li{margin:6px 0}
.cd-ticket{display:inline-flex;flex-direction:column;align-items:center;border:2px dashed var(--vert);border-radius:12px;padding:10px 22px;margin:6px 0}
.cd-ticket b{font-size:2.6rem;line-height:1}
.cd-recu{border:1px solid var(--bord);border-radius:10px;padding:12px 14px;max-width:420px}
.cd-chrono{padding-left:18px;font-size:.92rem}.cd-chrono li{margin:4px 0}
.cd-validation{border-color:var(--vert);margin-top:14px}
.cd-validation input{min-width:90px}
.cd-agents select{font-size:.85rem;max-width:120px}

/* ---- laboratoire (26/10/2026) ---- */
.cd-labo{display:inline-block;border-radius:999px;padding:1px 9px;font-size:.78rem;font-weight:700}
.cd-labo-attente{background:#e0e7ff;color:#1e3a8a}
.cd-labo-pret{background:var(--vertpale);color:var(--vert)}
.cd-labo-critique{background:#c0392b;color:#fff}
.cd-poso-urgent{border-left:5px solid #c0392b}

/* ---- stock (26/10/2026) ---- */
.cd-lot{font-size:.88rem;margin:3px 0}.cd-lot.perime{color:var(--rouge)}
.cd-lot details{display:inline-block}
.cd-dispo{font-size:.8rem;margin-left:4px}

/* Code QR de la carte patient et lecteur caméra (26/10/2026) */
.cd-qr{display:inline-block;background:#fff;padding:4px;border-radius:4px;flex:none}
.cd-qr svg{display:block;width:100%;height:auto}
.cd-carte-corps{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.cd-scan-fond{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}
.cd-scan{background:var(--fond,#fff);color:inherit;border-radius:10px;padding:16px;width:min(420px,100%);text-align:center}
.cd-scan video{width:100%;aspect-ratio:1/1;object-fit:cover;background:#000;border-radius:8px}
.cd-scan-msg{margin:10px 0}
@media print{.cd-qr{padding:0}}
/* Maternité (26/10/2026) */
.cd-tuile.t8{border-top-color:#a23b72}
.cd-onglets a{border:1px solid var(--bord);background:var(--carte);color:var(--txt);border-radius:8px 8px 0 0;padding:8px 12px;text-decoration:none}
.cd-onglets a.on{background:var(--vert);border-color:var(--vert);color:#fff;font-weight:700}
.cd-src{display:block;color:var(--doux);margin-top:8px}
/* Services, paramétrage et dossier intégré (26/10/2026) */
.cd-banniere{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;border-left:6px solid var(--vert)}
.cd-ban-nom{font-size:1.15rem}
.cd-ban-al{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.cd-niveaux{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:10px 0}
.cd-niveau{display:flex;flex-direction:column;gap:4px;text-align:left;border:2px solid var(--bord);background:var(--carte);color:var(--txt);border-radius:12px;padding:14px;cursor:pointer;font:inherit}
.cd-niveau.on{border-color:var(--vert);box-shadow:0 0 0 3px rgba(11,107,92,.2)}
.cd-niveau small{color:var(--doux)}
.cd-lits{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.cd-lit{border:1px solid var(--bord);border-radius:10px;padding:8px;background:var(--carte)}
.cd-lit.occupe{border-left:5px solid #c0392b}.cd-lit.libre{border-left:5px solid #0b6b5c}.cd-lit.nettoyage,.cd-lit.hors_service{border-left:5px solid #b26b00}
.cd-lit p{margin:6px 0 0}
.cd-alertes{padding-left:18px}.cd-alertes li.rouge{color:#c0392b;font-weight:700}.cd-alertes li.ambre{color:#b26b00}
/* Tâches du jour, hors ligne, consentement, CIM-11, calculateurs (26/10/2026) */
.cd-taches{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:8px 0}
.cd-tache{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;background:var(--carte);border:1px solid var(--bord);border-left:6px solid #1865f2;border-radius:12px;padding:12px}
.cd-tache.rouge{border-left-color:#c0392b}.cd-tache.ambre{border-left-color:#b26b00}
.cd-tache-n{font-size:1.6rem;line-height:1}.cd-tache small{color:var(--doux)}
.cd-sync{display:inline-block;margin-left:6px}.cd-hl{color:#b26b00}
.cd-consent{border:1px dashed var(--bord);border-radius:10px;padding:10px;margin:8px 0}
.cd-cim{margin:6px 0}.cd-cim-res{list-style:none;padding:0;margin:4px 0;max-height:260px;overflow:auto}
.cd-cim-res li{padding:3px 0;border-bottom:1px solid var(--bord)}.cd-cim-res .cd-lien{text-align:left}
.cd-resultat-ligne{font-size:1.1rem;margin:6px 0}
tr.cd-passe td{color:var(--doux)}
/* Double authentification (centres réels, 26/10/2026) */
.cd-2fa ol{padding-left:20px}.cd-cle{font-size:1.05rem;letter-spacing:.05em;word-break:break-all}
/* Application Clinique digitale (26/10/2026) */
.cd-appli-bandeau{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--carte);border:2px solid var(--vert);border-radius:14px;padding:12px 14px;margin:0 0 16px}
.cd-appli-bandeau img{border-radius:12px}.cd-appli-bandeau div{flex:1 1 200px}
.cd-appli-tete{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:12px}.cd-appli-tete img{border-radius:18px;box-shadow:var(--ombre)}
.cd-appli-nom{font-size:1.5rem;font-weight:800;margin:0}
.cd-appli button[data-installer]:disabled{opacity:1;background:var(--carte);color:var(--txt);border:1px solid var(--bord);cursor:default}
/* Ordinateur, tablette, application installée (26/10/2026) */
/* Téléphone et tablette : menu de la Clinique sur une seule ligne qui défile */
@media (max-width:1099px){
  .cd-sousnav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:6px;margin-left:-4px;margin-right:-4px}
  .cd-sousnav a{flex:0 0 auto;white-space:nowrap}
}
/* Ordinateur : menu en colonne fixe à gauche, zone de travail élargie à droite */
@media (min-width:1100px){
  .cd-app-sec > .conteneur{max-width:1440px;display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:28px;align-items:start}
  .cd-app-sec > .conteneur > *{grid-column:2}
  .cd-app-sec > .conteneur > .cd-sousnav{grid-column:1;grid-row:1 / span 30;position:sticky;top:12px;flex-direction:column;flex-wrap:nowrap;gap:2px;margin:0;max-height:calc(100vh - 24px);overflow-y:auto;
    background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:8px}
  .cd-app-sec > .conteneur > .cd-sousnav a{border:0;border-radius:8px;padding:8px 10px;background:transparent}
  .cd-app-sec > .conteneur > .cd-sousnav a:hover{background:var(--fond,rgba(0,0,0,.04))}
  .cd-app-sec > .conteneur > .cd-sousnav a[aria-current="page"]{background:var(--vert);color:#fff}
  .cd-app-sec h1{margin-top:0}
  .cd-grille{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
}
/* Application installée (écran d'accueil du téléphone, de la tablette ou de l'ordinateur) : écran d'application */
@media (display-mode:standalone),(display-mode:minimal-ui),(display-mode:window-controls-overlay){
  footer.pied{display:none}
  header.barre nav,header.barre .recherche{display:none}
  header.barre .conteneur{min-height:0;padding-top:6px;padding-bottom:6px}
  .cd-appli-bandeau{display:none}
}
@media (max-width:1099px){.cd-onglets{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:4px}.cd-onglets a,.cd-onglets button{flex:0 0 auto;white-space:nowrap}}
