/* ===== Onglet « Ce que je peux faire » — styles scopés à #vue-actes ===== */
#vue-actes{
  --act-propre:#1F7A5A; --act-deleg:#2563C9; --act-consult:#7A45C4;
  --act-presc:#C2701B; --act-medecin:#C0392B; --act-particip:#6B7A88;
  --act-line:#E2E8ED; --act-line2:#CFD9E0; --act-soft:#5A6B7A; --act-mut:#8B9AA7; --act-ink:#1B2B3A;
  display:none; padding:14px 16px 84px; max-width:820px; margin:0 auto;
}
#vue-actes.show{display:block;}

#vue-actes .act-cadre{background:#EAF6F1;border:1px solid #C9E3D9;border-radius:10px;padding:10px 12px;font-size:12.5px;color:#20503F;margin-bottom:12px;}
#vue-actes .act-cadre b{color:#155445;}
#vue-actes .act-ref{display:block;margin-top:4px;font-size:11px;color:#5E8577;font-style:italic;}
#vue-actes .act-pont{background:#FFF4E8;border:1px solid #F0CFA4;border-radius:10px;padding:10px 12px;font-size:12.5px;color:#7A4F19;margin-bottom:14px;}
#vue-actes .act-pont b{color:#A65E12;}

#vue-actes .act-search{position:relative;margin-bottom:10px;}
#vue-actes .act-search input{width:100%;font:inherit;font-size:15px;padding:12px 14px 12px 38px;border:2px solid var(--act-line2);border-radius:12px;background:#fff;color:var(--act-ink);}
#vue-actes .act-search input:focus{outline:none;border-color:#1F6F5C;box-shadow:0 0 0 3px rgba(31,111,92,.12);}
#vue-actes .act-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.45;}

#vue-actes .act-filtres{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px;}
#vue-actes .act-f{font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;border:1px solid var(--act-line2);background:#fff;color:var(--act-soft);padding:5px 9px;border-radius:99px;display:inline-flex;align-items:center;gap:5px;}
#vue-actes .act-f i{width:7px;height:7px;border-radius:50%;background:currentColor;font-style:normal;}
#vue-actes .act-f.on{color:#fff;border-color:transparent;background:#1F6F5C;}
#vue-actes .act-f.on[data-r="role_propre"]{background:var(--act-propre);}
#vue-actes .act-f.on[data-r="delegable"]{background:var(--act-deleg);}
#vue-actes .act-f.on[data-r="consultation"]{background:var(--act-consult);}
#vue-actes .act-f.on[data-r="sur_prescription"]{background:var(--act-presc);}
#vue-actes .act-f.on[data-r="presence_medecin"]{background:var(--act-medecin);}
#vue-actes .act-f.on[data-r="participation"]{background:var(--act-particip);}
#vue-actes .act-compte{font-size:11.5px;color:var(--act-mut);margin:6px 0 12px;}
#vue-actes .act-compte b{color:var(--act-ink);}

#vue-actes details.act-sec{background:#fff;border:1px solid var(--act-line);border-radius:12px;margin-bottom:9px;overflow:hidden;}
#vue-actes details.act-sec[open]{border-color:var(--act-line2);}
#vue-actes .act-sec summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;align-items:center;gap:9px;}
#vue-actes .act-sec summary::-webkit-details-marker{display:none;}
#vue-actes .act-num{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;flex:none;}
#vue-actes .act-stitre{font-weight:700;font-size:14px;flex:1;color:var(--act-ink);}
#vue-actes .act-sn{font-size:11px;color:var(--act-mut);font-weight:700;}
#vue-actes .act-chev{transition:transform .15s;color:var(--act-mut);}
#vue-actes details[open] .act-chev{transform:rotate(90deg);}
#vue-actes .act-sbody{padding:0 14px 12px;}

#vue-actes .act-dest{background:#EEF4FD;border:1px solid #CBDDF7;border-radius:9px;padding:8px 10px;font-size:12px;color:#1B4B96;font-weight:700;margin:8px 0;}
#vue-actes .act-dom{margin-top:10px;}
#vue-actes .act-dom h4{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--act-mut);margin-bottom:6px;}
#vue-actes ul.act-actes{list-style:none;display:grid;gap:5px;padding:0;margin:0;}
#vue-actes ul.act-actes li{background:#F8FAFB;border:1px solid var(--act-line);border-left:3px solid var(--c,#1F6F5C);border-radius:8px;padding:8px 10px;font-size:13px;color:#31404E;}
#vue-actes ul.act-actes li mark{background:#FDF0A9;color:inherit;border-radius:2px;padding:0 1px;}

#vue-actes .act-excl{background:#FFF9E6;border:1px solid #ECD58A;border-radius:9px;padding:9px 11px;margin:8px 0;}
#vue-actes .act-excl h5{font-size:12px;color:#6A5713;margin-bottom:5px;}
#vue-actes .act-excl ul{list-style:none;display:grid;gap:3px;padding:0;margin:0;}
#vue-actes .act-excl li{font-size:12px;color:#7A6520;padding-left:14px;position:relative;}
#vue-actes .act-excl li::before{content:"✕";position:absolute;left:0;color:#C0392B;font-weight:800;font-size:10px;}
#vue-actes .act-note{font-size:11.5px;color:var(--act-mut);font-style:italic;margin-top:8px;}
#vue-actes .act-vide{text-align:center;padding:30px 16px;color:var(--act-mut);font-size:13px;}
#vue-actes .act-pied{margin-top:16px;font-size:11px;color:var(--act-mut);text-align:center;line-height:1.6;}
#vue-actes .act-pied a{color:#1F6F5C;}
