.auth-scene[data-v-df2fb5b4]{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(1100px 640px at 78% 12%,rgba(210,154,92,.1),transparent 62%),radial-gradient(900px 600px at 8% 96%,rgba(154,101,49,.07),transparent 58%),var(--ob-0)}.auth-grid[data-v-df2fb5b4]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,235,205,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,235,205,.028) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,#000 30%,transparent 78%)}.auth-glow[data-v-df2fb5b4]{position:absolute;width:480px;height:480px;border-radius:50%;pointer-events:none;filter:blur(90px)}.auth-glow--a[data-v-df2fb5b4]{top:-160px;right:-80px;background:radial-gradient(circle,rgba(210,154,92,.16),transparent 66%);animation:glow-drift-df2fb5b4 16s ease-in-out infinite alternate}.auth-glow--b[data-v-df2fb5b4]{bottom:-200px;left:-120px;background:radial-gradient(circle,rgba(154,101,49,.12),transparent 66%);animation:glow-drift-df2fb5b4 20s ease-in-out infinite alternate-reverse}@keyframes glow-drift-df2fb5b4{0%{transform:translate(0) scale(1)}to{transform:translate(-36px,28px) scale(1.08)}}.auth-layout[data-v-df2fb5b4]{position:relative;z-index:1;width:min(1160px,100%);min-height:100vh;box-sizing:border-box;padding:48px;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:80px;align-items:center}.auth-brand[data-v-df2fb5b4]{color:var(--ob-text)}.auth-mark[data-v-df2fb5b4]{display:flex;margin-bottom:26px;filter:drop-shadow(0 0 20px rgba(210,154,92,.45))}.auth-kicker[data-v-df2fb5b4]{font-family:var(--font-mono);font-size:11px;letter-spacing:6px;color:var(--ob-copper);margin-bottom:18px}.auth-headline[data-v-df2fb5b4]{margin:0;font-family:var(--font-display);font-size:46px;font-weight:900;letter-spacing:4px;line-height:1.32}.auth-headline span[data-v-df2fb5b4]{display:block}.auth-headline-hl[data-v-df2fb5b4]{background:linear-gradient(115deg,#f2d9b8 20%,#e8b578 55%,#c98a4b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-rule[data-v-df2fb5b4]{width:52px;height:2px;margin:30px 0;background:linear-gradient(90deg,var(--ob-copper),transparent)}.auth-desc[data-v-df2fb5b4]{margin:0;max-width:400px;font-size:14px;line-height:2;letter-spacing:1px;color:var(--ob-t2)}.auth-feats[data-v-df2fb5b4]{list-style:none;margin:42px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.auth-feats li[data-v-df2fb5b4]{display:flex;align-items:center;gap:16px}.auth-feat-no[data-v-df2fb5b4]{font-family:var(--font-mono);font-size:11px;color:var(--ob-copper);letter-spacing:1px;padding:4px 8px;border:1px solid rgba(210,154,92,.3);border-radius:6px}.auth-feat-body[data-v-df2fb5b4]{display:flex;align-items:baseline;gap:12px}.auth-feat-body b[data-v-df2fb5b4]{font-size:14px;font-weight:600;color:var(--ob-text);letter-spacing:1px}.auth-feat-body em[data-v-df2fb5b4]{font-style:normal;font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--ob-t3)}.auth-foot[data-v-df2fb5b4]{margin-top:52px;font-family:var(--font-mono);font-size:10px;letter-spacing:5px;color:var(--ob-t4)}.auth-card[data-v-df2fb5b4]{position:relative;background:linear-gradient(172deg,#1a1611eb,#100d09eb);border:1px solid var(--ob-line-strong);border-radius:20px;padding:42px 38px 36px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 32px 80px #0000008c,inset 0 1px #ffffff0f}.auth-card[data-v-df2fb5b4]:before{content:"";position:absolute;top:-1px;left:32px;right:32px;height:1px;background:linear-gradient(90deg,transparent,rgba(232,181,120,.55),transparent)}.auth-card-head[data-v-df2fb5b4]{margin-bottom:28px}.auth-card-title[data-v-df2fb5b4]{margin:0;font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:3px;color:var(--ob-text)}.auth-card-sub[data-v-df2fb5b4]{margin:9px 0 0;font-size:13px;letter-spacing:1px;color:var(--ob-t3)}.auth-card[data-v-df2fb5b4] .el-form-item__label{color:var(--ob-t2);font-weight:500;letter-spacing:1px;padding-bottom:4px}.auth-card[data-v-df2fb5b4] .el-input__wrapper{background:#ffebcd0b;border-radius:10px;box-shadow:0 0 0 1px #ffebcd1f inset;transition:box-shadow .2s ease,background .2s ease}.auth-card[data-v-df2fb5b4] .el-input__wrapper:hover{box-shadow:0 0 0 1px #ffebcd3d inset}.auth-card[data-v-df2fb5b4] .el-input__wrapper.is-focus{background:#ffebcd12;box-shadow:0 0 0 1px var(--ob-copper) inset,0 0 0 3px #d29a5c29}.auth-card[data-v-df2fb5b4] .el-input__inner{color:var(--ob-text);caret-color:var(--ob-copper-bright);height:34px}.auth-card[data-v-df2fb5b4] .el-input__inner::placeholder{color:var(--ob-t4)}.auth-card[data-v-df2fb5b4] .el-input__inner:-webkit-autofill{box-shadow:0 0 0 1000px #241a10 inset;-webkit-text-fill-color:var(--ob-text);caret-color:var(--ob-text);transition:background-color 99999s ease-in-out 0s}.auth-card[data-v-df2fb5b4] .el-input__suffix{color:var(--ob-t3)}.auth-card[data-v-df2fb5b4] .el-form-item__error{color:var(--ob-red);padding-top:3px}.auth-card[data-v-df2fb5b4] .el-button--primary{border:none;background:linear-gradient(135deg,#e0a96c,#b26f35);box-shadow:0 8px 22px #d29a5c4d,inset 0 1px #ffffff47;letter-spacing:6px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-card[data-v-df2fb5b4] .el-button--primary:hover{background:linear-gradient(135deg,#eab87e,#c07d3f);transform:translateY(-1px);box-shadow:0 12px 28px #d29a5c6b,inset 0 1px #ffffff47}.auth-card[data-v-df2fb5b4] .el-button--primary:active{transform:translateY(0);filter:brightness(.95)}.auth-card[data-v-df2fb5b4] .el-button:not(.el-button--primary){background:#ffebcd0a;border:1px solid rgba(255,235,205,.14);color:var(--ob-t2)}.auth-card[data-v-df2fb5b4] .el-button:not(.el-button--primary):hover{background:#e8d5b414;border-color:#e8d5b447;color:var(--ob-text)}.auth-card[data-v-df2fb5b4] .el-button:not(.el-button--primary).is-disabled{background:#ffebcd08;border-color:#ffebcd12;color:var(--ob-t4)}.auth-card[data-v-df2fb5b4] .el-link{color:#cfa06b;letter-spacing:1px}.auth-card[data-v-df2fb5b4] .el-link:hover{color:var(--ob-copper-bright)}.auth-card[data-v-df2fb5b4] .el-link:after{border-color:#cfa06b80}.auth-card[data-v-df2fb5b4] .auth-links{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;font-size:13px}.auth-card[data-v-df2fb5b4] .auth-links .auth-divider{width:1px;height:12px;background:#ffebcd33}.auth-card[data-v-df2fb5b4] .auth-submit{width:100%;height:44px}@media (max-width: 900px){.auth-layout[data-v-df2fb5b4]{grid-template-columns:1fr;gap:30px;padding:34px 18px 44px;align-content:center}.auth-brand[data-v-df2fb5b4]{display:flex;align-items:center;gap:14px}.auth-mark[data-v-df2fb5b4]{margin-bottom:0}.auth-mark svg[data-v-df2fb5b4]{width:36px;height:36px}.auth-kicker[data-v-df2fb5b4],.auth-headline[data-v-df2fb5b4],.auth-rule[data-v-df2fb5b4],.auth-desc[data-v-df2fb5b4],.auth-feats[data-v-df2fb5b4],.auth-foot[data-v-df2fb5b4]{display:none}.auth-brand[data-v-df2fb5b4]:after{content:"内网穿透";font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:4px;color:var(--ob-text)}.auth-card[data-v-df2fb5b4]{padding:30px 24px 28px;border-radius:16px}.auth-card-title[data-v-df2fb5b4]{font-size:20px}}@media (prefers-reduced-motion: reduce){.auth-glow[data-v-df2fb5b4]{animation:none}}.code-input-group[data-v-d5b446ab]{display:flex;gap:10px;width:100%}.code-button[data-v-d5b446ab]{flex-shrink:0;min-width:120px}.code-input-group[data-v-b3862c6f]{display:flex;gap:10px;width:100%}.code-button[data-v-b3862c6f]{flex-shrink:0;min-width:120px}.shell[data-v-17ac26fe]{display:flex;min-height:100vh;background:radial-gradient(900px 520px at 88% -8%,rgba(210,154,92,.08),transparent 60%),radial-gradient(760px 500px at -8% 108%,rgba(210,154,92,.05),transparent 55%),var(--ob-0)}.shell-side[data-v-17ac26fe]{width:240px;flex-shrink:0;position:sticky;top:0;height:100vh;box-sizing:border-box;padding:30px 20px 26px;display:flex;flex-direction:column;border-right:1px solid var(--ob-line)}.shell-brand[data-v-17ac26fe]{display:flex;align-items:center;gap:12px;padding:0 8px 26px}.shell-logo[data-v-17ac26fe]{filter:drop-shadow(0 0 14px rgba(210,154,92,.4));display:flex}.shell-brand-name[data-v-17ac26fe]{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:3px;color:var(--ob-text);line-height:1.2}.shell-brand-en[data-v-17ac26fe]{font-family:var(--font-mono);font-size:9px;letter-spacing:3px;color:var(--ob-t3);margin-top:3px}.shell-nav[data-v-17ac26fe]{display:flex;flex-direction:column;gap:4px}.shell-nav-item[data-v-17ac26fe]{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;font-size:14px;color:var(--ob-t2);cursor:pointer;text-decoration:none;transition:background .18s ease,color .18s ease;-webkit-user-select:none;user-select:none}.shell-nav-item .el-icon[data-v-17ac26fe]{font-size:17px}.shell-nav-item[data-v-17ac26fe]:hover{background:#ffebcd0d;color:var(--ob-text)}.shell-nav-item.is-active[data-v-17ac26fe]{background:linear-gradient(90deg,#d29a5c29,#d29a5c05);color:var(--ob-copper-bright);font-weight:600;box-shadow:inset 2px 0 0 var(--ob-copper)}.shell-side-foot[data-v-17ac26fe]{margin-top:auto;display:flex;flex-direction:column;gap:12px}.shell-action[data-v-17ac26fe]{width:100%;letter-spacing:2px}.shell-logout[data-v-17ac26fe]{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 0;border-radius:10px;border:1px dashed var(--ob-line);color:var(--ob-t3);font-size:13px;cursor:pointer;transition:color .18s ease,border-color .18s ease;-webkit-user-select:none;user-select:none}.shell-logout[data-v-17ac26fe]:hover{color:var(--ob-red);border-color:#e0707059}.shell-main[data-v-17ac26fe]{flex:1;min-width:0;padding:34px 46px 56px;box-sizing:border-box}.shell-head[data-v-17ac26fe]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:22px;margin-bottom:30px;border-bottom:1px solid var(--ob-line)}.shell-title[data-v-17ac26fe]{margin:0;font-family:var(--font-display);font-size:27px;font-weight:700;letter-spacing:4px;color:var(--ob-text);line-height:1.2}.shell-title-en[data-v-17ac26fe]{font-family:var(--font-mono);font-size:10px;letter-spacing:4px;color:var(--ob-copper);margin-top:8px;opacity:.85}.shell-head-tools[data-v-17ac26fe]{display:flex;gap:10px}.shell-burger[data-v-17ac26fe]{padding:8px 10px}.shell-content[data-v-17ac26fe]{min-width:0}.drawer-nav[data-v-17ac26fe]{padding:22px 16px;display:flex;flex-direction:column}.drawer-nav .shell-brand[data-v-17ac26fe]{padding-bottom:20px}.drawer-item[data-v-17ac26fe]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;font-size:14px;color:var(--ob-t2);cursor:pointer;text-decoration:none}.drawer-item.is-active[data-v-17ac26fe]{background:linear-gradient(90deg,#d29a5c29,#d29a5c05);color:var(--ob-copper-bright)}.drawer-foot[data-v-17ac26fe]{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.shell-main[data-v-17ac26fe]{padding:20px 16px 40px}.shell-head[data-v-17ac26fe]{padding-bottom:16px;margin-bottom:20px}.shell-title[data-v-17ac26fe]{font-size:21px;letter-spacing:2px}}@media (max-width: 768px){.order-list[data-v-acc56018]{display:flex;flex-direction:column;gap:16px}.order-card[data-v-acc56018]{transition:all .3s ease}.order-card[data-v-acc56018]:hover{box-shadow:0 4px 12px #00000026}.order-header[data-v-acc56018]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #ebeef5;margin-bottom:12px}.order-header .order-no[data-v-acc56018]{font-size:14px;color:var(--oc-t2);font-weight:500}.order-header .order-status[data-v-acc56018]{display:flex;align-items:center}.order-body .info-row[data-v-acc56018]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f5f7fa}.order-body .info-row[data-v-acc56018]:last-child{border-bottom:none}.order-body .info-row .label[data-v-acc56018]{color:var(--oc-t3);font-size:14px}.order-body .info-row .value[data-v-acc56018]{color:var(--oc-t1);font-size:14px;font-weight:500}.order-body .info-row .value.price[data-v-acc56018]{color:#f56c6c;font-weight:700;font-size:16px}[data-v-acc56018] .el-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}[data-v-acc56018] .el-pagination .el-pagination__sizes,[data-v-acc56018] .el-pagination .el-pagination__jump{display:none}}
