.photo-manager{max-width:1080px;margin:8rem auto 4rem;padding:0 1.3rem}.photo-manager h1{font-size:clamp(2.3rem,6vw,4rem)}.photo-manager section{margin:2rem 0}.photo-manager label{display:block;margin:1rem 0}.photo-manager input:not([type=checkbox]),.photo-manager textarea{display:block;width:100%;box-sizing:border-box;padding:.8rem;background:#fff;color:#291139;border:1px solid #ae8d47;border-radius:6px;font:inherit}.photo-manager form{max-width:680px}.photo-manager button{padding:.8rem 1rem;background:#e5c36b;color:#251031;border:1px solid #b39754;border-radius:6px;cursor:pointer;font:inherit;min-height:44px}.photo-manager button:disabled{opacity:.5;cursor:wait}.photo-actions{display:flex;gap:.7rem;flex-wrap:wrap}.manager-grid,.proposal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.3rem}.manager-card{padding:1rem;border:1px solid #ae8d47;border-radius:12px;background:#31113c}.manager-card img{width:100%;height:220px;object-fit:contain}.manager-card textarea{min-height:70px}.photo-manager [hidden],[data-public-gallery][hidden]{display:none!important}#selection img{width:100px;height:100px;object-fit:cover;margin:.3rem}#status{white-space:pre-line}.proposal-gallery{max-width:1100px;margin:4rem auto;padding:0 1.3rem}.proposal-grid button{padding:0;border:0;background:transparent;cursor:pointer}.proposal-grid img{width:100%;height:320px;object-fit:cover;border-radius:10px}.proposal-viewer{max-width:95vw;background:#271033;color:#fff;border:1px solid #d8b96a;padding:1rem}.proposal-viewer::backdrop{background:#000c}.proposal-viewer img{max-width:85vw;max-height:75vh}.proposal-viewer button{padding:.8rem;min-width:44px}.photo-manager dialog{max-width:450px;background:#32123e;color:white;border:1px solid gold;padding:1.5rem}
