*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#f4f6f8;color:#333}.page-bg[data-v-8bdc4024]{min-height:100vh;background:#e8f4ff;display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;box-sizing:border-box}.loading-wrap[data-v-8bdc4024],.not-found[data-v-8bdc4024]{margin-top:80px;font-size:18px;color:#666}.card[data-v-8bdc4024]{background:#fff;border-radius:16px;border:2px solid #4da6ff;padding:24px 20px 20px;width:100%;max-width:480px;box-shadow:0 4px 16px #4da6ff26}.title[data-v-8bdc4024]{text-align:center;font-size:22px;font-weight:700;color:#1a6bbf;margin:0 0 16px}.steps[data-v-8bdc4024]{margin-bottom:18px}.steps p[data-v-8bdc4024]{color:#1a6bbf;font-size:14px;font-weight:600;margin:6px 0;line-height:1.6}.phone-row[data-v-8bdc4024]{display:flex;gap:12px;margin-bottom:16px}.phone-box[data-v-8bdc4024]{flex:1;border:2px solid #4da6ff;border-radius:12px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:14px}.phone-display[data-v-8bdc4024]{font-size:20px;font-weight:700;color:#e63946;border:2px solid #333;border-radius:8px;padding:8px 16px;letter-spacing:1px;-webkit-user-select:none;user-select:none}.query-btn[data-v-8bdc4024]{background:#d4a017;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:15px;font-weight:700;cursor:pointer;width:100%;transition:opacity .2s}.query-btn[data-v-8bdc4024]:disabled{opacity:.75;cursor:not-allowed}.query-btn[data-v-8bdc4024]:hover:not(:disabled){opacity:.9}.code-box[data-v-8bdc4024]{flex:1;background:#e63946;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:16px 12px;min-height:100px;color:#fff;font-size:18px;font-weight:700;text-align:center}.code-box.has-code[data-v-8bdc4024]{background:#1a6bbf}.code-text[data-v-8bdc4024]{font-size:26px;letter-spacing:2px}.querying-text[data-v-8bdc4024]{font-size:14px;opacity:.9}.sms-full-text[data-v-8bdc4024]{background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:13px;color:#555;line-height:1.7;word-break:break-all}.sms-label[data-v-8bdc4024]{font-weight:700;color:#d48806;margin-right:4px}.notice-box[data-v-8bdc4024]{background:#f5f5f5;border-radius:10px;padding:14px 16px;margin-bottom:16px}.notice-title[data-v-8bdc4024]{font-size:16px;font-weight:700;color:#333;margin:0 0 8px}.notice-item[data-v-8bdc4024]{font-size:14px;color:#28a745;font-weight:600;margin:4px 0}.btn-row[data-v-8bdc4024]{display:flex;gap:12px}.copy-btn[data-v-8bdc4024]{flex:1;background:#4da6ff;color:#fff;border:none;border-radius:28px;padding:14px 0;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s}.copy-btn[data-v-8bdc4024]:disabled{opacity:.5;cursor:not-allowed}.copy-btn[data-v-8bdc4024]:hover:not(:disabled){opacity:.85}.copy-tip[data-v-8bdc4024]{margin-top:12px;text-align:center;color:#28a745;font-size:14px;font-weight:600}.admin-page[data-v-9d752aeb]{max-width:1100px;margin:0 auto;padding:24px 16px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-header[data-v-9d752aeb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.admin-title[data-v-9d752aeb]{font-size:24px;font-weight:700;color:#1a6bbf;margin:0}.domain-bar[data-v-9d752aeb]{display:flex;align-items:center;gap:10px;background:#f0f7ff;border:1px solid #b3d8ff;border-radius:8px;padding:10px 14px;margin-bottom:16px;flex-wrap:wrap}.domain-bar label[data-v-9d752aeb]{font-size:14px;color:#555;white-space:nowrap}.domain-input[data-v-9d752aeb]{flex:1;min-width:200px;padding:6px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px}.domain-tip[data-v-9d752aeb]{font-size:12px;color:#999;white-space:nowrap}.action-bar[data-v-9d752aeb]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.add-form[data-v-9d752aeb]{display:flex;gap:10px;flex-wrap:wrap}.inp[data-v-9d752aeb]{padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;width:160px}.token-inp[data-v-9d752aeb]{width:280px}.batch-area[data-v-9d752aeb]{display:flex;gap:10px;align-items:flex-start}.batch-wrap[data-v-9d752aeb]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.format-tip[data-v-9d752aeb]{font-size:12px;color:#888;margin:0}.format-tip code[data-v-9d752aeb],.json-tip code[data-v-9d752aeb]{background:#f0f0f0;padding:1px 5px;border-radius:3px;font-size:12px;color:#d63031}.json-tip[data-v-9d752aeb]{font-size:12px;color:#888;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.batch-input[data-v-9d752aeb]{flex:1;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:13px;resize:vertical;min-width:0}.io-bar[data-v-9d752aeb]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn[data-v-9d752aeb]{padding:8px 18px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s}.btn[data-v-9d752aeb]:hover:not(:disabled){opacity:.85}.btn[data-v-9d752aeb]:disabled{opacity:.5;cursor:not-allowed}.btn-logout[data-v-9d752aeb]{background:#6c757d;color:#fff;font-size:13px;padding:7px 16px}.btn-add[data-v-9d752aeb]{background:#28a745;color:#fff}.btn-batch[data-v-9d752aeb]{background:#17a2b8;color:#fff}.btn-batch-copy[data-v-9d752aeb]{background:#6f42c1;color:#fff}.btn-export[data-v-9d752aeb]{background:#4da6ff;color:#fff}.btn-import[data-v-9d752aeb]{background:#6c757d;color:#fff;position:relative}.btn-copyall[data-v-9d752aeb]{background:#d4a017;color:#fff}.btn-clear[data-v-9d752aeb]{background:#e63946;color:#fff}.btn-refresh[data-v-9d752aeb]{background:#f0f0f0;color:#555;padding:6px 14px;font-size:13px}.file-input[data-v-9d752aeb]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.search-bar[data-v-9d752aeb]{display:flex;align-items:center;gap:14px;margin-bottom:12px;flex-wrap:wrap}.search-inp[data-v-9d752aeb]{padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;width:280px}.count-tip[data-v-9d752aeb]{font-size:13px;color:#888}.loading-tip[data-v-9d752aeb]{text-align:center;color:#aaa;padding:40px;font-size:14px}.table-wrap[data-v-9d752aeb]{overflow-x:auto;border-radius:8px;border:1px solid #e0e0e0}.table[data-v-9d752aeb]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-9d752aeb]{background:#f0f7ff;color:#1a6bbf;font-weight:700;padding:10px 12px;text-align:left;border-bottom:2px solid #b3d8ff;white-space:nowrap}.table td[data-v-9d752aeb]{padding:9px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.table tr:hover td[data-v-9d752aeb]{background:#f8fbff}.td-num[data-v-9d752aeb]{color:#999;width:40px}.td-phone[data-v-9d752aeb]{font-weight:600;color:#e63946;white-space:nowrap}.td-token[data-v-9d752aeb]{max-width:260px}.token-text[data-v-9d752aeb]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555;font-family:monospace;font-size:13px}.td-url[data-v-9d752aeb]{display:flex;align-items:center;gap:8px;min-width:320px;max-width:420px}.url-text[data-v-9d752aeb]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#4da6ff}.btn-sm[data-v-9d752aeb]{padding:4px 10px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s}.btn-sm[data-v-9d752aeb]:hover{opacity:.8}.btn-copy[data-v-9d752aeb]{background:#4da6ff;color:#fff}.btn-del[data-v-9d752aeb]{background:#e63946;color:#fff}.td-op[data-v-9d752aeb],.td-status[data-v-9d752aeb]{white-space:nowrap}.toggle-switch[data-v-9d752aeb]{display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch input[data-v-9d752aeb]{display:none}.toggle-track[data-v-9d752aeb]{position:relative;width:40px;height:22px;background:#ccc;border-radius:11px;transition:background .25s;flex-shrink:0}.toggle-switch input:checked+.toggle-track[data-v-9d752aeb]{background:#e63946}.toggle-thumb[data-v-9d752aeb]{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:left .25s}.toggle-switch input:checked+.toggle-track .toggle-thumb[data-v-9d752aeb]{left:21px}.toggle-label[data-v-9d752aeb]{font-size:13px;font-weight:600;min-width:38px;color:#555}.toggle-switch input:checked+.toggle-track+.toggle-label[data-v-9d752aeb]{color:#e63946}.empty-td[data-v-9d752aeb]{text-align:center;color:#aaa;padding:24px}.tip-toast[data-v-9d752aeb]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.75);color:#fff;padding:10px 24px;border-radius:24px;font-size:14px;z-index:9999;pointer-events:none}.page-size-select[data-v-9d752aeb]{padding:5px 8px;border:1px solid #ccc;border-radius:5px;font-size:13px;color:#555;cursor:pointer;outline:none}.page-size-select[data-v-9d752aeb]:focus{border-color:#4da6ff}.pagination[data-v-9d752aeb]{display:flex;align-items:center;gap:6px;margin-top:14px;flex-wrap:wrap}.page-btn[data-v-9d752aeb]{min-width:36px;height:32px;padding:0 8px;border:1px solid #d9d9d9;border-radius:5px;background:#fff;color:#555;font-size:13px;cursor:pointer;transition:all .2s}.page-btn[data-v-9d752aeb]:hover:not(:disabled):not(.page-active){border-color:#4da6ff;color:#4da6ff}.page-btn[data-v-9d752aeb]:disabled{opacity:.4;cursor:not-allowed}.page-active[data-v-9d752aeb]{background:#4da6ff;border-color:#4da6ff;color:#fff;font-weight:600}.page-ellipsis[data-v-9d752aeb]{color:#aaa;padding:0 2px;-webkit-user-select:none;user-select:none}.page-info[data-v-9d752aeb]{font-size:13px;color:#888;margin-left:8px}.login-bg[data-v-1a305e97]{min-height:100vh;background:linear-gradient(135deg,#e8f4ff 0%,#d0e8ff 100%);display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.login-card[data-v-1a305e97]{background:#fff;border-radius:16px;border:2px solid #4da6ff;padding:40px 36px 36px;width:100%;max-width:380px;box-shadow:0 8px 32px #4da6ff2e;text-align:center}.login-logo[data-v-1a305e97]{font-size:48px;margin-bottom:12px;line-height:1}.login-title[data-v-1a305e97]{font-size:24px;font-weight:700;color:#1a6bbf;margin:0 0 6px}.login-subtitle[data-v-1a305e97]{font-size:13px;color:#999;margin:0 0 28px}.login-form[data-v-1a305e97]{text-align:left}.field[data-v-1a305e97]{margin-bottom:18px}.field-label[data-v-1a305e97]{display:block;font-size:13px;font-weight:600;color:#555;margin-bottom:6px}.password-wrap[data-v-1a305e97]{position:relative;display:flex;align-items:center}.password-input[data-v-1a305e97]{padding-right:44px}.pwd-toggle[data-v-1a305e97]{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:18px;line-height:1;padding:0;opacity:.6;transition:opacity .2s}.pwd-toggle[data-v-1a305e97]:hover{opacity:1}.field-input[data-v-1a305e97]{width:100%;padding:10px 14px;border:1.5px solid #d0e4ff;border-radius:8px;font-size:15px;color:#333;box-sizing:border-box;transition:border-color .2s;outline:none}.field-input[data-v-1a305e97]:focus{border-color:#4da6ff;box-shadow:0 0 0 3px #4da6ff26}.field-input[data-v-1a305e97]:disabled{background:#f5f5f5;cursor:not-allowed}.err-msg[data-v-1a305e97]{background:#fff0f0;border:1px solid #ffb3b3;color:#e63946;border-radius:6px;padding:8px 12px;font-size:13px;margin-bottom:16px;text-align:center}.login-btn[data-v-1a305e97]{width:100%;padding:12px 0;background:#1a6bbf;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .1s;letter-spacing:4px}.login-btn[data-v-1a305e97]:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.login-btn[data-v-1a305e97]:disabled{opacity:.6;cursor:not-allowed}
