#cases-terminal-root .b-overview-card{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:14px 18px;border:1px solid var(--t-hair);border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.035)}
#cases-terminal-root .b-overview-group{flex:1;min-width:0}
#cases-terminal-root .b-overview-group.is-market{flex:1.2}
#cases-terminal-root .b-overview-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}
#cases-terminal-root .b-overview-head p{margin:0}
#cases-terminal-root .b-overview-head>span{flex:none;color:#A3A19B;font-size:10px}
#cases-terminal-root .b-overview-filters,#cases-terminal-root .b-market-filters{display:flex;flex-wrap:wrap;gap:7px}
#cases-terminal-root .b-overview-filter,#cases-terminal-root .b-market-filter{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--t-hair);border-radius:999px;background:#fff;color:var(--color-body);font-size:var(--text-caption);cursor:pointer}
#cases-terminal-root .b-overview-filter b,#cases-terminal-root .b-market-filter b{font-family:var(--t-num);color:var(--t-faint);font-weight:700}
#cases-terminal-root .b-overview-filter:hover,#cases-terminal-root .b-market-filter:hover{border-color:#C9C7C1;color:var(--color-ink)}
#cases-terminal-root .b-overview-filter[aria-selected=true],#cases-terminal-root .b-market-filter[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:#fff}
#cases-terminal-root .b-overview-filter[aria-selected=true] b,#cases-terminal-root .b-market-filter[aria-pressed=true] b{color:#fff;opacity:.75}
#cases-terminal-root .b-market-filter i{width:8px;height:8px;flex:none;border-radius:2px}
#cases-terminal-root .b-overview-mix-l{color:var(--t-faint);font-size:var(--text-micro);font-weight:700;letter-spacing:.12em}
#cases-terminal-root .b-overview-fixed{display:none}
#cases-terminal-root .b-overview-fixed.is-fixed{display:flex;position:fixed;top:0;z-index:70;border-radius:0;border-left:0;border-right:0;box-shadow:0 8px 24px rgba(0,0,0,.06)}
#cases-terminal-root .b-root>.b-sum{grid-template-columns:1fr!important}
@media(max-width:760px){#cases-terminal-root .b-overview-card{flex-direction:column;gap:12px}}
#cases-terminal-root .b-sum-group.is-data{display:none!important}
#cases-terminal-root .b-legend-data{margin-left:auto;color:var(--t-faint);font-size:var(--text-micro)}
#cases-terminal-root .b-legend-data b{margin-right:4px;color:var(--color-body);font-weight:700}
@media(max-width:760px){#cases-terminal-root .b-legend-data{width:100%;margin-left:0}}
#cases-terminal-root .b-stock-dialog{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 40px);margin:auto;padding:0;overflow:hidden;border:1px solid #E7E4DE;border-radius:20px;background:#F7F7F5;color:#1a1a1a;box-shadow:0 28px 100px rgba(0,0,0,.22)}
#cases-terminal-root .b-stock-dialog::backdrop{background:rgba(20,20,18,.44);backdrop-filter:blur(3px)}
#cases-terminal-root .sm-shell{max-height:calc(100vh - 42px);overflow-y:auto;background:#F7F7F5}
#cases-terminal-root .sm-head{padding:0 22px 14px;border-bottom:1px solid #E7E4DE;background:#fff}
#cases-terminal-root .sm-top{position:sticky;top:0;z-index:6;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 22px 12px;border-bottom:1px solid #E7E4DE;background:#fff}
#cases-terminal-root .sm-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}
#cases-terminal-root .sm-market{flex:none;margin-top:5px;padding:3px 7px;border-radius:5px;background:#F0EFEA;color:#4d4d4d;font-size:11px;font-weight:700}
#cases-terminal-root .sm-title{min-width:0}
#cases-terminal-root .sm-title h2{margin:0;font-family:"Noto Serif SC",serif;font-size:28px;font-weight:900;line-height:1.25;letter-spacing:0}
#cases-terminal-root .sm-sub{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px;color:#8a8a8a;font-size:12px}
#cases-terminal-root .sm-code{font-family:var(--t-num);color:#4d4d4d}
#cases-terminal-root .sm-status{flex:none;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800}
#cases-terminal-root .sm-status.invest{background:#DF2020;color:#fff}
#cases-terminal-root .sm-status.watch{border:1px solid #DF2020;color:#DF2020;background:#fff}
#cases-terminal-root .sm-status.none{border:1px solid #D8D5CF;color:#8a8a8a;background:#fff}
#cases-terminal-root .sm-nav{display:flex;gap:6px;flex:none}
#cases-terminal-root .sm-nav button{min-width:34px;height:34px;border:1px solid #DDDAD4;border-radius:8px;background:#fff;color:#4d4d4d;font-size:13px;cursor:pointer}
#cases-terminal-root .sm-nav button:hover:not(:disabled){border-color:#DF2020;color:#DF2020}
#cases-terminal-root .sm-nav button:disabled{opacity:.35;cursor:default}
#cases-terminal-root .sm-close{min-width:58px!important}
#cases-terminal-root .sm-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px;border:1px solid #E7E4DE;border-radius:12px;background:#F9F9F7;overflow:hidden}
#cases-terminal-root .sm-metric{padding:10px 12px;border-left:1px solid #E7E4DE;min-width:0}
#cases-terminal-root .sm-metric:first-child{border-left:0}
#cases-terminal-root .sm-metric span{display:block;margin-bottom:3px;color:#8a8a8a;font-size:10px;white-space:nowrap}
#cases-terminal-root .sm-metric b{display:block;font-family:var(--t-num);font-size:16px;font-weight:750;white-space:nowrap}
#cases-terminal-root .sm-metric.is-current b{color:#DF2020}
#cases-terminal-root .sm-key-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 18px;margin-top:10px;padding-top:10px;border-top:1px solid #EFEDEA}
#cases-terminal-root .sm-key-item{min-width:0;padding:4px 0}
#cases-terminal-root .sm-key-item span{display:block;margin-bottom:2px;color:#A3A19B;font-size:10px;white-space:nowrap}
#cases-terminal-root .sm-key-item b{display:block;color:#4d4d4d;font-family:var(--t-num);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#cases-terminal-root .sm-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:#8a8a8a;font-size:11px}
#cases-terminal-root .sm-meta b{color:#4d4d4d;font-weight:650}
#cases-terminal-root .sm-body{display:grid;gap:18px;padding:18px 22px 26px;counter-reset:sm-mod}
#cases-terminal-root .sm-card{padding:20px 22px;border:1px solid #E4E2DD;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(20,20,18,.03),0 12px 32px rgba(20,20,18,.045)}
#cases-terminal-root .sm-card h3{display:flex;align-items:center;gap:8px;margin:0 0 15px;padding-bottom:12px;border-bottom:1px solid #EFEDEA;color:#1a1a1a;font-size:13px;font-weight:800;letter-spacing:.12em}
#cases-terminal-root .sm-card h3:before{content:"";width:4px;height:14px;border-radius:2px;background:#DF2020}
#cases-terminal-root .sm-card h3:after{counter-increment:sm-mod;content:counter(sm-mod,decimal-leading-zero);margin-left:auto;font-family:var(--t-num);font-size:12px;font-weight:700;letter-spacing:.06em;color:#D8D5CF}
#cases-terminal-root .sm-subsection{margin-top:18px;padding-top:16px;border-top:1px solid #EFEDEA}
#cases-terminal-root .sm-subsection h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#8a8a8a;font-size:11px;font-weight:800;letter-spacing:.14em}
#cases-terminal-root .sm-subsection h4:before{content:"";width:10px;height:1px;background:#C9C7C1}
#cases-terminal-root .sm-conclusion-text{margin:0;max-width:74ch;color:#33302e;font-size:13px;line-height:1.95}
#cases-terminal-root .sm-catalyst{display:grid;gap:0;border-top:1px solid #EFEDEA}
#cases-terminal-root .sm-cat-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid #EFEDEA}
#cases-terminal-root .sm-cat-row b{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:62px;height:24px;padding:0 10px;border-radius:999px;background:#F3F2EF;color:#4d4d4d;font-size:11px;font-weight:700}
#cases-terminal-root .sm-cat-row:first-child b{background:#E8F5EC;color:#168047}
#cases-terminal-root .sm-cat-row:nth-child(2) b{background:#FFF4D8;color:#9A6700}
#cases-terminal-root .sm-cat-row:last-child b{background:#FFF0F0;color:#DF2020}
#cases-terminal-root .sm-cat-row span{color:#3f3f3f;font-size:12.5px;line-height:1.8}
#cases-terminal-root .sm-falsify{display:grid;border-top:1px solid #EFEDEA}
#cases-terminal-root .sm-falsify-head,#cases-terminal-root .sm-falsify-row{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid #EFEDEA}
#cases-terminal-root .sm-falsify-head{padding:8px 0;color:#A3A19B;font-size:10.5px;font-weight:700;letter-spacing:.08em}
#cases-terminal-root .sm-falsify-row>span{color:#1a1a1a;font-size:12px;font-weight:750}
#cases-terminal-root .sm-falsify-row p{margin:0;color:#4d4d4d;font-size:12.5px;line-height:1.75}
#cases-terminal-root .sm-scenario{display:grid;gap:10px}
#cases-terminal-root .sm-scenario-head,#cases-terminal-root .sm-scenario-row{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:16px}
#cases-terminal-root .sm-scenario-head{padding:0 14px;color:#A3A19B;font-size:10.5px;font-weight:700;letter-spacing:.08em}
#cases-terminal-root .sm-scenario-row{align-items:center;padding:12px 14px;border:1px solid #EFEDEA;border-radius:12px;background:#FAFAF8}
#cases-terminal-root .sm-sc-name{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:4px 9px;border-radius:6px;font-size:12px;font-weight:800;white-space:nowrap}
#cases-terminal-root .sm-sc-name.low{background:#FFF4D8;color:#9A6700}
#cases-terminal-root .sm-sc-name.mid{background:#FFF0F0;color:#DF2020}
#cases-terminal-root .sm-sc-name.high{background:#E8F5EC;color:#168047}
#cases-terminal-root .sm-sc-assumption{color:#4d4d4d;font-size:12px;line-height:1.7}
#cases-terminal-root .sm-sc-value{font-family:var(--t-num);font-size:16px;font-weight:800;text-align:right;white-space:nowrap}
#cases-terminal-root .sm-sc-discount{justify-self:end;padding:4px 9px;border-radius:999px;background:#F3F2EF;color:#1a1a1a;font-family:var(--t-num);font-size:12px;font-weight:750;white-space:nowrap}
#cases-terminal-root .sm-sc-discount.is-in{background:#E8F5EC;color:#168047}
#cases-terminal-root .sm-note{margin:12px 0 0;color:#8a8a8a;font-size:11.5px;line-height:1.8}
#cases-terminal-root .sm-trigger{margin-top:16px;padding:13px 16px;border:1px solid #F2D7D7;border-left:3px solid #DF2020;border-radius:10px;background:#FFF9F9;color:#4d4d4d;font-size:12.5px;line-height:1.85}
#cases-terminal-root .sm-trigger b{color:#DF2020}
#cases-terminal-root .sm-profile{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}
#cases-terminal-root .sm-field{min-width:0;padding:11px 13px;border:1px solid #EFEDEA;border-radius:10px;background:#FAFAF8}
#cases-terminal-root .sm-field.is-wide{grid-column:1/-1;padding:14px 16px;background:#FCFCFB}
#cases-terminal-root .sm-field dt{margin-bottom:5px;color:#A3A19B;font-size:10.5px;font-weight:700;letter-spacing:.06em}
#cases-terminal-root .sm-field dd{margin:0;color:#33302e;font-size:12.5px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}
#cases-terminal-root .sm-field.is-wide dd{max-width:78ch;color:#3a3733;font-size:13px;font-weight:400;line-height:1.95}
#cases-terminal-root .sm-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:2px}
#cases-terminal-root .sm-links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border-radius:10px;background:#DF2020;color:#fff;font-size:13px;font-weight:750;text-decoration:none}
#cases-terminal-root .sm-links a.is-secondary{border:1px solid #DDDAD4;background:#fff;color:#4d4d4d;font-weight:650}
#cases-terminal-root .sm-links a:hover{filter:brightness(.96)}
#cases-terminal-root .sm-links a.is-secondary:hover{border-color:#DF2020;color:#DF2020;filter:none}
#cases-terminal-root .sm-links .sm-note{flex-basis:100%;margin-top:2px}
#cases-terminal-root .sm-card .sm-key-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0;padding-top:0;border-top:0}
#cases-terminal-root .sm-card .sm-key-item{padding:11px 13px;border:1px solid #EFEDEA;border-radius:10px;background:#FAFAF8}
#cases-terminal-root .sm-card .sm-key-item span{margin-bottom:5px;font-size:10.5px;font-weight:700;letter-spacing:.06em}
#cases-terminal-root .sm-card .sm-key-item b{font-size:14px}
#cases-terminal-root .b-main{overflow:visible}
#cases-terminal-root .b-th{top:0;z-index:10}
#cases-terminal-root .b-sec{top:38px!important;z-index:9}
#cases-terminal-root .b-main{overflow-x:auto}
#cases-terminal-root .b-table-head{min-width:1400px;border:1px solid var(--t-hair);border-bottom:0}
#cases-terminal-root .b-table-head+.b-tbl{border-top:0}
#cases-terminal-root .b-fixed-head{display:none}
#cases-terminal-root .b-fixed-head.is-fixed{display:grid;position:fixed;top:0;z-index:80;border-bottom:1px solid var(--t-hair);box-shadow:0 6px 18px rgba(0,0,0,.05)}
#cases-terminal-root .b-tbl{--cols:12px minmax(160px,1.35fr) 76px 76px 76px 76px 76px 84px 90px 68px 68px 68px 76px 88px;min-width:1264px}
#cases-terminal-root .b-tbl .c-verdict,#cases-terminal-root .b-table-head .c-verdict{position:sticky;right:0;background:#fff}
#cases-terminal-root .b-tr:hover .c-verdict{background:var(--t-raise)}
#cases-terminal-root .b-th .c-verdict{background:#fff}
#cases-terminal-root .b-tbl[data-bp=narrow]{--cols:10px minmax(150px,1.2fr) 64px 64px 64px 64px 64px 78px 82px 62px 62px 62px 70px 76px}
@media(max-width:1180px){#cases-terminal-root .b-overview-card{grid-template-columns:1fr}}
@media(max-width:900px){#cases-terminal-root .b-main{overflow-x:auto}#cases-terminal-root .b-tbl{--cols:10px minmax(150px,1.2fr) 64px 64px 64px 64px 64px 78px 82px 62px 62px 62px 70px 76px;min-width:1060px}}
@media(max-width:760px){#cases-terminal-root .b-overview-card{padding:16px}#cases-terminal-root .b-stock-dialog{width:100vw;max-height:100vh;border:0;border-radius:0}#cases-terminal-root .sm-shell{max-height:100vh}#cases-terminal-root .sm-head{padding:0 14px 12px}#cases-terminal-root .sm-top{padding:14px 14px 10px}#cases-terminal-root .sm-body{padding:14px;gap:14px}#cases-terminal-root .sm-top{align-items:flex-start}#cases-terminal-root .sm-title h2{font-size:23px}#cases-terminal-root .sm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#cases-terminal-root .sm-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px}#cases-terminal-root .sm-metric:nth-child(3){border-left:0}#cases-terminal-root .sm-metric:nth-child(n+3){border-top:1px solid #E7E4DE}#cases-terminal-root .sm-card{padding:16px;border-radius:14px}#cases-terminal-root .sm-card .sm-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#cases-terminal-root .sm-scenario-head{display:none}#cases-terminal-root .sm-scenario-row{grid-template-columns:1fr;gap:8px}#cases-terminal-root .sm-sc-name{grid-column:1/-1}#cases-terminal-root .sm-sc-assumption{grid-column:1/-1}#cases-terminal-root .sm-sc-value{text-align:left;font-size:15px}#cases-terminal-root .sm-sc-discount{justify-self:end}#cases-terminal-root .sm-cat-row{grid-template-columns:1fr;gap:6px}#cases-terminal-root .sm-falsify-head{display:none}#cases-terminal-root .sm-falsify-row{grid-template-columns:1fr;gap:6px}#cases-terminal-root .sm-falsify-row p:nth-of-type(1):before{content:"当前值 · ";color:#A3A19B}#cases-terminal-root .sm-falsify-row p:nth-of-type(2):before{content:"证伪线 · ";color:#A3A19B}#cases-terminal-root .sm-profile{grid-template-columns:1fr}#cases-terminal-root .sm-links{display:grid;grid-template-columns:1fr}#cases-terminal-root .sm-links a{width:100%}}
#cases-terminal-root .b-badge.b-detail{display:inline-block;min-width:64px;text-align:center;border-color:var(--color-red);color:var(--color-red);background:#fff}
#cases-terminal-root .b-tr:hover .b-badge.b-detail{background:var(--color-red);color:#fff}
#cases-terminal-root .sm-clients{display:flex;flex-wrap:wrap;gap:8px}
#cases-terminal-root .sm-client{display:inline-block;padding:7px 12px;border:1px solid #E7E4DE;border-radius:10px;background:#F9F9F7;font-size:12.5px;line-height:1.4;color:#333}
#cases-terminal-root .sm-zoom{display:inline-flex;align-items:center;gap:6px;flex:none;margin-right:14px}
#cases-terminal-root .sm-zoom button{width:28px;height:28px;border:1px solid #E7E4DE;border-radius:8px;background:#fff;font-size:16px;line-height:1;color:#4d4d4d;cursor:pointer;display:inline-grid;place-items:center;padding:0}
#cases-terminal-root .sm-zoom button:hover{background:#F5F5F2;border-color:#DF2020;color:#DF2020}
#cases-terminal-root .sm-zoom-pct{font-family:var(--t-num);font-size:11px;color:#A3A19B;min-width:34px;text-align:center}
#cases-terminal-root .sm-client.is-empty{color:#A3A19B;background:#fff}
#cases-terminal-root .b-stock-dialog.is-full{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border:0;border-radius:0}
#cases-terminal-root .b-stock-dialog.is-full .sm-shell{max-height:100vh;height:100vh}
#cases-terminal-root .sm-links .sm-hist-toggle{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid #DF2020;border-radius:999px;background:#fff;color:#DF2020;font-size:12.5px;font-weight:700;cursor:pointer}
#cases-terminal-root .sm-links .sm-hist-toggle:hover,#cases-terminal-root .sm-links .sm-hist-toggle.is-open{background:#DF2020;color:#fff}
#cases-terminal-root .sm-hist{margin-top:4px;border:1px solid #EFEDEA;border-radius:12px;background:#FAFAF8;padding:6px 14px}
#cases-terminal-root .sm-hist-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #EFEDEA}
#cases-terminal-root .sm-hist-row:last-child{border-bottom:0}
#cases-terminal-root .sm-hist-date{font-family:var(--t-num);font-size:12.5px;font-weight:700;color:#4d4d4d}
#cases-terminal-root .sm-hist-links{display:flex;gap:8px}
#cases-terminal-root .sm-hist-links a{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #E7E4DE;border-radius:999px;background:#fff;color:#4d4d4d;font-size:12px;text-decoration:none}
#cases-terminal-root .sm-hist-links a:hover{border-color:#DF2020;color:#DF2020}
