:root{--sc-color-primary:#2d8cf0;--sc-color-primary-hover:#57a3f3;--sc-color-primary-active:#2b85e4;--sc-color-success:#19be6b;--sc-color-warning:#f90;--sc-color-danger:#ed4014;--sc-color-info:#2db7f5;--sc-color-gray:#808695;--sc-color-primary-bg:#f0faff;--sc-color-success-bg:#e8f8f0;--sc-color-warning-bg:#fff3e0;--sc-color-danger-bg:#fde9e4;--sc-color-gray-bg:#f7f7f7;--sc-bg-page:#eceef2;--sc-bg-card:#fff;--sc-sider-bg:#fff;--sc-sider-border:#edf1f6;--sc-sider-text:#475467;--sc-sider-text-hover:#17233d;--sc-sider-active-bg:#2d8cf017;--sc-sider-active-bar:inset 3px 0 0 0 var(--sc-color-primary);--sc-sider-shadow:none;--sc-text-title:#17233d;--sc-text-primary:#515a6e;--sc-text-secondary:#808695;--sc-text-weak:#c5c8ce;--sc-border-color:#dcdee2;--sc-border-color-light:#e8eaec;--sc-shadow-popup:0 4px 12px #00000026;--sc-shadow-hover:0 6px 20px #0f172a1a;--sc-motion-fast:.16s;--sc-motion-page:.24s;--sc-ease-out:cubic-bezier(.22, .61, .36, 1);--sc-color-row-hover:#ebf7ff;--sc-table-header-bg:#fbfdff;--sc-radius-base:4px;--sc-radius-card:8px;--sc-spacing-base:4px;--sc-font-size-body:14px;--sc-font-size-table:13px;--sc-font-size-stat:24px;--sc-font-variant-numeric:tabular-nums}body{background-color:var(--sc-bg-page);color:var(--sc-text-primary);font-size:var(--sc-font-size-body);margin:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;line-height:1.5}@media (width<=767px){.el-dialog{width:94vw!important;margin-top:6vh!important}.el-drawer{max-width:100vw;width:94vw!important}.el-popover{max-width:calc(100vw - 24px)}.el-message-box{width:92vw!important}.app-layout__main.el-main,.el-main{padding:12px!important}.filter-bar{flex-wrap:wrap!important}.el-form--inline .el-form-item{margin-right:0;display:flex}.el-form--inline .el-form-item__content{flex:1;min-width:0}.login-card{max-width:400px;width:92vw!important}.el-descriptions__table .el-descriptions__cell{display:block;width:100%!important}.el-pagination{flex-wrap:wrap;row-gap:8px}.el-card__body{overflow-x:auto}}:root{--el-color-primary:var(--sc-color-primary);--el-color-primary-light-3:#57a3f3;--el-color-primary-light-5:#7cb9f5;--el-color-primary-light-7:#aed7fa;--el-color-primary-light-8:#cde6fc;--el-color-primary-light-9:#f0faff;--el-color-primary-dark-2:#2b85e4;--el-color-success:var(--sc-color-success);--el-color-warning:var(--sc-color-warning);--el-color-danger:var(--sc-color-danger);--el-color-error:var(--sc-color-danger);--el-color-info:var(--sc-color-info);--el-text-color-primary:var(--sc-text-title);--el-text-color-regular:var(--sc-text-primary);--el-text-color-secondary:var(--sc-text-secondary);--el-text-color-placeholder:var(--sc-text-weak);--el-border-color:var(--sc-border-color);--el-border-color-light:var(--sc-border-color-light);--el-border-color-lighter:var(--sc-border-color-light);--el-border-radius-base:4px;--el-border-radius-small:3px;--el-card-border-color:var(--sc-border-color-light);--el-card-padding:16px;--el-table-header-bg-color:var(--sc-table-header-bg);--el-table-header-text-color:var(--sc-text-primary);--el-table-row-hover-bg-color:var(--sc-color-row-hover);--el-table-border-color:var(--sc-border-color-light);--el-table-text-color:var(--sc-text-primary)}.el-card{border-radius:var(--sc-radius-card);transition:border-color var(--sc-motion-fast) ease, box-shadow var(--sc-motion-fast) ease}.el-card.is-always-shadow{box-shadow:none}.el-card__header{padding:13px 16px;font-weight:600}.el-table{font-size:var(--sc-font-size-table)}.el-table th.el-table__cell{padding-top:10px;padding-bottom:10px;font-weight:600}.el-table th.el-table__cell .cell{white-space:nowrap}.el-table td.el-table__cell{padding-top:13px;padding-bottom:13px}.el-table .cell{padding-left:12px;padding-right:12px}.el-dialog,.el-message-box{border-radius:6px}.el-dialog{box-shadow:var(--sc-shadow-popup)}.el-dialog__header{border-bottom:1px solid var(--sc-border-color-light);padding-bottom:14px}.el-dialog__title{color:var(--sc-text-title);font-size:16px;font-weight:500}.el-dialog__footer{border-top:1px solid var(--sc-border-color-light);padding-top:12px}.el-pagination .el-pager li.is-active{border:1px solid var(--el-color-primary);color:var(--el-color-primary);background-color:#0000;border-radius:3px}.el-tag{white-space:nowrap;border-radius:3px}.el-dialog__body{max-height:calc(85vh - 110px);overflow-y:auto}.el-input__wrapper{transition:box-shadow var(--sc-motion-fast) ease}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-color-primary) inset, 0 0 0 2px color-mix(in srgb, var(--sc-color-primary) 20%, transparent)}.el-textarea__inner{transition:box-shadow var(--sc-motion-fast) ease}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-color-primary) inset, 0 0 0 2px color-mix(in srgb, var(--sc-color-primary) 20%, transparent)}.el-select__wrapper{transition:box-shadow var(--sc-motion-fast) ease}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset, 0 0 0 2px color-mix(in srgb, var(--sc-color-primary) 20%, transparent)}.el-button{transition:color var(--sc-motion-fast) ease, background-color var(--sc-motion-fast) ease, border-color var(--sc-motion-fast) ease, transform var(--sc-motion-fast) ease}.el-button:active{transform:scale(.97)}.el-table .el-table__cell{transition:background-color var(--sc-motion-fast) ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:var(--sc-border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--sc-text-weak)}::-webkit-scrollbar-track{background-color:#0000}*{scrollbar-width:thin;scrollbar-color:var(--sc-border-color) transparent}.page-head{justify-content:space-between;align-items:center;gap:calc(var(--sc-spacing-base) * 3);margin-bottom:calc(var(--sc-spacing-base) * 3.5);display:flex}.page-head__title{color:var(--sc-text-title);margin:0;font-size:20px;font-weight:500}.page-head__left{align-items:center;gap:calc(var(--sc-spacing-base) * 3);min-width:0;display:flex}.page-head__actions{align-items:center;gap:calc(var(--sc-spacing-base) * 3);flex-shrink:0;display:flex}.page-head__hint{color:var(--sc-text-secondary);font-size:13px}.filter-bar{align-items:center;gap:calc(var(--sc-spacing-base) * 3);margin-bottom:calc(var(--sc-spacing-base) * 4);flex-wrap:wrap;display:flex}form.filter-bar{display:block}.table-card{background-color:var(--sc-bg-card);border:1px solid var(--sc-border-color);border-radius:var(--sc-radius-card);padding:calc(var(--sc-spacing-base) * 4)}.table-card .pager{margin-top:calc(var(--sc-spacing-base) * 3)}.pager{margin-top:calc(var(--sc-spacing-base) * 4);justify-content:flex-end;display:flex}.num{font-variant-numeric:var(--sc-font-variant-numeric)}.w-full{width:100%}.w-200{width:200px}.cell-sub{color:var(--sc-text-weak);font-size:var(--sc-font-size-table);line-height:1.5}div.form-tip{width:100%;margin-top:var(--sc-spacing-base);color:var(--sc-text-weak);font-size:var(--sc-font-size-table);line-height:1.5}span.form-tip{margin-left:calc(var(--sc-spacing-base) * 2);color:var(--sc-text-weak);font-size:var(--sc-font-size-table)}.form-hint{color:var(--sc-text-weak);font-size:var(--sc-font-size-table)}.table-card,.el-card,.el-card__body,.el-form-item__content{min-width:0}.el-dialog,.el-message-box{max-width:94vw}@media (width<=1199px){.page-head,.page-head__left,.page-head__actions{flex-wrap:wrap}}@media (width<=767px){.page-head{row-gap:calc(var(--sc-spacing-base) * 2)}.page-head__left,.page-head__actions{flex-shrink:1}.page-head__title{overflow-wrap:anywhere}.filter-bar>*{max-width:100%}.table-card{padding:calc(var(--sc-spacing-base) * 3)}.el-card__body{overflow-x:visible}.el-form-item,.el-form--inline .el-form-item{margin-right:0;display:block}.el-form-item__label{text-align:left;white-space:normal;justify-content:flex-start;height:auto;padding:0 0 6px;line-height:1.5;display:block;width:auto!important}.el-form-item__content{flex-wrap:wrap;line-height:1.5;margin-left:0!important}.el-input,.el-select,.el-date-editor,.el-input-number,.el-cascader,.el-upload{max-width:100%}.el-radio-group,.el-checkbox-group,.el-dialog__footer,.el-message-box__btns{flex-wrap:wrap}.el-radio-button__inner{white-space:normal;height:auto;min-height:32px}.el-dialog__footer{justify-content:flex-end;gap:calc(var(--sc-spacing-base) * 2);display:flex}.el-dialog__footer .el-button+.el-button{margin-left:0}.el-button,.el-button.is-link,.el-link{min-height:36px}.el-button.is-link{padding-top:6px;padding-bottom:6px}.pager{justify-content:flex-start;overflow-x:auto}.el-descriptions__label,.el-descriptions__content{overflow-wrap:anywhere}}.app-layout__main,.app-layout__main>*,.el-container,.el-card,.el-card__body,.table-card,.el-dialog__body,.el-drawer__body{min-width:0}.table-card,.el-card,.el-dialog,.el-drawer,.el-message-box{max-width:100%}.table-card,.el-card__body,.el-dialog__body,.el-drawer__body{overflow-x:auto}.el-dialog,.el-drawer,.el-message-box{max-width:96vw}.toolbar,.tab-toolbar,.batch-bar,.toolbar__left,.toolbar__right,.toolbar__actions,.toolbar__filters,.tab-toolbar__filters,.filter-line,.filter-row,.stats-filter{min-width:0;flex-wrap:wrap!important}.pager,.log-pager,.apply-logs-pager{max-width:100%;overflow-x:auto}.el-form-item__content,.el-input,.el-select,.el-textarea,.el-date-editor,.el-input-number{min-width:0;max-width:100%}.el-form-item__content,.el-radio-group,.el-checkbox-group{flex-wrap:wrap}.el-button:not(.is-link){min-height:36px}@media (width>=768px) and (width<=1199px){.app-layout__main.el-main{padding:18px!important}.stats-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.page-head,.page-head__left,.page-head__actions,.card-head,.log-card__head,.upload-card__head{flex-wrap:wrap}.page-head__left,.page-head__actions{min-width:0}.page-head__title{overflow-wrap:anywhere;font-size:18px}.page-head__hint{flex-basis:100%}.toolbar__right{margin-left:0}.filter-bar>.el-input,.filter-bar>.el-select,.filter-bar>.el-input-number,.filter-bar>.el-date-editor,.filter-line .fld,.filter-row>.el-input,.filter-row>.el-select{flex:140px;max-width:100%;width:auto!important}.filter-line .fld__input,.filter-line .fld__select{flex:140px;width:auto}.el-form--inline .el-form-item{width:100%}.el-form:not(.el-form--inline) .el-form-item{display:block}.el-form:not(.el-form--inline) .el-form-item__label{justify-content:flex-start;height:auto;margin:0 0 6px;padding:0;line-height:1.5;width:auto!important}.el-form:not(.el-form--inline) .el-form-item__content{margin-left:0!important}.el-form-item .form-hint,.el-form-item span.form-tip{margin:6px 0 0;line-height:1.5;display:block}.el-dialog{width:96vw!important;margin-top:4vh!important}.el-dialog__body{max-height:calc(88vh - 110px)}.el-drawer{width:96vw!important}.el-button:not(.is-link){min-height:38px}.stats-cards{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-grid{grid-template-columns:minmax(0,1fr)!important}.batch-footer,.test-actions,.stats-filter,.action-form,.extra-ips__add,.sub-ip-add,.token-block__row,.log-card__filters{flex-wrap:wrap}.batch-footer{gap:12px}.sub-ip-add>.el-input,.extra-ips__add>.el-input,.action-form>.el-select,.test-line>.el-select,.test-line>.el-input{flex:140px;max-width:100%;width:auto!important}.token-block__value{flex:100%}}@media (width<=479px){.stats-cards{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.el-button,.app-layout__aside--drawer{transition:none}}
