:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.6;font-weight:400;color:#1e293b;background-color:#eef1f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary: #3b5bdb;--primary-hover: #2f4ac0;--primary-2: #0ea5e9;--primary-soft: rgba(59, 91, 219, .1);--accent: #0ea5e9;--text: #1e293b;--text-2: #475569;--muted: #94a3b8;--border: rgba(15, 23, 42, .07);--border-2: rgba(15, 23, 42, .12);--card: #ffffff;--bg: #eef1f8;--bg-2: #f8fafc;--shadow-xs: 0 1px 4px rgba(15, 23, 42, .06);--shadow: 0 2px 16px rgba(15, 23, 42, .07), 0 0 0 1px rgba(15,23,42,.04);--shadow-md: 0 8px 32px rgba(15, 23, 42, .12), 0 0 0 1px rgba(15,23,42,.05);--shadow-soft: 0 2px 10px rgba(15, 23, 42, .05);--glow: 0 6px 22px rgba(59, 91, 219, .28);--glow-cyan: 0 6px 22px rgba(14, 165, 233, .28);--gradient-primary: linear-gradient(135deg, #3b5bdb 0%, #0ea5e9 100%);--gradient-purple: linear-gradient(135deg, #7c3aed 0%, #3b5bdb 100%);--gradient-orange: linear-gradient(135deg, #f97316 0%, #eab308 100%);--gradient-green: linear-gradient(135deg, #059669 0%, #0ea5e9 100%);--radius: 14px;--radius-sm: 10px;--radius-xs: 7px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-glow{0%,to{opacity:.6;box-shadow:0 0 8px #3b5bdb66}50%{opacity:1;box-shadow:0 0 16px #3b5bdbcc,0 0 30px #0ea5e966}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes blink-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}*{box-sizing:border-box}body{margin:0;min-width:1280px;min-height:100vh;background:var(--bg);color:var(--text);background-image:radial-gradient(circle at 25% 10%,rgba(59,91,219,.04) 0%,transparent 50%),radial-gradient(circle at 75% 80%,rgba(14,165,233,.04) 0%,transparent 50%)}a{color:inherit;text-decoration:none}#app{min-height:100vh}.btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border-radius:var(--radius-sm);border:none;font-size:13px;font-weight:600;background:var(--gradient-primary);background-size:200% auto;color:#fff;cursor:pointer;box-shadow:var(--glow);transition:all .25s ease;white-space:nowrap;text-decoration:none;line-height:1;vertical-align:middle;letter-spacing:.2px;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.btn:hover:before{left:100%}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #3b5bdb61;filter:brightness(1.08);background-position:right center}.btn:active{transform:translateY(0);filter:brightness(.96)}.btn--ghost{background:#3b5bdb14;color:var(--primary);border:1px solid rgba(59,91,219,.2);box-shadow:none}.btn--ghost:hover{background:#3b5bdb24;box-shadow:0 4px 12px #3b5bdb26;filter:none}.btn--light{background:#fff;color:var(--text-2);border:1px solid var(--border-2);box-shadow:var(--shadow-xs)}.btn--light:hover{background:#f8fafc;color:var(--primary);border-color:#3b5bdb4d;box-shadow:0 4px 14px #3b5bdb1f;transform:translateY(-1px);filter:none}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none;filter:none}.btn--mini{height:28px;padding:0 12px;font-size:12px;border-radius:8px;box-shadow:none}.btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 6px 18px #ef44444d}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;color:var(--muted);background:#0f172a0d;border:1.5px solid transparent;cursor:default;transition:all .15s ease}button.chip{cursor:pointer;font-family:inherit}button.chip:hover{background:#3b5bdb14;color:var(--primary);border-color:#3b5bdb33}.chip--active,.chip.active{color:var(--primary);background:#3b5bdb1a;border-color:#3b5bdb4d;font-weight:600}.page-stack{display:flex;flex-direction:column;gap:18px;animation:slide-in-up .35s ease both}.card{background:var(--card);border-radius:var(--radius);padding:24px;border:1px solid rgba(15,23,42,.07);box-shadow:var(--shadow);transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;position:relative;overflow:hidden}.card:hover{box-shadow:0 4px 24px #0f172a1a}.card.soft{background:var(--bg-2);border:1px solid var(--border);box-shadow:none}.card.flat{box-shadow:none;border:1.5px solid var(--border-2)}.card__divider{height:1px;background:linear-gradient(90deg,rgba(59,91,219,.15),rgba(14,165,233,.1),transparent);margin:16px 0}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-title{font-size:16px;font-weight:700;color:var(--text);letter-spacing:.2px;display:flex;align-items:center;gap:8px}.section-title:before{content:"";display:inline-block;width:4px;height:16px;border-radius:2px;background:var(--gradient-primary);flex-shrink:0;box-shadow:0 2px 8px #3b5bdb66}.section-desc{margin-top:5px;font-size:13px;color:var(--muted);line-height:1.5}.filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-title{font-size:13px;font-weight:700;color:var(--text)}.filter-desc{font-size:12px;color:var(--muted);margin-top:3px}.filters{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.filters input{height:36px;min-width:200px;padding:0 13px;font-size:13px}.chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tabs{display:flex;gap:6px;margin-top:12px;background:var(--bg-2);padding:5px;border-radius:var(--radius-sm);border:1px solid var(--border);width:fit-content}.tabs .chip{border-radius:8px;height:30px;padding:0 14px;background:transparent;border-color:transparent}.tabs .chip.active,.tabs .chip:hover{background:#fff;color:var(--primary);border-color:#3b5bdb33;box-shadow:0 2px 8px #0f172a14}.list-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:9px 14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,#3b5bdb0a,#0ea5e908);border:1px solid rgba(59,91,219,.1);font-size:12px;color:var(--muted)}.list-meta__left{display:flex;align-items:center;gap:8px}.tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;color:var(--muted);background:#0f172a0d;border:1px solid transparent;letter-spacing:.2px}.tag--active{color:#3b5bdb;background:#3b5bdb1a;border-color:#3b5bdb33}.tag--success{color:#059669;background:#0596691a;border-color:#05966933}.tag--warning{color:#d97706;background:#d977061a;border-color:#d9770633}.tag--danger{color:#dc2626;background:#dc26261a;border-color:#dc262633}.tag--info{color:#0284c7;background:#0284c71a;border-color:#0284c733}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{background:#fff;border-radius:var(--radius);padding:20px 22px;border:1px solid var(--border);box-shadow:var(--shadow-soft);position:relative;overflow:hidden;transition:box-shadow .25s,transform .25s}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.stat-card:before{content:"";position:absolute;top:-20px;right:-20px;width:80px;height:80px;border-radius:50%;opacity:.08;transition:opacity .3s,transform .3s}.stat-card:hover:before{opacity:.14;transform:scale(1.2)}.stat-card:after{content:"";position:absolute;bottom:-10px;left:-10px;width:50px;height:50px;border-radius:50%;opacity:.05}.stat-card:nth-child(1){border-top:3px solid #3b5bdb}.stat-card:nth-child(1):before{background:radial-gradient(circle,#3b5bdb,#0ea5e9)}.stat-card:nth-child(1):after{background:#3b5bdb}.stat-card:nth-child(2){border-top:3px solid #0ea5e9}.stat-card:nth-child(2):before{background:radial-gradient(circle,#0ea5e9,#0284c7)}.stat-card:nth-child(2):after{background:#0ea5e9}.stat-card:nth-child(3){border-top:3px solid #7c3aed}.stat-card:nth-child(3):before{background:radial-gradient(circle,#7c3aed,#3b5bdb)}.stat-card:nth-child(3):after{background:#7c3aed}.stat-card:nth-child(4){border-top:3px solid #059669}.stat-card:nth-child(4):before{background:radial-gradient(circle,#059669,#0ea5e9)}.stat-card:nth-child(4):after{background:#059669}.stat-value{font-size:28px;font-weight:800;color:var(--text);line-height:1.2;letter-spacing:-.5px;position:relative;z-index:1}.stat-card:nth-child(1) .stat-value{background:linear-gradient(135deg,#3b5bdb,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card:nth-child(2) .stat-value{background:linear-gradient(135deg,#0ea5e9,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card:nth-child(3) .stat-value{background:linear-gradient(135deg,#7c3aed,#3b5bdb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card:nth-child(4) .stat-value{background:linear-gradient(135deg,#059669,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{margin-top:6px;font-size:12px;color:var(--muted);font-weight:500;position:relative;z-index:1}.kpi{display:flex;flex-direction:column;gap:6px}.kpi__value{font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--text)}.kpi__label{font-size:12px;color:var(--muted);font-weight:500}.card.soft.kpi{border-left:3px solid var(--primary);padding-left:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--primary);background:var(--primary-soft);border:1px solid rgba(59,91,219,.2)}.table{width:100%;border-collapse:collapse;font-size:13px;border-radius:var(--radius-sm);overflow:hidden}.table thead{position:sticky;top:0;z-index:1}.table th{color:var(--muted);font-weight:700;font-size:11px;background:linear-gradient(90deg,#f1f5f9,#eef1f8);text-transform:uppercase;letter-spacing:.7px;padding:11px 16px;border-bottom:1px solid var(--border-2);text-align:left}.table th:first-child{border-radius:var(--radius-sm) 0 0 0}.table th:last-child{border-radius:0 var(--radius-sm) 0 0}.table td{padding:12px 16px;border-bottom:1px solid rgba(15,23,42,.05);text-align:left;color:var(--text-2)}.table tbody tr{transition:background .15s ease}.table tbody tr:nth-child(2n){background:#0f172a04}.table tbody tr:hover{background:linear-gradient(90deg,#3b5bdb0a,#0ea5e908)}.table tbody tr:hover td{color:var(--text)}.table tbody tr:hover td:first-child{color:var(--primary);font-weight:600}.table tbody tr:last-child td{border-bottom:none}.table__row--link{cursor:pointer}.table__row--link td:first-child{font-weight:600}.table__actions{display:inline-flex;align-items:center;gap:8px}.empty{padding:52px 30px;text-align:center;color:var(--muted);border:2px dashed rgba(59,91,219,.12);border-radius:var(--radius);background:linear-gradient(135deg,#3b5bdb05,#0ea5e905)}.empty:before{content:"AI";display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 14px;border-radius:14px;font-weight:800;font-size:13px;color:#fff;background:var(--gradient-primary);box-shadow:var(--glow)}.empty__title{font-size:15px;font-weight:700;color:var(--text)}.empty__desc{margin-top:6px;font-size:13px;color:var(--muted)}.course-cover{width:100%;height:130px;border-radius:var(--radius-sm);background:var(--gradient-primary);background-size:200% 200%;animation:gradient-shift 4s ease infinite;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:2px;font-size:18px;box-shadow:0 4px 16px #3b5bdb38;position:relative;overflow:hidden}.course-cover:after{content:"";position:absolute;top:-30%;right:-10%;width:100px;height:100px;border-radius:50%;background:#ffffff1a}input,textarea,select{border-radius:var(--radius-sm);border:1.5px solid var(--border-2);padding:9px 13px;font-size:13px;background:#fff;color:var(--text);transition:border .2s ease,box-shadow .2s ease;font-family:inherit}input:focus,textarea:focus,select:focus{outline:none;border-color:#3b5bdb80;box-shadow:0 0 0 3px #3b5bdb1a}input::placeholder{color:var(--muted)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:999px}::-webkit-scrollbar-track{background:transparent}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-shimmer{background:linear-gradient(90deg,#3b5bdb,#0ea5e9,#7c3aed 60%,#3b5bdb);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite}.page-banner{border-radius:16px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;overflow:hidden;color:#fff}.page-banner--blue{background:linear-gradient(120deg,#1e3a8a,#1d4ed8,#0284c7);box-shadow:0 8px 32px #1d4ed840}.page-banner--gold{background:linear-gradient(120deg,#78350f,#b45309,#d97706);box-shadow:0 8px 32px #b4530940}.page-banner--green{background:linear-gradient(120deg,#064e3b,#065f46,#0284c7);box-shadow:0 8px 32px #065f4640}.page-banner--purple{background:linear-gradient(120deg,#4c1d95,#5b21b6,#3b5bdb);box-shadow:0 8px 32px #5b21b640}.page-banner--cyan{background:linear-gradient(120deg,#0c4a6e,#0284c7,#0ea5e9);box-shadow:0 8px 32px #0284c740}.page-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.page-banner__orb{position:absolute;border-radius:50%}.page-banner__orb--1{width:200px;height:200px;top:-80px;right:-40px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:float 8s ease-in-out infinite}.page-banner__orb--2{width:120px;height:120px;bottom:-40px;left:30%;background:radial-gradient(circle,rgba(255,255,255,.07) 0%,transparent 70%);animation:float 10s ease-in-out infinite reverse}.page-banner__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px}.page-banner__content{display:flex;align-items:center;gap:14px;position:relative;z-index:1;flex:1}.page-banner__icon{font-size:28px;line-height:1;width:50px;height:50px;background:#ffffff26;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.page-banner__title{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.2px}.page-banner__desc{font-size:13px;color:#ffffffbf;margin-top:3px}.page-banner__btn{position:relative;z-index:1;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 18px;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.page-banner__btn:hover{background:#ffffff47;transform:translateY(-1px)}.quick-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}.quick-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a!important;border-color:#3b5bdb33!important}.quick-card__icon{font-size:22px;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:2px}.quick-card__icon--blue{background:linear-gradient(135deg,#3b5bdb1f,#0ea5e914)}.quick-card__icon--purple{background:linear-gradient(135deg,#7c3aed1f,#3b5bdb14)}.quick-card__icon--green{background:linear-gradient(135deg,#0596691f,#0ea5e914)}.quick-card__icon--gold{background:linear-gradient(135deg,#d977061f,#eab30814)}.quick-card__icon--cyan{background:linear-gradient(135deg,#0ea5e91f,#06b6d414)}.quick-card__icon--red{background:linear-gradient(135deg,#ef44441f,#d9770614)}.quick-card__title{font-size:14px;font-weight:700;color:#0f172a}.quick-card__desc{font-size:12px;color:#94a3b8;line-height:1.4;flex:1}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#059669;box-shadow:0 0 0 2px #05966940;animation:blink-dot 2s ease-in-out infinite}.status-dot--warn{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.status-dot--err{background:#ef4444;box-shadow:0 0 0 2px #ef444440;animation:none}.layout[data-v-83b8fde4]{display:flex;min-height:100vh;background:#eef1f8}.sidebar[data-v-83b8fde4]{width:272px;flex-shrink:0;background:linear-gradient(175deg,#1e2d5a,#0f1f3d 55%,#08152a);color:#c8d3e8;padding:0 14px 24px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;box-shadow:4px 0 32px #00000038;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;isolation:isolate}.sidebar[data-v-83b8fde4]::-webkit-scrollbar{width:4px}.sidebar[data-v-83b8fde4]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sidebar__orb[data-v-83b8fde4]{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.sidebar__orb--1[data-v-83b8fde4]{width:180px;height:180px;top:-60px;left:-60px;background:radial-gradient(circle,rgba(59,91,219,.22) 0%,transparent 70%);animation:float-83b8fde4 7s ease-in-out infinite}.sidebar__orb--2[data-v-83b8fde4]{width:140px;height:140px;top:50%;right:-50px;background:radial-gradient(circle,rgba(14,165,233,.16) 0%,transparent 70%);animation:float-83b8fde4 9s ease-in-out infinite reverse}.sidebar__orb--3[data-v-83b8fde4]{display:none}.sidebar__glow-line[data-v-83b8fde4]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b5bdb,#0ea5e9,#7c3aed,#3b5bdb);background-size:200% auto;animation:shimmer-83b8fde4 3s linear infinite;z-index:2}.brand[data-v-83b8fde4]{display:flex;align-items:center;gap:12px;padding:22px 10px 18px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px;position:relative;z-index:1}.brand__logo-wrap[data-v-83b8fde4]{position:relative;flex-shrink:0}.brand__logo[data-v-83b8fde4]{width:40px;height:40px;border-radius:12px;object-fit:contain;background:#ffffff14;padding:3px;border:1px solid rgba(255,255,255,.12);display:block}.brand__live-dot[data-v-83b8fde4]{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#10b981;border:2px solid #0f1f3d;box-shadow:0 0 6px #10b981b3;animation:blink-dot-83b8fde4 2.5s ease-in-out infinite}.brand__title[data-v-83b8fde4]{font-size:16px;font-weight:700;color:#e8edf8;letter-spacing:.3px}.brand__sub[data-v-83b8fde4]{font-size:11px;color:#ffffff6b;margin-top:3px;letter-spacing:.3px}.menu[data-v-83b8fde4]{margin-top:14px;display:flex;flex-direction:column;gap:22px;position:relative;z-index:1}.menu__section[data-v-83b8fde4]{display:flex;flex-direction:column;gap:4px}.menu__title[data-v-83b8fde4]{font-size:10px;font-weight:700;color:#ffffff38;padding:0 12px;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.menu__title[data-v-83b8fde4]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent)}.menu__core[data-v-83b8fde4]{display:flex;flex-direction:column;gap:4px;padding:8px 0 10px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:10px}.menu__item--core[data-v-83b8fde4]{padding:10px 14px;color:#dce8ffd1}.menu__item--core .menu__label[data-v-83b8fde4]{font-size:16px;font-weight:700}.menu__item--core.active[data-v-83b8fde4]{color:#84b8ff}.menu__group[data-v-83b8fde4]{display:flex;flex-direction:column;gap:2px}.menu__group-head[data-v-83b8fde4]{display:flex;align-items:center;justify-content:space-between;background:transparent;color:#dce8ffe6;border:none;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;letter-spacing:.2px}.menu__group-head[data-v-83b8fde4]:hover{background:#ffffff12;color:#fff}.menu__caret[data-v-83b8fde4]{font-size:18px;opacity:.5;transition:transform .25s ease;flex-shrink:0}.menu__caret--open[data-v-83b8fde4]{transform:rotate(90deg);opacity:.8}.menu__group-items[data-v-83b8fde4]{display:flex;flex-direction:column;gap:3px;padding-left:6px}.menu__item[data-v-83b8fde4]{padding:10px 14px;border-radius:10px;color:#c8d3e8a6;background:transparent;border:1px solid transparent;transition:all .18s ease;display:flex;align-items:center;justify-content:space-between;text-decoration:none;position:relative;overflow:hidden}.menu__item[data-v-83b8fde4]:hover{background:#ffffff0f;color:#dde6f8;border-color:#ffffff0a}.menu__item.active[data-v-83b8fde4]{background:linear-gradient(90deg,#3b5bdb4d,#3b5bdb14);border-color:#3b5bdb66;color:#84b8ff;box-shadow:inset 3px 0 #3b5bdb,0 2px 12px #3b5bdb26}.menu__item-inner[data-v-83b8fde4]{flex:1;min-width:0}.menu__label[data-v-83b8fde4]{font-size:15px;font-weight:600;line-height:1.4}.menu__desc[data-v-83b8fde4]{font-size:12px;color:#c8d3e859;margin-top:2px;line-height:1.4}.menu__item.active .menu__desc[data-v-83b8fde4]{color:#84b8ff80}.menu__active-dot[data-v-83b8fde4]{width:6px;height:6px;border-radius:50%;background:#84b8ff;box-shadow:0 0 6px #84b8ffcc;flex-shrink:0;animation:blink-dot-83b8fde4 2s ease-in-out infinite}.sidebar__footer[data-v-83b8fde4]{margin-top:24px;position:relative;z-index:1}.sidebar__footer-line[data-v-83b8fde4]{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);margin-bottom:12px}.sidebar__footer-text[data-v-83b8fde4]{font-size:11px;color:#ffffff2e;text-align:center;letter-spacing:.5px}.main[data-v-83b8fde4]{flex:1;display:flex;flex-direction:column;min-width:0}.topbar[data-v-83b8fde4]{background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:0 28px;height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.05);position:sticky;top:0;z-index:10;box-shadow:0 1px 16px #0000000f;position:relative}.topbar__accent-line[data-v-83b8fde4]{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b5bdb,#0ea5e9,#7c3aed);opacity:.5}.topbar__left[data-v-83b8fde4]{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.topbar__title-block[data-v-83b8fde4]{display:flex;flex-direction:column;gap:3px}.topbar__eyebrow[data-v-83b8fde4]{font-size:11px;font-weight:700;letter-spacing:.8px;color:#94a3b8;text-transform:uppercase}.topbar__title-row[data-v-83b8fde4]{display:flex;align-items:center;gap:10px;min-width:0}.topbar__title[data-v-83b8fde4]{font-size:17px;font-weight:700;color:#0f172a;letter-spacing:.2px}.topbar__desc[data-v-83b8fde4]{font-size:13px;color:#94a3b8;min-width:0}.chip__dot[data-v-83b8fde4]{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.chip__dot--blue[data-v-83b8fde4]{background:#3b5bdb;box-shadow:0 0 4px #3b5bdb99}.chip__dot--green[data-v-83b8fde4]{background:#10b981;box-shadow:0 0 4px #10b98199;animation:blink-dot-83b8fde4 2s ease-in-out infinite}.chip__dot--gray[data-v-83b8fde4]{background:#94a3b8}.topbar__right[data-v-83b8fde4]{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.topbar__status[data-v-83b8fde4]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;background:#0f172a0a;border:1px solid rgba(15,23,42,.06);font-size:13px;font-weight:600;color:#64748b}.topbar__status--active[data-v-83b8fde4]{color:#0f766e;background:#10b98114;border-color:#10b98129}.topbar__status-tag[data-v-83b8fde4]{padding:3px 8px;border-radius:999px;background:#3b5bdb14;color:#3b5bdb;font-size:11px;font-weight:700}.topbar__time-wrap[data-v-83b8fde4]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.topbar__time-label[data-v-83b8fde4]{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#94a3b8}.topbar__time[data-v-83b8fde4]{font-size:13px;font-weight:600;color:#475569;font-variant-numeric:tabular-nums;letter-spacing:.5px;background:#0f172a0a;padding:4px 10px;border-radius:8px;border:1px solid rgba(15,23,42,.06)}.topbar__divider[data-v-83b8fde4]{width:1px;height:24px;background:#00000014}.btn--user[data-v-83b8fde4]{background:#fff;color:var(--text-2);border:1px solid var(--border-2);box-shadow:var(--shadow-xs);display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn--user[data-v-83b8fde4]:hover{background:#f8fafc;color:var(--primary);border-color:#3b5bdb4d;box-shadow:0 4px 14px #3b5bdb1a;transform:translateY(-1px)}.user-avatar[data-v-83b8fde4]{width:26px;height:26px;border-radius:7px;background:var(--gradient-primary);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.user-caret[data-v-83b8fde4]{font-size:10px;color:#94a3b8;transition:transform .2s}@media (max-width: 1080px){.topbar[data-v-83b8fde4]{padding:0 20px;height:68px}.topbar__desc[data-v-83b8fde4],.topbar__time-label[data-v-83b8fde4]{display:none}.topbar__right[data-v-83b8fde4]{gap:8px}.topbar__divider[data-v-83b8fde4]{display:none}}.user-menu[data-v-83b8fde4]{position:relative}.user-menu__panel[data-v-83b8fde4]{position:absolute;right:0;top:calc(100% + 10px);min-width:200px;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 12px 40px #00000024,0 0 0 1px #00000008;border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:2px;z-index:20;animation:slide-in-up-83b8fde4 .18s ease}.user-menu__header[data-v-83b8fde4]{display:flex;align-items:center;gap:10px;padding:10px 10px 8px}.user-menu__avatar[data-v-83b8fde4]{width:36px;height:36px;border-radius:10px;background:var(--gradient-primary);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-menu__info[data-v-83b8fde4]{flex:1}.user-menu__name[data-v-83b8fde4]{font-size:13px;font-weight:700;color:#0f172a}.user-menu__status[data-v-83b8fde4]{font-size:11px;color:#10b981;margin-top:2px}.user-menu__item[data-v-83b8fde4]{padding:9px 12px;border-radius:10px;font-size:13px;color:#1e293b;text-align:left;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;text-decoration:none;transition:all .15s;font-family:inherit;font-weight:500}.user-menu__item[data-v-83b8fde4]:hover{background:#f1f5ff;color:#2f54eb}.user-menu__icon[data-v-83b8fde4]{font-size:14px;width:18px;text-align:center}.user-menu__item.danger[data-v-83b8fde4]{color:#e11d48}.user-menu__item.danger[data-v-83b8fde4]:hover{background:#fff1f3;color:#c01038}.user-menu__divider[data-v-83b8fde4]{height:1px;background:#0000000d;margin:4px}.content[data-v-83b8fde4]{padding:28px 32px 40px;flex:1}@keyframes float-83b8fde4{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes blink-dot-83b8fde4{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer-83b8fde4{0%{background-position:-200% center}to{background-position:200% center}}@keyframes slide-in-up-83b8fde4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.meta[data-v-51d14025]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.actions[data-v-51d14025]{margin-top:14px;display:flex;gap:10px}.feature-card[data-v-51d14025]{padding:14px;border-radius:12px;border:1px solid #eef1f6;background:#f9fbff;display:flex;flex-direction:column;gap:6px}.feature-card__title[data-v-51d14025]{font-size:14px;font-weight:600}.feature-card__desc[data-v-51d14025]{font-size:12px;color:#8c8c8c}.nf[data-v-5ffcf4ef]{min-height:60vh;display:flex;align-items:center;justify-content:center}.nf__card[data-v-5ffcf4ef]{background:#fff;padding:32px;border-radius:16px;text-align:center;box-shadow:0 12px 30px #0f172a14}.nf__title[data-v-5ffcf4ef]{font-size:20px;font-weight:700}.nf__desc[data-v-5ffcf4ef]{margin:8px 0 18px;color:#8c8c8c}.login[data-v-f42f856e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e2d5a,#0f1f3d);position:relative;overflow:hidden;padding:24px;box-sizing:border-box}.login-bg[data-v-f42f856e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-bg__orb[data-v-f42f856e]{position:absolute;border-radius:50%}.login-bg__orb--1[data-v-f42f856e]{width:600px;height:600px;top:-200px;left:-150px;background:radial-gradient(circle,rgba(59,91,219,.15) 0%,transparent 65%);animation:float-f42f856e 10s ease-in-out infinite}.login-bg__orb--2[data-v-f42f856e]{width:500px;height:500px;bottom:-150px;right:-100px;background:radial-gradient(circle,rgba(14,165,233,.12) 0%,transparent 65%);animation:float-f42f856e 12s ease-in-out infinite reverse}.login-bg__orb--3[data-v-f42f856e]{width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(124,58,237,.08) 0%,transparent 65%);animation:float-f42f856e 8s ease-in-out infinite 2s}.login-bg__grid[data-v-f42f856e]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:50px 50px}.login-float[data-v-f42f856e]{position:absolute;font-size:16px;color:#ffffff1f;animation:sparkle-f42f856e 4s ease-in-out infinite}.login-float--1[data-v-f42f856e]{top:15%;left:8%;animation-delay:0s}.login-float--2[data-v-f42f856e]{top:70%;left:15%;animation-delay:1s;font-size:10px}.login-float--3[data-v-f42f856e]{top:25%;right:12%;animation-delay:2s;font-size:20px}.login-float--4[data-v-f42f856e]{bottom:20%;right:20%;animation-delay:.5s;font-size:12px}.login-card[data-v-f42f856e]{width:780px;max-width:100%;background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 24px 64px #00000059,0 0 0 1px #ffffff14;overflow:hidden;animation:slide-in-up-f42f856e .4s ease;position:relative}.login-card__accent[data-v-f42f856e]{height:3px;background:linear-gradient(90deg,#3b5bdb,#0ea5e9,#7c3aed,#10b981,#3b5bdb);background-size:300% auto;animation:shimmer-f42f856e 4s linear infinite}.login-header[data-v-f42f856e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px 24px;background:linear-gradient(120deg,#f8faff,#eef2ff,#f0f9ff);border-bottom:1px solid rgba(59,91,219,.08);position:relative;overflow:hidden}.login-header[data-v-f42f856e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(59,91,219,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(59,91,219,.03) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.login-header__left[data-v-f42f856e]{display:flex;align-items:center;gap:28px;flex:1;min-width:0}.login-logo[data-v-f42f856e]{display:flex;align-items:center;gap:10px;flex-shrink:0}.login-logo__icon[data-v-f42f856e]{width:68px;height:68px;display:block;object-fit:contain;filter:drop-shadow(0 8px 28px rgba(59,91,219,.35));flex-shrink:0}.login-logo__name[data-v-f42f856e]{font-size:26px;font-weight:900;color:#0f172a;letter-spacing:-.5px}.login-logo__sub[data-v-f42f856e]{font-size:14px;color:#64748b;margin-top:4px;font-weight:500}.login-headline__title[data-v-f42f856e]{font-size:36px;font-weight:900;color:#0f172a;letter-spacing:-.8px;background:linear-gradient(135deg,#1e40af,#3b5bdb,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-headline__desc[data-v-f42f856e]{margin-top:8px;font-size:13px;line-height:1.7;color:#64748b;max-width:320px}.login-headline__slogan[data-v-f42f856e]{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:13px;font-weight:600;color:#64748b}.slogan-badge[data-v-f42f856e]{color:#3b5bdb;font-size:12px;animation:sparkle-f42f856e 3s ease-in-out infinite}.login-header__qr[data-v-f42f856e]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.header-qr-ring[data-v-f42f856e]{position:absolute;border-radius:50%;pointer-events:none}.header-qr-ring--outer[data-v-f42f856e]{width:118px;height:118px;top:50%;left:50%;transform:translate(-50%,-50%);border:1.5px dashed rgba(59,91,219,.15);animation:spin-slow-f42f856e 20s linear infinite}.header-qr-ring--inner[data-v-f42f856e]{width:100px;height:100px;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(14,165,233,.12);animation:spin-slow-f42f856e 14s linear infinite reverse}.header-qr-wrap[data-v-f42f856e]{width:90px;height:90px;border-radius:14px;border:2px solid rgba(59,91,219,.15);background:#f8fafc;overflow:hidden;position:relative;z-index:1;box-shadow:0 4px 16px #0f172a1a}.header-qr-img[data-v-f42f856e]{width:100%;height:100%;object-fit:cover;display:block}.header-qr-scan[data-v-f42f856e]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(59,91,219,.5),transparent);animation:scan-f42f856e 2.5s ease-in-out infinite}.header-qr-badge[data-v-f42f856e]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#3b5bdb12;border:1px solid rgba(59,91,219,.15);font-size:11px;font-weight:600;color:#3b5bdb;position:relative;z-index:1}.header-qr-dot[data-v-f42f856e]{width:5px;height:5px;border-radius:50%;background:#10b981;box-shadow:0 0 5px #10b981b3;animation:blink-dot-f42f856e 2s ease-in-out infinite}.login-header-divider[data-v-f42f856e]{display:flex;align-items:center;gap:14px;padding:0 32px;margin:0;height:32px;background:#fff;border-bottom:1px solid rgba(15,23,42,.05)}.login-header-divider__line[data-v-f42f856e]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(59,91,219,.15),transparent)}.login-header-divider__text[data-v-f42f856e]{font-size:11px;font-weight:700;color:#cbd5e1;letter-spacing:2px;flex-shrink:0}.login-body[data-v-f42f856e]{display:flex;align-items:stretch;padding:36px 32px 28px;gap:0;background:#fff}.form-side[data-v-f42f856e]{flex:1;min-width:0;padding-right:28px}.form-side__lead[data-v-f42f856e]{margin-bottom:16px}.form-side__title[data-v-f42f856e]{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.2px}.form-side__desc[data-v-f42f856e]{margin-top:6px;font-size:13px;line-height:1.65;color:#64748b}.field[data-v-f42f856e]{margin-top:14px;display:flex;flex-direction:column;gap:7px}.field[data-v-f42f856e]:first-child{margin-top:0}.field label[data-v-f42f856e]{font-size:13px;font-weight:600;color:#475569;display:flex;align-items:center;gap:5px}.field__icon[data-v-f42f856e]{font-size:14px}.field__input[data-v-f42f856e]{height:42px;border-radius:10px;border:1.5px solid #e2e8f0;padding:0 14px;font-size:14px;background:#f8fafc;color:#0f172a;transition:all .2s ease;font-family:inherit;width:100%;box-sizing:border-box}.field__input[data-v-f42f856e]:focus{outline:none;border-color:#3b5bdb;background:#fff;box-shadow:0 0 0 3px #3b5bdb1a}.field__input[data-v-f42f856e]::placeholder{color:#cbd5e1}.actions[data-v-f42f856e]{margin-top:20px;display:flex;flex-direction:column;gap:10px}.btn-login[data-v-f42f856e]{width:100%;height:44px;border-radius:11px;background:linear-gradient(135deg,#3b5bdb,#0ea5e9);background-size:200% auto;border:none;color:#fff;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 20px #3b5bdb4d;transition:all .25s ease;font-family:inherit;letter-spacing:.5px;position:relative;overflow:hidden}.btn-login[data-v-f42f856e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-login[data-v-f42f856e]:hover:before{left:100%}.btn-login[data-v-f42f856e]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #3b5bdb66}.btn-login[data-v-f42f856e]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-wx[data-v-f42f856e]{width:100%;height:44px;border-radius:11px;background:#fff;border:1.5px solid #e2e8f0;color:#1e293b;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 2px 8px #0f172a0f;transition:all .2s ease;font-family:inherit}.btn-wx[data-v-f42f856e]:hover{border-color:#07c160;box-shadow:0 4px 16px #07c1602e;transform:translateY(-1px)}.btn-wx[data-v-f42f856e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.helper[data-v-f42f856e]{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.helper__badge[data-v-f42f856e]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#07c16014;border:1px solid rgba(7,193,96,.16);color:#059669;font-size:12px;font-weight:700}.link[data-v-f42f856e]{font-size:12px;color:#3b5bdb;text-decoration:none;font-weight:500}.link[data-v-f42f856e]:hover{text-decoration:underline}.error-tip[data-v-f42f856e]{margin-top:12px;padding:10px 14px;border-radius:10px;background:#ef44440f;border:1px solid rgba(239,68,68,.2);font-size:13px;color:#dc2626;display:flex;align-items:center;gap:6px}.wechat-card[data-v-f42f856e]{margin-top:12px;padding:10px 12px;border:1.5px solid rgba(7,193,96,.2);border-radius:12px;background:#07c1600a;display:flex;align-items:center;gap:10px}.wechat-card img[data-v-f42f856e]{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid rgba(7,193,96,.3)}.wechat-title[data-v-f42f856e]{font-size:13px;font-weight:600;color:#059669}.wechat-sub[data-v-f42f856e]{margin-top:2px;font-size:12px;color:#94a3b8}.body-divider[data-v-f42f856e]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 8px;flex-shrink:0}.body-divider__line[data-v-f42f856e]{flex:1;width:1px;background:linear-gradient(to bottom,transparent,#e2e8f0,transparent);min-height:40px}.body-divider__text[data-v-f42f856e]{font-size:10px;font-weight:700;color:#cbd5e1;letter-spacing:1.5px;writing-mode:vertical-rl;text-orientation:mixed;padding:4px 0}.qr-side[data-v-f42f856e]{width:200px;flex-shrink:0;padding-left:28px;display:flex;flex-direction:column;align-items:center;gap:8px}.qr-side__title[data-v-f42f856e]{font-size:16px;font-weight:800;color:#0f172a}.qr-side__sub[data-v-f42f856e]{font-size:12px;color:#94a3b8}.qr-side__wrap[data-v-f42f856e]{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center;margin:4px 0}.qr-ring[data-v-f42f856e]{position:absolute;border-radius:50%;pointer-events:none}.qr-ring--outer[data-v-f42f856e]{width:150px;height:150px;border:1.5px dashed rgba(59,91,219,.15);animation:spin-slow-f42f856e 22s linear infinite;top:0;left:0}.qr-ring--inner[data-v-f42f856e]{width:128px;height:128px;border:1px solid rgba(14,165,233,.12);animation:spin-slow-f42f856e 16s linear infinite reverse;top:11px;left:11px}.qr-box[data-v-f42f856e]{width:116px;height:116px;border-radius:14px;border:2px solid #e2e8f0;background:#f8fafc;overflow:hidden;position:relative;z-index:1;box-shadow:0 4px 16px #0f172a14}.qr-img[data-v-f42f856e]{width:100%;height:100%;object-fit:cover;display:block}.qr-scan-line[data-v-f42f856e]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(59,91,219,.5),transparent);animation:scan-f42f856e 2.5s ease-in-out infinite}.qr-features[data-v-f42f856e]{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:2px}.qr-feat[data-v-f42f856e]{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:#374151;padding:7px 12px;border-radius:10px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);transition:all .18s ease}.qr-feat[data-v-f42f856e]:hover{background:#eef2ff;border-color:#3b5bdb26;transform:translate(3px)}.qr-feat__icon[data-v-f42f856e]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.login-footer[data-v-f42f856e]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:16px 32px;background:linear-gradient(120deg,#f8faff,#eef2ff,#f0f9ff);border-top:1px solid rgba(59,91,219,.08);gap:12px}.footer-pill[data-v-f42f856e]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(59,91,219,.1);background:#ffffffb8;color:#334155;font-size:12px;font-weight:700;letter-spacing:.2px}.wx-icon[data-v-f42f856e]{width:20px;height:20px;border-radius:6px;background:#07c160;position:relative;display:inline-block;flex-shrink:0}.wx-icon[data-v-f42f856e]:before,.wx-icon[data-v-f42f856e]:after{content:"";position:absolute;border-radius:999px;background:#fff}.wx-icon[data-v-f42f856e]:before{width:6px;height:5px;left:3px;top:7px}.wx-icon[data-v-f42f856e]:after{width:6px;height:5px;right:3px;top:7px}.btn-spinner[data-v-f42f856e]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-f42f856e .8s linear infinite}@keyframes spin-f42f856e{to{transform:rotate(360deg)}}@keyframes float-f42f856e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blink-dot-f42f856e{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer-f42f856e{0%{background-position:-200% center}to{background-position:200% center}}@keyframes spin-slow-f42f856e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sparkle-f42f856e{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes slide-in-up-f42f856e{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scan-f42f856e{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.settings-grid[data-v-dbd7f9f4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-item[data-v-dbd7f9f4]{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 10px #0000000d;cursor:pointer;transition:all .25s;text-decoration:none;color:inherit}.settings-item[data-v-dbd7f9f4]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b5bdb1a;border-color:#3b5bdb26}.settings-item:hover .settings-item__arrow[data-v-dbd7f9f4]{transform:translate(4px);color:#3b5bdb}.settings-item__icon[data-v-dbd7f9f4]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.settings-item__icon--blue[data-v-dbd7f9f4]{background:linear-gradient(135deg,#3b5bdb1f,#0ea5e914)}.settings-item__icon--orange[data-v-dbd7f9f4]{background:linear-gradient(135deg,#ea580c1f,#f9731614)}.settings-item__icon--green[data-v-dbd7f9f4]{background:linear-gradient(135deg,#10b9811f,#05966914)}.settings-item__icon--cyan[data-v-dbd7f9f4]{background:linear-gradient(135deg,#0891b21f,#0ea5e914)}.settings-item__icon--purple[data-v-dbd7f9f4]{background:linear-gradient(135deg,#8b5cf61f,#a855f714)}.settings-item__icon--gold[data-v-dbd7f9f4]{background:linear-gradient(135deg,#d977061f,#f59e0b14)}.settings-item__body[data-v-dbd7f9f4]{flex:1}.settings-item__title[data-v-dbd7f9f4]{font-size:15px;font-weight:700;color:#0f172a}.settings-item__desc[data-v-dbd7f9f4]{font-size:12px;color:#94a3b8;margin-top:3px}.settings-item__arrow[data-v-dbd7f9f4]{font-size:20px;color:#cbd5e1;transition:all .2s}.safe-tip[data-v-dbd7f9f4]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#3b5bdb0a;border:1px solid rgba(59,91,219,.1);border-radius:12px;font-size:13px;color:#64748b}.safe-tip__icon[data-v-dbd7f9f4]{font-size:18px;flex-shrink:0}.profile-card[data-v-6ca5e465]{padding:24px}.profile-avatar-section[data-v-6ca5e465]{display:flex;align-items:center;gap:18px;margin-bottom:24px}.profile-avatar[data-v-6ca5e465]{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#3b5bdb,#0ea5e9);color:#fff;font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #3b5bdb59;flex-shrink:0}.profile-avatar-name[data-v-6ca5e465]{font-size:18px;font-weight:800;color:#0f172a}.profile-avatar-hint[data-v-6ca5e465]{font-size:12px;color:#94a3b8;margin-top:4px}.profile-divider[data-v-6ca5e465]{height:1px;background:#0000000d;margin-bottom:24px}.profile-form[data-v-6ca5e465]{display:flex;flex-direction:column;gap:18px}.profile-field[data-v-6ca5e465]{display:flex;flex-direction:column;gap:8px}.profile-label[data-v-6ca5e465]{font-size:13px;font-weight:600;color:#374151}.profile-input[data-v-6ca5e465]{border:1px solid #e8ecf4;border-radius:12px;padding:12px 14px;font-size:14px;outline:none;background:#f8faff;color:#0f172a;transition:all .2s}.profile-input[data-v-6ca5e465]:focus{border-color:#3b5bdb;background:#fff;box-shadow:0 0 0 3px #3b5bdb1a}.profile-textarea[data-v-6ca5e465]{min-height:100px;resize:vertical;line-height:1.6}.profile-field-hint[data-v-6ca5e465]{font-size:12px;color:#94a3b8}.profile-actions[data-v-6ca5e465]{display:flex;gap:12px;margin-top:24px}.profile-save-btn[data-v-6ca5e465]{flex:1;padding:13px;background:linear-gradient(135deg,#3b5bdb,#0ea5e9);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #3b5bdb59;display:flex;align-items:center;justify-content:center;gap:8px}.profile-save-btn[data-v-6ca5e465]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #3b5bdb73}.profile-save-btn[data-v-6ca5e465]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-6ca5e465]{animation:spin-6ca5e465 .8s linear infinite;display:inline-block}@keyframes spin-6ca5e465{to{transform:rotate(360deg)}}.profile-result[data-v-6ca5e465]{margin-top:14px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600;text-align:center}.profile-result--ok[data-v-6ca5e465]{background:#10b98114;color:#059669;border:1px solid rgba(16,185,129,.2)}.profile-result--err[data-v-6ca5e465]{background:#ef444412;color:#dc2626;border:1px solid rgba(239,68,68,.15)}.profile-links[data-v-6ca5e465]{display:flex;flex-direction:column;gap:8px}.profile-link[data-v-6ca5e465]{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.05);text-decoration:none;color:#0f172a;transition:all .2s}.profile-link[data-v-6ca5e465]:hover{transform:translate(4px);box-shadow:0 4px 16px #3b5bdb1a;border-color:#3b5bdb26}.profile-link:hover .profile-link__arrow[data-v-6ca5e465]{color:#3b5bdb}.profile-link__icon[data-v-6ca5e465]{font-size:22px}.profile-link__label[data-v-6ca5e465]{flex:1;font-size:14px;font-weight:600}.profile-link__arrow[data-v-6ca5e465]{font-size:18px;color:#cbd5e1;transition:all .2s}.step-bar[data-v-2aada1f2]{display:flex;align-items:center;padding:16px 20px;background:#fff;border-radius:14px;gap:0;box-shadow:0 2px 8px #0000000d}.step-bar__item[data-v-2aada1f2]{display:flex;align-items:center;gap:8px;flex-shrink:0}.step-bar__dot[data-v-2aada1f2]{width:28px;height:28px;border-radius:50%;background:#e8ecf4;color:#94a3b8;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.step-bar__item--active .step-bar__dot[data-v-2aada1f2]{background:linear-gradient(135deg,#0891b2,#0ea5e9);color:#fff;box-shadow:0 3px 10px #0891b24d}.step-bar__label[data-v-2aada1f2]{font-size:13px;color:#64748b;font-weight:500}.step-bar__item--active .step-bar__label[data-v-2aada1f2]{color:#0891b2;font-weight:700}.step-bar__line[data-v-2aada1f2]{flex:1;height:1px;background:#e8ecf4;margin:0 12px}.mobile-card[data-v-2aada1f2]{padding:24px}.mobile-card__header[data-v-2aada1f2]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.mobile-card__icon[data-v-2aada1f2]{font-size:28px;width:52px;height:52px;background:linear-gradient(135deg,#0891b21f,#0ea5e914);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-card__title[data-v-2aada1f2]{font-size:16px;font-weight:800;color:#0f172a}.mobile-card__desc[data-v-2aada1f2]{font-size:13px;color:#94a3b8;margin-top:3px}.mobile-form[data-v-2aada1f2]{display:flex;flex-direction:column;gap:18px}.mobile-field[data-v-2aada1f2]{display:flex;flex-direction:column;gap:8px}.mobile-label[data-v-2aada1f2]{font-size:13px;font-weight:600;color:#374151}.required[data-v-2aada1f2]{color:#ef4444;margin-right:3px}.mobile-input-wrap[data-v-2aada1f2]{display:flex;align-items:center;border:1px solid #e8ecf4;border-radius:12px;background:#f8faff;overflow:hidden;transition:all .2s}.mobile-input-wrap[data-v-2aada1f2]:focus-within{border-color:#0891b2;box-shadow:0 0 0 3px #0891b21a}.mobile-prefix[data-v-2aada1f2]{padding:0 14px;font-size:13px;color:#64748b;border-right:1px solid #e8ecf4;white-space:nowrap;background:#f0f4ff;align-self:stretch;display:flex;align-items:center}.mobile-input[data-v-2aada1f2]{flex:1;border:none;outline:none;padding:12px 14px;font-size:15px;background:transparent;color:#0f172a}.mobile-code-row[data-v-2aada1f2]{display:flex;gap:10px;align-items:center}.mobile-input--code[data-v-2aada1f2]{flex:1;border:1px solid #e8ecf4;border-radius:12px;padding:12px 14px;font-size:20px;font-weight:700;letter-spacing:6px;color:#0f172a;background:#f8faff;outline:none;transition:all .2s}.mobile-input--code[data-v-2aada1f2]:focus{border-color:#0891b2;background:#fff;box-shadow:0 0 0 3px #0891b21a}.btn-send[data-v-2aada1f2]{padding:12px 18px;border:1px solid #0891b2;background:#0891b212;color:#0891b2;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0}.btn-send[data-v-2aada1f2]:hover:not(:disabled){background:#0891b2;color:#fff}.btn-send[data-v-2aada1f2]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-2aada1f2]{width:100%;padding:14px;background:linear-gradient(135deg,#0891b2,#0ea5e9);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #0891b259;display:flex;align-items:center;justify-content:center;gap:8px}.btn-submit[data-v-2aada1f2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0891b273}.btn-submit[data-v-2aada1f2]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-2aada1f2]{animation:spin-2aada1f2 .8s linear infinite;display:inline-block}@keyframes spin-2aada1f2{to{transform:rotate(360deg)}}.mobile-hint[data-v-2aada1f2]{font-size:12px;color:#94a3b8;text-align:center}.mobile-result[data-v-2aada1f2]{padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600;text-align:center}.mobile-result--ok[data-v-2aada1f2]{background:#10b98114;color:#059669;border:1px solid rgba(16,185,129,.2)}.mobile-result--err[data-v-2aada1f2]{background:#ef444412;color:#dc2626;border:1px solid rgba(239,68,68,.15)}.safe-tip-card[data-v-2aada1f2]{background:#0891b20a;border:1px solid rgba(8,145,178,.12);border-radius:16px;padding:18px 20px}.safe-tip-card__title[data-v-2aada1f2]{font-size:14px;font-weight:700;color:#0891b2;margin-bottom:10px}.safe-tip-card__item[data-v-2aada1f2]{font-size:13px;color:#64748b;line-height:1.8}.pwd-card[data-v-96d34641]{padding:24px}.pwd-card__header[data-v-96d34641]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.pwd-card__icon[data-v-96d34641]{font-size:28px;width:52px;height:52px;background:linear-gradient(135deg,#3b5bdb1f,#0ea5e914);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pwd-card__title[data-v-96d34641]{font-size:16px;font-weight:800;color:#0f172a}.pwd-card__desc[data-v-96d34641]{font-size:13px;color:#94a3b8;margin-top:3px}.pwd-form[data-v-96d34641]{display:flex;flex-direction:column;gap:18px}.pwd-field[data-v-96d34641]{display:flex;flex-direction:column;gap:8px}.pwd-label[data-v-96d34641]{font-size:13px;font-weight:600;color:#374151}.required[data-v-96d34641]{color:#ef4444;margin-right:3px}.pwd-mobile-row[data-v-96d34641]{display:flex;align-items:center;justify-content:space-between;gap:12px}.pwd-mobile-display[data-v-96d34641]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f8faff;border:1px solid #e8ecf4;border-radius:12px;flex:1}.pwd-mobile-icon[data-v-96d34641]{font-size:18px}.pwd-mobile-num[data-v-96d34641]{font-size:15px;font-weight:600;color:#374151;letter-spacing:1px}.pwd-code-row[data-v-96d34641]{display:flex;gap:10px;align-items:center}.pwd-input[data-v-96d34641]{border:1px solid #e8ecf4;border-radius:12px;padding:12px 14px;font-size:14px;outline:none;background:#f8faff;color:#0f172a;transition:all .2s;width:100%}.pwd-input[data-v-96d34641]:focus{border-color:#3b5bdb;background:#fff;box-shadow:0 0 0 3px #3b5bdb1a}.pwd-input--code[data-v-96d34641]{flex:1;font-size:20px;font-weight:700;letter-spacing:6px;width:auto}.btn-send[data-v-96d34641]{padding:12px 18px;border:1px solid #3b5bdb;background:#3b5bdb12;color:#3b5bdb;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0}.btn-send[data-v-96d34641]:hover:not(:disabled){background:#3b5bdb;color:#fff}.btn-send[data-v-96d34641]:disabled{opacity:.5;cursor:not-allowed}.pwd-input-wrap[data-v-96d34641]{position:relative;display:flex;align-items:center}.pwd-input-wrap .pwd-input[data-v-96d34641]{padding-right:44px}.pwd-toggle[data-v-96d34641]{position:absolute;right:12px;background:none;border:none;font-size:18px;cursor:pointer;opacity:.6;transition:opacity .2s}.pwd-toggle[data-v-96d34641]:hover{opacity:1}.pwd-strength[data-v-96d34641]{display:flex;align-items:center;gap:10px;margin-top:6px}.pwd-strength__bars[data-v-96d34641]{display:flex;gap:4px}.pwd-strength__bar[data-v-96d34641]{width:40px;height:5px;border-radius:3px;background:#e8ecf4;transition:background .2s}.pwd-strength__bar.active-1[data-v-96d34641]{background:#ef4444}.pwd-strength__bar.active-2[data-v-96d34641]{background:#f59e0b}.pwd-strength__bar.active-3[data-v-96d34641]{background:#10b981}.pwd-strength__label[data-v-96d34641]{font-size:12px;font-weight:600}.level-1[data-v-96d34641]{color:#ef4444}.level-2[data-v-96d34641]{color:#f59e0b}.level-3[data-v-96d34641]{color:#10b981}.btn-submit[data-v-96d34641]{width:100%;padding:14px;background:linear-gradient(135deg,#3b5bdb,#0ea5e9);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #3b5bdb59;display:flex;align-items:center;justify-content:center;gap:8px}.btn-submit[data-v-96d34641]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #3b5bdb73}.btn-submit[data-v-96d34641]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-96d34641]{animation:spin-96d34641 .8s linear infinite;display:inline-block}@keyframes spin-96d34641{to{transform:rotate(360deg)}}.pwd-hint[data-v-96d34641]{font-size:12px;color:#94a3b8;text-align:center}.pwd-result[data-v-96d34641]{padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600;text-align:center}.pwd-result--ok[data-v-96d34641]{background:#10b98114;color:#059669;border:1px solid rgba(16,185,129,.2)}.pwd-result--err[data-v-96d34641]{background:#ef444412;color:#dc2626;border:1px solid rgba(239,68,68,.15)}.bind-card[data-v-2128c776]{padding:24px}.bind-card__header[data-v-2128c776]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.bind-card__icon[data-v-2128c776]{font-size:28px;width:52px;height:52px;background:linear-gradient(135deg,#0891b21f,#0ea5e914);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bind-card__title[data-v-2128c776]{font-size:16px;font-weight:800;color:#0f172a}.bind-card__desc[data-v-2128c776]{font-size:13px;color:#94a3b8;margin-top:3px}.bind-form[data-v-2128c776]{display:flex;flex-direction:column;gap:18px}.bind-field[data-v-2128c776]{display:flex;flex-direction:column;gap:8px}.bind-label[data-v-2128c776]{font-size:13px;font-weight:600;color:#374151}.bind-input-wrap[data-v-2128c776]{display:flex;align-items:center;border:1px solid #e8ecf4;border-radius:12px;background:#f8faff;overflow:hidden;transition:all .2s}.bind-input-wrap[data-v-2128c776]:focus-within{border-color:#0891b2;box-shadow:0 0 0 3px #0891b21a}.bind-prefix[data-v-2128c776]{padding:0 14px;font-size:14px;color:#64748b;border-right:1px solid #e8ecf4;height:100%;display:flex;align-items:center;background:#f0f4ff;white-space:nowrap}.bind-input[data-v-2128c776]{flex:1;border:none;outline:none;padding:12px 14px;font-size:15px;background:transparent;color:#0f172a}.bind-input[data-v-2128c776]:focus{outline:none}.bind-input--code[data-v-2128c776]{border:1px solid #e8ecf4;border-radius:12px;background:#f8faff;padding:12px 14px;font-size:18px;font-weight:700;letter-spacing:4px;color:#0f172a;flex:1;transition:all .2s}.bind-input--code[data-v-2128c776]:focus{border-color:#0891b2;background:#fff;box-shadow:0 0 0 3px #0891b21a;outline:none}.bind-code-row[data-v-2128c776]{display:flex;gap:10px;align-items:center}.btn-send[data-v-2128c776]{padding:12px 18px;border:1px solid #0891b2;background:#0891b212;color:#0891b2;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0}.btn-send[data-v-2128c776]:hover:not(:disabled){background:#0891b2;color:#fff}.btn-send[data-v-2128c776]:disabled{opacity:.5;cursor:not-allowed}.btn-bind[data-v-2128c776]{width:100%;padding:14px;background:linear-gradient(135deg,#0891b2,#0ea5e9);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #0891b259;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.btn-bind[data-v-2128c776]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0891b273}.btn-bind[data-v-2128c776]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-2128c776]{animation:spin-2128c776 .8s linear infinite;display:inline-block}@keyframes spin-2128c776{to{transform:rotate(360deg)}}.bind-hint[data-v-2128c776]{font-size:12px;color:#94a3b8;text-align:center}.bind-result[data-v-2128c776]{padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600;text-align:center}.bind-result--ok[data-v-2128c776]{background:#10b98114;color:#059669;border:1px solid rgba(16,185,129,.2)}.bind-result--err[data-v-2128c776]{background:#ef444412;color:#dc2626;border:1px solid rgba(239,68,68,.15)}.safe-card[data-v-2128c776]{background:linear-gradient(135deg,#0891b20a,#0ea5e908);border:1px solid rgba(8,145,178,.12);border-radius:16px;padding:18px 20px}.safe-card__title[data-v-2128c776]{font-size:14px;font-weight:700;color:#0891b2;margin-bottom:10px}.safe-card__item[data-v-2128c776]{font-size:13px;color:#64748b;line-height:1.8}.form[data-v-f1a8654c]{margin-top:10px;display:flex;flex-direction:column;gap:12px}.field[data-v-f1a8654c]{display:flex;flex-direction:column;gap:6px}.field label[data-v-f1a8654c]{font-size:13px;color:#5c5c5c}.field input[data-v-f1a8654c]{border-radius:10px;border:1px solid #e6e8f0;padding:10px 12px;font-size:14px;flex:1}.row[data-v-f1a8654c]{display:flex;align-items:center;gap:10px}.actions[data-v-f1a8654c]{margin-top:12px;display:flex;gap:10px}.tip[data-v-f1a8654c]{margin-top:8px;font-size:12px;color:#8c8c8c}.form[data-v-b9e2401e]{margin-top:10px;display:flex;flex-direction:column;gap:12px}.field[data-v-b9e2401e]{display:flex;flex-direction:column;gap:6px}.field label[data-v-b9e2401e]{font-size:13px;color:#5c5c5c}.field input[data-v-b9e2401e],.field textarea[data-v-b9e2401e]{border-radius:10px;border:1px solid #e6e8f0;padding:10px 12px;font-size:14px}.field textarea[data-v-b9e2401e]{min-height:100px;resize:vertical}.actions[data-v-b9e2401e]{margin-top:12px}.tip[data-v-b9e2401e]{margin-top:8px;font-size:12px;color:#8c8c8c}.form[data-v-00621bfb]{margin-top:10px;display:flex;flex-direction:column;gap:12px}.field[data-v-00621bfb]{display:flex;flex-direction:column;gap:6px}.field label[data-v-00621bfb]{font-size:13px;color:#5c5c5c}.field input[data-v-00621bfb],.field textarea[data-v-00621bfb]{border-radius:10px;border:1px solid #e6e8f0;padding:10px 12px;font-size:14px}.field textarea[data-v-00621bfb]{min-height:100px;resize:vertical}.actions[data-v-00621bfb]{margin-top:12px}.tip[data-v-00621bfb]{margin-top:8px;font-size:12px;color:#8c8c8c}.env-version-row[data-v-0728d4bd]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:#2f54eb0a;border:1px solid rgba(47,84,235,.12);border-radius:8px}.env-version-top[data-v-0728d4bd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.env-version-label[data-v-0728d4bd]{font-size:13px;color:#555;white-space:nowrap;font-weight:500}.env-version-select-wrap[data-v-0728d4bd]{display:flex;align-items:center;gap:6px}.env-version-input[data-v-0728d4bd]{width:140px;height:30px;padding:0 10px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;outline:none;transition:border-color .2s}.env-version-input[data-v-0728d4bd]:focus{border-color:#4096ff}.env-version-input[data-v-0728d4bd]:disabled{background:#f5f5f5;color:#aaa}.btn--fetch-ver[data-v-0728d4bd]{height:30px;padding:0 10px;font-size:12px;border:1px solid #4096ff;border-radius:6px;background:#fff;color:#1677ff;cursor:pointer;white-space:nowrap;transition:all .2s}.btn--fetch-ver[data-v-0728d4bd]:hover:not(:disabled){background:#e6f4ff}.btn--fetch-ver[data-v-0728d4bd]:disabled{opacity:.55;cursor:not-allowed}.env-version-latest[data-v-0728d4bd]{font-size:12px;color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f;border-radius:12px;padding:2px 10px;white-space:nowrap}.env-version-error[data-v-0728d4bd]{font-size:12px;color:#cf1322}.env-version-tags[data-v-0728d4bd]{display:flex;gap:6px;flex-wrap:wrap;max-height:120px;overflow-y:auto;padding:2px 0}.env-ver-tag[data-v-0728d4bd]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;border:1px solid #d9d9d9;font-size:12px;color:#595959;background:#fff;cursor:pointer;transition:all .15s;white-space:nowrap}.env-ver-tag[data-v-0728d4bd]:hover{border-color:#4096ff;color:#1677ff;background:#e6f4ff}.env-ver-tag--latest[data-v-0728d4bd]{border-color:#52c41a;color:#389e0d;background:#f6ffed;font-weight:600}.env-ver-tag--active[data-v-0728d4bd]{border-color:#1677ff!important;background:#1677ff!important;color:#fff!important}.ver-tag-badge[data-v-0728d4bd]{font-size:10px;background:#52c41a;color:#fff;border-radius:8px;padding:0 5px;font-weight:600}.env-panel[data-v-0728d4bd]{display:flex;flex-direction:column;gap:14px}.env-panel__title[data-v-0728d4bd]{font-size:16px;font-weight:700;margin-bottom:4px}.env-panel__desc[data-v-0728d4bd]{font-size:13px;color:#8c8c8c}.env-grid[data-v-0728d4bd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.env-card[data-v-0728d4bd]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid #e9e9e9;background:#fafafa;transition:all .2s}.env-card--ok[data-v-0728d4bd]{border-color:#b7eb8f;background:#f6ffed}.env-card--missing[data-v-0728d4bd]{border-color:#ffa39e;background:#fff1f0}.env-card--checking[data-v-0728d4bd]{border-color:#d6e4ff;background:#f0f5ff}.env-card__icon[data-v-0728d4bd]{font-size:22px;flex-shrink:0}.env-card__info[data-v-0728d4bd]{flex:1;min-width:0}.env-card__name[data-v-0728d4bd]{font-size:13px;font-weight:600;color:#262626}.env-card__version[data-v-0728d4bd]{font-size:11px;color:#8c8c8c;margin-top:2px;word-break:break-all}.env-card__version--miss[data-v-0728d4bd]{color:#cf1322}.env-card__badge[data-v-0728d4bd]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.badge--ok[data-v-0728d4bd]{background:#52c41a;color:#fff}.badge--missing[data-v-0728d4bd]{background:#ff4d4f;color:#fff}.badge--checking[data-v-0728d4bd]{background:#1890ff;color:#fff;font-size:11px}.badge--unknown[data-v-0728d4bd]{background:#d9d9d9;color:#666}.env-actions[data-v-0728d4bd]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn--ghost-sm[data-v-0728d4bd]{padding:5px 12px;font-size:13px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;cursor:pointer;color:#595959}.btn--ghost-sm[data-v-0728d4bd]:hover:not(:disabled){border-color:#4096ff;color:#4096ff}.btn--ghost-sm[data-v-0728d4bd]:disabled{opacity:.5;cursor:not-allowed}.btn--install[data-v-0728d4bd]{padding:7px 16px;font-size:13px;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff;cursor:pointer;box-shadow:0 2px 8px #1677ff4d}.btn--install[data-v-0728d4bd]:hover{background:linear-gradient(135deg,#0958d9,#003eb3)}.btn--install-all[data-v-0728d4bd]{padding:7px 14px;font-size:12px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:#595959;cursor:pointer}.btn--install-all[data-v-0728d4bd]:hover{border-color:#1677ff;color:#1677ff}.btn--stop[data-v-0728d4bd]{padding:7px 16px;font-size:13px;border:none;border-radius:8px;background:#ff4d4f;color:#fff;cursor:pointer}.btn--stop[data-v-0728d4bd]:hover{background:#d9363e}.env-offline[data-v-0728d4bd]{padding:10px 14px;border-radius:8px;background:#ff4d4f0f;border:1px solid rgba(255,77,79,.2);font-size:13px;color:#cf1322}.env-all-ok[data-v-0728d4bd]{padding:10px 14px;border-radius:8px;background:#52c41a14;border:1px solid rgba(82,196,26,.25);font-size:13px;color:#389e0d;font-weight:500}.env-log-wrap[data-v-0728d4bd]{border:1px solid #2d2d2d;border-radius:8px;overflow:hidden}.env-log-bar[data-v-0728d4bd]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#1a1a2e;font-size:12px;color:#88a}.env-log-clear[data-v-0728d4bd]{background:none;border:none;color:#666;font-size:12px;cursor:pointer}.env-log-clear[data-v-0728d4bd]:hover{color:#aaa}.env-log[data-v-0728d4bd]{background:#0d0d1a;padding:10px 14px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.7;max-height:280px;overflow-y:auto;color:#c8c8d4}.env-log__line[data-v-0728d4bd]{display:flex;gap:6px;white-space:pre-wrap;word-break:break-all}.env-log__prefix[data-v-0728d4bd]{flex-shrink:0;width:12px;color:#666}.log--step .env-log__msg[data-v-0728d4bd]{color:#79c0ff;font-weight:600}.log--error .env-log__msg[data-v-0728d4bd]{color:#ff7b72}.log--done .env-log__msg[data-v-0728d4bd]{color:#7ee787;font-weight:600}.log--warn .env-log__msg[data-v-0728d4bd]{color:#e3b341}.log--log .env-log__msg[data-v-0728d4bd]{color:#c8c8d4}.env-log__cursor[data-v-0728d4bd]{display:inline-block;color:#79c0ff;animation:blink-0728d4bd 1s step-end infinite;margin-left:18px}@keyframes blink-0728d4bd{0%,to{opacity:1}50%{opacity:0}}.env-progress-wrap[data-v-0728d4bd]{padding:8px 14px 10px;background:#111;border-top:1px solid #2d2d2d}.env-progress-label[data-v-0728d4bd]{font-size:11px;color:#888;margin-bottom:5px;font-family:monospace}.env-progress-bar[data-v-0728d4bd]{height:4px;background:#2d2d2d;border-radius:2px;overflow:hidden}.env-progress-fill[data-v-0728d4bd]{height:100%;background:linear-gradient(90deg,#1677ff,#52c41a);border-radius:2px;transition:width .3s}.meta[data-v-27dd0f75]{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.actions[data-v-27dd0f75]{margin-top:10px}.tip[data-v-27dd0f75]{margin-top:8px;font-size:12px;color:#8c8c8c}.badge-in-use[data-v-27dd0f75]{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:10px;background:#e6f7ff;color:#1677ff;border:1px solid #91caff;font-size:11px;font-weight:600;vertical-align:middle;white-space:nowrap}.agent-banner[data-v-27dd0f75]{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:12px;background:linear-gradient(135deg,#fff7e6,#fff3d6);border:1px solid #ffd591;position:relative;margin-bottom:4px}.agent-banner--ok[data-v-27dd0f75]{background:linear-gradient(135deg,#f6ffed,#edffd6);border-color:#b7eb8f}.agent-banner__icon[data-v-27dd0f75]{font-size:24px;line-height:1;flex-shrink:0;margin-top:2px}.agent-banner__body[data-v-27dd0f75]{flex:1;min-width:0}.agent-banner__title[data-v-27dd0f75]{font-size:15px;font-weight:700;color:#874d00;margin-bottom:4px}.agent-banner--ok .agent-banner__title[data-v-27dd0f75]{color:#237804}.agent-banner__desc[data-v-27dd0f75]{font-size:13px;color:#614700;line-height:1.6;margin-bottom:10px}.agent-banner--ok .agent-banner__desc[data-v-27dd0f75]{color:#135200;margin-bottom:0}.agent-banner__desc code[data-v-27dd0f75]{background:#0000000f;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:12px}.agent-banner__steps[data-v-27dd0f75]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.step[data-v-27dd0f75]{background:#fff;border:1px solid #ffd591;border-radius:999px;padding:3px 10px;font-size:12px;color:#614700;white-space:nowrap}.step-arrow[data-v-27dd0f75]{color:#faad14;font-size:14px}.agent-banner__actions[data-v-27dd0f75]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.agent-banner__close[data-v-27dd0f75]{position:absolute;top:10px;right:12px;background:none;border:none;font-size:14px;color:#999;cursor:pointer;padding:4px;line-height:1}.agent-banner__close[data-v-27dd0f75]:hover{color:#333}.agent-banner__autostart[data-v-27dd0f75]{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.autostart-label[data-v-27dd0f75]{font-size:13px;color:#135200}.btn-autostart[data-v-27dd0f75]{padding:4px 12px;font-size:12px;border-radius:6px;cursor:pointer;border:1px solid;font-weight:500}.btn-autostart[data-v-27dd0f75]:disabled{opacity:.6;cursor:not-allowed}.btn-autostart--on[data-v-27dd0f75]{background:#237804;color:#fff;border-color:#237804}.btn-autostart--on[data-v-27dd0f75]:hover:not(:disabled){background:#135200}.btn-autostart--off[data-v-27dd0f75]{background:transparent;color:#595959;border-color:#d9d9d9}.btn-autostart--off[data-v-27dd0f75]:hover:not(:disabled){border-color:#ff4d4f;color:#ff4d4f}.btn-autostart--del[data-v-27dd0f75]{background:transparent;color:#ff4d4f;border-color:#ffccc7}.btn-autostart--del[data-v-27dd0f75]:hover:not(:disabled){background:#fff1f0;border-color:#ff4d4f}.btn-autostart--del[data-v-27dd0f75]:disabled{opacity:.6;cursor:not-allowed}.qr-modal-mask[data-v-27dd0f75]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.qr-modal[data-v-27dd0f75]{width:420px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;padding:20px;box-shadow:0 12px 40px #0000002e}.qr-modal__title[data-v-27dd0f75]{font-size:18px;font-weight:600;margin-bottom:8px}.qr-modal__desc[data-v-27dd0f75]{font-size:13px;color:#666;margin-bottom:12px}.qr-modal__image-wrap[data-v-27dd0f75]{width:320px;height:320px;margin:0 auto;border:1px solid #f0f0f0;border-radius:8px;display:flex;align-items:center;justify-content:center}.qr-modal__image[data-v-27dd0f75]{width:300px;height:300px}.qr-modal__loading[data-v-27dd0f75]{font-size:14px;color:#999}.qr-modal__hint[data-v-27dd0f75]{margin-top:12px;font-size:12px;color:#8c8c8c;text-align:center;word-break:break-all}.qr-modal__actions[data-v-27dd0f75]{margin-top:16px;display:flex;justify-content:center;gap:8px}.settings-modal[data-v-27dd0f75]{width:640px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;padding:24px;box-shadow:0 12px 40px #0000002e;max-height:90vh;overflow-y:auto}.settings-modal__title[data-v-27dd0f75]{font-size:18px;font-weight:600;margin-bottom:8px}.settings-modal__type[data-v-27dd0f75]{margin-bottom:10px;font-size:13px}.settings-modal__agent[data-v-27dd0f75]{margin-bottom:12px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500}.agent--off[data-v-27dd0f75]{background:#ff4d4f14;color:#cf1322;border:1px solid rgba(255,77,79,.25)}.settings-modal__code[data-v-27dd0f75]{background:#1e1e1e;color:#d4d4d4;border-radius:8px;padding:14px 16px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre;max-height:300px;overflow-y:auto}.settings-modal__actions[data-v-27dd0f75]{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.settings-modal__hint[data-v-27dd0f75]{margin-top:12px;font-size:12px;color:#8c8c8c;line-height:1.8}.settings-modal__hint code[data-v-27dd0f75]{background:#f5f5f5;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:11px;color:#c41d7f}.btn--primary[data-v-27dd0f75]{background:#2f54ebe6;color:#fff;border:none}.btn--primary[data-v-27dd0f75]:hover{background:#2f54eb}.btn--danger[data-v-27dd0f75]{background:transparent;color:#ff4d4f;border-color:#ffccc7}.btn--danger[data-v-27dd0f75]:hover{background:#fff1f0;border-color:#ff4d4f;box-shadow:none;transform:none}.btn--warning[data-v-27dd0f75]{background:#fff7e6;color:#d46b08;border-color:#ffd591}.btn--warning[data-v-27dd0f75]:hover{background:#ffe7ba;border-color:#ffa940;box-shadow:none}.btn--warning[data-v-27dd0f75]:disabled{opacity:.6;cursor:not-allowed}.action-btns[data-v-27dd0f75]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.meta[data-v-68bec7a7]{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.actions[data-v-68bec7a7]{margin-top:12px;display:flex;gap:10px}.raw[data-v-68bec7a7]{margin-top:12px;background:#0f172a;color:#e2e8f0;padding:12px;border-radius:12px;font-size:12px;overflow:auto}.banner-right[data-v-0fcc5eff]{display:flex;align-items:center;gap:10px;position:relative;z-index:1;flex-shrink:0}.banner-policy-links[data-v-0fcc5eff]{display:flex;align-items:center;gap:8px}.banner-policy-link[data-v-0fcc5eff]{color:#fff;text-decoration:none;font-weight:700;font-size:14px;padding:6px 10px;border-radius:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}.banner-policy-link[data-v-0fcc5eff]:hover{background:#ffffff2e}.agreement-card[data-v-0fcc5eff]{padding:0;overflow:hidden}.agreement-card__header[data-v-0fcc5eff]{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#f8faff,#f0f4ff);border-bottom:1px solid rgba(59,91,219,.08)}.agreement-card__icon[data-v-0fcc5eff]{font-size:28px;width:52px;height:52px;background:linear-gradient(135deg,#3b5bdb1f,#0ea5e914);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agreement-card__title[data-v-0fcc5eff]{font-size:17px;font-weight:800;color:#0f172a;margin-bottom:8px}.agreement-card__meta[data-v-0fcc5eff]{display:flex;gap:8px;flex-wrap:wrap}.agreement-content[data-v-0fcc5eff]{padding:24px;line-height:1.8;font-size:14px;color:#374151;white-space:pre-wrap;word-break:break-word}.agreement-content[data-v-0fcc5eff] h1,.agreement-content[data-v-0fcc5eff] h2,.agreement-content[data-v-0fcc5eff] h3{font-weight:700;color:#0f172a;margin:16px 0 8px}.agreement-content[data-v-0fcc5eff] p{margin-bottom:10px}.agreement-content[data-v-0fcc5eff] ul,.agreement-content[data-v-0fcc5eff] ol{padding-left:20px;margin-bottom:10px}.agreement-content[data-v-0fcc5eff] a{color:#3b5bdb}.poster[data-v-5c6440cf]{margin-top:12px;border-radius:16px;padding:18px;background:linear-gradient(135deg,#eef4ff,#fff);border:1px solid #e6e8f0}.poster-inner[data-v-5c6440cf]{border-radius:12px;padding:20px;background:#fff;border:1px dashed #d7dff4}.poster-title[data-v-5c6440cf]{font-size:18px;font-weight:600}.poster-desc[data-v-5c6440cf]{margin-top:8px;font-size:13px;color:#6b7280}.actions[data-v-5c6440cf]{margin-top:12px;display:flex;gap:10px}.tip[data-v-5c6440cf]{margin-top:8px;font-size:12px;color:#8c8c8c}.form[data-v-67e32644]{margin-top:10px;display:flex;flex-direction:column;gap:12px}.field[data-v-67e32644]{display:flex;flex-direction:column;gap:6px}.field label[data-v-67e32644]{font-size:13px;color:#5c5c5c}.field input[data-v-67e32644]{border-radius:10px;border:1px solid #e6e8f0;padding:10px 12px;font-size:14px}.actions[data-v-67e32644]{margin-top:12px}.tip[data-v-67e32644]{margin-top:8px;font-size:12px;color:#8c8c8c}.form[data-v-93024375]{margin-top:10px;display:flex;flex-direction:column;gap:12px}.field[data-v-93024375]{display:flex;flex-direction:column;gap:6px}.field label[data-v-93024375]{font-size:13px;color:#5c5c5c}.field input[data-v-93024375],.field textarea[data-v-93024375]{border-radius:10px;border:1px solid #e6e8f0;padding:10px 12px;font-size:14px}.field textarea[data-v-93024375]{min-height:100px;resize:vertical}.actions[data-v-93024375]{margin-top:12px}.tip[data-v-93024375]{margin-top:8px;font-size:12px;color:#8c8c8c}.meta[data-v-07529955]{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.actions[data-v-07529955]{margin-top:12px;display:flex;gap:10px}.tip[data-v-07529955]{margin-top:8px;font-size:12px;color:#8c8c8c}.hero-card[data-v-f226eda9]{background:linear-gradient(120deg,#1e3a8a,#1d4ed8 40%,#0284c7,#0ea5e9);border-radius:20px;padding:36px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;overflow:hidden;box-shadow:0 16px 48px #1d4ed852,0 0 0 1px #ffffff1a}.hero-bg[data-v-f226eda9]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hero-bg__circle[data-v-f226eda9]{position:absolute;border-radius:50%}.hero-bg__circle--1[data-v-f226eda9]{width:320px;height:320px;top:-120px;right:-80px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);animation:float-f226eda9 8s ease-in-out infinite}.hero-bg__circle--2[data-v-f226eda9]{width:200px;height:200px;bottom:-80px;left:30%;background:radial-gradient(circle,rgba(14,165,233,.2) 0%,transparent 70%);animation:float-f226eda9 10s ease-in-out infinite reverse}.hero-bg__circle--3[data-v-f226eda9]{width:120px;height:120px;top:10px;left:45%;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,transparent 70%);animation:float-f226eda9 6s ease-in-out infinite 1s}.hero-bg__grid[data-v-f226eda9]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px}.hero-sparkle[data-v-f226eda9]{position:absolute;color:#ffffff59;font-size:14px;animation:sparkle-f226eda9 3s ease-in-out infinite}.hero-sparkle--1[data-v-f226eda9]{top:18%;left:40%;animation-delay:0s;font-size:10px}.hero-sparkle--2[data-v-f226eda9]{top:70%;left:60%;animation-delay:1s;font-size:16px}.hero-sparkle--3[data-v-f226eda9]{top:30%;right:28%;animation-delay:2s;font-size:8px}.hero-sparkle--4[data-v-f226eda9]{bottom:20%;left:52%;animation-delay:.5s;font-size:12px}.hero-content[data-v-f226eda9]{position:relative;z-index:1;flex:1}.hero-badge[data-v-f226eda9]{display:inline-flex;align-items:center;gap:6px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:4px 14px;font-size:12px;font-weight:600;color:#ffffffe6;margin-bottom:14px;letter-spacing:.3px}.hero-badge__dot[data-v-f226eda9]{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981cc;animation:blink-dot-f226eda9 2s ease-in-out infinite}.hero-title[data-v-f226eda9]{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.3px;text-shadow:0 2px 12px rgba(0,0,0,.12);line-height:1.2}.hero-title__brand[data-v-f226eda9]{background:linear-gradient(90deg,#e0f2fe,#bae6fd,#7dd3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc[data-v-f226eda9]{margin-top:10px;color:#ffffffc7;font-size:14px;line-height:1.6}.hero-actions[data-v-f226eda9]{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap;position:relative;z-index:1}.hero-btn[data-v-f226eda9]{height:40px;padding:0 20px;border-radius:10px;font-size:13px;display:inline-flex;align-items:center;gap:7px}.hero-btn--primary[data-v-f226eda9]{background:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);color:#fff;box-shadow:0 4px 16px #0000001f}.hero-btn--primary[data-v-f226eda9]:hover{background:#ffffff59;transform:translateY(-2px);box-shadow:0 8px 24px #00000029;filter:none}.hero-btn--ghost[data-v-f226eda9]{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#ffffffd9;box-shadow:none}.hero-btn--ghost[data-v-f226eda9]:hover{background:#ffffff2e;color:#fff;transform:translateY(-2px);filter:none}.hero-btn__icon[data-v-f226eda9]{font-size:15px}.hero-deco[data-v-f226eda9]{position:relative;z-index:1;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px;animation:float-f226eda9 5s ease-in-out infinite}.hero-deco__card[data-v-f226eda9]{background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:18px 24px;text-align:center;box-shadow:0 8px 32px #0000001a}.hero-deco__icon[data-v-f226eda9]{font-size:32px;line-height:1;margin-bottom:8px}.hero-deco__title[data-v-f226eda9]{font-size:14px;font-weight:700;color:#fff}.hero-deco__sub[data-v-f226eda9]{font-size:12px;color:#ffffffa6;margin-top:4px}.hero-deco__dots[data-v-f226eda9]{display:flex;gap:6px;justify-content:center}.hero-deco__dots span[data-v-f226eda9]{width:6px;height:6px;border-radius:50%;background:#fff6}.hero-deco__dots span[data-v-f226eda9]:nth-child(2){background:#ffffffb3;animation:blink-dot-f226eda9 1.5s ease-in-out infinite}.hero-deco__dots span[data-v-f226eda9]:nth-child(3){animation:blink-dot-f226eda9 1.5s ease-in-out infinite .5s;background:#ffffff80}.section-badge[data-v-f226eda9]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#3b5bdb;background:#3b5bdb1a;border:1px solid rgba(59,91,219,.2)}.task-grid[data-v-f226eda9]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.task-card[data-v-f226eda9]{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;border:1.5px solid transparent;background:#fff;cursor:pointer;transition:all .22s ease;text-decoration:none;box-shadow:0 2px 10px #0f172a0f;position:relative;overflow:hidden}.task-card[data-v-f226eda9]:hover{transform:translateY(-3px)}.task-card__bg[data-v-f226eda9]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .22s ease;border-radius:14px}.task-card:hover .task-card__bg[data-v-f226eda9]{opacity:1}.task-card__icon-wrap[data-v-f226eda9]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;position:relative;z-index:1;transition:transform .22s ease}.task-card:hover .task-card__icon-wrap[data-v-f226eda9]{transform:scale(1.1)}.task-card__icon-wrap--blue[data-v-f226eda9]{background:linear-gradient(135deg,#3b5bdb1f,#0ea5e91a)}.task-card__icon-wrap--purple[data-v-f226eda9]{background:linear-gradient(135deg,#7c3aed1f,#3b5bdb1a)}.task-card__icon-wrap--orange[data-v-f226eda9]{background:linear-gradient(135deg,#ea580c1f,#eab3081a)}.task-card__icon-wrap--green[data-v-f226eda9]{background:linear-gradient(135deg,#0596691f,#0ea5e91a)}.task-card__icon-wrap--gold[data-v-f226eda9]{background:linear-gradient(135deg,#d9770626,#eab3081a)}.task-card__icon-wrap--cyan[data-v-f226eda9]{background:linear-gradient(135deg,#0ea5e91f,#06b6d41a)}.task-card__body[data-v-f226eda9]{flex:1;min-width:0;position:relative;z-index:1}.task-card__title[data-v-f226eda9]{font-size:14px;font-weight:700;color:#1e293b;line-height:1.3}.task-card__desc[data-v-f226eda9]{font-size:12px;color:#94a3b8;margin-top:3px;line-height:1.4}.task-card__arrow[data-v-f226eda9]{font-size:20px;color:#cbd5e1;font-weight:300;flex-shrink:0;position:relative;z-index:1;transition:transform .2s,color .2s}.task-card:hover .task-card__arrow[data-v-f226eda9]{transform:translate(3px);color:currentColor}.task-card--blue[data-v-f226eda9]{border-color:#3b5bdb1f}.task-card--blue .task-card__bg[data-v-f226eda9]{background:linear-gradient(135deg,#3b5bdb0a,#0ea5e908)}.task-card--blue[data-v-f226eda9]:hover{border-color:#3b5bdb4d;box-shadow:0 8px 24px #3b5bdb1a}.task-card--blue:hover .task-card__arrow[data-v-f226eda9]{color:#3b5bdb}.task-card--purple[data-v-f226eda9]{border-color:#7c3aed1f}.task-card--purple .task-card__bg[data-v-f226eda9]{background:linear-gradient(135deg,#7c3aed0a,#3b5bdb08)}.task-card--purple[data-v-f226eda9]:hover{border-color:#7c3aed4d;box-shadow:0 8px 24px #7c3aed1a}.task-card--purple:hover .task-card__arrow[data-v-f226eda9]{color:#7c3aed}.task-card--orange[data-v-f226eda9]{border-color:#ea580c1f}.task-card--orange .task-card__bg[data-v-f226eda9]{background:linear-gradient(135deg,#ea580c0a,#eab30805)}.task-card--orange[data-v-f226eda9]:hover{border-color:#ea580c4d;box-shadow:0 8px 24px #ea580c1a}.task-card--orange:hover .task-card__arrow[data-v-f226eda9]{color:#ea580c}.task-card--green[data-v-f226eda9]{border-color:#0596691f}.task-card--green .task-card__bg[data-v-f226eda9]{background:linear-gradient(135deg,#0596690a,#0ea5e908)}.task-card--green[data-v-f226eda9]:hover{border-color:#0596694d;box-shadow:0 8px 24px #0596691a}.task-card--green:hover .task-card__arrow[data-v-f226eda9]{color:#059669}.task-card--gold[data-v-f226eda9]{border-color:#d977061f}.task-card--gold .task-card__bg[data-v-f226eda9]{background:linear-gradient(135deg,#d977060a,#eab30808)}.task-card--gold[data-v-f226eda9]:hover{border-color:#d977064d;box-shadow:0 8px 24px #d977061a}.task-card--gold:hover .task-card__arrow[data-v-f226eda9]{color:#d97706}.task-card--cyan[data-v-f226eda9]{border-color:#0ea5e91f}.task-card--cyan .task-card__bg[data-v-f226eda9]{background:linear-gradient(135deg,#0ea5e90a,#06b6d408)}.task-card--cyan[data-v-f226eda9]:hover{border-color:#0ea5e94d;box-shadow:0 8px 24px #0ea5e91a}.task-card--cyan:hover .task-card__arrow[data-v-f226eda9]{color:#0ea5e9}.stat-card__icon[data-v-f226eda9]{font-size:22px;line-height:1;margin-bottom:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;position:relative;z-index:1}.stat-card__icon--blue[data-v-f226eda9]{background:linear-gradient(135deg,#3b5bdb1f,#0ea5e914)}.stat-card__icon--cyan[data-v-f226eda9]{background:linear-gradient(135deg,#0ea5e91f,#06b6d414)}.stat-card__icon--purple[data-v-f226eda9]{background:linear-gradient(135deg,#7c3aed1f,#3b5bdb14)}.stat-card__icon--green[data-v-f226eda9]{background:linear-gradient(135deg,#0596691f,#0ea5e914)}.stat-trend[data-v-f226eda9]{margin-top:8px;font-size:11px;color:#94a3b8;font-weight:500;position:relative;z-index:1}.stat-trend--up[data-v-f226eda9]{color:#059669}.course-card[data-v-f226eda9]{background:#fff;border-radius:14px;border:1px solid rgba(15,23,42,.07);padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .22s ease;box-shadow:0 2px 10px #0f172a0d}.course-card[data-v-f226eda9]:hover{border-color:#3b5bdb40;box-shadow:0 10px 28px #3b5bdb1a;transform:translateY(-3px)}.course-cover[data-v-f226eda9]{width:100%;height:120px;border-radius:10px;background:linear-gradient(135deg,#3b5bdb,#1d4ed8 40%,#0ea5e9);background-size:200% 200%;animation:gradient-shift-f226eda9 4s ease infinite;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.course-cover__text[data-v-f226eda9]{font-size:20px;font-weight:800;letter-spacing:3px;color:#ffffffe6;text-shadow:0 2px 8px rgba(0,0,0,.2);position:relative;z-index:1}.course-cover__shine[data-v-f226eda9]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);animation:shimmer-f226eda9 3s linear infinite}.course-card__meta[data-v-f226eda9]{display:flex;gap:8px;flex-wrap:wrap}.course-card__footer[data-v-f226eda9]{display:flex;justify-content:space-between;align-items:center}.course-card__head[data-v-f226eda9]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.course-card__title[data-v-f226eda9]{font-size:14px;font-weight:700;color:#1e293b;line-height:1.4}.course-card__desc[data-v-f226eda9]{font-size:12px;color:#94a3b8;min-height:32px;line-height:1.5}.price-chip[data-v-f226eda9]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:13px;font-weight:700;color:#3b5bdb;background:#3b5bdb14;border:1px solid rgba(59,91,219,.15)}.price-text[data-v-f226eda9]{font-weight:700;color:#3b5bdb}@keyframes float-f226eda9{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes blink-dot-f226eda9{0%,to{opacity:1}50%{opacity:.3}}@keyframes gradient-shift-f226eda9{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer-f226eda9{0%{background-position:-200% center}to{background-position:200% center}}@keyframes sparkle-f226eda9{0%,to{opacity:0;transform:scale(.5) rotate(0)}50%{opacity:.8;transform:scale(1) rotate(180deg)}}.filter-bar[data-v-0774f9ae]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-bar__search[data-v-0774f9ae]{position:relative;flex-shrink:0}.filter-bar__search-icon[data-v-0774f9ae]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;pointer-events:none}.filter-bar__input[data-v-0774f9ae]{height:36px;width:220px;padding:0 12px 0 34px;border-radius:10px;border:1.5px solid rgba(15,23,42,.12);font-size:13px;background:#f8fafc;transition:all .2s}.filter-bar__input[data-v-0774f9ae]:focus{outline:none;border-color:#3b5bdb73;background:#fff;box-shadow:0 0 0 3px #3b5bdb1a}.filter-bar__cats[data-v-0774f9ae]{display:flex;gap:6px;flex-wrap:wrap;flex:1}.cat-btn[data-v-0774f9ae]{padding:5px 14px;border-radius:999px;border:1.5px solid rgba(15,23,42,.1);background:transparent;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .18s;font-family:inherit}.cat-btn[data-v-0774f9ae]:hover{border-color:#3b5bdb4d;color:#3b5bdb;background:#3b5bdb0d}.cat-btn--active[data-v-0774f9ae]{background:linear-gradient(135deg,#3b5bdb,#0ea5e9);color:#fff;border-color:transparent;box-shadow:0 4px 12px #3b5bdb40}.list-meta__time[data-v-0774f9ae]{color:#94a3b8;font-size:12px}.course-card[data-v-0774f9ae]{background:#fff;border-radius:16px;border:1px solid rgba(15,23,42,.07);overflow:hidden;display:flex;flex-direction:column;transition:all .22s ease;box-shadow:0 2px 12px #0f172a0d}.course-card[data-v-0774f9ae]:hover{border-color:#3b5bdb33;box-shadow:0 12px 32px #3b5bdb1f;transform:translateY(-4px)}.course-cover[data-v-0774f9ae]{height:130px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background-size:200% 200%;animation:gradient-shift-0774f9ae 5s ease infinite}.course-cover__text[data-v-0774f9ae]{font-size:32px;font-weight:900;color:#ffffff4d;letter-spacing:2px;-webkit-user-select:none;user-select:none}.course-cover__shine[data-v-0774f9ae]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);animation:shimmer-0774f9ae 4s linear infinite}.course-cover__badge[data-v-0774f9ae]{position:absolute;top:10px;right:10px}.course-card__body[data-v-0774f9ae]{padding:14px 14px 0;display:flex;flex-direction:column;gap:8px;flex:1}.course-card__title[data-v-0774f9ae]{font-size:14px;font-weight:700;color:#0f172a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-card__desc[data-v-0774f9ae]{font-size:12px;color:#94a3b8;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.course-card__meta[data-v-0774f9ae]{display:flex;gap:6px;flex-wrap:wrap}.meta-tag[data-v-0774f9ae]{font-size:11px;color:#64748b;background:#0f172a0a;padding:3px 8px;border-radius:6px;border:1px solid rgba(15,23,42,.06)}.course-card__footer[data-v-0774f9ae]{padding:12px 14px 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(15,23,42,.05);margin-top:12px}.course-card__price[data-v-0774f9ae]{display:flex;align-items:baseline;gap:2px;color:#3b5bdb;font-weight:800}.price-label[data-v-0774f9ae]{font-size:13px}.price-num[data-v-0774f9ae]{font-size:20px;letter-spacing:-.5px}.course-card__actions[data-v-0774f9ae]{display:flex;gap:6px}@keyframes gradient-shift-0774f9ae{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer-0774f9ae{0%{transform:translate(-100%)}to{transform:translate(100%)}}.course-meta-row[data-v-06a0a837]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.course-meta-item[data-v-06a0a837]{display:flex;align-items:center;gap:10px}.course-meta-item__icon[data-v-06a0a837]{font-size:22px;width:42px;height:42px;border-radius:11px;background:#3b5bdb12;display:flex;align-items:center;justify-content:center;flex-shrink:0}.course-meta-item__label[data-v-06a0a837]{font-size:11px;color:#94a3b8;font-weight:500}.course-meta-item__value[data-v-06a0a837]{font-size:16px;font-weight:800;color:#0f172a;margin-top:2px}.course-meta-divider[data-v-06a0a837]{width:1px;height:36px;background:#0f172a12;flex-shrink:0}.lesson-list[data-v-06a0a837]{display:flex;flex-direction:column;gap:8px}.lesson-item[data-v-06a0a837]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid rgba(15,23,42,.07);background:#f8fafc;transition:all .18s ease}.lesson-item[data-v-06a0a837]:hover{border-color:#3b5bdb33;background:#3b5bdb08;transform:translate(4px);box-shadow:0 3px 12px #3b5bdb14}.lesson-item__left[data-v-06a0a837]{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.lesson-num[data-v-06a0a837]{font-size:13px;font-weight:800;color:#94a3b8;width:28px;height:28px;border-radius:8px;background:#0f172a0d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lesson-body[data-v-06a0a837]{flex:1;min-width:0}.lesson-title[data-v-06a0a837]{font-size:14px;font-weight:600;color:#0f172a}.lesson-meta[data-v-06a0a837]{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:12px;color:#94a3b8}.player-layout[data-v-9ffb5d63]{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.player-main[data-v-9ffb5d63]{display:flex;flex-direction:column;gap:14px}.player-card[data-v-9ffb5d63]{padding:0;overflow:hidden}.player-card__header[data-v-9ffb5d63]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(15,23,42,.06)}.player-now-badge[data-v-9ffb5d63]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#3b5bdb1a,#0ea5e912);border:1px solid rgba(59,91,219,.15);font-size:11px;font-weight:700;color:#3b5bdb;margin-bottom:6px}.player-chapter-title[data-v-9ffb5d63]{font-size:16px;font-weight:800;color:#0f172a;line-height:1.3}.player-course-title[data-v-9ffb5d63]{font-size:12px;color:#94a3b8;margin-top:3px}.player-card__actions[data-v-9ffb5d63]{display:flex;gap:8px;flex-shrink:0}.video-wrap[data-v-9ffb5d63]{background:#0b1220;min-height:400px;display:flex;align-items:center;justify-content:center;position:relative}.video[data-v-9ffb5d63]{width:100%;height:420px;display:block;background:#0b1220}.video-empty[data-v-9ffb5d63]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px;text-align:center}.video-empty__icon[data-v-9ffb5d63]{font-size:40px;opacity:.5}.video-empty__title[data-v-9ffb5d63]{font-size:16px;font-weight:700;color:#ffffffb3}.video-empty__desc[data-v-9ffb5d63]{font-size:13px;color:#ffffff59}.progress-bar[data-v-9ffb5d63]{width:140px;height:6px;background:#0f172a14;border-radius:999px;overflow:hidden}.progress-bar__fill[data-v-9ffb5d63]{height:100%;background:linear-gradient(90deg,#3b5bdb,#0ea5e9);border-radius:999px;transition:width .3s ease}.player-sidebar[data-v-9ffb5d63]{position:sticky;top:16px}.sidebar-header[data-v-9ffb5d63]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(135deg,#f8fafc,#f0f4ff)}.sidebar-header__title[data-v-9ffb5d63]{font-size:14px;font-weight:800;color:#0f172a}.sidebar-header__count[data-v-9ffb5d63]{font-size:11px;color:#94a3b8;background:#0f172a0d;padding:3px 8px;border-radius:999px;font-weight:600}.lesson-list[data-v-9ffb5d63]{display:flex;flex-direction:column;max-height:540px;overflow-y:auto}.lesson-list[data-v-9ffb5d63]::-webkit-scrollbar{width:4px}.lesson-list[data-v-9ffb5d63]::-webkit-scrollbar-thumb{background:#0f172a1a;border-radius:4px}.lesson-item[data-v-9ffb5d63]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:transparent;border:none;border-bottom:1px solid rgba(15,23,42,.05);cursor:pointer;text-align:left;transition:all .15s ease;font-family:inherit}.lesson-item[data-v-9ffb5d63]:hover{background:#3b5bdb0a}.lesson-item--active[data-v-9ffb5d63]{background:#3b5bdb12}.lesson-item__num[data-v-9ffb5d63]{width:28px;height:28px;border-radius:8px;background:#0f172a0d;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#94a3b8;flex-shrink:0}.lesson-item__num--active[data-v-9ffb5d63]{background:linear-gradient(135deg,#3b5bdb,#0ea5e9);color:#fff;box-shadow:0 3px 10px #3b5bdb4d}.lesson-item__body[data-v-9ffb5d63]{flex:1;min-width:0}.lesson-item__title[data-v-9ffb5d63]{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-item--active .lesson-item__title[data-v-9ffb5d63]{color:#3b5bdb}.lesson-item__meta[data-v-9ffb5d63]{font-size:11px;color:#94a3b8;margin-top:3px}.free-tag[data-v-9ffb5d63]{color:#059669;font-weight:700}.vip-tag[data-v-9ffb5d63]{color:#3b5bdb;font-weight:700}.lesson-item__playing[data-v-9ffb5d63]{display:flex;align-items:flex-end;gap:2px;height:14px;flex-shrink:0}.playing-dot[data-v-9ffb5d63]{width:3px;height:8px;background:#3b5bdb;border-radius:2px;animation:playing-9ffb5d63 1s ease-in-out infinite}.playing-dot--2[data-v-9ffb5d63]{animation-delay:.2s;height:12px}.playing-dot--3[data-v-9ffb5d63]{animation-delay:.4s;height:6px}@keyframes playing-9ffb5d63{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1);opacity:1}}.demand-tabs[data-v-402168f7]{display:flex;gap:6px;padding:4px;background:#f8fafc;border-radius:12px;border:1px solid rgba(15,23,42,.06);width:fit-content}.demand-tab[data-v-402168f7]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .18s ease;font-family:inherit}.demand-tab[data-v-402168f7]:hover{color:#3b5bdb;background:#3b5bdb0f}.demand-tab--active[data-v-402168f7]{background:#fff;color:#3b5bdb;box-shadow:0 2px 10px #0f172a14}.demand-tab__icon[data-v-402168f7]{font-size:15px}.filter-row[data-v-402168f7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.filter-search[data-v-402168f7]{position:relative;flex-shrink:0}.filter-input[data-v-402168f7]{height:34px;width:210px;padding:0 12px 0 32px;border-radius:9px;border:1.5px solid rgba(15,23,42,.1);font-size:13px;background:#f8fafc;font-family:inherit;transition:all .2s}.filter-input[data-v-402168f7]:focus{outline:none;border-color:#3b5bdb66;background:#fff;box-shadow:0 0 0 3px #3b5bdb14}.status-chips[data-v-402168f7]{display:flex;gap:5px}.s-chip[data-v-402168f7]{padding:5px 12px;border-radius:999px;border:1.5px solid rgba(15,23,42,.09);background:transparent;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .18s;font-family:inherit}.s-chip[data-v-402168f7]:hover{border-color:#3b5bdb4d;color:#3b5bdb}.s-chip.active[data-v-402168f7]{background:linear-gradient(135deg,#3b5bdb,#0ea5e9);color:#fff;border-color:transparent;box-shadow:0 2px 8px #3b5bdb38}.list-meta__right[data-v-402168f7]{color:#94a3b8;font-size:12px}.demand-list[data-v-402168f7]{display:flex;flex-direction:column;gap:8px}.demand-row[data-v-402168f7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid rgba(15,23,42,.07);background:#fff;cursor:pointer;transition:all .18s ease}.demand-row[data-v-402168f7]:hover{border-color:#3b5bdb33;background:#3b5bdb05;transform:translate(3px);box-shadow:0 4px 16px #3b5bdb14}.demand-row__left[data-v-402168f7]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.demand-row__icon[data-v-402168f7]{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#3b5bdb1a,#0ea5e914);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.demand-row__body[data-v-402168f7]{flex:1;min-width:0}.demand-row__title[data-v-402168f7]{font-size:14px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demand-row__meta[data-v-402168f7]{font-size:12px;color:#94a3b8;margin-top:3px}.demand-row__right[data-v-402168f7]{display:flex;align-items:center;gap:10px;flex-shrink:0}.demand-row__budget[data-v-402168f7]{font-size:14px;font-weight:700;color:#3b5bdb;min-width:48px;text-align:right}.demand-info-grid[data-v-efd602b8]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.demand-info-item[data-v-efd602b8]{border-radius:14px;padding:18px 16px;display:flex;flex-direction:column;gap:6px;border:1.5px solid transparent;transition:all .2s ease}.demand-info-item[data-v-efd602b8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a14}.demand-info-item--purple[data-v-efd602b8]{background:linear-gradient(135deg,#faf5ff,#ede9fe);border-color:#7c3aed26}.demand-info-item--blue[data-v-efd602b8]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b5bdb26}.demand-info-item--green[data-v-efd602b8]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#05966926}.demand-info-item--cyan[data-v-efd602b8]{background:linear-gradient(135deg,#ecfeff,#cffafe);border-color:#06b6d426}.demand-info-item__icon[data-v-efd602b8]{font-size:22px;line-height:1;margin-bottom:4px}.demand-info-item__label[data-v-efd602b8]{font-size:12px;color:#64748b;font-weight:500}.demand-info-item__value[data-v-efd602b8]{font-size:18px;font-weight:800;color:#0f172a}.demand-desc[data-v-efd602b8]{margin-top:12px;font-size:14px;color:#475569;line-height:1.8;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid rgba(15,23,42,.06)}.form-grid[data-v-4b1318a1]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:4px}.field[data-v-4b1318a1]{display:flex;flex-direction:column;gap:8px}.field--full[data-v-4b1318a1]{grid-column:1 / -1}.field-label[data-v-4b1318a1]{font-size:13px;font-weight:600;color:#374151}.required[data-v-4b1318a1]{color:#ef4444}.field-input[data-v-4b1318a1]{border-radius:12px;border:1.5px solid #e5e7eb;padding:11px 14px;font-size:14px;transition:all .15s;outline:none;background:#f9fafb;font-family:inherit;color:#111827}.field-input[data-v-4b1318a1]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.field-textarea[data-v-4b1318a1]{min-height:130px;resize:vertical}.budget-row[data-v-4b1318a1]{display:flex;align-items:center;gap:10px}.budget-sep[data-v-4b1318a1]{font-size:18px;color:#94a3b8;flex-shrink:0}.form-footer[data-v-4b1318a1]{margin-top:20px;padding-top:18px;border-top:1px solid rgba(15,23,42,.06);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.submit-btn[data-v-4b1318a1]{background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;color:#fff;font-weight:700;font-size:14px;padding:11px 28px;border-radius:12px;cursor:pointer;position:relative;overflow:hidden;transition:all .2s;box-shadow:0 4px 14px #6366f14d}.submit-btn[data-v-4b1318a1]:hover:not(:disabled){box-shadow:0 6px 20px #6366f173;transform:translateY(-1px)}.submit-btn[data-v-4b1318a1]:disabled{opacity:.6;cursor:not-allowed}.submit-tip[data-v-4b1318a1]{font-size:13px;font-weight:600}.tip--success[data-v-4b1318a1]{color:#059669}.tip--error[data-v-4b1318a1]{color:#dc2626}.form-grid[data-v-8af93cd7]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:4px}.field[data-v-8af93cd7]{display:flex;flex-direction:column;gap:8px}.field--full[data-v-8af93cd7]{grid-column:1 / -1}.field-label[data-v-8af93cd7]{font-size:13px;font-weight:600;color:#374151}.required[data-v-8af93cd7]{color:#ef4444}.field-input[data-v-8af93cd7]{border-radius:12px;border:1.5px solid #e5e7eb;padding:11px 14px;font-size:14px;transition:all .15s;outline:none;background:#f9fafb;font-family:inherit;color:#111827}.field-input[data-v-8af93cd7]:focus{border-color:#3b5bdb;background:#fff;box-shadow:0 0 0 3px #3b5bdb1a}.field-textarea[data-v-8af93cd7]{min-height:120px;resize:vertical}.form-footer[data-v-8af93cd7]{margin-top:20px;padding-top:18px;border-top:1px solid rgba(15,23,42,.06);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.submit-btn[data-v-8af93cd7]{background:linear-gradient(135deg,#3b5bdb,#0ea5e9);border:none;color:#fff;font-weight:700;font-size:14px;padding:11px 28px;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #3b5bdb4d;font-family:inherit}.submit-btn[data-v-8af93cd7]:hover:not(:disabled){box-shadow:0 6px 20px #3b5bdb73;transform:translateY(-1px)}.submit-btn[data-v-8af93cd7]:disabled{opacity:.6;cursor:not-allowed}.submit-tip[data-v-8af93cd7]{font-size:13px;font-weight:600}.tip--success[data-v-8af93cd7]{color:#059669}.tip--error[data-v-8af93cd7]{color:#dc2626}.refund-card[data-v-4bd66888]{padding:24px}.refund-card__header[data-v-4bd66888]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.refund-card__icon[data-v-4bd66888]{font-size:28px;width:52px;height:52px;background:linear-gradient(135deg,#8b5cf61f,#a855f714);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.refund-card__title[data-v-4bd66888]{font-size:16px;font-weight:800;color:#0f172a}.refund-card__desc[data-v-4bd66888]{font-size:13px;color:#94a3b8;margin-top:3px}.refund-form[data-v-4bd66888]{display:flex;flex-direction:column;gap:18px}.refund-field[data-v-4bd66888]{display:flex;flex-direction:column;gap:8px}.refund-label[data-v-4bd66888]{font-size:13px;font-weight:600;color:#374151}.required[data-v-4bd66888]{color:#ef4444;margin-right:3px}.refund-input[data-v-4bd66888]{border:1px solid #e8ecf4;border-radius:12px;padding:12px 14px;font-size:14px;outline:none;background:#f8faff;color:#0f172a;transition:all .2s}.refund-input[data-v-4bd66888]:focus{border-color:#7c3aed;background:#fff;box-shadow:0 0 0 3px #7c3aed1a}.amount-row[data-v-4bd66888]{position:relative;display:flex;align-items:center}.amount-symbol[data-v-4bd66888]{position:absolute;left:14px;font-size:16px;font-weight:700;color:#7c3aed}.refund-input--amount[data-v-4bd66888]{padding-left:30px;font-size:16px;font-weight:700;color:#7c3aed;width:100%}.refund-textarea[data-v-4bd66888]{min-height:120px;resize:vertical;line-height:1.6}.refund-hint[data-v-4bd66888]{font-size:12px;color:#94a3b8}.refund-submit[data-v-4bd66888]{width:100%;padding:14px;background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #7c3aed59;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.refund-submit[data-v-4bd66888]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed73}.refund-submit[data-v-4bd66888]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-4bd66888]{animation:spin-4bd66888 .8s linear infinite;display:inline-block}@keyframes spin-4bd66888{to{transform:rotate(360deg)}}.refund-result[data-v-4bd66888]{padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600;text-align:center}.refund-result--ok[data-v-4bd66888]{background:#10b98114;color:#059669;border:1px solid rgba(16,185,129,.2)}.refund-result--err[data-v-4bd66888]{background:#ef444412;color:#dc2626;border:1px solid rgba(239,68,68,.15)}.refund-notice[data-v-4bd66888]{background:linear-gradient(135deg,#7c3aed0a,#8b5cf608);border:1px solid rgba(124,58,237,.12);border-radius:16px;padding:18px 20px}.refund-notice__title[data-v-4bd66888]{font-size:14px;font-weight:700;color:#7c3aed;margin-bottom:10px}.refund-notice__item[data-v-4bd66888]{font-size:13px;color:#64748b;line-height:1.8}.profile-banner[data-v-5c9bf82c]{border-radius:20px;background:linear-gradient(120deg,#1e3a8a,#1d4ed8 45%,#7c3aed);padding:28px 32px;display:flex;align-items:center;gap:20px;position:relative;overflow:hidden;box-shadow:0 10px 36px #1d4ed847}.profile-banner__bg[data-v-5c9bf82c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.profile-banner__orb[data-v-5c9bf82c]{position:absolute;border-radius:50%}.pb-orb--1[data-v-5c9bf82c]{width:240px;height:240px;top:-80px;right:-50px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:float-5c9bf82c 8s ease-in-out infinite}.pb-orb--2[data-v-5c9bf82c]{width:160px;height:160px;bottom:-60px;left:35%;background:radial-gradient(circle,rgba(124,58,237,.2) 0%,transparent 70%);animation:float-5c9bf82c 10s ease-in-out infinite reverse}.profile-banner__grid[data-v-5c9bf82c]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:36px 36px}.profile-banner__content[data-v-5c9bf82c]{display:flex;align-items:center;gap:18px;flex:1;position:relative;z-index:1}.profile-avatar[data-v-5c9bf82c]{width:64px;height:64px;border-radius:18px;background:#ffffff2e;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#fff;flex-shrink:0;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-avatar__text[data-v-5c9bf82c]{position:relative;z-index:1}.profile-avatar__dot[data-v-5c9bf82c]{position:absolute;bottom:-3px;right:-3px;width:14px;height:14px;border-radius:50%;background:#10b981;border:2.5px solid #1d4ed8;box-shadow:0 0 6px #10b981b3;animation:blink-dot-5c9bf82c 2.5s ease-in-out infinite}.profile-info[data-v-5c9bf82c]{flex:1}.profile-info__name[data-v-5c9bf82c]{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.2px}.profile-info__mobile[data-v-5c9bf82c]{display:flex;align-items:center;gap:5px;font-size:13px;color:#ffffffb8;margin-top:4px}.profile-info__mobile-icon[data-v-5c9bf82c]{font-size:13px}.profile-info__tags[data-v-5c9bf82c]{margin-top:8px;display:flex;gap:6px}.profile-info__meta[data-v-5c9bf82c]{margin-top:10px;font-size:12px;line-height:1.6;color:#fffc}.profile-tag[data-v-5c9bf82c]{display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#ffffff26;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.profile-tag--gold[data-v-5c9bf82c]{background:#eab30833;border-color:#eab30866;color:#fde68a}.profile-tag--cta[data-v-5c9bf82c]{background:#ffffff1f;border-color:#ffffff40;color:#ffffffe6;text-decoration:none;cursor:pointer;transition:all .18s}.profile-tag--cta[data-v-5c9bf82c]:hover{background:#fff3;color:#fff}.profile-banner__actions[data-v-5c9bf82c]{display:flex;gap:8px;position:relative;z-index:1;flex-shrink:0}.action-strip[data-v-5c9bf82c]{display:flex;flex-wrap:wrap;gap:10px}.action-chip[data-v-5c9bf82c]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(59,91,219,.12);background:#ffffffd9;color:#334155;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 4px 12px #0f172a0a;transition:all .2s ease}.action-chip[data-v-5c9bf82c]:hover{transform:translateY(-1px);color:#1d4ed8;border-color:#3b5bdb3d;box-shadow:0 8px 20px #3b5bdb14}.stat-card__icon[data-v-5c9bf82c]{font-size:20px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:10px;position:relative;z-index:1}.stat-card__icon--blue[data-v-5c9bf82c]{background:linear-gradient(135deg,#3b5bdb1f,#0ea5e914)}.stat-card__icon--purple[data-v-5c9bf82c]{background:linear-gradient(135deg,#7c3aed1f,#3b5bdb14)}.stat-card__icon--cyan[data-v-5c9bf82c]{background:linear-gradient(135deg,#0ea5e91f,#06b6d414)}.stat-card__icon--green[data-v-5c9bf82c]{background:linear-gradient(135deg,#0596691f,#0ea5e914)}.info-kpi-card[data-v-5c9bf82c]{border-radius:14px;padding:18px 20px;border:1.5px solid transparent;display:flex;flex-direction:column;gap:6px;transition:all .2s ease;position:relative;overflow:hidden}.info-kpi-card[data-v-5c9bf82c]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.info-kpi-card--blue[data-v-5c9bf82c]{background:#3b5bdb0d;border-color:#3b5bdb26}.info-kpi-card--purple[data-v-5c9bf82c]{background:#7c3aed0d;border-color:#7c3aed26}.info-kpi-card--green[data-v-5c9bf82c]{background:#0596690d;border-color:#05966926}.info-kpi-card__icon[data-v-5c9bf82c]{font-size:22px;line-height:1;margin-bottom:4px}.info-kpi-card__label[data-v-5c9bf82c]{font-size:12px;color:#64748b;font-weight:500}.info-kpi-card__value[data-v-5c9bf82c]{font-size:22px;font-weight:800;color:#0f172a}.info-kpi-card__value--compact[data-v-5c9bf82c]{font-size:18px;letter-spacing:-.2px}.info-kpi-card__link[data-v-5c9bf82c]{font-size:12px;font-weight:600;color:#3b5bdb;text-decoration:none;margin-top:4px;display:block}.info-kpi-card__link[data-v-5c9bf82c]:hover{text-decoration:underline}.quick-card[data-v-5c9bf82c]{display:flex;flex-direction:column;gap:7px;text-decoration:none;transition:all .2s ease;cursor:pointer}.quick-card[data-v-5c9bf82c]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a17!important;border-color:#3b5bdb2e!important}.quick-card__icon[data-v-5c9bf82c]{font-size:20px;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:2px}.quick-card__icon--blue[data-v-5c9bf82c]{background:linear-gradient(135deg,#3b5bdb1f,#0ea5e914)}.quick-card__icon--purple[data-v-5c9bf82c]{background:linear-gradient(135deg,#7c3aed1f,#3b5bdb14)}.quick-card__icon--green[data-v-5c9bf82c]{background:linear-gradient(135deg,#0596691f,#0ea5e914)}.quick-card__icon--gold[data-v-5c9bf82c]{background:linear-gradient(135deg,#d977061f,#eab30814)}.quick-card__icon--cyan[data-v-5c9bf82c]{background:linear-gradient(135deg,#0ea5e91f,#06b6d414)}.quick-card__title[data-v-5c9bf82c]{font-size:14px;font-weight:700;color:#0f172a}.quick-card__desc[data-v-5c9bf82c]{font-size:12px;color:#94a3b8;line-height:1.4;flex:1}.quick-card__arrow[data-v-5c9bf82c]{font-size:12px;color:#3b5bdb;font-weight:600;margin-top:4px}@keyframes float-5c9bf82c{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes blink-dot-5c9bf82c{0%,to{opacity:1}50%{opacity:.3}}.filter-card[data-v-f6210dca]{background:#fff;border-radius:16px;padding:14px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 12px #0000000f}.filter-card__icon[data-v-f6210dca]{font-size:18px;flex-shrink:0}.filter-card__input[data-v-f6210dca]{flex:1;border:1px solid #e8ecf4;border-radius:10px;padding:8px 14px;font-size:14px;outline:none;transition:border-color .2s}.filter-card__input[data-v-f6210dca]:focus{border-color:#d97706}.filter-tabs[data-v-f6210dca]{display:flex;gap:6px;flex-shrink:0}.filter-tab[data-v-f6210dca]{padding:6px 14px;border-radius:20px;border:1px solid #e8ecf4;background:#f8f9fc;font-size:13px;cursor:pointer;color:#64748b;transition:all .2s}.filter-tab.active[data-v-f6210dca]{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;border-color:transparent;font-weight:600;box-shadow:0 3px 10px #d977064d}.order-stats[data-v-f6210dca]{display:flex;align-items:center;gap:20px;padding:10px 16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a}.order-stat[data-v-f6210dca]{display:flex;align-items:center;gap:8px}.order-stat__num[data-v-f6210dca]{font-size:22px;font-weight:800;color:#0f172a}.order-stat__num--active[data-v-f6210dca]{color:#d97706}.order-stat__label[data-v-f6210dca]{font-size:12px;color:#94a3b8}.order-stat-sep[data-v-f6210dca]{width:1px;height:24px;background:#e8ecf4}.order-list[data-v-f6210dca]{display:flex;flex-direction:column;gap:10px}.order-row[data-v-f6210dca]{background:#fff;border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:16px;cursor:pointer;box-shadow:0 2px 10px #0000000d;border:1px solid rgba(0,0,0,.04);transition:all .25s;position:relative}.order-row[data-v-f6210dca]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d977061f;border-color:#d9770633}.order-row__left[data-v-f6210dca]{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.order-row__icon[data-v-f6210dca]{font-size:24px;width:48px;height:48px;background:linear-gradient(135deg,#d977061a,#f59e0b14);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-row__info[data-v-f6210dca]{min-width:0}.order-row__title[data-v-f6210dca]{font-size:15px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-row__meta[data-v-f6210dca]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:#94a3b8;flex-wrap:wrap}.dot[data-v-f6210dca]{color:#cbd5e1}.order-row__right[data-v-f6210dca]{display:flex;align-items:center;gap:10px;flex-shrink:0}.order-row__price[data-v-f6210dca]{font-size:18px;font-weight:800;color:#d97706}.order-row__arrow[data-v-f6210dca]{font-size:20px;color:#cbd5e1;transition:transform .2s}.order-row:hover .order-row__arrow[data-v-f6210dca]{transform:translate(4px);color:#d97706}.empty__icon[data-v-f6210dca]{font-size:40px;margin-bottom:8px}.detail-card[data-v-94c4f729]{padding:20px 24px}.detail-card__header[data-v-94c4f729]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.detail-card__icon-wrap[data-v-94c4f729]{font-size:32px;width:56px;height:56px;background:linear-gradient(135deg,#d977061f,#f59e0b14);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-card__info[data-v-94c4f729]{flex:1}.detail-card__title[data-v-94c4f729]{font-size:18px;font-weight:800;color:#0f172a;margin-bottom:8px}.detail-tag-row[data-v-94c4f729]{display:flex;gap:8px;flex-wrap:wrap}.detail-card__status[data-v-94c4f729]{flex-shrink:0}.tag--lg[data-v-94c4f729]{font-size:13px;padding:5px 14px;border-radius:8px}.kpi-row[data-v-94c4f729]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi-item[data-v-94c4f729]{border-radius:14px;padding:14px 16px;text-align:center}.kpi-item--gold[data-v-94c4f729]{background:linear-gradient(135deg,#d9770614,#f59e0b0d);border:1px solid rgba(217,119,6,.15)}.kpi-item--blue[data-v-94c4f729]{background:linear-gradient(135deg,#3b5bdb14,#0ea5e90d);border:1px solid rgba(59,91,219,.15)}.kpi-item--purple[data-v-94c4f729]{background:linear-gradient(135deg,#8b5cf614,#a855f70d);border:1px solid rgba(139,92,246,.15)}.kpi-item__label[data-v-94c4f729]{font-size:12px;color:#94a3b8;margin-bottom:6px}.kpi-item__val[data-v-94c4f729]{font-size:18px;font-weight:800;color:#0f172a}.kpi-item--gold .kpi-item__val[data-v-94c4f729]{color:#d97706}.kpi-item--blue .kpi-item__val[data-v-94c4f729]{color:#3b5bdb}.kpi-item--purple .kpi-item__val[data-v-94c4f729]{color:#7c3aed}.milestone-list[data-v-94c4f729]{display:flex;flex-direction:column;gap:10px}.milestone-item[data-v-94c4f729]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f8faff;border-radius:12px;border:1px solid rgba(0,0,0,.05);transition:all .2s}.milestone-item[data-v-94c4f729]:hover{transform:translate(4px);background:#f0f4ff}.milestone-item__num[data-v-94c4f729]{width:32px;height:32px;border-radius:50%;background:#e8ecf4;color:#64748b;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.milestone-item__num--done[data-v-94c4f729]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.milestone-item__num--active[data-v-94c4f729]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.milestone-item__body[data-v-94c4f729]{flex:1}.milestone-item__title[data-v-94c4f729]{font-size:14px;font-weight:600;color:#0f172a}.milestone-item__amount[data-v-94c4f729]{font-size:13px;color:#d97706;font-weight:700;margin-top:2px}.empty__icon[data-v-94c4f729]{font-size:40px;margin-bottom:8px}.form-card[data-v-d71fd400]{padding:24px}.form-card__header[data-v-d71fd400]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.form-card__icon[data-v-d71fd400]{font-size:28px;width:52px;height:52px;background:linear-gradient(135deg,#d977061a,#f59e0b12);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-card__title[data-v-d71fd400]{font-size:16px;font-weight:800;color:#0f172a}.form-card__desc[data-v-d71fd400]{font-size:13px;color:#94a3b8;margin-top:3px}.form-grid[data-v-d71fd400]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field[data-v-d71fd400]{display:flex;flex-direction:column;gap:7px}.form-field--full[data-v-d71fd400]{grid-column:1 / -1}.form-label[data-v-d71fd400]{font-size:13px;font-weight:600;color:#374151}.required[data-v-d71fd400]{color:#ef4444;margin-right:3px}.form-input[data-v-d71fd400]{border:1px solid #e8ecf4;border-radius:12px;padding:11px 14px;font-size:14px;outline:none;transition:all .2s;background:#f8faff;color:#0f172a}.form-input[data-v-d71fd400]:focus{border-color:#d97706;background:#fff;box-shadow:0 0 0 3px #d977061a}.amount-wrap[data-v-d71fd400]{position:relative;display:flex;align-items:center}.amount-prefix[data-v-d71fd400]{position:absolute;left:14px;font-size:16px;font-weight:700;color:#d97706}.form-input--amount[data-v-d71fd400]{padding-left:30px;font-size:16px;font-weight:700;color:#d97706}.form-hint[data-v-d71fd400]{font-size:12px;color:#94a3b8;margin-top:4px}.form-actions[data-v-d71fd400]{display:flex;gap:12px;margin-top:28px}.btn--submit[data-v-d71fd400]{flex:1;background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;border:none;border-radius:12px;padding:13px 24px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #d9770659;display:flex;align-items:center;justify-content:center;gap:8px}.btn--submit[data-v-d71fd400]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #d9770673}.btn--submit[data-v-d71fd400]:disabled{opacity:.6;cursor:not-allowed}.loading-dot[data-v-d71fd400]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-d71fd400 .8s linear infinite}@keyframes spin-d71fd400{to{transform:rotate(360deg)}}.form-result[data-v-d71fd400]{margin-top:14px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600}.form-result--ok[data-v-d71fd400]{background:#10b98114;color:#059669;border:1px solid rgba(16,185,129,.2)}.form-result--err[data-v-d71fd400]{background:#ef444412;color:#dc2626;border:1px solid rgba(239,68,68,.15)}.tip-card[data-v-d71fd400]{background:linear-gradient(135deg,#d977060a,#f59e0b08);border:1px solid rgba(217,119,6,.12);border-radius:16px;padding:18px 20px}.tip-card__title[data-v-d71fd400]{font-size:14px;font-weight:700;color:#d97706;margin-bottom:12px}.tip-card__list[data-v-d71fd400]{display:flex;flex-direction:column;gap:8px}.tip-card__item[data-v-d71fd400]{font-size:13px;color:#64748b;line-height:1.6}.bill-header[data-v-a543948f]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:16px}.bill-header__left[data-v-a543948f]{display:flex;align-items:center;gap:14px}.bill-header__icon[data-v-a543948f]{font-size:28px;width:52px;height:52px;background:linear-gradient(135deg,#d977061a,#f59e0b12);border-radius:14px;display:flex;align-items:center;justify-content:center}.bill-header__title[data-v-a543948f]{font-size:17px;font-weight:800;color:#0f172a}.bill-header__sub[data-v-a543948f]{font-size:12px;color:#94a3b8;margin-top:3px}.bill-header__total[data-v-a543948f]{text-align:right}.bill-header__total-label[data-v-a543948f]{font-size:12px;color:#94a3b8}.bill-header__total-val[data-v-a543948f]{font-size:28px;font-weight:900;color:#d97706}.bill-rows[data-v-a543948f]{display:flex;flex-direction:column;gap:8px}.bill-row[data-v-a543948f]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f8faff;border-radius:12px;border:1px solid rgba(0,0,0,.04)}.bill-row__icon[data-v-a543948f]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.bill-row__icon--gold[data-v-a543948f]{background:linear-gradient(135deg,#d977061f,#f59e0b14)}.bill-row__icon--blue[data-v-a543948f]{background:linear-gradient(135deg,#3b5bdb1a,#0ea5e912)}.bill-row__icon--green[data-v-a543948f]{background:linear-gradient(135deg,#10b9811a,#05966912)}.bill-row__name[data-v-a543948f]{flex:1;font-size:14px;font-weight:600;color:#374151}.bill-row__amount[data-v-a543948f]{font-size:16px;font-weight:800;color:#0f172a}.bill-row__amount--fee[data-v-a543948f]{color:#ef4444}.bill-row__amount--payout[data-v-a543948f]{color:#10b981}.milestone-bill-list[data-v-a543948f]{display:flex;flex-direction:column;gap:8px}.milestone-bill-row[data-v-a543948f]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid rgba(0,0,0,.05);transition:background .2s}.milestone-bill-row[data-v-a543948f]:hover{background:#f8faff}.milestone-bill-row__seq[data-v-a543948f]{font-size:12px;font-weight:700;color:#94a3b8;background:#f0f4ff;border-radius:6px;padding:3px 8px;flex-shrink:0}.milestone-bill-row__title[data-v-a543948f]{flex:1;font-size:14px;color:#374151}.milestone-bill-row__right[data-v-a543948f]{display:flex;align-items:center;gap:10px;flex-shrink:0}.milestone-bill-row__amount[data-v-a543948f]{font-size:15px;font-weight:700;color:#d97706}.milestone-bill-row__status[data-v-a543948f]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:6px;background:#f0f4ff;color:#64748b}.ms--done[data-v-a543948f]{background:#10b9811a;color:#059669}.ms--cancel[data-v-a543948f]{background:#ef44441a;color:#dc2626}.ms--active[data-v-a543948f]{background:#f59e0b1a;color:#d97706}.empty__icon[data-v-a543948f]{font-size:40px;margin-bottom:8px}.vip-banner[data-v-74107048]{border-radius:20px;padding:28px 32px;display:flex;align-items:center;gap:20px;position:relative;overflow:hidden}.vip-banner--active[data-v-74107048]{background:linear-gradient(120deg,#78350f,#92400e 40%,#b45309 75%,#d97706);box-shadow:0 10px 36px #b453094d}.vip-banner--normal[data-v-74107048]{background:linear-gradient(120deg,#1e293b,#334155,#475569);box-shadow:0 10px 36px #0f172a40}.vip-banner__bg[data-v-74107048]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.vip-banner__orb[data-v-74107048]{position:absolute;border-radius:50%}.vb-orb--1[data-v-74107048]{width:220px;height:220px;top:-80px;right:-60px;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);animation:float-74107048 8s ease-in-out infinite}.vb-orb--2[data-v-74107048]{width:140px;height:140px;bottom:-50px;left:40%;background:radial-gradient(circle,rgba(255,200,50,.15) 0%,transparent 70%);animation:float-74107048 10s ease-in-out infinite reverse}.vb-orb--3[data-v-74107048]{width:80px;height:80px;top:20px;left:25%;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,transparent 70%);animation:float-74107048 6s ease-in-out infinite 1s}.vip-banner__grid[data-v-74107048]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:36px 36px}.vip-sparkle[data-v-74107048]{position:absolute;color:#ffc83266;animation:sparkle-74107048 3s ease-in-out infinite}.vip-sparkle--1[data-v-74107048]{top:20%;left:42%;font-size:10px;animation-delay:0s}.vip-sparkle--2[data-v-74107048]{bottom:25%;left:60%;font-size:14px;animation-delay:1.2s}.vip-sparkle--3[data-v-74107048]{top:50%;right:25%;font-size:8px;animation-delay:.6s}.vip-banner__content[data-v-74107048]{display:flex;align-items:center;gap:18px;flex:1;position:relative;z-index:1}.vip-banner__crown[data-v-74107048]{font-size:36px;line-height:1;filter:drop-shadow(0 3px 8px rgba(0,0,0,.2));animation:float-74107048 4s ease-in-out infinite}.vip-banner__title[data-v-74107048]{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.2px}.vip-banner__expire[data-v-74107048]{font-size:13px;color:#ffffffb8;margin-top:4px}.vip-banner__tags[data-v-74107048]{margin-top:8px;display:flex;gap:6px}.vip-tag[data-v-74107048]{display:inline-flex;align-items:center;gap:5px;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#eab30833;border:1px solid rgba(234,179,8,.4);color:#fde68a}.vip-tag--gray[data-v-74107048]{background:#ffffff1f;border-color:#fff3;color:#fffc}.vip-tag__dot[data-v-74107048]{width:6px;height:6px;border-radius:50%;background:#fde68a;box-shadow:0 0 5px #fde68acc;animation:blink-dot-74107048 2s ease-in-out infinite}.vip-banner__rights[data-v-74107048]{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1;flex-shrink:0}.vip-right-item[data-v-74107048]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#ffffffd9;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:5px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vip-packages[data-v-74107048]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vip-pkg[data-v-74107048]{border:2px solid rgba(15,23,42,.08);border-radius:18px;padding:20px 16px;background:#fff;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:all .22s ease;position:relative;overflow:hidden}.vip-pkg[data-v-74107048]:hover{border-color:#b453094d;box-shadow:0 8px 28px #b453091a;transform:translateY(-3px)}.vip-pkg--active[data-v-74107048]{border-color:#d97706;background:linear-gradient(135deg,#fffbeb,#fef3c7);box-shadow:0 8px 28px #d977062e}.vip-pkg__badge[data-v-74107048]{position:absolute;top:0;right:0;background:linear-gradient(135deg,#ea580c,#d97706);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-bottom-left-radius:10px;letter-spacing:.5px}.vip-pkg__icon[data-v-74107048]{font-size:28px;line-height:1}.vip-pkg__name[data-v-74107048]{font-size:14px;font-weight:700;color:#1e293b}.vip-pkg__price[data-v-74107048]{display:flex;align-items:baseline;gap:2px;color:#b45309}.vip-pkg__price-label[data-v-74107048]{font-size:14px;font-weight:700}.vip-pkg__price-num[data-v-74107048]{font-size:28px;font-weight:900;letter-spacing:-1px}.vip-pkg__duration[data-v-74107048]{font-size:12px;color:#64748b;margin-top:-4px}.vip-pkg__desc[data-v-74107048]{font-size:12px;color:#94a3b8;line-height:1.5;flex:1}.vip-pkg__select-btn[data-v-74107048]{margin-top:6px;padding:8px;border-radius:9px;text-align:center;font-size:13px;font-weight:700;background:linear-gradient(135deg,#d97706,#b45309);color:#fff;box-shadow:0 4px 12px #b4530940}.vip-pkg__select-btn--ghost[data-v-74107048]{background:#0f172a0a;color:#94a3b8;box-shadow:none;font-weight:500}.pay-box[data-v-74107048]{margin-top:20px;padding:20px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.07)}.pay-box__title[data-v-74107048]{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:14px;display:flex;align-items:center;gap:6px}.pay-box__title[data-v-74107048]:before{content:"";width:3px;height:14px;border-radius:2px;background:linear-gradient(135deg,#d97706,#b45309);display:inline-block}.pay-row[data-v-74107048]{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.pay-row__label[data-v-74107048]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;font-weight:500}.pay-row__value[data-v-74107048]{font-size:14px;color:#1e293b;font-weight:600}.pay-row__value--green[data-v-74107048]{color:#059669}.pay-divider[data-v-74107048]{height:1px;background:linear-gradient(90deg,rgba(217,119,6,.2),rgba(180,83,9,.1),transparent);margin:6px 0}.pay-row--total[data-v-74107048]{padding:12px 0 0}.pay-row--total .pay-row__label[data-v-74107048]{font-size:15px;font-weight:700;color:#0f172a}.pay-row__total[data-v-74107048]{font-size:26px;font-weight:900;color:#d97706;letter-spacing:-.5px}.coupon-select[data-v-74107048]{border:1.5px solid rgba(15,23,42,.1);border-radius:9px;padding:7px 10px;min-width:280px;font-size:13px;background:#fff;font-family:inherit;color:#1e293b}.pay-btn[data-v-74107048]{width:100%;height:48px;border-radius:12px;background:linear-gradient(135deg,#d97706,#b45309);background-size:200% auto;border:none;color:#fff;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 20px #b453094d;transition:all .25s ease;margin-top:16px;font-family:inherit;letter-spacing:.3px;position:relative;overflow:hidden}.pay-btn[data-v-74107048]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.pay-btn[data-v-74107048]:hover:before{left:100%}.pay-btn[data-v-74107048]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #b4530966}.pay-btn[data-v-74107048]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.pay-btn__spinner[data-v-74107048]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-74107048 .8s linear infinite}@keyframes spin-74107048{to{transform:rotate(360deg)}}.qr-mask[data-v-74107048]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.qr-modal[data-v-74107048]{width:380px;background:#fff;border-radius:20px;padding:28px;box-shadow:0 24px 64px #00000040;animation:slide-in-up-74107048 .25s ease}.qr-modal__header[data-v-74107048]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.qr-modal__title[data-v-74107048]{font-size:18px;font-weight:800;color:#0f172a}.qr-modal__price[data-v-74107048]{font-size:22px;font-weight:900;color:#d97706}.qr-modal__desc[data-v-74107048]{font-size:13px;color:#94a3b8;margin-bottom:16px}.qr-modal__wrap[data-v-74107048]{width:280px;height:280px;margin:0 auto;border:2px solid rgba(15,23,42,.08);border-radius:14px;overflow:hidden;position:relative;background:#f8fafc}.qr-modal__img[data-v-74107048]{width:100%;height:100%;object-fit:cover;display:block}.qr-modal__scan-line[data-v-74107048]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(217,119,6,.6),transparent);animation:scan-74107048 2.5s ease-in-out infinite}@keyframes scan-74107048{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.qr-modal__hint[data-v-74107048]{margin-top:10px;font-size:11px;color:#94a3b8;text-align:center;word-break:break-all}.qr-modal__actions[data-v-74107048]{margin-top:18px;display:flex;gap:10px;justify-content:center}@keyframes float-74107048{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes blink-dot-74107048{0%,to{opacity:1}50%{opacity:.3}}@keyframes sparkle-74107048{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes slide-in-up-74107048{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.order-list[data-v-30dfc0de]{display:flex;flex-direction:column;gap:10px}.vip-order-row[data-v-30dfc0de]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1.5px solid rgba(15,23,42,.07);background:#f9fafb;transition:all .2s}.vip-order-row[data-v-30dfc0de]:hover{border-color:#eab30833;background:#eab3080a;transform:translate(3px)}.vip-order-row__icon[data-v-30dfc0de]{font-size:20px;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#eab3081f,#f59e0b14);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vip-order-row__body[data-v-30dfc0de]{flex:1;min-width:0}.vip-order-row__no[data-v-30dfc0de]{font-size:13px;font-weight:700;color:#0f172a}.vip-order-row__meta[data-v-30dfc0de]{font-size:12px;color:#94a3b8;margin-top:3px}.vip-order-row__right[data-v-30dfc0de]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.vip-order-row__amount[data-v-30dfc0de]{font-size:16px;font-weight:800;color:#b45309}.dist-banner[data-v-398e8b8b]{border-radius:20px;padding:26px 32px;display:flex;align-items:center;gap:20px;position:relative;overflow:hidden}.dist-banner--active[data-v-398e8b8b]{background:linear-gradient(120deg,#064e3b,#065f46 45%,#0284c7);box-shadow:0 10px 36px #064f3a47}.dist-banner--normal[data-v-398e8b8b]{background:linear-gradient(120deg,#1e293b,#334155,#475569);box-shadow:0 10px 36px #0f172a33}.dist-banner__bg[data-v-398e8b8b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.dist-orb[data-v-398e8b8b]{position:absolute;border-radius:50%}.dist-orb--1[data-v-398e8b8b]{width:220px;height:220px;top:-70px;right:-50px;background:radial-gradient(circle,rgba(255,255,255,.09) 0%,transparent 70%);animation:float-398e8b8b 9s ease-in-out infinite}.dist-orb--2[data-v-398e8b8b]{width:130px;height:130px;bottom:-50px;left:38%;background:radial-gradient(circle,rgba(14,165,233,.18) 0%,transparent 70%);animation:float-398e8b8b 11s ease-in-out infinite reverse}.dist-banner__grid[data-v-398e8b8b]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:36px 36px}.dist-particle[data-v-398e8b8b]{position:absolute;color:#ffffff14;animation:sparkle-398e8b8b 4s ease-in-out infinite}.dp--1[data-v-398e8b8b]{top:18%;left:44%;font-size:12px;animation-delay:0s}.dp--2[data-v-398e8b8b]{bottom:22%;left:62%;font-size:8px;animation-delay:1.5s}.dp--3[data-v-398e8b8b]{top:55%;right:28%;font-size:6px;animation-delay:.8s}.dist-banner__content[data-v-398e8b8b]{display:flex;align-items:center;gap:16px;flex:1;position:relative;z-index:1}.dist-banner__icon[data-v-398e8b8b]{font-size:30px;line-height:1;width:54px;height:54px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dist-banner__title[data-v-398e8b8b]{font-size:20px;font-weight:800;color:#fff}.dist-banner__status[data-v-398e8b8b]{font-size:13px;color:#ffffffb8;margin-top:4px}.dist-banner__tag[data-v-398e8b8b]{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#10b9812e;border:1px solid rgba(16,185,129,.35);color:#6ee7b7}.dist-tag__dot[data-v-398e8b8b]{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 5px #34d399cc;animation:blink-dot-398e8b8b 2s ease-in-out infinite}.dist-banner__actions[data-v-398e8b8b]{display:flex;gap:8px;position:relative;z-index:1;flex-shrink:0}.dist-stat-grid[data-v-398e8b8b]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dist-stat-card[data-v-398e8b8b]{border-radius:16px;padding:20px 18px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;transition:all .22s ease;cursor:default}.dist-stat-card[data-v-398e8b8b]:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0f172a1a}.dist-stat-card__bg[data-v-398e8b8b]{position:absolute;top:-30%;right:-20%;width:120px;height:120px;border-radius:50%;opacity:.12}.dist-stat-card--green[data-v-398e8b8b]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid rgba(5,150,105,.15)}.dist-stat-card--green .dist-stat-card__bg[data-v-398e8b8b]{background:#059669}.dist-stat-card--blue[data-v-398e8b8b]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid rgba(59,91,219,.15)}.dist-stat-card--blue .dist-stat-card__bg[data-v-398e8b8b]{background:#3b5bdb}.dist-stat-card--purple[data-v-398e8b8b]{background:linear-gradient(135deg,#faf5ff,#ede9fe);border:1.5px solid rgba(124,58,237,.15)}.dist-stat-card--purple .dist-stat-card__bg[data-v-398e8b8b]{background:#7c3aed}.dist-stat-card--gold[data-v-398e8b8b]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid rgba(217,119,6,.15)}.dist-stat-card--gold .dist-stat-card__bg[data-v-398e8b8b]{background:#d97706}.dist-stat-card__icon[data-v-398e8b8b]{font-size:22px;line-height:1;margin-bottom:4px}.dist-stat-card__value[data-v-398e8b8b]{font-size:22px;font-weight:900;color:#0f172a;letter-spacing:-.5px}.dist-stat-card__label[data-v-398e8b8b]{font-size:12px;color:#64748b;font-weight:500}.dist-stat-card__action[data-v-398e8b8b]{font-size:12px;font-weight:700;color:#3b5bdb;text-decoration:none;margin-top:6px;display:block}.dist-stat-card__action[data-v-398e8b8b]:hover{text-decoration:underline}.dist-stat-card__action--muted[data-v-398e8b8b]{color:#94a3b8;font-weight:500;cursor:default}.period-grid[data-v-398e8b8b]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.period-card[data-v-398e8b8b]{border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px;border:1.5px solid rgba(15,23,42,.07);background:#f8fafc;transition:all .2s ease}.period-card[data-v-398e8b8b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a12}.period-card__label[data-v-398e8b8b]{font-size:12px;color:#64748b;font-weight:500}.period-card__value[data-v-398e8b8b]{font-size:20px;font-weight:900;color:#0f172a}.period-card__trend[data-v-398e8b8b]{font-size:11px;color:#94a3b8;margin-top:2px}.period-card--income[data-v-398e8b8b]{border-color:#05966926;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.period-card--order[data-v-398e8b8b]{border-color:#3b5bdb26;background:linear-gradient(135deg,#eff6ff,#f0f9ff)}.period-card--pending[data-v-398e8b8b]{border-color:#d9770626;background:linear-gradient(135deg,#fffbeb,#fef9ee)}.period-card--withdraw[data-v-398e8b8b]{border-color:#10b98126;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.quick-entry[data-v-398e8b8b]{display:flex;flex-direction:column;gap:7px;text-decoration:none;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}.quick-entry[data-v-398e8b8b]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a1a!important;border-color:#3b5bdb2e!important}.quick-entry__icon[data-v-398e8b8b]{font-size:20px;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:2px}.quick-entry__title[data-v-398e8b8b]{font-size:14px;font-weight:700;color:#0f172a}.quick-entry__desc[data-v-398e8b8b]{font-size:12px;color:#94a3b8;line-height:1.4;flex:1}.quick-entry__arrow[data-v-398e8b8b]{font-size:14px;font-weight:700;color:#3b5bdb;align-self:flex-end;opacity:0;transform:translate(-5px);transition:all .2s ease}.quick-entry:hover .quick-entry__arrow[data-v-398e8b8b]{opacity:1;transform:translate(0)}@keyframes float-398e8b8b{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes blink-dot-398e8b8b{0%,to{opacity:1}50%{opacity:.3}}@keyframes sparkle-398e8b8b{0%,to{opacity:0;transform:scale(.5) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.lock-tip[data-v-d627e579]{display:flex;flex-direction:column;align-items:center;padding:32px 20px;text-align:center;gap:8px}.lock-tip__icon[data-v-d627e579]{font-size:40px;opacity:.5}.lock-tip__title[data-v-d627e579]{font-size:18px;font-weight:800;color:#0f172a}.lock-tip__desc[data-v-d627e579]{font-size:14px;color:#94a3b8}.training-grid[data-v-d627e579]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.training-card[data-v-d627e579]{border-radius:16px;border:1.5px solid rgba(15,23,42,.07);overflow:hidden;background:#fff;transition:all .2s ease}.training-card[data-v-d627e579]:hover{transform:translateY(-4px);box-shadow:0 8px 28px #3b5bdb1f}.training-card__cover[data-v-d627e579]{height:100px;background:linear-gradient(135deg,#3b5bdb,#0ea5e9);display:flex;align-items:center;justify-content:center}.training-card__icon[data-v-d627e579]{font-size:36px}.training-card__body[data-v-d627e579]{padding:14px;display:flex;flex-direction:column;gap:6px}.training-card__title[data-v-d627e579]{font-size:14px;font-weight:800;color:#0f172a;line-height:1.3}.training-card__desc[data-v-d627e579]{font-size:12px;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.training-card__meta[data-v-d627e579]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#94a3b8;margin-top:4px}.training-card__price[data-v-d627e579]{font-size:15px;font-weight:800;color:#3b5bdb}.order-list[data-v-a48fd2ae]{display:flex;flex-direction:column;gap:10px}.order-row[data-v-a48fd2ae]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1.5px solid rgba(15,23,42,.07);background:#f9fafb;transition:all .2s}.order-row[data-v-a48fd2ae]:hover{border-color:#3b5bdb33;background:#3b5bdb08;transform:translate(3px)}.order-row__icon[data-v-a48fd2ae]{font-size:18px;width:38px;height:38px;border-radius:10px;background:#3b5bdb14;display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-row__body[data-v-a48fd2ae]{flex:1;min-width:0}.order-row__title[data-v-a48fd2ae]{font-size:14px;font-weight:700;color:#0f172a}.order-row__meta[data-v-a48fd2ae]{display:flex;gap:14px;margin-top:4px;font-size:12px;color:#94a3b8}.order-row__right[data-v-a48fd2ae]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.order-row__amount[data-v-a48fd2ae]{font-size:16px;font-weight:800;color:#3b5bdb}.record-list[data-v-1ad1c085]{display:flex;flex-direction:column;gap:10px}.record-row[data-v-1ad1c085]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1.5px solid rgba(15,23,42,.07);background:#f9fafb;transition:all .2s}.record-row[data-v-1ad1c085]:hover{border-color:#eab30833;background:#eab3080a;transform:translate(3px)}.record-row__icon[data-v-1ad1c085]{font-size:18px;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon--green[data-v-1ad1c085]{background:#0596691a}.icon--red[data-v-1ad1c085]{background:#dc262614}.icon--yellow[data-v-1ad1c085]{background:#eab3081a}.record-row__body[data-v-1ad1c085]{flex:1;min-width:0}.record-row__title[data-v-1ad1c085]{font-size:14px;font-weight:700;color:#0f172a}.record-row__meta[data-v-1ad1c085]{display:flex;gap:14px;margin-top:4px;font-size:12px;color:#94a3b8}.record-row__right[data-v-1ad1c085]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.record-row__amount[data-v-1ad1c085]{font-size:16px;font-weight:800;color:#059669}.record-row__status[data-v-1ad1c085]{flex-shrink:0}.promo-row[data-v-4fbe7a0b]{margin-top:12px;display:flex;align-items:center;justify-content:space-between}.promo-code[data-v-4fbe7a0b]{font-size:24px;font-weight:700;letter-spacing:2px}.promo-actions[data-v-4fbe7a0b]{display:flex;gap:10px}.quick-card[data-v-4fbe7a0b]{display:flex;flex-direction:column;gap:8px}.invite-section[data-v-c5badde3]{display:flex;flex-direction:column;gap:16px;align-items:center;padding:24px 20px;background:linear-gradient(135deg,#faf5ff,#ede9fe);border-radius:16px;border:1.5px solid rgba(124,58,237,.12);margin-bottom:20px}.invite-code-block[data-v-c5badde3]{text-align:center}.invite-code-label[data-v-c5badde3]{font-size:12px;color:#7c3aed;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.invite-code-value[data-v-c5badde3]{font-size:36px;font-weight:900;background:linear-gradient(135deg,#7c3aed,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:4px}.invite-link-block[data-v-c5badde3]{text-align:center;width:100%}.invite-link-label[data-v-c5badde3]{font-size:12px;color:#94a3b8;font-weight:600;margin-bottom:6px}.invite-link-url[data-v-c5badde3]{font-size:13px;color:#6366f1;word-break:break-all;padding:10px 14px;background:#6366f114;border-radius:10px;border:1px solid rgba(99,102,241,.15)}.invite-copy-btn[data-v-c5badde3]{padding:12px 36px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #6366f14d;font-family:inherit}.invite-copy-btn[data-v-c5badde3]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f166}.invite-tips[data-v-c5badde3]{display:flex;flex-direction:column;gap:10px}.invite-tip-item[data-v-c5badde3]{padding:12px 16px;border-radius:12px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);font-size:13px;color:#374151;font-weight:500}.record-list[data-v-83618814]{display:flex;flex-direction:column;gap:10px}.record-row[data-v-83618814]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1.5px solid rgba(15,23,42,.07);background:#f9fafb;transition:all .2s}.record-row[data-v-83618814]:hover{border-color:#3b5bdb33;background:#3b5bdb08;transform:translate(3px)}.record-row__icon[data-v-83618814]{font-size:18px;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon--green[data-v-83618814]{background:#0596691a}.icon--red[data-v-83618814]{background:#dc262614}.icon--yellow[data-v-83618814]{background:#eab3081a}.record-row__body[data-v-83618814]{flex:1;min-width:0}.record-row__title[data-v-83618814]{font-size:14px;font-weight:700;color:#0f172a}.record-row__meta[data-v-83618814]{font-size:12px;color:#94a3b8;margin-top:3px}.record-row__right[data-v-83618814]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.record-row__amount[data-v-83618814]{font-size:16px;font-weight:800;color:#059669}.withdraw-block[data-v-02e6a13b]{max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding:8px 0}.withdraw-label[data-v-02e6a13b]{font-size:13px;font-weight:700;color:#374151}.withdraw-input-wrap[data-v-02e6a13b]{display:flex;align-items:center;gap:0;border-radius:16px;border:2px solid #e5e7eb;background:#f9fafb;overflow:hidden;transition:all .15s}.withdraw-input-wrap[data-v-02e6a13b]:focus-within{border-color:#eab308;box-shadow:0 0 0 3px #eab3081f}.withdraw-prefix[data-v-02e6a13b]{padding:0 14px;font-size:22px;font-weight:800;color:#eab308;background:#eab3080f;height:58px;display:flex;align-items:center;border-right:2px solid #e5e7eb}.withdraw-input[data-v-02e6a13b]{flex:1;height:58px;border:none;outline:none;background:transparent;font-size:26px;font-weight:800;color:#0f172a;padding:0 16px;font-family:inherit}.withdraw-hint[data-v-02e6a13b]{font-size:12px;color:#94a3b8;margin-top:-6px}.withdraw-btn[data-v-02e6a13b]{width:100%;padding:14px;background:linear-gradient(135deg,#eab308,#f59e0b);border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s;box-shadow:0 6px 20px #eab30859;font-family:inherit}.withdraw-btn[data-v-02e6a13b]:hover:not(:disabled){box-shadow:0 8px 28px #eab30880;transform:translateY(-2px)}.withdraw-btn[data-v-02e6a13b]:disabled{opacity:.6;cursor:not-allowed}.withdraw-tip[data-v-02e6a13b]{font-size:14px;font-weight:600;text-align:center}.tip--success[data-v-02e6a13b]{color:#059669}.tip--error[data-v-02e6a13b]{color:#dc2626}.withdraw-list[data-v-1cae9c77]{display:flex;flex-direction:column;gap:10px}.withdraw-row[data-v-1cae9c77]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1.5px solid rgba(15,23,42,.07);background:#f9fafb;transition:all .2s}.withdraw-row[data-v-1cae9c77]:hover{border-color:#eab30833;background:#eab3080a;transform:translate(3px)}.withdraw-row__icon[data-v-1cae9c77]{font-size:18px;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon--green[data-v-1cae9c77]{background:#0596691a}.icon--red[data-v-1cae9c77]{background:#dc262614}.icon--yellow[data-v-1cae9c77]{background:#eab3081a}.withdraw-row__body[data-v-1cae9c77]{flex:1;min-width:0}.withdraw-row__title[data-v-1cae9c77]{font-size:14px;font-weight:700;color:#0f172a}.withdraw-row__time[data-v-1cae9c77]{font-size:12px;color:#94a3b8;margin-top:3px}.withdraw-row__right[data-v-1cae9c77]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.withdraw-row__amount[data-v-1cae9c77]{font-size:16px;font-weight:800;color:#b45309}.service-grid[data-v-a665c9f0]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.service-card[data-v-a665c9f0]{border-radius:18px;padding:22px;border:1.5px solid transparent;display:flex;flex-direction:column;gap:8px;transition:all .2s}.service-card[data-v-a665c9f0]:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0f172a1a}.service-card--blue[data-v-a665c9f0]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b5bdb26}.service-card--purple[data-v-a665c9f0]{background:linear-gradient(135deg,#faf5ff,#ede9fe);border-color:#7c3aed26}.service-card__header[data-v-a665c9f0]{display:flex;align-items:flex-start;justify-content:space-between}.service-card__icon[data-v-a665c9f0]{font-size:26px;margin-bottom:6px}.service-card__title[data-v-a665c9f0]{font-size:16px;font-weight:800;color:#0f172a}.service-card__desc[data-v-a665c9f0]{font-size:13px;color:#64748b}.service-card__time[data-v-a665c9f0]{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:6px}.online-dot[data-v-a665c9f0]{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0;box-shadow:0 0 6px #22c55e99;animation:pulse-a665c9f0 2s ease-in-out infinite}@keyframes pulse-a665c9f0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.ticket-list[data-v-a665c9f0]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ticket-row[data-v-a665c9f0]{padding:10px 12px;border-radius:10px;background:#fff9;border:1px solid rgba(124,58,237,.08)}.ticket-row__title[data-v-a665c9f0]{font-size:13px;font-weight:600;color:#0f172a}.ticket-row__footer[data-v-a665c9f0]{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.ticket-row__time[data-v-a665c9f0]{font-size:11px;color:#94a3b8}.ticket-empty[data-v-a665c9f0]{font-size:13px;color:#94a3b8;text-align:center;padding:16px 0}.faq-grid[data-v-a665c9f0]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.faq-card[data-v-a665c9f0]{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:14px;border:1.5px solid rgba(15,23,42,.08);background:#f9fafb;text-decoration:none;position:relative;transition:all .2s ease}.faq-card[data-v-a665c9f0]:hover{border-color:#06b6d440;background:#06b6d40a;transform:translateY(-2px);box-shadow:0 6px 20px #06b6d41a}.faq-card__icon[data-v-a665c9f0]{font-size:22px;margin-bottom:4px}.faq-card__title[data-v-a665c9f0]{font-size:14px;font-weight:800;color:#0f172a}.faq-card__desc[data-v-a665c9f0]{font-size:12px;color:#64748b}.faq-card__arrow[data-v-a665c9f0]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:16px;color:#cbd5e1;transition:all .2s}.faq-card:hover .faq-card__arrow[data-v-a665c9f0]{color:#06b6d4;transform:translateY(-50%) translate(4px)}.chat-page[data-v-0c5b9a1f]{display:flex;flex-direction:column;height:calc(100vh - 64px);background:#f0f4f8;position:relative;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0f172a14}.chat-header[data-v-0c5b9a1f]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border-bottom:1px solid rgba(15,23,42,.06);flex-shrink:0;gap:12px}.chat-header__left[data-v-0c5b9a1f]{display:flex;align-items:center;gap:12px}.chat-header__avatar[data-v-0c5b9a1f]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#3b5bdb,#0ea5e9);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #3b5bdb40}.chat-header__name[data-v-0c5b9a1f]{font-size:15px;font-weight:800;color:#0f172a}.chat-header__status[data-v-0c5b9a1f]{display:flex;align-items:center;gap:5px;font-size:12px;color:#64748b;margin-top:2px}.status-dot[data-v-0c5b9a1f]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot--green[data-v-0c5b9a1f]{background:#10b981;box-shadow:0 0 5px #10b98199;animation:pulse-dot-0c5b9a1f 2s ease-in-out infinite}.status-dot--gray[data-v-0c5b9a1f]{background:#94a3b8}.chat-header__actions[data-v-0c5b9a1f]{display:flex;align-items:center;gap:8px}.header-btn[data-v-0c5b9a1f]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:9px;font-size:12px;font-weight:600;cursor:pointer;border:1.5px solid transparent;text-decoration:none;transition:all .18s ease;font-family:inherit}.header-btn--human[data-v-0c5b9a1f]{background:#3b5bdb14;border-color:#3b5bdb33;color:#3b5bdb}.header-btn--human[data-v-0c5b9a1f]:hover:not(:disabled){background:#3b5bdb;color:#fff}.header-btn--human[data-v-0c5b9a1f]:disabled{opacity:.4;cursor:not-allowed}.header-btn--clear[data-v-0c5b9a1f]{background:#ef44440f;border-color:#ef444426;color:#ef4444}.header-btn--clear[data-v-0c5b9a1f]:hover{background:#ef4444;color:#fff}.header-btn--ticket[data-v-0c5b9a1f]{background:#10b98114;border-color:#10b98133;color:#059669}.header-btn--ticket[data-v-0c5b9a1f]:hover{background:#059669;color:#fff}.chat-body[data-v-0c5b9a1f]{flex:1;overflow-y:auto;padding:20px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.08) transparent}.chat-body[data-v-0c5b9a1f]::-webkit-scrollbar{width:4px}.chat-body[data-v-0c5b9a1f]::-webkit-scrollbar-thumb{background:#00000014;border-radius:4px}.chat-inner[data-v-0c5b9a1f]{display:flex;flex-direction:column;gap:16px;max-width:900px;margin:0 auto}.sys-msg[data-v-0c5b9a1f]{display:flex;justify-content:center}.sys-msg span[data-v-0c5b9a1f]{padding:6px 14px;border-radius:999px;background:#0f172a0d;color:#0f172a80;font-size:12px;font-weight:500}.msg[data-v-0c5b9a1f]{display:flex;gap:10px;align-items:flex-end}.msg--user[data-v-0c5b9a1f]{flex-direction:row-reverse}.msg__ava[data-v-0c5b9a1f]{width:36px;height:36px;border-radius:10px;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.msg__ava--bot[data-v-0c5b9a1f]{background:#3b5bdb1a;color:#3b5bdb;font-size:10px;text-align:center}.msg__ava--me[data-v-0c5b9a1f]{background:#06b6d41a;color:#0891b2}.msg__sender[data-v-0c5b9a1f]{font-size:11px;color:#94a3b8;margin-bottom:4px;padding-left:4px}.msg__bubble[data-v-0c5b9a1f]{max-width:65%;padding:12px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.06);box-shadow:0 2px 8px #0f172a0f}.msg__bubble--bot[data-v-0c5b9a1f]{background:#fff;border-radius:16px 16px 16px 4px}.msg__bubble--user[data-v-0c5b9a1f]{background:linear-gradient(135deg,#3b5bdb,#0ea5e9);border-color:transparent;border-radius:16px 16px 4px;box-shadow:0 4px 16px #3b5bdb33}.msg__text[data-v-0c5b9a1f]{font-size:14px;line-height:1.7;color:#1e293b;white-space:pre-wrap;word-break:break-word}.msg__bubble--user .msg__text[data-v-0c5b9a1f]{color:#fff}.msg__time[data-v-0c5b9a1f]{font-size:11px;color:#0f172a4d;padding:0 4px;margin-top:4px}.typing-dots[data-v-0c5b9a1f]{display:flex;align-items:center;gap:4px;padding:4px 2px}.typing-dots span[data-v-0c5b9a1f]{width:7px;height:7px;border-radius:50%;background:#94a3b8;animation:typing-0c5b9a1f 1.2s ease-in-out infinite}.typing-dots span[data-v-0c5b9a1f]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-0c5b9a1f]:nth-child(3){animation-delay:.4s}.chat-footer[data-v-0c5b9a1f]{background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(15,23,42,.06);padding:12px 16px 14px;flex-shrink:0}.chat-footer__tip[data-v-0c5b9a1f]{display:flex;align-items:center;gap:6px;font-size:12px;color:#f59e0b;background:#f59e0b14;border:1px solid rgba(245,158,11,.18);border-radius:8px;padding:6px 12px;margin-bottom:10px}.tip-icon[data-v-0c5b9a1f]{font-size:14px}.chat-footer__row[data-v-0c5b9a1f]{display:flex;align-items:flex-end;gap:10px}.input-wrap[data-v-0c5b9a1f]{flex:1;background:#0f172a0a;border-radius:12px;border:1.5px solid rgba(15,23,42,.08);transition:border-color .2s;overflow:hidden}.input-wrap[data-v-0c5b9a1f]:focus-within{border-color:#3b5bdb59;background:#fff;box-shadow:0 0 0 3px #3b5bdb14}.chat-input[data-v-0c5b9a1f]{width:100%;padding:10px 14px;font-size:14px;color:#0f172a;background:transparent;border:none;outline:none;resize:none;line-height:1.6;font-family:inherit;display:block;box-sizing:border-box;min-height:42px;max-height:120px}.chat-input[data-v-0c5b9a1f]::placeholder{color:#cbd5e1}.send-btn[data-v-0c5b9a1f]{height:44px;padding:0 20px;border-radius:12px;background:linear-gradient(135deg,#3b5bdb,#0ea5e9);color:#fff;font-size:14px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 14px #3b5bdb40;transition:all .2s ease;flex-shrink:0;font-family:inherit;white-space:nowrap}.send-btn[data-v-0c5b9a1f]:hover:not(.send-btn--disabled){transform:translateY(-1px);box-shadow:0 6px 20px #3b5bdb59}.send-btn--disabled[data-v-0c5b9a1f]{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.chat-footer__hint[data-v-0c5b9a1f]{font-size:11px;color:#94a3b8;margin-top:8px;padding-left:2px}.btn-spin[data-v-0c5b9a1f]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-0c5b9a1f .7s linear infinite}.unauth-mask[data-v-0c5b9a1f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10}.unauth-card[data-v-0c5b9a1f]{background:#fff;border-radius:20px;padding:36px 32px;text-align:center;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;align-items:center;gap:12px}.unauth-icon[data-v-0c5b9a1f]{font-size:40px}.unauth-title[data-v-0c5b9a1f]{font-size:18px;font-weight:800;color:#0f172a}.unauth-desc[data-v-0c5b9a1f]{font-size:14px;color:#64748b}.unauth-btn[data-v-0c5b9a1f]{margin-top:8px;display:inline-flex;align-items:center;padding:10px 28px;border-radius:10px;background:linear-gradient(135deg,#3b5bdb,#0ea5e9);color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 4px 14px #3b5bdb4d;transition:all .2s}.unauth-btn[data-v-0c5b9a1f]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b5bdb66}.modal-mask[data-v-0c5b9a1f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:20}.modal-card[data-v-0c5b9a1f]{background:#fff;border-radius:18px;padding:28px;width:320px;box-shadow:0 16px 48px #0000002e}.modal-title[data-v-0c5b9a1f]{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:10px}.modal-desc[data-v-0c5b9a1f]{font-size:13px;color:#64748b;line-height:1.6;margin-bottom:20px}.modal-actions[data-v-0c5b9a1f]{display:flex;gap:10px}.modal-btn[data-v-0c5b9a1f]{flex:1;height:40px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;font-family:inherit;transition:all .15s}.modal-btn--cancel[data-v-0c5b9a1f]{background:#f1f5f9;color:#475569}.modal-btn--cancel[data-v-0c5b9a1f]:hover{background:#e2e8f0}.modal-btn--danger[data-v-0c5b9a1f]{background:#ef4444;color:#fff}.modal-btn--danger[data-v-0c5b9a1f]:hover{background:#dc2626}@keyframes pulse-dot-0c5b9a1f{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 4px #10b98100}}@keyframes typing-0c5b9a1f{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}@keyframes spin-0c5b9a1f{to{transform:rotate(360deg)}}.help-list[data-v-f3e0ab0a]{display:flex;flex-direction:column;gap:10px}.help-item[data-v-f3e0ab0a]{border-radius:14px;border:1.5px solid rgba(15,23,42,.08);background:#f9fafb;overflow:hidden;cursor:pointer;transition:all .2s}.help-item[data-v-f3e0ab0a]:hover{border-color:#06b6d440;background:#06b6d408}.help-item--open[data-v-f3e0ab0a]{border-color:#06b6d44d;background:#06b6d40a}.help-item__q[data-v-f3e0ab0a]{display:flex;align-items:center;gap:12px;padding:14px 16px;-webkit-user-select:none;user-select:none}.help-item__num[data-v-f3e0ab0a]{width:28px;height:28px;border-radius:8px;background:#06b6d41f;color:#06b6d4;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.help-item__title[data-v-f3e0ab0a]{flex:1;font-size:14px;font-weight:700;color:#0f172a}.help-item__arrow[data-v-f3e0ab0a]{font-size:20px;color:#94a3b8;flex-shrink:0;transition:transform .25s ease;display:inline-block}.help-item__arrow--open[data-v-f3e0ab0a]{transform:rotate(90deg);color:#06b6d4}.help-item__a[data-v-f3e0ab0a]{padding:0 16px 14px 56px;font-size:13px;color:#475569;line-height:1.8}.ticket-list[data-v-3f698287]{display:flex;flex-direction:column;gap:10px}.ticket-row[data-v-3f698287]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1.5px solid rgba(15,23,42,.07);background:#f9fafb;transition:all .2s}.ticket-row[data-v-3f698287]:hover{border-color:#06b6d433;background:#06b6d408;transform:translate(3px)}.ticket-row__icon[data-v-3f698287]{font-size:18px;width:38px;height:38px;border-radius:10px;background:#06b6d414;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ticket-row__body[data-v-3f698287]{flex:1;min-width:0}.ticket-row__title[data-v-3f698287]{font-size:14px;font-weight:700;color:#0f172a}.ticket-row__time[data-v-3f698287]{font-size:12px;color:#94a3b8;margin-top:4px}.form-stack[data-v-a1f04474]{display:flex;flex-direction:column;gap:18px;margin-top:4px}.field[data-v-a1f04474]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-a1f04474]{font-size:13px;font-weight:600;color:#374151}.required[data-v-a1f04474]{color:#ef4444}.field-input[data-v-a1f04474]{border-radius:12px;border:1.5px solid #e5e7eb;padding:11px 14px;font-size:14px;transition:all .15s;outline:none;background:#f9fafb;font-family:inherit;color:#111827}.field-input[data-v-a1f04474]:focus{border-color:#06b6d4;background:#fff;box-shadow:0 0 0 3px #06b6d41a}.field-textarea[data-v-a1f04474]{min-height:150px;resize:vertical}.form-footer[data-v-a1f04474]{margin-top:20px;padding-top:18px;border-top:1px solid rgba(15,23,42,.06);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.submit-btn[data-v-a1f04474]{background:linear-gradient(135deg,#06b6d4,#0ea5e9);border:none;color:#fff;font-weight:700;font-size:14px;padding:11px 28px;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #06b6d44d;font-family:inherit}.submit-btn[data-v-a1f04474]:hover:not(:disabled){box-shadow:0 6px 20px #06b6d473;transform:translateY(-1px)}.submit-btn[data-v-a1f04474]:disabled{opacity:.6;cursor:not-allowed}.submit-tip[data-v-a1f04474]{font-size:13px;font-weight:600}.tip--success[data-v-a1f04474]{color:#059669}.tip--error[data-v-a1f04474]{color:#dc2626}.filter-bar[data-v-68e4e644]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.filter-input[data-v-68e4e644]{flex:1;min-width:200px;padding:9px 14px;border-radius:12px;border:1.5px solid #e5e7eb;background:#f9fafb;font-size:13px;outline:none;transition:all .15s;font-family:inherit}.filter-input[data-v-68e4e644]:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.filter-chips[data-v-68e4e644]{display:flex;gap:8px;flex-wrap:wrap}.filter-chip[data-v-68e4e644]{padding:7px 16px;border-radius:999px;border:1.5px solid #e5e7eb;background:#fff;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:all .15s;font-family:inherit}.filter-chip[data-v-68e4e644]:hover{border-color:#059669;color:#059669}.filter-chip--active[data-v-68e4e644]{border-color:#059669;background:#05966914;color:#059669}.project-list[data-v-68e4e644]{display:flex;flex-direction:column;gap:10px}.project-row[data-v-68e4e644]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1.5px solid rgba(15,23,42,.07);background:#f9fafb;text-decoration:none;color:inherit;transition:all .2s ease}.project-row[data-v-68e4e644]:hover{border-color:#05966940;background:#0596690a;transform:translate(4px);box-shadow:0 4px 16px #0596691a}.project-row__icon[data-v-68e4e644]{font-size:20px;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.project-row__body[data-v-68e4e644]{flex:1;min-width:0}.project-row__title[data-v-68e4e644]{font-size:14px;font-weight:700;color:#0f172a}.project-row__meta[data-v-68e4e644]{display:flex;gap:14px;margin-top:4px;font-size:12px;color:#94a3b8}.project-row__status[data-v-68e4e644]{flex-shrink:0}.project-row__arrow[data-v-68e4e644]{font-size:16px;color:#94a3b8;transition:all .2s;flex-shrink:0}.project-row:hover .project-row__arrow[data-v-68e4e644]{color:#059669;transform:translate(4px)}.incubation-meta-grid[data-v-8cfdfaf5]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.meta-card[data-v-8cfdfaf5]{border-radius:14px;padding:18px 16px;display:flex;flex-direction:column;gap:6px;border:1.5px solid transparent;transition:all .2s}.meta-card[data-v-8cfdfaf5]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a14}.meta-card--green[data-v-8cfdfaf5]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#05966926}.meta-card--blue[data-v-8cfdfaf5]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b5bdb26}.meta-card--purple[data-v-8cfdfaf5]{background:linear-gradient(135deg,#faf5ff,#ede9fe);border-color:#7c3aed26}.meta-card__icon[data-v-8cfdfaf5]{font-size:22px;margin-bottom:4px}.meta-card__label[data-v-8cfdfaf5]{font-size:12px;color:#64748b;font-weight:500}.meta-card__value[data-v-8cfdfaf5]{font-size:18px;font-weight:800;color:#0f172a}.incubation-desc[data-v-8cfdfaf5]{font-size:14px;color:#475569;line-height:1.8;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid rgba(15,23,42,.06)}.form-stack[data-v-ef2ceb0a]{display:flex;flex-direction:column;gap:18px;margin-top:4px}.field[data-v-ef2ceb0a]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-ef2ceb0a]{font-size:13px;font-weight:600;color:#374151}.required[data-v-ef2ceb0a]{color:#ef4444}.field-input[data-v-ef2ceb0a]{border-radius:12px;border:1.5px solid #e5e7eb;padding:11px 14px;font-size:14px;transition:all .15s;outline:none;background:#f9fafb;font-family:inherit;color:#111827}.field-input[data-v-ef2ceb0a]:focus{border-color:#059669;background:#fff;box-shadow:0 0 0 3px #0596691a}.field-textarea[data-v-ef2ceb0a]{min-height:140px;resize:vertical}.form-footer[data-v-ef2ceb0a]{margin-top:20px;padding-top:18px;border-top:1px solid rgba(15,23,42,.06);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.submit-btn[data-v-ef2ceb0a]{background:linear-gradient(135deg,#059669,#10b981);border:none;color:#fff;font-weight:700;font-size:14px;padding:11px 28px;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #0596694d;font-family:inherit}.submit-btn[data-v-ef2ceb0a]:hover:not(:disabled){box-shadow:0 6px 20px #05966973;transform:translateY(-1px)}.submit-btn[data-v-ef2ceb0a]:disabled{opacity:.6;cursor:not-allowed}.submit-tip[data-v-ef2ceb0a]{font-size:13px;font-weight:600}.tip--success[data-v-ef2ceb0a]{color:#059669}.tip--error[data-v-ef2ceb0a]{color:#dc2626}.form-stack[data-v-a01e873d]{display:flex;flex-direction:column;gap:18px;margin-top:4px}.field[data-v-a01e873d]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-a01e873d]{font-size:13px;font-weight:600;color:#374151}.required[data-v-a01e873d]{color:#ef4444}.field-input[data-v-a01e873d]{border-radius:12px;border:1.5px solid #e5e7eb;padding:11px 14px;font-size:14px;transition:all .15s;outline:none;background:#f9fafb;font-family:inherit;color:#111827}.field-input[data-v-a01e873d]:focus{border-color:#059669;background:#fff;box-shadow:0 0 0 3px #0596691a}.field-textarea[data-v-a01e873d]{min-height:140px;resize:vertical}.form-footer[data-v-a01e873d]{margin-top:20px;padding-top:18px;border-top:1px solid rgba(15,23,42,.06);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.submit-btn[data-v-a01e873d]{background:linear-gradient(135deg,#059669,#10b981);border:none;color:#fff;font-weight:700;font-size:14px;padding:11px 28px;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #0596694d;font-family:inherit}.submit-btn[data-v-a01e873d]:hover:not(:disabled){box-shadow:0 6px 20px #05966973;transform:translateY(-1px)}.submit-btn[data-v-a01e873d]:disabled{opacity:.6;cursor:not-allowed}.submit-tip[data-v-a01e873d]{font-size:13px;font-weight:600}.tip--success[data-v-a01e873d]{color:#059669}.tip--error[data-v-a01e873d]{color:#dc2626}.apply-list[data-v-678c8b00]{display:flex;flex-direction:column;gap:10px}.apply-row[data-v-678c8b00]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1.5px solid rgba(15,23,42,.07);background:#f9fafb;transition:all .2s}.apply-row[data-v-678c8b00]:hover{border-color:#05966933;background:#0596690a;box-shadow:0 4px 14px #05966914}.apply-row__icon[data-v-678c8b00]{font-size:18px;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.apply-row__body[data-v-678c8b00]{flex:1;min-width:0}.apply-row__project[data-v-678c8b00]{font-size:14px;font-weight:700;color:#0f172a}.apply-row__meta[data-v-678c8b00]{display:flex;gap:14px;margin-top:4px;font-size:12px;color:#94a3b8}.apply-row__status[data-v-678c8b00]{flex-shrink:0}.project-bar[data-v-3444c416]{display:flex;align-items:center;gap:12px;padding:14px 18px}.project-bar__icon[data-v-3444c416]{font-size:22px;flex-shrink:0}.project-bar__label[data-v-3444c416]{font-size:13px;font-weight:600;color:#374151;flex-shrink:0}.project-bar__input[data-v-3444c416]{flex:1;border:1px solid #e8ecf4;border-radius:10px;padding:9px 14px;font-size:14px;outline:none;transition:border-color .2s}.project-bar__input[data-v-3444c416]:focus{border-color:#059669}.project-bar__btn[data-v-3444c416]{padding:9px 20px;border-radius:10px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 3px 10px #0596694d}.project-bar__btn[data-v-3444c416]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #05966966}.project-bar__btn[data-v-3444c416]:disabled{opacity:.5;cursor:not-allowed}.chat-card[data-v-3444c416]{padding:0;overflow:hidden}.chat-card__header[data-v-3444c416]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.05);background:linear-gradient(135deg,#0596690a,#10b98105)}.chat-card__title[data-v-3444c416]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#0f172a}.online-dot--green[data-v-3444c416]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98133;animation:pulse-green-3444c416 2s infinite}@keyframes pulse-green-3444c416{0%,to{box-shadow:0 0 0 3px #10b98140}50%{box-shadow:0 0 0 6px #10b9811a}}.chat-msgs[data-v-3444c416]{min-height:280px;max-height:400px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.chat-empty[data-v-3444c416]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;color:#94a3b8}.chat-empty__icon[data-v-3444c416]{font-size:36px;opacity:.5}.chat-empty__text[data-v-3444c416]{font-size:14px}.chat-msg[data-v-3444c416]{display:flex;gap:12px;align-items:flex-start}.chat-msg__ava[data-v-3444c416]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-msg__body[data-v-3444c416]{flex:1}.chat-msg__name[data-v-3444c416]{font-size:12px;color:#94a3b8;margin-bottom:4px}.chat-msg__bubble[data-v-3444c416]{display:inline-block;background:#f0fdf4;border:1px solid rgba(16,185,129,.12);border-radius:4px 14px 14px;padding:10px 14px;font-size:14px;color:#0f172a;max-width:80%;line-height:1.6;word-break:break-word}.chat-input-area[data-v-3444c416]{border-top:1px solid rgba(0,0,0,.05);padding:14px 16px;background:#f9fbff}.chat-textarea[data-v-3444c416]{width:100%;border:1px solid #e8ecf4;border-radius:12px;padding:10px 14px;font-size:14px;outline:none;resize:none;background:#fff;transition:border-color .2s;box-sizing:border-box}.chat-textarea[data-v-3444c416]:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.chat-input-actions[data-v-3444c416]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.chat-input-tip[data-v-3444c416]{font-size:12px;color:#94a3b8}.chat-send-btn[data-v-3444c416]{padding:9px 24px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;letter-spacing:1px;transition:all .2s;box-shadow:0 3px 10px #0596694d}.chat-send-btn[data-v-3444c416]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #05966966}.chat-send-btn[data-v-3444c416]:disabled{opacity:.5;cursor:not-allowed}.chat-tip[data-v-3444c416]{margin:0 16px 12px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;text-align:center}.chat-tip--ok[data-v-3444c416]{background:#10b98114;color:#059669}.chat-tip--err[data-v-3444c416]{background:#ef444412;color:#dc2626}.empty__icon[data-v-3444c416]{font-size:40px;margin-bottom:8px}
