/* ============ Apple 风格（默认）：苹果官网 · 毛玻璃 · 胶囊 ============ */
body[data-theme="apple"]{
  --c-bg:#f5f5f7;
  --c-surface:rgba(255,255,255,.86);
  --c-surface-2:#f2f2f5;
  --c-border:#e6e6ea;
  --c-text:#1d1d1f; --c-text-2:#56565c; --c-text-3:#686970;   /* v9.17.54: `.live-item` 实底 #f2f2f5 上 4.46 → 4.89:1（v9.17.18 写的「4.60」是在白卡上算的，实际 #f2f2f5 上没过 AA） */
  --c-primary:#0071e3; --c-primary-h:#0d7fe8; --c-primary-deep:#005bb8;
  --c-primary-text:#0062c5;   /* v9.17.54: 文字用主色（原 4.14~4.31 → 最差 4.64:1） */
  --c-primary-soft:rgba(0,113,227,.10);
  --r-card:18px; --r-btn:980px; --r-input:10px; --r-tag:980px; --r-modal:20px;
  --sh-card:0 4px 24px rgba(0,0,0,.06);
  --sh-hover:0 12px 34px rgba(0,0,0,.12);
  --f:-apple-system,BlinkMacSystemFont,"SF Pro SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;
  --sidebar-bg:rgba(255,255,255,.7);
  --sidebar-active-bg:rgba(0,113,227,.12);
  --topbar-bg:rgba(255,255,255,.75);
}
body[data-theme="apple"] .sidebar,body[data-theme="apple"] .topbar{backdrop-filter:blur(24px) saturate(1.6)}
body[data-theme="apple"] .card:hover{box-shadow:var(--sh-hover)}
body[data-theme="apple"] .btn{letter-spacing:.2px}
body[data-theme="apple"] .tbl th{background:transparent;border-bottom:1px solid var(--c-border)}
body[data-theme="apple"] .tbl tbody tr:hover{background:rgba(0,113,227,.045)}
/* Apple 登录页背景 */
body[data-theme="apple"] .login-wrap{background:
  radial-gradient(900px 500px at 15% 0%,rgba(0,113,227,.14),transparent 55%),
  radial-gradient(800px 500px at 85% 100%,rgba(142,109,240,.14),transparent 55%),
  #f5f5f7}
body[data-theme="apple"] .login-bg-orb.b1{width:420px;height:420px;background:#0071e3;left:-80px;top:-100px;opacity:.16}
body[data-theme="apple"] .login-bg-orb.b2{width:380px;height:380px;background:#8e6df0;right:-60px;bottom:-80px;opacity:.14}
/* Apple 大屏：深空灰 + 白色发光 */
body[data-theme="apple"] .screen{background:
  radial-gradient(1000px 500px at 50% -10%,rgba(120,120,140,.30),transparent 60%),
  linear-gradient(165deg,#0b0b0e 0%,#17171d 55%,#0b0b0e 100%);color:#f0f0f5}
body[data-theme="apple"] .scr-panel{background:rgba(24,24,30,.6);border:1px solid rgba(255,255,255,.14)}
body[data-theme="apple"] .scr-panel::before,body[data-theme="apple"] .scr-panel::after{border-color:rgba(255,255,255,.4)}
body[data-theme="apple"] .scr-panel h3{color:#f0f0f5}
body[data-theme="apple"] .scr-panel h3::before{background:linear-gradient(180deg,#ffffff,#9a9aa5);box-shadow:0 0 8px rgba(255,255,255,.7)}
body[data-theme="apple"] .scr-kpi{background:rgba(28,28,34,.65);border-color:rgba(255,255,255,.16)}
body[data-theme="apple"] .scr-kpi .v{text-shadow:0 0 20px rgba(120,190,255,.9)}
body[data-theme="apple"] .scr-title h1{background:linear-gradient(90deg,#c9c9d4,#ffffff,#c9c9d4);-webkit-background-clip:text;background-clip:text}
body[data-theme="apple"] .scr-title p{color:#8a8a95}
body[data-theme="apple"] .scr-list li{background:rgba(40,40,50,.5);border-left-color:#0a84ff;color:#d8d8e2}
body[data-theme="apple"] .scr-list li .t{color:#8a8a95}
body[data-theme="apple"] .scr-row .bar{background:rgba(60,60,72,.7)}
body[data-theme="apple"] .scr-row .bar i{background:linear-gradient(90deg,#0a84ff,#5ac8fa)}
body[data-theme="apple"] .scr-mini .m{background:rgba(40,40,50,.45);border-color:rgba(255,255,255,.14)}
body[data-theme="apple"] .scr-mini .m .lb{color:#9a9aa5}
body[data-theme="apple"] .scr-clock{color:#b8b8c4}
body[data-theme="apple"] .scr-legend{background:rgba(28,28,34,.7);border-color:rgba(255,255,255,.18);color:#c9c9d4}
body[data-theme="apple"] .scr-device-row{color:#d8d8e2;border-bottom-color:rgba(255,255,255,.1)}
body[data-theme="apple"] .scr-device-row .cnt small{color:#8a8a95}

/* ============ 苹果风格精修（默认版本：悬浮工作台 × 苹果） ============ */
body[data-theme="apple"][data-layout="dock"] .content{max-width:1560px;margin:0 auto;width:100%}
body[data-theme="apple"][data-layout="dock"] .topbar{backdrop-filter:blur(28px) saturate(1.8)}
body[data-theme="apple"][data-layout="dock"] .sidebar{backdrop-filter:blur(28px) saturate(1.8)}
body[data-theme="apple"] .page-title{letter-spacing:-.3px;font-weight:700}
body[data-theme="apple"] .stat-card .v{letter-spacing:-.5px}
body[data-theme="apple"] .btn{font-weight:600}
body[data-theme="apple"] .btn:not(.plain):not(.soft):not(.danger){box-shadow:0 1px 2px rgba(0,64,128,.18),inset 0 1px 0 rgba(255,255,255,.18)}
body[data-theme="apple"] .card:hover{transform:translateY(-2px)}
body[data-theme="apple"] .stat-card:hover{transform:translateY(-3px)}
body[data-theme="apple"] .sb-item.active{font-weight:600;letter-spacing:.1px}
body[data-theme="apple"] .tbl th{font-weight:600;letter-spacing:.2px}
body[data-theme="apple"] .choose-title{letter-spacing:-.5px}
/* 苹果式细聚焦环 */
body[data-theme="apple"] .input:focus,body[data-theme="apple"] .select:focus{box-shadow:0 0 0 4px rgba(0,113,227,.14)}

/* ============ 数据大屏 · 苹果悬浮风精修 ============ */
/* 去科幻角标 → 极简发丝玻璃面板 */
body[data-theme="apple"] .scr-panel::before,body[data-theme="apple"] .scr-panel::after{display:none}
body[data-theme="apple"] .scr-panel{border-radius:22px;border:1px solid rgba(255,255,255,.12);
  background:rgba(26,26,32,.58);backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 12px 44px rgba(0,0,0,.4)}
body[data-theme="apple"] .scr-panel h3{font-size:13px;font-weight:600;letter-spacing:1.5px;color:#ececf2}
body[data-theme="apple"] .scr-panel h3::before{width:3px;border-radius:3px;background:linear-gradient(180deg,#ffffff,#9a9aa5);box-shadow:0 0 6px rgba(255,255,255,.55)}
body[data-theme="apple"] .scr-panel h3 .en{letter-spacing:1px;font-weight:500}
body[data-theme="apple"] .scr-map{border-radius:22px;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 60px rgba(0,0,0,.35)}
body[data-theme="apple"] .scr-kpi{border-radius:20px;border:1px solid rgba(255,255,255,.12);
  background:rgba(30,30,36,.55);backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 30px rgba(0,0,0,.35)}
body[data-theme="apple"] .scr-kpi .v{font-weight:800;letter-spacing:-1px}
body[data-theme="apple"] .scr-kpi .lb{letter-spacing:3px;font-weight:500}
body[data-theme="apple"] .scr-title h1{letter-spacing:5px;font-weight:800}
body[data-theme="apple"] .scr-title p{letter-spacing:2.5px;font-weight:500}
body[data-theme="apple"] .scr-list li{border-left:0;border-radius:12px;background:rgba(46,46,58,.55);backdrop-filter:blur(10px)}
body[data-theme="apple"] .scr-list li.lvl1{background:rgba(88,40,46,.5)}
body[data-theme="apple"] .scr-list li.lvl2{background:rgba(88,68,36,.5)}
body[data-theme="apple"] .scr-list li.lvl3{background:rgba(38,72,58,.5)}
body[data-theme="apple"] .scr-nav,body[data-theme="apple"] .scr-gear{border-radius:980px;backdrop-filter:blur(12px);font-weight:500}
body[data-theme="apple"] .fs-set{border-radius:18px;backdrop-filter:blur(20px) saturate(1.4)}
body[data-theme="apple"] .scr-legend{border-radius:980px;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14)}
body[data-theme="apple"] .scr-mini .m{border-radius:16px;backdrop-filter:blur(14px)}
body[data-theme="apple"] .scr-brand{background:rgba(40,40,50,.55);border-color:rgba(255,255,255,.18);color:#e8e8ee;font-weight:500}
body[data-theme="apple"] .scr-row .bar{border-radius:980px}
body[data-theme="apple"] .scr-row .bar i{border-radius:980px}
body[data-theme="apple"] .scr-device-row .sq{border-radius:3px}
