/* +----------------------------------------------------------------------
/* | Static Plugin for ThinkAdmin
/* +----------------------------------------------------------------------
/* | 官方网站: https://thinkadmin.top
/* +----------------------------------------------------------------------
/* | 版权所有 2014~2025 ThinkAdmin [ thinkadmin.top ]
/* +----------------------------------------------------------------------
/* | 开源协议 ( https://mit-license.org )
/* | 免责声明 ( https://thinkadmin.top/disclaimer )
/* +----------------------------------------------------------------------
/* | gitee 代码仓库：https://gitee.com/zoujingli/think-plugs-static
/* | github 代码仓库：https://github.com/zoujingli/think-plugs-static
/* +----------------------------------------------------------------------
/* | 自定义后台扩展样式，需要在加载 console.css 后载入
/* | 使用 composer require zoujingli/think-plugs-static 时不会更新此文件
/* +---------------------------------------------------------------------- */

/* Hide only top-level page headings, not form/setting section headings. */
.think-page-body > .layui-card > .layui-card-header,
.layui-body > .layui-card > .layui-card-header,
.layui-layer-content > .layui-card > .layui-card-header,
.think-page-body > .layui-card > .layui-card-line,
.layui-body > .layui-card > .layui-card-line,
.layui-layer-content > .layui-card > .layui-card-line {
    display: none;
}

.admin-page-actions,
.layui-form-item.admin-page-search-actions {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    max-width: 100%;
    vertical-align: middle;
}

.admin-page-actions:empty { display: none; }
.admin-page-actions.admin-page-actions-module {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
}
.admin-page-module-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px 20px;
    height: auto;
    min-height: 38px;
    margin-bottom: 12px;
}
.admin-page-module-toolbar > .help-label { margin-bottom: 0; }
.admin-page-action-tabs {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
}
.admin-page-action-tabs > .layui-tab-title {
    grid-column: 1;
    grid-row: 1;
    min-width: 0;
    overflow-x: auto;
}
.admin-page-action-tabs > .admin-page-actions-module {
    grid-column: 2;
    grid-row: 1;
    padding: 6px 12px;
    box-sizing: border-box;
}
.admin-page-action-tabs > .layui-tab-content { grid-column: 1 / -1; min-width: 0; }
@media (max-width: 900px) {
    .admin-page-action-tabs { grid-template-columns: minmax(0, 1fr); }
    .admin-page-action-tabs > .admin-page-actions-module { grid-column: 1; grid-row: 1; }
    .admin-page-action-tabs > .layui-tab-title { grid-column: 1; grid-row: 2; }
}

.admin-page-actions .layui-btn,
.admin-page-search-actions > .layui-btn {
    margin-left: 0;
    height: 38px;
    line-height: 36px;
    font-size: 14px;
}

.admin-page-actions .layui-btn:not(.layui-btn-disabled) {
    background-color: #008577;
    border-color: #008577;
    color: #fff;
}
.admin-page-actions .layui-btn-normal:not(.layui-btn-disabled) {
    background-color: #2376ad;
    border-color: #2376ad;
}
.admin-page-actions .layui-btn-warm:not(.layui-btn-disabled) {
    background-color: #995f1e;
    border-color: #995f1e;
}
.admin-page-actions .layui-btn-danger:not(.layui-btn-disabled) {
    background-color: #c44a3d;
    border-color: #c44a3d;
}
.admin-page-actions .layui-btn:focus-visible {
    outline: 2px solid #273940;
    outline-offset: 2px;
}
