.form-page{max-width:820px;padding:45px 28px 70px}.form-page h1{font-size:52px;letter-spacing:-2px}.form-info{padding:17px 20px;background:#e9ece1;font-size:13px;margin:25px 0 30px;border-radius:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{font-size:12px;font-weight:bold;display:block}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #cbd2c5;border-radius:4px;background:#fffef9;color:var(--ink);font-size:14px}.form-grid textarea{resize:vertical}.form-grid input[type=date]{max-width:none}.form-grid .full{grid-column:1/-1}.form-grid small{font-weight:normal;font-size:10px;color:var(--muted);display:block;margin-top:5px}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-page button.primary{border:0;cursor:pointer}.form-page button:disabled{opacity:.6;cursor:wait}#formStatus{font-size:14px;white-space:pre-line}#formStatus.error{color:#a03422}#formStatus.success{color:#276248}.admin-page{max-width:1000px;margin:auto;padding:45px 26px}.admin-page h1{font-size:45px}.submission{margin:22px 0;padding:24px;border:1px solid var(--line);border-radius:5px;background:#fffdf7}.submission h2{font-size:26px;margin-bottom:10px}.submission p{white-space:pre-line}.submission .meta{font-size:12px;color:var(--muted)}.submission .description{font-size:14px}.review-actions{display:flex;gap:10px;margin-top:18px}.review-actions button{border:1px solid var(--green);border-radius:4px;padding:10px 18px;background:var(--green);color:white}.review-actions button.reject{background:transparent;color:var(--ink);border-color:var(--line)}.admin-notice{padding:20px;background:#e9ece1}.submit-nav{background:var(--green);color:white!important;padding:8px 13px;border-radius:4px}.admin-state{font-size:13px;color:var(--muted)}@media(max-width:580px){.form-grid{grid-template-columns:1fr}.form-page h1{font-size:42px}.form-grid .full{grid-column:auto}header nav .submit-nav{display:block;font-size:10px}.form-page{padding:30px 22px}.admin-page h1{font-size:38px}.submission{padding:18px}}

.add-event-hero{display:inline-block;margin:14px 0 0 14px;border:2px solid var(--green);color:var(--green);padding:10px 18px;border-radius:4px;font-size:13px;font-weight:bold;text-decoration:none}.add-event-banner{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px;background:#e6eadb;border:1px solid #d2d9c5;border-radius:5px;margin:0 0 30px}.add-event-banner strong{font-size:16px}.add-event-banner p{font-size:12px;color:var(--muted);margin:4px 0 0}.add-event-banner .primary{white-space:nowrap;font-size:13px}@media(max-width:580px){.add-event-hero{display:block;margin:14px 0 0;text-align:center;width:100%;padding:13px}.add-event-banner{align-items:stretch;flex-direction:column;gap:14px}.add-event-banner .primary{justify-content:center;padding:14px}}
