@charset "utf-8";
html { background: #eaf4ff; }
body {
  background: linear-gradient(180deg, #f0f8ff 0%, #e4f2ff 100%) !important;
  color: #1a3a5c !important;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
}
a { color: #0a6cd6; transition: color .2s; }
a:hover { color: #0a8af0; }
::selection { background: rgba(0,132,255,.25); }
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: #eaf4ff; }
::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #0a6cd6, #00c8ff);
  border-radius: 4px;
}
.header, .top-nav {
  background: rgba(255,255,255,.95) !important;
  box-shadow: 0 2px 12px rgba(0,102,204,.12) !important;
}
.nav-item { color: #1a3a5c !important; transition: all .2s; }
.nav-item:hover { color: #0a6cd6 !important; background: rgba(0,132,255,.08) !important; }
.card, .box, .panel {
  background: rgba(255,255,255,.95) !important;
  border: 1px solid rgba(0,132,255,.12) !important;
  border-radius: 8px !important;
  box-shadow: 0 2px 8px rgba(0,102,204,.08) !important;
  transition: box-shadow .2s;
}
.card:hover, .box:hover { box-shadow: 0 4px 16px rgba(0,102,204,.15) !important; }
.btn, .button, a.btn {
  background: linear-gradient(180deg, #0a84ff, #0066cc) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 8px 20px !important;
  transition: all .2s;
}
.btn:hover { background: linear-gradient(180deg, #0099ff, #0077dd) !important; box-shadow: 0 2px 8px rgba(0,132,255,.3) !important; }
h1, h2, h3, h4, .title { color: #0a3d6e !important; font-weight: 600; }
table { width: 100%; border-collapse: collapse; background: #fff; }
table th { background: #e6f3ff; color: #0a3d6e; padding: 10px; text-align: left; font-weight: 600; }
table td { padding: 10px; border-bottom: 1px solid #e0f0ff; color: #1a3a5c; }
.footer, .bottom { background: #f0f8ff !important; border-top: 1px solid rgba(0,132,255,.1) !important; color: #5a7a9c !important; }
*, *::before, *::after { animation: none !important; }
a, .btn, .nav-item, .card { transition: color .2s, background .2s, box-shadow .2s !important; }