/* ===== 统一「设置」浮钮（右下角）：整合 卡片动效 + 外观主题 ===== */
#setFab{position:fixed;right:18px;bottom:18px;z-index:99998;width:44px;height:44px;border-radius:50%;
  border:0;cursor:pointer;display:grid;place-items:center;padding:0;
  background:var(--acc,#7c6df2);box-shadow:0 6px 20px rgba(0,0,0,.28);transition:transform .18s,box-shadow .18s}
#setFab:hover{transform:scale(1.08) rotate(35deg);box-shadow:0 10px 28px rgba(0,0,0,.34)}
#setFab svg{width:22px;height:22px}
#setPop{position:fixed;right:18px;bottom:72px;z-index:99999;width:248px;padding:14px;border-radius:16px;
  background:var(--panel,#fff);border:1px solid var(--border,#e4e9f0);
  box-shadow:0 18px 50px rgba(10,15,30,.30);
  display:none;flex-direction:column;gap:13px;
  font-family:"Inter","PingFang SC","Microsoft YaHei",system-ui,sans-serif}
#setPop.on{display:flex;animation:stpop .18s ease}
@keyframes stpop{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
#setPop .s-head{display:flex;align-items:center;justify-content:space-between;
  font-size:13px;font-weight:800;color:var(--tx,#16203a);padding-bottom:1px}
#setPop .s-x{border:0;background:transparent;color:var(--tx3,#94a0b3);font-size:20px;line-height:1;
  cursor:pointer;padding:0 4px}
#setPop .s-x:hover{color:var(--acc,#7c6df2)}
#setPop .s-sec{display:flex;flex-direction:column;gap:7px}
#setPop .s-t{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--tx3,#94a0b3);text-transform:uppercase}
#setPop .s-row{display:flex;flex-direction:column;gap:5px}
#setPop button[data-t]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border:1px solid transparent;
  border-radius:10px;background:transparent;cursor:pointer;text-align:left;transition:.14s;font-family:inherit;color:var(--tx,#16203a)}
#setPop button[data-t]:hover{background:var(--panel3,#f0f3f8)}
#setPop button[data-t].sel{border-color:var(--acc,#7c6df2);background:var(--accSoft,#eef0ff)}
#setPop .sw{width:30px;height:30px;border-radius:9px;flex:0 0 30px;position:relative;overflow:hidden;
  border:1px solid rgba(125,125,140,.28)}
#setPop .sw i{position:absolute;right:4px;bottom:4px;width:11px;height:11px;border-radius:50%;display:block}
#setPop .nm{font-size:12.5px;font-weight:700;line-height:1.25;display:block}
#setPop .ds{font-size:10.5px;opacity:.62;line-height:1.3}
#setPop button[data-m]{border:1px solid var(--border2,#d5dce6);background:var(--panel,#fff);color:var(--tx2,#5b6779);
  border-radius:8px;padding:6px 10px;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit;transition:.15s}
#setPop button[data-m]:hover{border-color:var(--acc,#3b6ef5);color:var(--acc2,#2a55d0)}
#setPop button[data-m].sel{background:var(--acc,#3b6ef5);border-color:var(--acc,#3b6ef5);color:#fff;
  box-shadow:0 4px 10px rgba(59,110,245,.3)}
@media(max-width:560px){#setPop{right:12px;left:12px;width:auto}#setFab{right:14px;bottom:14px}}
