/* au-cabinet.fr/anticoagulants — blocs propres à la page (le reste vient de /_commun/gabarit-mdph.css).
   Tailles en rem/em (le réglage « taille du texte » du bandeau doit tout agrandir).
   Retraits gauches ≤ 10 px quand il y a une bordure gauche : au-delà, gabarit-mdph.js les prend pour des cadres
   imbriqués (.gm-imb) sur téléphone. */
.ak-boutons{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}
.ak-aide{font-size:.86rem;color:var(--gm-encre-2)}
.ak-ref{font-size:.82rem;color:var(--gm-encre-3);margin-top:.6rem}
.ak-note{font-size:.9rem;margin:.35rem 0;padding:.4rem .6rem;border-left:4px solid var(--gm-rub);background:var(--gm-carte)}
.ak-note.att{border-color:var(--gm-rouge);background:var(--gm-rose)}
.ak-note.ok{border-color:var(--gm-vert);background:var(--gm-vert-doux)}
/* champs alignés : libellé à gauche, réponses à droite */
.ak-ligne-q{display:grid;grid-template-columns:minmax(0,13rem) 1fr;gap:.3rem .8rem;align-items:center;padding:.35rem 0;border-bottom:1px dotted var(--gm-filet)}
.ak-ligne-q:last-child{border-bottom:0}
.ak-ligne-l{font-size:1rem;font-weight:800;line-height:1.25}
.ak-ligne-l small{display:block;font-weight:400;font-size:.78rem;color:var(--gm-encre-2)}
.ak-ligne-q .gm-chipset{margin:0}
.ak-ligne{display:grid;grid-template-columns:minmax(0,13rem) 1fr;gap:.3rem .8rem;align-items:center;margin:.5rem 0}
.ak-lab{font-weight:800}
@media (max-width:640px){.ak-ligne-q,.ak-ligne{grid-template-columns:1fr}}
.gm-chip small{font-weight:400;opacity:.75;font-size:.8em}
.ak-input{font:inherit;font-size:1rem;padding:.4rem .5rem;border:2px solid var(--gm-encre-3);border-radius:.3rem;background:#fff;box-sizing:border-box;max-width:100%}
.ak-large{width:100%;max-width:32rem}
.ak-num{width:6.5rem;text-align:right}
.ak-unite{width:auto}
.ak-u{font-size:.85rem;color:var(--gm-encre-2)}
/* rein : grille de 4 champs alignés */
.ak-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.6rem 1.2rem;align-items:center;margin:.4rem 0}
.ak-grille label,.ak-sexe{display:flex;align-items:center;gap:.5rem;font-weight:700;flex-wrap:wrap}
.ak-sexe .gm-chipset{margin:0}
.ak-res-rein{margin:.4rem 0 .8rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}
.ak-badge{display:inline-block;font-size:.85rem;border:2px solid var(--gm-encre);border-radius:.35rem;padding:.1rem .5rem;background:var(--gm-carte)}
.ak-case{display:grid;grid-template-columns:1.2rem 1fr;gap:.4rem;align-items:start;font-size:.92rem;line-height:1.3;padding:.25rem 0;cursor:pointer}
.ak-case input{margin:.15rem 0 0;width:1rem;height:1rem}
.ak-cases{display:grid;gap:.1rem;margin:.4rem 0}
/* gestes */
.ak-gestes{display:grid;gap:.35rem;margin:.6rem 0}
.ak-geste{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:.6rem;cursor:pointer;padding:.5rem .7rem;border:2px solid var(--gm-encre);border-radius:.35rem;background:var(--gm-carte);font-size:.95rem;line-height:1.3}
.ak-geste:hover,.ak-geste:focus-visible{box-shadow:3px 3px 0 var(--gm-encre)}
.ak-geste[aria-pressed="true"]{background:var(--gm-rub-doux);border-color:var(--gm-rub-txt);box-shadow:3px 3px 0 var(--gm-rub-txt)}
.ak-r{display:inline-block;white-space:nowrap;font-weight:800;font-size:.8rem;border-radius:1rem;padding:.08rem .55rem;border:1.5px solid var(--gm-encre)}
.ak-r-aucun{background:var(--gm-vert-doux)}
.ak-r-faible{background:#E4ECD6}
.ak-r-eleve{background:var(--gm-ambre-doux)}
.ak-r-tres{background:var(--gm-rouge);color:#fff;border-color:var(--gm-rouge)}
.ak-carte{background:var(--gm-carte);border:2px solid var(--gm-encre);border-radius:.4rem;padding:.6rem .8rem;margin:.6rem 0}
.ak-carte-urg{border-color:var(--gm-rouge);background:var(--gm-rose)}
.ak-carte h3{font-size:1rem;margin:.6rem 0 .2rem}
.ak-carte ul,.ak-bloc ul{margin:.25rem 0 .25rem 1.1rem;padding:0}
.ak-carte li,.ak-bloc li{margin:.15rem 0;font-size:.92rem;line-height:1.35}
.ak-gros{font-size:1.15rem;font-weight:800;margin:.1rem 0 .3rem}
.ak-bloc{border-top:3px solid var(--gm-encre);padding-top:.35rem;margin:.8rem 0}
.ak-bloc h3{font-size:1.02rem;margin:.1rem 0 .2rem}
/* calendrier */
.ak-cal{list-style:none;margin:.4rem 0 .8rem;padding:0;display:grid;gap:.35rem}
.ak-jour{display:grid;grid-template-columns:minmax(0,9.5rem) 1fr;gap:.6rem;align-items:start;border:2px solid var(--gm-encre);border-radius:.35rem;background:var(--gm-carte);padding:.45rem .6rem}
.ak-j0{border-color:var(--gm-rub-txt);background:var(--gm-rub-doux)}
.ak-jour-t b{display:block;font-size:.95rem}
.ak-jour-t span{font-size:.82rem;color:var(--gm-encre-2)}
.ak-jour ul{list-style:none;margin:0;padding:0}
.ak-it{font-size:.92rem;line-height:1.3;padding:.15rem 0 .15rem .5rem;border-left:4px solid var(--gm-filet);margin:.12rem 0}
.ak-it-stop{border-color:var(--gm-rouge)}
.ak-it-sans{border-color:var(--gm-filet);color:var(--gm-encre-2)}
.ak-it-reprise{border-color:var(--gm-vert)}
.ak-it-inr{border-color:#3A8288}
.ak-it-hep{border-color:#9468B0}
@media (max-width:560px){.ak-jour{grid-template-columns:1fr;gap:.2rem}}
/* panneau */
.ak-pan{font-size:.9rem;line-height:1.4}
.ak-pan-j{font-weight:800}
.ak-hors{color:var(--gm-rouge-txt);font-weight:800}
/* ordonnance */
.ak-depot{display:flex;gap:.9rem;align-items:center;border:2px dashed var(--gm-encre-3);border-radius:.5rem;padding:1rem;background:var(--gm-carte);cursor:pointer;margin:.6rem 0}
.ak-depot:hover,.ak-depot.ak-survol{background:var(--gm-rub-doux)}
.ak-depot input{position:absolute;opacity:0;width:1px;height:1px}
.ak-depot-n{flex:none;font-weight:800;font-size:.85rem;background:var(--gm-encre);color:#fff;border-radius:.3rem;padding:.55rem .6rem}
.ak-depot b{display:block}
.ak-depot span span{font-size:.88rem;color:var(--gm-encre-2)}
.ak-coller textarea{width:100%;min-height:6rem;font:inherit;font-size:.9rem;padding:.5rem;border:2px solid var(--gm-encre-3);border-radius:.35rem;box-sizing:border-box}
.ak-props{display:flex;flex-wrap:wrap;gap:.3rem;margin:.3rem 0}
.ak-ordo{list-style:none;margin:.5rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}
.ak-ordo li{display:inline-flex;align-items:center;gap:.35rem;border:1.5px solid var(--gm-encre);border-radius:1rem;padding:.15rem .3rem .15rem .6rem;background:var(--gm-carte);font-size:.9rem}
.ak-x{all:unset;cursor:pointer;font-weight:800;padding:0 .35rem;border-radius:50%}
.ak-x:hover,.ak-x:focus-visible{background:var(--gm-rose)}
.ak-sens{display:inline-block;white-space:nowrap;font-weight:800;font-size:.82rem;border-radius:.3rem;padding:.08rem .45rem;border:1.5px solid var(--gm-encre)}
.ak-s-aug{background:var(--gm-rose)}
.ak-s-dim{background:#D7E6EA}
.ak-s-hem{background:var(--gm-ambre-doux)}
.ak-plier summary{cursor:pointer;font-weight:700;margin:.4rem 0}
.ak-sources li{margin:.25rem 0;font-size:.9rem}
@media print{.ak-depot,.ak-coller,.ak-boutons{display:none}}
/* le calendrier, les gestes et l'ordonnance ont leurs propres repères : pas de puce du gabarit */
.ak-cal li::before,.ak-ordo li::before{content:none!important;display:none!important}
.ak-cal li,.ak-ordo li{list-style:none}
/* repères obligatoire / nécessaire / facultatif */
.ak-req{font-size:.9rem;margin:.3rem 0 .6rem}
.ak-oblig,.ak-cond,.ak-fac{display:inline-block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:.25rem;padding:.05rem .4rem;vertical-align:middle}
.ak-oblig{background:var(--gm-rouge);color:#fff}
.ak-cond{background:var(--gm-ambre-doux);color:var(--gm-ambre-txt);border:1px solid var(--gm-ambre)}
.ak-fac{background:var(--gm-papier-2);color:var(--gm-encre-2);border:1px solid var(--gm-filet)}
h3 .ak-cond{font-size:.68rem;margin-left:.3rem}
.ak-checklist{border:2px dashed var(--gm-encre-3);border-radius:.4rem;padding:.5rem .7rem;margin:.4rem 0 .8rem;background:var(--gm-carte)}
.ak-checklist ul{list-style:none;margin:.3rem 0 0;padding:0}
.ak-checklist li{margin:.25rem 0;font-size:.92rem}
.ak-checklist li::before{content:none!important}
.ak-ck-o a{font-weight:800}
.ak-geste small{display:block;font-size:.78rem;color:var(--gm-encre-3);margin-top:.1rem}
/* liste des interactions des AVK, par famille */
.ak-fam{border:2px solid var(--gm-encre);border-radius:.4rem;background:var(--gm-carte);margin:.45rem 0;padding:.1rem .7rem}
.ak-fam summary{cursor:pointer;padding:.45rem 0;font-size:1rem}
.ak-im{list-style:none;margin:0 0 .5rem;padding:0}
.ak-im li{padding:.45rem 0;border-top:1px dotted var(--gm-filet)}
.ak-im li::before{content:none!important}
.ak-im-t{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}
.ak-im-t b{font-size:.97rem;margin-right:.2rem}
.ak-im-c{font-size:.9rem;margin-top:.15rem;line-height:1.35}
.ak-im-m{font-size:.78rem;color:var(--gm-encre-3);margin-top:.1rem;line-height:1.3}
.ak-niv{display:inline-block;font-size:.74rem;font-weight:700;border-radius:1rem;padding:0 .45rem;border:1px solid var(--gm-filet)}
.ak-niv-0{background:var(--gm-rouge);color:#fff;border-color:var(--gm-rouge)}
.ak-niv-1{background:var(--gm-rose)}
.ak-niv-2{background:var(--gm-ambre-doux)}
.ak-niv-3,.ak-niv-4{background:var(--gm-papier-2)}
.ak-etapes{margin:.4rem 0 .2rem 1.3rem;padding:0}
.ak-etapes li{margin:.3rem 0;font-size:.95rem;line-height:1.35}
