.message[data-v-7d0a81aa]{position:fixed;top:100px;left:50%;transform:translate(-50%);z-index:9999;padding:12px 24px;border-radius:var(--radius-md);background:#1a1b2799;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:slideIn-7d0a81aa .3s ease forwards;min-width:180px;max-width:480px}.message-icon[data-v-7d0a81aa]{font-size:16px;flex-shrink:0}.success[data-v-7d0a81aa]{border-left:3px solid var(--success-color)}.success .message-icon[data-v-7d0a81aa]{color:var(--success-color)}.error[data-v-7d0a81aa]{border-left:3px solid var(--error-color)}.error .message-icon[data-v-7d0a81aa]{color:var(--error-color)}.warning[data-v-7d0a81aa]{border-left:3px solid var(--warning-color)}.warning .message-icon[data-v-7d0a81aa]{color:var(--warning-color)}.message-content[data-v-7d0a81aa]{color:#ffffffe6;line-height:1.4}@keyframes slideIn-7d0a81aa{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes slideOut-7d0a81aa{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-20px)}}.dropdown-menu[data-v-e6c8a104]{position:absolute;background:var(--secondary-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:140px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dropdown-menu.active[data-v-e6c8a104]{opacity:1;visibility:visible;transform:translateY(0)}.menu-content[data-v-e6c8a104]{padding:6px}[data-v-e6c8a104] .menu-item{display:flex;align-items:center;padding:10px 16px;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all .3s ease;font-size:14px;gap:10px;text-decoration:none}[data-v-e6c8a104] .menu-item:hover{background:#a294ff1a;color:var(--text-primary)}[data-v-e6c8a104] .menu-item .icon{font-size:14px;opacity:.8;width:16px;text-align:center}[data-v-e6c8a104] .menu-item:hover .icon{opacity:1}[data-v-e6c8a104] .menu-divider{margin:6px 0;height:1px;background:var(--border-color);opacity:.6}.side-nav[data-v-115ad1ab]{width:80px;min-height:400px;background-color:var(--secondary-bg);position:fixed;left:20px;top:50%;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.logo-link[data-v-115ad1ab]{padding:16px 0 12px;display:flex;flex-direction:column;align-items:center;text-decoration:none;position:relative;margin-top:4px}.site-name[data-v-115ad1ab]{margin-top:4px;font-size:12px;color:var(--text-primary);font-weight:500;text-align:center;opacity:.9;transition:all .3s ease;font-family:LogoFont}.logo-link:hover .site-name[data-v-115ad1ab]{opacity:1}.logo[data-v-115ad1ab]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.logo[data-v-115ad1ab]:hover{opacity:1}.logo-icon[data-v-115ad1ab]{width:48px;height:48px;padding:6px;opacity:.8;transition:all .3s ease;border-radius:16px}.logo-link:hover .logo-icon[data-v-115ad1ab]{opacity:1}.nav-list[data-v-115ad1ab]{flex:1;display:flex;flex-direction:column;padding-bottom:4px;overflow:visible}.nav-group[data-v-115ad1ab]{position:relative;padding:4px 0}.nav-group[data-v-115ad1ab]:after{display:none}.nav-label[data-v-115ad1ab]{padding:6px 0;font-size:10px;text-align:center;color:var(--text-secondary);opacity:.85;background:var(--primary-bg);text-transform:uppercase;letter-spacing:.5px;font-weight:500;margin-bottom:4px}.nav-item[data-v-115ad1ab]{height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--text-secondary);gap:6px;transition:all .3s ease;position:relative;padding:0 8px;cursor:pointer}.nav-item[data-v-115ad1ab]:hover{color:var(--text-primary);background:#a294ff1a}.nav-item:hover .nav-icon[data-v-115ad1ab]{color:var(--primary-light)}.nav-item.active[data-v-115ad1ab]{color:var(--text-primary);background:#a294ff33}.nav-item.active .nav-icon[data-v-115ad1ab]{opacity:1;color:var(--primary-light)}.nav-item.active .nav-text[data-v-115ad1ab]{opacity:1;color:var(--text-primary)}.nav-icon[data-v-115ad1ab]{font-size:18px;opacity:.8}.nav-text[data-v-115ad1ab]{font-size:12px;text-align:center;font-weight:500;opacity:.9}.sub-item[data-v-115ad1ab]{position:relative}.sub-item[data-v-115ad1ab]:before{content:"";position:absolute;left:0;width:3px;height:24px;background:var(--border-color);opacity:.5;transition:all .3s ease}.sub-item[data-v-115ad1ab]:hover:before{background:var(--primary-light);opacity:.6}.sub-item.active[data-v-115ad1ab]:before{background:var(--primary-light);opacity:1;height:32px}.nav-item[data-v-115ad1ab]:last-child{position:relative}.nav-group[data-v-115ad1ab]:last-child{margin-bottom:0}.nav-group:last-child .nav-item[data-v-115ad1ab]:last-child:after{display:none}.scan-line[data-v-115ad1ab]{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--primary-color);opacity:.6;z-index:3;animation:scan-115ad1ab 1.2s linear infinite}.pulse-border[data-v-115ad1ab]{position:absolute;top:50%;left:50%;width:100%;height:100%;border:1px solid var(--primary-color);border-radius:30%;transform:translate(-50%,-50%) scale(.8);opacity:0;animation:pulse-115ad1ab 1.2s ease-out infinite}@keyframes scan-115ad1ab{0%{top:0;opacity:0}25%{opacity:.6}50%{top:100%;opacity:0}75%{opacity:.6}to{top:0;opacity:0}}@keyframes pulse-115ad1ab{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.modal-overlay[data-v-c5832aa0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-c5832aa0]{background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:380px;max-width:90%;animation:modalIn-c5832aa0 .2s ease}.modal-header[data-v-c5832aa0]{padding:16px 20px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-c5832aa0]{margin:0;color:var(--text-primary);font-size:16px;font-weight:500}.modal-content[data-v-c5832aa0]{padding:20px;color:var(--text-primary);font-size:14px;line-height:1.5;white-space:pre-line}.modal-footer[data-v-c5832aa0]{padding:12px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--border-color);background:var(--primary-bg);border-radius:0 0 var(--radius-md) var(--radius-md)}.modal-btn[data-v-c5832aa0]{padding:6px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.cancel-btn[data-v-c5832aa0]{border:1px solid var(--border-color);background:transparent;color:var(--text-secondary)}.cancel-btn[data-v-c5832aa0]:hover{border-color:var(--text-secondary);color:var(--text-primary)}.confirm-btn[data-v-c5832aa0]{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff}.confirm-btn[data-v-c5832aa0]:hover{opacity:.9}.danger-btn[data-v-c5832aa0]{border:1px solid var(--error-color);background:var(--error-color);color:#fff}.danger-btn[data-v-c5832aa0]:hover{opacity:.9}@keyframes modalIn-c5832aa0{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.auth-modal[data-v-bb0798c3]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.auth-container[data-v-bb0798c3]{position:relative;width:420px;background:var(--secondary-bg);border-radius:var(--radius-lg);padding:36px;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.1)}.close-btn[data-v-bb0798c3]{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;font-size:14px}.close-btn[data-v-bb0798c3]:hover{color:#fff9;background:#ffffff0d}.title-area[data-v-bb0798c3]{text-align:center;margin-bottom:32px}.welcome-title[data-v-bb0798c3]{font-size:28px;font-weight:600;color:var(--text-primary);margin-bottom:12px;background:linear-gradient(to right,#a7b5ff,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.welcome-subtitle[data-v-bb0798c3]{font-size:15px;color:var(--text-secondary);opacity:.8}.input-group[data-v-bb0798c3]{margin-bottom:16px}.phone-input[data-v-bb0798c3],.code-input[data-v-bb0798c3]{display:flex;align-items:center;background:#14141e99;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden;height:48px;transition:all .3s ease}.phone-input[data-v-bb0798c3]:focus-within,.code-input[data-v-bb0798c3]:focus-within{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.area-code[data-v-bb0798c3]{padding:0 16px;color:var(--text-secondary);border-right:1px solid var(--border-color);height:100%;display:flex;align-items:center}input[data-v-bb0798c3]{flex:1;padding:0 16px;background:transparent;border:none;color:var(--text-primary);font-size:16px;height:100%}input[data-v-bb0798c3]:focus{outline:none}.phone-input:focus-within .area-code[data-v-bb0798c3],.code-input:focus-within .send-code-btn[data-v-bb0798c3]:not(:disabled){color:var(--text-primary)}.send-code-btn[data-v-bb0798c3]{padding:0 20px;height:100%;border:none;background:transparent;color:var(--primary-color);cursor:pointer;white-space:nowrap;font-size:14px}.send-code-btn[data-v-bb0798c3]:disabled{color:var(--text-secondary);cursor:not-allowed}.login-btn[data-v-bb0798c3]{width:100%;padding:14px;border:none;border-radius:var(--radius-md);background:linear-gradient(135deg,#6366f1,#8b5cf6,#6366f1);background-size:200% 100%;color:#fff;font-size:16px;font-weight:500;cursor:pointer;margin:12px 0 20px;transition:all .3s;animation:gradientShift-bb0798c3 4s linear infinite}.login-btn[data-v-bb0798c3]:hover{opacity:.9;transform:translateY(-1px)}@keyframes gradientShift-bb0798c3{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.agreement[data-v-bb0798c3]{text-align:center;font-size:12px;color:var(--text-secondary)}.checkbox-wrapper[data-v-bb0798c3]{display:inline-flex;align-items:center;gap:6px;opacity:.8;cursor:pointer}.checkbox-wrapper input[type=checkbox][data-v-bb0798c3]{display:none}.custom-checkbox[data-v-bb0798c3]{width:16px;height:16px;border:2px solid var(--border-color);border-radius:4px;display:inline-block;position:relative;transition:all .3s}.checkbox-wrapper input[type=checkbox]:checked+.custom-checkbox[data-v-bb0798c3]{background:#6366f1;border-color:#6366f1}.checkbox-wrapper input[type=checkbox]:checked+.custom-checkbox[data-v-bb0798c3]:after{content:"";position:absolute;left:3px;top:-1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-text[data-v-bb0798c3]{font-size:13px;color:var(--text-secondary)}.checkbox-text a[data-v-bb0798c3]{color:var(--primary-color);text-decoration:none}.checkbox-text a[data-v-bb0798c3]:hover{text-decoration:underline}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--page-bg);color:var(--text-primary)}.app-container{display:flex;min-width:1200px;max-width:1920px;height:100vh;margin:0 auto}.main-container{flex:1;margin:16px 16px 16px 116px;padding:16px;background-color:var(--primary-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:auto;position:relative}:root{--page-bg: #0e0e10;--primary-bg: #161722;--secondary-bg: #1f202b;--gray-bg: #2c2e43;--primary-color: #5e61c7;--primary-light: #8c7bf9;--primary-dark: #494dae;--text-primary: #ffffff;--text-secondary: #9b9ba4;--border-color: #2c2c31;--success-color: #10B981;--warning-color: #F59E0B;--error-color: #EF4444;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .2);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--primary-black: #393975}@font-face{font-family:LogoFont;src:url(/fonts/QiuZhiFangZhou%20CN%20Bold.ttf) format("truetype");font-weight:400;font-style:normal}.is-windows ::-webkit-scrollbar{width:8px;height:8px;background-color:transparent}.is-windows ::-webkit-scrollbar-track{background:var(--primary-bg);border-radius:4px}.is-windows ::-webkit-scrollbar-thumb{background:var(--secondary-bg);border-radius:4px;transition:all .2s ease}.is-windows ::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.is-windows *{scroll-behavior:smooth}[data-tooltip]{position:relative}[data-tooltip] .tooltip-bubble{position:absolute;padding:6px 10px;background-color:#000000e6;color:#ddd;font-size:12px;white-space:nowrap;border-radius:4px;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:1000}[data-tooltip]:not([data-tooltip-position]) .tooltip-bubble,[data-tooltip][data-tooltip-position=top] .tooltip-bubble{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:4px}[data-tooltip][data-tooltip-position=bottom] .tooltip-bubble{top:100%;left:50%;transform:translate(-50%);margin-top:4px}[data-tooltip][data-tooltip-position=left] .tooltip-bubble{right:100%;top:50%;transform:translateY(-50%);margin-right:4px}[data-tooltip][data-tooltip-position=right] .tooltip-bubble{left:100%;top:50%;transform:translateY(-50%);margin-left:4px}[data-tooltip]:hover .tooltip-bubble{opacity:1;visibility:visible}
