#gestion-access-card{margin-block:20px;padding:20px;border:1px solid var(--line,#b9cdd3);border-radius:16px;background:var(--card,#fff);color:var(--ink,#17313b);max-width:64rem;overflow-wrap:anywhere}
#gestion-access-card[hidden]{display:none!important}
#gestion-access-card h3{font-size:1.2rem;margin:6px 0 10px}
#gestion-access-card p,#gestion-access-card li{line-height:1.6}
#gestion-access-card details{padding-block:12px;border-top:1px solid var(--line,#b9cdd3)}
#gestion-access-card summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font-weight:700}
#gestion-access-card :is(a,button){display:inline-flex;align-items:center;min-height:44px;max-width:100%;white-space:normal}
#gestion-access-card a{color:inherit;text-decoration:underline}
#gestion-access-card :is(a,button,summary,input):focus-visible{outline:3px solid var(--accent,#087d95);outline-offset:3px}
#gestion-access-card li{margin-block:10px}
#gestion-access-card .gestion-access-actions{display:flex;gap:10px;flex-wrap:wrap;margin-block:16px}
#gestion-access-card .gestion-access-url-label{display:grid;gap:8px;margin-block:16px}
#gestion-access-card input{box-sizing:border-box;min-width:0;width:100%;font-size:16px;min-height:44px}
#gestion-access-card [data-access-status]{min-height:1.6em}
@media(max-width:480px){#gestion-access-card{padding:16px}#gestion-access-card ol{padding-left:24px}}

#gestion-access-card .gestion-access-icon{display:block;width:72px;height:72px;object-fit:contain;border-radius:16px;margin-bottom:12px}
