.nsv-notices{max-width:800px;margin:0 auto 12px;display:grid;gap:7px;box-sizing:border-box}
.nsv-notice{display:flex;align-items:flex-start;gap:9px;padding:8px 12px;border:1px solid var(--el-border-color-lighter,#e6e8eb);border-radius:6px;background:var(--el-bg-color,#fff);color:var(--el-text-color-regular,#606266);text-decoration:none;min-width:0;text-align:left}
.nsv-notice-badge{flex:none;margin-top:2px;padding:1px 5px;border-radius:3px;font-size:10px;line-height:1.6;color:var(--el-bg-color,#fff);background:var(--el-text-color-primary,#303133)}
.nsv-notice-content{min-width:0;font-size:12px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}
a.nsv-notice:hover{border-color:var(--el-color-primary,#5668ee);color:var(--el-color-primary,#5668ee)}
.nsv-ip-list{width:max-content;max-width:100%;margin:0 auto;display:grid;gap:8px;text-align:left}
.nsv-ip-list>.el-tooltip__trigger,.nsv-ip-list>div>.el-tooltip__trigger{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:5px 0;width:100%;box-sizing:border-box}
.nsv-ip-list .el-tag{width:64px!important;margin:0!important;font-variant-numeric:tabular-nums;justify-content:center}
.nsv-ip-list .font-background{margin:0!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;line-height:24px;text-align:left;min-width:0}
.nsv-notice-actions{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:8px;flex-wrap:wrap}
.nsv-notice-actions button{font:inherit;font-size:12px;border:1px solid var(--el-border-color,#dcdfe6);background:var(--el-bg-color,#fff);color:var(--el-text-color-primary,#303133);border-radius:4px;padding:4px 8px;cursor:pointer}
.nsv-notice-actions button:disabled{opacity:.4;cursor:default}.nsv-notice-actions label{display:flex;gap:4px;align-items:center;font-size:12px;cursor:pointer}
.notice-edit-header{flex-wrap:wrap;gap:6px}
.nsv-disclaimer-entry{display:block;text-align:center;margin-top:8px}
.nsv-disclaimer-entry button{border:0;background:none;padding:3px 6px;font:inherit;font-size:12px;color:var(--el-text-color-secondary,#909399);cursor:pointer}
.nsv-disclaimer-entry button:hover{text-decoration:underline;color:var(--el-color-primary,#5668ee)}
#nsv-disclaimer-dialog{box-sizing:border-box;width:min(680px,calc(100% - 32px));max-height:80vh;overflow:auto;border:1px solid var(--el-border-color,#ddd);border-radius:14px;padding:24px;background:var(--el-bg-color,#fff);color:var(--el-text-color-primary,#303133);line-height:1.85}
#nsv-disclaimer-dialog::backdrop{background:rgba(0,0,0,.48)}
#nsv-disclaimer-dialog h2{font-size:20px;margin:0 0 12px}#nsv-disclaimer-dialog p,#nsv-disclaimer-dialog li{font-size:14px}#nsv-disclaimer-dialog ol{padding-left:22px}#nsv-disclaimer-dialog li{margin:10px 0}
#nsv-disclaimer-dialog .nsv-dialog-close{float:right;border:1px solid var(--el-border-color,#ddd);border-radius:5px;padding:4px 10px;background:var(--el-fill-color-light,#f5f6f8);color:inherit;cursor:pointer}
@media(max-width:600px){.nsv-ip-list{width:100%}.nsv-ip-list>div>.el-tooltip__trigger{grid-template-columns:56px minmax(0,1fr);gap:8px}.nsv-ip-list .el-tag{width:56px!important}.nsv-ip-list .font-background{font-size:12px}.nsv-notice{padding:7px 10px}#nsv-disclaimer-dialog{padding:18px}}
.nsv-notice-carousel{align-items:center;gap:8px;min-height:40px;box-sizing:border-box}
.nsv-notice-slide{display:flex;align-items:flex-start;gap:9px;flex:1;min-width:0;text-decoration:none;color:inherit;opacity:1;transition:opacity .8s ease-in-out}
.nsv-notice-slide.is-fading{opacity:0}.nsv-notice-slide:hover{color:var(--el-color-primary,#5668ee)}
.nsv-notice-pause{flex:none;border:0;background:transparent;color:var(--el-text-color-secondary,#909399);cursor:pointer;padding:2px 4px;font-size:12px;border-radius:3px}
.nsv-notice-pause:focus-visible{outline:2px solid var(--el-color-primary,#5668ee)}
@media(prefers-reduced-motion:reduce){.nsv-notice-slide{transition:none}}
@media(max-width:600px){.nsv-ip-list{width:calc(100% - 24px)}.nsv-notice-carousel{min-height:60px}}
