/* V36.44: Admin cover controls; no styles applied to the client website. */
.gallery-cover-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin:18px 0;border:1px solid #e2dded;background:#fff;border-radius:6px}
.gallery-cover-tools h3{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.4;color:#241541}
.gallery-cover-tools p{margin:0;max-width:550px;font-size:12px;line-height:1.6;color:#756c85}
.gallery-cover-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}
.gallery-cover-tools button{min-height:44px;font-size:12px}
.gallery-cover-tools button:disabled{opacity:.45;cursor:not-allowed}
.cover-picker-dialog{width:min(900px,94vw);box-sizing:border-box}
.cover-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}
.cover-picker-grid .cover-picker-photo{min-width:0;padding:5px;border:2px solid transparent;border-radius:4px;background:#f4f1f8;text-align:left;color:#27193f}
.cover-picker-photo img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:2px}
.cover-picker-photo span{display:block;padding:8px 3px 2px;font-size:12px;overflow-wrap:anywhere;line-height:1.4}
.cover-picker-photo small{display:block;padding:3px;font-size:11px;color:#655575}
.cover-picker-photo[aria-pressed="true"]{border-color:#6836d4;background:#eee6ff}
.cover-picker-photo:focus-visible{outline:3px solid #9b76ec;outline-offset:2px}
.cover-picker-actions{display:flex;flex-wrap:wrap;gap:10px;position:sticky;bottom:0;padding:16px 0 0;background:#fff}
.cover-picker-actions button{min-height:44px}
.cover-picker-grid>p{grid-column:1/-1}
@media(max-width:900px){.gallery-cover-tools{align-items:flex-start;flex-direction:column}.gallery-cover-actions{flex-shrink:1}.cover-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.gallery-cover-tools{padding:14px}.gallery-cover-actions{width:100%}.gallery-cover-actions button{flex:1;min-width:120px}.cover-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cover-picker-actions button{flex:1;min-width:100px}.cover-picker-dialog{padding:20px}.cover-design-dialog{box-sizing:border-box}}

.cover-picker-grid .cover-picker-photo{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}
.cover-picker-actions,.cover-design-actions{z-index:2;padding:14px 0;background:#fff;border-top:1px solid #e2dded;box-shadow:0 20px 0 #fff}
.cover-design-actions{position:sticky;bottom:0;display:flex;gap:10px;flex-wrap:wrap}
.cover-design-actions button{min-height:44px}
.cover-design-dialog .cover-controls button[aria-pressed="true"]{background:#6836d4;color:#fff;border-color:#6836d4}
.cover-design-dialog .cover-controls button[aria-pressed="false"]{background:#fff;color:#332145;border-color:#dcd5e8}
.gallery-workspace .media-actions [data-action="cover"][aria-pressed="true"]{color:#5b2e9a;opacity:1;font-weight:600}
