/* 涨停复盘看板 —— 样式复刻自原插件页（tdx.css / tdx.fupan.css / base.mpwh.css） */

:root{
  --white:#fff;
  --black:#000;
  --dark:#1C1D21;
  --light:#B2B2B2;
  --red:#FC2944;
  --red1:#D0121B;
  --orange: orange;
  --orange1:#ffa117;
  --purple:#FF00FF;
  --purple1:#7940FE;
  --cyan3:#00AFD7;
  --yellow:#FFE100;
  --magenta:#FF00FF;
  --green:#41CE9D;
  --green3:#85d888;

  --border: 1px #343434 solid;
  --border-color:#343434;
  --bg: var(--dark);
  --bg-deep: rgba(255,255,255, 0.1);
  --bg-cal:#353A40;
  --text:#CDDDF2;
  --text-gray:#CCC;
  --WhiteBlack:#FFF;

  --font_tn: 12px;
  --font_xs: 13px;
  --font_sm: 14px;
  --font_md: 15px;
  --font_lg: 16px;
  --lh_tn: 16px;
  --lh_sm: 20px;
  --lh_md: 22px;
  --font_retina: Tahoma, -apple-system, "PingFangSC-Regular", Monaco, Arial, "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei";
}

body.light{
  --text: #23262b;
  --text-gray:#444;
  --bg:#F7F7F7;
  --bg-cal:#e6e9ee;
  --border: 1px #dedede solid;
  --border-color:#dedede;
  --orange:#e96d00;
  --purple:#FF35FF;
}

*{box-sizing:border-box;}
html,body{margin:0;padding:0;}
body{
  background-color:var(--bg);
  color:var(--text);
  font-family:var(--font_retina);
  font-size:var(--font_xs);
  padding-bottom:24px;
}
a{color:inherit;text-decoration:none;}

/* ---------- 表格 ---------- */
table{border-collapse:collapse;border-spacing:0;width:100%;}
th{font-weight:normal;}
th,td{padding:2px 5px;border:var(--border);}
.table{width:100%;margin-bottom:0;}
.table td,.table th{border-color:var(--border-color) !important;}
.table-sm td,.table-sm th{font-size:var(--font_xs);position:relative;padding:0 3px;height:var(--lh_md);line-height:var(--lh_sm);}
.table-sm td *{font-size:var(--font_xs);}
.table-sm .fz_12,.table-sm .fz_12 *{font-size:var(--font_tn);}
.table-sm td{font-family:simsun;}
.table-sm tr>th:first-child,.table-sm tr>td:first-child{border-left:none;}
.table-striped>tbody>tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}
.nowrap,.nowrap td{white-space:nowrap;}

.fupan-tit{padding:0 5px;border-bottom:var(--border);height:22px;}
.fupan-tit .tab{
  font-size:var(--font_sm);padding:0 5px;background-color:var(--bg-cal);
  display:inline-block;border-top-right-radius:3px;border-top-left-radius:3px;
  line-height:22px;color:var(--WhiteBlack);margin-bottom:-2px;
}
.fupan-tit .sum{padding-top:5px;}
.fupan-tit .cnt{color:var(--text);}
.fupan-tit .grp-early{padding-left:6px;font-size:11px;}
.fupan-tit .grp-early .grp-sep{padding:0 4px;color:var(--text-gray);}
.fupan-tit .grp-early .grp-zero{color:var(--text-gray);opacity:.7;}
.fupan-tit .grp-early .grp-yz{color:var(--red);font-weight:700;padding-left:6px;}
body.light .fupan-tit .grp-early .grp-yz{color:var(--red1);}
.fupan-tit .grp-early .grp-pill{background:var(--yellow);color:#151515;font-weight:800;font-size:12px;padding:1px 8px;border-radius:9px;box-shadow:0 0 8px rgba(255,225,0,.55);}
body.light .fupan-tit .grp-early .grp-pill{background:#EFC900;}
/* 卡位旗：分组表「旗」列——板块内首封第一（并列同标） */
.kw-flag{color:var(--yellow);font-weight:800;font-size:15px;text-shadow:0 0 7px rgba(255,225,0,.8);}
body.light .kw-flag{color:#C08A00;text-shadow:0 0 6px rgba(200,138,0,.5);}
.kw-flag2{color:#C8CDD4;font-weight:700;font-size:12px;}
body.light .kw-flag2{color:#6B7280;}

/* 名称颜色：首板=橙色，连板=品红（与原站一致） */
.lbg a.mc{color:var(--purple);}
.lbg1 a.mc{color:var(--orange);}
.lbg1 a.dm,.lbg1B a.dm{color:var(--orange);}
.lbg1 a.dm,.lbg2 a.dm,.lbg3 a.dm,.lbg4 a.dm,.lbg5 a.dm,.lbg6 a.dm,.lbg7 a.dm,
.lbg8 a.dm,.lbg9 a.dm,.lbg10 a.dm,.lbg11 a.dm,.lbg12 a.dm,.lbg13 a.dm,.lbg14 a.dm{color:var(--purple);}
.lbg1 a.dm{color:var(--orange);}
.lbs{color:var(--purple);}

/* ---------- 工具类（对应 bootstrap / base.css 中用到的那部分） ---------- */
.text-left{text-align:left !important;}
.text-center{text-align:center !important;}
.text-right{text-align:right !important;}
.text-info{color:var(--cyan3) !important;}
.d-inline{display:inline !important;}
.d-inline-block{display:inline-block !important;}
.d-none{display:none !important;}
@media (min-width:576px){
  .d-sm-inline{display:inline !important;}
  .d-sm-inline-block{display:inline-block !important;}
}
.pl-1{padding-left:.25rem !important;}
.mb-0{margin-bottom:0 !important;}

.w_25{width:25px;}
.w_30{width:30px;}
.w_60{width:60px;}
.w_60i{width:60px !important;}
.w_65{width:65px;}
.w_120{width:120px;}

.fz_11{font-size:11px !important;}
.fz_12{font-size:12px !important;}
.fz_14{font-size:14px !important;}
.fw_700{font-weight:700;}
.font-money,td.font-money{font-family:Consolas, Menlo, "Microsoft Yahei" !important;}
.font-num1,td.font-num1{font-family:Tahoma;}
.tit{margin-right:12px;}

/* 名称/代码可点：鼠标移上去给个下划线提示 */
a.mc:hover,a.dm:hover,a.sdm:hover{text-decoration:underline;}
a.sdm{color:inherit;cursor:pointer;}

/* ---------- 历史回看工具条 ---------- */
.historybar{
  position:sticky;top:0;z-index:30;
  display:flex;align-items:center;flex-wrap:wrap;gap:4px;
  padding:3px 6px;
  background:linear-gradient(180deg,#2b3036,#22262b);
  border-bottom:1px solid var(--border-color);
  font-size:var(--font_tn);
  line-height:20px;
}
.historybar[hidden]{display:none !important;}
body.light .historybar{background:linear-gradient(180deg,#f2f4f7,#e6e9ee);}
.hb-brand{color:var(--purple);font-weight:700;font-size:var(--font_sm);padding-right:6px;}
body.light .hb-brand{color:#c400c4;}
.hb-group{display:inline-flex;align-items:center;gap:3px;padding-right:8px;margin-right:4px;border-right:1px solid var(--border-color);}
.hb-btn{
  font-family:inherit;font-size:var(--font_tn);color:var(--text);
  background:var(--bg-cal);border:1px solid var(--border-color);border-radius:3px;
  padding:1px 7px;height:21px;line-height:17px;cursor:pointer;
}
.hb-btn:hover{color:var(--white);background:#454b53;}
.hb-btn:active{background:#5a616a;}
body.light .hb-btn{color:#23262b;background:#fff;border-color:#ccd2da;}
.hb-btn[disabled]{opacity:.45;cursor:default;}
.hb-btn.on{color:var(--red);border-color:var(--red);}
.hb-mini{padding:1px 6px;}
.hb-date,.hb-select{
  font-family:inherit;font-size:var(--font_tn);color:var(--text);
  background:var(--bg-cal);border:1px solid var(--border-color);border-radius:3px;
  height:21px;padding:0 3px;
}
body.light .hb-date,body.light .hb-select{color:#23262b;background:#fff;border-color:#ccd2da;}
.hb-select{max-width:190px;}
.hb-status{color:var(--text-gray);font-size:var(--font_tn);margin-left:auto;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hb-status .hl{color:var(--red);}
.hb-status .hl2{color:var(--orange);}
.hb-status.flash{color:var(--red);}
.hb-status.flash .hl{color:var(--red);}
.showbar{
  position:fixed;top:0;left:0;z-index:31;
  font-family:inherit;font-size:var(--font_tn);color:var(--text);
  background:var(--bg-cal);border:1px solid var(--border-color);border-top:none;border-left:none;
  border-radius:0 0 3px 0;padding:1px 8px;cursor:pointer;opacity:.75;
}

.empty{margin:10px;padding:8px 10px;border:1px dashed var(--border-color);color:var(--text-gray);font-size:var(--font_sm);}

/* ---------- 底部说明 / 指数栏 ---------- */
.help{margin:10px 8px;color:var(--text-gray);font-size:var(--font_tn);}
.help h6{margin:0 0 4px;color:var(--text);font-size:var(--font_tn);}
.help ol{margin:0;padding-left:18px;}
.help li{line-height:1.7;}
footer{border-top:1px solid var(--border-color);margin-top:10px;}
.foot-note{padding:6px 8px;color:var(--text-gray);font-size:var(--font_tn);line-height:1.7;}

.indexbar{
  position:fixed;left:0;right:0;bottom:0;z-index:30;
  display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;
  height:24px;padding:0 8px;gap:14px;
  background:#0d0f12;border-top:1px solid var(--border-color);
  font-family:Tahoma,var(--font_retina);font-size:var(--font_tn);color:var(--text);
}
body.light .indexbar{background:#f0f2f5;}
.indexbar .idx{display:inline-flex;align-items:baseline;gap:4px;}
.indexbar .idx b{font-weight:400;color:var(--text);}
.indexbar .up{color:var(--red);}
.indexbar .down{color:var(--green);}
.indexbar .flat{color:var(--text-gray);}
.indexbar .total{color:var(--white);}
body.light .indexbar .total{color:#23262b;}

/* 板块名（题材列）在通达信里点击可直接打开板块指数K线 */
#lianban a.bk,#app2 a.bk{color:inherit;text-decoration:none;}
#lianban a.bk:hover,#app2 a.bk:hover{text-decoration:underline;}

/* 涨幅列：红涨绿跌，跟指数栏一个配色 */
#lianban .up,#app2 .up{color:var(--red);}
#lianban .down,#app2 .down{color:var(--green);}
#lianban .flat,#app2 .flat{color:var(--text-gray);}

/* 首封时间着色：9:25 竞价封板 → 红色；其余早于 9:50 的 → 黄色（三张表一致） */
#lianban .t-open,#app2 .t-open,#marked .t-open{color:var(--red) !important;}
body.light #lianban .t-open,body.light #app2 .t-open,body.light #marked .t-open{color:var(--red1) !important;}
#lianban .t-early,#app2 .t-early,#marked .t-early{color:var(--yellow) !important;}
body.light #lianban .t-early,body.light #app2 .t-early,body.light #marked .t-early{color:#C08A00 !important;}

/* 开% / 竞占 的重点提示：洋红（放在 .up/.down 后面，优先级更高） */
#lianban .mag,#app2 .mag,#marked .mag{color:var(--magenta) !important;}
/* 原因栏重点标记：自由流通市值≤300亿 且 非9:25封板 且 开% 5~9.9 或 -9.9~-5 且 4<竞占<50
   → 洋红色、加大3号（12px→15px）、不加粗，行内板块链接同色 */
#lianban td.key-hot,#app2 td.key-hot,#marked td.key-hot{color:var(--magenta) !important;font-size:15px !important;}
#lianban td.key-hot *,#app2 td.key-hot *,#marked td.key-hot *{color:var(--magenta) !important;}
body.light #lianban td.key-hot,body.light #app2 td.key-hot,body.light #marked td.key-hot{color:#C200C2 !important;}
body.light #lianban td.key-hot *,body.light #app2 td.key-hot *,body.light #marked td.key-hot *{color:#C200C2 !important;}

/* 命中股票的名称/代码：13px→19px、加粗、斜体、橙色（同传艺科技；低开绿/一字红由后面的规则覆盖） */
#lianban tr.key-hot-row td.lbg a,#app2 tr.key-hot-row td.lbg a,
#lianban tr.key-hot-row td.lbg a *,#app2 tr.key-hot-row td.lbg a *,
#marked tr.key-hot-row td.lbg a,#marked tr.key-hot-row td.lbg a *{
  color:var(--orange) !important;font-size:19px !important;font-weight:700 !important;font-style:italic !important;
  width:auto !important;white-space:nowrap;line-height:1.1 !important;
}

/* 重点标记里的「主板非 ST 首板」（10%、板值=1）：名称/代码黄色（一字红/低开绿排除本类，仍优先） */
#lianban tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td.lbg a,
#app2 tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td.lbg a,
#lianban tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td.lbg a *,
#app2 tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td.lbg a *,
#marked tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td.lbg a,
#marked tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td.lbg a *{
  color:var(--yellow) !important;
}
body.light #lianban tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td.lbg a,
body.light #app2 tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td.lbg a,
body.light #lianban tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td.lbg a *,
body.light #app2 tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td.lbg a *,
body.light #marked tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td.lbg a,
body.light #marked tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td.lbg a *{color:#C08A00 !important;}

/* 最新交易日开盘价=涨停价（一字/竞价封）的名称/代码：红色 19px 加粗 不斜体（放后面覆盖上面的斜体） */
#lianban tr.lim-open-row td.lbg a,#app2 tr.lim-open-row td.lbg a,
#lianban tr.lim-open-row td.lbg a *,#app2 tr.lim-open-row td.lbg a *,
#marked tr.lim-open-row td.lbg a,#marked tr.lim-open-row td.lbg a *{
  color:var(--red) !important;font-size:19px !important;font-weight:700 !important;font-style:normal !important;
  width:auto !important;white-space:nowrap;line-height:1.1 !important;
}
body.light #lianban tr.lim-open-row td.lbg a,body.light #app2 tr.lim-open-row td.lbg a,
body.light #lianban tr.lim-open-row td.lbg a *,body.light #app2 tr.lim-open-row td.lbg a *,
body.light #marked tr.lim-open-row td.lbg a,body.light #marked tr.lim-open-row td.lbg a *{color:var(--red1) !important;}

/* 命中股票中低开的（开% < 0）：名称/代码绿色（与一字板红色互斥，盘中动态） */
#lianban tr.low-open-row td.lbg a,#app2 tr.low-open-row td.lbg a,
#lianban tr.low-open-row td.lbg a *,#app2 tr.low-open-row td.lbg a *,
#marked tr.low-open-row td.lbg a,#marked tr.low-open-row td.lbg a *{
  color:var(--green) !important;
}
body.light #lianban tr.low-open-row td.lbg a,body.light #app2 tr.low-open-row td.lbg a,
body.light #lianban tr.low-open-row td.lbg a *,body.light #app2 tr.low-open-row td.lbg a *,
body.light #marked tr.low-open-row td.lbg a,body.light #marked tr.low-open-row td.lbg a *{color:#0E9C66 !important;}

/* 命中股票：开%(3)、竞占(4)、首封/涨停(6)、流通(10) 四栏底色为蓝色 */
#lianban tr.key-hot-row td:nth-child(4),#lianban tr.key-hot-row td:nth-child(5),
#lianban tr.key-hot-row td:nth-child(7),#lianban tr.key-hot-row td:nth-child(11),
#app2 tr.key-hot-row td:nth-child(4),#app2 tr.key-hot-row td:nth-child(5),
#app2 tr.key-hot-row td:nth-child(7),#app2 tr.key-hot-row td:nth-child(11),
#marked tr.key-hot-row td:nth-child(4),#marked tr.key-hot-row td:nth-child(5),
#marked tr.key-hot-row td:nth-child(7),#marked tr.key-hot-row td:nth-child(11){
  background-color:#16539E !important;
}
body.light #lianban tr.key-hot-row td:nth-child(4),body.light #lianban tr.key-hot-row td:nth-child(5),
body.light #lianban tr.key-hot-row td:nth-child(7),body.light #lianban tr.key-hot-row td:nth-child(11),
body.light #app2 tr.key-hot-row td:nth-child(4),body.light #app2 tr.key-hot-row td:nth-child(5),
body.light #app2 tr.key-hot-row td:nth-child(7),body.light #app2 tr.key-hot-row td:nth-child(11),
body.light #marked tr.key-hot-row td:nth-child(4),body.light #marked tr.key-hot-row td:nth-child(5),
body.light #marked tr.key-hot-row td:nth-child(7),body.light #marked tr.key-hot-row td:nth-child(11){
  background-color:#C7DCF7 !important;
}

/* 其中「主板非 ST 首板」（fb-main）：板(5) 栏底色也标蓝（与上面四栏同色） */
#lianban tr.key-hot-row.fb-main td:nth-child(6),
#app2 tr.key-hot-row.fb-main td:nth-child(6),
#marked tr.key-hot-row.fb-main td:nth-child(6){
  background-color:#16539E !important;
}
body.light #lianban tr.key-hot-row.fb-main td:nth-child(6),
body.light #app2 tr.key-hot-row.fb-main td:nth-child(6),
body.light #marked tr.key-hot-row.fb-main td:nth-child(6){background-color:#C7DCF7 !important;}

/* 名称/代码呈黄色的（主板非 ST 首板、无红/绿覆盖）：整行 股票~原因 各栏底色标蓝（三张表都生效） */
#marked tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td,
#lianban tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td,
#app2 tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td{background-color:#16539E !important;}
body.light #marked tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td,
body.light #lianban tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td,
body.light #app2 tr.key-hot-row.fb-main:not(.lim-open-row):not(.low-open-row) td{background-color:#C7DCF7 !important;}

/* 命中股票（原因栏洋红）的 天/板(8)、价格(9)、流通(10) 三列文字同为洋红色 */
#lianban tr.key-hot-row td:nth-child(9),#lianban tr.key-hot-row td:nth-child(10),#lianban tr.key-hot-row td:nth-child(11),
#app2 tr.key-hot-row td:nth-child(9),#app2 tr.key-hot-row td:nth-child(10),#app2 tr.key-hot-row td:nth-child(11),
#marked tr.key-hot-row td:nth-child(9),#marked tr.key-hot-row td:nth-child(10),#marked tr.key-hot-row td:nth-child(11),
#lianban tr.key-hot-row td:nth-child(9) *,#lianban tr.key-hot-row td:nth-child(10) *,#lianban tr.key-hot-row td:nth-child(11) *,
#app2 tr.key-hot-row td:nth-child(9) *,#app2 tr.key-hot-row td:nth-child(10) *,#app2 tr.key-hot-row td:nth-child(11) *,
#marked tr.key-hot-row td:nth-child(9) *,#marked tr.key-hot-row td:nth-child(10) *,#marked tr.key-hot-row td:nth-child(11) *{
  color:var(--magenta) !important;
}
body.light #lianban tr.key-hot-row td:nth-child(9),body.light #lianban tr.key-hot-row td:nth-child(10),body.light #lianban tr.key-hot-row td:nth-child(11),
body.light #app2 tr.key-hot-row td:nth-child(9),body.light #app2 tr.key-hot-row td:nth-child(10),body.light #app2 tr.key-hot-row td:nth-child(11),
body.light #marked tr.key-hot-row td:nth-child(9),body.light #marked tr.key-hot-row td:nth-child(10),body.light #marked tr.key-hot-row td:nth-child(11),
body.light #lianban tr.key-hot-row td:nth-child(9) *,body.light #lianban tr.key-hot-row td:nth-child(10) *,body.light #lianban tr.key-hot-row td:nth-child(11) *,
body.light #app2 tr.key-hot-row td:nth-child(9) *,body.light #app2 tr.key-hot-row td:nth-child(10) *,body.light #app2 tr.key-hot-row td:nth-child(11) *,
body.light #marked tr.key-hot-row td:nth-child(9) *,body.light #marked tr.key-hot-row td:nth-child(10) *,body.light #marked tr.key-hot-row td:nth-child(11) *{color:#C200C2 !important;}

/* 连板股历史首封（首封栏内第二行小字）：连板期内每天一个 日期+时间，从新到旧 */
#lianban .flt-hist,#app2 .flt-hist,#marked .flt-hist{
  font-size:10px !important;font-weight:400;line-height:1.3;white-space:normal !important;
}
#lianban .flt-hist .fh-item,#app2 .flt-hist .fh-item,#marked .flt-hist .fh-item{display:block;white-space:nowrap;}
/* 栏内历史行分格：每行画一条表格线（线色与表格一致；各栏行高一致，仍逐行对齐） */
#lianban .flt-hist .fh-item,#app2 .flt-hist .fh-item,#marked .flt-hist .fh-item{border-top:1px solid var(--border-color);padding-top:1px;}
#lianban .flt-hist .fh-d,#app2 .flt-hist .fh-d,#marked .flt-hist .fh-d{color:var(--text-gray);}
#lianban .flt-hist .fh-t,#app2 .flt-hist .fh-t,#marked .flt-hist .fh-t{color:var(--text);}
body.light #lianban .flt-hist .fh-d,body.light #app2 .flt-hist .fh-d,body.light #marked .flt-hist .fh-d{color:#666;}
body.light #lianban .flt-hist .fh-t,body.light #app2 .flt-hist .fh-t,body.light #marked .flt-hist .fh-t{color:#23262b;}
#lianban .fk-d,#app2 .fk-d,#marked .fk-d{color:var(--text-gray);font-size:10px;}
body.light #lianban .fk-d,body.light #app2 .fk-d,body.light #marked .fk-d{color:#666;}

/* ================= 综合信号星标（旗列内） ================= */
.kw-star{margin-left:2px;font-size:11px;letter-spacing:-1px;vertical-align:1px;white-space:nowrap;}
.kw-star.s1{color:#9AA3B2;}
.kw-star.s2{color:#B8CCFF;}
.kw-star.s3{color:#FFD24A;font-weight:800;text-shadow:0 0 6px rgba(255,210,74,.75);}
body.light .kw-star.s1{color:#8A93A3;}
body.light .kw-star.s2{color:#3B6FD9;}
body.light .kw-star.s3{color:#C08A00;text-shadow:0 0 5px rgba(200,138,0,.45);}
td.kw-cell{white-space:nowrap;}

/* ================= 手机快捷版（?m=1 / 窄屏自动） ================= */
#mroot{display:none;}
body.m-mode #mroot{display:block;max-width:680px;margin:0 auto;padding:0 10px 56px;font-size:14px;}
body.m-mode #fupan,body.m-mode #indexbar,body.m-mode footer,body.m-mode .help{display:none;}
body.m-mode #historybar{padding:4px 8px;flex-wrap:wrap;gap:4px;}
body.m-mode #historybar .hb-btn{font-size:11px;padding:2px 7px;}
body.m-mode #historybar .hb-date,body.m-mode #historybar .hb-select{font-size:11px;max-width:150px;}
body.m-mode #historybar .hb-status{display:none;}
.m-top{position:sticky;top:0;z-index:30;background:#12161d;padding:8px 4px 6px;border-bottom:1px solid #262c37;font-size:14px;color:#cfd6e0;}
.m-top>b{font-size:17px;color:#ffd24a;}
.m-fr{float:right;}
.m-fr a{color:#7ea6ff;font-size:12px;text-decoration:none;}
.m-sub{font-size:11px;color:#8a93a3;margin-top:2px;}
.m-sec{margin:14px 0 6px;font-size:15px;font-weight:700;color:#ffd24a;}
.m-sec small{color:#8a93a3;font-weight:400;margin-left:6px;font-size:11px;}
.m-empty{margin:20px 6px;color:#9aa3b2;}
.m-card{background:#171c26;border:1px solid #273040;border-radius:9px;padding:8px 10px;margin:6px 0;}
.m-card.kh{border-color:#8a2be2;background:#20132b;box-shadow:0 0 8px rgba(163,37,201,.35);}
.m-r1{display:flex;align-items:center;gap:5px;}
.m-nm{color:#e8edf5;font-weight:700;text-decoration:none;font-size:17px;}
.m-nm small{color:#98a2b3;font-weight:400;font-size:12px;margin-left:5px;}
.m-nm.lr{color:#ff4d5c;}
.m-nm.lg{color:#17c96e;}
.m-nm.kh{color:#ff5bd8;}
.m-pct{margin-left:auto;font-size:21px;font-weight:800;color:#cfd6e0;}
.m-up{color:#ff5b5b;}
.m-dn{color:#26c281;}
.m-mag{color:#ff4ddb;}
.m-open925{color:#ff5b5b;}
.m-early{color:#ffd24a;}
.m-r2{display:flex;flex-wrap:wrap;gap:3px 12px;font-size:13px;color:#9aa3b2;margin-top:5px;}
.m-r2 b{font-weight:700;color:#cfd6e0;margin-left:3px;}
.m-plate{color:#7ea6ff;}
.m-grp{margin:16px 0 4px;font-size:14px;font-weight:700;color:#7ea6ff;}
.m-grp b{color:#ffd24a;font-size:15px;}
.m-row{display:flex;align-items:center;gap:8px;padding:6px 2px;border-bottom:1px solid #1d232e;}
.m-row .m-nm2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8edf5;text-decoration:none;font-size:14px;}
.m-row .m-nm2 small{color:#98a2b3;font-size:11px;margin-left:4px;}
.m-row .m-nm2.lr{color:#ff4d5c;}
.m-row .m-nm2.lg{color:#17c96e;}
.m-row .m-v{width:62px;text-align:right;font-size:12.5px;color:#aab3c0;}
