/* geo.uoais.com 后台 UI 增强（外层注入，不改项目代码） */

/* 必填星号 */
.geo-req-star {
    color: #dc2626;
    margin-left: 2px;
    font-weight: 700;
}

/* label 颜色加深 */
main label, form label {
    color: #111827 !important;
}

/* ===== 必填且未填写：默认就突出显示，填完自动恢复 ===== */
/* 未填的必填输入框：边框中等加深 + 淡黄底提示 */
.geo-req-empty {
    border-color: #6b7280 !important;
    background-color: #fffbeb !important;
}

/* 未填必填项对应的标题：加黑加粗 */
.geo-req-empty-label {
    color: #000 !important;
    font-weight: 700 !important;
}

/* 聚焦时蓝色描边（优先级高于未填状态） */
input:focus, select:focus, textarea:focus {
    border-color: #2563eb !important;
    box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.25) !important;
    background-color: #fff !important;
}

/* placeholder 稍微加深 */
::placeholder {
    color: #6b7280 !important;
    opacity: 1;
}
