.admin-shell{width:min(760px,calc(100% - 40px));margin:55px auto 70px}.admin-panel{margin-top:65px;padding:38px;background:#191916;border:1px solid var(--line)}.admin-panel h1{font-size:clamp(48px,9vw,78px);line-height:.95;letter-spacing:-.08em;margin:12px 0}.admin-panel h1 em{font-family:Georgia,serif;font-weight:400}.admin-muted,.admin-foot{font-size:12px;color:var(--muted)}.admin-panel form{margin-top:30px;display:flex;flex-direction:column;gap:10px}.admin-panel label{font:10px 'DM Mono',monospace;letter-spacing:1px;color:#bdbdb3;text-transform:uppercase;margin-top:8px}.admin-panel input:not([type=checkbox]),.admin-panel textarea{width:100%;padding:13px;background:#10100e;border:1px solid #3a3a33;color:var(--ink);font:13px Manrope,sans-serif;border-radius:0;outline:none}.admin-panel input:focus,.admin-panel textarea:focus{border-color:var(--accent)}.admin-submit{background:var(--accent);border:1px solid var(--accent);color:#15160f;padding:14px 18px;font:10px 'DM Mono',monospace;letter-spacing:1px;cursor:pointer;margin-top:10px}.admin-submit:hover{background:transparent;color:var(--accent)}.error{color:#ff8b7e;font-size:12px}.dash-top{display:flex;justify-content:space-between;align-items:flex-start}.quiet-button{background:transparent;border:1px solid var(--line);color:var(--ink);padding:12px 14px;font:10px 'DM Mono',monospace;cursor:pointer}.quiet-button:hover{border-color:var(--accent);color:var(--accent)}.date-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.check-label{display:flex;align-items:center;gap:10px;text-transform:none!important}.check-label input{accent-color:var(--accent)}.form-actions{display:flex;gap:10px;align-items:center}.form-actions button{margin-top:10px}.form-message{font-size:12px;color:var(--accent)}.events-heading{display:flex;justify-content:space-between;align-items:center;margin-top:48px;border-bottom:1px solid var(--line);padding-bottom:12px}.events-heading h2{font-size:16px}.events-list{display:grid;gap:10px;margin-top:15px}.event-row{border:1px solid var(--line);padding:15px;display:flex;justify-content:space-between;gap:15px;align-items:center}.event-row strong{display:block;font-size:13px}.event-row small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.event-row-actions{display:flex;gap:7px}.event-row-actions button{background:none;border:1px solid var(--line);color:var(--ink);padding:7px 9px;font:9px 'DM Mono',monospace;cursor:pointer}.event-row-actions button:hover{border-color:var(--accent);color:var(--accent)}.admin-foot{text-align:center;margin-top:25px}@media(max-width:560px){.admin-shell{margin-top:30px}.admin-panel{padding:22px;margin-top:40px}.date-grid{grid-template-columns:1fr}.event-row{align-items:flex-start;flex-direction:column}.dash-top{gap:10px}}
.admin-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.admin-gallery-item{border:1px solid var(--line);padding:8px;min-width:0}.admin-gallery-item img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.admin-gallery-item button{width:100%;margin-top:8px;background:transparent;border:1px solid var(--line);color:var(--ink);padding:9px 5px;font:9px 'DM Mono',monospace;cursor:pointer}.admin-gallery-item button:hover{border-color:var(--accent)}@media(max-width:560px){.admin-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
