.cb-countup[data-v-3001ff79]{font-variant-numeric:tabular-nums}.home[data-v-981e7166]{display:flex;flex-direction:column}.home-blocks[data-v-981e7166]{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch;--home-top-h: 296px;grid-template-rows:var(--home-top-h) auto}.alert-banner[data-v-981e7166]{min-width:0;display:flex;flex-direction:column;background:linear-gradient(135deg,#165dff1a,#6366f114);border:1px solid rgba(22,93,255,.25);border-left:3px solid #165DFF;border-radius:10px;padding:14px 18px}.alert-head[data-v-981e7166]{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-bottom:6px}.alert-bell[data-v-981e7166]{color:#165dff;font-size:16px}.alert-title[data-v-981e7166]{font-weight:600;color:var(--wb-text-1)}.alert-body[data-v-981e7166]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-left:26px;padding-bottom:10px;min-width:0}.alert-list[data-v-981e7166]{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.alert-item[data-v-981e7166]{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;font-size:13.5px;line-height:1.9;height:26px;cursor:pointer;border-radius:6px;min-width:0}.alert-item[data-v-981e7166]:hover{color:var(--wb-text-1)}.alert-ico[data-v-981e7166]{flex:0 0 16px;width:16px;margin-right:8px;font-size:13px}.alert-txt[data-v-981e7166]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.alert-empty[data-v-981e7166]{font-size:13px;color:var(--wb-text-3)}.alert-scroll[data-v-981e7166]{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.alert-scroll[data-v-981e7166]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16px;background:linear-gradient(to bottom,rgba(127,127,127,0),var(--wb-bg-card, #fff));pointer-events:none}.alert-canvas[data-v-981e7166]{display:block;width:100%;height:100%;cursor:pointer}.home-block[data-v-981e7166]{display:flex;flex-direction:column;background:var(--wb-bg-card);border:1px solid var(--wb-border);border-radius:var(--wb-radius-lg);overflow:hidden;min-width:0}.hb-head[data-v-981e7166]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--wb-border-light)}.hb-title[data-v-981e7166]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--wb-text-1);font-size:14px}.hb-grip[data-v-981e7166]{cursor:grab;color:var(--wb-text-3);font-size:13px;user-select:none;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:32px;margin-left:-6px;touch-action:none}.hb-grip[data-v-981e7166]:active{cursor:grabbing}.hb-ico[data-v-981e7166]{color:var(--wb-brand);font-size:16px}.hb-badge[data-v-981e7166]{background:var(--wb-danger);color:#fff;font-size:11px;line-height:1;padding:2px 6px;border-radius:999px;margin-left:2px}.hb-actions[data-v-981e7166]{display:flex;align-items:center;gap:8px}.hb-btn[data-v-981e7166]{font-size:12px;color:#fff;background:var(--wb-brand);border:1px solid var(--wb-brand);border-radius:6px;padding:3px 10px;cursor:pointer}.hb-btn[data-v-981e7166]:hover{background:var(--wb-brand-hover);border-color:var(--wb-brand-hover)}.hb-btn.ghost[data-v-981e7166]{color:var(--wb-brand);background:transparent}.hb-btn.ghost[data-v-981e7166]:hover{background:var(--wb-brand-soft)}.hb-body[data-v-981e7166]{flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.notice-list[data-v-981e7166]{display:flex;flex-direction:column;gap:10px}.notice-item[data-v-981e7166]{cursor:pointer;padding:4px 2px;border-radius:6px}.notice-item[data-v-981e7166]:hover{background:var(--wb-bg-inset)}.notice-top[data-v-981e7166]{display:flex;align-items:center;gap:8px}.notice-main[data-v-981e7166]{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0}.notice-title[data-v-981e7166]{font-size:13.5px;font-weight:500;color:var(--wb-text-1);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-item.unread .notice-title[data-v-981e7166]{font-weight:600}.notice-pin[data-v-981e7166]{flex:0 0 auto;font-size:10.5px;color:#fff;background:var(--wb-warning, #FF7D00);border-radius:4px;padding:1px 5px}.notice-time[data-v-981e7166]{margin-left:auto;font-size:11.5px;color:var(--wb-text-3);flex-shrink:0}.notice-body[data-v-981e7166]{font-size:12.5px;color:var(--wb-text-3);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-more[data-v-981e7166]{align-self:flex-end;flex:0 0 auto;margin-top:2px;display:inline-flex;align-items:center;gap:3px;font-size:12px;line-height:1.4;color:var(--wb-text-3);background:none;border:none;padding:2px 5px;cursor:pointer;border-radius:4px;font-family:inherit;transition:color var(--wb-dur) var(--wb-ease),background var(--wb-dur) var(--wb-ease)}.block-more[data-v-981e7166]:hover{color:var(--wb-brand);background:var(--wb-brand-soft)}.bm-ar[data-v-981e7166]{font-size:13px;line-height:1}.notice-ops[data-v-981e7166]{flex:0 0 auto;display:inline-flex;gap:2px;opacity:0;transition:opacity var(--wb-dur) var(--wb-ease)}.notice-item:hover .notice-ops[data-v-981e7166],.notice-item:focus-within .notice-ops[data-v-981e7166]{opacity:1}.notice-op[data-v-981e7166]{background:none;border:none;padding:0 3px;cursor:pointer;font-size:11.5px;color:var(--wb-brand);font-family:inherit}.notice-op[data-v-981e7166]:hover{text-decoration:underline}.notice-read[data-v-981e7166]{flex-shrink:0;font-size:10.5px;line-height:16px;padding:0 5px;border-radius:4px}.notice-read.is-unread[data-v-981e7166]{color:var(--wb-danger);background:var(--wb-danger-soft)}.notice-read.is-read[data-v-981e7166]{color:var(--wb-text-3);background:var(--wb-bg-inset)}.hb-empty[data-v-981e7166]{font-size:13px;color:var(--wb-text-3);text-align:center;padding:8px 0}.hb-empty>div+.hb-btn[data-v-981e7166]{margin-top:8px}.feed-list[data-v-981e7166]{display:flex;flex-direction:column;max-height:420px;overflow-y:auto}.feed-group[data-v-981e7166]{font-size:12px;font-weight:500;color:var(--wb-text-3);padding:8px 2px 2px}.feed-item[data-v-981e7166]{display:flex;align-items:flex-start;gap:8px;padding:6px 4px;border-radius:6px}.feed-item.can-go[data-v-981e7166]{cursor:pointer}.feed-item.can-go[data-v-981e7166]:hover{background:var(--wb-bg-inset)}.feed-dot[data-v-981e7166]{flex:0 0 6px;width:6px;height:6px;border-radius:50%;margin-top:8px;background:transparent}.feed-dot.on[data-v-981e7166]{background:var(--wb-brand)}.feed-ava[data-v-981e7166]{flex:0 0 24px;width:24px;height:24px;border-radius:50%;color:#fff;font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center}.feed-txt[data-v-981e7166]{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.5;color:var(--wb-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-txt b[data-v-981e7166]{font-weight:500;color:var(--wb-text-1)}.feed-time[data-v-981e7166]{flex:0 0 auto;font-size:11px;color:var(--wb-text-3);margin-top:3px}.stats-grid[data-v-981e7166]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-981e7166]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:var(--wb-bg-inset);border:1px solid var(--wb-border);border-left:3px solid var(--acc, #165DFF);border-radius:var(--wb-radius);cursor:pointer;transition:transform var(--wb-dur) var(--wb-ease),box-shadow var(--wb-dur) var(--wb-ease),border-color var(--wb-dur) var(--wb-ease)}.stat-card[data-v-981e7166]:hover{transform:translateY(-2px);box-shadow:var(--wb-shadow);border-color:var(--acc, #165DFF)}.stat-left[data-v-981e7166]{display:flex;flex-direction:column;gap:6px;min-width:0}.stat-ic[data-v-981e7166]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--acc, #165DFF);font-size:15px}.stat-label[data-v-981e7166]{font-size:13px;color:var(--wb-text-2)}.stat-right[data-v-981e7166]{text-align:right;flex-shrink:0}.stat-num[data-v-981e7166]{font-size:22px;font-weight:600;color:var(--wb-text-1);line-height:1.1}.stat-sub[data-v-981e7166]{font-size:11.5px;color:var(--wb-text-3);margin-top:3px}@media(max-width:900px){.home-blocks[data-v-981e7166]{grid-template-columns:1fr;grid-template-rows:none}.stats-grid[data-v-981e7166]{grid-template-columns:repeat(2,1fr)}.notice-ops[data-v-981e7166]{opacity:1}.hb-body[data-v-981e7166],.alert-list[data-v-981e7166]{overflow:visible}.feed-list[data-v-981e7166]{max-height:none;overflow:visible}.stat-card[data-v-981e7166]:hover{transform:none;box-shadow:none}}@media(max-width:480px){.alert-scroll[data-v-981e7166]{max-height:168px}.hb-btn[data-v-981e7166]{padding:0 10px}}
