*{margin:0;padding:0}:root{--brand:#1272d6;--brand-dark:#0b5ed7;--brand-light:#6cb6ff;--brand-soft:#eaf5ff;--brand-gradient:linear-gradient(135deg, #3b8ff0, #1272d6);--text-1:#1f2329;--text-2:#5b6570;--text-3:#6b7280;--bg:#f5f7fa;--card-bg:#fff;--border:#eef1f5;--radius-card:12px;--radius-inner:8px;--radius-btn:8px;--radius-pill:999px;--shadow-card:0 6px 20px #1118270f;--shadow-hover:0 12px 28px #1118271f;--shadow-primary:0 6px 16px #1272d64d;--ease:.2s ease;--van-primary-color:var(--brand);--van-button-primary-background:var(--brand);--van-button-primary-border-color:var(--brand);--van-tabs-bottom-bar-color:var(--brand)}ol,ul{list-style:none}.ui-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ui-btn{border-radius:var(--radius-btn);white-space:nowrap;cursor:pointer;transition:background-color var(--ease),box-shadow var(--ease),transform var(--ease);border:0;justify-content:center;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.ui-btn--sm{height:32px;padding:0 16px;font-size:13px}.ui-btn--md{height:38px;padding:0 20px;font-size:14px}.ui-btn--lg{height:44px;padding:0 24px;font-size:15px}.ui-btn--primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-primary)}.ui-btn--soft{background:var(--brand-soft);color:var(--brand-dark)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}img{width:100%;display:block}a{color:inherit;text-decoration:none}button,input{outline:none;font-family:inherit}body,html{-webkit-user-select:none;user-select:none;background:var(--bg);position:relative}.error-page[data-v-8b716009]{box-sizing:border-box;background:#f5f7fa;justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.error-page__box[data-v-8b716009]{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #eef1f5;border-radius:12px;width:100%;max-width:520px;padding:40px 32px;box-shadow:0 6px 20px #1118270f}.error-page__logo[data-v-8b716009]{align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.error-page__logo img[data-v-8b716009]{border-radius:50%;width:40px;height:40px}.error-page__logo span[data-v-8b716009]{color:#1f2329;font-size:16px;font-weight:700}.error-page__code[data-v-8b716009]{color:#32aaff;margin:0;font-size:72px;font-weight:700;line-height:1}.error-page__title[data-v-8b716009]{color:#1f2329;margin:16px 0 8px;font-size:22px;font-weight:600}.error-page__desc[data-v-8b716009]{color:#5b6570;margin:0 0 28px;font-size:14px;line-height:1.6}.error-page__actions[data-v-8b716009]{flex-wrap:wrap;gap:12px;display:flex}.error-page__actions[data-v-8b716009],.error-page__btn[data-v-8b716009]{justify-content:center;align-items:center}.error-page__btn[data-v-8b716009]{color:#1f2329;cursor:pointer;background:#fff;border:1px solid #eef1f5;border-radius:8px;height:40px;padding:0 20px;font-size:14px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.error-page__btn[data-v-8b716009]:hover{color:#32aaff;border-color:#b9e0ff}.error-page__btn--primary[data-v-8b716009]{color:#fff;background:#32aaff;border-color:#32aaff}.error-page__btn--primary[data-v-8b716009]:hover{color:#fff;background:#1e95ef}
