.form-group{margin-bottom:var(--space-3)}.form-group label{display:block;margin-bottom:var(--space-1);font-weight:600;font-size:0.9rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:0.6rem 0.8rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),0.15)}.form-actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.form-panel{max-width:560px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow)}.form-image-preview{display:block;max-width:240px;width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:var(--space-2)}.form-check{display:flex;align-items:center;gap:0.5rem}.form-check input{width:auto;margin:0}.form-check label{margin-bottom:0;font-weight:500}.form-hint{display:block;margin-top:var(--space-1);color:var(--text-muted);font-size:0.8rem}.req{color:var(--color-primary)}