/**
 * 列表页查询区 Layui 下拉框 — 防止被 toolbar / table 遮挡
 * 配合 am-filter-select-fix.js 使用
 */
.admin_main,
.admin_base {
    overflow: visible;
}

/* 各类自定义工具栏（spot-toolbar、fix-mod-toolbar、vo-toolbar 等） */
[class*="-toolbar"]:not(.layui-table-tool):not(.layui-table-tool-temp),
.am-toolbar,
.demoTable.layui-form {
    overflow: visible !important;
}

[class*="-search-bar"],
[class*="-filter-grid"],
[class*="-filter-item"],
.am-search-bar,
.am-filter-grid,
.am-filter-item {
    overflow: visible !important;
    position: relative;
}

[class*="-filter-item"]:has(.layui-form-selected),
.am-filter-item:has(.layui-form-selected),
.am-filter-item.am-filter-item-active {
    z-index: 100000 !important;
}

.admin_base .layui-form-select,
.admin_main .layui-form-select {
    position: relative;
}

.admin_base .layui-form-select.layui-form-selected,
.admin_main .layui-form-select.layui-form-selected {
    z-index: 100001 !important;
}

.admin_base .layui-form-select dl,
.admin_main .layui-form-select dl {
    z-index: 100002 !important;
    max-height: 260px;
    overflow-y: auto;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
}

.admin_base .layui-form-select dl.am-select-dl-fixed,
.admin_main .layui-form-select dl.am-select-dl-fixed {
    z-index: 999999 !important;
}

/* 表格区域保持裁剪，避免撑破布局 */
.am-table-wrap,
[class*="-table-wrap"]:not([class*="toolbar"]) {
    overflow: hidden;
    position: relative;
    z-index: 1;
}
