/* ============================================================
   灵蹊识图后台 · 显示放大补丁 v2 (2026-11-01)
   作用：字号 / 行高 / 弹窗 / 输入框放大 + 题目选项完整显示不截断
   卸载：把 index.html 里引用 big.css 的那一行删掉即可
   ============================================================ */

/* 全局基准字号 */
body {
    font-size: 15px;
}

/* ---------- 表格（Element Plus） ---------- */
.el-table {
    font-size: 15px !important;
}
.el-table .el-table__cell {
    padding: 13px 0 !important;
}
.el-table .cell {
    line-height: 1.6 !important;
    /* 关键：不再单行截断，题目/选项自动换行显示全文 */
    white-space: normal !important;
    word-break: break-word !important;
}
.el-table th.el-table__cell {
    font-size: 15px !important;
    font-weight: 600 !important;
}
.el-table th.el-table__cell .cell {
    white-space: nowrap !important;
}

/* ---------- 表格（vxe-table） ---------- */
.vxe-table--render-default {
    font-size: 15px !important;
}
.vxe-table--render-default .vxe-body--column {
    min-height: 48px !important;
    height: auto !important;
}
.vxe-table--render-default .vxe-cell,
.vxe-table--render-default .vxe-cell--wrapper {
    font-size: 15px !important;
    line-height: 1.6 !important;
    /* 关键：关闭省略号截断，改为自动换行 */
    white-space: normal !important;
    text-overflow: clip !important;
    overflow: visible !important;
    word-break: break-word !important;
    max-height: none !important;
}
.vxe-table--render-default .vxe-header--column .vxe-cell,
.vxe-table--render-default .vxe-header--column .vxe-cell--wrapper {
    white-space: nowrap !important;
}

/* ---------- 弹窗 ---------- */
.el-dialog {
    min-width: 960px !important;
    border-radius: 10px !important;
}
.el-dialog__title {
    font-size: 17px !important;
    font-weight: 600 !important;
}
.el-dialog__body {
    padding: 20px 26px !important;
    font-size: 15px !important;
}

/* ---------- 编辑弹窗：选项输入框加宽 ----------
   不依赖具体结构：弹窗内所有 1/4 宽的列（el-col-6）统一放宽到 1/2，
   选项 A~D 从一排 4 个变成一排 2 个，输入框宽度翻倍 */
.el-dialog .el-col-6,
.el-overlay .el-col-6 {
    width: 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}
/* 弹窗内 1/3 宽的列放宽到 1/2（防止题型/图片/答案挤在三分之一里） */
.el-dialog .el-col-8,
.el-overlay .el-col-8 {
    width: 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

/* ---------- 表单与输入框 ---------- */
.el-form-item__label {
    font-size: 15px !important;
}
.el-input__inner {
    height: 40px !important;
    line-height: 40px !important;
    font-size: 15px !important;
}
.el-textarea__inner {
    font-size: 15px !important;
    line-height: 1.6 !important;
    min-height: 72px !important;
}
.el-select .el-select__wrapper {
    font-size: 15px !important;
    min-height: 40px !important;
}

/* ---------- 按钮 ---------- */
.el-button {
    font-size: 15px !important;
}

/* ---------- 分页 ---------- */
.el-pagination {
    font-size: 14px !important;
}
.el-pagination .el-select .el-input__inner,
.el-pagination .el-pager li {
    font-size: 14px !important;
}

/* ---------- 顶部与菜单 ---------- */
.el-menu-item,
.el-sub-menu__title {
    font-size: 15px !important;
}
