/* ===== Admin PC 后台美化 (2026-08-04) =====
   独立文件：避免受 style.css 历史解析问题影响 */
body.admin-view{ background-image:linear-gradient(165deg,#f8fafc 0%,#eef2f7 55%,#e9eef5 100%) !important; background-color:#eef2f7 !important; }
body.admin-view .page{ background:transparent !important; padding:16px 22px 52px; }
#ab{ background-image:linear-gradient(135deg,#1e3a5f 0%,#2a4f7a 100%) !important; background-color:#1e3a5f !important; box-shadow:0 2px 14px rgba(30,58,95,.22) !important; }
#ab .abt{ color:rgba(255,255,255,.85) !important; border-radius:8px; margin:2px 3px; transition:background .15s ease, color .15s ease; }
#ab .abt.on, #ab .abt.active, #ab .abt.cur{ background:rgba(255,255,255,.18) !important; color:#fff !important; font-weight:600; }
#ab .abt:hover{ background:rgba(255,255,255,.10); }

@media (min-width: 900px){
  body.admin-view .fg{ background:#fff; border:1px solid #e6ebf2; border-radius:12px; padding:14px; margin-bottom:8px; box-shadow:0 1px 3px rgba(15,23,42,.05); }
  body.admin-view .st{ font-size:17px; color:#1e293b; letter-spacing:.3px; border-bottom:2px solid #eef2ff; padding-bottom:8px; margin-bottom:14px; }
  body.admin-view .btn{ transition:transform .12s ease, box-shadow .12s ease, opacity .12s ease; }
  body.admin-view .btn:hover{ transform:translateY(-1px); box-shadow:0 6px 16px rgba(79,70,229,.16); }
  body.admin-view #abel{ padding:6px 8px; }
  body.admin-view #abel .abt{ padding:8px 18px; font-size:14px; }
}
