.form-label{font-size:.76rem;font-weight:600;color:var(--erp-text);margin-bottom:7px}.form-control,.form-select{min-height:44px;border:1px solid var(--erp-border);border-radius:12px!important;background-color:var(--erp-surface);color:var(--erp-text);font-size:.84rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.form-control:focus,.form-select:focus{background-color:var(--erp-surface);color:var(--erp-text);border-color:rgba(249,115,22,.65);box-shadow:0 0 0 4px rgba(249,115,22,.1)}textarea.form-control{min-height:104px}.form-floating>.form-control,.form-floating>.form-select{height:54px;border-radius:14px!important}.form-floating>label{color:var(--erp-muted);font-size:.82rem}.form-check-input:checked{background-color:var(--erp-orange);border-color:var(--erp-orange)}.input-group>.btn{border-radius:0 12px 12px 0!important}.invalid-feedback{font-size:.72rem}.erp-dropzone{border:1.5px dashed #cbd5e1;border-radius:16px;padding:28px;text-align:center;background:#f8fafc;transition:.2s ease}.erp-dropzone:hover,.erp-dropzone.is-dragging{border-color:var(--erp-orange);background:rgba(249,115,22,.04)}
.form-control::placeholder{color:#9ca3af}.form-control:hover,.form-select:hover{border-color:#cbd5e1}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:none;border-color:var(--erp-danger);animation:erpShake .24s ease}.form-control.is-valid,.was-validated .form-control:valid{background-image:none;border-color:var(--erp-success)}.input-group-text{border-color:var(--erp-border);background:var(--erp-surface-soft);color:var(--erp-muted);border-radius:12px}.select2-container .select2-selection{min-height:44px!important;border:1px solid var(--erp-border)!important;border-radius:12px!important;background:var(--erp-surface)!important}.password-toggle{cursor:pointer;z-index:10}.erp-dropzone input[type=file]{width:100%;cursor:pointer}
