/* round15m 简洁主题：只改样式，仅手机版（body.t15m 由 html.phone 决定），电脑端不变。E · 纯 macOS token */
body.t15m{--blue:var(--primary,#007AFF);--blue-l:var(--primary-soft,#E8F2FF);--line:var(--border,#DEDEE3);--bg:var(--bg,#F4F4F6);--txt:var(--txt,#252528);--sub:var(--muted,#65656D);--orange:var(--accent,#FF9F0A);--green:var(--success,#34C759);background:var(--bg);letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,"PingFang SC",sans-serif}
/* 1 顶栏：毛玻璃 */
body.t15m .top{border-bottom:.5px solid rgba(0,0,0,.08);box-shadow:none;background:rgba(255,255,255,.72);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);height:52px}
body.t15m .top .cwk,body.t15m .top .calbtn,body.t15m .top .cwx,body.t15m .top #cwx,body.t15m .top .netic,body.t15m .top #netic,body.t15m .top .ssbtn,body.t15m .wxtip,body.t15m .wxaqi{display:none!important}
body.t15m .top .clk{font-weight:500;color:var(--sub);font-size:13px}
body.t15m .top .clk .flag{opacity:.85}
body.t15m .who{color:var(--sub);font-size:12.5px}
/* 2 留白+字号分层 */
body.t15m .content{padding:32px 40px 56px}
body.t15m .phead{background:transparent;border:0;box-shadow:none;padding:4px 0 8px;margin-bottom:24px}
body.t15m .phead h1{font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--txt)}
body.t15m .phead h1 .ic{display:none}
body.t15m .pdesc{color:var(--sub);font-size:13px;margin-top:4px}
body.t15m .card{border:.5px solid rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.04);border-radius:12px;padding:24px 28px;margin-bottom:20px;background:#fff}
body.t15m .card .card,body.t15m .card .stat,body.t15m .card .tw{background:transparent;border:0;box-shadow:none}
body.t15m .card h2,body.t15m .card h3,body.t15m .card>b:first-child{font-size:17px;font-weight:600;letter-spacing:-.01em}
/* tabs ≈ segmented */
body.t15m .tabs{background:rgba(0,0,0,.05);border:.5px solid rgba(0,0,0,.06);padding:2px;gap:0;border-radius:8px}
body.t15m .tab{border:none;border-radius:6px}
body.t15m .tab.on{background:#fff;color:var(--txt);border:none;box-shadow:0 .5px 1px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.06);font-weight:600}
body.t15m .tw{border:.5px solid rgba(0,0,0,.08);box-shadow:none;border-radius:10px}
body.t15m th{background:#EFEFF2!important;color:var(--sub)!important;font-weight:600;font-size:12px;border-bottom:.5px solid rgba(0,0,0,.08)}
body.t15m td{border-color:rgba(0,0,0,.06)}
body.t15m .btn{border-radius:8px;border-color:var(--line)}
body.t15m .btn.pri{background:var(--blue);border-color:var(--blue);color:#fff}
/* 5 关键数字 */
body.t15m .stats{gap:16px}
body.t15m .stat{border:.5px solid rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.04);border-radius:12px;padding:20px 22px;background:#fff}
body.t15m .stat b,body.t15m .stat b.hl{font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--txt)}
body.t15m .stat span{color:var(--sub);font-size:13px}
body.t15m .stat small,body.t15m small,body.t15m .muted{color:var(--sub)}
body.t15m .stat.warn b{color:var(--red,#FF3B30)}
body.t15m .tag.g,body.t15m .tag.y{background:var(--primary-soft,#E8F2FF);color:var(--primary-deep,#0066D6)}
body.t15m .ok{color:var(--txt);font-weight:600}
body.t15m .bdg.pend{background:var(--accent,#FF9F0A);color:#252528}
body.t15m [style*="#fff7ed"],body.t15m [style*="#fffbeb"],body.t15m [style*="#fef3c7"],body.t15m [style*="#f0fdf4"],body.t15m [style*="#ecfdf5"]{background:#fff!important;border-color:var(--line)!important}
body.t15m .c15c{border:.5px solid rgba(0,0,0,.08)!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;border-radius:12px}
body.t15m .c15k b,body.t15m .c15m b{font-weight:700}
@media (max-width:760px){body.t15m .content{padding:16px 14px 80px}body.t15m .phead h1{font-size:24px}body.t15m .card{padding:16px;border-radius:11px;margin-bottom:12px}body.t15m .stat b,body.t15m .stat b.hl{font-size:26px}}
body.t15m .wtodo{background:#F4F4F6!important;border:.5px solid rgba(0,0,0,.06)!important;box-shadow:none!important;border-radius:11px;color:var(--sub)}
body.t15m .wtodo b{font-size:28px;font-weight:700}
body.t15m .stksum>div{background:#F4F4F6;border:0;border-radius:11px;padding:14px 16px}
body.t15m .stksum b{font-size:28px;font-weight:700;letter-spacing:-.02em}
body.t15m .stksum span{color:var(--sub)}
body.t15m .stksum>div.warn{background:#FFF1F0}body.t15m .stksum>div.warn b{color:var(--red,#FF3B30)}
body.t15m tr:nth-child(even) td{background:#F3F3F5}body.t15m tr:nth-child(odd) td{background:#fff}
body.t15m .alert,.rfhi{color:#A15B4F!important}
