/* 默认字段样式 - 标签左对齐，输入框白色背景 */

/* 标签位置 - 左侧 */
.field-style-default .el-form-item__label {
    color: #606266;
    font-size: 14px;
}

/* 输入框通用样式 */
.field-style-default .el-input__inner {
    background: #fff;
    border-color: #dcdfe6;
    color: #303133;
    border-radius: 4px;
}

.field-style-default .el-input__inner:focus {
    border-color: #409eff;
    outline: none;
}

.field-style-default .el-input__inner::placeholder {
    color: #c0c4cc;
}

/* 文本域样式 */
.field-style-default .el-textarea__inner {
    background: #fff;
    border-color: #dcdfe6;
    color: #303133;
    border-radius: 4px;
    min-height: 120px !important;
    height: auto;
}

.field-style-default .el-textarea__inner:focus {
    border-color: #409eff;
    outline: none;
}

/* 下拉选择框样式 */
.field-style-default .el-select {
    width: 100%;
}

.field-style-default .el-select .el-input__inner {
    background: #fff;
    border-color: #dcdfe6;
    color: #303133;
}

/* 日期选择器样式 */
.field-style-default .el-date-editor {
    width: 100%;
}

.field-style-default .el-picker-panel {
    background: #fff;
}

/* 数字输入框样式 */
.field-style-default .el-input-number {
    width: 100%;
}

.field-style-default .el-input-number .el-input__inner {
    background: #fff;
    border-color: #dcdfe6;
    color: #303133;
    text-align: left;
}

/* 单选框样式 */
.field-style-default .el-radio__label {
    color: #606266;
    font-size: 14px;
}

.field-style-default .el-radio__input.is-checked .el-radio__inner {
    border-color: #409eff;
    background: #409eff;
}

/* 复选框样式 */
.field-style-default .el-checkbox__label {
    color: #606266;
    font-size: 14px;
}

.field-style-default .el-checkbox__input.is-checked .el-checkbox__inner {
    border-color: #409eff;
    background: #409eff;
}

/* 开关样式 */
.field-style-default .el-switch {
    --el-switch-off-color: #dcdfe6;
    --el-switch-on-color: #409eff;
}

/* 评分样式 */
.field-style-default .el-rate__icon {
    color: #c0c4cc;
}

.field-style-default .el-rate__icon.hover,
.field-style-default .el-rate__icon.active {
    color: #409eff;
}

/* 标签在顶部时的样式 */
.field-style-top .el-form-item {
    display: block;
}

.field-style-top .el-form-item__label {
    display: block;
    text-align: left;
    padding: 0;
    margin-bottom: 8px;
}

.field-style-top .el-form-item__content {
    display: block;
    margin-left: 0 !important;
}

/* 标签在右侧时的样式 */
.field-style-right .el-form-item__label {
    text-align: right;
}

.field-style-right .el-form-item__content {
    margin-left: 0 !important;
}