/* EVALCORE compact form standard
   Applied system-wide to form pages: 11px typography and compact controls. */
form,
form label,
form input,
form select,
form textarea,
form button,
.form-control,
.form-select,
.input-group,
.input-group-text {
    font-size: 11px !important;
}

form label {
    margin-bottom: 3px !important;
}

form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
form select,
.form-control,
.form-select {
    min-height: 30px !important;
    height: 30px;
    padding: 4px 8px !important;
    line-height: 1.25 !important;
}

form textarea,
textarea.form-control {
    min-height: 64px !important;
    height: auto !important;
    padding: 6px 8px !important;
    line-height: 1.35 !important;
}

form input[type="checkbox"],
form input[type="radio"] {
    width: 14px;
    height: 14px;
}

form button,
form .btn {
    font-size: 11px !important;
    padding: 5px 10px !important;
}

/* Keep compact inputs from stretching unnecessarily in inline/flex forms. */
form .compact-field,
form input[size],
form select.compact-field {
    width: auto !important;
    min-width: 120px;
    max-width: 100%;
}
