#garage-fields{border:0;padding:0;min-width:0}.garage-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.garage-photo-editor{border:1px solid #aaa;padding:16px;margin:20px 0}.garage-photo-editor canvas{display:block;width:100%;height:auto;touch-action:none;cursor:crosshair}.garage-photo-editor p{font-size:14px}.garage-photo-actions{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.garage-photo-actions button{background:#202326;color:white;padding:12px;font-size:14px}.garage-story{white-space:pre-wrap}.garage-pagination{display:flex;justify-content:space-between;gap:24px;margin:32px 0}#garage-form .check{margin:24px 0;font-size:16px}#garage-form .button{margin-top:20px}#garage-status{font-size:18px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}#garage-panel .garage-admin-card{border:1px solid #555;padding:24px;margin:24px 0}#garage-panel .garage-admin-photos{display:flex;gap:12px;overflow-x:auto;padding:12px 0}#garage-panel .garage-admin-photos label{min-width:170px;width:220px;flex-shrink:0}#garage-panel .garage-admin-photos img{width:100%;height:150px;object-fit:contain;background:#222}#garage-panel input[type=radio],#garage-panel input[type=checkbox]{display:inline;width:auto;margin-right:8px}#garage-panel .garage-story{overflow-wrap:anywhere}#garage-panel select{font:16px Arial;padding:12px;background:#202326;color:white;border:1px solid #777}#garage-panel .garage-admin-meta{overflow-wrap:anywhere;color:#b5b9bd}#garage-panel .garage-selection{border-left:3px solid #e6322e;padding:20px;background:#1c1f22;margin:20px 0}#garage-panel .garage-finalists label{display:block;margin:12px 0}#garage-panel .garage-finalists{max-height:340px;overflow:auto}#garage-panel .garage-select-month{max-width:230px}@media(max-width:600px){.garage-fields{grid-template-columns:1fr}#garage-panel .garage-admin-card{padding:16px}}
.garage-poll{margin:3rem 0;padding:2rem 0;border-top:4px solid #dc2626;border-bottom:1px solid #ddd}.garage-poll .cms-card button{margin:1rem 0}.garage-poll .cms-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.garage-poll button:disabled{opacity:.5;cursor:default}.garage-poll .cms-card h3{padding-top:1rem}.poll-status{font-weight:700}
