/* Form field styles for non-wizard pages (loaded after Radzen so these rules win). */
/* Matches Wizard.razor / RFQ / Note Payable look. */
.form-group { margin-bottom: 20px; }
.form-label { display: block; margin-bottom: 8px; font-weight: 500; color: #212121; font-size: 14px; }
.form-input { width: 100%; padding: 10px 12px; border: 1px solid #e0e0e0; border-radius: 8px; font-size: 14px; box-sizing: border-box; }
.form-input:focus { border-color: #1976d2; outline: none; box-shadow: 0 0 0 3px rgba(25, 118, 210, 0.15); }
.form-group textarea.form-input { resize: vertical; min-height: 90px; }
.required { color: #f44336; }

/* Radzen DropDown: inner trigger/label fill height (control height set on component). */
.rz-dropdown .rz-dropdown-trigger {
    min-height: 100% !important;
    height: 100% !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
}
.rz-dropdown .rz-dropdown-label {
    min-height: 100% !important;
    height: 100% !important;
    line-height: 1.5 !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
}

/* Reference/Enum editors: scroll wrapper shows full text when long (e.g. Arabic). */
.entity-reference-dropdown-scroll,
.enum-editor-dropdown-scroll {
    width: 100%;
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}
.enum-editor-dropdown-scroll {
    display: block;
}
.enum-editor-dropdown-scroll .rz-dropdown {
    min-width: min-content;
}
