.form-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:2rem}.submission-form{flex-direction:column;display:flex}.form-row{gap:1rem;display:flex}.form-row .form-group{flex:1}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border);background-color:var(--surface);border-radius:8px;width:100%;padding:.75rem;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-yellow);box-shadow:var(--focus-ring);outline:none}.submit-btn{cursor:pointer;border-radius:8px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.form-error{background:var(--badge-red-bg);color:var(--badge-red-text);border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-size:.875rem}.submission-success{text-align:center;padding:3rem 0}.submission-success h2{margin-bottom:1rem;font-size:1.5rem}.submission-success p{color:var(--text-muted)}
