/* 似曾相识统一 UI 覆盖层：统一布局/手机端，同时每个页面保留独立主题色 */
:root{--primary:#4338ca;--primary-light:rgba(67,56,202,.09);--primary-dark:#3730a3;--bg:#f8fafc;--card-bg:#fff;--text-main:#1e293b;--text-sub:#64748b;--border:#e2e8f0;--nav-glass:rgba(255,255,255,.88);--shadow-sm:0 1px 3px rgba(15,23,42,.05);--shadow-md:0 8px 22px rgba(15,23,42,.08);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}
body.page-mcyp{--primary:#0ea5e9;--primary-light:rgba(14,165,233,.10);--primary-dark:#0284c7}
body.page-sfsy{--primary:#dc2626;--primary-light:rgba(220,38,38,.10);--primary-dark:#b91c1c}
body.page-index{--primary:#4338ca;--primary-light:rgba(67,56,202,.10);--primary-dark:#3730a3}
body.page-sjz{--primary:#7c3aed;--primary-light:rgba(124,58,237,.10);--primary-dark:#6d28d9}
body.page-cf{--primary:#ea580c;--primary-light:rgba(234,88,12,.10);--primary-dark:#c2410c}
body.page-lsky{--primary:#059669;--primary-light:rgba(5,150,105,.10);--primary-dark:#047857}
*{box-sizing:border-box}body{background:var(--bg);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.top-nav{background:var(--nav-glass)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(15,23,42,.07)!important}.nav-inner{max-width:920px!important}.nav-logo{white-space:nowrap;color:var(--text-main)!important}.nav-logo span{color:var(--primary)!important}.nav-links{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{white-space:nowrap}.nav-links a:hover,.nav-links a.active{color:var(--primary)!important;background:var(--primary-light)!important}.card,.summary-card{border-color:var(--border);box-shadow:var(--shadow-sm)}.card:hover,.stock-card:hover,.goods-card:hover,.monitor-node:hover{border-color:var(--primary)!important;box-shadow:var(--shadow-md)}.page-header h1{letter-spacing:-.5px}.section-title{color:var(--text-sub)}.footer a:hover{color:var(--primary)!important}
@media(max-width:720px){body{padding-top:56px!important;background:#f6f8fc}.top-nav{height:56px!important}.nav-inner{padding:0 12px!important;gap:10px;justify-content:flex-start!important}.nav-logo{font-size:.92rem!important;max-width:38vw;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto}.nav-links{flex:1;justify-content:flex-start;gap:6px;padding:8px 0}.nav-links a{font-size:.78rem!important;padding:7px 10px!important;background:rgba(241,245,249,.78);border-radius:999px}.container{padding:16px 12px 44px!important;max-width:920px!important}.page-header{margin-bottom:14px!important}.page-header h1{font-size:1.28rem!important}.page-header p,.clock-row{font-size:.78rem!important}.section-title{margin:20px 0 10px!important}.node-grid,.stock-grid,.goods-grid{grid-template-columns:1fr!important;gap:10px!important}.monitor-node,.stock-card,.goods-card{min-height:68px!important;padding:12px 13px!important;border-radius:16px}.card{border-radius:16px!important}.acc-header{padding:14px 15px!important;gap:12px}.acc-points{font-size:1.25rem!important}.date-row{padding:11px 15px!important;gap:10px;flex-wrap:wrap}.modal-overlay{padding:12px!important;align-items:flex-end!important}.modal-content{width:100%!important;max-width:none!important;border-radius:20px 20px 0 0!important}.modal-body{padding:16px!important}.stock-img,.goods-img{width:42px!important;height:42px!important}.monitor-icon{width:38px!important;height:38px!important}.footer{padding:24px 12px!important}}
@media(max-width:390px){.nav-logo span{display:none}.nav-logo{max-width:28vw}.summary-grid{gap:8px!important}.summary-card{padding:11px!important}}

/* 修复 CF 手机端：详情/日历行默认隐藏，只有点击账号加 show 后才展开 */
@media(max-width:720px){
  .order-table tr.detail-row{display:none!important}
  .order-table tr.detail-row.show{display:grid!important}
}
