.form-group{margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.form-group label{display:block;font-size:14px;font-weight:500;color:var(--color-text-main)}.form-group input,.form-group textarea,.form-group select{padding:var(--space-2);border:1px solid var(--color-line-light);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;color:var(--color-text-main);transition:all var(--transition-fast)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--color-cyan);box-shadow:0 0 0 3px rgba(12,93,197,0.1)}.checkbox-group{display:flex;flex-direction:column;gap:var(--space-1)}.checkbox-label{display:flex;align-items:flex-start;gap:var(--space-1);cursor:pointer;font-size:14px;color:var(--color-text-main)}.checkbox-label input{width:auto;margin-top:2px;cursor:pointer}.feedback{padding:var(--space-2);border-radius:var(--radius-md);margin-bottom:var(--space-4);border-left:4px solid}.feedback--success{background:rgba(52,211,153,0.1);border-left-color:#34d399;color:#059669}.feedback--error{background:rgba(248,113,113,0.1);border-left-color:#f87171;color:#dc2626}.feedback--warning{background:rgba(251,191,36,0.1);border-left-color:#fbbf24;color:#d97706}