.form-group { margin-bottom: 15px; }
        .form-group label { display: block; margin-bottom: 8px; font-weight: 600; font-size: 0.9rem; color: var(--text-main); }
        
        input, select { width: 100%; padding: 12px 15px; border: 2px solid var(--border-color); border-radius: var(--radius); font-size: 1rem; outline: none; transition: border-color 0.2s; background: #fff; color: var(--text-main); }
        input:focus, select:focus { border-color: var(--primary-color); }
        input:disabled { background: #f1f2f6; cursor: not-allowed; }

        .row { display: flex; gap: 15px; }
        .col { flex: 1; }
        .col-small { flex: 1; }

		.status-msg { font-size: 0.85rem; margin-top: 5px; color: var(--text-muted); }