/* Parent-only album capacity and selection, separate from the child gallery. */
.parent-card meter,.album-capacity meter{display:block;width:100%;height:18px;margin:8px 0;accent-color:var(--purple-dark)}
.gallery-manager{width:min(680px,calc(100% - 28px));padding:24px;overscroll-behavior:contain}
.gallery-manager h2{font-size:23px}
.gallery-manager>.dialog-heading{gap:16px}
.album-capacity{padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}
.album-capacity strong{font-size:14px}
.album-capacity p{margin-bottom:0}
.manage-actions{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 10px}
.manage-actions>button{flex:1}
.manage-status:empty{display:none}
.manage-status{background:#eee9f9;padding:12px;border-radius:12px}
.manage-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}
.manage-selection>span{font-size:13px;color:var(--muted)}
.manage-drawings{display:grid;gap:10px}
.manage-drawing{display:flex;align-items:center;gap:12px;min-height:88px;padding:10px;border:1px solid #8b7f96;border-radius:14px;background:#fff;cursor:pointer}
.manage-drawing:has(input:checked){background:var(--lavender);border-color:var(--purple-dark);box-shadow:inset 0 0 0 2px var(--purple-dark)}
.manage-drawing:has(input:disabled){cursor:default}
.manage-drawing input{width:22px;height:22px;flex:none;accent-color:var(--purple-dark);margin:0}
.manage-drawing canvas{width:92px;height:auto;flex:none;background:#fff;border-radius:7px;aspect-ratio:800/540}
.manage-drawing-info{min-width:0;display:flex;flex-direction:column;gap:6px}
.manage-drawing strong{font-size:14px;overflow-wrap:anywhere}
.manage-drawing small{font-size:12px;color:var(--muted)}
.manage-bottom{position:sticky;bottom:-24px;margin:16px -2px -2px;padding:12px 2px 2px;background:var(--paper)}
.remove-button{background:#fff0ef;color:#9e303b;border:1px solid #a7434e;border-radius:12px;min-height:48px;padding:10px 18px;font-size:13px;font-weight:750;width:100%}
.remove-button:hover{background:#f8dfdf}
@media(max-width:500px){
  .gallery-manager{padding:18px}
  .gallery-manager h2{font-size:21px}
  .gallery-manager .dialog-heading{gap:10px}
  .manage-actions>button{flex:1 0 44%}
  .manage-drawing{gap:9px;padding:9px}
  .manage-drawing canvas{width:75px}
  .manage-bottom{bottom:-18px}
}
