.modal-backdrop[data-v-05270a44]{z-index:30;padding:max(12px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));background:#0f172a7a;place-items:center;display:grid;position:fixed;inset:0}.example-layer[data-v-05270a44]{z-index:40}.redeem-dialog[data-v-05270a44],.example-dialog[data-v-05270a44]{background:#fff;border-radius:8px;width:min(440px,100%);max-height:min(92vh,760px);padding:24px 20px 18px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.example-dialog[data-v-05270a44]{justify-items:center;width:min(620px,100%);display:grid}.icon-button[data-v-05270a44]{position:absolute;top:12px;right:12px}.eyebrow[data-v-05270a44]{align-items:center;gap:5px;display:inline-flex}h2[data-v-05270a44]{color:#273241;margin:8px 0;font-size:20px}.lead[data-v-05270a44]{color:#596273;margin:0 0 16px;line-height:1.6}.status[data-v-05270a44]{text-align:center;justify-items:center;padding-top:6px;display:grid}.status p[data-v-05270a44]{margin:0 0 16px}.ok-icon[data-v-05270a44]{color:#166534}.warn-icon[data-v-05270a44]{color:#b42318}.redeem-form[data-v-05270a44]{gap:13px;display:grid}.redeem-form label[data-v-05270a44]{color:#596273;gap:7px;font-size:13px;font-weight:700;display:grid}.field-label-row[data-v-05270a44]{justify-content:space-between;align-items:center;gap:10px;display:flex}.example-button[data-v-05270a44]{color:#c2410c;cursor:pointer;background:#fff4e6;border:1px solid #fdba74;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.redeem-form textarea[data-v-05270a44]{resize:vertical;border:1px solid #cfd5dc;border-radius:6px;outline:0;width:100%;min-height:76px;padding:11px 12px;line-height:1.55}.redeem-form textarea[data-v-05270a44]:focus{border-color:#16856a}.form-error[data-v-05270a44]{color:#b42318;margin:0;font-size:13px;line-height:1.5}.example-dialog h2[data-v-05270a44]{text-align:center}.example-dialog p[data-v-05270a44]{color:#596273;text-align:center;max-width:520px;margin:0 0 14px;line-height:1.6}.example-dialog img[data-v-05270a44]{object-fit:contain;border:1px solid #e1e5e9;border-radius:6px;width:min(100%,560px);max-height:52vh;display:block}.example-dialog .button[data-v-05270a44]{min-width:120px;margin-top:16px}a.button[data-v-05270a44]{text-decoration:none}a.button+.button[data-v-05270a44]{margin-top:8px}@media (width<=620px){.redeem-dialog[data-v-05270a44]{padding:22px 14px 16px}.example-dialog[data-v-05270a44]{padding:22px 12px 14px}.example-dialog img[data-v-05270a44]{max-height:46vh}}.renew-page[data-v-4cea9ccd]{width:min(680px,100%);margin:5vh auto 0}.renew-page .lookup-intro p[data-v-4cea9ccd]{margin-bottom:12px}.renew-form[data-v-4cea9ccd]{gap:14px;display:grid}.renew-form label[data-v-4cea9ccd]{color:#596273;gap:7px;font-size:13px;font-weight:700;display:grid}.field-label-row[data-v-4cea9ccd]{justify-content:space-between;align-items:center;gap:10px;display:flex}.example-button[data-v-4cea9ccd]{color:#c2410c;cursor:pointer;background:#fff4e6;border:1px solid #fdba74;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.renew-form textarea[data-v-4cea9ccd]{min-height:0}.quote-panel[data-v-4cea9ccd]{background:#fff;border:1px solid #e1e5e9;border-radius:8px;gap:16px;margin-top:18px;padding:20px;display:grid}.plan-grid[data-v-4cea9ccd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-option[data-v-4cea9ccd]{color:#273241;cursor:pointer;text-align:center;appearance:none;background:#fbfdff;border:1px solid #e1e5e9;border-radius:8px;gap:4px;width:100%;min-height:92px;padding:12px 8px;display:grid;overflow:visible}.plan-option[data-v-4cea9ccd]:hover{border-color:#3478f6}.plan-option.selected[data-v-4cea9ccd]{color:#1e4fb0;background:#eef4ff;border-color:#3478f6;box-shadow:0 0 0 1px #3478f6}.plan-option strong[data-v-4cea9ccd]{font-size:15px}.plan-amount[data-v-4cea9ccd]{color:#11765d;font-size:18px;font-weight:800}.plan-option.selected .plan-amount[data-v-4cea9ccd]{color:#1e4fb0}.plan-original[data-v-4cea9ccd]{color:#96a0b0;font-size:12px;font-weight:600;text-decoration:line-through;display:block}.plan-option.selected .plan-original[data-v-4cea9ccd]{color:#93a4c7}.plan-now[data-v-4cea9ccd]{display:inline-block;position:relative}.plan-off[data-v-4cea9ccd]{color:#b42318;white-space:nowrap;margin-left:4px;font-size:12px;font-weight:800;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.plan-daily[data-v-4cea9ccd]{color:#7c8595;font-size:12px;font-weight:700}.quote-price[data-v-4cea9ccd]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.quote-price strong[data-v-4cea9ccd]{color:#11765d;font-size:32px}.quote-price small[data-v-4cea9ccd]{color:#7c8595;font-size:13px}.quote-original[data-v-4cea9ccd]{color:#96a0b0;font-size:18px;font-weight:600;text-decoration:line-through}.quote-off[data-v-4cea9ccd]{color:#b42318;font-size:13px;font-weight:800}.quote-rows[data-v-4cea9ccd]{background:#e7eaee;border:1px solid #e7eaee;border-radius:6px;gap:1px;margin:0;display:grid;overflow:hidden}.quote-rows>div[data-v-4cea9ccd]{background:#fff;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 13px;display:grid}.quote-rows dt[data-v-4cea9ccd]{color:#7c8595;font-size:12px}.quote-rows dd[data-v-4cea9ccd]{color:#273241;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:700;overflow:hidden}.pay-hint[data-v-4cea9ccd]{color:#7c8595;text-align:center;margin:-8px 0 0;font-size:12px}.order-panel[data-v-4cea9ccd]{background:#fff;border:1px solid #e1e5e9;border-radius:8px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:20px;display:flex}.order-panel.paid[data-v-4cea9ccd]{color:#166534;background:#f0fff5;border-color:#a7e6c0}.order-panel.failed[data-v-4cea9ccd],.order-panel.mismatch[data-v-4cea9ccd]{color:#b42318;background:#fef3f2;border-color:#fecdca}.order-panel>svg[data-v-4cea9ccd]{flex:none}.order-panel div[data-v-4cea9ccd]{flex:1;min-width:0}.order-panel h2[data-v-4cea9ccd]{color:#17202d;margin:1px 0 10px;font-size:20px}.order-panel p[data-v-4cea9ccd]{color:#596273;margin:6px 0 0;font-size:14px}.order-no[data-v-4cea9ccd]{text-overflow:ellipsis;overflow:hidden}.new-user-hint[data-v-4cea9ccd]{font-weight:800;color:#9a3412!important}.renew-loading[data-v-4cea9ccd]{color:#7c8595;text-align:center;margin:18px 0}.renew-notice[data-v-4cea9ccd]{color:#596273;background:#fff;border:1px solid #e1e5e9;border-radius:8px;align-items:center;gap:7px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.modal-backdrop[data-v-4cea9ccd]{z-index:30;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.activation-error[data-v-4cea9ccd]{color:#b42318;text-align:center;background:#fff;border-radius:8px;justify-items:center;width:min(390px,100%);padding:27px 23px 22px;display:grid;position:relative;box-shadow:0 24px 70px #0f172a38}.activation-error>.icon-button[data-v-4cea9ccd]{position:absolute;top:12px;right:12px}.activation-error h2[data-v-4cea9ccd]{color:#273241;margin:13px 0 7px;font-size:19px}.activation-error p[data-v-4cea9ccd]{color:#596273;margin:0 0 19px;line-height:1.6}.tutorial-notice-backdrop[data-v-4cea9ccd]{z-index:40;background:#43200894}.tutorial-notice[data-v-4cea9ccd]{color:#7a4a12;text-align:center;background:#fffdf6;border:2px solid #f0b429;border-radius:8px;justify-items:center;width:min(430px,100%);padding:28px 22px 22px;animation:1.8s ease-in-out infinite tutorialNoticePulse-4cea9ccd;display:grid;box-shadow:0 24px 70px #71430b47,0 0 0 6px #f0b42929}.tutorial-notice>svg[data-v-4cea9ccd]{color:#b45309}.tutorial-notice .eyebrow[data-v-4cea9ccd]{color:#b45309;margin-top:12px}.tutorial-notice h2[data-v-4cea9ccd]{color:#7a3410;margin:8px 0 12px;font-size:22px}.tutorial-notice-alert[data-v-4cea9ccd]{color:#7a3410;text-align:left;background:#fff3c7;border:2px solid #e1a43a;border-radius:10px;gap:6px;width:100%;margin:0 0 12px;padding:14px 15px;display:grid}.tutorial-notice-alert strong[data-v-4cea9ccd]{font-size:15px}.tutorial-notice-alert span[data-v-4cea9ccd]{color:#8a5a20;font-size:13px;line-height:1.65}.tutorial-notice>p[data-v-4cea9ccd]{color:#8a5a20;margin:0 0 18px;font-size:13px;line-height:1.65}.tutorial-notice .button[data-v-4cea9ccd]{text-decoration:none}@keyframes tutorialNoticePulse-4cea9ccd{0%,to{box-shadow:0 24px 70px #71430b47,0 0 0 6px #f0b42929}50%{box-shadow:0 24px 70px #71430b47,0 0 0 10px #f0b4293d}}.example-dialog[data-v-4cea9ccd]{background:#fff;border-radius:8px;justify-items:center;width:min(620px,100%);max-height:min(90vh,760px);padding:25px 22px 20px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.example-dialog>.icon-button[data-v-4cea9ccd]{position:absolute;top:12px;right:12px}.example-dialog h2[data-v-4cea9ccd]{color:#273241;text-align:center;margin:8px 0 6px;font-size:19px}.example-dialog p[data-v-4cea9ccd]{color:#596273;text-align:center;max-width:520px;margin:0 0 14px;line-height:1.6}.example-dialog img[data-v-4cea9ccd]{object-fit:contain;border:1px solid #e1e5e9;border-radius:6px;width:min(100%,560px);max-height:58vh;display:block}.example-dialog .button[data-v-4cea9ccd]{min-width:120px;margin-top:16px}.activate-home[data-v-4cea9ccd]{text-decoration:none}@media (width<=620px){.example-dialog[data-v-4cea9ccd]{padding:24px 14px 16px}.example-dialog img[data-v-4cea9ccd]{max-height:50vh}.tutorial-notice[data-v-4cea9ccd]{padding:24px 16px 18px}.plan-option[data-v-4cea9ccd]{min-height:86px;padding:10px 6px}.plan-amount[data-v-4cea9ccd]{font-size:16px}}@media (prefers-reduced-motion:reduce){.tutorial-notice[data-v-4cea9ccd]{animation:none}}.confirm-backdrop[data-v-e4892962]{z-index:30;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog[data-v-e4892962]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:min(420px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #0f172a38}.close-button[data-v-e4892962]{position:absolute;top:14px;right:14px}.warning-icon[data-v-e4892962]{color:#b45309;background:#fef3c7;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.warning-icon.positive[data-v-e4892962]{color:#166534;background:#dcfce7}h2[data-v-e4892962]{margin:18px 0 8px;font-size:20px}p[data-v-e4892962]{color:#596273;white-space:pre-line;margin:0;line-height:1.65}.confirm-actions[data-v-e4892962]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.modal-backdrop[data-v-98579038]{z-index:30;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.example-dialog[data-v-98579038]{background:#fff;border-radius:8px;justify-items:center;width:min(620px,100%);max-height:min(90vh,760px);padding:25px 22px 20px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.example-dialog>.icon-button[data-v-98579038]{position:absolute;top:12px;right:12px}.example-dialog h2[data-v-98579038]{color:#273241;text-align:center;margin:8px 0 6px;font-size:19px}.example-dialog p[data-v-98579038]{color:#596273;text-align:center;max-width:520px;margin:0 0 14px;line-height:1.6}.example-dialog img[data-v-98579038]{object-fit:contain;border:1px solid #e1e5e9;border-radius:6px;width:min(100%,560px);max-height:58vh;display:block}.example-dialog .button[data-v-98579038]{min-width:120px;margin-top:16px}@media (width<=620px){.example-dialog[data-v-98579038]{padding:24px 14px 16px}.example-dialog img[data-v-98579038]{max-height:50vh}}:root{color:#17202d;font-synthesis:none;background:#f5f7f8;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #16856a3d}.portal-main{width:min(1080px,100% - 36px);margin:0 auto;padding:42px 0 70px}.lookup-page{width:min(720px,100%);margin:8vh auto 0}.lookup-intro{margin-bottom:14px}.lookup-intro h1{color:#111827;margin-bottom:0}.eyebrow{color:#11765d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:9px;font-size:clamp(26px,4vw,36px)}.lookup-intro p,.section-title p{color:#697386;margin:0;line-height:1.6}.lookup-form,.identity-card,.editor-section{background:#fff;border:1px solid #dfe3e8;border-radius:8px}.lookup-form{padding:16px}.lookup-form textarea{resize:vertical;color:#273241;border:1px solid #cfd5dc;border-radius:6px;outline:0;width:100%;min-height:248px;padding:14px;line-height:1.65;display:block}.lookup-form textarea:focus{border-color:#16856a}.form-footer{color:#7c8595;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:700;display:inline-flex}.button:disabled,.icon-button:disabled{opacity:.55;cursor:not-allowed}.button.primary{color:#fff;background:#11765d;border-color:#11765d}.button.primary:hover{background:#0d624e}.button.secondary{color:#303947;background:#fff;border-color:#cfd5dc}.button.danger{color:#fff;background:#b42318;border-color:#b42318}.button.star-fill{color:#166534;background:#dcfce7;border-color:#86efac}.button.star-fill:hover{background:#bbf7d0}.icon-button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #cfd5dc;border-radius:6px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.error-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:14px 0 0;padding:11px 14px;line-height:1.5}.save-page{gap:16px;display:grid}.back-link{color:#11765d;justify-self:start;padding:0;font-size:13px;font-weight:700}.identity-card{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.identity-card h1{overflow-wrap:anywhere;margin:5px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:21px}.identity-card p{color:#697386;margin:0;font-size:13px}.identity-actions{align-items:center;gap:10px;display:flex}code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.access-badge{color:#166534;white-space:nowrap;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.access-badge.member{color:#92400e;background:#fffbeb;border-color:#fde68a}.editor-section{padding:22px 24px}.section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.section-title h2{align-items:center;gap:7px;margin:0 0 5px;font-size:17px;display:flex}.resource-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resource-field{color:#596273;gap:7px;font-size:13px;font-weight:700;display:grid}.resource-field input{border:1px solid #cfd5dc;border-radius:6px;outline:0;width:100%;min-width:0;height:40px;padding:0 10px}.city-buttons{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.city-button{color:#17202d;text-align:left;cursor:pointer;background:#fff8ed;border:1px solid #f4d8b0;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:70px;padding:15px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 2px 7px #9b5f140f}.city-button:hover{border-color:#9fd8c7;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a14}.city-button:active{transform:translateY(0)}.city-button-copy{min-width:0}.city-button-copy strong{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.city-button-copy small{display:block}.city-progress{color:#9a6a2f;font-size:12px;font-weight:600}.status-bubble{color:#166534;white-space:nowrap;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.challenge-bubble{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.city-button-arrow{color:#11765d;flex:none;font-size:13px;font-weight:700;line-height:1}.progress-input{text-align:center;appearance:textfield;border:1px solid #cfd5dc;border-radius:6px;outline:0;width:64px;height:38px;padding:0 6px}.progress-input::-webkit-outer-spin-button{appearance:none;margin:0}.progress-input::-webkit-inner-spin-button{appearance:none;margin:0}.warning-text{color:#b06b00}.mode-switch{background:#f1f5f9;border:1px solid #dfe3e8;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px);padding:4px;display:grid}.mode-option{color:#596273;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:0 16px;font-weight:800;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.mode-option:hover:not(:disabled){color:#2563eb}.mode-option.is-active{color:#1d4ed8;background:#bfdbfe;box-shadow:0 4px 12px #3b82f638}.mode-option:active:not(:disabled){transform:scale(.985)}.mode-notes{grid-template-columns:1fr;gap:2px;width:min(100%,560px);margin-top:10px;display:grid}.mode-note{color:#7c8595;background:0 0;border:0;margin:0;padding:0;font-size:11px;line-height:1.6}.mode-note strong{color:#596273}.city-modal-backdrop{align-items:center}.city-dialog{background:#fff;border:1px solid #dfe3e8;border-radius:12px;width:min(600px,100%);max-height:min(90vh,760px);padding:26px 24px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.city-dialog-close{position:absolute;top:12px;right:12px}.city-dialog h2{color:#111827;margin:7px 0 4px;font-size:24px}.city-dialog-summary{color:#697386;margin:0 0 18px;font-size:13px}.city-setting-list{border-top:1px solid #e7eaee}.city-setting{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 0;display:flex}.city-setting>:first-child{min-width:0}.city-setting strong,.city-setting small{display:block}.city-setting small{color:#7c8595;margin-top:4px;font-size:12px;line-height:1.45}.city-setting-control{flex:none}.challenge-level-editor{color:#596273;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:13px;font-weight:700;display:flex}.challenge-level-editor input{text-align:center;appearance:textfield;border:1px solid #cfd5dc;border-radius:6px;outline:0;width:70px;height:38px;padding:0 6px}.challenge-level-editor input::-webkit-outer-spin-button{appearance:none;margin:0}.challenge-level-editor input::-webkit-inner-spin-button{appearance:none;margin:0}.dialog-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.full{width:100%}@media (width<=620px){.portal-main{width:calc(100% - 28px);padding-top:26px}.lookup-page{margin-top:4vh}.identity-card,.identity-actions{flex-direction:column;align-items:stretch}.access-badge{align-self:flex-start}.resource-list{grid-template-columns:1fr}.mode-switch,.mode-notes{width:100%}.mode-option{min-height:40px;padding:0 10px;font-size:13px}.mode-notes{gap:2px}.editor-section{padding:18px}.city-buttons{grid-template-columns:1fr}.city-modal-backdrop{align-items:end;padding:10px}.city-dialog{border-radius:14px;max-height:calc(100vh - 20px);padding:23px 16px 16px}.city-setting{flex-direction:row;align-items:center;gap:10px}.city-setting-control{flex:none}.city-setting-control .button,.city-setting-control .progress-input{width:auto}}
/*$vite$:1*/
/* ===== 使用教程页 / 设备换绑页（补齐样式）===== */
.page-install .tabs,.page-rebind .tabs{
  display:flex;gap:8px;margin:0 0 14px;
}
.page-install .tabs button,.page-rebind .tabs button{
  padding:9px 20px;border-radius:9px;border:1px solid var(--line);
  background:#fff;color:var(--ink2);font-weight:500;cursor:pointer;
}
.page-install .tabs button.on,.page-rebind .tabs button.on{
  background:#5b4bd6;border-color:#5b4bd6;color:#fff;
}
.page-install .steps,.page-rebind .steps{
  margin:0 0 16px;padding-left:22px;color:var(--ink2);line-height:2;
}
.page-install .steps li,.page-rebind .steps li{margin-bottom:2px}
.page-install .row,.page-rebind .row{
  display:flex;gap:8px;flex-wrap:wrap;align-items:center;
}
.page-install .btn-primary,.page-rebind .btn-primary,
.page-install .btn-ghost,.page-rebind .btn-ghost{
  display:inline-block;padding:9px 16px;border-radius:9px;
  font-weight:500;text-decoration:none;cursor:pointer;
}
.page-install .btn-primary,.page-rebind .btn-primary{
  background:#5b4bd6;color:#fff;border:0;
}
.page-install .btn-primary:hover,.page-rebind .btn-primary:hover{background:#4a3cc0}
.page-install .btn-ghost,.page-rebind .btn-ghost{
  background:#fff;color:var(--ink2);border:1px solid var(--line);
}
.page-install .btn-ghost:hover,.page-rebind .btn-ghost:hover{background:#f7f8fb}
.page-install .btn-danger,.page-rebind .btn-danger{background:#dc2626;color:#fff}
.page-install .card,.page-rebind .card{
  background:#fff;border:1px solid var(--line);border-radius:12px;
  padding:18px;margin-bottom:14px;
}
.page-install .card h1,.page-rebind .card h1{font-size:20px;margin-bottom:3px}
.page-install .card h2,.page-rebind .card h2{font-size:15px;margin-bottom:10px}
.page-install .muted,.page-rebind .muted{color:#949aa8;font-size:13px}
.page-install .field,.page-rebind .field{
  display:block;margin-bottom:12px;
}
.page-install .field span,.page-rebind .field span{
  display:block;font-size:12.5px;color:#5c6170;font-weight:500;margin-bottom:5px;
}
.page-install .field input,.page-rebind .field input{
  width:100%;padding:9px 12px;border:1px solid var(--line);
  border-radius:9px;outline:0;font-size:14px;
}
.page-install .field input:focus,.page-rebind .field input:focus{
  border-color:#5b4bd6;box-shadow:0 0 0 3px #eeecfc;
}
.page-install .info-box,.page-rebind .info-box{
  background:#fafbfd;border:1px solid var(--line);border-radius:9px;
  padding:12px 14px;font:13px/1.8 ui-monospace,Menlo,Consolas,monospace;
  white-space:pre-wrap;color:var(--ink2);margin:0 0 12px;
}
.page-install pre,.page-rebind pre{font-family:ui-monospace,Menlo,Consolas,monospace}
.page-install code,.page-rebind code{
  background:#f1f2f5;padding:1px 6px;border-radius:4px;font-size:12.5px;
}
.page-install a,.page-rebind a{color:#5b4bd6}
