body{font-family:system-ui,"PingFang SC","Noto Sans CJK SC",sans-serif;background:#F2F6FB;color:#0F2A44}
.logo{font-weight:800;letter-spacing:-.02em}.logo .lh{color:#0057AD}.logo .lx{color:#FBDA0C;-webkit-text-stroke:.6px #C9AE0A}
.card{background:#fff;border:1px solid #DCE6F1;border-radius:14px;padding:16px;box-shadow:0 1px 2px rgba(0,46,92,.04)}.t{font-size:13px;color:#4A5D73}.up{color:#059669}.dn{color:#DC2626}
.ch{height:260px}.h2{font-size:1.15rem;font-weight:700;display:flex;align-items:center;gap:.5rem;margin:28px 0 12px;color:#002E5C}.h2 b{background:#0057AD;color:#fff;border-radius:8px;width:28px;height:28px;display:grid;place-items:center;font-size:14px}
.ct{font-weight:600;margin-bottom:8px;color:#002E5C}.inp{background:#fff;border:1px solid #C3D3E6;border-radius:8px;padding:6px 10px;color:#0F2A44;width:100%}.inp:focus{outline:2px solid #99BDE3;border-color:#0057AD}
.btn{background:#0057AD;color:#fff;border-radius:8px;padding:6px 14px;font-size:14px;white-space:nowrap}.btn:hover{background:#00468A}.btn2{background:#E6EFF8;color:#00468A;border-radius:8px;padding:6px 12px;font-size:14px;white-space:nowrap}.btn2:hover{background:#CCDEF1}
table.tb{width:100%;font-size:14px}table.tb th{color:#4A5D73;font-weight:500;text-align:left;padding:8px 10px 8px 0;white-space:nowrap}table.tb td{border-top:1px solid #E3EBF4;padding:8px 10px 8px 0;vertical-align:top}
.nav a{padding:6px 12px;border-radius:8px;white-space:nowrap;color:#33475B}.nav a.on{background:#0057AD;color:#fff}.dot{width:10px;height:10px;border-radius:9999px;display:inline-block}
.tag{font-size:12px;padding:2px 8px;border-radius:6px;white-space:nowrap;color:#fff}dialog{background:#fff;color:#0F2A44;border:1px solid #DCE6F1;border-radius:14px;padding:20px;width:min(560px,94vw)}dialog::backdrop{background:rgba(0,35,69,.45)}
label.f{display:block;font-size:13px;color:#4A5D73;margin-top:10px}header.top{background:#fff;border-bottom:1px solid #DCE6F1}
@media(max-width:768px){table.tb{min-width:620px}}
