.ip-blocked-mask[data-v-18ca44d6]{z-index:99999;background:radial-gradient(760px 420px at 80% -10%,#ff4d6d2e,#0000 62%),linear-gradient(135deg,#16171d 0%,#1f1b21 45%,#31202a 100%);justify-content:center;align-items:center;padding:20px;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.ip-blocked-card[data-v-18ca44d6]{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0b;border:1px solid #ff4d6d59;border-radius:20px;width:min(560px,92vw);padding:44px 40px 34px;box-shadow:0 24px 70px #00000080}.block-icon[data-v-18ca44d6]{color:#fff;background:linear-gradient(135deg,#ff4d6d,#c1121f);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 20px;font-size:40px;animation:1.8s ease-out infinite pulse-18ca44d6;display:flex;box-shadow:0 0 0 10px #ff4d6d1f,0 10px 26px #c1121f73}.block-icon[data-v-18ca44d6] .el-icon{font-size:40px}.block-title[data-v-18ca44d6]{letter-spacing:1px;color:#fff;margin-bottom:12px;font-size:28px;font-weight:800;line-height:1.4}.block-title em[data-v-18ca44d6]{color:#ff6b81;font-style:normal}.block-sub[data-v-18ca44d6]{color:#ffffff9e;margin-bottom:26px;font-size:14px;line-height:1.8}.block-info[data-v-18ca44d6]{text-align:left;background:#00000047;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:22px;padding:16px 18px}.info-row[data-v-18ca44d6]{gap:12px;margin-bottom:10px;font-size:13px;line-height:1.6;display:flex}.info-row[data-v-18ca44d6]:last-child{margin-bottom:0}.info-label[data-v-18ca44d6]{color:#ffffff80;flex-shrink:0;width:72px}.info-value[data-v-18ca44d6]{color:#ffd9df;word-break:break-all}.block-actions[data-v-18ca44d6]{margin-bottom:18px}.retry-btn[data-v-18ca44d6]{color:#fff;background:linear-gradient(100deg,#ff4d6d,#c1121f);border:none;border-radius:999px;padding:10px 28px;font-weight:600;box-shadow:0 10px 22px #c1121f66}.retry-btn[data-v-18ca44d6]:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px #c1121f8c}.block-tip[data-v-18ca44d6]{color:#fff6;font-size:12px;line-height:1.7}.block-tip code[data-v-18ca44d6]{color:#fff;background:#ffffff1a;border-radius:5px;padding:2px 7px}@keyframes pulse-18ca44d6{0%{box-shadow:0 0 #ff4d6d73,0 10px 26px #c1121f73}to{box-shadow:0 0 0 22px #ff4d6d00,0 10px 26px #c1121f73}}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;scrollbar-width:none;-ms-overflow-style:none;background:#f5f7fa;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;overflow-x:hidden}body::-webkit-scrollbar{display:none}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}.el-popup-parent--hidden{width:100%!important;margin-right:0!important;padding-right:0!important;overflow:hidden!important}body:has(.el-overlay){width:100%!important;margin-right:0!important;padding-right:0!important}a{color:inherit;text-decoration:none}img{max-width:100%}.container{max-width:1200px;margin:0 auto;padding:0 15px}.text-primary{color:#409eff}.text-danger{color:#f56c6c}.text-muted{color:#999}.price{color:#f56c6c;font-weight:700}.price-original{color:#999;margin-left:6px;font-size:13px;text-decoration:line-through}.page-wrapper{min-height:calc(100vh - 200px)}.act-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.act-btn .el-icon{font-size:15px}.act-btn:active{transform:translateY(1px)}.act-btn.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-import{color:#2f6bff;background:#2f6bff0f;border-color:#2f6bff59}.btn-import:hover{color:#1d5df0;background:#2f6bff1f;border-color:#2f6bff;box-shadow:0 4px 12px #2f6bff2e}.btn-sample{color:#7c3aed;background:#7c3aed0f;border-color:#7c3aed59}.btn-sample:hover{color:#6d28d9;background:#7c3aed1f;border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed2e}.btn-clear{color:#e5484d;background:#e5484d0d;border-color:#e5484d4d}.btn-clear:hover{color:#d93036;background:#e5484d1a;border-color:#e5484d;box-shadow:0 4px 12px #e5484d29}.btn-export{color:#fff;background:linear-gradient(135deg,#4f7cff 0%,#2f6bff 55%,#1d5df0 100%);border:none;box-shadow:0 6px 16px #2f6bff4d}.btn-export:hover{background:linear-gradient(135deg,#4374ff 0%,#2260f5 55%,#1553e8 100%);transform:translateY(-1px);box-shadow:0 8px 20px #2f6bff66}.btn-export:active{transform:translateY(0)}.panel-head{background:linear-gradient(#fcfdff 0%,#f8fafe 100%);border-bottom:1px solid #f0f2f5;flex-shrink:0;align-items:center;gap:10px;padding:11px 16px;display:flex}.head-title{color:#3d4660;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.head-title .el-icon{color:#2f6bff;background:#2f6bff1a;border-radius:8px;padding:4px;font-size:14px}.zoom-ctrl{background:#f2f5fa;border:1px solid #e6ebf3;border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.zoom-btn{color:#6b7385;cursor:pointer;background:0 0;border:none;border-radius:999px;min-width:24px;height:24px;padding:0 7px;font-size:13px;line-height:1;transition:all .15s}.zoom-btn:hover{color:#2f6bff;background:#fff;box-shadow:0 1px 4px #1f233d1f}.zoom-btn:active{box-shadow:none;transform:translateY(1px)}.zoom-val{color:#2f6bff;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #e3eaf5}.style-bar{background:linear-gradient(#fcfdff 0%,#f8fafe 100%);border-bottom:1px solid #f0f2f5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:9px 16px;display:flex}.style-label{color:#8a93a8;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:12px}.style-val{color:#2f6bff;text-align:center;white-space:nowrap;background:#2f6bff14;border-radius:999px;min-width:42px;padding:2px 10px;font-size:12px}.style-range{cursor:pointer;appearance:none;background:0 0;outline:none;width:118px;height:18px}.style-range::-webkit-slider-runnable-track{background:#e6eaf3;border-radius:999px;height:4px}.style-range::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #2f6bff;border-radius:50%;width:14px;height:14px;margin-top:-5px;transition:transform .15s;box-shadow:0 2px 6px #2f6bff59}.style-range:hover::-webkit-slider-thumb{transform:scale(1.15)}.style-range:active::-webkit-slider-thumb{transform:scale(1.15)}.style-range::-moz-range-track{background:#e6eaf3;border-radius:999px;height:4px}.style-range::-moz-range-thumb{background:#fff;border:3px solid #2f6bff;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 6px #2f6bff59}.style-select{color:#303133;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a93a8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:12px;border:1px solid #e4e7ed;border-radius:999px;outline:none;padding:6px 28px 6px 12px;font-size:12px;transition:all .18s}.style-select:hover{color:#2f6bff;background-color:#2f6bff0a;border-color:#2f6bff80}.style-select:focus{color:#2f6bff;border-color:#2f6bff;box-shadow:0 0 0 3px #2f6bff1f}.style-select option{color:#303133;background:#fff}.style-sep{background:#e4e7ed;width:1px;height:16px;margin:0 2px}.style-field{background:#fff;border:1px solid #e9edf5;border-radius:999px;align-items:center;gap:8px;padding:2px 2px 2px 12px;transition:all .18s;display:inline-flex}.style-field:hover{border-color:#2f6bff73;box-shadow:0 2px 8px #2f6bff1a}.style-field .style-select{background-position:right 8px center;border:none;border-radius:999px;padding:5px 26px 5px 6px}.style-field .style-select:hover,.style-field .style-select:focus{color:#2f6bff;box-shadow:none;background-color:#2f6bff12}.mini-btn{color:#6b7385;cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 12px;font-size:12px;transition:all .18s;display:inline-flex}.mini-btn:hover{color:#2f6bff;background:#2f6bff12;border-color:#2f6bff73}.mini-btn:active{transform:translateY(1px)}
