/* ARCANUM V2.23 — albums indépendants et scénarios. */
.creative-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;margin:18px 0}
.creative-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px;background:#271d24;border:1px solid #684955;border-radius:14px;color:#f4e8dd;text-decoration:none;overflow-wrap:anywhere}
.creative-card:hover,.creative-card:focus-visible{border-color:#cbaa7b;background:#35252d;text-decoration:none}
.creative-card strong{font-family:Georgia,serif;font-size:21px;font-weight:400}
.creative-card small,.creative-media-meta small{display:block;color:#bcaab1;font-size:12px}
.creative-form{max-width:850px}
.creative-form textarea{display:block;resize:vertical;width:100%;min-height:130px;background:#181117;border:1px solid #795963;color:#fff;padding:13px;border-radius:9px;font:inherit;line-height:1.6}
.creative-form textarea:focus-visible{outline:2px solid #e5bd84}
.creative-form button{margin-top:18px}
.creative-permissions{border:1px solid #674957;border-radius:10px;margin:20px 0;padding:13px 17px;min-width:0}
.creative-permissions legend{color:#e4c89f;padding:0 6px}
.creative-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}
.creative-checks label{display:flex;align-items:center;gap:9px;margin:0;cursor:pointer}
.creative-checks input[type=checkbox],.creative-danger input[type=checkbox]{width:auto;min-height:0;margin:0;accent-color:#b88767}
.creative-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:15px;margin-top:18px}
.creative-media-card{background:#180f15;border:1px solid #624650;border-radius:11px;overflow:hidden;min-width:0}
.creative-media-card>a,.creative-media-card>video{display:flex;width:100%;height:200px;align-items:center;justify-content:center;background:#120d10;overflow:hidden}
.creative-media-card img,.creative-media-card video{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%}
.creative-media-card>video{object-fit:contain}
.creative-media-card audio{display:block;max-width:100%;width:100%;margin:15px auto}
.creative-media-meta{padding:12px;overflow-wrap:anywhere;display:grid;gap:6px}
.creative-media-meta form{margin:7px 0 0}
.creative-media-meta button{font-size:12px;padding:8px 10px;min-height:36px}
.creative-file-icon{height:115px;display:grid;place-items:center;color:#dac1a9;background:#271b23}
.creative-scenario-text{white-space:normal;line-height:1.75;overflow-wrap:anywhere;font-size:16px}
.creative-comment{margin:14px 0;padding:11px 16px;border-left:3px solid #cbaa7b;background:#2a2027;border-radius:0 8px 8px 0}
.creative-comment p{white-space:pre-wrap;overflow-wrap:anywhere}
.creative-comment small{color:#bba6af}
.creative-danger{border-color:#93545b}
.creative-danger label{display:flex;align-items:center;gap:10px}
.creative-danger button{margin-top:12px}
@media(max-width:560px){.creative-media-card>a,.creative-media-card>video{height:170px}.creative-card-grid,.creative-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))}.creative-card{padding:13px}}

.creative-remove-check{display:flex;align-items:center;gap:6px;font-size:12px;color:#decbbd}
.creative-remove-check input{width:auto!important;min-height:0!important;accent-color:#cbaa7b}
@media(max-width:760px){.is-soumise .nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.is-soumise .nav-link{flex:0 0 auto;min-width:72px;max-width:108px;white-space:nowrap;padding:10px 7px}}

/* V2.23 — scénarios attribués et indicateur de première consultation */
.creative-new{display:inline-block;align-self:flex-start;padding:5px 9px;border:1px solid #c8a373;border-radius:7px;color:#f1d5aa;background:#423026;font-size:12px;font-weight:700}
.creative-form select{display:block;width:100%;max-width:600px;min-height:44px;background:#181117;color:#fff;border:1px solid #795963;border-radius:9px;padding:10px 12px;font:inherit}
.creative-form select:focus-visible{outline:2px solid #e5bd84}
