.dossier-catalogue, .dossier-study-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap:16px; margin-bottom:24px; }
.dossier-card { text-align:left; display:flex; flex-direction:column; gap:10px; background:white; border:1px solid #d3e1db; border-radius:14px; padding:22px; color:#163c35; cursor:pointer; }
.dossier-card strong { font-size:20px; }
.dossier-card small { line-height:1.6; color:#60756f; }
.dossier-card:hover, .dossier-card.selected { border-color:#168475; box-shadow:0 0 0 2px #16847520; background:#f4faf7; }
.dossier-open-label { color:#087b69; font-weight:700; margin-top:auto; padding-top:10px; }
.dossier-study { border:1px solid #deebe5; border-radius:12px; padding:20px; background:#f6faf8; }
.dossier-study h3 { margin:8px 0; }
.dossier-study p { font-size:14px; color:#627770; }
.dossier-configuration, .dossier-partage { margin-top:18px; }
.dossier-configuration summary, .dossier-partage summary { cursor:pointer; font-size:17px; font-weight:700; padding:8px 0; }
.dossier-configuration[open] > article { margin-top:18px; }
.dossier-access-row { display:flex; gap:12px; align-items:center; padding:12px 0; }
.dossier-access-row input[type=checkbox] { width:18px; height:18px; flex:0 0 18px; }
.dossier-access-row small { display:block; color:#63766f; }
#dossier-access-list { margin-bottom:18px; }
.session-account { display:flex; flex-direction:column; gap:8px; }
.client-readonly [data-admin-only], .client-readonly [data-client-hidden] { display:none !important; }
.client-readonly [contenteditable] { cursor:default; }
@media print { #dossier-creation, .dossier-configuration, .dossier-partage { display:none !important; } }
