.panel{background:#fff;border:1px solid #dfe6e7;border-radius:15px;padding:22px;box-shadow:0 8px 24px #162a3c0d;max-width:650px}.panel h2,.existing h2{margin:0 0 16px}.panel label{display:block;font-weight:750;margin:0 0 17px}.panel input:not([type=checkbox]),.panel textarea{display:block;width:100%;font:inherit;font-weight:400;padding:11px 12px;margin-top:6px;border:1px solid #b8c8cf;border-radius:7px;background:#fff}.panel input[type=file]{font-size:14px}.panel .check{display:flex;align-items:center;gap:9px}.check input{width:18px;height:18px}.existing{margin-top:48px}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.admin-grid .panel{padding:15px}.admin-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px;margin-bottom:14px}.actions{display:flex;gap:8px;flex-wrap:wrap}.delete{border:1px solid #b23427;color:#a02a20;background:white;border-radius:9px;padding:10px 15px;font:inherit;font-weight:800;cursor:pointer}.alert,.success{padding:12px 17px;border-radius:8px;max-width:650px}.alert{background:#fcebe8;color:#8b241b}.success{background:#e6f7e8;color:#245c31}.photo-login{max-width:650px}.photo-login h1{font-size:clamp(32px,5vw,52px);line-height:1.08;margin:0 0 12px}.photo-login>p:not(.eyebrow){color:#536773;margin-bottom:25px}.photo-login .panel{max-width:460px}.photo-login .alert{margin-top:0}.photo-login button:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.panel{padding:16px}.intro h1{font-size:36px}}
