.wa-ov{position:fixed;inset:0;z-index:9000;background:var(--bg,#0f1115);color:var(--fg,#e8eaed);overflow:auto;-webkit-overflow-scrolling:touch}
.wa-pg{max-width:760px;margin:0 auto;padding:0 14px 40px}.wa-hd{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:12px 0;background:inherit;background:var(--bg,#0f1115);z-index:2;font-size:18px}
.wa-x{background:none;border:0;color:inherit;font-size:22px;cursor:pointer;padding:4px 8px}.wa-sub,.wa-note{opacity:.75;font-size:14px;margin:6px 0 10px}.wa-err{color:#ff7b7b}
.wa-q{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:10px;border:1px solid #3a3f4a;background:#1a1d24;color:inherit;font-size:16px}
.wa-bl{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px;max-height:168px;overflow:auto}.wa-b{border:1px solid #3a3f4a;background:#1a1d24;color:inherit;border-radius:16px;padding:6px 11px;font-size:13px;cursor:pointer}
.wa-b.on{background:#2563eb;border-color:#2563eb;color:#fff}.wa-bd h2{margin:16px 0 4px;font-size:20px}.wa-bd h3{margin:18px 0 6px;font-size:15px;opacity:.9}
.wa-row,.wa-cam{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #2a2e37}.wa-row>div,.wa-cn{flex:1;min-width:0}.wa-row small,.wa-cn small{display:block;opacity:.65;font-size:12px;margin-top:2px}
.wa-cam img,.wa-nt{width:72px;height:44px;object-fit:cover;border-radius:6px;background:#22262e;display:flex;align-items:center;justify-content:center;flex:none}
.wa-sw{position:relative;width:46px;height:28px;flex:none}.wa-sw input{opacity:0;width:0;height:0}.wa-sw span{position:absolute;inset:0;background:#4b5160;border-radius:14px;transition:.2s;cursor:pointer}
.wa-sw span:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.wa-sw input:checked+span{background:#22c55e}.wa-sw input:checked+span:before{transform:translateX(18px)}
.wa-sw input:disabled+span{opacity:.5;cursor:default}.wa-qt{display:flex;gap:16px;padding:8px 0}.wa-qt input{background:#1a1d24;color:inherit;border:1px solid #3a3f4a;border-radius:8px;padding:6px}
.wa-sv{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:12px 0;background:var(--bg,#0f1115)}.wa-st{font-size:14px}.wa-st.ok{color:#22c55e;font-weight:600}.wa-st.warn{color:#f59e0b}
.wa-rec{padding-left:18px;font-size:13px;opacity:.85}.wa-rec li{margin:4px 0}
