#submission-form { display: grid; gap: 14px; }
#submission-form label { font-size: 14px; font-weight: 550; }
#submission-form label span { color: var(--rs-muted); font-weight: 400; }
#submission-form input, #submission-form select, #submission-form button { font: inherit; border: 1px solid var(--rs-control-border); border-radius: 10px; padding: 14px; min-width: 0; width: 100%; color: var(--rs-text); background: var(--rs-surface); }
#submission-form input:focus-visible, #submission-form select:focus-visible, #submission-form button:focus-visible { outline: 2px solid var(--rs-active); outline-offset: 3px; }
#submission-form button { cursor: pointer; background: var(--rs-active); color: var(--rs-ink); font-weight: 600; }
#submission-form button:disabled { opacity: .6; cursor: wait; }
#submission-status { margin: 0; min-height: 25px; }
.submission-trap { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.cf-turnstile { min-height: 65px; }
