.form-grid { display: grid; gap: 14px; }
.form-row { display: grid; gap: 6px; }
label { font-size: 13px; font-weight: 700; color: #374151; }
.input, .select, .textarea { width: 100%; border: 1px solid var(--color-border); border-radius: var(--radius-md); padding: 10px 12px; background: #fff; color: var(--color-text); }
.input:focus, .select:focus, .textarea:focus { outline: 2px solid rgba(0,184,217,.25); border-color: var(--color-accent); }
.form-actions { display: flex; gap: 10px; justify-content: flex-end; margin-top: 16px; }
.dropzone { border: 2px dashed var(--color-border); border-radius: var(--radius-lg); padding: 28px; text-align: center; background: #fff; }
.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.form-grid label{display:grid;gap:6px;font-weight:700;color:var(--color-text)}.form-grid input,.form-grid select{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;background:#fff}.options-row{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.options-row label{display:flex;gap:8px;align-items:center}
