/* ============================================================
   政达分发 · 全站玻璃拟态 v3 · 通用层
   由 source/index/Base.php 的 static_() 统一加载
   仅叠加背景 / 边框 / 模糊，不改布局与文案
   ============================================================ */

body:not(.zd-page):not(.zd-auth-page) {
  background:
    radial-gradient(920px 520px at 8% -12%, #dbe4ff 0%, rgba(219, 228, 255, 0) 62%),
    radial-gradient(860px 500px at 96% 0%, #ecdcff 0%, rgba(236, 220, 255, 0) 60%),
    radial-gradient(820px 520px at 52% 106%, #d5f0ff 0%, rgba(213, 240, 255, 0) 64%),
    linear-gradient(165deg, #f3f6ff 0%, #e7edfa 100%) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

/* ---------- 旧版顶部导航 ---------- */
.header {
  background: rgba(255, 255, 255, .56) !important;
  border-bottom: 1px solid rgba(255, 255, 255, .7);
  -webkit-backdrop-filter: blur(18px) saturate(175%);
  backdrop-filter: blur(18px) saturate(175%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);
}

/* ---------- 旧版左侧栏 ---------- */
.left-collapse-box {
  background-color: rgba(255, 255, 255, .5) !important;
  border-right: 1px solid rgba(255, 255, 255, .7);
  -webkit-backdrop-filter: blur(18px) saturate(175%);
  backdrop-filter: blur(18px) saturate(175%);
  box-shadow: 0 14px 40px -30px rgba(30, 41, 59, .35);
}

.left-collapse-box:before {
  background-color: transparent !important;
  box-shadow: none !important;
}

.left-collapse-box .left { background: transparent !important; }

/* ---------- 内容卡片 ---------- */
.release-app-wrap,
.release-app2,
.aside-right,
.table-wrap,
.table-list,
.ms-thumbnail,
.plugin-common,
.config-plugin,
.user-center1 .account-management,
.user-center .con,
.control-box {
  background: rgba(255, 255, 255, .55);
  border: 1px solid rgba(255, 255, 255, .72);
  border-radius: 18px;
  -webkit-backdrop-filter: blur(16px) saturate(175%);
  backdrop-filter: blur(16px) saturate(175%);
  box-shadow: 0 20px 44px -30px rgba(30, 41, 59, .28), inset 0 1px 0 rgba(255, 255, 255, .85);
}

/* ---------- 面板 ---------- */
.panel {
  background: rgba(255, 255, 255, .55);
  border: 1px solid rgba(255, 255, 255, .72);
  border-radius: 18px;
  -webkit-backdrop-filter: blur(16px) saturate(175%);
  backdrop-filter: blur(16px) saturate(175%);
  box-shadow: 0 20px 44px -30px rgba(30, 41, 59, .28), inset 0 1px 0 rgba(255, 255, 255, .85);
}

.panel-default > .panel-heading {
  background: rgba(255, 255, 255, .45);
  border-bottom: 1px solid rgba(15, 23, 42, .07);
  border-radius: 18px 18px 0 0;
}

.panel-body { background: transparent; }

/* ---------- 表格 ---------- */
.table {
  background: rgba(255, 255, 255, .4);
}

.table > thead > tr > th {
  background: rgba(255, 255, 255, .58);
  border-bottom: 1px solid rgba(15, 23, 42, .08);
}

.table > tbody > tr > td,
.table > tbody > tr > th {
  background: transparent;
  border-top-color: rgba(15, 23, 42, .06);
}

/* ---------- 表单 ---------- */
.form-control {
  background: rgba(255, 255, 255, .6);
  border: 1px solid rgba(255, 255, 255, .75);
  border-radius: 12px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .85);
}

.form-control:focus {
  background: rgba(255, 255, 255, .85);
  border-color: rgba(129, 140, 248, .8);
  box-shadow: 0 0 0 3px rgba(99, 102, 241, .12);
}

/* ---------- 次要按钮 ---------- */
.ms-btn-default {
  background: rgba(255, 255, 255, .55) !important;
  border: 1px solid rgba(255, 255, 255, .75) !important;
  -webkit-backdrop-filter: blur(10px) saturate(170%);
  backdrop-filter: blur(10px) saturate(170%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);
}

.ms-btn-default:hover { background: rgba(255, 255, 255, .82) !important; }

/* ---------- 弹窗 / 分页 / 面包屑 ---------- */
.modal-content {
  background: rgba(255, 255, 255, .78);
  border: 1px solid rgba(255, 255, 255, .75);
  border-radius: 18px;
  -webkit-backdrop-filter: blur(24px) saturate(180%);
  backdrop-filter: blur(24px) saturate(180%);
  box-shadow: 0 34px 80px -44px rgba(15, 23, 42, .5);
}

.modal-header,
.modal-footer { border-color: rgba(15, 23, 42, .07); }

.pagination > li > a,
.pagination > li > span {
  background: rgba(255, 255, 255, .55);
  border-color: rgba(255, 255, 255, .75);
}

.crumbs {
  color: #64748b;
}

.crumbs a { color: #475569; }
