/* +----------------------------------------------------------------------
/* | Static Plugin for ThinkAdmin
/* +----------------------------------------------------------------------
/* | 官方网站: https://thinkadmin.top
/* +----------------------------------------------------------------------
/* | 版权所有 2014~2024 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 时不会更新此文件
/* +---------------------------------------------------------------------- */


/* 档案详情预览 / 打印优化 */
:root {
  --pv-ink: #10263a;
  --pv-lacquer: #b42318;
  --pv-line: #e6e0d6;
  --pv-muted: #5d6b78;
}

.preview-page,
.layui-tab.think-bg-white {
  background: #fffdf8 !important;
}

.preview-page .layui-field-title,
.layui-tab-content .layui-field-title {
  border-color: var(--pv-line) !important;
  margin: 18px 0 12px !important;
}

.preview-page .layui-field-title legend,
.layui-tab-content .layui-field-title legend {
  color: var(--pv-ink) !important;
  font-weight: 700;
  letter-spacing: 0.08em;
  padding: 0 10px !important;
}

.preview-page .help-label b,
.layui-tab-content .help-label b {
  color: var(--pv-muted) !important;
  font-weight: 600;
}

.preview-toolbar {
  position: sticky;
  top: 0;
  z-index: 20;
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  padding: 10px 16px;
  background: rgba(255, 253, 248, 0.95);
  border-bottom: 1px solid var(--pv-line);
}

.preview-toolbar .layui-btn {
  background: var(--pv-lacquer) !important;
  border: none !important;
}

@media print {
  .layui-header,
  .layui-side,
  .layui-footer,
  .layui-nav,
  .preview-toolbar,
  .layui-btn,
  .layui-tab-title,
  button,
  a.layui-btn {
    display: none !important;
  }

  .layui-body,
  .layui-layout-admin .layui-body {
    left: 0 !important;
    top: 0 !important;
    overflow: visible !important;
  }

  .layui-tab,
  .layui-tab-content,
  .think-bg-white {
    box-shadow: none !important;
    border: none !important;
  }

  body {
    background: #fff !important;
    color: #000 !important;
  }

  .layui-form-item {
    page-break-inside: avoid;
  }

  @page {
    size: A4;
    margin: 12mm;
  }
}
