/* 岐黄智鉴 · 未来科技朋克暗色主题 (全局覆盖层)
   规则：仅覆盖配色/光效/质感，不改版式结构；打印页(print_rx)不加载本文件 */
:root{
  --bg0:#05080f; --bg1:#0b1120; --bg2:#101a30;
  --cyan:#26e6ff; --cyan-dim:#0e6b80; --magenta:#ff3fd8; --violet:#8b5cff;
  --txt:#d8e7fa; --txt-dim:#8fa8c9; --line:rgba(38,230,255,.22);
  --glow:0 0 10px rgba(38,230,255,.28);
}
html{background:var(--bg0)!important}
body{
  background:radial-gradient(1200px 600px at 85% -10%, rgba(139,92,255,.14), transparent 60%),
             radial-gradient(900px 500px at -10% 110%, rgba(38,230,255,.10), transparent 55%),
             repeating-linear-gradient(0deg, rgba(38,230,255,.016) 0 1px, transparent 1px 3px),
             var(--bg0)!important;
  color:var(--txt)!important;
}
h1,h2,h3,h4{color:var(--cyan)!important;text-shadow:0 0 12px rgba(38,230,255,.35)}
p,li,td,th,label,strong,b{color:inherit}
/* 卡片/面板 */
.card,.grp,.lookup,.pane,.qform,.statuscard,.spin{
  background:linear-gradient(160deg,var(--bg2),var(--bg1))!important;
  border:1px solid var(--line)!important;
  box-shadow:var(--glow), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
/* 表格 */
table{border-color:var(--line)}
th{color:var(--cyan)!important;background:#0d1526!important}
td{border-bottom:1px solid rgba(38,230,255,.12)!important;color:var(--txt)!important}
tr:hover td{background:rgba(38,230,255,.05)}
/* 表单 */
input,select,textarea{
  background:#0a1222!important;color:var(--txt)!important;
  border:1px solid rgba(38,230,255,.3)!important;border-radius:8px!important;
}
input:focus,textarea:focus,select:focus{border-color:var(--cyan)!important;box-shadow:0 0 8px rgba(38,230,255,.4)!important;outline:none}
input::placeholder,textarea::placeholder{color:#5a728f!important}
/* 选项胶囊 */
.opt span,.chk span{
  border:1px solid #234a72!important;background:#0a1424;color:#a9c4e2!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.opt span.on,.chk span.on{
  background:linear-gradient(135deg,#0b7d99,#0e5aa8)!important;color:#eafcff!important;
  border-color:var(--cyan)!important;box-shadow:0 0 10px rgba(38,230,255,.5)!important;
}
/* 按钮 */
button{
  background:linear-gradient(165deg,#1a2b45 0%,#0e1c33 55%,#081020 100%)!important;color:#cfe6f7!important;
  border:1px solid rgba(80,140,190,.4)!important;border-top-color:rgba(170,220,250,.42)!important;border-bottom-color:rgba(0,0,0,.8)!important;
  border-radius:9px!important;letter-spacing:1px;
  box-shadow:0 5px 12px rgba(0,0,0,.7), inset 0 1px 0 rgba(190,230,255,.16), inset -2px -3px 6px rgba(0,0,0,.45)!important;
  text-shadow:1px 1px 0 rgba(3,8,16,.95), -1px -1px 0 rgba(190,235,255,.18)!important;
}
button:hover{box-shadow:0 7px 15px rgba(0,0,0,.8), inset 0 1px 0 rgba(210,240,255,.22), 0 0 14px rgba(38,230,255,.12)!important}
button.act,button.mini,.tabs button,.tabs3 button{
  background:linear-gradient(165deg,#1a2b45 0%,#0e1c33 55%,#081020 100%)!important;color:#cfe6f7!important;
  border:1px solid rgba(80,140,190,.4)!important;
  text-shadow:1px 1px 0 rgba(3,8,16,.95), -1px -1px 0 rgba(190,235,255,.16)!important;
}
button.on,.tabs button.on,.tabs3 button.on{
  background:linear-gradient(135deg,#0aa5c9,#7a2bd6)!important;color:#fff!important;
  border-color:var(--cyan)!important;box-shadow:0 0 14px rgba(122,43,214,.6)!important;
}
button.del{background:linear-gradient(160deg,#7a1030,#3d0716)!important;border-color:rgba(255,63,216,.5)!important;box-shadow:0 0 10px rgba(255,63,216,.3)!important}
button.green,button.green2{background:linear-gradient(160deg,#0d6a4f,#06352a)!important;border-color:rgba(40,255,190,.5)!important}
/* 链接与文字 */
a{color:var(--cyan)!important}
a:hover{color:#7df3ff!important;text-shadow:0 0 8px rgba(38,230,255,.6)}
.note,.tip,.meta,.sub,.why,.disc,.msg{color:var(--txt-dim)!important}
.msg.err,.disc{color:#ff7ad9!important}
/* 徽章保留语义色但霓虹化 */
.badge,.st{border:1px solid rgba(255,255,255,.15);box-shadow:0 0 8px rgba(0,0,0,.5)}
.g,.done{background:#066e46!important;box-shadow:0 0 8px rgba(20,255,160,.35)!important}
.r,.bad{background:#8f1030!important;box-shadow:0 0 8px rgba(255,63,120,.35)!important}
.y,.wait{background:#7a5a10!important;box-shadow:0 0 8px rgba(255,210,60,.3)!important}
/* 主理人保密区：紫色霓虹 */
.secret,.jsonbox,.duan,.cur{
  background:rgba(139,92,255,.08)!important;border:1px dashed rgba(139,92,255,.5)!important;
  color:#e6dcff!important;box-shadow:0 0 14px rgba(139,92,255,.2)!important}
.secret h2{color:var(--magenta)!important;text-shadow:0 0 12px rgba(255,63,216,.5)}
.jsonbox,.duan{background:rgba(255,63,216,.05)!important}
/* 报告正文 */
.rep,.rep p,.rep li,.rep h2,.rep h3,.rep h4{color:var(--txt)!important}
.rep h2,.rep h3{color:var(--cyan)!important}
pre{color:var(--txt)!important}
/* 登录页大容器 */
.login-card,.card{backdrop-filter:blur(2px)}
/* 首页导航卡 */
.homebtn{
  background:linear-gradient(160deg,#13233f,#0a1220)!important;
  border:1px solid var(--line)!important;position:relative;overflow:hidden;
}
/* 五行能量条等原有元素保持可读 */
.why{color:#6f87a6!important}
.wxv,.wxn{color:inherit}
.pillars td,.kv td{color:var(--txt)!important}
.pillars th,.kv td:first-child{color:var(--cyan)!important}
