.login-container[data-v-4996110e]{display:flex;align-items:center;justify-content:center;padding:40px 30px}.login-box[data-v-4996110e]{background:#fff;padding:30px;width:100%;animation:slideUp-4996110e .6s ease-out}.login-header[data-v-4996110e]{text-align:center;margin-bottom:30px}.login-header h2[data-v-4996110e]{color:#333;font-size:28px;font-weight:600;margin:0 0 8px 0}.login-header p[data-v-4996110e]{color:#666;font-size:14px;margin:0}.login-form[data-v-4996110e]{width:100%}.form-group[data-v-4996110e]{margin-bottom:20px}.form-group label[data-v-4996110e]{display:block;margin-bottom:8px;color:#333;font-weight:500;font-size:14px}.form-control[data-v-4996110e]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;transition:all .3s ease;box-sizing:border-box}.form-control[data-v-4996110e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.captcha-container[data-v-4996110e]{display:flex;gap:12px;align-items:center}.captcha-input[data-v-4996110e]{flex:1;min-width:0}.captcha-question[data-v-4996110e]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f8f9fa;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;font-weight:600;color:#333;min-width:120px;justify-content:center}.refresh-captcha[data-v-4996110e]{background:#667eea;color:#fff;border:none;border-radius:4px;width:24px;height:24px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.refresh-captcha[data-v-4996110e]:hover{background:#5a6fd8;transform:rotate(180deg)}.form-options[data-v-4996110e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.checkbox-label[data-v-4996110e]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#666}.checkbox-label input[type=checkbox][data-v-4996110e]{margin-right:8px}.forgot-password[data-v-4996110e]{color:#667eea;text-decoration:none;font-size:14px;transition:color .3s ease}.forgot-password[data-v-4996110e]:hover{color:#5a6fd8;text-decoration:underline}.login-btn[data-v-4996110e]{width:100%;padding:12px;background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.login-btn[data-v-4996110e]:hover:not(:disabled){background:linear-gradient(135deg,#0f3d7a,#357abd);transform:translateY(-2px);box-shadow:0 8px 25px rgba(74,144,226,.4)}.login-btn[data-v-4996110e]:disabled{opacity:.7;cursor:not-allowed;transform:none}.register-link[data-v-4996110e]{text-align:center;font-size:14px;color:#666}.register-link a[data-v-4996110e]{color:#667eea;text-decoration:none;font-weight:500}.register-link a[data-v-4996110e]:hover{text-decoration:underline}@media (max-width:480px){.login-container[data-v-4996110e]{padding:10px}.login-box[data-v-4996110e]{padding:30px 20px}.login-header h2[data-v-4996110e]{font-size:24px}}body.dark-theme .login-box[data-v-4996110e]{background:#2d2d2d;color:#e0e0e0}body.dark-theme .login-header h2[data-v-4996110e]{color:#e0e0e0}body.dark-theme .login-header p[data-v-4996110e]{color:#ccc}body.dark-theme .form-group label[data-v-4996110e]{color:#e0e0e0}body.dark-theme .form-control[data-v-4996110e]{background:#404040;border-color:#555;color:#e0e0e0}body.dark-theme .form-control[data-v-4996110e]:focus{border-color:#667eea}body.dark-theme .checkbox-label[data-v-4996110e],body.dark-theme .register-link[data-v-4996110e]{color:#ccc}.message-overlay[data-v-4996110e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-4996110e .3s ease-out;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.message-content[data-v-4996110e]{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.2);display:flex;align-items:center;gap:16px;position:relative;animation:slideUp-4996110e .3s ease-out}.message-icon[data-v-4996110e]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-content[data-type=success] .message-icon[data-v-4996110e],.message-overlay:has(.message-content) .message-icon[data-v-4996110e]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.message-content .message-icon svg[data-v-4996110e]{width:24px;height:24px}.message-text[data-v-4996110e]{flex:1;font-size:16px;font-weight:500;color:#1f2937;line-height:1.5}.message-close[data-v-4996110e]{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6b7280;transition:all .2s ease}.message-close[data-v-4996110e]:hover{background:#f3f4f6;color:#374151}.message-close svg[data-v-4996110e]{width:16px;height:16px}.message-success .message-icon[data-v-4996110e]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.message-error .message-icon[data-v-4996110e]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}@media (max-width:480px){.message-content[data-v-4996110e]{margin:20px;padding:20px}.message-icon[data-v-4996110e]{width:40px;height:40px}.message-icon svg[data-v-4996110e]{width:20px;height:20px}.message-text[data-v-4996110e]{font-size:14px}}.login-divider[data-v-4996110e]{display:flex;align-items:center;margin:20px 0;color:#999;font-size:14px}.login-divider[data-v-4996110e]:after,.login-divider[data-v-4996110e]:before{content:"";flex:1;height:1px;background:#e0e0e0}.login-divider[data-v-4996110e]:before{margin-right:15px}.login-divider[data-v-4996110e]:after{margin-left:15px}.wechat-login-section[data-v-4996110e]{margin:20px 0;text-align:center}.wechat-login-btn[data-v-4996110e]{width:100%;padding:12px;background:#07c160;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .3s}.wechat-login-btn[data-v-4996110e]:hover:not(:disabled){background:#06ad56}.wechat-login-btn[data-v-4996110e]:disabled{background:#ccc;cursor:not-allowed}.wechat-icon[data-v-4996110e]{width:20px;height:20px;fill:currentColor}.wechat-modal-overlay[data-v-4996110e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1001;animation:fadeIn-4996110e .3s ease-out}@keyframes fadeIn-4996110e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-4996110e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.wechat-modal[data-v-4996110e]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);width:400px;max-width:90vw;overflow:hidden;animation:slideUp-4996110e .3s ease-out}.wechat-modal-header[data-v-4996110e]{padding:20px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.wechat-modal-header h3[data-v-4996110e]{font-size:18px;font-weight:600;color:#333;margin:0}.modal-close-btn[data-v-4996110e]{background:none;border:none;color:#999;cursor:pointer;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.modal-close-btn[data-v-4996110e]:hover{color:#666;background:#f5f5f5}.modal-close-btn svg[data-v-4996110e]{width:16px;height:16px}.wechat-modal-body[data-v-4996110e]{padding:30px;text-align:center}.qrcode-container[data-v-4996110e]{margin:20px 0}.qrcode-display[data-v-4996110e],.qrcode-error[data-v-4996110e],.qrcode-expired[data-v-4996110e],.qrcode-loading[data-v-4996110e],.qrcode-scanned[data-v-4996110e],.qrcode-success[data-v-4996110e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.qrcode-image[data-v-4996110e]{width:200px;height:200px;border:1px solid #e0e0e0;border-radius:8px;display:block;margin:0 auto 15px}.qrcode-tip[data-v-4996110e]{font-size:14px;color:#666;margin:10px 0}.loading-spinner[data-v-4996110e]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #07c160;border-radius:50%;animation:spin-4996110e 1s linear infinite;margin:0 auto 20px}@keyframes spin-4996110e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-icon[data-v-4996110e],.expired-icon[data-v-4996110e],.scanned-icon[data-v-4996110e],.success-icon[data-v-4996110e]{width:60px;height:60px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.scanned-icon[data-v-4996110e]{background:#e6f7ff;color:#1890ff}.success-icon[data-v-4996110e]{background:#f6ffed;color:#52c41a}.error-icon[data-v-4996110e],.expired-icon[data-v-4996110e]{background:#fff2f0;color:#ff4d4f}.error-icon svg[data-v-4996110e],.expired-icon svg[data-v-4996110e],.scanned-icon svg[data-v-4996110e],.success-icon svg[data-v-4996110e]{width:30px;height:30px}.qrcode-error p[data-v-4996110e],.qrcode-expired p[data-v-4996110e],.qrcode-loading p[data-v-4996110e],.qrcode-scanned p[data-v-4996110e],.qrcode-success p[data-v-4996110e]{font-size:16px;color:#333;margin:10px 0}.refresh-qrcode-btn[data-v-4996110e]{background:#07c160;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;margin-top:15px;transition:background-color .3s}.refresh-qrcode-btn[data-v-4996110e]:hover{background:#06ad56}@media (max-width:480px){.wechat-modal[data-v-4996110e]{width:95vw;margin:20px}.wechat-modal-body[data-v-4996110e]{padding:20px}.qrcode-image[data-v-4996110e]{width:160px;height:160px}.qrcode-display[data-v-4996110e],.qrcode-error[data-v-4996110e],.qrcode-expired[data-v-4996110e],.qrcode-loading[data-v-4996110e],.qrcode-scanned[data-v-4996110e],.qrcode-success[data-v-4996110e]{min-height:220px}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Microsoft YaHei,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;background-color:#f5f7fa;transition:background-color .3s ease,color .3s ease}.version-info{bottom:10px;background:rgba(0,0,0,.7);color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;opacity:.8}.dev-test-buttons,.version-info{position:fixed;right:10px;z-index:9999}.dev-test-buttons{bottom:50px}.test-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 4px 12px rgba(102,126,234,.3);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.9}.test-btn:hover{opacity:1;transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.test-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(102,126,234,.3)}body.light-theme{color:#2c3e50;background-color:#f5f7fa}body.dark-theme{color:#e0e0e0}body.dark-theme,body.dark-theme .content-layout,body.dark-theme .main-content{background-color:#1a1a1a}#app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;max-width:1200px;margin:0 auto;padding:20px;width:100%}.content-layout{display:flex;gap:20px;align-items:flex-start}.finance-news-content{flex:1;width:100%}.about-company-content,.article-submission-content,.banner-detail-content,.beginner-course-content,.business-cooperation-content,.contact-us-content{flex:1;width:100%;min-height:100vh}.back-to-home{max-width:1200px;margin:0 auto;padding:20px 20px 0 20px}.back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#4a90e2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;text-decoration:none}.back-btn:hover{background:#357abd;transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,144,226,.3)}body.dark-theme .back-btn{background:#4a90e2;color:#fff}body.dark-theme .back-btn:hover{background:#357abd;margin:20px 0}.content-main{flex:3;display:flex;flex-direction:column}.content-sidebar{flex:1;display:flex;flex-direction:column}.ad-section{margin:30px 0}@media (max-width:768px){.content-layout{flex-direction:column}.main-content{padding:10px}}.login-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInOverlay .3s ease-out;backdrop-filter:blur(2px)}.login-modal{position:relative;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.1);max-width:450px;width:90%;max-height:90vh;overflow-y:auto;animation:slideInModal .4s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.global-message-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-out;backdrop-filter:blur(2px)}.global-message{min-width:420px;max-width:600px;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.1);animation:slideInMessage .4s cubic-bezier(.34,1.56,.64,1);transform-origin:center;overflow:hidden;position:relative}.global-message.info{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:1px solid rgba(33,150,243,.2);color:#1976d2}.global-message.warning{background:linear-gradient(135deg,#fff8e1,#ffecb3);border:1px solid rgba(255,152,0,.3);color:#e65100;position:relative}.global-message.warning:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#ff9800,#f57c00);border-radius:0 2px 2px 0}.global-message.error{background:linear-gradient(135deg,#ffebee,#fce4ec);border:1px solid rgba(244,67,54,.2);color:#d32f2f}.global-message.success{background:linear-gradient(135deg,#e8f5e8,#f1f8e9);border:1px solid rgba(76,175,80,.2);color:#388e3c}.message-content{display:flex;align-items:center;justify-content:space-between;padding:28px 36px;position:relative}.message-text{flex:1;font-size:17px;font-weight:600;line-height:1.6;text-align:center;letter-spacing:.3px}.message-close{background:rgba(0,0,0,.05);border:none;font-size:16px;cursor:pointer;padding:8px;margin-left:16px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:300}.message-close:hover{opacity:1;background:rgba(0,0,0,.1);transform:scale(1.1)}.message-close:active{transform:scale(.95)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInMessage{0%{opacity:0;transform:scale(.9) translateY(-30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes scaleIn{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.close-btn{position:absolute;top:12px;right:16px;background:rgba(0,0,0,.05);border:none;font-size:20px;color:#666;cursor:pointer;z-index:1001;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:300}.close-btn:hover{background:rgba(239,68,68,.1);color:#ef4444;transform:scale(1.1)}.close-btn:active{transform:scale(.95)}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideInModal{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.edit-profile-container[data-v-6d0637db]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.edit-profile-card[data-v-6d0637db]{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:slideIn-6d0637db .3s ease-out}@keyframes slideIn-6d0637db{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.card-header[data-v-6d0637db]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.title[data-v-6d0637db]{font-size:24px;font-weight:600;color:#1e50a2;margin:0}.close-btn[data-v-6d0637db]{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s}.close-btn[data-v-6d0637db]:hover{background:#f3f4f6;color:#374151}.card-body[data-v-6d0637db]{padding:0 24px 24px}.edit-form[data-v-6d0637db]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-6d0637db]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-6d0637db]{font-size:14px;font-weight:500;color:#374151}.form-input[data-v-6d0637db]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:all .2s;background:#fff}.form-input[data-v-6d0637db]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.form-input[data-v-6d0637db]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.form-actions[data-v-6d0637db]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-6d0637db]{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:8px}.btn-cancel[data-v-6d0637db]{background:#f3f4f6;color:#374151}.btn-cancel[data-v-6d0637db]:hover{background:#e5e7eb}.btn-save[data-v-6d0637db]{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff}.btn-save[data-v-6d0637db]:hover:not(:disabled){background:linear-gradient(135deg,#357abd,#2c5f94);transform:translateY(-1px)}.btn-save[data-v-6d0637db]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner[data-v-6d0637db]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-6d0637db 1s linear infinite}@keyframes spin-6d0637db{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.message-toast[data-v-6d0637db]{position:fixed;top:20px;right:20px;padding:16px 24px;border-radius:8px;color:#fff;font-weight:500;z-index:1001;animation:slideInRight-6d0637db .3s ease-out}.message-toast.success[data-v-6d0637db]{background:linear-gradient(135deg,#10b981,#059669)}.message-toast.error[data-v-6d0637db]{background:linear-gradient(135deg,#ef4444,#dc2626)}@keyframes slideInRight-6d0637db{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.avatar-upload[data-v-6d0637db]{display:flex;flex-direction:column;align-items:center;gap:15px}.avatar-preview[data-v-6d0637db]{width:120px;height:120px;border:2px dashed #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;overflow:hidden;position:relative}.avatar-preview[data-v-6d0637db]:hover{border-color:#4a90e2;background-color:rgba(74,144,226,.05)}.avatar-image[data-v-6d0637db]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.avatar-placeholder[data-v-6d0637db]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#999}.upload-icon[data-v-6d0637db]{font-size:32px;margin-bottom:8px;display:block}.upload-text[data-v-6d0637db]{font-size:12px;color:#666}.avatar-input[data-v-6d0637db]{display:none}.avatar-actions[data-v-6d0637db]{display:flex;gap:10px}.remove-btn[data-v-6d0637db],.upload-btn[data-v-6d0637db]{padding:8px 16px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;color:#666;cursor:pointer;font-size:14px;transition:all .3s ease}.upload-btn[data-v-6d0637db]:hover{border-color:#4a90e2;color:#4a90e2}.remove-btn[data-v-6d0637db]{border-color:#e74c3c;color:#e74c3c}.remove-btn[data-v-6d0637db]:hover{background-color:#e74c3c;color:#fff}@media (max-width:640px){.edit-profile-container[data-v-6d0637db]{padding:10px}.edit-profile-card[data-v-6d0637db]{max-height:95vh}.card-header[data-v-6d0637db]{padding:20px 20px 0}.card-body[data-v-6d0637db]{padding:0 20px 20px}.title[data-v-6d0637db]{font-size:20px}.form-actions[data-v-6d0637db]{flex-direction:column}.btn[data-v-6d0637db]{width:100%;justify-content:center}}.header[data-v-c87d97c6]{justify-content:space-between;padding:0 20px;height:60px;background-color:#1e50a2;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header[data-v-c87d97c6],.logo-container[data-v-c87d97c6]{display:flex;align-items:center}.logo[data-v-c87d97c6]{height:40px;margin-right:10px}.site-title[data-v-c87d97c6]{font-size:18px;font-weight:700;color:#fff;margin:0}.logo-text[data-v-c87d97c6]{font-size:20px;font-weight:700}.nav-menu[data-v-c87d97c6]{flex:1;margin:0 20px}.menu-list[data-v-c87d97c6]{display:flex;list-style:none;margin:0;padding:0;justify-content:center}.menu-item[data-v-c87d97c6]{position:relative;margin:0 10px}.menu-link[data-v-c87d97c6]{display:block;padding:10px 15px;color:#fff;text-decoration:none;font-size:16px;transition:all .3s ease}.menu-link[data-v-c87d97c6]:hover{color:#f8f8f8;background-color:hsla(0,0%,100%,.1)}.submenu[data-v-c87d97c6]{position:absolute;top:100%;left:0;width:200px;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:4px;padding:10px 0;z-index:100;list-style:none}.submenu-item[data-v-c87d97c6]{position:relative}.submenu-link[data-v-c87d97c6]{display:block;padding:8px 15px;color:#333;text-decoration:none;transition:all .3s ease}.submenu-link[data-v-c87d97c6]:hover{background-color:#f5f5f5;color:#1e50a2}.third-menu[data-v-c87d97c6]{position:absolute;top:0;left:100%;width:200px;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:4px;padding:10px 0;z-index:101;list-style:none}.third-menu-link[data-v-c87d97c6]{display:block;padding:8px 15px;color:#333;text-decoration:none;transition:all .3s ease}.third-menu-link[data-v-c87d97c6]:hover{background-color:#f5f5f5;color:#1e50a2}.user-actions[data-v-c87d97c6]{display:flex;align-items:center;gap:15px}.login-btn[data-v-c87d97c6],.register-btn[data-v-c87d97c6]{padding:8px 16px;color:#fff;text-decoration:none;border:1px solid #fff;border-radius:4px;transition:all .3s ease}.login-btn[data-v-c87d97c6]:hover,.register-btn[data-v-c87d97c6]:hover{background-color:#fff;color:#1e50a2}.user-profile[data-v-c87d97c6]{position:relative;display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:20px;cursor:pointer;transition:all .3s ease}.user-profile[data-v-c87d97c6]:hover{background-color:hsla(0,0%,100%,.1)}.user-avatar[data-v-c87d97c6]{width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#fff}.avatar-img[data-v-c87d97c6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-c87d97c6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;font-weight:700;font-size:14px}.user-name[data-v-c87d97c6]{color:#fff;font-size:14px;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon[data-v-c87d97c6]{width:16px;height:16px;color:#fff;transition:transform .3s ease}.dropdown-icon.rotated[data-v-c87d97c6]{transform:rotate(180deg)}.user-menu[data-v-c87d97c6]{position:absolute;top:100%;right:0;width:280px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1000;margin-top:5px;overflow:hidden}.user-info-card[data-v-c87d97c6]{padding:20px;background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff;display:flex;align-items:center;gap:15px}.user-avatar-large[data-v-c87d97c6]{width:60px;height:60px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.2);flex-shrink:0}.avatar-img-large[data-v-c87d97c6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder-large[data-v-c87d97c6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.3);color:#fff;font-weight:700;font-size:24px}.user-details[data-v-c87d97c6]{flex:1;min-width:0}.user-nickname[data-v-c87d97c6]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#fff}.user-info-item[data-v-c87d97c6]{margin:4px 0;font-size:12px;color:hsla(0,0%,100%,.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-actions[data-v-c87d97c6]{padding:10px 0}.menu-action[data-v-c87d97c6]{display:block;padding:12px 20px;color:#333;text-decoration:none;transition:all .3s ease;border-bottom:1px solid #f0f0f0}.menu-action[data-v-c87d97c6]:last-child{border-bottom:none}.menu-action[data-v-c87d97c6]:hover{background-color:#e3f2fd;color:#1e50a2}.theme-switch[data-v-c87d97c6]{cursor:pointer;padding:5px;border-radius:50%;transition:all .3s ease}.theme-switch[data-v-c87d97c6]:hover{background-color:hsla(0,0%,100%,.1)}.theme-icon[data-v-c87d97c6]{font-size:18px}.fade-enter-active[data-v-c87d97c6],.fade-leave-active[data-v-c87d97c6]{transition:opacity .3s}.fade-enter-from[data-v-c87d97c6],.fade-leave-to[data-v-c87d97c6]{opacity:0}body.dark-theme .header[data-v-c87d97c6]{background-color:#2d2d2d;border-bottom:1px solid #444}body.dark-theme .logo-text[data-v-c87d97c6],body.dark-theme .nav-link[data-v-c87d97c6]{color:#e0e0e0}body.dark-theme .nav-link[data-v-c87d97c6]:hover{color:#4a90e2;background-color:rgba(74,144,226,.1)}body.dark-theme .submenu[data-v-c87d97c6]{background-color:#3a3a3a;box-shadow:0 2px 10px rgba(0,0,0,.3)}body.dark-theme .submenu-link[data-v-c87d97c6]{color:#e0e0e0}body.dark-theme .submenu-link[data-v-c87d97c6]:hover{background-color:#4a4a4a;color:#4a90e2}body.dark-theme .third-menu[data-v-c87d97c6]{background-color:#3a3a3a;box-shadow:0 2px 10px rgba(0,0,0,.3)}body.dark-theme .third-menu-link[data-v-c87d97c6]{color:#e0e0e0}body.dark-theme .third-menu-link[data-v-c87d97c6]:hover{background-color:#4a4a4a;color:#4a90e2}body.dark-theme .login-btn[data-v-c87d97c6]{color:#e0e0e0}body.dark-theme .login-btn[data-v-c87d97c6]:hover{color:#4a90e2}body.dark-theme .register-btn[data-v-c87d97c6]{color:#e0e0e0}body.dark-theme .register-btn[data-v-c87d97c6]:hover{color:#4a90e2}.qr-modal-overlay[data-v-c87d97c6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.qr-modal[data-v-c87d97c6]{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:400px;width:90%;max-height:90vh;overflow-y:auto}.qr-modal-header[data-v-c87d97c6]{padding:20px 24px;border-bottom:1px solid #f0f0f0;margin-bottom:20px;text-align:center}.qr-modal-title[data-v-c87d97c6]{margin:0;font-size:20px;font-weight:600;color:#1e50a2}.qr-modal-close[data-v-c87d97c6]{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease}.qr-modal-close[data-v-c87d97c6]:hover{background-color:#f5f5f5;color:#333}.qr-modal-content[data-v-c87d97c6]{padding:0 24px 24px}.qr-code-container[data-v-c87d97c6]{text-align:center}.qr-code-placeholder[data-v-c87d97c6]{margin-bottom:16px;display:flex;justify-content:center}.qr-code-placeholder img[data-v-c87d97c6]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.qr-description[data-v-c87d97c6]{font-size:16px;font-weight:500;color:#333;margin:16px 0 8px}.qr-subtitle[data-v-c87d97c6]{font-size:14px;color:#666;margin:0;line-height:1.4}body.dark-theme .qr-modal[data-v-c87d97c6]{background:#2d2d2d;color:#e0e0e0}body.dark-theme .qr-modal-header[data-v-c87d97c6]{border-bottom-color:#444}body.dark-theme .qr-modal-title[data-v-c87d97c6]{color:#e0e0e0}body.dark-theme .qr-modal-close[data-v-c87d97c6]{color:#ccc}body.dark-theme .qr-modal-close[data-v-c87d97c6]:hover{background-color:#3a3a3a;color:#e0e0e0}.vip-badge[data-v-c87d97c6]{font-size:10px;padding:2px 6px;border-radius:8px;margin-left:6px;box-shadow:0 1px 3px rgba(255,215,0,.3)}.vip-badge-large[data-v-c87d97c6],.vip-badge[data-v-c87d97c6]{display:inline-block;background:linear-gradient(135deg,gold,#ffb347);color:#333;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1);animation:vip-glow-c87d97c6 2s ease-in-out infinite alternate}.vip-badge-large[data-v-c87d97c6]{font-size:12px;padding:3px 8px;border-radius:10px;margin-left:8px;box-shadow:0 2px 4px rgba(255,215,0,.4)}.normal-member-badge[data-v-c87d97c6]{gap:3px;font-size:10px;padding:2px 6px;border-radius:8px;margin-left:6px;box-shadow:0 1px 3px rgba(76,175,80,.3)}.normal-member-badge-large[data-v-c87d97c6],.normal-member-badge[data-v-c87d97c6]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.normal-member-badge-large[data-v-c87d97c6]{gap:4px;font-size:12px;padding:3px 8px;border-radius:10px;margin-left:8px;box-shadow:0 2px 4px rgba(76,175,80,.4)}.premium-member-badge[data-v-c87d97c6]{gap:3px;font-size:10px;padding:2px 6px;border-radius:8px;margin-left:6px;box-shadow:0 1px 3px rgba(255,215,0,.3)}.premium-member-badge-large[data-v-c87d97c6],.premium-member-badge[data-v-c87d97c6]{display:inline-flex;align-items:center;background:linear-gradient(135deg,gold,#ffb347);color:#333;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1);animation:premium-glow-c87d97c6 2s ease-in-out infinite alternate}.premium-member-badge-large[data-v-c87d97c6]{gap:4px;font-size:12px;padding:3px 8px;border-radius:10px;margin-left:8px;box-shadow:0 2px 4px rgba(255,215,0,.4)}.member-icon[data-v-c87d97c6]{width:12px;height:12px;flex-shrink:0}.member-icon-large[data-v-c87d97c6]{width:14px;height:14px;flex-shrink:0}.normal-user-badge[data-v-c87d97c6]{font-size:10px;padding:2px 6px;border-radius:8px;margin-left:5px;border:1px solid #ddd}.normal-user-badge-large[data-v-c87d97c6],.normal-user-badge[data-v-c87d97c6]{background:linear-gradient(135deg,#e0e0e0,#f5f5f5);color:#666;font-weight:400;text-shadow:none}.normal-user-badge-large[data-v-c87d97c6]{font-size:12px;padding:3px 8px;border-radius:10px;margin-left:8px;border:1px solid #ddd}@keyframes vip-glow-c87d97c6{0%{box-shadow:0 1px 3px rgba(255,215,0,.3)}to{box-shadow:0 2px 6px rgba(255,215,0,.6)}}@keyframes premium-glow-c87d97c6{0%{box-shadow:0 1px 3px rgba(255,215,0,.3)}to{box-shadow:0 2px 6px rgba(255,215,0,.6)}}body.dark-theme .vip-badge-large[data-v-c87d97c6],body.dark-theme .vip-badge[data-v-c87d97c6]{background:linear-gradient(135deg,gold,#ffb347);color:#333}body.dark-theme .normal-member-badge-large[data-v-c87d97c6],body.dark-theme .normal-member-badge[data-v-c87d97c6]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}body.dark-theme .premium-member-badge-large[data-v-c87d97c6],body.dark-theme .premium-member-badge[data-v-c87d97c6]{background:linear-gradient(135deg,gold,#ffb347);color:#333}body.dark-theme .qr-description[data-v-c87d97c6]{color:#e0e0e0}body.dark-theme .qr-subtitle[data-v-c87d97c6]{color:#aaa}.login-modal-overlay[data-v-c87d97c6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:10000;backdrop-filter:blur(5px)}.login-modal[data-v-c87d97c6]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;width:90%;max-width:450px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;animation:modalSlideIn-c87d97c6 .3s ease-out}.login-modal-header[data-v-c87d97c6]{padding:24px 24px 16px;text-align:center;position:relative;border-bottom:1px solid hsla(0,0%,100%,.1)}.login-modal-icon[data-v-c87d97c6]{width:60px;height:60px;margin:0 auto 16px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.login-modal-icon svg[data-v-c87d97c6]{width:32px;height:32px}.login-modal-header h3[data-v-c87d97c6]{margin:0;color:#fff;font-size:24px;font-weight:600}.login-close-btn[data-v-c87d97c6]{position:absolute;top:16px;right:16px;background:none;border:none;color:hsla(0,0%,100%,.8);font-size:28px;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.login-close-btn[data-v-c87d97c6]:hover{background:hsla(0,0%,100%,.1);color:#fff}.login-modal-body[data-v-c87d97c6]{padding:24px;text-align:center}.login-feature-icon[data-v-c87d97c6]{width:80px;height:80px;margin:0 auto 20px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:gold}.login-feature-icon svg[data-v-c87d97c6]{width:40px;height:40px}.login-main-text[data-v-c87d97c6]{color:#fff;font-size:18px;margin:0 0 24px;line-height:1.5}.login-benefits[data-v-c87d97c6]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:20px;margin-top:20px}.login-benefits h4[data-v-c87d97c6]{margin:0 0 16px;font-size:16px;font-weight:600;color:gold}.login-benefits ul[data-v-c87d97c6]{list-style:none;padding:0;margin:0}.login-benefits li[data-v-c87d97c6]{padding:8px 0;font-size:14px;color:hsla(0,0%,100%,.9);display:flex;align-items:center}.login-benefits li[data-v-c87d97c6]:before{content:"✓";color:gold;font-weight:700;margin-right:8px}.login-modal-footer[data-v-c87d97c6]{padding:20px 24px 24px;display:flex;gap:12px;justify-content:center}.login-btn-secondary[data-v-c87d97c6]{padding:12px 24px;border:2px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:100px}.login-btn-secondary[data-v-c87d97c6]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.login-btn-primary[data-v-c87d97c6]{padding:12px 24px;background:linear-gradient(135deg,gold,#ffb347);color:#333;border:none;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 15px rgba(255,215,0,.3)}.login-btn-primary[data-v-c87d97c6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,215,0,.4)}.login-icon[data-v-c87d97c6]{width:16px;height:16px}.vip-modal-overlay[data-v-c87d97c6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:10000;backdrop-filter:blur(5px)}.vip-modal[data-v-c87d97c6]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;width:90%;max-width:450px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;animation:modalSlideIn-c87d97c6 .3s ease-out}.vip-modal-header[data-v-c87d97c6]{padding:24px 24px 16px;text-align:center;position:relative;border-bottom:1px solid hsla(0,0%,100%,.1)}.vip-modal-icon[data-v-c87d97c6]{width:60px;height:60px;margin:0 auto 16px;background:rgba(255,215,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:gold}.vip-modal-icon svg[data-v-c87d97c6]{width:32px;height:32px}.vip-modal-header h3[data-v-c87d97c6]{margin:0;color:#fff;font-size:24px;font-weight:600}.vip-close-btn[data-v-c87d97c6]{position:absolute;top:16px;right:16px;background:none;border:none;color:hsla(0,0%,100%,.8);font-size:28px;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.vip-close-btn[data-v-c87d97c6]:hover{background:hsla(0,0%,100%,.1);color:#fff}.vip-modal-body[data-v-c87d97c6]{padding:24px;text-align:center}.vip-feature-icon[data-v-c87d97c6]{width:80px;height:80px;margin:0 auto 20px;background:rgba(255,215,0,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:gold}.vip-feature-icon svg[data-v-c87d97c6]{width:40px;height:40px}.vip-main-text[data-v-c87d97c6]{color:#fff;font-size:18px;margin:0 0 24px;line-height:1.5}.vip-benefits[data-v-c87d97c6]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:20px;margin-top:20px}.vip-benefits h4[data-v-c87d97c6]{margin:0 0 16px;font-size:16px;font-weight:600;color:gold}.vip-benefits ul[data-v-c87d97c6]{list-style:none;padding:0;margin:0}.vip-benefits li[data-v-c87d97c6]{padding:8px 0;font-size:14px;color:hsla(0,0%,100%,.9);display:flex;align-items:center}.vip-benefits li[data-v-c87d97c6]:before{content:"⭐";color:gold;font-weight:700;margin-right:8px}.vip-modal-footer[data-v-c87d97c6]{padding:20px 24px 24px;display:flex;gap:12px;justify-content:center}.vip-btn-secondary[data-v-c87d97c6]{padding:12px 24px;border:2px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:100px}.vip-btn-secondary[data-v-c87d97c6]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.vip-btn-primary[data-v-c87d97c6]{padding:12px 24px;background:linear-gradient(45deg,gold,#ffed4e);color:#333;border:none;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:140px;display:flex;align-items:center;justify-content:center;gap:8px}.vip-btn-primary[data-v-c87d97c6]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,215,0,.4)}.crown-icon[data-v-c87d97c6]{width:16px;height:16px}.qr-code-modal-overlay[data-v-c87d97c6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:10000;backdrop-filter:blur(5px)}.qr-code-modal[data-v-c87d97c6]{background:#fff;border-radius:20px;width:90%;max-width:400px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;animation:modalSlideIn-c87d97c6 .3s ease-out;text-align:center;padding:30px}.qr-code-modal h3[data-v-c87d97c6]{margin:0 0 20px;color:#333;font-size:24px;font-weight:600}.qr-code-modal img[data-v-c87d97c6]{width:200px;height:200px;margin:20px 0;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.qr-code-modal p[data-v-c87d97c6]{color:#666;font-size:14px;line-height:1.5;margin:10px 0}.qr-code-close-btn[data-v-c87d97c6]{position:absolute;top:16px;right:16px;background:none;border:none;color:#999;font-size:28px;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.qr-code-close-btn[data-v-c87d97c6]:hover{background:#f5f5f5;color:#333}@keyframes modalSlideIn-c87d97c6{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.expiration-warning[data-v-c87d97c6]{font-size:12px;margin:8px 0;padding:8px;border-radius:4px;line-height:1.4;text-align:left}.expiration-warning.expired[data-v-c87d97c6]{color:#ff4d4f;background:#fff2f0;border:1px solid #ffccc7}.expiration-warning.expiring[data-v-c87d97c6]{color:#faad14;background:#fffbe6;border:1px solid #ffe58f}.footer[data-v-6a5cdeac]{background-color:#2c2c2c;color:#fff;margin-top:30px}.footer-main[data-v-6a5cdeac]{background-color:#2c2c2c;padding:30px 0}.footer-container[data-v-6a5cdeac]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;min-height:80px}.footer-logo[data-v-6a5cdeac]{display:flex;align-items:center;gap:12px;flex-shrink:0}.footer-logo-img[data-v-6a5cdeac]{width:50px;height:auto}.footer-logo-text[data-v-6a5cdeac]{display:flex;flex-direction:column;align-items:flex-start}.logo-main[data-v-6a5cdeac]{font-size:20px;font-weight:700;color:#fff;margin-bottom:2px}.logo-english[data-v-6a5cdeac]{font-size:12px;color:#ccc;letter-spacing:1px}.footer-nav[data-v-6a5cdeac]{flex:1;text-align:center;margin:0 40px}.footer-nav a[data-v-6a5cdeac]{color:#fff;text-decoration:none;font-size:14px;transition:color .3s ease;cursor:pointer}.footer-nav a[data-v-6a5cdeac]:hover{color:#4a90e2}.separator[data-v-6a5cdeac]{color:#666;margin:0 8px;font-size:12px}.risk-warning[data-v-6a5cdeac]{text-align:right;flex-shrink:0;min-width:200px}.risk-warning div[data-v-6a5cdeac]{margin:2px 0;font-size:14px;color:#ccc;line-height:1.4}.footer-bottom[data-v-6a5cdeac]{background-color:#1a1a1a;padding:15px 0;border-top:1px solid #333}.footer-bottom .footer-container[data-v-6a5cdeac]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.copyright[data-v-6a5cdeac]{color:#999;font-size:12px;margin:0}.footer-links[data-v-6a5cdeac]{display:flex;gap:15px}.footer-links a[data-v-6a5cdeac]{color:#999;text-decoration:none;font-size:12px;transition:color .3s ease}.footer-links a[data-v-6a5cdeac]:hover{color:#fff}@media (max-width:768px){.footer-container[data-v-6a5cdeac]{flex-direction:column;gap:20px;min-height:auto;padding:20px}.footer-logo[data-v-6a5cdeac]{justify-content:center}.footer-nav[data-v-6a5cdeac]{margin:0;font-size:13px}.footer-nav a[data-v-6a5cdeac]{font-size:13px}.separator[data-v-6a5cdeac]{margin:0 6px}.risk-warning[data-v-6a5cdeac]{text-align:center;min-width:auto}.footer-bottom .footer-container[data-v-6a5cdeac]{flex-direction:column;gap:10px;text-align:center}.footer-links[data-v-6a5cdeac]{justify-content:center;flex-wrap:wrap}}@media (max-width:480px){.footer-container[data-v-6a5cdeac]{padding:15px}.footer-logo[data-v-6a5cdeac]{gap:8px}.footer-logo-img[data-v-6a5cdeac]{width:40px}.logo-main[data-v-6a5cdeac]{font-size:18px}.logo-english[data-v-6a5cdeac]{font-size:11px}.footer-nav[data-v-6a5cdeac]{font-size:12px;line-height:2}.footer-nav a[data-v-6a5cdeac]{font-size:12px}.separator[data-v-6a5cdeac]{margin:0 4px}.risk-warning div[data-v-6a5cdeac]{font-size:13px}}body.dark-theme .footer-main[data-v-6a5cdeac],body.dark-theme .footer[data-v-6a5cdeac]{background-color:#1a1a1a}body.dark-theme .footer-nav a[data-v-6a5cdeac]:hover{color:#4a90e2}body.dark-theme .footer-bottom[data-v-6a5cdeac]{background-color:#0d0d0d;border-top:1px solid #222}body.dark-theme .footer-links a[data-v-6a5cdeac]:hover{color:#e0e0e0}.modal-overlay[data-v-6a5cdeac]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-6a5cdeac]{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-6a5cdeac]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h3[data-v-6a5cdeac]{margin:0;color:#333;font-size:18px}.close-btn[data-v-6a5cdeac]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-6a5cdeac]:hover{color:#333}.modal-body[data-v-6a5cdeac]{padding:20px}.modal-text[data-v-6a5cdeac]{line-height:1.6;color:#333;white-space:pre-line}.feedback-form[data-v-6a5cdeac]{width:100%}.form-group[data-v-6a5cdeac]{margin-bottom:20px}.form-group label[data-v-6a5cdeac]{display:block;margin-bottom:8px;font-weight:700;color:#333}.form-group input[data-v-6a5cdeac],.form-group select[data-v-6a5cdeac],.form-group textarea[data-v-6a5cdeac]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.form-group input[data-v-6a5cdeac]:focus,.form-group select[data-v-6a5cdeac]:focus,.form-group textarea[data-v-6a5cdeac]:focus{outline:none;border-color:#4a90e2}.form-group textarea[data-v-6a5cdeac]{resize:vertical;min-height:100px}.form-actions[data-v-6a5cdeac]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-cancel[data-v-6a5cdeac],.btn-submit[data-v-6a5cdeac]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.btn-cancel[data-v-6a5cdeac]{background-color:#f5f5f5;color:#666}.btn-cancel[data-v-6a5cdeac]:hover{background-color:#e0e0e0}.btn-submit[data-v-6a5cdeac]{background-color:#4a90e2;color:#fff}.btn-submit[data-v-6a5cdeac]:hover:not(:disabled){background-color:#357abd}.btn-submit[data-v-6a5cdeac]:disabled{background-color:#ccc;cursor:not-allowed}body.dark-theme .modal-content[data-v-6a5cdeac]{background-color:#2d2d2d}body.dark-theme .modal-header[data-v-6a5cdeac]{border-bottom:1px solid #444}body.dark-theme .modal-header h3[data-v-6a5cdeac]{color:#e0e0e0}body.dark-theme .close-btn[data-v-6a5cdeac]{color:#ccc}body.dark-theme .close-btn[data-v-6a5cdeac]:hover,body.dark-theme .form-group label[data-v-6a5cdeac],body.dark-theme .modal-text[data-v-6a5cdeac]{color:#e0e0e0}body.dark-theme .form-group input[data-v-6a5cdeac],body.dark-theme .form-group select[data-v-6a5cdeac],body.dark-theme .form-group textarea[data-v-6a5cdeac]{background-color:#3a3a3a;border:1px solid #555;color:#e0e0e0}body.dark-theme .form-group input[data-v-6a5cdeac]:focus,body.dark-theme .form-group select[data-v-6a5cdeac]:focus,body.dark-theme .form-group textarea[data-v-6a5cdeac]:focus{border-color:#4a90e2}body.dark-theme .btn-cancel[data-v-6a5cdeac]{background-color:#444;color:#ccc}body.dark-theme .btn-cancel[data-v-6a5cdeac]:hover{background-color:#555}@media (max-width:768px){.modal-overlay[data-v-6a5cdeac]{padding:0;align-items:flex-start}.modal-content[data-v-6a5cdeac]{width:100%;height:100vh;max-height:100vh;margin:0;border-radius:0;display:flex;flex-direction:column}.modal-header[data-v-6a5cdeac]{padding:15px 20px;flex-shrink:0;border-bottom:1px solid #eee;position:sticky;top:0;background-color:#fff;z-index:1}.modal-body[data-v-6a5cdeac]{padding:20px;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-text[data-v-6a5cdeac]{font-size:16px;line-height:1.8}.form-actions[data-v-6a5cdeac]{flex-direction:column;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid #eee}.btn-cancel[data-v-6a5cdeac],.btn-submit[data-v-6a5cdeac]{width:100%;padding:15px 20px;font-size:16px;border-radius:8px}.close-btn[data-v-6a5cdeac]{width:40px;height:40px;font-size:28px}}@media (max-width:480px){.modal-header[data-v-6a5cdeac]{padding:12px 15px}.modal-header h3[data-v-6a5cdeac]{font-size:16px}.modal-body[data-v-6a5cdeac]{padding:15px}.modal-text[data-v-6a5cdeac]{font-size:15px}.form-group[data-v-6a5cdeac]{margin-bottom:15px}.form-group input[data-v-6a5cdeac],.form-group select[data-v-6a5cdeac],.form-group textarea[data-v-6a5cdeac]{padding:12px;font-size:16px}}body.dark-theme .modal-header[data-v-6a5cdeac]{background-color:#2d2d2d}@media (max-width:768px){body.dark-theme .form-actions[data-v-6a5cdeac]{border-top:1px solid #444}}.banner-container[data-v-0ed36570]{position:relative;width:100%;height:240px;overflow:hidden;margin:20px 0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.banner-wrapper[data-v-0ed36570]{position:relative;width:100%;height:100%}.banner-slide[data-v-0ed36570]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;opacity:0;transition:opacity .5s ease;background-color:#f5f5f5}.banner-slide.active[data-v-0ed36570]{opacity:1;z-index:1}.banner-content[data-v-0ed36570]{flex:0 0 45%;padding:30px 25px;display:flex;flex-direction:column;justify-content:center}.banner-title[data-v-0ed36570]{font-size:28px;font-weight:700;margin-bottom:15px;color:#1e50a2}.banner-description[data-v-0ed36570]{font-size:16px;margin-bottom:25px;color:#555;max-width:95%;line-height:1.5}.banner-button[data-v-0ed36570]{display:inline-block;padding:12px 24px;background-color:#1e50a2;color:#fff;text-decoration:none;border-radius:4px;font-weight:700;transition:background-color .3s;align-self:flex-start;border:none}.banner-button[data-v-0ed36570]:hover{background-color:#15387d}.banner-image[data-v-0ed36570]{flex:0 0 55%;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0}.banner-ad-image[data-v-0ed36570]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.banner-controls[data-v-0ed36570]{position:absolute;bottom:20px;left:0;width:100%;display:flex;justify-content:center;align-items:center;z-index:2}.banner-control[data-v-0ed36570]{background-color:hsla(0,0%,100%,.7);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;margin:0 10px;transition:background-color .3s}.banner-control[data-v-0ed36570]:hover{background-color:hsla(0,0%,100%,.9)}.banner-indicators[data-v-0ed36570]{display:flex;margin:0 20px}.banner-indicator[data-v-0ed36570]{width:12px;height:12px;border-radius:50%;background-color:hsla(0,0%,100%,.5);margin:0 5px;cursor:pointer;transition:background-color .3s}.banner-indicator.active[data-v-0ed36570]{background-color:#1e50a2}.banner-click-area[data-v-0ed36570]{position:absolute;top:0;width:25%;height:100%;z-index:3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:0}.banner-click-area[data-v-0ed36570]:hover{opacity:1;background-color:rgba(74,144,226,.1)}.left-area[data-v-0ed36570]{left:0}.right-area[data-v-0ed36570]{right:0}.click-hint[data-v-0ed36570]{background-color:rgba(74,144,226,.9);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,.2);transform:translateY(10px);transition:all .3s ease}.banner-click-area:hover .click-hint[data-v-0ed36570]{transform:translateY(0)}body.dark-theme .banner-container[data-v-0ed36570]{box-shadow:0 4px 12px rgba(0,0,0,.3)}body.dark-theme .banner-slide[data-v-0ed36570]{background-color:#2d2d2d}body.dark-theme .banner-title[data-v-0ed36570]{color:#4a90e2}body.dark-theme .banner-description[data-v-0ed36570]{color:#ccc}body.dark-theme .banner-button[data-v-0ed36570]{background-color:#4a90e2}body.dark-theme .banner-button[data-v-0ed36570]:hover{background-color:#357abd}body.dark-theme .banner-image[data-v-0ed36570]{background-color:#444}body.dark-theme .banner-placeholder[data-v-0ed36570]{color:#999}body.dark-theme .banner-control[data-v-0ed36570]{background-color:rgba(0,0,0,.7);color:#e0e0e0}body.dark-theme .banner-control[data-v-0ed36570]:hover{background-color:rgba(0,0,0,.9)}body.dark-theme .banner-indicator[data-v-0ed36570]{background-color:hsla(0,0%,100%,.3)}body.dark-theme .banner-indicator.active[data-v-0ed36570]{background-color:#4a90e2}body.dark-theme .banner-click-area[data-v-0ed36570]:hover{background-color:rgba(74,144,226,.2)}body.dark-theme .click-hint[data-v-0ed36570]{background-color:rgba(74,144,226,.9);color:#fff}@media (max-width:768px){.banner-container[data-v-0ed36570]{height:500px}.banner-slide[data-v-0ed36570]{flex-direction:column}.banner-click-area[data-v-0ed36570]{width:30%}.click-hint[data-v-0ed36570]{font-size:12px;padding:6px 12px}.banner-content[data-v-0ed36570]{padding:30px}.banner-title[data-v-0ed36570]{font-size:24px}.banner-description[data-v-0ed36570]{max-width:100%}}.loading-container[data-v-0ed36570]{display:flex;align-items:center;justify-content:center;height:240px;background-color:#f5f5f5;border-radius:8px}.loading-text[data-v-0ed36570]{font-size:16px;color:#666;animation:pulse-0ed36570 1.5s ease-in-out infinite}@keyframes pulse-0ed36570{0%,to{opacity:1}50%{opacity:.5}}.no-data-container[data-v-0ed36570]{display:flex;align-items:center;justify-content:center;height:240px;background-color:#f5f5f5;border-radius:8px}.no-data-text[data-v-0ed36570]{font-size:16px;color:#999}.news-container[data-v-6a5d6202]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:20px 0 30px 0;overflow:hidden;flex:1;display:flex;flex-direction:column}.news-header[data-v-6a5d6202]{justify-content:space-between;padding:15px 20px;border-bottom:1px solid #eee}.news-header[data-v-6a5d6202],.news-icon[data-v-6a5d6202],.news-tabs[data-v-6a5d6202]{display:flex;align-items:center}.news-icon[data-v-6a5d6202]{margin-right:20px;font-weight:700;color:#1e50a2}.icon[data-v-6a5d6202]{width:24px;height:24px;margin-right:8px}.tabs[data-v-6a5d6202]{display:flex}.tab[data-v-6a5d6202]{padding:5px 15px;cursor:pointer;position:relative;color:#666;transition:color .3s}.tab.active[data-v-6a5d6202]{color:#1e50a2;font-weight:700}.tab.active[data-v-6a5d6202]:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:20px;height:3px;background-color:#1e50a2;border-radius:3px}.more-link[data-v-6a5d6202]{color:#999;text-decoration:none;font-size:14px;transition:color .3s}.more-link[data-v-6a5d6202]:hover{color:#1e50a2}.news-content[data-v-6a5d6202]{padding:10px 20px;flex:1;display:flex;flex-direction:column}.news-item[data-v-6a5d6202]{display:flex;padding:15px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .3s ease}.news-item[data-v-6a5d6202]:last-child{border-bottom:none}.news-item-content[data-v-6a5d6202]{flex:1;padding-right:15px}.news-title[data-v-6a5d6202]{font-size:16px;color:#333;line-height:1.4;-webkit-line-clamp:2;cursor:pointer}.news-desc[data-v-6a5d6202],.news-title[data-v-6a5d6202]{margin:0 0 10px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news-desc[data-v-6a5d6202]{font-size:13px;color:#666;-webkit-line-clamp:1}.news-meta[data-v-6a5d6202]{display:flex;align-items:center;font-size:12px;color:#999}.news-views[data-v-6a5d6202]{display:flex;align-items:center;margin-right:15px;font-size:12px;color:#666}.eye-icon[data-v-6a5d6202]{width:14px;height:14px;margin-right:4px}.view-count[data-v-6a5d6202]{font-size:12px;color:#666}.news-image[data-v-6a5d6202]{width:120px;height:80px;background-color:#f0f0f0;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-placeholder[data-v-6a5d6202]{color:#999;font-size:18px}.news-img[data-v-6a5d6202]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px;display:block}body.dark-theme .news-container[data-v-6a5d6202]{background-color:#2d2d2d;box-shadow:0 2px 8px rgba(0,0,0,.3)}body.dark-theme .news-header[data-v-6a5d6202]{border-bottom:1px solid #444}body.dark-theme .news-icon[data-v-6a5d6202]{color:#4a90e2}body.dark-theme .tab[data-v-6a5d6202]{color:#ccc}body.dark-theme .tab.active[data-v-6a5d6202]{color:#4a90e2}body.dark-theme .tab.active[data-v-6a5d6202]:after{background-color:#4a90e2}body.dark-theme .more-link[data-v-6a5d6202]{color:#999}body.dark-theme .more-link[data-v-6a5d6202]:hover{color:#4a90e2}body.dark-theme .news-item[data-v-6a5d6202]{border-bottom:1px solid #444}body.dark-theme .news-item[data-v-6a5d6202]:hover{background-color:#3a3a3a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.dark-theme .news-title[data-v-6a5d6202]{color:#e0e0e0}body.dark-theme .news-desc[data-v-6a5d6202]{color:#bbb}body.dark-theme .news-meta[data-v-6a5d6202]{color:#999}body.dark-theme .news-views[data-v-6a5d6202],body.dark-theme .view-count[data-v-6a5d6202]{color:#ccc}body.dark-theme .news-image[data-v-6a5d6202]{background-color:#444}body.dark-theme .image-placeholder[data-v-6a5d6202]{color:#999}@media (max-width:768px){.news-tabs[data-v-6a5d6202]{flex-direction:column;align-items:flex-start}.tabs[data-v-6a5d6202]{margin-top:10px;overflow-x:auto;width:100%;padding-bottom:5px}.news-item[data-v-6a5d6202]{flex-direction:column}.news-image[data-v-6a5d6202]{width:100%;margin-top:10px}}.more-button-container[data-v-6a5d6202]{text-align:center;padding:15px 0;border-top:1px solid #e0e0e0;margin-top:10px}.more-button[data-v-6a5d6202]{background:none;border:none;color:#666;font-size:14px;cursor:pointer;padding:8px 16px;border-radius:4px;transition:all .3s ease}.more-button[data-v-6a5d6202]:hover{background-color:#f0f0f0;color:#333}.loading-container[data-v-6a5d6202]{display:flex;justify-content:center;align-items:center;padding:40px 20px;min-height:200px}.loading-text[data-v-6a5d6202]{color:#666;font-size:16px;display:flex;align-items:center}.loading-text[data-v-6a5d6202]:after{content:"";width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #1e50a2;border-radius:50%;animation:spin-6a5d6202 1s linear infinite;margin-left:10px}@keyframes spin-6a5d6202{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.dark-theme .more-button-container[data-v-6a5d6202]{border-top:1px solid #444}body.dark-theme .more-button[data-v-6a5d6202]{color:#ccc}body.dark-theme .more-button[data-v-6a5d6202]:hover{background-color:#444;color:#e0e0e0}.hot-articles-container[data-v-c77cdbea]{width:100%;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden;margin:15px 0 30px 0;border:1px solid #e0e0e0}.hot-articles-header[data-v-c77cdbea]{background-color:#1e50a2;color:#fff;padding:12px 15px}.hot-articles-header h3[data-v-c77cdbea]{margin:0;font-size:18px;font-weight:600}.hot-articles-list[data-v-c77cdbea]{padding:0}.hot-article-item[data-v-c77cdbea]{display:flex;padding:12px 15px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .3s}.hot-article-item[data-v-c77cdbea]:last-child{border-bottom:none}.hot-article-item[data-v-c77cdbea]:hover{background-color:#f9f9f9}.article-rank[data-v-c77cdbea]{width:24px;height:24px;background-color:#f0f0f0;color:#666;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:12px;font-size:14px}.hot-article-item:first-child .article-rank[data-v-c77cdbea],.hot-article-item:nth-child(2) .article-rank[data-v-c77cdbea],.hot-article-item:nth-child(3) .article-rank[data-v-c77cdbea]{background-color:#ff6b6b;color:#fff}.article-info[data-v-c77cdbea]{flex:1}.article-title[data-v-c77cdbea]{font-size:14px;color:#333;margin-bottom:5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-meta[data-v-c77cdbea]{display:flex;justify-content:space-between;font-size:12px;color:#999}.article-views[data-v-c77cdbea]{display:flex;align-items:center}.article-views[data-v-c77cdbea]:before{content:"👁️";margin-right:4px}.article-date[data-v-c77cdbea]{display:flex;align-items:center}.article-date[data-v-c77cdbea]:before{content:"🕒";margin-right:4px}.more-button-container[data-v-c77cdbea]{padding:5px 15px;text-align:right;border-top:1px solid #f0f0f0}.more-button[data-v-c77cdbea]{background:none;border:none;color:#1e50a2;cursor:pointer;font-size:14px;padding:5px 0;transition:all .3s}.more-button[data-v-c77cdbea]:hover{color:#0f3a7a;text-decoration:underline}.error-state[data-v-c77cdbea],.loading-state[data-v-c77cdbea],.no-data-state[data-v-c77cdbea]{padding:20px;text-align:center}.error-text[data-v-c77cdbea],.loading-text[data-v-c77cdbea],.no-data-text[data-v-c77cdbea]{color:#666;font-size:14px}.error-text[data-v-c77cdbea]{color:#ff6b6b;margin-bottom:10px}.retry-button[data-v-c77cdbea]{background-color:#1e50a2;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .3s}.retry-button[data-v-c77cdbea]:hover{background-color:#0f3a7a}body.dark-theme .hot-articles-container[data-v-c77cdbea]{background-color:#2d2d2d;box-shadow:0 2px 12px rgba(0,0,0,.3);border:1px solid #444}body.dark-theme .hot-articles-header[data-v-c77cdbea]{background-color:#4a90e2}body.dark-theme .hot-article-item[data-v-c77cdbea]{border-bottom:1px solid #444}body.dark-theme .hot-article-item[data-v-c77cdbea]:hover{background-color:#3a3a3a}body.dark-theme .article-rank[data-v-c77cdbea]{background-color:#444;color:#ccc}body.dark-theme .hot-article-item:first-child .article-rank[data-v-c77cdbea],body.dark-theme .hot-article-item:nth-child(2) .article-rank[data-v-c77cdbea],body.dark-theme .hot-article-item:nth-child(3) .article-rank[data-v-c77cdbea]{background-color:#ff6b6b;color:#fff}body.dark-theme .article-title[data-v-c77cdbea]{color:#e0e0e0}body.dark-theme .article-meta[data-v-c77cdbea]{color:#999}body.dark-theme .more-button-container[data-v-c77cdbea]{border-top:1px solid #444}body.dark-theme .more-button[data-v-c77cdbea]{color:#4a90e2}body.dark-theme .more-button[data-v-c77cdbea]:hover{color:#357abd}.information-container[data-v-db5d511e]{width:100%;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:visible;margin:20px 0 30px 0;border:1px solid #e0e0e0}.information-header[data-v-db5d511e]{background-color:#1e50a2;color:#fff;padding:15px 20px;border-bottom:1px solid #e0e0e0}.information-header h3[data-v-db5d511e]{margin:0;font-size:18px;font-weight:600}.information-list[data-v-db5d511e]{padding:10px 0}.information-item[data-v-db5d511e]{display:flex;padding:10px 15px;border-bottom:1px solid #f0f0f0;align-items:flex-start;cursor:pointer}.information-item[data-v-db5d511e]:last-child{border-bottom:none}.information-item[data-v-db5d511e]:hover{background-color:#f9f9f9}.dot[data-v-db5d511e]{width:8px;height:8px;border-radius:50%;background-color:#1e50a2;margin-right:12px;margin-top:6px}.info-content[data-v-db5d511e]{flex:1}.info-title[data-v-db5d511e]{font-size:14px;color:#333;line-height:1.4;margin-bottom:3px;position:relative;display:inline-block;width:100%}.title-text[data-v-db5d511e]{display:block;width:100%}.title-tooltip[data-v-db5d511e]{position:absolute;top:100%;left:0;z-index:9999;opacity:0;visibility:hidden;transform:translateY(-5px);transition:all .3s ease;pointer-events:none}.info-title:hover .title-tooltip[data-v-db5d511e]{opacity:1;visibility:visible;transform:translateY(0)}.tooltip-content[data-v-db5d511e]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:16px 20px;box-shadow:0 6px 20px rgba(0,0,0,.2);max-width:350px;min-width:220px;display:flex;align-items:flex-start;gap:12px;transform:scale(1.05);animation:tooltipZoom-db5d511e .3s ease;backdrop-filter:blur(10px)}@keyframes tooltipZoom-db5d511e{0%{transform:scale(.95);opacity:0}to{transform:scale(1.05);opacity:1}}.magnifier-icon[data-v-db5d511e]{color:#1e50a2;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.magnifier-icon svg[data-v-db5d511e]{transition:transform .2s ease}.tooltip-content:hover .magnifier-icon svg[data-v-db5d511e]{transform:scale(1.1)}.full-title[data-v-db5d511e]{font-size:16px;color:#333;line-height:1.5;word-break:break-all;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.3px}.info-time[data-v-db5d511e]{font-size:12px;color:#999}.more-button[data-v-db5d511e]{text-align:right;padding:8px 15px;font-size:14px;color:#1e50a2;cursor:pointer;transition:color .2s}.more-button[data-v-db5d511e]:hover{color:#0f3a7a;text-decoration:underline}.loading-container[data-v-db5d511e]{display:flex;justify-content:center;align-items:center;padding:40px 20px}.loading-text[data-v-db5d511e]{color:#666;font-size:14px;display:flex;align-items:center}.loading-text[data-v-db5d511e]:after{content:"";width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #1e50a2;border-radius:50%;animation:spin-db5d511e 1s linear infinite;margin-left:8px}@keyframes spin-db5d511e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container[data-v-db5d511e]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:15px}.error-text[data-v-db5d511e]{color:#e74c3c;font-size:14px;text-align:center}.retry-button[data-v-db5d511e]{background-color:#1e50a2;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s}.retry-button[data-v-db5d511e]:hover{background-color:#0f3a7a}body.dark-theme .information-container[data-v-db5d511e]{background-color:#2d2d2d;box-shadow:0 2px 8px rgba(0,0,0,.3)}body.dark-theme .information-header[data-v-db5d511e]{background-color:#4a90e2}body.dark-theme .information-item[data-v-db5d511e]{border-bottom:1px solid #444}body.dark-theme .information-item[data-v-db5d511e]:hover{background-color:#3a3a3a}body.dark-theme .dot[data-v-db5d511e]{background-color:#4a90e2}body.dark-theme .info-title[data-v-db5d511e]{color:#e0e0e0}body.dark-theme .info-time[data-v-db5d511e]{color:#999}body.dark-theme .more-button[data-v-db5d511e]{color:#4a90e2}body.dark-theme .more-button[data-v-db5d511e]:hover{color:#357abd}body.dark-theme .loading-text[data-v-db5d511e]{color:#ccc}body.dark-theme .loading-text[data-v-db5d511e]:after{border:2px solid #555;border-top:2px solid #4a90e2}body.dark-theme .error-text[data-v-db5d511e]{color:#ff6b6b}body.dark-theme .retry-button[data-v-db5d511e]{background-color:#4a90e2}body.dark-theme .retry-button[data-v-db5d511e]:hover{background-color:#357abd}body.dark-theme .tooltip-content[data-v-db5d511e]{background:#3a3a3a;border:1px solid #555;box-shadow:0 6px 20px rgba(0,0,0,.4);backdrop-filter:blur(10px)}body.dark-theme .magnifier-icon[data-v-db5d511e]{color:#4a90e2}body.dark-theme .full-title[data-v-db5d511e]{color:#f0f0f0;font-weight:400}.finance-news-page[data-v-00b31050]{max-width:1200px;margin:0 auto;padding:20px;background-color:#f8f9fa;min-height:100vh}.breadcrumb[data-v-00b31050]{margin-bottom:20px;font-size:14px;color:#666}.breadcrumb-link[data-v-00b31050]{color:#4a90e2;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-00b31050]:hover{color:#357abd}.breadcrumb-separator[data-v-00b31050]{margin:0 8px;color:#999}.breadcrumb-current[data-v-00b31050]{color:#333;font-weight:500}.news-container[data-v-00b31050]{display:flex;gap:30px}.main-content[data-v-00b31050]{flex:1;background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.article-header[data-v-00b31050]{border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:30px}.article-title[data-v-00b31050]{font-size:28px;font-weight:700;color:#333;line-height:1.4;margin-bottom:15px}.article-meta[data-v-00b31050]{display:flex;align-items:center;gap:20px;font-size:14px;color:#666;flex-wrap:wrap}.article-tags[data-v-00b31050]{display:flex;gap:8px}.tag[data-v-00b31050]{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:4px;font-size:12px}.article-content[data-v-00b31050]{line-height:1.8;color:#333}.content-summary[data-v-00b31050]{background:#f8f9fa;border-left:4px solid #4a90e2;padding:15px 20px;margin-bottom:25px;font-size:16px;font-weight:500;color:#555}.content-body[data-v-00b31050]{font-size:16px}.content-body h3[data-v-00b31050]{color:#333;font-size:20px;margin:25px 0 15px 0;font-weight:600}.content-body p[data-v-00b31050]{margin-bottom:15px}.content-body ul[data-v-00b31050]{margin:15px 0;padding-left:20px}.content-body li[data-v-00b31050]{margin-bottom:8px}.content-body blockquote[data-v-00b31050]{background:#f8f9fa;border-left:4px solid #4a90e2;margin:20px 0;padding:15px 20px;font-style:italic;color:#555}.article-actions[data-v-00b31050]{margin:30px 0;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.action-buttons[data-v-00b31050]{display:flex;gap:15px}.action-btn[data-v-00b31050]{display:flex;align-items:center;gap:5px;padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:14px}.action-btn[data-v-00b31050]:hover{background:#f8f9fa;border-color:#4a90e2;color:#4a90e2}.action-btn .icon[data-v-00b31050]{font-size:16px}.related-articles[data-v-00b31050]{margin-top:40px}.section-title[data-v-00b31050]{font-size:20px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #4a90e2}.related-list[data-v-00b31050]{display:grid;gap:20px}.related-item[data-v-00b31050]{display:flex;gap:15px;padding:15px;border:1px solid #eee;border-radius:8px;cursor:pointer;transition:all .3s ease}.related-item[data-v-00b31050]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#4a90e2}.related-image[data-v-00b31050]{width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.related-info[data-v-00b31050]{flex:1}.related-title[data-v-00b31050]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px;line-height:1.4}.related-summary[data-v-00b31050]{font-size:14px;color:#666;margin-bottom:10px;line-height:1.5}.related-meta[data-v-00b31050]{display:flex;gap:15px;font-size:12px;color:#999}.sidebar[data-v-00b31050]{width:300px;display:flex;flex-direction:column;gap:20px}.sidebar-section[data-v-00b31050]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.sidebar-title[data-v-00b31050]{font-size:16px;font-weight:600;color:#333;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #4a90e2}.hot-item[data-v-00b31050]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .3s ease}.hot-item[data-v-00b31050]:hover{background-color:#f8f9fa}.hot-item[data-v-00b31050]:last-child{border-bottom:none}.hot-rank[data-v-00b31050]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#4a90e2;color:#fff;border-radius:50%;font-size:12px;font-weight:600;flex-shrink:0}.hot-content[data-v-00b31050]{flex:1}.hot-title[data-v-00b31050]{font-size:14px;color:#333;margin-bottom:5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hot-views[data-v-00b31050]{font-size:12px;color:#999}.latest-item[data-v-00b31050]{padding:10px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .3s ease}.latest-item[data-v-00b31050]:hover{background-color:#f8f9fa}.latest-item[data-v-00b31050]:last-child{border-bottom:none}.latest-title[data-v-00b31050]{font-size:14px;color:#333;margin-bottom:5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.latest-time[data-v-00b31050]{font-size:12px;color:#999}.ad-banner[data-v-00b31050]{text-align:center;cursor:pointer;transition:all .3s ease;border-radius:6px}.ad-banner[data-v-00b31050]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(74,144,226,.3)}.ad-placeholder[data-v-00b31050]{width:100%;height:200px;background:linear-gradient(135deg,#e1251b,#c81623);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;position:relative;overflow:hidden}.ad-banner:hover .ad-placeholder[data-v-00b31050]{background:linear-gradient(135deg,#f5342f,#e1251b)}.ad-placeholder[data-v-00b31050]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);transform:rotate(45deg);transition:all .6s ease;opacity:0}.ad-banner:hover .ad-placeholder[data-v-00b31050]:before{opacity:1;animation:shine-00b31050 .6s ease-in-out}@keyframes shine-00b31050{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.ad-icon[data-v-00b31050]{font-size:36px;margin-bottom:8px;animation:bounce-00b31050 2s infinite}@keyframes bounce-00b31050{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.ad-text[data-v-00b31050]{font-size:18px;font-weight:600;margin-bottom:4px}.ad-subtitle[data-v-00b31050]{font-size:12px;opacity:.9;font-weight:400}.dark-theme{background-color:#1a1a1a;color:#fff;border-color:#404040;background-color:#3a3a3a;border-color:#555;background:#4a4a4a;box-shadow:0 8px 25px rgba(225,37,27,.3);background:linear-gradient(135deg,#b71c1c,#8b0000);background:linear-gradient(135deg,#d32f2f,#b71c1c)}@media (max-width:768px){.finance-news-page[data-v-00b31050]{padding:10px}.news-container[data-v-00b31050]{flex-direction:column;gap:20px}.sidebar[data-v-00b31050]{width:100%}.main-content[data-v-00b31050]{padding:20px}.article-title[data-v-00b31050]{font-size:24px}.article-meta[data-v-00b31050]{flex-direction:column;align-items:flex-start;gap:10px}.related-item[data-v-00b31050]{flex-direction:column}.related-image[data-v-00b31050]{width:100%;height:200px}.action-buttons[data-v-00b31050]{flex-wrap:wrap}}.poster-modal[data-v-00b31050]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.poster-modal-content[data-v-00b31050]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.poster-modal-header[data-v-00b31050]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.poster-modal-header h3[data-v-00b31050]{margin:0;font-size:18px;color:#333}.close-btn[data-v-00b31050]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-btn[data-v-00b31050]:hover{background:#f5f5f5;color:#333}.poster-modal-body[data-v-00b31050]{padding:20px}.poster-preview[data-v-00b31050]{margin-bottom:20px}.poster-canvas[data-v-00b31050]{width:100%;aspect-ratio:3/4;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:30px;color:#fff;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}.poster-header[data-v-00b31050]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.poster-logo .logo-text[data-v-00b31050]{font-size:24px;font-weight:700;color:#fff}.poster-date[data-v-00b31050]{font-size:14px;opacity:.9}.poster-content[data-v-00b31050]{flex:1;margin-bottom:30px}.poster-title[data-v-00b31050]{font-size:22px;font-weight:700;line-height:1.3;margin-bottom:20px;color:#fff}.poster-summary[data-v-00b31050]{font-size:16px;line-height:1.6;opacity:.9;margin-bottom:20px}.poster-tags[data-v-00b31050]{display:flex;gap:8px;flex-wrap:wrap}.poster-tag[data-v-00b31050]{background:hsla(0,0%,100%,.2);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;backdrop-filter:blur(10px)}.poster-footer[data-v-00b31050]{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.poster-qr[data-v-00b31050]{display:flex;align-items:center;gap:10px}.qr-placeholder[data-v-00b31050]{width:50px;height:50px;background:hsla(0,0%,100%,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;backdrop-filter:blur(10px)}.qr-text[data-v-00b31050]{font-size:12px;opacity:.9}.poster-stats[data-v-00b31050]{display:flex;gap:15px;font-size:12px;opacity:.9}.poster-actions[data-v-00b31050]{display:flex;gap:15px;justify-content:center}.poster-action-btn[data-v-00b31050]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.download-btn[data-v-00b31050]{background:#4a90e2;color:#fff}.download-btn[data-v-00b31050]:hover{background:#357abd;transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,144,226,.3)}.share-poster-btn[data-v-00b31050]{background:#28a745;color:#fff}.share-poster-btn[data-v-00b31050]:hover{background:#218838;transform:translateY(-2px);box-shadow:0 6px 20px rgba(40,167,69,.3)}.dark-theme{background:#2d2d2d;border-bottom-color:#404040;color:#b0b0b0;background:#3a3a3a;color:#e0e0e0}@media (max-width:768px){.poster-modal-content[data-v-00b31050]{width:95%;margin:10px}.poster-canvas[data-v-00b31050]{padding:20px}.poster-title[data-v-00b31050]{font-size:18px}.poster-summary[data-v-00b31050]{font-size:14px}.poster-actions[data-v-00b31050]{flex-direction:column}.poster-action-btn[data-v-00b31050]{width:100%;justify-content:center}}.macro-detail-page[data-v-eec02ce2]{max-width:1200px;margin:0 auto;padding:20px;background:#f5f5f5}.breadcrumb[data-v-eec02ce2]{margin-bottom:20px;padding:15px 20px;background:#fff;border-radius:4px;border-bottom:1px solid #e5e5e5}.breadcrumb-link[data-v-eec02ce2]{color:#1e50a2;text-decoration:none}.breadcrumb-link[data-v-eec02ce2]:hover{text-decoration:underline}.breadcrumb-separator[data-v-eec02ce2]{margin:0 8px;color:#666}.breadcrumb-current[data-v-eec02ce2]{color:#333;font-weight:500}.macro-container[data-v-eec02ce2]{margin-top:20px}.main-content[data-v-eec02ce2]{background:#fff;border-radius:4px;overflow:hidden}.page-header[data-v-eec02ce2]{padding:30px;background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff;text-align:center}.page-title[data-v-eec02ce2]{font-size:28px;font-weight:600;margin-bottom:10px}.page-subtitle[data-v-eec02ce2]{font-size:16px;opacity:.9;margin:0}.macro-cards[data-v-eec02ce2]{padding:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.macro-card[data-v-eec02ce2]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease;cursor:pointer;border:1px solid #f0f0f0}.macro-card[data-v-eec02ce2]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.card-image[data-v-eec02ce2]{position:relative;height:150px;overflow:hidden}.card-img[data-v-eec02ce2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.image-placeholder[data-v-eec02ce2]{position:absolute;top:0;left:0;width:100%;height:100%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:24px;color:#999;border:2px dashed #ddd}.macro-card:hover .card-img[data-v-eec02ce2]{transform:scale(1.05)}.card-category[data-v-eec02ce2]{position:absolute;top:15px;left:15px;background:rgba(74,144,226,.9);color:#fff;padding:5px 12px;border-radius:15px;font-size:12px;font-weight:500}.card-content[data-v-eec02ce2]{padding:20px}.card-title[data-v-eec02ce2]{font-size:18px;font-weight:600;color:#333;margin-bottom:10px;line-height:1.4;-webkit-line-clamp:2}.card-summary[data-v-eec02ce2],.card-title[data-v-eec02ce2]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.card-summary[data-v-eec02ce2]{color:#666;font-size:14px;line-height:1.6;margin-bottom:15px;-webkit-line-clamp:3;cursor:help;position:relative}.card-summary[data-v-eec02ce2]:hover{color:#333}.pagination[data-v-eec02ce2]{display:flex;justify-content:center;align-items:center;gap:20px;padding:30px;border-top:1px solid #f0f0f0}.page-btn[data-v-eec02ce2]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .3s ease}.page-btn[data-v-eec02ce2]:hover:not(:disabled){background:#1e50a2;color:#fff;border-color:#1e50a2}.page-btn[data-v-eec02ce2]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-eec02ce2]{color:#666;font-size:14px}@media (max-width:1024px){.macro-cards[data-v-eec02ce2]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.macro-detail-page[data-v-eec02ce2]{padding:10px}.macro-cards[data-v-eec02ce2]{grid-template-columns:1fr;padding:20px;gap:20px}.page-header[data-v-eec02ce2]{padding:20px}.page-title[data-v-eec02ce2]{font-size:24px}.card-content[data-v-eec02ce2]{padding:15px}.pagination[data-v-eec02ce2]{padding:20px;flex-direction:column;gap:10px}}.loading-container[data-v-eec02ce2],.no-data-container[data-v-eec02ce2]{grid-column:1/-1;display:flex;justify-content:center;align-items:center;min-height:200px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.loading-text[data-v-eec02ce2],.no-data-text[data-v-eec02ce2]{font-size:16px;color:#666;text-align:center}.loading-text[data-v-eec02ce2]{position:relative}.loading-text[data-v-eec02ce2]:after{content:"";position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:12px;height:12px;border:2px solid #1e50a2;border-top:2px solid transparent;border-radius:50%;animation:spin-eec02ce2 1s linear infinite}@keyframes spin-eec02ce2{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.macro-article-list-page[data-v-ff850fb8]{min-height:100vh;background:#f5f5f5;padding:20px}.breadcrumb[data-v-ff850fb8]{padding:20px 30px 10px;font-size:14px;text-align:left;background:#f8f9fa;border-bottom:1px solid #e9ecef;margin-bottom:0}.breadcrumb-link[data-v-ff850fb8]{color:#1e50a2;text-decoration:none;padding:4px 8px;border-radius:4px;transition:all .2s ease}.breadcrumb-link[data-v-ff850fb8]:hover{background-color:#e3f2fd;color:#1565c0}.breadcrumb-separator[data-v-ff850fb8]{margin:0 4px;color:#999;font-weight:400}.breadcrumb-current[data-v-ff850fb8]{color:#333;font-weight:500;padding:4px 8px}.article-container[data-v-ff850fb8]{margin-top:0}.main-content[data-v-ff850fb8]{background:#fff;border-radius:4px;overflow:hidden}.page-header[data-v-ff850fb8]{padding:30px;background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff;text-align:center}.page-title[data-v-ff850fb8]{font-size:28px;font-weight:600;margin-bottom:10px}.page-subtitle[data-v-ff850fb8]{font-size:16px;opacity:.9;margin:0}.article-list[data-v-ff850fb8]{padding:30px}.loading-container[data-v-ff850fb8]{text-align:center;padding:50px 0}.loading-text[data-v-ff850fb8]{font-size:16px;color:#666}.no-data-container[data-v-ff850fb8]{text-align:center;padding:50px 0}.no-data-text[data-v-ff850fb8]{font-size:16px;color:#999}.articles[data-v-ff850fb8]{display:flex;flex-direction:column;gap:15px}.article-item[data-v-ff850fb8]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:all .3s ease}.article-item[data-v-ff850fb8]:hover{border-color:#1e50a2;box-shadow:0 2px 8px rgba(30,80,162,.1);transform:translateY(-2px)}.article-content[data-v-ff850fb8]{flex:1}.article-title[data-v-ff850fb8]{font-size:16px;font-weight:400;color:#333;margin-bottom:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bracket-content[data-v-ff850fb8]{font-weight:600}.normal-content[data-v-ff850fb8]{font-weight:400}.article-meta[data-v-ff850fb8]{display:flex;gap:20px;font-size:14px;color:#666}.publish-time[data-v-ff850fb8]{color:#999}.read-count[data-v-ff850fb8]{color:#1e50a2;font-weight:500}.article-arrow[data-v-ff850fb8]{font-size:18px;color:#ccc;margin-left:15px;transition:color .3s ease}.article-item:hover .article-arrow[data-v-ff850fb8]{color:#1e50a2}.pagination[data-v-ff850fb8]{display:flex;justify-content:center;align-items:center;gap:20px;padding:30px;border-top:1px solid #f0f0f0}.page-btn[data-v-ff850fb8]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .3s ease}.page-btn[data-v-ff850fb8]:hover:not(:disabled){background:#1e50a2;color:#fff;border-color:#1e50a2}.page-btn[data-v-ff850fb8]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-ff850fb8]{color:#666;font-size:14px}@media (max-width:768px){.macro-article-list-page[data-v-ff850fb8]{padding:10px}.article-list[data-v-ff850fb8]{padding:20px}.article-item[data-v-ff850fb8]{padding:15px}.article-title[data-v-ff850fb8]{font-size:15px}.article-meta[data-v-ff850fb8]{flex-direction:column;gap:5px}}.banner-detail-page[data-v-18f90dcc]{max-width:1200px;margin:0 auto;padding:20px;background:#f5f5f5}.breadcrumb[data-v-18f90dcc]{margin-bottom:20px;padding:15px 20px;background:#fff;border-radius:4px;border-bottom:1px solid #e5e5e5;font-size:14px;color:#666}.breadcrumb-link[data-v-18f90dcc]{color:#007bff;text-decoration:none}.breadcrumb-link[data-v-18f90dcc]:hover{text-decoration:underline}.breadcrumb-separator[data-v-18f90dcc]{margin:0 8px;color:#666}.breadcrumb-current[data-v-18f90dcc]{color:#333;font-weight:500}.news-container[data-v-18f90dcc]{display:flex;gap:20px;margin-top:20px}.main-content[data-v-18f90dcc]{flex:1;background:#fff;border-radius:4px;overflow:hidden}.article-header[data-v-18f90dcc]{padding:30px 30px 20px;border-bottom:1px solid #e8e8e8}.article-title[data-v-18f90dcc]{font-size:24px;font-weight:600;color:#333;margin-bottom:15px;line-height:1.4}.article-meta[data-v-18f90dcc]{display:flex;flex-wrap:wrap;gap:15px;align-items:center;font-size:14px;color:#999}.article-meta span[data-v-18f90dcc]{position:relative}.article-meta span[data-v-18f90dcc]:not(:last-child):after{content:"|";margin-left:15px;color:#ddd}.article-tags[data-v-18f90dcc]{display:flex;gap:8px;margin-left:auto}.article-tags[data-v-18f90dcc]:before{display:none}.tag[data-v-18f90dcc]{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:3px;font-size:12px;font-weight:500}.article-content[data-v-18f90dcc]{padding:30px}.content-summary[data-v-18f90dcc]{background:#f8f9fa;padding:20px;border-radius:4px;margin-bottom:25px;border-left:4px solid #007bff}.content-summary p[data-v-18f90dcc]{margin:0;color:#555;font-size:16px;line-height:1.6;font-style:italic}.content-body[data-v-18f90dcc]{font-size:16px;line-height:1.8;color:#333}.content-body h1[data-v-18f90dcc],.content-body h2[data-v-18f90dcc],.content-body h3[data-v-18f90dcc],.content-body h4[data-v-18f90dcc],.content-body h5[data-v-18f90dcc],.content-body h6[data-v-18f90dcc]{margin:25px 0 15px 0;color:#333;font-weight:600}.content-body h1[data-v-18f90dcc]{font-size:22px}.content-body h2[data-v-18f90dcc]{font-size:20px}.content-body h3[data-v-18f90dcc]{font-size:18px}.content-body h4[data-v-18f90dcc]{font-size:16px}.content-body p[data-v-18f90dcc]{margin:15px 0;text-align:justify}.content-body ol[data-v-18f90dcc],.content-body ul[data-v-18f90dcc]{margin:15px 0;padding-left:25px}.content-body li[data-v-18f90dcc]{margin:8px 0}.content-body blockquote[data-v-18f90dcc]{margin:20px 0;padding:15px 20px;background:#f8f9fa;border-left:4px solid #007bff;font-style:italic;color:#555}.content-body img[data-v-18f90dcc]{max-width:100%;height:auto;margin:20px 0;border-radius:4px}.article-actions[data-v-18f90dcc]{padding:20px 30px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.action-buttons[data-v-18f90dcc]{display:flex;justify-content:center;gap:15px}.action-btn[data-v-18f90dcc]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:14px;color:#666}.action-btn[data-v-18f90dcc]:hover{background:#f8f9fa;border-color:#007bff;color:#007bff}.action-btn .icon[data-v-18f90dcc]{font-size:16px}.navigation-buttons[data-v-18f90dcc]{display:flex;justify-content:space-between;gap:20px;padding:20px 30px}.nav-btn[data-v-18f90dcc]{display:flex;align-items:center;gap:15px;padding:15px 20px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .3s ease;flex:1;max-width:45%}.nav-btn[data-v-18f90dcc]:hover:not(:disabled){background:#f8f9fa;border-color:#007bff}.nav-btn[data-v-18f90dcc]:disabled{opacity:.5;cursor:not-allowed}.nav-content[data-v-18f90dcc]{display:flex;flex-direction:column;gap:5px}.nav-label[data-v-18f90dcc]{font-size:12px;color:#666;font-weight:500}.nav-title[data-v-18f90dcc]{font-size:14px;color:#333;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.nav-icon[data-v-18f90dcc]{font-size:18px;color:#007bff;font-weight:700}.next-btn[data-v-18f90dcc]{flex-direction:row-reverse}.next-btn .nav-content[data-v-18f90dcc]{text-align:right}.sidebar[data-v-18f90dcc]{width:300px;flex-shrink:0}.sidebar-section[data-v-18f90dcc]{background:#fff;border-radius:4px;margin-bottom:20px;overflow:hidden}.sidebar-title[data-v-18f90dcc]{font-size:16px;font-weight:600;color:#333;margin:0;padding:15px 20px;background:#f8f9fa;border-bottom:1px solid #e8e8e8}.related-list[data-v-18f90dcc]{padding:0}.related-item[data-v-18f90dcc]{padding:15px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .3s ease}.related-item[data-v-18f90dcc]:last-child{border-bottom:none}.related-item[data-v-18f90dcc]:hover{background:#f8f9fa}.related-info[data-v-18f90dcc]{display:flex;flex-direction:column;gap:8px}.related-title[data-v-18f90dcc]{font-size:14px;font-weight:500;color:#333}.related-summary[data-v-18f90dcc],.related-title[data-v-18f90dcc]{line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-summary[data-v-18f90dcc]{font-size:12px;color:#666}.related-meta[data-v-18f90dcc]{display:flex;justify-content:space-between;font-size:11px;color:#999}.tag-cloud[data-v-18f90dcc]{display:flex;flex-wrap:wrap;gap:8px;padding:20px}.hot-tag[data-v-18f90dcc]{background:#f0f0f0;color:#666;padding:6px 12px;border-radius:15px;font-size:12px;cursor:pointer;transition:all .3s ease}.hot-tag[data-v-18f90dcc]:hover{background:#007bff;color:#fff}@media (max-width:768px){.banner-detail-page[data-v-18f90dcc]{padding:10px}.news-container[data-v-18f90dcc]{flex-direction:column;gap:20px}.sidebar[data-v-18f90dcc]{width:100%}.article-actions[data-v-18f90dcc],.article-content[data-v-18f90dcc],.article-header[data-v-18f90dcc],.navigation-buttons[data-v-18f90dcc]{padding-left:20px;padding-right:20px}.article-title[data-v-18f90dcc]{font-size:20px}.article-meta[data-v-18f90dcc]{flex-direction:column;align-items:flex-start;gap:10px}.article-tags[data-v-18f90dcc]{margin-left:0}.navigation-buttons[data-v-18f90dcc]{flex-direction:column}.nav-btn[data-v-18f90dcc]{max-width:100%}.nav-title[data-v-18f90dcc]{max-width:250px}}.gold-price-page[data-v-653c2098]{max-width:1200px;margin:0 auto;padding:20px;background-color:#f5f5f5;min-height:100vh}.page-header[data-v-653c2098]{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,gold,#ffed4e);border-radius:10px;color:#333;position:relative}.back-home-btn[data-v-653c2098]{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#333;padding:8px 16px;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:all .3s ease;backdrop-filter:blur(10px)}.back-home-btn[data-v-653c2098]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px)}.back-home-btn[data-v-653c2098]:active{transform:translateY(0)}.back-home-btn svg[data-v-653c2098]{width:16px;height:16px;stroke-width:2}.page-header h1[data-v-653c2098]{margin:0 0 10px 0;font-size:2.5em;font-weight:700}.page-header p[data-v-653c2098]{margin:0;font-size:1.1em;opacity:.8}.price-cards[data-v-653c2098]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin-bottom:30px}.price-card[data-v-653c2098]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center}.main-card[data-v-653c2098]{background:linear-gradient(135deg,#1e50a2,#2d5aa0);color:#fff}.price-card h2[data-v-653c2098],.price-card h3[data-v-653c2098]{margin:0 0 15px 0;color:gold}.price-card h3[data-v-653c2098]{color:#333;font-size:1.2em}.main-card h2[data-v-653c2098]{color:gold;font-size:1.5em}.price-display[data-v-653c2098]{margin-bottom:10px}.price[data-v-653c2098]{font-size:2.5em;font-weight:700;display:block}.main-card .price[data-v-653c2098]{font-size:3em}.unit[data-v-653c2098]{font-size:.9em;opacity:.8}.change[data-v-653c2098]{font-size:1.1em;font-weight:700;margin-bottom:10px}.positive[data-v-653c2098]{color:#f44336}.negative[data-v-653c2098]{color:#4caf50}.main-card .positive[data-v-653c2098]{color:#e57373}.main-card .negative[data-v-653c2098]{color:#81c784}.update-time[data-v-653c2098]{font-size:.9em;opacity:.7}.chart-section[data-v-653c2098]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:30px}.chart-section h2[data-v-653c2098]{margin:0 0 20px 0;color:#333}.chart-header[data-v-653c2098]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.chart-controls[data-v-653c2098]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.unit-selector[data-v-653c2098]{display:flex;align-items:center}.unit-dropdown[data-v-653c2098]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:14px;cursor:pointer;transition:all .3s;min-width:120px}.unit-dropdown[data-v-653c2098]:hover{border-color:#1e50a2}.unit-dropdown[data-v-653c2098]:focus{outline:none;border-color:#1e50a2;box-shadow:0 0 0 2px rgba(30,80,162,.1)}.period-btn[data-v-653c2098]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:20px;cursor:pointer;transition:all .3s;font-size:14px}.period-btn[data-v-653c2098]:hover{background:#f0f0f0}.period-btn.active[data-v-653c2098]{background:#1e50a2;color:#fff;border-color:#1e50a2}.chart-container[data-v-653c2098]{position:relative}.chart-tooltip[data-v-653c2098]{position:fixed;background:rgba(0,0,0,.8);color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;pointer-events:none;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.2);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1)}.tooltip-time[data-v-653c2098]{font-weight:700;margin-bottom:2px;color:gold}.tooltip-price[data-v-653c2098]{color:#fff;font-size:13px}.chart-container canvas[data-v-653c2098]{width:100%;height:400px;display:block}.loading-overlay[data-v-653c2098]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;font-size:16px;color:#666}.market-info[data-v-653c2098]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:30px}.market-info h2[data-v-653c2098]{margin:0 0 20px 0;color:#333}.info-grid[data-v-653c2098]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.info-item[data-v-653c2098]{padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid gold}.info-item h4[data-v-653c2098]{margin:0 0 8px 0;color:#333;font-size:1em}.info-item p[data-v-653c2098]{margin:0;font-size:1.2em;font-weight:700;color:#1e50a2}.back-button[data-v-653c2098]{text-align:center}.btn-back[data-v-653c2098]{background:#1e50a2;color:#fff;border:none;padding:12px 30px;border-radius:25px;font-size:1.1em;cursor:pointer;transition:background-color .3s}.btn-back[data-v-653c2098]:hover{background:#2d5aa0}@media (max-width:768px){.info-grid[data-v-653c2098],.price-cards[data-v-653c2098]{grid-template-columns:1fr}.page-header h1[data-v-653c2098]{font-size:2em}.price[data-v-653c2098]{font-size:2em!important}.main-card .price[data-v-653c2098]{font-size:2.5em!important}}.gold-news-page[data-v-736fa36c]{min-height:100vh;background:#f8f9fa}.page-header[data-v-736fa36c]{background:linear-gradient(135deg,#1e50a2,#2d5aa0);color:#fff;padding:20px;display:flex;align-items:center;justify-content:space-between}.back-home-btn[data-v-736fa36c]{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.2);color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .3s ease}.back-home-btn[data-v-736fa36c]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.back-home-btn svg[data-v-736fa36c]{width:20px;height:20px}.news-container[data-v-736fa36c]{margin:0 auto;padding:20px;max-width:1200px}.news-list[data-v-736fa36c]{display:flex;flex-direction:column;gap:12px}.news-item[data-v-736fa36c]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:flex-start;gap:20px;box-shadow:0 2px 4px rgba(0,0,0,.04)}.news-item[data-v-736fa36c]:hover{border-color:#4a90e2;box-shadow:0 4px 12px rgba(74,144,226,.15);transform:translateY(-2px)}.news-content[data-v-736fa36c]{flex:1;min-width:0}.news-title[data-v-736fa36c]{font-size:1.2rem;font-weight:600;color:#2c3e50;margin:0 0 12px 0;line-height:1.5}.news-summary[data-v-736fa36c],.news-title[data-v-736fa36c]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-summary[data-v-736fa36c]{color:#6c757d;font-size:14px;line-height:1.6;margin:0 0 16px 0}.news-meta[data-v-736fa36c]{gap:16px;font-size:13px;color:#adb5bd}.news-meta span[data-v-736fa36c],.news-meta[data-v-736fa36c]{display:flex;align-items:center}.author[data-v-736fa36c]{color:#4a90e2;font-weight:500}.source[data-v-736fa36c]{color:#28a745;font-weight:500}.time[data-v-736fa36c]{color:#6c757d}.news-image[data-v-736fa36c]{flex-shrink:0;width:140px;height:100px;border-radius:8px;background:#f8f9fa}.news-image img[data-v-736fa36c]{height:100%;transition:transform .3s ease}.news-item:hover .news-image img[data-v-736fa36c]{transform:scale(1.05)}.news-image-placeholder[data-v-736fa36c]{flex-shrink:0;width:140px;height:100px;border-radius:8px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;border:2px dashed #dee2e6}.placeholder-icon[data-v-736fa36c]{font-size:24px;opacity:.5}.loading-container[data-v-736fa36c]{text-align:center;padding:40px 20px;color:#6c757d}.loading-spinner[data-v-736fa36c]{width:32px;height:32px;border:2px solid #e9ecef;border-top:2px solid #4a90e2;border-radius:50%;animation:spin-736fa36c 1s linear infinite;margin:0 auto 16px}@keyframes spin-736fa36c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state[data-v-736fa36c]{text-align:center;padding:40px 20px;color:#6c757d}.error-container[data-v-736fa36c]{text-align:center;padding:40px 20px;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;margin-bottom:20px}.error-message[data-v-736fa36c]{color:#e53e3e;margin:0 0 16px 0;font-size:14px}.retry-btn[data-v-736fa36c]{padding:8px 16px;background:#e53e3e;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.retry-btn[data-v-736fa36c]:hover{background:#c53030}.page-size-selector[data-v-736fa36c]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px;background:#fff;border:1px solid #e9ecef;border-radius:8px;font-size:14px}.page-size-selector label[data-v-736fa36c]{color:#495057;font-weight:500}.page-size-selector select[data-v-736fa36c]{padding:4px 8px;border:1px solid #ced4da;border-radius:4px;background:#fff;color:#495057;cursor:pointer}.page-size-selector select[data-v-736fa36c]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.total-info[data-v-736fa36c]{color:#6c757d;margin-left:auto}.news-image[data-v-736fa36c]{margin-top:12px;border-radius:6px;overflow:hidden}.news-image img[data-v-736fa36c]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.news-item:hover .news-image img[data-v-736fa36c]{transform:scale(1.02)}.pagination[data-v-736fa36c]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:16px 0}.page-btn[data-v-736fa36c]{padding:8px 16px;border:1px solid #e9ecef;background:#fff;color:#6c757d;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.page-btn[data-v-736fa36c]:hover:not(:disabled){border-color:#4a90e2;color:#4a90e2}.page-btn[data-v-736fa36c]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-736fa36c]{color:#6c757d;font-size:14px;font-weight:500}@media (max-width:768px){.page-header[data-v-736fa36c]{padding:12px 16px}.page-header h1[data-v-736fa36c]{font-size:1.3rem}.news-container[data-v-736fa36c]{padding:16px}.news-item[data-v-736fa36c]{padding:12px;flex-direction:column;gap:16px}.news-image-placeholder[data-v-736fa36c],.news-image[data-v-736fa36c]{width:100%;height:180px;order:-1}.news-title[data-v-736fa36c]{font-size:1.1rem}.news-meta[data-v-736fa36c]{gap:12px;font-size:12px}.page-size-selector[data-v-736fa36c]{flex-direction:column;gap:8px}.pagination[data-v-736fa36c]{gap:12px}}.about-company-page[data-v-055f3530]{max-width:1200px;margin:0 auto;padding:20px;background-color:#f8f9fa;min-height:100vh}.breadcrumb[data-v-055f3530]{margin-bottom:30px;font-size:14px;color:#666}.breadcrumb-link[data-v-055f3530]{color:#4a90e2;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-055f3530]:hover{color:#357abd}.breadcrumb-separator[data-v-055f3530]{margin:0 8px;color:#999}.breadcrumb-current[data-v-055f3530]{color:#333;font-weight:500}.about-container[data-v-055f3530]{display:flex;flex-direction:column;gap:40px}section[data-v-055f3530]{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.section-header[data-v-055f3530]{text-align:center;margin-bottom:40px;position:relative}.section-title[data-v-055f3530]{font-size:32px;font-weight:700;color:#1e50a2;margin-bottom:10px}.section-subtitle[data-v-055f3530]{font-size:16px;color:#666;font-weight:400}.back-home-btn[data-v-055f3530]{position:absolute;top:0;right:0;display:flex;align-items:center;gap:6px;padding:10px 16px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#1e50a2;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(30,80,162,.1)}.back-home-btn[data-v-055f3530]:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,80,162,.15)}.back-home-btn[data-v-055f3530]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(30,80,162,.1)}.back-home-btn svg[data-v-055f3530]{width:16px;height:16px;stroke:#1e50a2}.intro-content[data-v-055f3530]{display:flex;flex-direction:column;gap:40px}.intro-text[data-v-055f3530]{font-size:16px;line-height:1.8;color:#333}.intro-text p[data-v-055f3530]{margin-bottom:20px;text-align:justify}.highlight-text[data-v-055f3530]{background:linear-gradient(135deg,#e3f2fd,#f8f9fa);padding:25px;border-radius:8px;border-left:4px solid #4a90e2;font-weight:500;color:#1e50a2}.intro-features[data-v-055f3530]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.feature-card[data-v-055f3530]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:30px 20px;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.feature-card[data-v-055f3530]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(74,144,226,.15);border-color:#4a90e2}.feature-icon[data-v-055f3530]{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:16px;box-shadow:0 4px 20px rgba(74,144,226,.3);transition:all .3s ease}.feature-icon svg[data-v-055f3530]{width:32px;height:32px;color:#fff}.feature-card:hover .feature-icon[data-v-055f3530]{transform:scale(1.1);box-shadow:0 6px 30px rgba(74,144,226,.4)}.feature-card h3[data-v-055f3530]{font-size:18px;color:#1e50a2;margin-bottom:10px;font-weight:600}.feature-card p[data-v-055f3530]{font-size:14px;color:#666;line-height:1.6;margin:0}.faq-container[data-v-055f3530]{display:flex;flex-direction:column;gap:25px}.faq-item[data-v-055f3530]{background:#f8f9fa;border-radius:12px;padding:25px;border-left:4px solid #4a90e2;transition:all .3s ease}.faq-item[data-v-055f3530]:hover{background:#e3f2fd;transform:translateX(5px)}.faq-question[data-v-055f3530]{display:flex;align-items:center;margin-bottom:15px}.question-icon[data-v-055f3530]{width:40px;height:40px;margin-right:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:10px;box-shadow:0 2px 10px rgba(74,144,226,.2);transition:all .3s ease}.question-icon svg[data-v-055f3530]{width:20px;height:20px;color:#fff}.faq-item:hover .question-icon[data-v-055f3530]{transform:scale(1.05);box-shadow:0 4px 15px rgba(74,144,226,.3)}.faq-question h3[data-v-055f3530]{font-size:20px;color:#1e50a2;margin:0;font-weight:600}.faq-answer p[data-v-055f3530]{font-size:16px;line-height:1.7;color:#333;margin:0;text-align:justify}.contact-section[data-v-055f3530]{background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff}.contact-card[data-v-055f3530]{text-align:center}.contact-card h3[data-v-055f3530]{font-size:24px;margin-bottom:15px;color:#fff}.contact-card p[data-v-055f3530]{font-size:16px;margin-bottom:30px;opacity:.9}.contact-info[data-v-055f3530]{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.contact-item[data-v-055f3530]{display:flex;align-items:center;gap:10px;font-size:16px}.contact-icon[data-v-055f3530]{font-size:20px}@media (max-width:768px){.about-company-page[data-v-055f3530]{padding:15px}section[data-v-055f3530]{padding:25px 20px}.section-title[data-v-055f3530]{font-size:24px}.intro-features[data-v-055f3530]{grid-template-columns:1fr}.contact-info[data-v-055f3530]{flex-direction:column;gap:20px}.intro-text[data-v-055f3530]{font-size:15px}.faq-question[data-v-055f3530]{flex-direction:column;align-items:flex-start;gap:10px}.question-icon[data-v-055f3530]{margin-right:0}}@media (max-width:480px){.feature-card[data-v-055f3530]{padding:20px 15px}.faq-item[data-v-055f3530],.highlight-text[data-v-055f3530]{padding:20px}}.contact-us-container[data-v-1f627e7b]{max-width:1200px;margin:0 auto;padding:40px 20px;background:#f8f9fa;min-height:100vh}.page-header[data-v-1f627e7b]{text-align:center;margin-bottom:50px}.page-header h1[data-v-1f627e7b]{font-size:36px;color:#1e50a2;margin-bottom:15px;font-weight:700}.page-header p[data-v-1f627e7b]{font-size:18px;color:#666;margin:0}.contact-cards[data-v-1f627e7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px}.contact-card[data-v-1f627e7b]{background:#fff;border-radius:16px;padding:40px 30px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid #e0e0e0}.contact-card[data-v-1f627e7b]:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(74,144,226,.15);border-color:#4a90e2}.card-icon[data-v-1f627e7b]{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 25px rgba(74,144,226,.3)}.card-icon svg[data-v-1f627e7b]{width:40px;height:40px;color:#fff}.contact-card h3[data-v-1f627e7b]{font-size:24px;color:#1e50a2;margin-bottom:25px;font-weight:600}.qr-code-placeholder[data-v-1f627e7b]{margin:25px 0}.qr-placeholder[data-v-1f627e7b]{width:120px;height:120px;margin:0 auto 15px;background:#f0f0f0;border:2px dashed #ccc;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.qr-placeholder[data-v-1f627e7b]:hover{border-color:#4a90e2;background:#f8f9fa}.qr-placeholder svg[data-v-1f627e7b]{width:60px;height:60px;color:#999}.qr-image-container[data-v-1f627e7b]{width:120px;height:120px;margin:0 auto 15px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.qr-image-container[data-v-1f627e7b]:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.15)}.qr-image[data-v-1f627e7b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.qr-code-placeholder p[data-v-1f627e7b]{font-size:14px;color:#666;margin:0}.email-info[data-v-1f627e7b]{margin:25px 0}.email-address[data-v-1f627e7b]{font-size:18px;color:#4a90e2;font-weight:600;margin:8px 0;word-break:break-all}.contact-desc[data-v-1f627e7b]{font-size:14px;color:#888;margin:0;line-height:1.5}.additional-info[data-v-1f627e7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:60px}.info-section[data-v-1f627e7b]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05);border-left:4px solid #4a90e2}.info-section h3[data-v-1f627e7b]{font-size:20px;color:#1e50a2;margin-bottom:15px;font-weight:600}.info-section p[data-v-1f627e7b]{font-size:16px;color:#666;margin:8px 0;line-height:1.6}.phone-number[data-v-1f627e7b]{font-size:24px!important;color:#4a90e2!important;font-weight:700!important}.contact-form-section[data-v-1f627e7b]{background:#fff;padding:40px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.contact-form-section h3[data-v-1f627e7b]{font-size:28px;color:#1e50a2;margin-bottom:30px;text-align:center;font-weight:600}.contact-form[data-v-1f627e7b]{max-width:600px;margin:0 auto}.form-row[data-v-1f627e7b]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-1f627e7b]{margin-bottom:25px}.form-group label[data-v-1f627e7b]{display:block;font-size:16px;color:#333;margin-bottom:8px;font-weight:500}.form-group input[data-v-1f627e7b],.form-group select[data-v-1f627e7b],.form-group textarea[data-v-1f627e7b]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s ease;box-sizing:border-box}.form-group input[data-v-1f627e7b]:focus,.form-group select[data-v-1f627e7b]:focus,.form-group textarea[data-v-1f627e7b]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.form-group textarea[data-v-1f627e7b]{resize:vertical;min-height:120px}.submit-btn[data-v-1f627e7b]{width:100%;padding:15px;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn[data-v-1f627e7b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,144,226,.3)}.submit-btn[data-v-1f627e7b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.message-overlay[data-v-1f627e7b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-1f627e7b .3s ease-out}.message-popup[data-v-1f627e7b]{background:#fff;border-radius:12px;padding:30px;max-width:400px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,.1);animation:slideIn-1f627e7b .3s ease-out}.message-popup.success[data-v-1f627e7b]{border-left:4px solid #4caf50}.message-popup.error[data-v-1f627e7b]{border-left:4px solid #f44336}.message-content[data-v-1f627e7b]{display:flex;align-items:center;gap:15px}.message-icon[data-v-1f627e7b]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.success .message-icon[data-v-1f627e7b]{background:#e8f5e8;color:#4caf50}.error .message-icon[data-v-1f627e7b]{background:#ffebee;color:#f44336}.message-icon svg[data-v-1f627e7b]{width:24px;height:24px}.message-content p[data-v-1f627e7b]{margin:0;font-size:16px;color:#333;line-height:1.5}@keyframes fadeIn-1f627e7b{0%{opacity:0}to{opacity:1}}@keyframes slideIn-1f627e7b{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.contact-us-container[data-v-1f627e7b]{padding:20px 15px}.page-header h1[data-v-1f627e7b]{font-size:28px}.contact-cards[data-v-1f627e7b]{grid-template-columns:1fr;gap:20px}.contact-card[data-v-1f627e7b]{padding:30px 20px}.additional-info[data-v-1f627e7b]{grid-template-columns:1fr;gap:20px}.form-row[data-v-1f627e7b]{grid-template-columns:1fr;gap:0}.contact-form-section[data-v-1f627e7b]{padding:30px 20px}}.business-cooperation-container[data-v-a6b63d6c]{max-width:1200px;margin:0 auto;padding:40px 20px;background:#f8f9fa;min-height:100vh}.page-header[data-v-a6b63d6c]{text-align:center;margin-bottom:80px;padding:60px 0;background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff;border-radius:20px;position:relative;overflow:hidden}.page-header[data-v-a6b63d6c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E") repeat;opacity:.3}.page-header h1[data-v-a6b63d6c]{font-size:48px;margin-bottom:20px;font-weight:700;position:relative;z-index:1}.subtitle[data-v-a6b63d6c]{font-size:20px;margin-bottom:30px;opacity:.9;position:relative;z-index:1}.header-decoration[data-v-a6b63d6c]{display:flex;align-items:center;justify-content:center;gap:20px;position:relative;z-index:1}.decoration-line[data-v-a6b63d6c]{width:60px;height:2px;background:hsla(0,0%,100%,.5)}.decoration-icon[data-v-a6b63d6c]{width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.decoration-icon svg[data-v-a6b63d6c]{width:20px;height:20px;color:#fff}.cooperation-philosophy[data-v-a6b63d6c]{margin-bottom:80px;background:#fff;border-radius:16px;padding:60px 40px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.philosophy-content h2[data-v-a6b63d6c]{font-size:36px;color:#1e50a2;text-align:center;margin-bottom:30px;font-weight:600}.philosophy-text[data-v-a6b63d6c]{font-size:18px;line-height:1.8;color:#333;text-align:center;margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto}.philosophy-values[data-v-a6b63d6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.value-item[data-v-a6b63d6c]{text-align:center;padding:30px 20px;border-radius:12px;transition:all .3s ease}.value-item[data-v-a6b63d6c]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(74,144,226,.15)}.value-icon[data-v-a6b63d6c]{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 25px rgba(74,144,226,.3)}.value-icon svg[data-v-a6b63d6c]{width:40px;height:40px;color:#fff}.value-item h3[data-v-a6b63d6c]{font-size:22px;color:#1e50a2;margin-bottom:15px;font-weight:600}.value-item p[data-v-a6b63d6c]{font-size:16px;color:#666;line-height:1.6}.cooperation-advantages[data-v-a6b63d6c]{margin-bottom:80px}.cooperation-advantages h2[data-v-a6b63d6c]{font-size:36px;color:#1e50a2;text-align:center;margin-bottom:50px;font-weight:600}.advantages-grid[data-v-a6b63d6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.advantage-card[data-v-a6b63d6c]{background:#fff;border-radius:16px;padding:40px 30px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid #e0e0e0}.advantage-card[data-v-a6b63d6c]:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(74,144,226,.15);border-color:#4a90e2}.card-icon[data-v-a6b63d6c]{width:70px;height:70px;margin:0 auto 25px;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(74,144,226,.3)}.card-icon svg[data-v-a6b63d6c]{width:35px;height:35px;color:#fff}.advantage-card h3[data-v-a6b63d6c]{font-size:22px;color:#1e50a2;margin-bottom:15px;font-weight:600}.advantage-card p[data-v-a6b63d6c]{font-size:16px;color:#666;line-height:1.7}.cooperation-types[data-v-a6b63d6c]{margin-bottom:80px}.cooperation-types h2[data-v-a6b63d6c]{font-size:36px;color:#1e50a2;text-align:center;margin-bottom:50px;font-weight:600}.types-container[data-v-a6b63d6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.type-card[data-v-a6b63d6c]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid #e0e0e0}.type-card[data-v-a6b63d6c]:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(74,144,226,.15);border-color:#4a90e2}.type-header[data-v-a6b63d6c]{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;padding:30px;text-align:center}.type-icon[data-v-a6b63d6c]{width:60px;height:60px;margin:0 auto 20px;background:hsla(0,0%,100%,.2);border-radius:15px;display:flex;align-items:center;justify-content:center}.type-icon svg[data-v-a6b63d6c]{width:30px;height:30px;color:#fff}.type-header h3[data-v-a6b63d6c]{font-size:22px;font-weight:600;margin:0}.type-content[data-v-a6b63d6c]{padding:30px}.type-content ul[data-v-a6b63d6c]{list-style:none;padding:0;margin:0 0 20px 0}.type-content li[data-v-a6b63d6c]{padding:8px 0;color:#333;position:relative;padding-left:20px}.type-content li[data-v-a6b63d6c]:before{content:"✓";position:absolute;left:0;color:#4a90e2;font-weight:700}.type-desc[data-v-a6b63d6c]{font-size:14px;color:#666;line-height:1.6;margin:0}.success-cases[data-v-a6b63d6c]{margin-bottom:80px}.success-cases h2[data-v-a6b63d6c]{font-size:36px;color:#1e50a2;text-align:center;margin-bottom:50px;font-weight:600}.cases-grid[data-v-a6b63d6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.case-card[data-v-a6b63d6c]{background:#fff;border-radius:16px;padding:40px 30px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid #e0e0e0}.case-card[data-v-a6b63d6c]:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(74,144,226,.15);border-color:#4a90e2}.case-logo[data-v-a6b63d6c]{margin-bottom:25px}.logo-placeholder[data-v-a6b63d6c]{width:80px;height:80px;margin:0 auto;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:700;box-shadow:0 4px 20px rgba(74,144,226,.3)}.case-card h3[data-v-a6b63d6c]{font-size:22px;color:#1e50a2;margin-bottom:15px;font-weight:600}.case-desc[data-v-a6b63d6c]{font-size:16px;color:#666;line-height:1.7;margin-bottom:25px}.case-results[data-v-a6b63d6c]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.result-tag[data-v-a6b63d6c]{background:#e3f2fd;color:#1976d2;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.cooperation-process[data-v-a6b63d6c]{margin-bottom:80px;background:#fff;border-radius:16px;padding:60px 40px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.cooperation-process h2[data-v-a6b63d6c]{font-size:36px;color:#1e50a2;text-align:center;margin-bottom:50px;font-weight:600}.process-timeline[data-v-a6b63d6c]{display:flex;justify-content:space-between;align-items:flex-start;position:relative;max-width:1000px;margin:0 auto}.process-timeline[data-v-a6b63d6c]:before{content:"";position:absolute;top:40px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,#4a90e2,#357abd);z-index:1}.process-step[data-v-a6b63d6c]{flex:1;text-align:center;position:relative;z-index:2}.step-number[data-v-a6b63d6c]{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;box-shadow:0 4px 20px rgba(74,144,226,.3)}.step-content h3[data-v-a6b63d6c]{font-size:18px;color:#1e50a2;margin-bottom:10px;font-weight:600}.step-content p[data-v-a6b63d6c]{font-size:14px;color:#666;line-height:1.5}.contact-section[data-v-a6b63d6c]{background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff;border-radius:20px;padding:60px 40px;text-align:center;position:relative;overflow:hidden}.contact-section[data-v-a6b63d6c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E") repeat;opacity:.3}.contact-content[data-v-a6b63d6c]{position:relative;z-index:1}.contact-content h2[data-v-a6b63d6c]{font-size:36px;margin-bottom:15px;font-weight:600}.contact-subtitle[data-v-a6b63d6c]{font-size:18px;margin-bottom:40px;opacity:.9}.contact-info[data-v-a6b63d6c]{display:flex;justify-content:center;gap:60px;margin-bottom:40px;flex-wrap:wrap}.contact-item[data-v-a6b63d6c]{display:flex;align-items:center;gap:15px}.contact-icon[data-v-a6b63d6c]{width:50px;height:50px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center}.contact-icon svg[data-v-a6b63d6c]{width:24px;height:24px;color:#fff}.contact-details h3[data-v-a6b63d6c]{font-size:16px;margin-bottom:5px;font-weight:600}.contact-details p[data-v-a6b63d6c]{font-size:18px;margin:0;font-weight:500}.cta-button[data-v-a6b63d6c]{background:#fff;color:#1e50a2;border:none;padding:15px 40px;border-radius:30px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px hsla(0,0%,100%,.3)}.cta-button[data-v-a6b63d6c]:hover{transform:translateY(-2px);box-shadow:0 6px 25px hsla(0,0%,100%,.4)}@media (max-width:768px){.business-cooperation-container[data-v-a6b63d6c]{padding:20px 15px}.page-header[data-v-a6b63d6c]{padding:40px 20px;margin-bottom:40px}.page-header h1[data-v-a6b63d6c]{font-size:32px}.subtitle[data-v-a6b63d6c]{font-size:16px}.cooperation-philosophy[data-v-a6b63d6c],.cooperation-process[data-v-a6b63d6c]{padding:40px 20px}.philosophy-values[data-v-a6b63d6c]{grid-template-columns:1fr;gap:30px}.advantages-grid[data-v-a6b63d6c],.cases-grid[data-v-a6b63d6c],.types-container[data-v-a6b63d6c]{grid-template-columns:1fr;gap:20px}.process-timeline[data-v-a6b63d6c]{flex-direction:column;gap:30px}.process-timeline[data-v-a6b63d6c]:before{display:none}.contact-info[data-v-a6b63d6c]{flex-direction:column;gap:30px}.contact-section[data-v-a6b63d6c]{padding:40px 20px}}.qrcode-modal-overlay[data-v-29ffbfcc]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:10000;backdrop-filter:blur(5px)}.qrcode-modal[data-v-29ffbfcc]{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:480px;width:90%;max-height:90vh;overflow-y:auto;animation:modalSlideIn-29ffbfcc .3s ease-out}@keyframes modalSlideIn-29ffbfcc{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.qrcode-modal-header[data-v-29ffbfcc]{display:flex;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #eee;position:relative;background:linear-gradient(135deg,#00c851,#00a843);color:#fff;border-radius:12px 12px 0 0}.qrcode-modal-header[data-v-29ffbfcc]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05) 50%,rgba(0,0,0,.05));border-radius:12px 12px 0 0;pointer-events:none}.qrcode-modal-icon[data-v-29ffbfcc]{width:32px;height:32px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;backdrop-filter:blur(10px)}.qrcode-modal-icon svg[data-v-29ffbfcc]{width:20px;height:20px;fill:#fff}.qrcode-modal-header h3[data-v-29ffbfcc]{margin:0;font-size:18px;font-weight:600;flex:1;position:relative;z-index:1}.qrcode-close-btn[data-v-29ffbfcc]{background:hsla(0,0%,100%,.2);border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;color:#fff;transition:all .2s;position:relative;z-index:1}.qrcode-close-btn[data-v-29ffbfcc]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.qrcode-modal-body[data-v-29ffbfcc]{padding:24px}.qrcode-container[data-v-29ffbfcc]{display:flex;justify-content:center;margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.qrcode-canvas[data-v-29ffbfcc]{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.qrcode-instructions[data-v-29ffbfcc]{margin-bottom:20px}.qrcode-instructions h4[data-v-29ffbfcc]{margin:0 0 12px 0;font-size:16px;font-weight:600;color:#333}.qrcode-instructions ol[data-v-29ffbfcc]{margin:0;padding-left:20px;color:#666}.qrcode-instructions li[data-v-29ffbfcc]{margin-bottom:8px;line-height:1.5}.qrcode-tips[data-v-29ffbfcc]{background:#e8f5e8;padding:16px;border-radius:8px;border-left:4px solid #00c851}.tip-text[data-v-29ffbfcc]{margin:0 0 8px 0;color:#2d5a2d;font-weight:500}.url-text[data-v-29ffbfcc]{margin:0;font-size:12px;color:#666;word-break:break-all;font-family:Courier New,monospace}.qrcode-modal-footer[data-v-29ffbfcc]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid #eee}.qrcode-btn-secondary[data-v-29ffbfcc]{padding:10px 20px;border:1px solid #ddd;background:#fff;color:#666;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.qrcode-btn-secondary[data-v-29ffbfcc]:hover{background:#f8f9fa;border-color:#adb5bd}.qrcode-btn-primary[data-v-29ffbfcc]{padding:10px 20px;background:linear-gradient(135deg,#00c851,#00a843);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;box-shadow:0 2px 8px rgba(0,200,81,.3)}.qrcode-btn-primary[data-v-29ffbfcc]:hover{background:linear-gradient(135deg,#00a843,#008f37);box-shadow:0 4px 12px rgba(0,200,81,.4);transform:translateY(-1px)}@media (max-width:768px){.qrcode-modal[data-v-29ffbfcc]{width:95%;margin:20px}.qrcode-modal-header[data-v-29ffbfcc]{padding:16px 20px 12px}.qrcode-modal-header h3[data-v-29ffbfcc]{font-size:16px}.qrcode-modal-body[data-v-29ffbfcc]{padding:20px}.qrcode-container[data-v-29ffbfcc]{padding:16px}.qrcode-modal-footer[data-v-29ffbfcc]{padding:12px 20px 20px;flex-direction:column}.qrcode-btn-primary[data-v-29ffbfcc],.qrcode-btn-secondary[data-v-29ffbfcc]{width:100%;padding:12px}}.beginner-course-container[data-v-c6d2ac08]{min-height:100vh;background:#f5f5f5;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.page-header[data-v-c6d2ac08]{display:flex;justify-content:center;margin-top:20px;background:transparent;position:relative}.page-header .header-content[data-v-c6d2ac08]{max-width:1200px;width:100%;text-align:center;padding:120px 20px 80px;background:linear-gradient(135deg,#4285f4,#1976d2);color:#fff;position:relative;overflow:hidden;border-radius:15px}.back-home-btn[data-v-c6d2ac08]{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:8px;padding:10px 16px;background:hsla(0,0%,100%,.2);color:#fff;border:2px solid hsla(0,0%,100%,.3);border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);z-index:10}.back-home-btn[data-v-c6d2ac08]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px)}.back-home-btn[data-v-c6d2ac08]:active{transform:translateY(0);background:hsla(0,0%,100%,.15)}.back-home-btn svg[data-v-c6d2ac08]{width:18px;height:18px;stroke-width:2.5}.page-header .header-content[data-v-c6d2ac08]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3;border-radius:15px}.page-header h1[data-v-c6d2ac08]{font-size:3.2rem;font-weight:700;margin:0 0 30px;text-shadow:2px 2px 4px rgba(0,0,0,.3);position:relative;z-index:1;line-height:1.2}.subtitle[data-v-c6d2ac08]{font-size:1.2rem;margin:0 0 50px;opacity:.9;position:relative;z-index:1;line-height:1.4}.header-decoration[data-v-c6d2ac08]{display:flex;align-items:center;justify-content:center;gap:20px;position:relative;z-index:1}.decoration-line[data-v-c6d2ac08]{width:80px;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent)}.decoration-icon[data-v-c6d2ac08]{width:40px;height:40px;color:gold}.course-intro[data-v-c6d2ac08]{background:#fff;padding:100px 20px}.intro-content[data-v-c6d2ac08]{max-width:1200px;margin:0 auto}.course-intro h2[data-v-c6d2ac08]{text-align:center;font-size:2.3rem;color:#333;margin-bottom:80px;position:relative;line-height:1.3}.course-intro h2[data-v-c6d2ac08]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#4285f4,#1976d2);border-radius:2px}.features-grid[data-v-c6d2ac08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:50px;margin-top:80px}.feature-item[data-v-c6d2ac08]{text-align:center;padding:40px 30px;background:#f8f9fa;border-radius:15px;transition:all .3s ease;border:2px solid transparent}.feature-item[data-v-c6d2ac08]:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:#4285f4}.feature-icon[data-v-c6d2ac08]{width:80px;height:80px;margin:0 auto 30px;background:linear-gradient(135deg,#4285f4,#1976d2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.feature-item h3[data-v-c6d2ac08]{font-size:1.5rem;color:#333;margin-bottom:15px}.feature-item p[data-v-c6d2ac08]{color:#666;line-height:1.6}.course-collections[data-v-c6d2ac08]{background:#f8f9fa;padding:100px 20px}.course-collections h2[data-v-c6d2ac08]{text-align:center;font-size:2.3rem;color:#333;margin-bottom:80px;position:relative;line-height:1.3}.course-collections h2[data-v-c6d2ac08]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#4285f4,#1976d2);border-radius:2px}.collections-grid[data-v-c6d2ac08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;max-width:1200px;margin:0 auto}.login-hint[data-v-c6d2ac08]{max-width:760px;margin:0 auto 40px;text-align:center;padding:24px;border:1px dashed #cfd3da;border-radius:12px;background:#fff}.login-hint .hint-title[data-v-c6d2ac08]{font-size:18px;color:#333;font-weight:600}.login-hint .hint-desc[data-v-c6d2ac08]{margin-top:8px;color:#666}.login-hint .login-entry-btn[data-v-c6d2ac08]{margin-top:14px;padding:10px 18px;border-radius:8px;border:1px solid #4c6ef5;background:#4c6ef5;color:#fff;cursor:pointer}.collection-card[data-v-c6d2ac08]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;border:2px solid transparent}.collection-card[data-v-c6d2ac08]:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.15);border-color:#4285f4}.card-image[data-v-c6d2ac08]{position:relative;height:200px;overflow:hidden}.placeholder-image[data-v-c6d2ac08]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.card-overlay[data-v-c6d2ac08]{position:absolute;top:15px;right:15px;display:flex;gap:10px}.difficulty-level[data-v-c6d2ac08],.lesson-count[data-v-c6d2ac08]{background:hsla(0,0%,100%,.9);color:#333;padding:5px 12px;border-radius:20px;font-size:.9rem;font-weight:600}.difficulty-level[data-v-c6d2ac08]{background:rgba(255,193,7,.9);color:#333}.card-content[data-v-c6d2ac08]{padding:30px}.card-content h3[data-v-c6d2ac08]{font-size:1.5rem;color:#333;margin-bottom:15px;font-weight:600}.description[data-v-c6d2ac08]{color:#666;line-height:1.6;margin-bottom:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help;transition:all .3s ease}.description[data-v-c6d2ac08]:hover{white-space:normal;overflow:visible;background:hsla(0,0%,100%,.95);padding:8px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;z-index:10}.card-meta[data-v-c6d2ac08]{display:flex;gap:20px;margin-bottom:20px;font-size:.9rem;color:#666}.duration[data-v-c6d2ac08],.students[data-v-c6d2ac08]{display:flex;align-items:center;gap:5px}.duration svg[data-v-c6d2ac08],.students svg[data-v-c6d2ac08]{width:16px;height:16px}.topics-list[data-v-c6d2ac08]{margin-bottom:25px}.topics-list h4[data-v-c6d2ac08]{font-size:1rem;color:#333;margin-bottom:10px}.topics-list ul[data-v-c6d2ac08]{list-style:none;padding:0;margin:0}.topics-list li[data-v-c6d2ac08]{padding:5px 0;color:#666;position:relative;padding-left:20px}.topics-list li[data-v-c6d2ac08]:before{content:"•";color:#4285f4;position:absolute;left:0;font-weight:700}.start-learning-btn[data-v-c6d2ac08]{width:100%;padding:15px;background:linear-gradient(135deg,#4285f4,#1976d2);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.start-learning-btn[data-v-c6d2ac08]:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(66,133,244,.3)}.learning-path[data-v-c6d2ac08]{background:#fff;padding:100px 20px}.learning-path h2[data-v-c6d2ac08]{text-align:center;font-size:2.3rem;color:#333;margin-bottom:80px;position:relative;line-height:1.3}.learning-path h2[data-v-c6d2ac08]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#4285f4,#1976d2);border-radius:2px}.path-timeline[data-v-c6d2ac08]{max-width:800px;margin:0 auto;position:relative}.path-timeline[data-v-c6d2ac08]:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#4285f4,#1976d2)}.timeline-item[data-v-c6d2ac08]{display:flex;margin-bottom:40px;position:relative}.timeline-marker[data-v-c6d2ac08]{width:60px;height:60px;background:linear-gradient(135deg,#4285f4,#1976d2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.2rem;margin-right:30px;position:relative;z-index:1;box-shadow:0 5px 15px rgba(66,133,244,.3)}.timeline-content[data-v-c6d2ac08]{flex:1;background:#f8f9fa;padding:30px;border-radius:15px;border-left:4px solid #4285f4}.timeline-content h3[data-v-c6d2ac08]{font-size:1.3rem;color:#333;margin-bottom:10px}.timeline-content p[data-v-c6d2ac08]{color:#666;line-height:1.6;margin-bottom:10px}.step-duration[data-v-c6d2ac08]{color:#4285f4;font-weight:600;font-size:.9rem}@media (max-width:768px){.page-header[data-v-c6d2ac08]{padding:80px 15px 60px;margin-top:10px}.page-header h1[data-v-c6d2ac08]{font-size:2.2rem}.subtitle[data-v-c6d2ac08]{font-size:1.1rem;margin:0 0 40px}.course-collections[data-v-c6d2ac08],.course-intro[data-v-c6d2ac08],.learning-path[data-v-c6d2ac08]{padding:60px 15px}.course-collections h2[data-v-c6d2ac08],.course-intro h2[data-v-c6d2ac08],.learning-path h2[data-v-c6d2ac08]{font-size:1.8rem;margin-bottom:50px}.features-grid[data-v-c6d2ac08]{margin-top:50px}.collections-grid[data-v-c6d2ac08],.features-grid[data-v-c6d2ac08]{grid-template-columns:1fr;gap:30px}.feature-item[data-v-c6d2ac08]{padding:30px 20px}.path-timeline[data-v-c6d2ac08]:before{left:20px}.timeline-marker[data-v-c6d2ac08]{width:40px;height:40px;font-size:1rem;margin-right:20px}}.loading-container[data-v-c6d2ac08]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666}.loading-spinner[data-v-c6d2ac08]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4285f4;border-radius:50%;animation:spin-c6d2ac08 1s linear infinite;margin-bottom:20px}@keyframes spin-c6d2ac08{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container p[data-v-c6d2ac08]{margin:0;font-size:1rem;color:#888}.vip-modal-overlay[data-v-c6d2ac08]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px);animation:fadeIn-c6d2ac08 .3s ease-out}.vip-modal[data-v-c6d2ac08]{background:linear-gradient(135deg,#4285f4,#1976d2);border-radius:20px;width:90%;max-width:960px;max-height:90vh;min-height:420px;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-c6d2ac08 .3s ease-out;color:#fff}.vip-modal-header[data-v-c6d2ac08]{padding:24px 24px 16px;text-align:center;position:relative;border-bottom:1px solid hsla(0,0%,100%,.1)}.vip-modal-icon[data-v-c6d2ac08]{width:48px;height:48px;margin:0 auto 12px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.vip-modal-icon svg[data-v-c6d2ac08]{width:24px;height:24px;color:gold}.vip-modal-header h3[data-v-c6d2ac08]{margin:0;font-size:20px;font-weight:600;color:#fff}.vip-close-btn[data-v-c6d2ac08]{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:24px;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.vip-close-btn[data-v-c6d2ac08]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.vip-modal-body[data-v-c6d2ac08]{padding:24px;text-align:center}.vip-feature-icon[data-v-c6d2ac08]{width:64px;height:64px;margin:0 auto 16px;background:rgba(255,215,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.vip-feature-icon svg[data-v-c6d2ac08]{width:32px;height:32px;color:gold}.vip-main-text[data-v-c6d2ac08]{font-size:16px;line-height:1.6;margin:0 0 24px;color:hsla(0,0%,100%,.9)}.vip-benefits[data-v-c6d2ac08]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:20px;margin-top:20px}.vip-benefits h4[data-v-c6d2ac08]{margin:0 0 16px;font-size:16px;font-weight:600;color:gold}.vip-benefits ul[data-v-c6d2ac08]{list-style:none;padding:0;margin:0}.vip-benefits li[data-v-c6d2ac08]{padding:8px 0;font-size:14px;color:hsla(0,0%,100%,.9);display:flex;align-items:center}.vip-benefits li[data-v-c6d2ac08]:before{content:"✓";color:gold;font-weight:700;margin-right:8px}.vip-modal-footer[data-v-c6d2ac08]{padding:20px 24px 24px;display:flex;gap:12px;justify-content:center}.vip-btn-secondary[data-v-c6d2ac08]{padding:12px 24px;border:2px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:100px}.vip-btn-secondary[data-v-c6d2ac08]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.vip-btn-primary[data-v-c6d2ac08]{padding:12px 24px;background:linear-gradient(45deg,gold,#ffed4e);border:none;color:#333;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.vip-btn-primary[data-v-c6d2ac08]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,215,0,.4)}.crown-icon[data-v-c6d2ac08]{width:16px;height:16px}@keyframes fadeIn-c6d2ac08{0%{opacity:0}to{opacity:1}}@keyframes slideUp-c6d2ac08{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.vip-modal[data-v-c6d2ac08]{width:95%;margin:20px}.vip-modal-body[data-v-c6d2ac08],.vip-modal-footer[data-v-c6d2ac08],.vip-modal-header[data-v-c6d2ac08]{padding-left:20px;padding-right:20px}.vip-modal-footer[data-v-c6d2ac08]{flex-direction:column}.vip-btn-primary[data-v-c6d2ac08],.vip-btn-secondary[data-v-c6d2ac08]{width:100%}}.article-submission[data-v-666967a4]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px 0}.submission-container[data-v-666967a4]{max-width:1200px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden}.submission-header[data-v-666967a4]{background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff;padding:40px;text-align:center;position:relative}.back-home-btn[data-v-666967a4]{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:8px 16px;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:all .3s ease;backdrop-filter:blur(10px)}.back-home-btn[data-v-666967a4]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px)}.back-home-btn[data-v-666967a4]:active{transform:translateY(0)}.back-home-btn svg[data-v-666967a4]{width:16px;height:16px;stroke-width:2}.page-title[data-v-666967a4]{font-size:32px;font-weight:700;margin-bottom:10px}.page-subtitle[data-v-666967a4]{font-size:16px;opacity:.9}.submission-form[data-v-666967a4]{padding:40px}.form-section[data-v-666967a4]{margin-bottom:40px}.section-title[data-v-666967a4]{font-size:20px;font-weight:600;color:#2c3e50;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e9ecef}.form-group[data-v-666967a4]{margin-bottom:20px}.form-row[data-v-666967a4]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-label[data-v-666967a4]{display:block;font-weight:500;color:#495057;margin-bottom:8px}.form-input[data-v-666967a4],.form-select[data-v-666967a4],.form-textarea[data-v-666967a4]{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;transition:all .3s ease;background:#fff}.form-input[data-v-666967a4]:focus,.form-select[data-v-666967a4]:focus,.form-textarea[data-v-666967a4]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.form-textarea[data-v-666967a4]{resize:vertical;min-height:80px}.editor-container[data-v-666967a4]{border:2px solid #e1e8ed;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.editor-container[data-v-666967a4]:focus-within{border-color:#4a90e2;box-shadow:0 4px 25px rgba(74,144,226,.15)}.editor-toolbar[data-v-666967a4]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:16px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e1e8ed;position:relative}.editor-toolbar[data-v-666967a4]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#4a90e2,transparent)}.toolbar-btn[data-v-666967a4]{padding:8px 12px;border:1px solid #d1d9e0;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;min-width:38px;height:38px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.toolbar-btn[data-v-666967a4]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(74,144,226,.1),transparent);transition:left .5s ease}.toolbar-btn[data-v-666967a4]:hover{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border-color:#4a90e2;transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,144,226,.3)}.toolbar-btn[data-v-666967a4]:hover:before{left:100%}.toolbar-btn[data-v-666967a4]:active{transform:translateY(0);box-shadow:0 2px 8px rgba(74,144,226,.2)}.toolbar-select[data-v-666967a4]{padding:8px 12px;border:1px solid #d1d9e0;border-radius:6px;background:linear-gradient(135deg,#fff,#f8f9fa);font-size:13px;font-weight:500;cursor:pointer;min-width:70px;height:38px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.toolbar-select[data-v-666967a4]:hover{border-color:#4a90e2;background:linear-gradient(135deg,#f8f9fa,#e9ecef);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.toolbar-select[data-v-666967a4]:focus{outline:none;border-color:#4a90e2;background:#fff;box-shadow:0 0 0 3px rgba(74,144,226,.15)}.color-picker-wrapper[data-v-666967a4]{position:relative;display:inline-block;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.color-picker-wrapper[data-v-666967a4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.color-picker[data-v-666967a4]{width:38px;height:38px;border:2px solid #d1d9e0;border-radius:6px;cursor:pointer;background:none;padding:0;transition:all .3s ease}.color-picker[data-v-666967a4]::-webkit-color-swatch-wrapper{padding:0;border:none;border-radius:3px}.color-picker[data-v-666967a4]::-webkit-color-swatch{border:none;border-radius:3px}.color-label[data-v-666967a4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-size:13px;pointer-events:none;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.6);z-index:1;filter:drop-shadow(0 0 2px rgba(255,255,255,.8))}.bg-label[data-v-666967a4]{color:#333;font-weight:800;text-shadow:0 1px 3px hsla(0,0%,100%,.9),0 0 5px hsla(0,0%,100%,.7);filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.spacing-controls[data-v-666967a4]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(74,144,226,.05);border-radius:6px;border:1px solid rgba(74,144,226,.1)}.spacing-label[data-v-666967a4]{font-size:12px;color:#4a90e2;font-weight:600;white-space:nowrap}.spacing-select[data-v-666967a4]{min-width:60px;font-size:12px;padding:4px 6px;border:1px solid #d1d9e0;border-radius:4px;background:#fff;transition:all .3s ease}.spacing-select[data-v-666967a4]:hover{border-color:#4a90e2;box-shadow:0 2px 4px rgba(74,144,226,.1)}.spacing-select[data-v-666967a4]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.15)}.toolbar-divider[data-v-666967a4]{width:2px;height:28px;background:linear-gradient(180deg,transparent,#d1d9e0,transparent);margin:0 8px;border-radius:1px;opacity:.6}.rich-editor[data-v-666967a4]{min-height:350px;padding:24px;font-size:15px;line-height:1.7;outline:none;background:linear-gradient(135deg,#fff,#fafbfc);transition:all .3s ease;border:none;resize:none}.rich-editor[data-v-666967a4]:focus{background:#fff}.rich-editor[data-v-666967a4]:empty:before{content:"请输入文章内容...";color:#8e9aaf;font-style:italic;opacity:.8}.form-actions[data-v-666967a4]{display:flex;justify-content:flex-end;gap:15px;padding-top:30px;border-top:1px solid #e9ecef}.btn[data-v-666967a4]{padding:12px 30px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-666967a4]{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff}.btn-primary[data-v-666967a4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(74,144,226,.3)}.btn-primary[data-v-666967a4]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-666967a4]{background:#6c757d;color:#fff}.btn-secondary[data-v-666967a4]:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 8px 25px hsla(208,7%,46%,.3)}body.dark-theme .article-submission[data-v-666967a4]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}body.dark-theme .submission-container[data-v-666967a4]{background:#2d2d2d;color:#e0e0e0}body.dark-theme .section-title[data-v-666967a4]{color:#e0e0e0;border-bottom-color:#444}body.dark-theme .form-label[data-v-666967a4]{color:#e0e0e0}body.dark-theme .form-input[data-v-666967a4],body.dark-theme .form-select[data-v-666967a4],body.dark-theme .form-textarea[data-v-666967a4]{background:#3a3a3a;border-color:#555;color:#e0e0e0}body.dark-theme .form-input[data-v-666967a4]:focus,body.dark-theme .form-select[data-v-666967a4]:focus,body.dark-theme .form-textarea[data-v-666967a4]:focus{border-color:#4a90e2;background:#3a3a3a}body.dark-theme .editor-container[data-v-666967a4]{border-color:#555}body.dark-theme .editor-toolbar[data-v-666967a4]{background:#3a3a3a;border-bottom-color:#555}body.dark-theme .toolbar-btn[data-v-666967a4]{background:#4a4a4a;border-color:#666;color:#e0e0e0}body.dark-theme .toolbar-btn[data-v-666967a4]:hover{background:#555}body.dark-theme .toolbar-select[data-v-666967a4]{background:#4a4a4a;border-color:#666;color:#e0e0e0}body.dark-theme .toolbar-select[data-v-666967a4]:focus{border-color:#4a90e2}body.dark-theme .color-picker[data-v-666967a4]{border-color:#666}body.dark-theme .spacing-label[data-v-666967a4]{color:#ccc}body.dark-theme .toolbar-divider[data-v-666967a4]{background:#666}body.dark-theme .rich-editor[data-v-666967a4]{background:#3a3a3a;color:#e0e0e0}body.dark-theme .rich-editor[data-v-666967a4]:empty:before{color:#999}@media (max-width:768px){.submission-container[data-v-666967a4]{margin:0 10px;border-radius:8px}.submission-header[data-v-666967a4]{padding:30px 20px}.page-title[data-v-666967a4]{font-size:24px}.submission-form[data-v-666967a4]{padding:20px}.form-row[data-v-666967a4]{grid-template-columns:1fr}.form-actions[data-v-666967a4]{flex-direction:column}.btn[data-v-666967a4]{width:100%}}.register-container[data-v-f12969c6]{display:flex;align-items:center;justify-content:center;padding:40px 30px}.register-card[data-v-f12969c6]{background:#fff;padding:30px;width:100%;max-width:800px;text-align:center}.register-card h2[data-v-f12969c6]{font-size:28px;color:#1e50a2;margin-bottom:10px;font-weight:600}.welcome-text[data-v-f12969c6]{color:#666;margin-bottom:30px;font-size:16px}.register-form[data-v-f12969c6]{text-align:left}.form-group[data-v-f12969c6]{margin-bottom:20px}.form-group label[data-v-f12969c6]{display:block;margin-bottom:8px;color:#333;font-weight:500;font-size:14px}.form-group input[type=email][data-v-f12969c6],.form-group input[type=password][data-v-f12969c6],.form-group input[type=tel][data-v-f12969c6],.form-group input[type=text][data-v-f12969c6]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:6px;font-size:16px;transition:all .3s ease;box-sizing:border-box}.form-group input[data-v-f12969c6]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.form-group input.error[data-v-f12969c6]{border-color:#e74c3c}.password-input[data-v-f12969c6]{position:relative;display:flex;align-items:center}.password-input input[data-v-f12969c6]{flex:1;padding-right:60px}.toggle-password[data-v-f12969c6]{position:absolute;right:12px;background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:4px 8px}.toggle-password[data-v-f12969c6]:hover{color:#4a90e2}.error-message[data-v-f12969c6]{color:#e74c3c;font-size:12px;margin-top:5px;display:block}.avatar-upload[data-v-f12969c6]{display:flex;flex-direction:column;align-items:center;gap:15px}.avatar-preview[data-v-f12969c6]{width:120px;height:120px;border:2px dashed #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;overflow:hidden;position:relative}.avatar-preview[data-v-f12969c6]:hover{border-color:#4a90e2;background-color:rgba(74,144,226,.05)}.avatar-image[data-v-f12969c6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.avatar-placeholder[data-v-f12969c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#999}.upload-icon[data-v-f12969c6]{font-size:32px;margin-bottom:8px;display:block}.upload-text[data-v-f12969c6]{font-size:12px;color:#666}.avatar-input[data-v-f12969c6]{display:none}.avatar-actions[data-v-f12969c6]{display:flex;gap:10px}.remove-btn[data-v-f12969c6],.upload-btn[data-v-f12969c6]{padding:8px 16px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;color:#666;cursor:pointer;font-size:14px;transition:all .3s ease}.upload-btn[data-v-f12969c6]:hover{border-color:#4a90e2;color:#4a90e2}.remove-btn[data-v-f12969c6]{border-color:#e74c3c;color:#e74c3c}.remove-btn[data-v-f12969c6]:hover{background-color:#e74c3c;color:#fff}.checkbox-group[data-v-f12969c6]{margin:25px 0}.checkbox-label[data-v-f12969c6]{display:flex;align-items:flex-start;cursor:pointer;font-size:14px;color:#666;line-height:1.5}.checkbox-label input[type=checkbox][data-v-f12969c6]{margin-right:8px;margin-top:2px}.terms-link[data-v-f12969c6]{color:#4a90e2;text-decoration:none}.terms-link[data-v-f12969c6]:hover{text-decoration:underline}.register-btn[data-v-f12969c6]{width:100%;padding:12px;background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.register-btn[data-v-f12969c6]:hover:not(:disabled){background:linear-gradient(135deg,#0f3d7a,#357abd);transform:translateY(-2px);box-shadow:0 8px 25px rgba(74,144,226,.4)}.register-btn[data-v-f12969c6]:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-link[data-v-f12969c6]{text-align:center;color:#666;font-size:14px}.login-link a[data-v-f12969c6]{color:#4a90e2;text-decoration:none;font-weight:500}.login-link a[data-v-f12969c6]:hover{text-decoration:underline}.message-overlay[data-v-f12969c6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-f12969c6 .3s ease-out;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.message-content[data-v-f12969c6]{background:#fff;border-radius:16px;padding:32px;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.2);transform:scale(.9);animation:slideIn-f12969c6 .3s ease-out forwards;position:relative}.message-icon[data-v-f12969c6]{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:bounceIn-f12969c6 .6s ease-out}.message-overlay.success .message-icon[data-v-f12969c6]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.message-overlay.error .message-icon[data-v-f12969c6]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.message-icon svg[data-v-f12969c6]{width:32px;height:32px}.message-text[data-v-f12969c6]{font-size:18px;font-weight:500;margin-bottom:24px;line-height:1.5}.message-overlay.success .message-text[data-v-f12969c6]{color:#065f46}.message-overlay.error .message-text[data-v-f12969c6]{color:#991b1b}.message-close[data-v-f12969c6]{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;color:#6b7280;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.message-close[data-v-f12969c6]:hover{background:#f3f4f6;color:#374151}.message-close svg[data-v-f12969c6]{width:20px;height:20px}@keyframes fadeIn-f12969c6{0%{opacity:0}to{opacity:1}}@keyframes slideIn-f12969c6{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes bounceIn-f12969c6{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@media (max-width:480px){.register-container[data-v-f12969c6]{padding:20px 15px}.register-card[data-v-f12969c6]{padding:20px}.register-card h2[data-v-f12969c6]{font-size:24px}.message-content[data-v-f12969c6]{padding:24px;margin:20px}.message-icon[data-v-f12969c6]{width:56px;height:56px}.message-icon svg[data-v-f12969c6]{width:28px;height:28px}.message-text[data-v-f12969c6]{font-size:16px}}.stock-kline-chart[data-v-0722ee16]{width:100%;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden}.chart-header[data-v-0722ee16]{padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.stock-info[data-v-0722ee16]{display:flex;flex-direction:column;gap:8px}.stock-title[data-v-0722ee16]{margin:0;font-size:18px;font-weight:600;color:#333}.stock-code-section[data-v-0722ee16]{display:flex;align-items:center;gap:8px;font-size:14px}.stock-code-label[data-v-0722ee16]{color:#666;font-weight:500}.stock-code-value[data-v-0722ee16]{color:#333;font-weight:600;font-family:Courier New,monospace;background:#f5f5f5;padding:2px 6px;border-radius:3px}.copy-btn[data-v-0722ee16]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:#f0f0f0;border-radius:4px;cursor:pointer;color:#666;transition:all .2s ease}.copy-btn[data-v-0722ee16]:hover{background:#e6e6e6;color:#333;transform:scale(1.05)}.copy-btn[data-v-0722ee16]:active{transform:scale(.95)}.copy-btn svg[data-v-0722ee16]{width:14px;height:14px}.stock-price[data-v-0722ee16]{display:flex;align-items:center;gap:8px}.price[data-v-0722ee16]{font-size:20px;font-weight:700}.change[data-v-0722ee16]{font-size:14px}.price-up[data-v-0722ee16]{color:#ef5350}.price-down[data-v-0722ee16]{color:#26a69a}.price-neutral[data-v-0722ee16]{color:#666}.chart-controls[data-v-0722ee16]{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.control-group[data-v-0722ee16]{display:flex;align-items:center;gap:8px}.control-group label[data-v-0722ee16]{font-size:14px;color:#666;white-space:nowrap}.period-buttons[data-v-0722ee16]{display:flex;gap:4px}.period-btn[data-v-0722ee16]{padding:6px 12px;border:1px solid #ddd;background:#fff;color:#666;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.period-btn[data-v-0722ee16]:hover{background:#f5f5f5}.period-btn.active[data-v-0722ee16]{background:#1890ff;color:#fff;border-color:#1890ff}.ma-checkboxes[data-v-0722ee16]{display:flex;gap:12px}.ma-checkbox[data-v-0722ee16]{display:flex;align-items:center;gap:4px;font-size:12px;cursor:pointer}.ma-checkbox input[data-v-0722ee16]{margin:0}.range-select[data-v-0722ee16]{padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;background:#fff}.chart-container[data-v-0722ee16]{width:100%;min-height:400px;height:500px;position:relative;background:#fff;border:1px solid #e6e6e6;border-radius:4px;visibility:visible!important;opacity:1}.loading[data-v-0722ee16]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666}.loading-spinner[data-v-0722ee16]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #1890ff;border-radius:50%;animation:spin-0722ee16 1s linear infinite;margin-bottom:12px}@keyframes spin-0722ee16{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error[data-v-0722ee16]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;text-align:center}.error-icon[data-v-0722ee16]{font-size:48px;margin-bottom:16px}.retry-btn[data-v-0722ee16]{margin-top:16px;padding:8px 16px;background:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s}.retry-btn[data-v-0722ee16]:hover{background:#40a9ff}@media (max-width:768px){.chart-header[data-v-0722ee16]{flex-direction:column;align-items:stretch}.stock-info[data-v-0722ee16]{justify-content:space-between}.chart-controls[data-v-0722ee16]{justify-content:space-between;gap:12px}.control-group[data-v-0722ee16]{flex-direction:column;align-items:stretch;gap:4px}.ma-checkboxes[data-v-0722ee16],.period-buttons[data-v-0722ee16]{justify-content:space-between}}.astock-page[data-v-64d9dbf6]{min-height:100vh;background:#f8f9fa;font-family:Microsoft YaHei,sans-serif}.nav-header-container[data-v-64d9dbf6]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:20px 40px;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.1)}.back-button[data-v-64d9dbf6]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#495057;font-size:14px}.back-button[data-v-64d9dbf6]:hover{background:#e9ecef;border-color:#adb5bd}.back-icon-circle[data-v-64d9dbf6]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.back-arrow[data-v-64d9dbf6]{width:16px;height:16px;stroke-width:2}.back-text[data-v-64d9dbf6]{font-weight:500}.tab-nav[data-v-64d9dbf6]{display:flex;gap:2px;background:#f8f9fa;padding:4px;border-radius:8px;border:1px solid #dee2e6}.tab-button[data-v-64d9dbf6]{padding:12px 24px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#6c757d;transition:all .2s ease;white-space:nowrap}.tab-button[data-v-64d9dbf6]:hover{color:#495057;background:hsla(0,0%,100%,.5)}.tab-button.active[data-v-64d9dbf6]{background:#fff;color:#2563eb;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tab-content[data-v-64d9dbf6]{max-width:1400px;margin:0 auto;padding:20px 0}.tab-panel[data-v-64d9dbf6]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;margin:0 0}.index-section[data-v-64d9dbf6]{padding:24px;border-bottom:1px solid #f1f3f4}.index-section[data-v-64d9dbf6]:last-child{border-bottom:none}.section-title[data-v-64d9dbf6]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #3b82f6;display:inline-block}.index-grid[data-v-64d9dbf6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.index-card[data-v-64d9dbf6]{background:#f8f9fa;border-radius:8px;padding:16px;border:1px solid #e9ecef;transition:all .2s ease;text-align:center}.index-card[data-v-64d9dbf6]:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.index-name[data-v-64d9dbf6]{font-size:14px;font-weight:500;color:#6c757d;margin-bottom:8px}.index-value[data-v-64d9dbf6]{font-size:20px;font-weight:600;margin-bottom:8px}.index-value.positive[data-v-64d9dbf6]{color:#dc3545}.index-value.negative[data-v-64d9dbf6]{color:#28a745}.index-value.neutral[data-v-64d9dbf6]{color:#6c757d}.index-change[data-v-64d9dbf6]{font-size:12px;font-weight:500}.index-change.positive[data-v-64d9dbf6]{color:#dc3545}.index-change.negative[data-v-64d9dbf6]{color:#28a745}.index-change.neutral[data-v-64d9dbf6]{color:#6c757d}.coming-soon[data-v-64d9dbf6]{text-align:center;padding:60px 20px;color:#6c757d}.coming-soon h3[data-v-64d9dbf6]{font-size:20px;margin-bottom:12px;color:#1f2937}.search-container[data-v-64d9dbf6]{padding:20px 24px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.search-input-group[data-v-64d9dbf6]{position:relative;max-width:400px;margin:0 auto}.search-input[data-v-64d9dbf6]{width:100%;padding:12px 45px 12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;background:#fff;transition:all .2s ease;box-sizing:border-box}.search-input[data-v-64d9dbf6]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.search-input[data-v-64d9dbf6]::-moz-placeholder{color:#9ca3af}.search-input[data-v-64d9dbf6]::placeholder{color:#9ca3af}.search-icon[data-v-64d9dbf6]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.stock-table-container[data-v-64d9dbf6]{border:1px solid #e1e8ed;border-radius:8px;overflow:hidden;margin-bottom:16px}.stock-table td[data-v-64d9dbf6]{height:48px}.stock-table tbody tr[data-v-64d9dbf6]:hover{background:#f8f9fa}.stock-table tbody tr:last-child td[data-v-64d9dbf6]{border-bottom:none}.sector-name-cell[data-v-64d9dbf6]{text-align:center!important;padding:12px 16px!important}.sector-name[data-v-64d9dbf6]{font-weight:600;color:#1f2937;margin-bottom:2px}.sector-code[data-v-64d9dbf6]{font-size:12px;color:#6b7280}.price-cell.positive[data-v-64d9dbf6]{color:#dc2626}.price-cell.negative[data-v-64d9dbf6]{color:#16a34a}.change-cell.positive[data-v-64d9dbf6],.change-percent-cell.positive[data-v-64d9dbf6],.year-change-cell.positive[data-v-64d9dbf6]{color:#dc2626}.change-cell.negative[data-v-64d9dbf6],.change-percent-cell.negative[data-v-64d9dbf6],.year-change-cell.negative[data-v-64d9dbf6]{color:#16a34a}.money-flow-cell.positive[data-v-64d9dbf6]{color:#dc2626}.money-flow-cell.negative[data-v-64d9dbf6]{color:#16a34a}.up-count[data-v-64d9dbf6]{color:#dc2626;font-weight:500}.down-count[data-v-64d9dbf6]{color:#16a34a;font-weight:500}.lead-stock-cell[data-v-64d9dbf6]{text-align:left!important;padding-left:16px!important}.lead-stock-name[data-v-64d9dbf6]{font-weight:500;color:#1f2937;margin-bottom:2px}.lead-stock-change[data-v-64d9dbf6]{font-size:12px}.lead-stock-change.positive[data-v-64d9dbf6]{color:#dc2626}.lead-stock-change.negative[data-v-64d9dbf6]{color:#16a34a}.coming-soon p[data-v-64d9dbf6]{font-size:14px}.loading-container[data-v-64d9dbf6]{text-align:center;padding:40px 20px}.loading-text[data-v-64d9dbf6]{color:#6c757d;font-size:14px}.sort-icon[data-v-64d9dbf6]{margin-left:8px;cursor:pointer;display:inline-flex;align-items:center;vertical-align:middle;transition:all .2s ease}.sort-icon[data-v-64d9dbf6]:hover{opacity:.7}.sort-icon svg[data-v-64d9dbf6]{transition:all .2s ease}.clickable-code[data-v-64d9dbf6]{color:#1976d2;transition:all .2s ease}.clickable-code[data-v-64d9dbf6]:hover{color:#1565c0}.stock-modal-overlay[data-v-64d9dbf6]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.stock-modal[data-v-64d9dbf6]{background:#fff;border-radius:12px;width:95%;max-width:1200px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column}.modal-header[data-v-64d9dbf6]{border-bottom:1px solid #e1e8ed;background:#f8f9fa}.close-btn[data-v-64d9dbf6]{padding:8px;border-radius:6px}.close-btn[data-v-64d9dbf6]:hover{background:#e9ecef}.modal-content[data-v-64d9dbf6]{flex:1;overflow:hidden;display:flex;flex-direction:column}.pagination-controls[data-v-64d9dbf6]{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid #e1e8ed;background:#f8f9fa}.pagination-controls label[data-v-64d9dbf6]{font-size:14px;color:#666;font-weight:500}.pagination-controls select[data-v-64d9dbf6]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#fff}.total-info[data-v-64d9dbf6]{font-size:14px;color:#666;margin-left:auto}.table-container[data-v-64d9dbf6]{flex:1;overflow:auto;padding:0 24px}.loading-container[data-v-64d9dbf6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666}.loading-spinner[data-v-64d9dbf6]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #1976d2;border-radius:50%;animation:spin-64d9dbf6 1s linear infinite;margin-bottom:16px}@keyframes spin-64d9dbf6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container[data-v-64d9dbf6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#e74c3c}.retry-btn[data-v-64d9dbf6]{margin-top:16px;padding:8px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.retry-btn[data-v-64d9dbf6]:hover{background:#1565c0}.stock-table[data-v-64d9dbf6]{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.stock-table th[data-v-64d9dbf6]{background:#f8f9fa;padding:14px 10px;text-align:center;font-weight:600;color:#333;border-bottom:1px solid #e1e8ed;white-space:nowrap;font-size:14px;position:sticky;top:0;z-index:10;letter-spacing:.3px}.stock-table td[data-v-64d9dbf6]{padding:12px 10px;text-align:center;border-bottom:1px solid #f1f3f4;white-space:nowrap;font-size:13px;vertical-align:middle;line-height:1.4;letter-spacing:.2px}.stock-row[data-v-64d9dbf6]:hover{background:#f8f9fa}.code-cell[data-v-64d9dbf6]{font-family:Courier New,monospace;font-weight:600;color:#1976d2}.code-container[data-v-64d9dbf6]{display:flex;align-items:center;justify-content:center;gap:6px}.code-text[data-v-64d9dbf6]{font-family:Courier New,monospace;font-weight:600;color:#1976d2}.copy-btn[data-v-64d9dbf6]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#666;opacity:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.code-container:hover .copy-btn[data-v-64d9dbf6]{opacity:1}.copy-btn[data-v-64d9dbf6]:hover{background:#e3f2fd;color:#1976d2;transform:scale(1.1)}.copy-btn[data-v-64d9dbf6]:active{transform:scale(.95)}.name-cell[data-v-64d9dbf6]{font-weight:500;color:#333;max-width:100px;overflow:hidden;text-overflow:ellipsis}.price-cell[data-v-64d9dbf6]{font-weight:600}.pagination[data-v-64d9dbf6]{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 24px;border-top:1px solid #e1e8ed;background:#f8f9fa}.page-btn[data-v-64d9dbf6]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.page-btn[data-v-64d9dbf6]:hover:not(:disabled){background:#f8f9fa;border-color:#1976d2;color:#1976d2}.page-btn[data-v-64d9dbf6]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-64d9dbf6]{font-size:14px;color:#666;margin:0 16px}@media (max-width:768px){.nav-header-container[data-v-64d9dbf6]{flex-direction:column;gap:16px;padding:16px 20px}.tab-nav[data-v-64d9dbf6]{width:100%;justify-content:center}.tab-content[data-v-64d9dbf6]{padding:16px 20px}.index-grid[data-v-64d9dbf6]{grid-template-columns:1fr}.section-title[data-v-64d9dbf6]{font-size:16px}.stock-modal[data-v-64d9dbf6]{width:98%;max-height:95vh}.modal-header[data-v-64d9dbf6]{padding:16px 20px}.pagination-controls[data-v-64d9dbf6]{padding:12px 20px;flex-wrap:wrap}.table-container[data-v-64d9dbf6]{padding:0 20px}.stock-table[data-v-64d9dbf6]{font-size:12px}.stock-table td[data-v-64d9dbf6],.stock-table th[data-v-64d9dbf6]{padding:8px 6px;font-size:11px}.pagination[data-v-64d9dbf6]{padding:16px 20px;flex-wrap:wrap}.page-btn[data-v-64d9dbf6]{padding:6px 12px;font-size:13px}}.clickable-code[data-v-64d9dbf6]{cursor:pointer;color:#1890ff;transition:color .3s ease}.clickable-code[data-v-64d9dbf6]:hover{color:#40a9ff;text-decoration:underline}.modal-overlay[data-v-64d9dbf6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-64d9dbf6 .3s ease-out}.kline-modal[data-v-64d9dbf6]{background:#fff;border-radius:12px;width:90%;max-width:1200px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideIn-64d9dbf6 .3s ease-out}.modal-header[data-v-64d9dbf6]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e8e8e8;background:#fafafa}.modal-header h3[data-v-64d9dbf6]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-64d9dbf6]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:4px;border-radius:4px;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-64d9dbf6]:hover{background-color:#f5f5f5;color:#333}.close-btn svg[data-v-64d9dbf6]{width:20px;height:20px;stroke-width:2}.modal-body[data-v-64d9dbf6]{padding:0;height:700px;overflow:hidden}@keyframes fadeIn-64d9dbf6{0%{opacity:0}to{opacity:1}}@keyframes slideIn-64d9dbf6{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.jiudun-monitor-container[data-v-e8684308]{min-height:100vh;background:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.page-header[data-v-e8684308]{display:flex;justify-content:center;margin-top:20px;background:transparent}.header-content[data-v-e8684308]{max-width:1200px;width:100%;text-align:center;padding:80px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative;overflow:hidden;border-radius:15px}.header-content[data-v-e8684308]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3}.header-content h1[data-v-e8684308]{font-size:3rem;font-weight:700;margin:20px 0 10px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.subtitle[data-v-e8684308]{font-size:1.2rem;opacity:.9;margin-bottom:30px}.header-decoration[data-v-e8684308]{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}.decoration-line[data-v-e8684308]{width:60px;height:2px;background:hsla(0,0%,100%,.6)}.decoration-icon[data-v-e8684308]{width:30px;height:30px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.decoration-icon svg[data-v-e8684308]{width:16px;height:16px}.back-home-btn[data-v-e8684308]{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:6px;padding:10px 16px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.back-home-btn[data-v-e8684308]:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.back-home-btn[data-v-e8684308]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.1)}.back-home-btn svg[data-v-e8684308]{width:16px;height:16px;stroke:#fff}.product-intro[data-v-e8684308]{padding:80px 20px;background:#fff}.intro-content[data-v-e8684308]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.intro-text h2[data-v-e8684308]{font-size:2.5rem;color:#333;margin-bottom:20px}.intro-text p[data-v-e8684308]{font-size:1.1rem;line-height:1.8;color:#666;margin-bottom:30px}.install-guide h3[data-v-e8684308]{font-size:1.5rem;color:#333;margin-bottom:20px}.install-steps[data-v-e8684308]{display:flex;flex-direction:column;gap:15px}.step[data-v-e8684308]{display:flex;align-items:center;gap:15px}.step-number[data-v-e8684308]{width:30px;height:30px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.step-text[data-v-e8684308]{font-size:1rem;color:#555}.mockup-phone[data-v-e8684308]{width:300px;height:500px;background:#333;border-radius:30px;padding:20px;margin:0 auto;box-shadow:0 20px 40px rgba(0,0,0,.3)}.screen[data-v-e8684308]{width:100%;height:100%;background:#f8f9fa;border-radius:20px;overflow:hidden}.app-interface[data-v-e8684308]{height:100%;display:flex;flex-direction:column}.header-bar[data-v-e8684308]{background:#667eea;color:#fff;padding:15px;text-align:center;font-weight:700}.stock-list[data-v-e8684308]{flex:1;padding:20px}.stock-item[data-v-e8684308]{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #eee}.stock-name[data-v-e8684308]{font-weight:700;color:#333}.stock-price[data-v-e8684308]{color:#666}.stock-change.positive[data-v-e8684308]{color:#e74c3c}.stock-change.negative[data-v-e8684308]{color:#27ae60}.features-section[data-v-e8684308]{padding:80px 20px;background:#f8f9fa}.section-content[data-v-e8684308]{max-width:1200px;margin:0 auto}.section-content h2[data-v-e8684308]{font-size:2.5rem;text-align:center;color:#333;margin-bottom:50px}.features-grid[data-v-e8684308]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.feature-card[data-v-e8684308]{background:#fff;padding:40px 30px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;text-align:center}.feature-card.clickable[data-v-e8684308]:hover,.feature-card[data-v-e8684308]:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.feature-card.clickable[data-v-e8684308]{cursor:pointer;position:relative;overflow:hidden}.feature-card.clickable[data-v-e8684308]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));opacity:0;transition:opacity .3s ease}.feature-card.clickable[data-v-e8684308]:hover:before{opacity:1}.feature-card.clickable[data-v-e8684308]:hover{transform:translateY(-12px);box-shadow:0 25px 50px rgba(102,126,234,.2);border:2px solid rgba(102,126,234,.3)}.feature-icon[data-v-e8684308]{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-icon svg[data-v-e8684308]{width:30px;height:30px;color:#fff}.feature-card h3[data-v-e8684308]{font-size:1.5rem;color:#333;margin-bottom:15px}.feature-card p[data-v-e8684308]{color:#666;line-height:1.6;margin-bottom:20px}.feature-card ul[data-v-e8684308]{list-style:none;padding:0}.feature-card li[data-v-e8684308]{color:#555;padding:5px 0;position:relative;padding-left:20px}.feature-card li[data-v-e8684308]:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.advantages-section[data-v-e8684308]{padding:80px 20px;background:#fff}.advantages-grid[data-v-e8684308]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.advantage-item[data-v-e8684308]{text-align:center;padding:30px 20px}.advantage-icon[data-v-e8684308]{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.advantage-icon svg[data-v-e8684308]{width:40px;height:40px;color:#fff}.advantage-item h3[data-v-e8684308]{font-size:1.3rem;color:#333;margin-bottom:10px}.advantage-item p[data-v-e8684308]{color:#666;line-height:1.6}.scenarios-section[data-v-e8684308]{padding:80px 20px;background:#f8f9fa}.scenarios-list[data-v-e8684308]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.scenario-item[data-v-e8684308]{background:#fff;padding:30px;border-radius:15px;display:flex;align-items:center;gap:20px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.scenario-icon[data-v-e8684308]{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scenario-icon svg[data-v-e8684308]{width:30px;height:30px;color:#fff}.scenario-content h3[data-v-e8684308]{font-size:1.3rem;color:#333;margin-bottom:8px}.scenario-content p[data-v-e8684308]{color:#666;line-height:1.6}.download-section[data-v-e8684308]{padding:80px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center}.download-section h2[data-v-e8684308]{font-size:2.5rem;margin-bottom:20px}.download-section p[data-v-e8684308]{font-size:1.2rem;opacity:.9;margin-bottom:50px}.download-steps[data-v-e8684308]{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}.step-card[data-v-e8684308]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:15px;padding:30px 20px;text-align:center;min-width:200px}.step-card .step-number[data-v-e8684308]{width:50px;height:50px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 15px}.step-card h3[data-v-e8684308]{font-size:1.3rem;margin-bottom:10px}.step-card p[data-v-e8684308]{font-size:.9rem;opacity:.8;margin:0}.step-arrow[data-v-e8684308]{font-size:2rem;font-weight:700;opacity:.7}@media (max-width:768px){.header-content h1[data-v-e8684308]{font-size:2rem}.intro-content[data-v-e8684308]{grid-template-columns:1fr;gap:40px}.features-grid[data-v-e8684308]{grid-template-columns:1fr}.advantages-grid[data-v-e8684308]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.scenarios-list[data-v-e8684308]{grid-template-columns:1fr}.scenario-item[data-v-e8684308]{flex-direction:column;text-align:center}.download-steps[data-v-e8684308]{flex-direction:column}.step-arrow[data-v-e8684308]{transform:rotate(90deg)}.mockup-phone[data-v-e8684308]{width:250px;height:400px}}.trading-analysis-container[data-v-2cff5d7d]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:40px 20px}.page-header[data-v-2cff5d7d]{text-align:center;margin-bottom:80px;color:#1e50a2}.page-header h1[data-v-2cff5d7d]{font-size:48px;font-weight:700;margin-bottom:20px;color:#1e50a2}.subtitle[data-v-2cff5d7d]{font-size:20px;color:#666;margin-bottom:30px;line-height:1.6}.header-decoration[data-v-2cff5d7d]{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}.decoration-line[data-v-2cff5d7d]{width:60px;height:2px;background:linear-gradient(135deg,#4a90e2,#357abd)}.decoration-icon[data-v-2cff5d7d]{width:40px;height:40px;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:50%;display:flex;align-items:center;justify-content:center}.decoration-icon svg[data-v-2cff5d7d]{width:20px;height:20px;color:#fff}.analysis-tools[data-v-2cff5d7d]{max-width:1200px;margin:0 auto}.tools-grid[data-v-2cff5d7d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.tool-card[data-v-2cff5d7d]{background:#fff;border-radius:16px;padding:40px 30px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;cursor:pointer}.tool-card[data-v-2cff5d7d]:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.tool-card.clickable[data-v-2cff5d7d]{position:relative;overflow:hidden}.tool-card.clickable[data-v-2cff5d7d]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(74,144,226,.1),rgba(53,122,189,.1));opacity:0;transition:opacity .3s ease}.tool-card.clickable[data-v-2cff5d7d]:hover:before{opacity:1}.tool-card.clickable[data-v-2cff5d7d]:hover{transform:translateY(-10px);box-shadow:0 15px 45px rgba(74,144,226,.2);border:2px solid rgba(74,144,226,.3)}.tool-card .card-icon[data-v-2cff5d7d]{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 25px rgba(74,144,226,.3)}.tool-card .card-icon svg[data-v-2cff5d7d]{width:40px;height:40px;color:#fff}.tool-card h3[data-v-2cff5d7d]{font-size:24px;color:#1e50a2;margin-bottom:15px;font-weight:600}.tool-card p[data-v-2cff5d7d]{font-size:16px;color:#666;line-height:1.6}.login-modal-overlay[data-v-2cff5d7d]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(5px)}.login-modal[data-v-2cff5d7d]{background:#fff;border-radius:20px;width:90%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;animation:modalSlideIn-2cff5d7d .3s ease-out}@keyframes modalSlideIn-2cff5d7d{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-2cff5d7d]{background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff;padding:30px;text-align:center;position:relative}.modal-icon[data-v-2cff5d7d]{width:60px;height:60px;margin:0 auto 15px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-icon svg[data-v-2cff5d7d]{width:30px;height:30px;fill:#fff}.modal-header h3[data-v-2cff5d7d]{margin:0;font-size:24px;font-weight:600}.close-btn[data-v-2cff5d7d]{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:28px;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-btn[data-v-2cff5d7d]:hover{background:hsla(0,0%,100%,.2)}.modal-body[data-v-2cff5d7d]{padding:40px 30px;text-align:center}.modal-body p[data-v-2cff5d7d]{margin:0 0 15px;font-size:18px;color:#333;line-height:1.6}.modal-subtitle[data-v-2cff5d7d]{font-size:14px!important;color:#666!important;margin:0!important}.modal-footer[data-v-2cff5d7d]{padding:0 30px 30px;display:flex;gap:15px;justify-content:center}.btn-primary[data-v-2cff5d7d],.btn-secondary[data-v-2cff5d7d]{padding:12px 30px;border:none;border-radius:25px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:120px}.btn-primary[data-v-2cff5d7d]{background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff}.btn-primary[data-v-2cff5d7d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(30,80,162,.4)}.btn-secondary[data-v-2cff5d7d]{background:#f8f9fa;color:#666;border:2px solid #e9ecef}.btn-secondary[data-v-2cff5d7d]:hover{background:#e9ecef;color:#333}.vip-modal-overlay[data-v-2cff5d7d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-2cff5d7d .3s ease-out}.vip-modal[data-v-2cff5d7d]{background:linear-gradient(135deg,#fff,#f8f9ff);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:480px;width:90%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp-2cff5d7d .4s cubic-bezier(.34,1.56,.64,1);border:2px solid rgba(255,215,0,.3)}.vip-modal-header[data-v-2cff5d7d]{background:linear-gradient(135deg,gold,orange);padding:25px 30px;border-radius:18px 18px 0 0;display:flex;align-items:center;gap:15px;position:relative;overflow:hidden}.vip-modal-header[data-v-2cff5d7d]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 70%);animation:shimmer-2cff5d7d 3s ease-in-out infinite}@keyframes shimmer-2cff5d7d{0%,to{transform:translateX(-100%) translateY(-100%)}50%{transform:translateX(0) translateY(0)}}.vip-modal-icon[data-v-2cff5d7d]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);border-radius:50%;backdrop-filter:blur(10px);animation:rotate-2cff5d7d 4s linear infinite}@keyframes rotate-2cff5d7d{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vip-modal-icon svg[data-v-2cff5d7d]{width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.vip-modal-header h3[data-v-2cff5d7d]{color:#1a1a1a;font-size:22px;font-weight:700;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1);flex:1}.vip-close-btn[data-v-2cff5d7d]{background:hsla(0,0%,100%,.2);border:none;color:#1a1a1a;font-size:24px;font-weight:700;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;backdrop-filter:blur(10px)}.vip-close-btn[data-v-2cff5d7d]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.vip-modal-body[data-v-2cff5d7d]{padding:30px;text-align:center}.vip-feature-icon[data-v-2cff5d7d]{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(30,80,162,.2);animation:pulse-2cff5d7d 2s ease-in-out infinite}@keyframes pulse-2cff5d7d{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.vip-feature-icon svg[data-v-2cff5d7d]{width:40px;height:40px}.vip-main-text[data-v-2cff5d7d]{font-size:16px;color:#333;line-height:1.6;margin-bottom:25px;font-weight:500}.vip-benefits[data-v-2cff5d7d]{background:linear-gradient(135deg,#f8f9ff,#e8f4fd);border-radius:15px;padding:20px;margin:20px 0;border:1px solid rgba(30,80,162,.1);text-align:left}.vip-benefits h4[data-v-2cff5d7d]{color:#1e50a2;font-size:16px;font-weight:600;margin:0 0 15px 0;display:flex;align-items:center;gap:8px}.vip-benefits h4[data-v-2cff5d7d]:before{content:"👑";font-size:18px}.vip-benefits ul[data-v-2cff5d7d]{list-style:none;padding:0;margin:0}.vip-benefits li[data-v-2cff5d7d]{padding:8px 0;color:#555;font-size:14px;display:flex;align-items:center;gap:10px;transition:all .3s ease}.vip-benefits li[data-v-2cff5d7d]:hover{color:#1e50a2;transform:translateX(5px)}.vip-modal-footer[data-v-2cff5d7d]{padding:0 30px 30px;display:flex;gap:15px;justify-content:center}.vip-btn-secondary[data-v-2cff5d7d]{background:#f5f5f5;color:#666;border:2px solid #e0e0e0;padding:12px 24px;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:120px}.vip-btn-secondary[data-v-2cff5d7d]:hover{background:#e8e8e8;border-color:#d0d0d0;transform:translateY(-1px)}.vip-btn-primary[data-v-2cff5d7d]{background:linear-gradient(135deg,gold,orange);color:#1a1a1a;border:none;padding:12px 24px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:180px;justify-content:center;box-shadow:0 4px 15px rgba(255,165,0,.3)}.vip-btn-primary[data-v-2cff5d7d]:hover{background:linear-gradient(135deg,orange,#ff8c00);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,165,0,.4)}.crown-icon[data-v-2cff5d7d]{width:16px;height:16px;animation:bounce-2cff5d7d 2s ease-in-out infinite}@keyframes bounce-2cff5d7d{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fadeIn-2cff5d7d{0%{opacity:0}to{opacity:1}}@keyframes slideUp-2cff5d7d{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.page-header h1[data-v-2cff5d7d]{font-size:36px}.subtitle[data-v-2cff5d7d]{font-size:18px}.tools-grid[data-v-2cff5d7d]{grid-template-columns:1fr;gap:20px}.tool-card[data-v-2cff5d7d]{padding:30px 20px}}@media (max-width:480px){.trading-analysis-container[data-v-2cff5d7d]{padding:20px 15px}.page-header[data-v-2cff5d7d]{margin-bottom:60px}.page-header h1[data-v-2cff5d7d]{font-size:28px}.subtitle[data-v-2cff5d7d]{font-size:16px}}.financial-reports-container[data-v-5b56c6e6]{max-width:1200px;margin:0 auto;padding:20px;background-color:#fff;min-height:100vh}.page-header[data-v-5b56c6e6]{margin-bottom:30px;padding:20px 0;border-bottom:2px solid #f0f0f0}.header-content[data-v-5b56c6e6]{display:flex;justify-content:space-between;align-items:center}.title-section[data-v-5b56c6e6]{text-align:center;flex:1}.page-title[data-v-5b56c6e6]{font-size:28px;color:#1e50a2;margin:0 0 10px 0;font-weight:700}.page-description[data-v-5b56c6e6]{font-size:16px;color:#666;margin:0}.back-btn[data-v-5b56c6e6]{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057;font-size:14px;cursor:pointer;transition:all .2s ease}.back-btn[data-v-5b56c6e6]:hover{background-color:#e9ecef;border-color:#adb5bd;color:#212529}.back-btn svg[data-v-5b56c6e6]{width:16px;height:16px}.cors-notice[data-v-5b56c6e6]{display:flex;align-items:center;gap:10px;margin-top:15px;padding:12px 16px;background-color:rgba(30,80,162,.08);border:1px solid rgba(30,80,162,.2);border-radius:8px;font-size:14px}.notice-icon[data-v-5b56c6e6]{font-size:18px;color:#1e50a2}.notice-content[data-v-5b56c6e6]{color:#1e50a2;line-height:1.4}.search-filter-section[data-v-5b56c6e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px;background-color:#f8f9fa;border-radius:8px;flex-wrap:wrap;gap:15px}.search-box[data-v-5b56c6e6]{display:flex;gap:10px}.search-input[data-v-5b56c6e6]{width:300px;padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px}.search-input[data-v-5b56c6e6]:focus{outline:none;border-color:#1e50a2;box-shadow:0 0 0 2px rgba(30,80,162,.1)}.search-btn[data-v-5b56c6e6]{padding:10px 20px;background-color:#1e50a2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.search-btn[data-v-5b56c6e6]:hover{background-color:#0f3a7a}.filter-options[data-v-5b56c6e6]{display:flex;gap:15px}.filter-select[data-v-5b56c6e6]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;cursor:pointer}.filter-select[data-v-5b56c6e6]:focus{outline:none;border-color:#1e50a2}.report-type-checkboxes[data-v-5b56c6e6]{display:flex;gap:15px;align-items:center}.checkbox-label[data-v-5b56c6e6]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-input[data-v-5b56c6e6]{width:16px;height:16px;cursor:pointer;accent-color:#1e50a2}.checkbox-text[data-v-5b56c6e6]{font-weight:500}.checkbox-label:hover .checkbox-text[data-v-5b56c6e6]{color:#1e50a2}.reports-table-container[data-v-5b56c6e6]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;margin-bottom:20px;min-height:400px;display:flex;flex-direction:column}.loading-container[data-v-5b56c6e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6c757d}.loading-spinner[data-v-5b56c6e6]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #1e50a2;border-radius:50%;animation:spin-5b56c6e6 1s linear infinite;margin-bottom:16px}@keyframes spin-5b56c6e6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container[data-v-5b56c6e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#dc3545}.error-message[data-v-5b56c6e6]{margin-bottom:16px;font-size:16px}.btn-retry[data-v-5b56c6e6]{background:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.btn-retry[data-v-5b56c6e6]:hover{background:#c82333}.reports-table[data-v-5b56c6e6]{width:100%;border-collapse:collapse}.reports-table th[data-v-5b56c6e6]{background-color:#1e50a2;color:#fff;padding:15px 12px;text-align:left;font-weight:600;font-size:14px}.reports-table td[data-v-5b56c6e6]{padding:12px;border-bottom:1px solid #f0f0f0;font-size:14px}.report-row[data-v-5b56c6e6]:hover{background-color:#f8f9fa}.company-name[data-v-5b56c6e6]{font-weight:500;color:#333}.title-cell[data-v-5b56c6e6]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#2c3e50}.stock-code[data-v-5b56c6e6]{font-family:Courier New,monospace;font-weight:700;color:#1e50a2}.report-type span[data-v-5b56c6e6]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.report-type-annual[data-v-5b56c6e6]{background-color:#e3f2fd;color:#1976d2}.report-type-semi[data-v-5b56c6e6]{background-color:#f3e5f5;color:#7b1fa2}.report-type-quarterly[data-v-5b56c6e6]{background-color:#e8f5e8;color:#388e3c}.type-other[data-v-5b56c6e6]{background-color:#f5f5f5;color:#666}.no-data[data-v-5b56c6e6]{text-align:center;color:#6c757d;font-style:italic;padding:40px}.actions[data-v-5b56c6e6]{display:flex;gap:8px}.download-btn[data-v-5b56c6e6],.preview-btn[data-v-5b56c6e6],.preview-link[data-v-5b56c6e6]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s;display:flex;align-items:center;gap:4px;text-decoration:none}.download-btn[data-v-5b56c6e6]{background-color:#4caf50;color:#fff}.download-btn[data-v-5b56c6e6]:hover{background-color:#45a049}.preview-btn[data-v-5b56c6e6],.preview-link[data-v-5b56c6e6]{background-color:#2196f3;color:#fff}.preview-btn[data-v-5b56c6e6]:hover,.preview-link[data-v-5b56c6e6]:hover{background-color:#1976d2}.pagination-container[data-v-5b56c6e6]{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.pagination-info[data-v-5b56c6e6]{color:#666;font-size:14px}.pagination-controls[data-v-5b56c6e6]{display:flex;align-items:center;gap:10px}.page-btn[data-v-5b56c6e6]{padding:8px 16px;border:1px solid #ddd;background-color:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.page-btn[data-v-5b56c6e6]:hover:not(:disabled){background-color:#1e50a2;color:#fff;border-color:#1e50a2}.page-btn[data-v-5b56c6e6]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-5b56c6e6]{display:flex;gap:5px}.page-number[data-v-5b56c6e6]{padding:8px 12px;border:1px solid #ddd;background-color:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.page-number[data-v-5b56c6e6]:hover{background-color:#f0f0f0}.page-number.active[data-v-5b56c6e6]{background-color:#1e50a2;color:#fff;border-color:#1e50a2}@media (max-width:768px){.search-filter-section[data-v-5b56c6e6]{flex-direction:column;align-items:stretch}.search-box[data-v-5b56c6e6]{flex-direction:column}.search-input[data-v-5b56c6e6]{width:100%}.filter-options[data-v-5b56c6e6]{justify-content:space-between}.reports-table[data-v-5b56c6e6]{font-size:12px}.reports-table td[data-v-5b56c6e6],.reports-table th[data-v-5b56c6e6]{padding:8px 6px}.pagination-container[data-v-5b56c6e6]{flex-direction:column;gap:15px}}body.dark-theme .financial-reports-container[data-v-5b56c6e6]{background-color:#1a1a1a;color:#e0e0e0}body.dark-theme .page-header[data-v-5b56c6e6]{border-bottom-color:#333}body.dark-theme .page-title[data-v-5b56c6e6]{color:#4a90e2}body.dark-theme .search-filter-section[data-v-5b56c6e6]{background-color:#2d2d2d}body.dark-theme .filter-select[data-v-5b56c6e6],body.dark-theme .search-input[data-v-5b56c6e6]{background-color:#333;border-color:#555;color:#e0e0e0}body.dark-theme .reports-table-container[data-v-5b56c6e6]{background-color:#2d2d2d}body.dark-theme .reports-table th[data-v-5b56c6e6]{background-color:#4a90e2}body.dark-theme .reports-table td[data-v-5b56c6e6]{border-bottom-color:#333}body.dark-theme .report-row[data-v-5b56c6e6]:hover{background-color:#333}body.dark-theme .cors-notice[data-v-5b56c6e6]{background-color:rgba(74,144,226,.15);border-color:#4a90e2}body.dark-theme .notice-content[data-v-5b56c6e6],body.dark-theme .notice-icon[data-v-5b56c6e6]{color:#cfe2ff}body.dark-theme .page-btn[data-v-5b56c6e6],body.dark-theme .page-number[data-v-5b56c6e6]{background-color:#333;border-color:#555;color:#e0e0e0}.document-viewer-overlay[data-v-562d2018]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-562d2018 .3s ease-out}.document-viewer-modal[data-v-562d2018]{background:#fff;border-radius:12px;width:95%;height:90%;max-width:1200px;max-height:800px;display:flex;flex-direction:column;box-shadow:0 25px 50px rgba(0,0,0,.3);animation:slideIn-562d2018 .3s ease-out;overflow:hidden}.viewer-header[data-v-562d2018]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.document-info h3[data-v-562d2018]{margin:0 0 4px 0;font-size:18px;font-weight:600}.document-type[data-v-562d2018]{background:hsla(0,0%,100%,.2);padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.viewer-controls[data-v-562d2018]{display:flex;gap:8px}.control-btn[data-v-562d2018]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.control-btn[data-v-562d2018]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.close-btn[data-v-562d2018]:hover{background:rgba(255,0,0,.3)}.viewer-content[data-v-562d2018]{flex:1;display:flex;flex-direction:column;overflow:hidden}.error-container[data-v-562d2018],.loading-container[data-v-562d2018],.unsupported-container[data-v-562d2018]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;text-align:center}.loading-spinner[data-v-562d2018]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-562d2018 1s linear infinite;margin-bottom:16px}.error-icon[data-v-562d2018],.unsupported-icon[data-v-562d2018]{font-size:48px;margin-bottom:16px}.download-btn[data-v-562d2018],.retry-btn[data-v-562d2018]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:500;margin-top:16px;transition:all .2s ease}.download-btn[data-v-562d2018]:hover,.retry-btn[data-v-562d2018]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.pdf-container[data-v-562d2018],.word-container[data-v-562d2018]{flex:1;display:flex;flex-direction:column}.pdf-iframe[data-v-562d2018],.word-iframe[data-v-562d2018]{width:100%;height:100%;border:none}.markdown-container[data-v-562d2018]{flex:1;overflow-y:auto;padding:24px}.markdown-content[data-v-562d2018]{max-width:800px;margin:0 auto;line-height:1.6;color:#333}.markdown-content h1[data-v-562d2018],.markdown-content h2[data-v-562d2018],.markdown-content h3[data-v-562d2018]{color:#2c3e50;margin-top:24px;margin-bottom:16px}.markdown-content h1[data-v-562d2018]{font-size:28px;border-bottom:2px solid #eee;padding-bottom:8px}.markdown-content h2[data-v-562d2018]{font-size:24px}.markdown-content h3[data-v-562d2018]{font-size:20px}.markdown-content blockquote[data-v-562d2018]{border-left:4px solid #667eea;margin:16px 0;padding:8px 16px;background:#f8f9ff;color:#666}.markdown-content img[data-v-562d2018]{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.markdown-content a[data-v-562d2018]{color:#667eea;text-decoration:none}.markdown-content a[data-v-562d2018]:hover{text-decoration:underline}@keyframes fadeIn-562d2018{0%{opacity:0}to{opacity:1}}@keyframes slideIn-562d2018{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin-562d2018{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.document-viewer-modal[data-v-562d2018]{width:98%;height:95%;margin:10px}.viewer-header[data-v-562d2018]{padding:12px 16px}.document-info h3[data-v-562d2018]{font-size:16px}.markdown-container[data-v-562d2018]{padding:16px}}.books-page[data-v-2a45b9b9]{min-height:100vh;display:flex;flex-direction:column}.books-container[data-v-2a45b9b9]{flex:1;padding:20px;max-width:1200px;margin:0 auto;width:100%}.category-tabs[data-v-2a45b9b9]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;border-bottom:2px solid #f0f0f0;padding-bottom:15px}.tab-item[data-v-2a45b9b9]{padding:10px 20px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:14px;color:#666}.tab-item[data-v-2a45b9b9]:hover{background:#e9ecef;color:#333;border-color:#4a90e2}.tab-item.active[data-v-2a45b9b9]{background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff;border-color:#1e50a2}.books-list-container[data-v-2a45b9b9]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px;margin-top:20px;margin-bottom:20px}.books-grid[data-v-2a45b9b9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px;margin-top:0;padding-bottom:20px}.book-item[data-v-2a45b9b9]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease;cursor:pointer;height:-moz-fit-content;height:fit-content}.book-item[data-v-2a45b9b9]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.book-cover[data-v-2a45b9b9]{height:140px;overflow:hidden;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.book-cover img[data-v-2a45b9b9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.book-info[data-v-2a45b9b9]{padding:15px}.book-title[data-v-2a45b9b9]{font-size:16px;font-weight:600;color:#333;margin:0 0 8px 0;line-height:1.4}.book-author[data-v-2a45b9b9]{font-size:13px;color:#666;margin:0 0 8px 0}.book-summary[data-v-2a45b9b9]{font-size:12px;color:#888;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-detail-tooltip[data-v-2a45b9b9]{position:fixed;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.15);padding:20px;max-width:350px;z-index:1000;pointer-events:none}.detail-content h4[data-v-2a45b9b9]{margin:0 0 15px 0;color:#333;font-size:16px;font-weight:600}.detail-content p[data-v-2a45b9b9]{margin:8px 0;font-size:13px;line-height:1.5;color:#666}.detail-content p strong[data-v-2a45b9b9]{color:#333}@media (max-width:768px){.books-container[data-v-2a45b9b9]{padding:15px}.category-tabs[data-v-2a45b9b9]{gap:8px}.tab-item[data-v-2a45b9b9]{padding:8px 15px;font-size:13px}.books-grid[data-v-2a45b9b9]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.book-cover[data-v-2a45b9b9]{height:120px}.book-detail-tooltip[data-v-2a45b9b9]{max-width:280px;padding:15px}}.news-detail-page[data-v-775bb480]{max-width:1200px;margin:0 auto;padding:20px;background:#f5f5f5}.nav-header-container[data-v-775bb480]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;background:#fff;border-radius:4px;border-bottom:1px solid #e5e5e5}.tab-nav[data-v-775bb480]{display:flex;gap:0}.tab-button[data-v-775bb480]{padding:12px 24px;border:none;background:transparent;color:#666;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px 6px 0 0;transition:all .2s ease;position:relative}.tab-button[data-v-775bb480]:hover{background:#f8f9fa;color:#333}.tab-button.active[data-v-775bb480]{background:#007bff;color:#fff}.back-button[data-v-775bb480]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#495057;font-size:14px}.back-button[data-v-775bb480]:hover{background:#e9ecef;border-color:#adb5bd;color:#212529}.back-icon-circle[data-v-775bb480]{width:20px;height:20px;border-radius:50%;background:#007bff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.back-arrow[data-v-775bb480]{width:12px;height:12px;color:#fff}.back-text[data-v-775bb480]{font-weight:500}.news-container[data-v-775bb480]{display:flex;gap:20px;margin-top:20px}.main-content[data-v-775bb480]{flex:1;background:#fff;border-radius:4px;overflow:hidden}.article-header[data-v-775bb480]{padding:30px 30px 20px;border-bottom:1px solid #e8e8e8}.article-title[data-v-775bb480]{font-size:24px;font-weight:600;color:#333;line-height:1.4;margin-bottom:15px}.article-meta[data-v-775bb480]{display:flex;align-items:center;gap:15px;color:#999;font-size:14px;flex-wrap:wrap}.article-meta span[data-v-775bb480]{position:relative}.article-meta span[data-v-775bb480]:not(:last-child):after{content:"|";margin-left:15px;color:#ddd}.article-tags[data-v-775bb480]{display:flex;gap:8px;margin-left:auto}.article-tags[data-v-775bb480]:before{display:none}.tag[data-v-775bb480]{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:3px;font-size:12px;font-weight:500}.article-content[data-v-775bb480]{padding:30px}.content-cover[data-v-775bb480]{margin-bottom:25px;text-align:center}.cover-image[data-v-775bb480]{max-width:100%;width:auto;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease;cursor:pointer;-o-object-fit:contain;object-fit:contain;max-height:600px;display:block;margin:0 auto}.cover-image[data-v-775bb480]:hover{transform:scale(1.02)}.content-body[data-v-775bb480]{font-size:16px;line-height:1.8;color:#333}.content-section[data-v-775bb480]{margin-bottom:24px}.content-text[data-v-775bb480]{margin:30px 0;text-align:justify;text-indent:2em}.content-html[data-v-775bb480]{margin:30px 0;text-align:justify;line-height:1.8}.content-html p[data-v-775bb480]{margin:30px 0;text-align:justify;word-wrap:break-word;word-break:break-word}.content-html p img[data-v-775bb480]{max-width:100%;width:auto;height:auto;border-radius:8px;margin:20px auto;display:block;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease;cursor:pointer;-o-object-fit:contain;object-fit:contain;max-height:600px}.content-html p[data-v-775bb480]{text-align:left;text-indent:2em;margin:15px 0;line-height:1.8}.content-html .image-container[data-v-775bb480]{text-align:center;text-indent:0;margin:20px 0}.content-html b[data-v-775bb480],.content-html strong[data-v-775bb480]{font-weight:600;color:#333}.content-html em[data-v-775bb480],.content-html i[data-v-775bb480]{font-style:italic;color:#555}.content-html h1[data-v-775bb480],.content-html h2[data-v-775bb480],.content-html h3[data-v-775bb480],.content-html h4[data-v-775bb480],.content-html h5[data-v-775bb480],.content-html h6[data-v-775bb480]{margin:20px 0 15px 0;font-weight:600;color:#333;line-height:1.4}.content-html h1[data-v-775bb480]{font-size:24px;border-bottom:2px solid #007bff;padding-bottom:8px}.content-html h2[data-v-775bb480]{font-size:20px;border-left:4px solid #007bff;padding-left:12px}.content-html h3[data-v-775bb480]{font-size:18px;border-left:3px solid #007bff;padding-left:10px}.content-html ol[data-v-775bb480],.content-html ul[data-v-775bb480]{margin:15px 0;padding-left:30px}.content-html li[data-v-775bb480]{margin:8px 0;line-height:1.6}.content-html blockquote[data-v-775bb480]{margin:20px 0;padding:15px 20px;background:#f8f9fa;border-left:4px solid #007bff;font-style:italic;color:#555}.content-html a[data-v-775bb480]{color:#007bff;text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease}.content-html a[data-v-775bb480]:hover{border-bottom-color:#007bff}.content-html img[data-v-775bb480]{max-width:100%;width:auto;height:auto;border-radius:8px;margin:15px auto;display:block;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease;cursor:pointer;-o-object-fit:contain;object-fit:contain;max-height:600px}.content-html img[data-v-775bb480]:hover{transform:scale(1.02)}.content-html .table-container[data-v-775bb480]{overflow-x:auto;margin:20px 0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);background:#fff}.content-html table[data-v-775bb480]{width:100%;min-width:600px;border-collapse:collapse;margin:0;font-size:14px}.content-html td[data-v-775bb480],.content-html th[data-v-775bb480]{border:1px solid #e0e0e0;padding:12px 16px;text-align:left;white-space:nowrap;vertical-align:middle}.content-html th[data-v-775bb480]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);font-weight:600;color:#495057;position:sticky;top:0;z-index:10}.content-html td[data-v-775bb480]{background:#fff;transition:background-color .2s ease}.content-html tr:hover td[data-v-775bb480]{background:#f8f9fa}.content-html td[data-v-775bb480]:nth-child(n+2){text-align:right;font-family:Courier New,monospace;font-weight:500}.content-html td[data-v-775bb480]:first-child{text-align:left;font-family:inherit;font-weight:600;color:#333;min-width:120px}.content-html .table-container[data-v-775bb480]::-webkit-scrollbar{height:8px}.content-html .table-container[data-v-775bb480]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.content-html .table-container[data-v-775bb480]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.content-html .table-container[data-v-775bb480]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.content-html code[data-v-775bb480]{background:#f1f3f4;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:14px;color:#d63384}.content-html pre[data-v-775bb480]{background:#f8f9fa;padding:15px;border-radius:4px;overflow-x:auto;margin:15px 0}.content-html pre code[data-v-775bb480]{background:none;padding:0;color:#333}.content-subtitle[data-v-775bb480]{font-size:18px;font-weight:600;color:#333;margin:25px 0 15px 0;border-left:4px solid #007bff;padding-left:12px}.content-image[data-v-775bb480]{max-width:100%;width:auto;height:auto;border-radius:8px;margin:20px auto;display:block;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease;cursor:pointer;-o-object-fit:contain;object-fit:contain;max-height:600px}.content-image[data-v-775bb480]:hover{transform:scale(1.02)}.image-modal[data-v-775bb480]{position:fixed;top:0;left:0;background:rgba(0,0,0,.9);z-index:9999;cursor:pointer;animation:fadeIn-775bb480 .3s ease}.image-modal .image-container[data-v-775bb480],.image-modal[data-v-775bb480]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.image-modal .image-container[data-v-775bb480]{position:relative;flex-direction:column}.image-modal img[data-v-775bb480]{max-width:90%;max-height:90%;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.5);animation:zoomIn-775bb480 .3s ease;transition:transform .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:contain;object-fit:contain}.image-controls[data-v-775bb480]{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.7);padding:10px 15px;border-radius:25px;backdrop-filter:blur(10px)}.reset-btn[data-v-775bb480],.zoom-btn[data-v-775bb480]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;width:35px;height:35px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;transition:all .2s ease}.reset-btn[data-v-775bb480]{width:auto;padding:8px 15px;border-radius:18px;font-size:14px;font-weight:400}.reset-btn[data-v-775bb480]:hover,.zoom-btn[data-v-775bb480]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.zoom-level[data-v-775bb480]{color:#fff;font-size:14px;font-weight:500;min-width:45px;text-align:center}@keyframes fadeIn-775bb480{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-775bb480{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:768px){.content-html img[data-v-775bb480],.content-image[data-v-775bb480],.cover-image[data-v-775bb480]{border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.image-modal .image-container[data-v-775bb480]{max-width:98%;max-height:98%}.image-modal img[data-v-775bb480]{border-radius:6px}.image-controls[data-v-775bb480]{top:10px;right:10px;padding:8px 12px;gap:8px}.reset-btn[data-v-775bb480],.zoom-btn[data-v-775bb480]{width:40px;height:40px;font-size:16px}.reset-btn[data-v-775bb480]{padding:10px 12px;font-size:12px}.zoom-level[data-v-775bb480]{font-size:12px;min-width:40px}.article-content[data-v-775bb480]{padding:20px 15px}.content-cover[data-v-775bb480]{margin-bottom:20px}.content-html .table-container[data-v-775bb480]{margin:15px -15px;border-radius:0;box-shadow:none;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.content-html table[data-v-775bb480]{min-width:500px;font-size:12px}.content-html td[data-v-775bb480],.content-html th[data-v-775bb480]{padding:8px 12px}.content-html td[data-v-775bb480]:first-child{min-width:100px;font-size:11px}.content-html .table-container[data-v-775bb480]::-webkit-scrollbar{height:6px}}.article-actions[data-v-775bb480]{padding:20px 30px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.action-buttons[data-v-775bb480]{display:flex;justify-content:center;gap:15px}.action-btn[data-v-775bb480]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:14px;color:#666}.action-btn[data-v-775bb480]:hover{background:#f8f9fa;border-color:#007bff;color:#007bff}.action-btn .icon[data-v-775bb480]{font-size:16px}.sidebar[data-v-775bb480]{width:300px;flex-shrink:0}.sidebar-section[data-v-775bb480]{background:#fff;border-radius:4px;margin-bottom:20px;overflow:hidden}.sidebar-title[data-v-775bb480]{font-size:16px;font-weight:600;color:#333;margin:0;padding:15px 20px;background:#f8f9fa;border-bottom:1px solid #e8e8e8}.hot-articles[data-v-775bb480]{padding:0}.hot-item[data-v-775bb480]{display:flex;align-items:flex-start;padding:15px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .3s ease}.hot-item[data-v-775bb480]:last-child{border-bottom:none}.hot-item[data-v-775bb480]:hover{background:#f8f9fa}.hot-rank[data-v-775bb480]{width:20px;height:20px;background:#ff6b6b;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;margin-right:12px;flex-shrink:0}.hot-rank[data-v-775bb480]:first-child{background:#ff6b6b}.hot-item:nth-child(2) .hot-rank[data-v-775bb480]{background:#ffa726}.hot-item:nth-child(3) .hot-rank[data-v-775bb480]{background:#66bb6a}.hot-item:nth-child(n+4) .hot-rank[data-v-775bb480]{background:#999}.hot-info[data-v-775bb480]{flex:1}.hot-title[data-v-775bb480]{font-size:14px;font-weight:500;color:#333;line-height:1.4;margin:0 0 8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hot-meta[data-v-775bb480]{display:flex;justify-content:space-between;font-size:11px;color:#999}.latest-news[data-v-775bb480]{padding:0}.latest-item[data-v-775bb480]{padding:15px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .3s ease}.latest-item[data-v-775bb480]:last-child{border-bottom:none}.latest-item[data-v-775bb480]:hover{background:#f8f9fa}.latest-info[data-v-775bb480]{display:flex;flex-direction:column;gap:8px}.latest-title[data-v-775bb480]{font-size:14px;font-weight:500;color:#333;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.latest-meta[data-v-775bb480]{font-size:11px;color:#999}.loading-container[data-v-775bb480]{display:flex;justify-content:center;align-items:center;padding:60px 20px;min-height:300px;background:#fff;border-radius:4px}.loading-text[data-v-775bb480]{color:#666;font-size:16px;display:flex;align-items:center}.loading-text[data-v-775bb480]:after{content:"";width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-775bb480 1s linear infinite;margin-left:10px}@keyframes spin-775bb480{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.news-detail-page[data-v-775bb480]{padding:10px}.news-container[data-v-775bb480]{flex-direction:column;gap:20px}.sidebar[data-v-775bb480]{width:100%}.article-actions[data-v-775bb480],.article-content[data-v-775bb480],.article-header[data-v-775bb480]{padding-left:20px;padding-right:20px}.article-title[data-v-775bb480]{font-size:20px}.article-meta[data-v-775bb480]{flex-direction:column;align-items:flex-start;gap:10px}.article-tags[data-v-775bb480]{margin-left:0}.content-html p[data-v-775bb480],.content-text[data-v-775bb480]{font-size:15px;margin:30px 0;text-indent:2em}.content-subtitle[data-v-775bb480]{font-size:16px}.action-buttons[data-v-775bb480]{flex-wrap:wrap}.action-btn[data-v-775bb480]{flex:1;min-width:80px}}.macro-article-detail-page[data-v-1eaf080f]{min-height:100vh;background-color:#f5f5f5;padding:20px 0}.breadcrumb[data-v-1eaf080f]{max-width:1200px;margin:0 auto 20px;padding:0 20px;font-size:14px;color:#666}.breadcrumb-link[data-v-1eaf080f]{color:#1e50a2;text-decoration:none}.breadcrumb-link[data-v-1eaf080f]:hover{text-decoration:underline}.breadcrumb-separator[data-v-1eaf080f]{margin:0 8px}.breadcrumb-current[data-v-1eaf080f]{color:#333;font-weight:500}.news-container[data-v-1eaf080f]{max-width:1200px;margin:0 auto;display:flex;gap:30px;padding:0 20px}.main-content[data-v-1eaf080f]{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden}.article-header[data-v-1eaf080f]{padding:30px 40px 20px;border-bottom:1px solid #eee}.article-title[data-v-1eaf080f]{font-size:28px;font-weight:700;color:#333;line-height:1.4;margin:0 0 20px}.article-meta[data-v-1eaf080f]{display:flex;align-items:center;gap:20px;font-size:14px;color:#666;flex-wrap:wrap}.publish-time[data-v-1eaf080f],.views[data-v-1eaf080f]{display:flex;align-items:center;gap:5px}.article-tags[data-v-1eaf080f]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-1eaf080f]{background:#f0f7ff;color:#1e50a2;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.article-content[data-v-1eaf080f]{padding:30px 40px}.article-intro[data-v-1eaf080f]{background:#f8f9fa;border-left:4px solid #1e50a2;padding:20px;margin-bottom:30px;border-radius:0 8px 8px 0}.intro-text[data-v-1eaf080f]{font-size:16px;line-height:1.6;color:#555;margin:0;font-style:italic}.content-body[data-v-1eaf080f]{font-size:16px;line-height:1.8;color:#333}.content-html[data-v-1eaf080f]{word-wrap:break-word;overflow-wrap:break-word}.content-html p[data-v-1eaf080f]{margin-bottom:16px;text-indent:2em;line-height:1.8}.content-html img[data-v-1eaf080f]{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;transition:transform .3s ease}.content-html img[data-v-1eaf080f]:hover{transform:scale(1.02)}.image-modal[data-v-1eaf080f]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:9999;cursor:pointer}.image-container[data-v-1eaf080f]{position:relative;max-width:90%;max-height:90%}.image-container img[data-v-1eaf080f]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .1s ease}.image-controls[data-v-1eaf080f]{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.7);padding:8px 16px;border-radius:20px;color:#fff}.reset-btn[data-v-1eaf080f],.zoom-btn[data-v-1eaf080f]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.reset-btn[data-v-1eaf080f]:hover,.zoom-btn[data-v-1eaf080f]:hover{background:hsla(0,0%,100%,.3)}.zoom-level[data-v-1eaf080f]{font-size:14px;min-width:50px;text-align:center}.article-actions[data-v-1eaf080f]{padding:20px 40px 30px;border-top:1px solid #eee}.action-buttons[data-v-1eaf080f]{display:flex;gap:15px}.action-btn[data-v-1eaf080f]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #ddd;background:#fff;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:14px;color:#666}.action-btn[data-v-1eaf080f]:hover{background:#f8f9fa;border-color:#1e50a2;color:#1e50a2}.action-btn .icon[data-v-1eaf080f]{font-size:16px}.sidebar[data-v-1eaf080f]{width:300px;display:flex;flex-direction:column;gap:20px}.sidebar-section[data-v-1eaf080f]{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden}.sidebar-title[data-v-1eaf080f]{background:#1e50a2;color:#fff;padding:15px 20px;margin:0;font-size:16px;font-weight:600}.hot-articles[data-v-1eaf080f],.latest-news[data-v-1eaf080f]{padding:0}.hot-item[data-v-1eaf080f],.latest-item[data-v-1eaf080f]{display:flex;padding:15px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .3s ease}.hot-item[data-v-1eaf080f]:last-child,.latest-item[data-v-1eaf080f]:last-child{border-bottom:none}.hot-item[data-v-1eaf080f]:hover,.latest-item[data-v-1eaf080f]:hover{background:#f8f9fa}.hot-rank[data-v-1eaf080f]{width:24px;height:24px;background:#f0f0f0;color:#666;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:12px;font-size:14px;flex-shrink:0}.hot-item:first-child .hot-rank[data-v-1eaf080f],.hot-item:nth-child(2) .hot-rank[data-v-1eaf080f],.hot-item:nth-child(3) .hot-rank[data-v-1eaf080f]{background:#ff6b6b;color:#fff}.hot-info[data-v-1eaf080f],.latest-info[data-v-1eaf080f]{flex:1;min-width:0}.hot-title[data-v-1eaf080f],.latest-title[data-v-1eaf080f]{font-size:14px;font-weight:500;color:#333;margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hot-meta[data-v-1eaf080f],.latest-meta[data-v-1eaf080f]{display:flex;justify-content:space-between;font-size:12px;color:#999}.hot-time[data-v-1eaf080f],.hot-views[data-v-1eaf080f],.latest-time[data-v-1eaf080f]{font-size:12px;color:#999}.loading-container[data-v-1eaf080f]{display:flex;justify-content:center;align-items:center;height:400px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:0 20px}.loading-text[data-v-1eaf080f]{font-size:16px;color:#666}@media (max-width:768px){.news-container[data-v-1eaf080f]{flex-direction:column;padding:0 15px}.sidebar[data-v-1eaf080f]{width:100%}.article-header[data-v-1eaf080f]{padding:20px 25px 15px}.article-title[data-v-1eaf080f]{font-size:24px}.article-content[data-v-1eaf080f]{padding:20px 25px}.article-actions[data-v-1eaf080f]{padding:15px 25px 20px}.action-buttons[data-v-1eaf080f]{flex-wrap:wrap}.breadcrumb[data-v-1eaf080f]{padding:0 15px}}.content-html .table-container[data-v-1eaf080f]{overflow-x:auto;margin:20px 0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.content-html table[data-v-1eaf080f]{width:100%;border-collapse:collapse;background:#fff}.content-html td[data-v-1eaf080f],.content-html th[data-v-1eaf080f]{padding:12px 15px;text-align:left;border-bottom:1px solid #eee}.content-html th[data-v-1eaf080f]{background:#f8f9fa;font-weight:600;color:#333}.content-html tr[data-v-1eaf080f]:hover{background:#f8f9fa}.course-list-container[data-v-9b31a0ac]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.page-header[data-v-9b31a0ac]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E")}.back-btn[data-v-9b31a0ac]{border:1px solid hsla(0,0%,100%,.3);font-size:14px}.course-info h1[data-v-9b31a0ac]{margin:0 0 15px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.subtitle[data-v-9b31a0ac]{font-size:1.1rem;margin:0 0 30px;line-height:1.5}.meta-item[data-v-9b31a0ac]{font-size:14px;opacity:.9}.meta-item svg[data-v-9b31a0ac]{width:18px;height:18px}.difficulty[data-v-9b31a0ac]{background:hsla(0,0%,100%,.2);padding:5px 15px;border-radius:15px;border:1px solid hsla(0,0%,100%,.3)}.progress-stats[data-v-9b31a0ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px;margin-bottom:40px}.stat-label[data-v-9b31a0ac]{font-size:14px}.progress-bar[data-v-9b31a0ac]{height:8px;border-radius:4px}.progress-fill[data-v-9b31a0ac]{border-radius:4px}.lesson-item[data-v-9b31a0ac]{gap:25px}.lesson-item.completed[data-v-9b31a0ac]{background:#f8fff8}.lesson-item.current[data-v-9b31a0ac]{background:#fff8f0;border-color:#ff6c37}.lesson-cover[data-v-9b31a0ac]{border-radius:10px}.lesson-status[data-v-9b31a0ac]{color:#fff}.check-icon[data-v-9b31a0ac]{background:#28a745}.play-icon[data-v-9b31a0ac]{background:#ff6c37}.lesson-status svg[data-v-9b31a0ac]{width:14px;height:14px}.lesson-content h3[data-v-9b31a0ac]{font-size:1.2rem;margin:0 0 8px}.lesson-description[data-v-9b31a0ac]{margin:0 0 12px;font-size:14px}.duration[data-v-9b31a0ac]{color:#888;font-size:13px}.duration svg[data-v-9b31a0ac]{width:14px;height:14px}.lesson-type[data-v-9b31a0ac]{background:#e9ecef;color:#495057;padding:3px 8px;font-size:12px}.action-btn[data-v-9b31a0ac]{border-radius:20px;font-size:14px;font-weight:500}.current-btn[data-v-9b31a0ac]{background:#ff6c37}.current-btn[data-v-9b31a0ac]:hover{background:#e55a2b;transform:translateY(-2px)}.start-btn[data-v-9b31a0ac]{background:#667eea;color:#fff}.start-btn[data-v-9b31a0ac]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-2px)}.start-btn[data-v-9b31a0ac]:disabled{background:#dee2e6;color:#6c757d}.course-detail-overlay[data-v-9b31a0ac]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.course-detail-modal[data-v-9b31a0ac]{position:fixed;resize:both;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column}.detail-header[data-v-9b31a0ac]{padding:16px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa;position:relative;cursor:move}.detail-title[data-v-9b31a0ac]{margin:0;font-size:20px;font-weight:600;color:#111827}.detail-meta[data-v-9b31a0ac]{margin-top:8px;font-size:13px;color:#6c757d}.detail-close[data-v-9b31a0ac]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;font-size:20px;color:#6c757d}.detail-close[data-v-9b31a0ac]:hover{background:rgba(0,0,0,.05)}.detail-body[data-v-9b31a0ac]{padding:20px;overflow-y:auto;overflow-x:hidden}.content-html[data-v-9b31a0ac]{line-height:1.8;color:#333;max-width:100%}.content-html div[data-v-9b31a0ac],.content-html p[data-v-9b31a0ac],.content-html section[data-v-9b31a0ac],.content-html[data-v-9b31a0ac] *{box-sizing:border-box;max-width:100%}.content-html img[data-v-9b31a0ac]{max-width:100%!important;width:auto!important;height:auto;max-height:160px;-o-object-fit:contain;object-fit:contain;cursor:zoom-in}.content-image[data-v-9b31a0ac]{width:100%;max-width:100%;margin:16px auto;padding:0 24px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.content-image img[data-v-9b31a0ac]{width:100%!important;max-width:100%!important;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:block;-o-object-fit:contain;object-fit:contain;cursor:zoom-in}.table-container[data-v-9b31a0ac]{width:100%;overflow-x:auto}.image-preview-overlay[data-v-9b31a0ac]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1100}.image-preview-modal[data-v-9b31a0ac]{background:#fff;border-radius:12px;width:96vw;max-width:1200px;height:98vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.2)}.preview-toolbar[data-v-9b31a0ac]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 12px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.preview-btn[data-v-9b31a0ac]{border:1px solid #dee2e6;background:#fff;border-radius:6px;padding:6px 10px;cursor:pointer}.preview-close[data-v-9b31a0ac]{border:none;background:transparent;font-size:20px;width:32px;height:32px;border-radius:50%;cursor:pointer;color:#6c757d}.preview-body[data-v-9b31a0ac]{display:grid;place-items:center;padding:16px;overflow:auto;background:#fff;cursor:grab;flex:1}.preview-body[data-v-9b31a0ac]:active{cursor:grabbing}.preview-body img[data-v-9b31a0ac]{max-width:95vw;max-height:100%;transform-origin:center center;transition:transform .2s ease;margin:0 auto;display:block}@media (max-width:768px){.content-image[data-v-9b31a0ac]{max-width:560px;padding:0 12px}.image-preview-modal[data-v-9b31a0ac]{width:96vw;max-width:96vw;height:98vh}.preview-body img[data-v-9b31a0ac]{max-height:90vh}.content-html img[data-v-9b31a0ac],.content-image img[data-v-9b31a0ac]{max-height:140px}}@media (min-width:1280px){.content-image[data-v-9b31a0ac]{max-width:100%;padding:0 32px}.content-html img[data-v-9b31a0ac],.content-image img[data-v-9b31a0ac]{max-height:none}}.tip-item[data-v-9b31a0ac]:hover{box-shadow:0 10px 25px rgba(0,0,0,.1)}.tip-item h3[data-v-9b31a0ac]{margin-bottom:10px}@media (max-width:768px){.lesson-item[data-v-9b31a0ac]{flex-direction:column;text-align:center;gap:15px}.course-meta[data-v-9b31a0ac],.lesson-meta[data-v-9b31a0ac]{justify-content:center}.progress-stats[data-v-9b31a0ac]{grid-template-columns:repeat(3,1fr)}.page-header h1[data-v-9b31a0ac]{font-size:2rem}.collections-grid[data-v-9b31a0ac]{grid-template-columns:1fr}}.course-list-container[data-v-9b31a0ac]{min-height:100vh;background:#f5f5f5;padding:0}.page-header[data-v-9b31a0ac]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 20px 60px;position:relative;overflow:hidden}.page-header[data-v-9b31a0ac]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E") repeat;opacity:.3}.header-content[data-v-9b31a0ac]{max-width:1200px;margin:0 auto;position:relative;z-index:1}.back-btn[data-v-9b31a0ac]{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.2);color:#fff;border:none;padding:10px 20px;border-radius:25px;cursor:pointer;font-size:1rem;transition:all .3s ease;margin-bottom:30px}.back-btn[data-v-9b31a0ac]:hover{background:hsla(0,0%,100%,.3);transform:translateX(-5px)}.back-btn svg[data-v-9b31a0ac]{width:20px;height:20px}.course-info h1[data-v-9b31a0ac]{font-size:2.5rem;margin-bottom:15px;font-weight:700}.subtitle[data-v-9b31a0ac]{font-size:1.2rem;margin-bottom:25px;opacity:.9;line-height:1.6}.course-meta[data-v-9b31a0ac]{display:flex;gap:30px;flex-wrap:wrap}.meta-item[data-v-9b31a0ac]{display:flex;align-items:center;gap:8px;font-size:1rem}.meta-item svg[data-v-9b31a0ac]{width:20px;height:20px}.meta-item.difficulty[data-v-9b31a0ac]{background:rgba(255,193,7,.9);color:#333;padding:5px 15px;border-radius:20px;font-weight:600}.progress-overview[data-v-9b31a0ac]{background:#fff;padding:60px 20px;border-bottom:1px solid #eee}.progress-content[data-v-9b31a0ac]{max-width:1200px;margin:0 auto}.progress-overview h2[data-v-9b31a0ac]{text-align:center;font-size:2rem;color:#333;margin-bottom:40px}.progress-stats[data-v-9b31a0ac]{display:flex;justify-content:center;gap:60px;margin-bottom:30px}.stat-item[data-v-9b31a0ac]{text-align:center}.stat-number[data-v-9b31a0ac]{font-size:2.5rem;font-weight:700;color:#667eea;margin-bottom:5px}.stat-label[data-v-9b31a0ac]{color:#666;font-size:1rem}.progress-bar[data-v-9b31a0ac]{width:100%;height:12px;background:#e9ecef;border-radius:6px;overflow:hidden;margin:0 auto;max-width:400px}.progress-fill[data-v-9b31a0ac]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:6px;transition:width .3s ease}.lessons-section[data-v-9b31a0ac]{background:#f8f9fa;padding:80px 20px}.lessons-content[data-v-9b31a0ac]{max-width:1200px;margin:0 auto}.lessons-section h2[data-v-9b31a0ac]{text-align:center;font-size:2rem;color:#333;margin-bottom:50px}.lessons-list[data-v-9b31a0ac]{display:flex;flex-direction:column;gap:20px}.lesson-item[data-v-9b31a0ac]{background:#fff;border-radius:15px;padding:25px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;box-shadow:0 5px 15px rgba(0,0,0,.08)}.lesson-item[data-v-9b31a0ac]:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.12);border-color:#667eea}.lesson-item.completed[data-v-9b31a0ac]{background:#f8f9fa;border-color:#28a745}.lesson-item.current[data-v-9b31a0ac]{border-color:#667eea;background:linear-gradient(135deg,#f8f9ff,#fff)}.lesson-cover[data-v-9b31a0ac]{width:80px;height:80px;border-radius:12px;position:relative;flex-shrink:0;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.cover-image[data-v-9b31a0ac]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.lesson-status[data-v-9b31a0ac]{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);backdrop-filter:blur(4px);display:none}.lesson-item.completed .lesson-status[data-v-9b31a0ac]{background:#28a745;color:#fff}.lesson-item.current .lesson-status[data-v-9b31a0ac]{background:#667eea;color:#fff}.lesson-status svg[data-v-9b31a0ac]{width:16px;height:16px}.check-icon svg[data-v-9b31a0ac],.play-icon svg[data-v-9b31a0ac]{width:24px;height:24px}.lesson-content[data-v-9b31a0ac]{flex:1}.lesson-content h3[data-v-9b31a0ac]{font-size:1.3rem;color:#333;margin-bottom:8px;font-weight:600}.lesson-description[data-v-9b31a0ac]{color:#666;line-height:1.5;margin-bottom:10px}.lesson-meta[data-v-9b31a0ac]{display:flex;gap:20px;align-items:center}.duration[data-v-9b31a0ac]{display:flex;align-items:center;gap:5px;color:#666;font-size:.9rem}.duration svg[data-v-9b31a0ac]{width:16px;height:16px}.lesson-type[data-v-9b31a0ac]{background:#667eea;color:#fff;padding:3px 10px;border-radius:12px;font-size:.8rem;font-weight:500}.lesson-action[data-v-9b31a0ac]{flex-shrink:0}.action-btn[data-v-9b31a0ac]{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.completed-btn[data-v-9b31a0ac]{background:#28a745;color:#fff}.current-btn[data-v-9b31a0ac]{background:#667eea;color:#fff}.current-btn[data-v-9b31a0ac]:hover{background:#5a6fd8}.start-btn[data-v-9b31a0ac]{background:#f8f9fa;color:#667eea;border:2px solid #667eea}.start-btn[data-v-9b31a0ac]:hover:not(:disabled){background:#667eea;color:#fff}.start-btn[data-v-9b31a0ac]:disabled{background:#e9ecef;color:#adb5bd;border-color:#dee2e6;cursor:not-allowed}.learning-tips[data-v-9b31a0ac]{background:#fff;padding:80px 20px}.tips-content[data-v-9b31a0ac]{max-width:1200px;margin:0 auto}.learning-tips h2[data-v-9b31a0ac]{text-align:center;font-size:2rem;color:#333;margin-bottom:50px}.tips-grid[data-v-9b31a0ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.tip-item[data-v-9b31a0ac]{text-align:center;padding:30px;background:#f8f9fa;border-radius:15px;transition:all .3s ease}.tip-item[data-v-9b31a0ac]:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.tip-icon[data-v-9b31a0ac]{width:60px;height:60px;margin:0 auto 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.tip-icon svg[data-v-9b31a0ac]{width:30px;height:30px}.tip-item h3[data-v-9b31a0ac]{font-size:1.3rem;color:#333;margin-bottom:15px}.tip-item p[data-v-9b31a0ac]{color:#666;line-height:1.6}@media (max-width:768px){.page-header[data-v-9b31a0ac]{padding:30px 15px 40px}.course-info h1[data-v-9b31a0ac]{font-size:2rem}.subtitle[data-v-9b31a0ac]{font-size:1rem}.course-meta[data-v-9b31a0ac]{gap:15px}.progress-stats[data-v-9b31a0ac]{gap:30px}.stat-number[data-v-9b31a0ac]{font-size:2rem}.learning-tips[data-v-9b31a0ac],.lessons-section[data-v-9b31a0ac],.progress-overview[data-v-9b31a0ac]{padding:50px 15px}.lesson-item[data-v-9b31a0ac]{padding:20px;flex-direction:column;align-items:flex-start;gap:15px}.action-btn[data-v-9b31a0ac],.lesson-action[data-v-9b31a0ac]{width:100%}.tips-grid[data-v-9b31a0ac]{grid-template-columns:1fr;gap:30px}}.simple-btn[data-v-5236ef0c]{padding:6px 12px;background:#5a9fd4;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .3s ease;min-width:60px}.simple-btn[data-v-5236ef0c]:hover{background:#4a8bc2}.add-stock-btn[data-v-5236ef0c]{width:32px;height:32px;background:#4a90e2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.add-stock-btn[data-v-5236ef0c]:hover:not(:disabled){background:#357abd;transform:scale(1.05)}.add-stock-btn[data-v-5236ef0c]:disabled{background:#6c757d;cursor:not-allowed;transform:none}.modal-overlay[data-v-5236ef0c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:10000}.modal[data-v-5236ef0c]{width:420px;background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.modal-header[data-v-5236ef0c]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee}.modal-body[data-v-5236ef0c]{padding:16px}.modal-footer[data-v-5236ef0c]{padding:12px 16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #eee}.close-btn[data-v-5236ef0c]{border:none;background:transparent;font-size:18px;cursor:pointer}.group-list[data-v-5236ef0c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.group-item[data-v-5236ef0c]{display:flex;align-items:center;gap:8px}.group-name[data-v-5236ef0c]{font-size:13px}.error[data-v-5236ef0c],.loading[data-v-5236ef0c],.no-groups[data-v-5236ef0c]{font-size:13px;color:#666}.primary-btn[data-v-5236ef0c]{background:#1e50a2;color:#fff;border:none;border-radius:4px;padding:8px 14px;cursor:pointer}.secondary-btn[data-v-5236ef0c]{background:#f5f7fa;color:#333;border:1px solid #e5e7eb;border-radius:4px;padding:8px 14px;cursor:pointer}.hidden-trigger[data-v-d7269036]{display:none}.band-quote-detail[data-v-d7269036]{padding:30px 0 0 0;background:#f5f7fa;min-height:100vh;max-width:1400px;margin:0 auto}.band-quote-detail[data-v-d7269036]>:not(.header){padding:0 20px}.band-quote-detail>.page-header[data-v-d7269036]{margin:20px;padding:20px}.page-header[data-v-d7269036]{text-align:center;margin-bottom:30px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page-header h1[data-v-d7269036]{color:#2c3e50;margin:0 0 10px 0;font-size:28px;font-weight:600}.subtitle[data-v-d7269036]{color:#7f8c8d;margin:0;font-size:16px}.search-form[data-v-d7269036]{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:0 20px 20px 20px;overflow:hidden;border:1px solid #e8eaed}.collapse-toggle[data-v-d7269036]{position:absolute;top:15px;right:15px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:8px 12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:auto;white-space:nowrap}.collapse-toggle[data-v-d7269036]:hover{background:#e9ecef;border-color:#dee2e6}.toggle-text[data-v-d7269036]{font-size:12px;color:#6c757d;font-weight:500}.toggle-icon[data-v-d7269036]{width:16px;height:16px;stroke-width:2;color:#6c757d;transition:transform .3s ease;flex-shrink:0}.toggle-icon.rotated[data-v-d7269036]{transform:rotate(180deg)}.form-section[data-v-d7269036]{position:relative;padding:30px;background:#fafbfc;border-radius:12px;margin:40px 20px 20px 20px;max-height:1000px;overflow:hidden;transition:all .4s ease}.form-section.collapsed[data-v-d7269036]{max-height:50px;padding:10px 30px;margin:20px;display:flex;align-items:center;justify-content:center}.form-section.collapsed .form-row[data-v-d7269036]{display:none}.form-section.collapsed .collapse-toggle[data-v-d7269036]{position:static;margin:0;background:#667eea;color:#fff;border-color:#1e50a2}.form-section.collapsed .collapse-toggle[data-v-d7269036]:hover{background:#5a6fd8;border-color:#5a6fd8}.form-section.collapsed .toggle-icon[data-v-d7269036],.form-section.collapsed .toggle-text[data-v-d7269036]{color:#fff}.advanced-section[data-v-d7269036]{max-height:0;overflow:hidden;padding:0 25px;transition:all .4s ease;background:#fafbfc}.advanced-section.expanded[data-v-d7269036]{max-height:500px;padding:25px}.form-row[data-v-d7269036]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:20px}.form-row.single-row[data-v-d7269036]{display:flex;flex-wrap:wrap;gap:20px;align-items:end;justify-content:flex-start}.form-group.compact[data-v-d7269036]{flex:1;min-width:200px;max-width:240px}.form-group.compact .form-label[data-v-d7269036]{margin-bottom:8px;font-size:13px}.form-group.compact .form-input[data-v-d7269036],.form-group.compact .form-select[data-v-d7269036]{padding:10px 12px;font-size:13px}.form-conditions-group[data-v-d7269036]{display:flex;gap:6px;align-items:end;flex-wrap:wrap}.form-actions.inline-actions[data-v-d7269036]{display:flex;gap:12px;align-items:end;margin-left:20px;flex-shrink:0;padding-bottom:2px}.form-row.with-actions[data-v-d7269036]{display:flex;align-items:end;justify-content:flex-start;gap:20px}.form-actions.inline-actions button[data-v-d7269036]{height:36px;min-width:70px;padding:8px 16px;font-size:13px}@media (max-width:1200px){.form-section[data-v-d7269036]{padding:25px;margin:15px}.form-row.single-row[data-v-d7269036]{flex-wrap:wrap;gap:15px}.form-conditions-group[data-v-d7269036]{flex-wrap:wrap;gap:4px}.form-group.compact[data-v-d7269036]{min-width:140px;max-width:180px}.form-actions.inline-actions[data-v-d7269036]{margin-left:15px;margin-top:0;width:auto;justify-content:flex-start;padding-bottom:2px}}@media (max-width:768px){.form-section[data-v-d7269036]{padding:20px;margin:10px}.form-row.single-row[data-v-d7269036]{flex-direction:column;align-items:flex-start;gap:15px}.form-conditions-group[data-v-d7269036]{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.form-group.compact[data-v-d7269036]{min-width:auto;max-width:none}.form-actions.inline-actions[data-v-d7269036]{flex-direction:row;gap:10px;margin-top:0;margin-left:15px;width:auto;justify-content:flex-start;padding-bottom:2px}.search-form[data-v-d7269036]{margin:0 10px 20px 10px}}.form-group[data-v-d7269036]{position:relative}.form-label[data-v-d7269036]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#2c3e50;font-weight:600;font-size:14px}.label-icon[data-v-d7269036]{width:16px;height:16px;stroke-width:2;color:#1e50a2}.input-wrapper[data-v-d7269036]{position:relative}.form-input[data-v-d7269036]{width:160px;padding:10px 14px;border:2px solid #e8eaed;border-radius:8px;font-size:14px;background:#fff;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-d7269036]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(30,80,162,.1);transform:translateY(-1px)}.form-input[data-v-d7269036]::-moz-placeholder{color:#a0a6b1}.form-input[data-v-d7269036]::placeholder{color:#a0a6b1}.form-input:focus+.input-border[data-v-d7269036],.input-border[data-v-d7269036]{display:none}.select-wrapper[data-v-d7269036]{position:relative}.form-select[data-v-d7269036]{width:180px;padding:10px 40px 10px 14px;border:2px solid #e8eaed;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;transition:all .3s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select[data-v-d7269036]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);transform:translateY(-1px)}.select-arrow[data-v-d7269036]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#a0a6b1;pointer-events:none;transition:transform .3s ease}.form-select:focus+.select-arrow[data-v-d7269036]{color:#667eea;transform:translateY(-50%) rotate(180deg)}.form-actions[data-v-d7269036]{display:flex;gap:15px;justify-content:center;padding:25px;background:#f8f9fa}.export-btn[data-v-d7269036],.reset-btn[data-v-d7269036],.search-btn[data-v-d7269036]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-icon[data-v-d7269036]{width:14px;height:14px;stroke-width:2}.search-btn[data-v-d7269036]{background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff;box-shadow:0 4px 15px rgba(30,80,162,.3)}.search-btn[data-v-d7269036]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,80,162,.4)}.search-btn[data-v-d7269036]:active{transform:translateY(0)}.loading-spinner[data-v-d7269036]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-d7269036 1s linear infinite}.search-btn[data-v-d7269036]:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190)}.search-btn[data-v-d7269036]:disabled{background:#c0c4cc;cursor:not-allowed;transform:none;box-shadow:none}.reset-btn[data-v-d7269036]{background:linear-gradient(135deg,#f56c6c,#e74c3c);color:#fff;box-shadow:0 4px 15px hsla(0,87%,69%,.3)}.reset-btn[data-v-d7269036]:hover{background:linear-gradient(135deg,#f78989,#e55a4e);transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,87%,69%,.4)}.reset-btn[data-v-d7269036]:active{transform:translateY(0)}.export-btn[data-v-d7269036]{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;box-shadow:0 4px 15px rgba(39,174,96,.3)}.export-btn[data-v-d7269036]:hover:not(:disabled){background:linear-gradient(135deg,#229954,#27ae60);transform:translateY(-2px);box-shadow:0 6px 20px rgba(39,174,96,.4)}.export-btn[data-v-d7269036]:active{transform:translateY(0)}.export-btn[data-v-d7269036]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:768px){.form-row[data-v-d7269036]{grid-template-columns:1fr;gap:20px}.form-actions[data-v-d7269036]{flex-direction:column;align-items:center}.export-btn[data-v-d7269036],.reset-btn[data-v-d7269036],.search-btn[data-v-d7269036]{width:100%;max-width:200px}.search-header[data-v-d7269036]{flex-direction:column;gap:15px;text-align:center}.toggle-btn[data-v-d7269036]{align-self:center}}.data-panel[data-v-d7269036]{background:#fff;border-radius:16px;margin:0 20px 40px 20px;overflow:hidden;border:1px solid #e8eaed;transition:all .3s ease}.data-panel[data-v-d7269036]:hover{transform:translateY(-2px)}.panel-header[data-v-d7269036]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#f8f9fa;color:#495057;position:relative;border-bottom:1px solid #e9ecef}.panel-title[data-v-d7269036]{margin:0;font-size:22px;font-weight:600;text-align:center;flex:1;text-shadow:none;color:#343a40}.panel-stats[data-v-d7269036]{display:flex;align-items:center;gap:12px;font-size:13px;color:#6c757d}.stats-item[data-v-d7269036]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e9ecef;padding:6px 10px;border-radius:8px;font-weight:500;backdrop-filter:none;color:#495057}.table-wrapper[data-v-d7269036]{overflow-x:auto;border:1px solid #e9ecef;border-radius:8px;background:#fff;position:relative}.modern-table-wrapper[data-v-d7269036]{background:#fff;overflow:hidden;position:relative}.table-head[data-v-d7269036]{display:grid;grid-template-columns:80px 120px 120px 100px 110px 110px 120px 120px 140px 130px 100px;background:#f8f9fa;color:#495057;font-weight:600;font-size:14px;padding:0;position:sticky;top:0;z-index:10;box-shadow:none;border-bottom:2px solid #dee2e6}.head-cell[data-v-d7269036]{padding:16px 12px;text-align:center;border-right:1px solid #e9ecef;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:600;letter-spacing:0;transition:none;position:relative;color:#495057;background:transparent;text-shadow:none}.head-cell[data-v-d7269036]:hover{background:#eef3f8;transform:none}.head-cell[data-v-d7269036]:last-child{border-right:none}.head-cell[data-v-d7269036]:after{content:none}.head-cell[data-v-d7269036]:hover:after{opacity:0}.table-body[data-v-d7269036]{max-height:800px;overflow-y:auto;position:relative;background:#fff}@media (min-width:1400px){.table-body[data-v-d7269036]{max-height:1000px}}@media (min-width:1920px){.table-body[data-v-d7269036]{max-height:1200px}}.table-body[data-v-d7269036]::-webkit-scrollbar{width:8px}.table-body[data-v-d7269036]::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px}.table-body[data-v-d7269036]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e50a2,#4a90e2);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.table-body[data-v-d7269036]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4a90e2,#1e50a2);box-shadow:0 2px 8px rgba(30,80,162,.3)}.data-card[data-v-d7269036]{border-bottom:1px solid #f8f9fa;transition:none;position:relative;background:#fff}.data-card[data-v-d7269036]:nth-child(2n){background:#fff}.data-card[data-v-d7269036]:hover{background:#f8f9fa;transform:none;box-shadow:none;border-color:#f8f9fa}.data-card[data-v-d7269036]:last-child{border-bottom:none}.data-card[data-v-d7269036]:before{content:none}.data-card[data-v-d7269036]:hover:before{opacity:0}.card-content[data-v-d7269036]{display:grid;grid-template-columns:80px 120px 120px 100px 110px 110px 120px 120px 140px 130px 100px;align-items:center}.data-cell[data-v-d7269036]{padding:12px;border-right:1px solid #e9ecef;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;position:relative;transition:none;text-align:center;white-space:nowrap}.data-cell[data-v-d7269036]:last-child{border-right:none}.data-cell[data-v-d7269036]:hover{background:transparent;transform:none}.data-card:hover .data-cell[data-v-d7269036]{border-color:#e9ecef}.cell-label[data-v-d7269036]{display:none}.cell-value[data-v-d7269036]{font-size:14px;text-align:center;line-height:1.4}.cell-value[data-v-d7269036],.serial-value[data-v-d7269036]{font-weight:400;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.serial-value[data-v-d7269036]{color:#2c3e50}.stock-code-value[data-v-d7269036]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:600;color:#343a40;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial}.price-value[data-v-d7269036],.stock-name-value[data-v-d7269036]{font-weight:400;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#2c3e50}.price-value[data-v-d7269036]{font-size:15px}.rate-value.positive[data-v-d7269036]{color:#e03131}.rate-value.negative[data-v-d7269036],.rate-value.positive[data-v-d7269036]{font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial}.rate-value.negative[data-v-d7269036]{color:#2f9e44}.rate-value.neutral[data-v-d7269036]{color:#6c757d;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.increase-value[data-v-d7269036]{color:#57606f}.increase-value[data-v-d7269036],.industry-value[data-v-d7269036]{font-weight:400;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.industry-value[data-v-d7269036]{color:#2f3542;font-size:13px}.plate-value[data-v-d7269036]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#747d8c;font-size:12px;font-weight:400}.modern-detail-btn[data-v-d7269036]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff;border:none;border-radius:25px;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(30,80,162,.3);position:relative;overflow:hidden}.modern-detail-btn[data-v-d7269036]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.modern-detail-btn[data-v-d7269036]:hover:before{left:100%}.modern-detail-btn[data-v-d7269036]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(30,80,162,.4);background:linear-gradient(135deg,#4a90e2,#1e50a2)}.modern-detail-btn .btn-icon[data-v-d7269036]{width:14px;height:14px;stroke-width:2}.action-cell[data-v-d7269036]{flex-direction:row!important}.action-cell[data-v-d7269036],.action-content[data-v-d7269036]{display:flex;justify-content:center;align-items:center;text-align:center}.action-content[data-v-d7269036]{width:100%}.modern-action-btn[data-v-d7269036]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border:none;border-radius:15px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 8px rgba(74,144,226,.3);min-width:68px;white-space:nowrap}.modern-action-btn[data-v-d7269036]:hover{transform:translateY(-2px);box-shadow:0 5px 12px rgba(74,144,226,.4);filter:brightness(1.1)}.modern-action-btn[data-v-d7269036]:active{transform:translateY(0)}.modern-action-btn .btn-icon[data-v-d7269036]{width:12px;height:12px}.simple-btn[data-v-d7269036]{padding:6px 12px;background:#5a9fd4;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(90,159,212,.2);min-width:60px;text-align:center;white-space:nowrap}.simple-btn[data-v-d7269036]:hover{background:#4a8bc2;transform:translateY(-1px);box-shadow:0 4px 12px rgba(90,159,212,.3)}.loading-state[data-v-d7269036]{display:flex;justify-content:center;align-items:center;padding:80px 20px;background:linear-gradient(135deg,#f8f9ff,#fff);position:relative;overflow:hidden}.loading-state[data-v-d7269036]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(30,80,162,.05),transparent);animation:shimmer-d7269036 2s infinite}@keyframes shimmer-d7269036{0%{left:-100%}to{left:100%}}.loading-content[data-v-d7269036]{display:flex;flex-direction:column;align-items:center;gap:20px;color:#667eea;font-weight:600;z-index:1}.loading-spinner-modern[data-v-d7269036]{width:48px;height:48px;border:4px solid #f0f2f5;border-top:4px solid #1e50a2;border-radius:50%;animation:spin-d7269036 1s linear infinite,pulse-d7269036 2s ease-in-out infinite}@keyframes pulse-d7269036{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes spin-d7269036{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state[data-v-d7269036]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#747d8c;background:linear-gradient(135deg,#f8f9ff,#fff)}.empty-icon[data-v-d7269036]{width:48px;height:48px;margin-bottom:16px;opacity:.6}.empty-icon svg[data-v-d7269036]{width:100%;height:100%;stroke-width:1.5}@media (max-width:1200px){.card-content[data-v-d7269036],.table-head[data-v-d7269036]{grid-template-columns:90px 110px 90px 110px 110px 130px 130px 140px 110px 70px}.data-cell[data-v-d7269036],.head-cell[data-v-d7269036]{padding:14px 8px;font-size:12px}}@media (max-width:768px){.modern-table-wrapper[data-v-d7269036]{margin:0 10px;border-radius:8px}.table-head[data-v-d7269036]{display:none}.card-content[data-v-d7269036]{display:block;padding:20px}.data-cell[data-v-d7269036]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 0;border-right:none;border-bottom:1px solid #f0f2f5;min-height:auto}.data-cell[data-v-d7269036]:last-child{border-bottom:none;justify-content:center}.cell-label[data-v-d7269036]{display:block;font-size:13px;color:#747d8c;font-weight:500}.cell-value[data-v-d7269036]{text-align:right;font-size:14px}.data-card[data-v-d7269036]{margin-bottom:16px;border-radius:8px;border:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5}.data-card[data-v-d7269036]:hover{transform:none;box-shadow:0 2px 12px rgba(30,80,162,.15)}}.panel-footer[data-v-d7269036]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;background:#fff;border-top:1px solid #e9ecef;position:relative}.panel-footer[data-v-d7269036]:before{content:none}.pagination-info[data-v-d7269036]{display:flex;align-items:center;gap:20px;font-size:14px;color:#666}.page-size-selector[data-v-d7269036]{display:flex;align-items:center;gap:8px}.page-size-selector label[data-v-d7269036]{font-size:14px;color:#666;white-space:nowrap}.page-size-select[data-v-d7269036]{padding:6px 10px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;font-weight:400;background:#fff;cursor:pointer;transition:none;box-shadow:none;color:#495057}.page-size-select[data-v-d7269036]:hover{border-color:#1e50a2;background:#f8f9fa;transform:none;box-shadow:none}.page-size-select[data-v-d7269036]:focus{outline:none;border-color:#1e50a2;box-shadow:none;background:#fff}.pagination-controls[data-v-d7269036]{display:flex;justify-content:center;align-items:center;gap:8px}.page-btn[data-v-d7269036],.page-number[data-v-d7269036]{min-width:36px;height:36px;padding:0 10px;border:1px solid #e9ecef;background:#fff;color:#495057;border-radius:8px;cursor:pointer;transition:none;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;box-shadow:none;position:relative;overflow:hidden}.page-btn[data-v-d7269036]:before,.page-number[data-v-d7269036]:before{content:none}.page-btn[data-v-d7269036]:hover:not(:disabled),.page-number[data-v-d7269036]:hover{border-color:#1e50a2;color:#1e50a2;background:#f8f9fa;transform:none;box-shadow:none}.page-btn[data-v-d7269036]:disabled{background:#f5f7fa;color:#c0c4cc;cursor:not-allowed;border-color:#e4e7ed;box-shadow:none;transform:none}.page-number.active[data-v-d7269036]{background:#1e50a2;border-color:#1e50a2;color:#fff;box-shadow:none;transform:none;font-weight:600}.page-number.active[data-v-d7269036]:before{content:none}.page-numbers[data-v-d7269036]{display:flex;gap:4px}@media (max-width:768px){.band-quote-detail[data-v-d7269036]{padding:10px}.form-row[data-v-d7269036]{flex-direction:column;gap:15px}.form-group[data-v-d7269036]{min-width:auto}.header-content[data-v-d7269036]{gap:15px}.data-panel[data-v-d7269036]{margin:0 10px 30px 10px;border-radius:12px}.panel-header[data-v-d7269036]{padding:20px 24px;flex-direction:column;gap:12px;text-align:center}.panel-title[data-v-d7269036]{font-size:20px}.panel-stats[data-v-d7269036]{flex-direction:column;gap:8px;width:100%}.stats-item[data-v-d7269036]{justify-content:center;padding:6px 12px;font-size:13px}.panel-footer[data-v-d7269036]{flex-direction:column;gap:16px;padding:16px 24px;border-radius:0 0 12px 12px}.panel-footer[data-v-d7269036]:before{left:24px;right:24px}.pagination-info[data-v-d7269036]{justify-content:center;gap:12px;flex-wrap:wrap}.page-size-selector[data-v-d7269036]{gap:8px;align-items:center}.page-size-selector label[data-v-d7269036]{font-size:13px;white-space:nowrap}.page-size-select[data-v-d7269036]{padding:6px 12px;font-size:13px;min-width:80px}.pagination-controls[data-v-d7269036]{flex-wrap:wrap;gap:6px;justify-content:center}.page-btn[data-v-d7269036],.page-number[data-v-d7269036]{min-width:38px;height:38px;font-size:13px;padding:0 10px}.page-numbers[data-v-d7269036]{order:-1;width:100%;justify-content:center;gap:4px}.back-button[data-v-d7269036]{padding:8px 12px;font-size:13px}.table-header h3[data-v-d7269036]{font-size:20px}.back-icon[data-v-d7269036]{width:16px;height:16px}}.sortable[data-v-d7269036]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 8px;border-radius:6px;transition:all .2s ease}.sortable[data-v-d7269036]:hover{background-color:rgba(30,80,162,.08);transform:translateY(-1px)}.sort-icons[data-v-d7269036]{display:flex;align-items:center;justify-content:center;margin-left:6px;padding:2px;border-radius:4px;background-color:hsla(0,0%,100%,.8);box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.sortable:hover .sort-icons[data-v-d7269036]{background-color:hsla(0,0%,100%,.95);box-shadow:0 2px 6px rgba(0,0,0,.15)}.sort-arrow[data-v-d7269036]{width:12px;height:12px;color:#666;transition:all .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.sort-arrow.active[data-v-d7269036]{color:#1e50a2;transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(30,80,162,.3))}.sort-default[data-v-d7269036]{color:#999;opacity:.7}.sortable:hover .sort-default[data-v-d7269036]{color:#666;opacity:1}.stock-code-value[data-v-d7269036]{display:flex;align-items:center;gap:8px;justify-content:space-between}.stock-code-text[data-v-d7269036]{flex:1;font-weight:400;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#2c3e50}.copy-btn[data-v-d7269036]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.6;min-width:24px;height:24px}.copy-btn[data-v-d7269036]:hover{opacity:1;background-color:rgba(30,80,162,.1);transform:scale(1.1)}.copy-btn[data-v-d7269036]:active{transform:scale(.95);background-color:rgba(30,80,162,.2)}.copy-icon[data-v-d7269036]{width:14px;height:14px;color:#1e50a2;stroke-width:2}.copy-btn:hover .copy-icon[data-v-d7269036]{color:#1e50a2}@media (max-width:768px){.stock-code-value[data-v-d7269036]{flex-direction:column;align-items:flex-start;gap:4px}.copy-btn[data-v-d7269036]{align-self:flex-end;margin-top:-20px}}.back-button.stats-style[data-v-d7269036]{display:flex;align-items:center;gap:6px;background:#fff;padding:6px 10px;border-radius:8px;font-weight:500;backdrop-filter:none;color:#495057;border:1px solid #e9ecef;cursor:pointer;font-size:14px;transition:none;box-shadow:none;position:absolute;left:20px;top:50%;transform:translateY(-50%)}.back-button.stats-style[data-v-d7269036]:hover{background:#f8f9fa;transform:translateY(-50%);box-shadow:none}.back-button.stats-style[data-v-d7269036]:active{transform:translateY(-50%);box-shadow:none}.table-header[data-v-d7269036]{display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative}.table-header h3[data-v-d7269036]{flex:1;text-align:center;margin:0}.back-icon[data-v-d7269036]{width:18px;height:18px;stroke-width:2}.search-select-wrapper[data-v-d7269036]{position:relative;z-index:99998}.search-select-container[data-v-d7269036]{position:relative;width:100%;z-index:99998}.search-input[data-v-d7269036]{width:100%;padding-right:35px;position:relative;z-index:99999}.search-select-arrow[data-v-d7269036]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease}.search-select-arrow[data-v-d7269036]:hover{color:#1e50a2}.search-select-arrow svg[data-v-d7269036]{width:16px;height:16px;stroke-width:2}.search-dropdown[data-v-d7269036]{position:fixed;background:#fff;border:2px solid #1e50a2;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px rgba(30,80,162,.15);max-height:300px;overflow-y:auto;z-index:100000;min-width:200px}.dropdown-option[data-v-d7269036]{padding:10px 14px;cursor:pointer;border-bottom:1px solid #f0f2f5;transition:all .2s ease;font-size:14px}.dropdown-option[data-v-d7269036]:hover{background:#f8f9ff;color:#1e50a2}.dropdown-option.selected[data-v-d7269036]{background:#1e50a2;color:#fff}.dropdown-option[data-v-d7269036]:last-child{border-bottom:none}.dropdown-no-data[data-v-d7269036]{padding:10px 14px;color:#999;font-size:14px;text-align:center;font-style:italic}@media (max-width:768px){.table-header[data-v-d7269036]{flex-direction:column;align-items:flex-start;gap:10px}.back-button[data-v-d7269036]{padding:6px 12px;font-size:13px}.back-icon[data-v-d7269036]{width:16px;height:16px}.search-dropdown[data-v-d7269036]{max-height:150px}}.sortable:hover .sort-arrow[data-v-d7269036]:not(.active){color:#555}.sortable:hover .sort-arrow.active[data-v-d7269036]{color:#1e50a2;transform:scale(1.15)}@media (max-width:768px){.sort-arrow[data-v-d7269036]{width:10px;height:10px}.sortable[data-v-d7269036]{gap:4px;padding:3px 6px}.sort-icons[data-v-d7269036]{margin-left:4px;padding:1px}}.member-exclusive[data-v-d7269036]{color:#999;font-size:12px;font-style:italic}.member-exclusive-action[data-v-d7269036]{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;background:#fff1f0;color:#f5222d;border:1px solid #ffa39e;border-radius:15px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:68px;white-space:nowrap}.member-exclusive-action[data-v-d7269036]:hover{background:#f5222d;color:#fff;border-color:#f5222d;transform:translateY(-1px)}.vip-modal-overlay[data-v-d7269036]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px);animation:fadeIn-d7269036 .3s ease-out}.vip-modal[data-v-d7269036]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-d7269036 .3s ease-out;color:#fff}.vip-modal-header[data-v-d7269036]{padding:24px 24px 16px;text-align:center;position:relative;border-bottom:1px solid hsla(0,0%,100%,.1)}.vip-modal-icon[data-v-d7269036]{width:48px;height:48px;margin:0 auto 12px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.vip-modal-icon svg[data-v-d7269036]{width:24px;height:24px;color:gold}.vip-modal-header h3[data-v-d7269036]{margin:0;font-size:20px;font-weight:600;color:#fff}.vip-close-btn[data-v-d7269036]{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:24px;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.vip-close-btn[data-v-d7269036]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.vip-modal-body[data-v-d7269036]{padding:24px;text-align:center}.vip-feature-icon[data-v-d7269036]{width:64px;height:64px;margin:0 auto 16px;background:rgba(255,215,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.vip-feature-icon svg[data-v-d7269036]{width:32px;height:32px;color:gold}.vip-main-text[data-v-d7269036]{font-size:16px;line-height:1.6;margin:0 0 24px;color:hsla(0,0%,100%,.9)}.vip-benefits[data-v-d7269036]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:20px;margin-top:20px}.vip-benefits h4[data-v-d7269036]{margin:0 0 16px;font-size:16px;font-weight:600;color:gold}.vip-benefits ul[data-v-d7269036]{list-style:none;padding:0;margin:0}.vip-benefits li[data-v-d7269036]{padding:8px 0;font-size:14px;color:hsla(0,0%,100%,.9);display:flex;align-items:center}.vip-benefits li[data-v-d7269036]:before{content:"✓";color:gold;font-weight:700;margin-right:8px}.vip-modal-footer[data-v-d7269036]{padding:20px 24px 24px;display:flex;gap:12px;justify-content:center}.vip-btn-secondary[data-v-d7269036]{padding:12px 24px;border:2px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:100px}.vip-btn-secondary[data-v-d7269036]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.vip-btn-primary[data-v-d7269036]{padding:12px 24px;background:linear-gradient(45deg,gold,#ffed4e);border:none;color:#333;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.vip-btn-primary[data-v-d7269036]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,215,0,.4)}.crown-icon[data-v-d7269036]{width:16px;height:16px}@keyframes fadeIn-d7269036{0%{opacity:0}to{opacity:1}}@keyframes slideUp-d7269036{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.vip-modal[data-v-d7269036]{width:95%;margin:20px}.vip-modal-body[data-v-d7269036],.vip-modal-footer[data-v-d7269036],.vip-modal-header[data-v-d7269036]{padding-left:20px;padding-right:20px}.vip-modal-footer[data-v-d7269036]{flex-direction:column}.vip-btn-primary[data-v-d7269036],.vip-btn-secondary[data-v-d7269036]{width:100%}}.modal-overlay[data-v-d7269036]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.kline-modal-content[data-v-d7269036]{background:#fff;border-radius:12px;width:95%;max-width:1400px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn-d7269036 .3s ease-out;display:flex;flex-direction:column}@keyframes modalSlideIn-d7269036{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.kline-modal-header[data-v-d7269036]{padding:20px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;flex-shrink:0}.kline-modal-title[data-v-d7269036]{margin:0;font-size:18px;font-weight:600;color:#333}.kline-close-btn[data-v-d7269036]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#666;transition:all .2s;display:flex;align-items:center;justify-content:center}.kline-close-btn[data-v-d7269036]:hover{background:#e9ecef;color:#333}.kline-modal-body[data-v-d7269036]{flex:1;padding:20px;overflow:auto;min-height:500px}.clickable-code[data-v-d7269036]{cursor:pointer;transition:all .2s;border-radius:4px;padding:2px 4px;color:#1976d2}.data-cell .clickable-code[data-v-d7269036]:hover{background:transparent!important;color:#d32f2f!important;transform:translateY(-1px)!important;text-shadow:0 0 3px hsla(0,0%,100%,.8)!important;font-weight:600!important}@media (max-width:1200px){.kline-modal-content[data-v-d7269036]{width:98%;max-width:none}}@media (max-width:768px){.kline-modal-content[data-v-d7269036]{width:100%;height:100vh;max-height:100vh;border-radius:0}.kline-modal-header[data-v-d7269036]{padding:16px 20px}.kline-modal-title[data-v-d7269036]{font-size:16px}.kline-modal-body[data-v-d7269036]{padding:16px;min-height:auto}}.stock-modal-overlay[data-v-6e45a6d1]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px)}.stock-modal[data-v-6e45a6d1]{background:#fff;border-radius:12px;width:90%;max-width:1200px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn-6e45a6d1 .3s ease-out}@keyframes modalSlideIn-6e45a6d1{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-6e45a6d1]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e1e8ed;background:#f8f9fa}.modal-header h3[data-v-6e45a6d1]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-6e45a6d1]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.close-btn[data-v-6e45a6d1]:hover{background:#e9ecef}.modal-content[data-v-6e45a6d1]{padding:20px 24px;max-height:calc(80vh - 80px);overflow-y:auto}.pagination-controls[data-v-6e45a6d1]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;background:#f8f9fa;border-radius:8px;border:1px solid #e1e8ed}.pagination-controls label[data-v-6e45a6d1]{font-size:14px;color:#666;font-weight:500}.pagination-controls select[data-v-6e45a6d1]{padding:6px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.total-info[data-v-6e45a6d1]{font-size:14px;color:#666;margin-left:auto}.stock-table-container[data-v-6e45a6d1]{border:1px solid #e1e8ed;border-radius:8px;overflow:hidden;margin-bottom:16px}.stock-table[data-v-6e45a6d1]{width:100%;border-collapse:collapse;font-size:14px}.stock-table th[data-v-6e45a6d1]{background:#f8f9fa;padding:14px 10px;text-align:center;font-weight:600;color:#333;border-bottom:1px solid #e1e8ed;white-space:nowrap}.stock-table td[data-v-6e45a6d1]{padding:12px 10px;text-align:center;border-bottom:1px solid #f1f3f4;white-space:nowrap;font-size:13px;vertical-align:middle;height:48px}.stock-table tbody tr[data-v-6e45a6d1]:hover{background:#f8f9fa}.price-up[data-v-6e45a6d1]{color:#ff4757;font-weight:500}.price-down[data-v-6e45a6d1]{color:#2ecc71;font-weight:500}.error[data-v-6e45a6d1],.loading[data-v-6e45a6d1]{padding:16px;color:#666}.sortable-header[data-v-6e45a6d1]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable-header[data-v-6e45a6d1]:hover{background:#eef3f8}.sort-indicator[data-v-6e45a6d1]{margin-left:6px;color:#adb5bd;font-size:12px}.sort-indicator.active[data-v-6e45a6d1]{color:#4a90e2}.code-cell[data-v-6e45a6d1]{text-align:left}.code-container[data-v-6e45a6d1]{display:inline-flex;align-items:center;gap:6px}.clickable-code[data-v-6e45a6d1]{cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .2s;color:#1976d2;font-weight:600}.clickable-code[data-v-6e45a6d1]:hover{background:#e3f2fd}.copy-btn[data-v-6e45a6d1]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:#f0f0f0;border-radius:4px;cursor:pointer;color:#666;transition:all .2s}.copy-btn[data-v-6e45a6d1]:hover{background:#e6e6e6;color:#333;transform:translateY(-1px)}.copy-btn svg[data-v-6e45a6d1]{width:14px;height:14px}.modal-overlay[data-v-6e45a6d1]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1100}.kline-modal[data-v-6e45a6d1]{background:#fff;border-radius:12px;width:92%;max-width:1200px;max-height:90vh;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column}.modal-body[data-v-6e45a6d1]{padding:20px 24px;overflow:auto}.left-controls[data-v-6e45a6d1]{display:flex;align-items:center;gap:16px}.batch-add-btn[data-v-6e45a6d1]{display:flex;align-items:center;gap:6px;padding:6px 16px;background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;height:32px}.batch-add-btn[data-v-6e45a6d1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,80,162,.3)}.batch-add-btn[data-v-6e45a6d1]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.checkbox-td[data-v-6e45a6d1],.checkbox-th[data-v-6e45a6d1]{width:40px;text-align:center;padding:0 10px}.group-select-modal[data-v-6e45a6d1]{background:#fff;border-radius:12px;width:90%;max-width:500px;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.25);animation:modalSlideIn-6e45a6d1 .3s ease-out}.selected-stock-info[data-v-6e45a6d1]{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px;text-align:center}.batch-title[data-v-6e45a6d1]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.batch-count[data-v-6e45a6d1]{display:inline-block;background:#e9ecef;padding:4px 12px;border-radius:12px;font-size:13px;color:#666}.group-list[data-v-6e45a6d1]{margin-bottom:24px}.group-list-header[data-v-6e45a6d1]{margin-bottom:12px;font-size:14px;color:#666}.group-options[data-v-6e45a6d1]{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto}.group-option[data-v-6e45a6d1]{display:flex;align-items:center;padding:12px 16px;border:1px solid #e1e8ed;border-radius:8px;cursor:pointer;transition:all .2s}.group-option[data-v-6e45a6d1]:hover{border-color:#1e50a2;background:#f8f9fa}.group-checkbox[data-v-6e45a6d1]{margin-right:12px;width:16px;height:16px}.group-name[data-v-6e45a6d1]{font-size:14px;color:#333}.modal-actions[data-v-6e45a6d1]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #e1e8ed}.cancel-btn[data-v-6e45a6d1]{padding:8px 20px;border:1px solid #e1e8ed;background:#fff;color:#666;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.cancel-btn[data-v-6e45a6d1]:hover{background:#f8f9fa;color:#333}.confirm-btn[data-v-6e45a6d1]{padding:8px 20px;background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.confirm-btn[data-v-6e45a6d1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,80,162,.3)}.confirm-btn[data-v-6e45a6d1]:disabled{background:#ccc;cursor:not-allowed}.message-overlay[data-v-6e45a6d1]{position:fixed;top:20px;right:20px;pointer-events:none}.message-modal[data-v-6e45a6d1]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 8px 32px rgba(0,0,0,.15);border-left:4px solid #2196f3;animation:slideInRight-6e45a6d1 .3s ease;pointer-events:auto;min-width:280px}.message-modal.success[data-v-6e45a6d1]{border-left-color:#4caf50}.message-modal.error[data-v-6e45a6d1]{border-left-color:#f44336}.message-text[data-v-6e45a6d1]{font-size:14px;font-weight:500;color:#2c3e50}@keyframes slideInRight-6e45a6d1{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.market-report-detail[data-v-78aab74a]{min-height:100vh;background:#f8f9fa;padding:0;padding-top:0}.nav-header-container[data-v-78aab74a]{margin-top:10px;margin-bottom:25px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #e1e8ed;position:relative;flex-direction:row-reverse}.back-button[data-v-78aab74a]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#495057;font-size:14px}.back-button[data-v-78aab74a]:hover{background:#e9ecef;border-color:#adb5bd}.back-icon-circle[data-v-78aab74a]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.back-arrow[data-v-78aab74a]{width:16px;height:16px;stroke-width:2}.back-text[data-v-78aab74a]{font-weight:500}.page-header[data-v-78aab74a]{margin-bottom:30px}.page-title[data-v-78aab74a]{font-size:2rem;font-weight:600;color:#2c3e50;margin:0;display:flex;align-items:center;gap:12px}.title-icon[data-v-78aab74a]{width:32px;height:32px;stroke-width:2;color:#1e50a2}.tab-nav[data-v-78aab74a]{display:flex;background:transparent;gap:2px;margin-bottom:0}.tab-button[data-v-78aab74a]{padding:14px 24px;border:1px solid #e1e8ed;background:#fafbfc;color:#666;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500;position:relative;border-radius:8px 8px 0 0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.tab-button[data-v-78aab74a]:hover{color:#1e50a2;background:#f8f9fa;box-shadow:0 2px 6px rgba(0,0,0,.08);transform:translateY(-1px)}.tab-button.active[data-v-78aab74a]{color:#1e50a2;border-bottom:1px solid transparent;font-weight:600;background:#fff;z-index:1;box-shadow:0 -2px 8px rgba(30,80,162,.1),0 2px 4px rgba(0,0,0,.05);transform:translateY(-2px)}.tab-icon[data-v-78aab74a]{width:18px;height:18px;stroke-width:2}.tab-content[data-v-78aab74a]{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e1e8ed;margin-top:30px}.tab-panel[data-v-78aab74a]{animation:fadeIn-78aab74a .3s ease}.content-grid[data-v-78aab74a]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.stage-grid[data-v-78aab74a]{grid-template-columns:1fr;align-items:stretch}.stage-grid .chart-card[data-v-78aab74a]{grid-column:1/-1}.stage-grid .fund-flow-card[data-v-78aab74a],.stage-grid .sector-card[data-v-78aab74a]{grid-column:span 1}.stage-grid .general-market-card[data-v-78aab74a],.stage-grid .sector-card[data-v-78aab74a]{min-width:0}@media (min-width:768px){.stage-grid[data-v-78aab74a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.stage-filter-bar[data-v-78aab74a]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.stage-filter-bar .filter-item[data-v-78aab74a]{display:flex;align-items:center;flex-direction:row;gap:8px}.filter-select[data-v-78aab74a]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px}.filter-btn[data-v-78aab74a]{padding:6px 12px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.filter-btn.primary[data-v-78aab74a]{background:#2563eb;color:#fff;border-color:#2563eb}.general-market-card .table-wrapper[data-v-78aab74a]{overflow-x:auto}.general-market-card.collapsed[data-v-78aab74a]{padding:8px 12px}.general-market-card.collapsed .card-header[data-v-78aab74a]{margin-bottom:0;padding-bottom:0;border-bottom:none}.general-market-card.collapsed .card-header h3[data-v-78aab74a]{font-size:16px}.general-market-card.collapsed .expand-btn[data-v-78aab74a]{padding:4px 8px;font-size:12px}.index-table[data-v-78aab74a]{width:100%;border-collapse:collapse}.index-table td[data-v-78aab74a],.index-table th[data-v-78aab74a]{padding:14px 16px;line-height:1.6;border-bottom:1px solid #f1f5f9;text-align:left}.index-table thead th[data-v-78aab74a]{background:#f8fafc;font-weight:600}.name-cell .name-main[data-v-78aab74a]{font-weight:600}.name-cell .name-sub[data-v-78aab74a]{font-size:12px;color:#64748b}.no-data[data-v-78aab74a]{color:#9aa4af}.loading-tip[data-v-78aab74a]{color:#64748b}.error-tip[data-v-78aab74a]{color:#ef4444}.card[data-v-78aab74a]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.card[data-v-78aab74a]:hover:not(.index-card),.index-card[data-v-78aab74a]:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.card-header[data-v-78aab74a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.card-header h3[data-v-78aab74a]{margin:0;color:#2c3e50;font-size:18px;font-weight:600}.general-market-card[data-v-78aab74a]{padding:12px 14px}.general-market-card .card-header[data-v-78aab74a]{margin-bottom:12px;padding-bottom:8px}.general-market-card .card-header h3[data-v-78aab74a]{font-size:16px}.general-market-card .index-table[data-v-78aab74a]{font-size:13px}.general-market-card .index-table td[data-v-78aab74a],.general-market-card .index-table th[data-v-78aab74a]{padding:6px 8px}.earning-effect[data-v-78aab74a]{text-align:left}.earning-indicators[data-v-78aab74a]{display:flex;flex-direction:column;gap:16px}.indicator-item[data-v-78aab74a]{padding:16px;background:#f8f9fa;border-radius:8px;border-left:4px solid #e9ecef;transition:all .3s ease}.indicator-item[data-v-78aab74a]:hover{background:#f1f3f4;transform:translateX(2px)}.indicator-label[data-v-78aab74a]{font-size:14px;color:#666;margin-bottom:8px;font-weight:500}.indicator-value[data-v-78aab74a]{font-size:20px;font-weight:700;margin-bottom:4px}.indicator-value.excellent[data-v-78aab74a]{color:#ff4757}.indicator-value.good[data-v-78aab74a]{color:#ff6b6b}.indicator-value.normal[data-v-78aab74a]{color:#ffa502}.indicator-value.poor[data-v-78aab74a]{color:#41af6f}.indicator-desc[data-v-78aab74a]{font-size:12px;color:#999}.indicator-item[data-v-78aab74a]:has(.excellent){border-left-color:#ff4757}.indicator-item[data-v-78aab74a]:has(.good){border-left-color:#ff6b6b}.indicator-item[data-v-78aab74a]:has(.normal){border-left-color:#ffa502}.indicator-item[data-v-78aab74a]:has(.poor){border-left-color:#41af6f}.stats-content[data-v-78aab74a]{display:flex;gap:20px}.stats-chart[data-v-78aab74a]{flex:1}.bar-chart[data-v-78aab74a]{display:flex;align-items:end;gap:15px;height:120px;padding:10px 0}.bar-group[data-v-78aab74a]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.bar[data-v-78aab74a]{width:100%;max-width:40px;border-radius:4px 4px 0 0;display:flex;align-items:end;justify-content:center;color:#fff;font-size:12px;font-weight:600;padding:5px 2px;min-height:30px}.bar.red[data-v-78aab74a]{background:linear-gradient(0deg,#ff4757,#ff6b7a)}.bar.green[data-v-78aab74a]{background:linear-gradient(0deg,#2ed573,#7bed9f)}.bar.gray[data-v-78aab74a]{background:linear-gradient(0deg,#a4b0be,#c8d6e5)}.bar-label[data-v-78aab74a]{font-size:12px}.stats-details[data-v-78aab74a]{display:flex;flex-direction:column;gap:10px;min-width:100px}.stat-item[data-v-78aab74a]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8f9fa;border-radius:6px}.stat-label[data-v-78aab74a]{font-size:12px;color:#666}.stat-value[data-v-78aab74a]{font-weight:600;font-size:14px}.limit-card[data-v-78aab74a]{min-height:120px}.limit-content[data-v-78aab74a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.limit-number[data-v-78aab74a]{font-size:32px;font-weight:700;margin-bottom:8px}.limit-number.up[data-v-78aab74a]{color:#d63031}.limit-number.down[data-v-78aab74a]{color:#00b894}.limit-desc[data-v-78aab74a]{font-size:14px;color:#666;font-weight:500}.distribution-section[data-v-78aab74a]{margin-top:20px;width:100%}.distribution-card[data-v-78aab74a]{width:100%}.index-card .card-header[data-v-78aab74a]{display:flex;justify-content:space-between;align-items:center}.index-card .expand-btn[data-v-78aab74a]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:6px 12px;font-size:12px;color:#666;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:4px}.index-card .expand-btn[data-v-78aab74a]:hover{background:#e9ecef;color:#333}.index-card .expand-btn.expanded[data-v-78aab74a]{background:#e3f2fd;color:#1976d2;border-color:#bbdefb}.index-card .expand-icon[data-v-78aab74a]{font-size:10px;transition:transform .3s ease}.sector-card .expand-btn[data-v-78aab74a]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:6px 12px;color:#666;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:4px}.sector-card .expand-btn[data-v-78aab74a]:hover{background:#e9ecef;color:#333}.sector-card .expand-btn.expanded[data-v-78aab74a]{background:#e3f2fd;color:#1976d2;border-color:#bbdefb}.sector-card .expand-icon[data-v-78aab74a]{font-size:10px;transition:transform .3s ease}.strong-stocks-card .expand-btn[data-v-78aab74a]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:6px 12px;font-size:12px;color:#666;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:4px}.strong-stocks-card .expand-btn[data-v-78aab74a]:hover{background:#e9ecef;color:#333}.strong-stocks-card .expand-icon[data-v-78aab74a]{font-size:10px}.general-market-card .expand-btn[data-v-78aab74a]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:6px 12px;font-size:12px;color:#666;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:4px}.general-market-card .expand-btn[data-v-78aab74a]:hover{background:#e9ecef;color:#333}.general-market-card .expand-btn.expanded[data-v-78aab74a]{background:#e3f2fd;color:#1976d2;border-color:#bbdefb}.general-market-card .expand-icon[data-v-78aab74a]{font-size:10px;transition:transform .3s ease}.general-market-card .card-header[data-v-78aab74a]{display:flex;justify-content:space-between;align-items:center}.index-list[data-v-78aab74a]{display:flex;flex-direction:column;gap:15px}.index-item[data-v-78aab74a]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#f8f9fa;border-radius:8px;transition:background .3s ease}.index-item[data-v-78aab74a]:hover{background:#e9ecef}.index-info[data-v-78aab74a]{display:flex;flex-direction:column;gap:4px}.index-name[data-v-78aab74a]{font-size:14px;color:#666;font-weight:500}.index-value[data-v-78aab74a]{font-size:16px;font-weight:600;color:#2c3e50}.index-change[data-v-78aab74a]{display:flex;align-items:center;gap:8px}.change-value[data-v-78aab74a]{font-weight:600;font-size:14px}.change-badge[data-v-78aab74a]{padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600}.change-badge.up[data-v-78aab74a]{background:#ffe6e6;color:#d63031}.change-badge.down[data-v-78aab74a]{background:#e6f7e6;color:#00b894}.chart-card[data-v-78aab74a]{min-height:400px}.chart-controls[data-v-78aab74a]{display:flex;gap:8px}.period-btn[data-v-78aab74a]{padding:6px 12px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-size:12px;transition:all .3s ease}.period-btn[data-v-78aab74a]:hover{background:#f8f9fa}.period-btn.active[data-v-78aab74a]{background:#667eea;color:#fff;border-color:#667eea}.chart-container[data-v-78aab74a]{height:300px;align-items:center;justify-content:center}.chart-placeholder[data-v-78aab74a]{text-align:center;color:#666}.chart-icon[data-v-78aab74a]{width:60px;height:60px;margin-bottom:15px;opacity:.5}.sector-list[data-v-78aab74a]{display:flex;flex-direction:column;gap:12px}.sector-card .card-header[data-v-78aab74a]{display:flex;justify-content:space-between;align-items:center}.card-actions[data-v-78aab74a]{display:flex;align-items:center;gap:8px;margin-left:auto}.date-input[data-v-78aab74a],.dimension-select[data-v-78aab74a]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:12px;color:#333}.more-btn[data-v-78aab74a],.search-btn[data-v-78aab74a]{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;color:#374151;font-size:12px;cursor:pointer;transition:all .2s ease}.more-btn[data-v-78aab74a]:hover,.search-btn[data-v-78aab74a]:hover{background:#f3f4f6;border-color:#9ca3af}.search-btn[data-v-78aab74a]{background:#2563eb;color:#fff;border-color:#1d4ed8}.search-btn[data-v-78aab74a]:hover{background:#1d4ed8;border-color:#1e40af}.sector-item[data-v-78aab74a]{padding:12px 0;border-bottom:1px solid #f0f0f0}.sector-info[data-v-78aab74a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sector-name[data-v-78aab74a]{font-weight:500;color:#2c3e50}.sector-bar[data-v-78aab74a]{height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden;max-width:60px;margin-left:auto}.sector-progress[data-v-78aab74a]{height:100%;border-radius:2px;transition:width .3s ease}.sector-table-container[data-v-78aab74a]{width:100%;overflow-x:auto}.sector-table[data-v-78aab74a]{width:100%;border-collapse:collapse}.sector-table td[data-v-78aab74a],.sector-table th[data-v-78aab74a]{padding:14px 16px;line-height:1.6;border-bottom:1px solid #f1f5f9;text-align:left}.sector-table thead th[data-v-78aab74a]{background:#f8fafc;font-weight:600}.sector-row[data-v-78aab74a]:hover{background-color:#f9fbff}.col-name[data-v-78aab74a]{width:50%}.col-action[data-v-78aab74a],.col-increase[data-v-78aab74a]{width:25%}.name-cell[data-v-78aab74a]{color:#2c3e50}.increase-cell.red[data-v-78aab74a]{color:#d63031}.increase-cell.green[data-v-78aab74a]{color:#00b894}.action-cell[data-v-78aab74a]{text-align:left}.view-btn[data-v-78aab74a]{background:#60a5fa;border-radius:6px;font-size:12px}.view-btn[data-v-78aab74a]:hover{background:#3b82f6}.no-action[data-v-78aab74a]{color:#bbb}.error-cell[data-v-78aab74a],.loading-cell[data-v-78aab74a],.no-data[data-v-78aab74a]{text-align:center;color:#666}.sector-card[data-v-78aab74a]{padding:12px 14px}.sector-card .card-header[data-v-78aab74a]{margin-bottom:12px;padding-bottom:8px}.sector-card .card-header h3[data-v-78aab74a]{font-size:16px}.sector-card .expand-btn[data-v-78aab74a]{padding:4px 8px;font-size:12px}.sector-card .sector-table[data-v-78aab74a]{font-size:13px}.sector-card .sector-table td[data-v-78aab74a],.sector-card .sector-table th[data-v-78aab74a]{padding:6px 8px}.fund-flow-content[data-v-78aab74a]{display:flex;flex-direction:column;gap:12px}.flow-item[data-v-78aab74a]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f8f9fa;border-radius:6px}.flow-label[data-v-78aab74a]{font-size:14px;color:#666}.flow-value[data-v-78aab74a]{font-weight:600;font-size:14px}.update-time[data-v-78aab74a]{color:#999;margin-top:5px}.stats-row[data-v-78aab74a]{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.stats-main[data-v-78aab74a]{display:flex;gap:16px;align-items:flex-start;width:100%;flex-wrap:wrap}.main-stats[data-v-78aab74a]{flex:2}.stat-group[data-v-78aab74a]{display:flex;justify-content:space-around;gap:15px}.stat-item.large[data-v-78aab74a]{text-align:center;flex:1;padding:15px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.stat-item.large[data-v-78aab74a]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.stat-number[data-v-78aab74a]{font-size:28px;font-weight:700;margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.stat-number.up[data-v-78aab74a]{color:#e74c3c}.stat-number.down[data-v-78aab74a]{color:#27ae60}.stat-number.flat[data-v-78aab74a]{color:#95a5a6}.limit-stats[data-v-78aab74a]{flex:1;display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef;height:-moz-fit-content;height:fit-content;min-width:0}.limit-item[data-v-78aab74a]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.limit-label[data-v-78aab74a]{font-weight:500}.limit-label[data-v-78aab74a],.up-label[data-v-78aab74a]{font-size:12px;color:#666;white-space:nowrap;flex-shrink:0}.up-label[data-v-78aab74a]{font-weight:700}.limit-value[data-v-78aab74a]{font-size:16px;font-weight:700;white-space:nowrap;text-align:right;min-width:0}.limit-value.up[data-v-78aab74a]{color:#e74c3c}.limit-value.down[data-v-78aab74a]{color:#27ae60}.limit-value.suspend[data-v-78aab74a]{color:#f39c12}.chart-container[data-v-78aab74a]{display:flex;align-items:flex-start;justify-content:space-around;height:200px;padding:20px 8px 20px;background:linear-gradient(180deg,#f8f9fa 0,transparent);border-radius:6px;border:1px solid #e9ecef;gap:4px;overflow:visible;position:relative;width:100%}.chart-bar[data-v-78aab74a]{flex:1;max-width:45px;min-width:25px;display:flex;flex-direction:column;align-items:center;position:relative;height:100%}.bar-fill[data-v-78aab74a]{width:100%;min-height:8px;max-height:calc(100% - 40px);border-radius:0 0 3px 3px;position:relative;transition:all .3s ease;display:flex;align-items:flex-start;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.15);margin-top:auto}.bar-fill[data-v-78aab74a]:hover{transform:scale(1.02);box-shadow:0 2px 6px rgba(0,0,0,.15)}.bar-value[data-v-78aab74a]{position:absolute;top:-25px;font-size:11px;font-weight:600;color:#2c3e50;white-space:nowrap;background:hsla(0,0%,100%,.95);padding:2px 4px;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.15);z-index:10;min-width:16px;text-align:center}.bar-label[data-v-78aab74a]{margin-top:8px;font-size:10px;color:#666;text-align:center;font-weight:500;white-space:nowrap;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis}.bar-up[data-v-78aab74a]{background:linear-gradient(180deg,#e74c3c,#c0392b)}.bar-flat[data-v-78aab74a]{background:linear-gradient(180deg,#95a5a6,#7f8c8d)}.bar-down[data-v-78aab74a]{background:linear-gradient(180deg,#27ae60,#229954)}.loading-container[data-v-78aab74a]{text-align:center;padding:40px 20px;color:#666}.loading-spinner[data-v-78aab74a]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-78aab74a 1s linear infinite;margin:0 auto 15px}@keyframes spin-78aab74a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container[data-v-78aab74a]{text-align:center;padding:40px 20px;color:#e74c3c}.retry-btn[data-v-78aab74a]{margin-top:15px;padding:8px 16px;background:#667eea;border-radius:6px;font-size:14px;transition:background .3s ease}.retry-btn[data-v-78aab74a]:hover{background:#5a67d8}.red[data-v-78aab74a]{color:#f56565!important}.green[data-v-78aab74a]{color:#48bb78!important}.black[data-v-78aab74a]{color:#1f2937!important}.orange[data-v-78aab74a]{color:#ed8936!important}.hot-sectors-card[data-v-78aab74a]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.hot-sectors-card .card-header[data-v-78aab74a]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.hot-sectors-card .card-header h3[data-v-78aab74a]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.update-time[data-v-78aab74a]{font-size:12px;color:#666;background:#f8f9fa;padding:4px 8px;border-radius:12px}.hot-sectors-content[data-v-78aab74a]{padding:0}.sector-item[data-v-78aab74a]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #f8f9fa;transition:all .3s ease;cursor:pointer}.sector-item[data-v-78aab74a]:hover{background:#f8f9fa;transform:translateX(4px)}.sector-item[data-v-78aab74a]:last-child{border-bottom:none}.sector-rank[data-v-78aab74a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;font-size:14px;font-weight:600;margin-right:16px;flex-shrink:0}.sector-info[data-v-78aab74a]{flex:1;min-width:0}.sector-name[data-v-78aab74a]{font-size:16px;font-weight:600;color:#2d3748;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8em;display:inline-block}.sector-stats[data-v-78aab74a]{display:flex;align-items:center;gap:12px}.sector-change[data-v-78aab74a]{font-size:14px;font-weight:600;padding:2px 8px;border-radius:12px;white-space:nowrap}.sector-change.positive[data-v-78aab74a]{color:#e53e3e;background:#fed7d7}.sector-change.negative[data-v-78aab74a]{color:#38a169;background:#c6f6d5}.sector-stocks[data-v-78aab74a]{font-size:12px;color:#718096;white-space:nowrap}.sector-limit-up[data-v-78aab74a]{font-size:12px;color:#ff4757;font-weight:600;margin-left:8px;display:flex;align-items:center;gap:4px;transition:all .2s ease}.sector-limit-up[data-v-78aab74a]:hover{color:#ff3742;transform:scale(1.05)}.sector-limit-up.zero-limit[data-v-78aab74a]{color:#38a169}.sector-limit-up.zero-limit[data-v-78aab74a]:hover{color:#2f855a}.market-sentiment .sector-name[data-v-78aab74a],.sector-card .sector-name[data-v-78aab74a]{font-size:14px}.market-sentiment .sector-change[data-v-78aab74a],.sector-card .sector-change[data-v-78aab74a]{font-size:12px}.index-table td[data-v-78aab74a],.index-table th[data-v-78aab74a]{font-size:14px}.clickable-icon[data-v-78aab74a]{width:16px;height:16px;stroke-width:2;opacity:.8;transition:all .2s ease}.sector-limit-up:hover .clickable-icon[data-v-78aab74a]{opacity:1;transform:scale(1.1)}.sector-fried-plate[data-v-78aab74a]{font-size:12px;color:#ff6b35;font-weight:600;margin-left:8px;display:flex;align-items:center;gap:4px;transition:all .2s ease}.sector-fried-plate[data-v-78aab74a]:hover{color:#ff4500;transform:scale(1.05)}.sector-fried-plate:hover .clickable-icon[data-v-78aab74a]{opacity:1;transform:scale(1.1)}.sector-actions[data-v-78aab74a]{display:flex;align-items:center;gap:12px}.view-stocks-btn[data-v-78aab74a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#667eea;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;flex-shrink:0}.view-stocks-btn[data-v-78aab74a]:hover{background:#5a67d8;transform:scale(1.1)}.btn-icon[data-v-78aab74a]{width:16px;height:16px;stroke-width:2}.loading-text[data-v-78aab74a]{font-size:12px;color:#999;font-weight:400}.no-data[data-v-78aab74a]{text-align:center;padding:40px 20px;color:#999}.no-data p[data-v-78aab74a]{margin:0;font-size:14px}.sector-trend[data-v-78aab74a]{width:80px;margin-left:16px;flex-shrink:0}.trend-bar[data-v-78aab74a]{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;position:relative}.trend-fill[data-v-78aab74a]{height:100%;border-radius:3px;transition:all .3s ease;min-width:2px}.sentiment-content[data-v-78aab74a]{text-align:center;padding:20px 0}.sentiment-score[data-v-78aab74a]{margin-bottom:15px}.score-value[data-v-78aab74a]{font-size:48px;font-weight:700;color:#27ae60}.score-unit[data-v-78aab74a]{font-size:16px;color:#666;margin-left:5px}.sentiment-desc[data-v-78aab74a]{font-size:14px;color:#666}.status-badge.positive[data-v-78aab74a]{background:#e8f5e8;color:#27ae60}.volume-content[data-v-78aab74a]{display:flex;flex-direction:column;gap:15px}.volume-item[data-v-78aab74a]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#f8f9fa;border-radius:8px}.volume-label[data-v-78aab74a]{font-size:14px;color:#666;font-weight:500}.volume-value[data-v-78aab74a]{font-size:16px;font-weight:600;color:#2c3e50}.volume-change[data-v-78aab74a]{font-size:14px;font-weight:600}.volume-change.positive[data-v-78aab74a]{color:#e74c3c}.volume-change.negative[data-v-78aab74a]{color:#27ae60}.filter-section[data-v-78aab74a]{padding:20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.filter-row[data-v-78aab74a]{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end}.filter-item[data-v-78aab74a]{display:flex;flex-direction:column;gap:8px;min-width:150px}.filter-item label[data-v-78aab74a]{font-size:14px;font-weight:500;color:#495057}.filter-item input[data-v-78aab74a],.filter-item select[data-v-78aab74a]{padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.filter-item input[data-v-78aab74a]:focus,.filter-item select[data-v-78aab74a]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.filter-item input[data-v-78aab74a]::-moz-placeholder{color:#adb5bd}.filter-item input[data-v-78aab74a]::placeholder{color:#adb5bd}.filter-actions[data-v-78aab74a]{display:flex;align-items:flex-end;gap:10px}.reset-btn[data-v-78aab74a]{padding:8px 16px;background:#6c757d;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease;font-weight:500}.reset-btn[data-v-78aab74a]:hover{background:#5a6268;transform:translateY(-1px)}.recent-increase.positive[data-v-78aab74a]{color:#e74c3c}.recent-increase.negative[data-v-78aab74a]{color:#27ae60}.increase-rate.positive[data-v-78aab74a]{color:#e74c3c}.increase-rate.negative[data-v-78aab74a]{color:#27ae60}.stock-name[data-v-78aab74a]{color:#2c3e50}.industry[data-v-78aab74a]{color:#16a085;font-weight:500}.plate-connect[data-v-78aab74a]{color:#8e44ad}.position[data-v-78aab74a]{color:#34495e}.price[data-v-78aab74a]{color:#2c3e50}.fried-plate[data-v-78aab74a]{color:#e67e22}.last-top-time[data-v-78aab74a]{font-family:Courier New,monospace;color:#7f8c8d}.tags[data-v-78aab74a]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center;min-height:24px}.tag[data-v-78aab74a]{background:#3498db;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px}.no-tags[data-v-78aab74a]{color:#bdc3c7;font-style:italic}.stock-code[data-v-78aab74a]{display:flex;align-items:center;gap:8px;justify-content:center;text-align:center}.stock-code span[data-v-78aab74a]{color:#4a90e2;font-weight:600;cursor:pointer;transition:color .2s ease;font-family:Courier New,monospace}.stock-code span[data-v-78aab74a]:hover{color:#357abd;text-decoration:underline}.copy-btn[data-v-78aab74a]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.6}.copy-btn[data-v-78aab74a]:hover{background:#f0f0f0;opacity:1}.copy-btn svg[data-v-78aab74a]{width:14px;height:14px;stroke:#666;stroke-width:1.5}.history-premium[data-v-78aab74a]{text-align:center}.view-btn[data-v-78aab74a]{background:#4a90e2;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s ease}.view-btn[data-v-78aab74a]:hover{background:#357abd;transform:translateY(-1px)}@media (max-width:1024px) and (min-width:769px){.limit-stats[data-v-78aab74a]{flex:0 0 calc(33.33% - 10.67px);padding:16px 18px;margin-right:12px}.limit-stats[data-v-78aab74a]:nth-child(3n){margin-right:0}.chart-container[data-v-78aab74a]{padding:18px 8px;height:180px}}@media (max-width:768px){.market-report-detail[data-v-78aab74a]{padding:10px}.nav-header-container[data-v-78aab74a]{flex-direction:column;align-items:flex-start;gap:15px}.back-button[data-v-78aab74a]{margin-bottom:0}.tab-nav[data-v-78aab74a]{width:100%;justify-content:flex-start}.page-title[data-v-78aab74a]{font-size:1.5rem;flex-direction:column;gap:10px}.title-icon[data-v-78aab74a]{width:24px;height:24px}.content-grid[data-v-78aab74a]{grid-template-columns:1fr}.stats-content[data-v-78aab74a]{flex-direction:column}.limit-stats[data-v-78aab74a]{flex:0 0 calc(50% - 4px);padding:12px 16px;margin-right:8px}.limit-stats[data-v-78aab74a]:nth-child(2n){margin-right:0}.chart-container[data-v-78aab74a]{margin-top:16px;padding:16px 8px;height:160px}.tab-button[data-v-78aab74a]{font-size:12px;padding:10px 15px}.tab-content[data-v-78aab74a]{padding:20px}}.stock-modal-overlay[data-v-78aab74a]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px)}.stock-modal-overlay.topmost[data-v-78aab74a]{z-index:11000}.stock-modal[data-v-78aab74a]{background:#fff;border-radius:12px;width:90%;max-width:1200px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn-78aab74a .3s ease-out}@keyframes modalSlideIn-78aab74a{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-78aab74a]{padding:20px 24px;border-bottom:1px solid #e1e8ed;background:#f8f9fa}.modal-header h3[data-v-78aab74a]{font-weight:600}.close-btn[data-v-78aab74a]{padding:8px;border-radius:6px}.close-btn[data-v-78aab74a]:hover{background:#e9ecef}.close-btn svg[data-v-78aab74a]{width:20px;height:20px;stroke:#666;stroke-width:2}.modal-content[data-v-78aab74a]{padding:20px 24px;max-height:calc(80vh - 80px);overflow-y:auto}.pagination-controls[data-v-78aab74a]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;background:#f8f9fa;border-radius:8px;border:1px solid #e1e8ed}.pagination-controls label[data-v-78aab74a]{font-size:14px;color:#666;font-weight:500}.pagination-controls select[data-v-78aab74a]{padding:6px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;transition:border-color .2s ease}.pagination-controls select[data-v-78aab74a]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.1)}.total-info[data-v-78aab74a]{font-size:14px;color:#666;margin-left:auto}.stock-table-container[data-v-78aab74a]{border:1px solid #e1e8ed;border-radius:8px;overflow-x:auto;overflow-y:hidden;margin-bottom:16px}.stock-table[data-v-78aab74a]{width:100%;min-width:1200px;border-collapse:collapse;font-size:14px}.stock-table th[data-v-78aab74a]{background:#f8f9fa;padding:14px 10px;text-align:center;font-weight:600;color:#333;border-bottom:1px solid #e1e8ed;white-space:nowrap;font-size:14px}.stock-table td[data-v-78aab74a]{padding:12px 10px;text-align:center;border-bottom:1px solid #f1f3f4;white-space:nowrap;font-size:13px;vertical-align:middle;height:48px}.stock-table tbody tr[data-v-78aab74a]:hover{background:#f8f9fa}.stock-table tbody tr:last-child td[data-v-78aab74a]{border-bottom:none}.sortable-header[data-v-78aab74a]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease;position:relative}.sortable-header[data-v-78aab74a]:hover{background:#e9ecef!important}.sort-icon[data-v-78aab74a]{display:inline-block;margin-left:4px;vertical-align:middle}.sort-icon svg[data-v-78aab74a]{transition:all .2s ease;vertical-align:middle}.price-up[data-v-78aab74a]{color:#ff4757!important;font-weight:500}.price-down[data-v-78aab74a]{color:#2ed573!important;font-weight:500}.price-flat[data-v-78aab74a]{color:#666!important}.error-cell[data-v-78aab74a],.loading-cell[data-v-78aab74a],.no-data-cell[data-v-78aab74a]{text-align:center;padding:40px 20px;color:#666}.error-cell[data-v-78aab74a],.loading-cell[data-v-78aab74a]{display:flex;flex-direction:column;align-items:center;gap:12px}.retry-btn[data-v-78aab74a]{padding:6px 12px;background:#4a90e2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background .2s ease}.retry-btn[data-v-78aab74a]:hover{background:#357abd}.pagination[data-v-78aab74a]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:16px 0}.page-btn[data-v-78aab74a]{padding:8px 12px;border:1px solid #ddd;background:#fff;color:#333;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s ease}.page-btn[data-v-78aab74a]:hover:not(:disabled){background:#4a90e2;color:#fff;border-color:#4a90e2}.page-btn[data-v-78aab74a]:disabled{background:#f8f9fa;color:#ccc;cursor:not-allowed;border-color:#e1e8ed}.page-info[data-v-78aab74a]{padding:8px 16px;font-size:13px;color:#666;background:#f8f9fa;border-radius:6px;border:1px solid #e1e8ed}.advance-table-container[data-v-78aab74a]{margin-top:16px}.advance-table[data-v-78aab74a]{width:100%;border-collapse:collapse;font-size:14px}.advance-table th[data-v-78aab74a]{background:#f8f9fa;color:#2c3e50;padding:16px 12px;text-align:center;font-weight:600;font-size:14px;border-bottom:1px solid #e9ecef}.advance-table td[data-v-78aab74a]{padding:16px 12px;text-align:center;border-bottom:1px solid #f8f9fa;font-size:14px;font-weight:500}.advance-table tbody tr[data-v-78aab74a],.advance-table td[data-v-78aab74a]{transition:background-color .3s ease}.advance-table tbody tr[data-v-78aab74a]:hover{background:#f8f9fa}.advance-table tbody tr:last-child td[data-v-78aab74a]{border-bottom:none}.advance-table td[data-v-78aab74a]:first-child{color:#667eea;font-weight:600}.advance-table td[data-v-78aab74a]:nth-child(2){color:#f56565;font-weight:600}.advance-table td[data-v-78aab74a]:nth-child(3){color:#48bb78;font-weight:600}.advance-table td[data-v-78aab74a]:nth-child(4){color:#ed8936;font-weight:600}.clickable-fried-rate[data-v-78aab74a]{cursor:pointer;color:#4a90e2;text-decoration:underline;transition:all .2s ease}.clickable-fried-rate[data-v-78aab74a]:hover{color:#357abd;background-color:rgba(74,144,226,.1);padding:2px 4px;border-radius:4px}.advance-table td[data-v-78aab74a]:nth-child(5){padding:12px}.view-limit-stocks-btn[data-v-78aab74a]{background:#4a90e2;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease;font-weight:500}.view-limit-stocks-btn[data-v-78aab74a]:hover{background:#357abd;transform:translateY(-1px)}.high-advance-rate[data-v-78aab74a]{color:#e53e3e!important;font-weight:700}.high-fried-rate[data-v-78aab74a]{color:#38a169!important;font-weight:700;position:relative}.danger-icon-wrapper[data-v-78aab74a]{display:inline-block;margin-left:8px;vertical-align:middle;cursor:help}.danger-icon[data-v-78aab74a]{width:20px;height:20px;color:#ff3030;fill:#ff3030;filter:drop-shadow(0 0 6px rgba(255,48,48,.6));animation:dangerPulse-78aab74a 1.5s ease-in-out infinite}@keyframes dangerPulse-78aab74a{0%,to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 6px rgba(255,48,48,.6))}50%{opacity:.7;transform:scale(1.1);filter:drop-shadow(0 0 10px rgba(255,48,48,.8))}}.limit-advance-card[data-v-78aab74a]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.limit-advance-card .card-header[data-v-78aab74a]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.limit-advance-card .card-header h3[data-v-78aab74a]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.limit-advance-content[data-v-78aab74a]{padding:0}@media (max-width:768px){.advance-table[data-v-78aab74a]{font-size:12px}.advance-table td[data-v-78aab74a],.advance-table th[data-v-78aab74a]{padding:10px 8px;font-size:12px}.advance-table-container[data-v-78aab74a]{margin:12px -10px 0 -10px;border-radius:8px}.stock-modal[data-v-78aab74a]{width:95%;max-height:90vh}.modal-content[data-v-78aab74a],.modal-header[data-v-78aab74a]{padding:16px 20px}.stock-table[data-v-78aab74a]{font-size:11px}.stock-table td[data-v-78aab74a],.stock-table th[data-v-78aab74a]{padding:8px 4px;font-size:11px}.pagination-controls[data-v-78aab74a]{flex-direction:column;align-items:flex-start;gap:8px}.total-info[data-v-78aab74a]{margin-left:0}.pagination[data-v-78aab74a]{flex-wrap:wrap;gap:4px}.page-btn[data-v-78aab74a]{padding:6px 10px;font-size:12px}.filter-section[data-v-78aab74a]{padding:15px}.filter-row[data-v-78aab74a]{flex-direction:column;gap:15px;align-items:stretch}.filter-item[data-v-78aab74a]{min-width:auto;width:100%}.filter-actions[data-v-78aab74a]{align-items:center;justify-content:center}}@media (max-width:480px){.limit-stats[data-v-78aab74a]{flex:0 0 100%;padding:10px 14px;margin-right:0;margin-bottom:6px}.limit-item[data-v-78aab74a]{gap:2px}.limit-label[data-v-78aab74a],.up-label[data-v-78aab74a]{font-size:11px}.limit-value[data-v-78aab74a]{font-size:14px}.chart-container[data-v-78aab74a]{height:140px;padding:12px 6px;gap:2px}.chart-bar[data-v-78aab74a]{min-width:20px;max-width:35px}.bar-value[data-v-78aab74a]{font-size:10px;top:-20px}.bar-label[data-v-78aab74a]{font-size:9px}}.clickable-code[data-v-78aab74a]{color:#007bff;cursor:pointer;text-decoration:underline;transition:color .2s ease}.clickable-code[data-v-78aab74a]:hover{color:#0056b3;text-decoration:none}.strong-stock-table[data-v-78aab74a]{table-layout:fixed}.strong-stock-table td.code-cell[data-v-78aab74a],.strong-stock-table td.name-cell[data-v-78aab74a],.strong-stock-table th[data-v-78aab74a]:first-child,.strong-stock-table th[data-v-78aab74a]:nth-child(2){width:12%}.strong-stock-table .name-cell[data-v-78aab74a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strong-stock-table .code-cell[data-v-78aab74a]{white-space:nowrap;text-align:center}.strong-stock-table .code-cell .code[data-v-78aab74a],.strong-stock-table .code-cell .copy-btn[data-v-78aab74a]{display:inline-block;vertical-align:middle}.strong-stock-table .code-cell .copy-btn[data-v-78aab74a]{margin-left:6px}.strong-stock-table .code-cell .code[data-v-78aab74a]{font-family:Courier New,monospace;font-weight:600}.strong-stock-table .code-cell .copy-btn[data-v-78aab74a]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#666;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.strong-stock-table .code-cell .copy-btn[data-v-78aab74a]:hover{background:#e9f2ff;color:#1976d2;transform:scale(1.05)}.strong-stock-table td.industry-cell[data-v-78aab74a]{color:#2c3e50;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-clip:padding-box}.modal-overlay[data-v-78aab74a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:12000;animation:fadeIn-78aab74a .3s ease}.kline-modal[data-v-78aab74a]{background:#fff;border-radius:8px;width:90%;max-width:1200px;max-height:90vh;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15);animation:slideIn-78aab74a .3s ease}.modal-header[data-v-78aab74a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee;background-color:#f8f9fa}.modal-header h3[data-v-78aab74a]{margin:0;font-size:18px;color:#333}.close-btn[data-v-78aab74a]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-78aab74a]:hover{background-color:#e9ecef;color:#333}.modal-body[data-v-78aab74a]{padding:20px;height:600px;overflow:auto}@keyframes fadeIn-78aab74a{0%{opacity:0}to{opacity:1}}@keyframes slideIn-78aab74a{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.emotion-charts[data-v-936abf28]{width:100%}.charts-grid[data-v-936abf28]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chart-card[data-v-936abf28]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.card-header[data-v-936abf28]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f5f9}.chart-body[data-v-936abf28]{padding:8px 12px 12px}.chart-container[data-v-936abf28]{width:100%;height:340px}.loading-text[data-v-936abf28]{color:#999;font-size:12px}.error-tip[data-v-936abf28]{color:#f43f5e;font-size:13px;padding:8px}@media (max-width:900px){.charts-grid[data-v-936abf28]{grid-template-columns:1fr}}.daily-limit-detail[data-v-7c1033cd]{min-height:100vh;background:#f8f9fa}.nav-header-container[data-v-7c1033cd]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:20px 40px;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.1)}.back-button[data-v-7c1033cd]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#495057;font-size:14px}.back-button[data-v-7c1033cd]:hover{background:#e9ecef;border-color:#adb5bd}.back-icon-circle[data-v-7c1033cd]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.back-arrow[data-v-7c1033cd]{width:16px;height:16px;stroke-width:2}.premium-effect-section[data-v-7c1033cd]{margin-top:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.premium-effect-section .section-header[data-v-7c1033cd]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f5f9}.premium-effect-section .loading-text[data-v-7c1033cd]{color:#999;font-size:12px}.premium-effect-section .stock-code[data-v-7c1033cd],.premium-effect-section .stock-name[data-v-7c1033cd]{color:#1976d2;font-weight:600;font-size:14px;font-family:inherit}.premium-effect-section .stock-code span[data-v-7c1033cd],.premium-effect-section .stock-name span[data-v-7c1033cd]{color:#1976d2;font-weight:600;font-size:14px}.premium-effect-section .clickable-code[data-v-7c1033cd]{cursor:pointer;transition:color .2s ease,transform .2s ease;color:#1976d2;font-weight:600;font-size:14px}.premium-effect-section .clickable-code[data-v-7c1033cd]:hover{color:#0d47a1;text-decoration:underline;transform:scale(1.03)}.back-text[data-v-7c1033cd]{font-weight:500}.tab-nav[data-v-7c1033cd]{display:flex;gap:2px;background:#f8f9fa;padding:4px;border-radius:8px;border:1px solid #dee2e6}.tab-button[data-v-7c1033cd]{padding:12px 24px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#6c757d;transition:all .2s ease;white-space:nowrap}.tab-button[data-v-7c1033cd]:hover{color:#495057;background:hsla(0,0%,100%,.5)}.tab-button.active[data-v-7c1033cd]{background:#fff;color:#2563eb;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tab-content[data-v-7c1033cd]{max-width:1400px;margin:0 auto;padding:20px 0}.tab-panel[data-v-7c1033cd]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;margin:0 0}.table-container[data-v-7c1033cd]{padding:24px}.filter-section[data-v-7c1033cd]{margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.filter-row[data-v-7c1033cd]{display:flex;gap:20px;margin-bottom:16px;flex-wrap:wrap}.filter-row[data-v-7c1033cd]:last-child{margin-bottom:0}.filter-item[data-v-7c1033cd]{display:flex;align-items:center;gap:8px;min-width:150px}.filter-item label[data-v-7c1033cd]{font-size:14px;font-weight:500;color:#495057;white-space:nowrap}.filter-item input[data-v-7c1033cd],.filter-item select[data-v-7c1033cd]{padding:6px 8px;border:1px solid #ced4da;border-radius:4px;font-size:14px;background:#fff;transition:border-color .2s ease;width:100px}.filter-item input[type=number][data-v-7c1033cd]{width:80px}.filter-item input[type=date][data-v-7c1033cd]{width:140px}.filter-item input[data-v-7c1033cd]:focus,.filter-item select[data-v-7c1033cd]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.filter-separator[data-v-7c1033cd]{color:#6c757d;font-weight:500;margin:0 4px;font-size:14px}.filter-actions[data-v-7c1033cd]{display:flex;gap:12px;align-items:center;margin-left:auto}.filter-btn[data-v-7c1033cd]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:60px}.reset-btn[data-v-7c1033cd]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.reset-btn[data-v-7c1033cd]:hover{background:#e9ecef;color:#495057}.search-btn[data-v-7c1033cd]{background:#4a90e2;color:#fff}.search-btn[data-v-7c1033cd]:hover{background:#357abd}.filter-btn[data-v-7c1033cd]:disabled,.search-btn[data-v-7c1033cd]:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed}.table-wrapper[data-v-7c1033cd]{overflow-x:auto;border:1px solid #e9ecef;border-radius:8px}.data-table[data-v-7c1033cd]{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.data-table th[data-v-7c1033cd]{background:#f8f9fa;color:#495057;padding:16px 12px;text-align:center;font-weight:600;border-bottom:2px solid #dee2e6;white-space:nowrap;position:sticky;top:0;z-index:10}.sortable-header[data-v-7c1033cd]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sort-indicator[data-v-7c1033cd]{margin-left:6px;font-size:12px;color:#6c757d}.data-table th.narrow-col[data-v-7c1033cd]{width:80px;min-width:80px;max-width:80px;padding:12px 8px;line-height:1.2}.data-table td[data-v-7c1033cd]{padding:12px;text-align:center;border-bottom:1px solid #f8f9fa;white-space:nowrap}.data-table td.narrow-col[data-v-7c1033cd]{width:80px;min-width:80px;max-width:80px;padding:8px 4px;font-size:12px}.data-table th.medium-col[data-v-7c1033cd]{width:100px;min-width:100px;max-width:100px;padding:12px 8px;line-height:1.2}.data-table td.medium-col[data-v-7c1033cd]{width:100px;min-width:100px;max-width:100px;padding:8px 6px;font-size:12px}.data-row[data-v-7c1033cd]:hover{background:#f8f9fa}.positive[data-v-7c1033cd]{color:#dc3545;font-weight:600}.negative[data-v-7c1033cd]{color:#28a745;font-weight:600}.neutral[data-v-7c1033cd]{color:#6c757d}.price-up[data-v-7c1033cd]{color:#ff4757!important}.price-down[data-v-7c1033cd]{color:#2ed573!important}.price-flat[data-v-7c1033cd]{color:#666!important}.stock-info-cell[data-v-7c1033cd]{text-align:left!important;padding:10px 12px!important;vertical-align:middle}.stock-name[data-v-7c1033cd]{font-size:15px;color:#1a1a1a;margin-bottom:3px;line-height:1.2}.stock-code[data-v-7c1033cd]{font-size:16px;color:#1890ff;margin-bottom:5px;font-family:Courier New,monospace;gap:6px;font-weight:600}.copy-icon[data-v-7c1033cd]{width:14px;height:14px;cursor:pointer;opacity:.6;transition:opacity .2s;flex-shrink:0;color:#2563eb}.copy-icon[data-v-7c1033cd]:hover{opacity:1}.stock-status-row[data-v-7c1033cd]{display:flex;align-items:center;gap:6px;margin-top:2px}.stock-status[data-v-7c1033cd]{display:inline-block;padding:1px 5px;border-radius:2px;font-size:10px;font-weight:600;letter-spacing:.5px}.plate-height[data-v-7c1033cd]{color:#fff;background:#dc3545;padding:1px 5px;border-radius:2px;border:none}.status-sealed[data-v-7c1033cd]{color:#fff;background:#dc3545}.status-broken[data-v-7c1033cd]{color:#fff;background:#28a745}.industry-effect-cell[data-v-7c1033cd]{text-align:left;padding:8px 12px}.industry-name-container[data-v-7c1033cd]{position:relative;margin-bottom:4px}.industry-name[data-v-7c1033cd]{font-size:12px;font-weight:600;color:#333}.champion-icon-top[data-v-7c1033cd]{position:absolute;top:-3px;right:-2px;font-size:14px;color:gold;text-shadow:0 0 3px rgba(255,215,0,.6)}.industry-stats[data-v-7c1033cd]{display:flex;flex-direction:column;gap:2px}.rank[data-v-7c1033cd],.top-num[data-v-7c1033cd]{font-size:10px;color:#666;background:#f8f9fa;padding:1px 4px;border-radius:2px}.stock-modal-overlay[data-v-7c1033cd]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px)}.stock-modal[data-v-7c1033cd]{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn-7c1033cd .3s ease-out;display:flex;flex-direction:column}@keyframes modalSlideIn-7c1033cd{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-7c1033cd]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e1e8ed;background:#f8f9fa;flex-shrink:0}.modal-header h3[data-v-7c1033cd]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-7c1033cd]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-7c1033cd]:hover{background:#e9ecef}.close-btn svg[data-v-7c1033cd]{width:20px;height:20px;stroke:#666;stroke-width:2}.modal-body[data-v-7c1033cd]{padding:20px 24px;flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.stock-table-container[data-v-7c1033cd]{border:1px solid #e1e8ed;border-radius:8px;overflow-x:auto;overflow-y:auto;flex:1;min-height:400px;max-height:60vh;width:100%;box-sizing:border-box;margin:0;padding:0}.stock-table[data-v-7c1033cd]{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto;margin:0;padding:0;min-width:1200px}.stock-table th[data-v-7c1033cd]{background:#f8f9fa;padding:12px 12px;font-weight:600;color:#495057;border-bottom:2px solid #e1e8ed}.stock-table td[data-v-7c1033cd],.stock-table th[data-v-7c1033cd]{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:80px}.stock-table td[data-v-7c1033cd]{padding:10px 12px;border-bottom:1px solid #f1f3f4;vertical-align:middle}.stock-table tbody tr[data-v-7c1033cd]:hover{background:#f8f9fa}.error-cell[data-v-7c1033cd],.loading-cell[data-v-7c1033cd],.no-data-cell[data-v-7c1033cd]{padding:40px 20px;color:#666}.loading-spinner[data-v-7c1033cd]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #667eea;margin:0 auto 10px}.retry-btn[data-v-7c1033cd]{margin-top:10px;background:#667eea}.retry-btn[data-v-7c1033cd]:hover{background:#5a67d8}.positive[data-v-7c1033cd]{color:#e74c3c}.negative[data-v-7c1033cd]{color:#27ae60}.stock-code[data-v-7c1033cd]{display:flex;align-items:center;gap:8px;justify-content:center}.stock-code span[data-v-7c1033cd]{color:#4a90e2;font-weight:600;font-family:Courier New,monospace}.copy-btn[data-v-7c1033cd]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.6}.copy-btn[data-v-7c1033cd]:hover{background:#f0f0f0;opacity:1}.copy-btn svg[data-v-7c1033cd]{width:14px;height:14px;stroke:#666;stroke-width:1.5}.tags[data-v-7c1033cd]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center;min-height:24px}.tag[data-v-7c1033cd]{background:#3498db;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px}.no-tags[data-v-7c1033cd]{color:#bdc3c7;font-style:italic}.view-btn[data-v-7c1033cd]{background:#4a90e2;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease}.view-btn[data-v-7c1033cd]:hover{background:#357abd;transform:translateY(-1px)}.rank-champion[data-v-7c1033cd]{color:#fff!important;background:#dc3545!important;font-weight:600}.rank-top[data-v-7c1033cd]{color:#fff!important;background:#ff6b6b!important}.rank-normal[data-v-7c1033cd]{color:#fff!important;background:#28a745!important}.stock-info-cell[data-v-7c1033cd]{text-align:left;padding:8px 12px;min-width:120px}.stock-name-container[data-v-7c1033cd]{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;align-items:flex-start}.stock-name[data-v-7c1033cd]{font-weight:600;color:#333;font-size:13px}.stock-code[data-v-7c1033cd]{color:#666}.stock-status-container[data-v-7c1033cd]{display:flex;gap:6px;align-items:center}.plate-height[data-v-7c1033cd]{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:600}.plate-height-red[data-v-7c1033cd]{color:#fff;background:#dc3545}.sealing-status[data-v-7c1033cd]{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:600}.sealing-status-sealed[data-v-7c1033cd]{color:#fff;background:#dc3545}.sealing-status-broken[data-v-7c1033cd]{color:#fff;background:#28a745}.concept-effect-cell[data-v-7c1033cd]{text-align:center;padding:8px 12px}.view-concept-btn[data-v-7c1033cd]{padding:4px 12px;background:#4a90e2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;transition:background-color .2s}.view-concept-btn[data-v-7c1033cd]:hover{background:#357abd}.premium-container[data-v-7c1033cd]{display:flex;flex-direction:column;align-items:center;gap:4px}.view-premium-btn[data-v-7c1033cd]{padding:2px 8px;background:#4a90e2;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:10px;font-weight:500;transition:all .2s ease;min-width:40px}.view-premium-btn[data-v-7c1033cd]:hover{background:#357abd;transform:translateY(-1px)}.history-premium-cell[data-v-7c1033cd]{text-align:center;padding:8px 12px}.premium-text[data-v-7c1033cd]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:13px;font-weight:600}.premium-excellent[data-v-7c1033cd]{color:#fff;background:#dc3545}.premium-good[data-v-7c1033cd]{color:#fff;background:#fd7e14}.premium-normal[data-v-7c1033cd]{color:#fff;background:#ffc107}.premium-poor[data-v-7c1033cd]{color:#fff;background:#6c757d}.premium-none[data-v-7c1033cd]{color:#999;background:#f8f9fa}.error-cell[data-v-7c1033cd],.loading-cell[data-v-7c1033cd],.no-data-cell[data-v-7c1033cd]{padding:40px;text-align:center;color:#6c757d}.loading-spinner[data-v-7c1033cd]{display:inline-block;width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #4a90e2;border-radius:50%;animation:spin-7c1033cd 1s linear infinite;margin-right:8px}@keyframes spin-7c1033cd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.retry-btn[data-v-7c1033cd]{margin-left:12px;padding:6px 12px;background:#4a90e2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.retry-btn[data-v-7c1033cd]:hover{background:#357abd}.pagination-container[data-v-7c1033cd]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 0;border-top:1px solid #e9ecef}.pagination-info[data-v-7c1033cd]{color:#6c757d;display:flex;align-items:center;justify-content:space-between;gap:12px}.page-numbers[data-v-7c1033cd]{display:flex;gap:4px}.page-btn[data-v-7c1033cd]{padding:8px 12px;border:1px solid #dee2e6;color:#495057;min-width:40px}.page-btn[data-v-7c1033cd]:hover:not(:disabled){background:#4a90e2;color:#fff;border-color:#4a90e2}.page-btn[data-v-7c1033cd]:disabled{color:#adb5bd}.page-btn.active[data-v-7c1033cd]{background:#4a90e2;border-color:#4a90e2}@media (max-width:1200px){.nav-header-container[data-v-7c1033cd],.tab-content[data-v-7c1033cd]{padding:16px 20px}.table-container[data-v-7c1033cd]{padding:16px}}@media (max-width:768px){.nav-header-container[data-v-7c1033cd]{flex-direction:column;gap:16px;align-items:stretch}.tab-nav[data-v-7c1033cd]{justify-content:center}.filter-row[data-v-7c1033cd]{flex-direction:column;gap:12px}.filter-item[data-v-7c1033cd]{min-width:auto;flex-direction:column;align-items:stretch;gap:4px}.pagination-container[data-v-7c1033cd]{flex-direction:column;gap:12px;text-align:center}}.concept-table-container[data-v-7c1033cd]{max-height:500px;overflow-y:auto;border:1px solid #e9ecef;border-radius:6px}.concept-table[data-v-7c1033cd]{width:100%;border-collapse:collapse;font-size:13px}.concept-table th[data-v-7c1033cd]{background:#f8f9fa;padding:12px 8px;text-align:center;font-weight:600;border-bottom:2px solid #dee2e6;position:sticky;top:0;z-index:10}.concept-table td[data-v-7c1033cd]{padding:10px 8px;text-align:center;border-bottom:1px solid #e9ecef}.concept-name[data-v-7c1033cd]{font-weight:500;color:#2c3e50;max-width:120px;word-break:break-all}.price-up[data-v-7c1033cd]{color:#dc3545;font-weight:500}.price-down[data-v-7c1033cd]{color:#28a745;font-weight:500}.up-count[data-v-7c1033cd]{color:#dc3545;font-weight:500}.limit-up-count[data-v-7c1033cd]{color:#dc3545;font-weight:600;background:rgba(220,53,69,.1)}.down-count[data-v-7c1033cd]{color:#28a745;font-weight:500}.limit-down-count[data-v-7c1033cd]{color:#28a745;font-weight:600;background:rgba(40,167,69,.1)}.leading-stock[data-v-7c1033cd]{text-align:left;max-width:100px}.stock-info[data-v-7c1033cd]{display:flex;flex-direction:column;gap:2px}.stock-name[data-v-7c1033cd]{font-weight:500;color:#2c3e50;font-size:12px}.stock-code[data-v-7c1033cd]{font-size:11px;color:#6c757d}.modal-pagination[data-v-7c1033cd]{margin-top:16px;padding:16px 24px 16px 24px;border-top:1px solid #e9ecef;flex-shrink:0}.modal-pagination .pagination-info[data-v-7c1033cd]{font-size:13px;color:#6c757d;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.pagination-left[data-v-7c1033cd]{flex:1}.pagination-right[data-v-7c1033cd]{display:flex;align-items:center;gap:8px}.page-size-label[data-v-7c1033cd]{font-size:13px;color:#6c757d;white-space:nowrap}.page-size-select[data-v-7c1033cd]{padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;font-size:13px;background:#fff;cursor:pointer;outline:none;transition:border-color .3s;min-width:80px}.page-size-select[data-v-7c1033cd]:hover{border-color:#4a90e2}.page-size-select[data-v-7c1033cd]:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.modal-pagination .pagination-controls[data-v-7c1033cd]{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.modal-pagination .page-btn[data-v-7c1033cd]{padding:8px 12px;font-size:13px;min-width:36px;height:36px;border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-pagination .page-btn[data-v-7c1033cd]:hover:not(:disabled){background:#f8f9fa;border-color:#4a90e2;color:#4a90e2}.modal-pagination .page-btn[data-v-7c1033cd]:disabled{background:#f8f9fa;color:#adb5bd;cursor:not-allowed;border-color:#e9ecef}.modal-pagination .page-btn.active[data-v-7c1033cd]{background:#4a90e2;color:#fff;border-color:#4a90e2}.vip-modal-overlay[data-v-7c1033cd]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px);animation:fadeIn-7c1033cd .3s ease-out}.vip-modal[data-v-7c1033cd]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-7c1033cd .3s ease-out;color:#fff}.vip-modal-header[data-v-7c1033cd]{padding:24px 24px 16px;text-align:center;position:relative;border-bottom:1px solid hsla(0,0%,100%,.1)}.vip-modal-icon[data-v-7c1033cd]{width:48px;height:48px;margin:0 auto 12px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.vip-modal-icon svg[data-v-7c1033cd]{width:24px;height:24px;color:gold}.vip-modal-header h3[data-v-7c1033cd]{margin:0;font-size:20px;font-weight:600;color:#fff}.vip-close-btn[data-v-7c1033cd]{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:24px;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.vip-close-btn[data-v-7c1033cd]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.vip-modal-body[data-v-7c1033cd]{padding:24px;text-align:center}.vip-feature-icon[data-v-7c1033cd]{width:64px;height:64px;margin:0 auto 16px;background:rgba(255,215,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.vip-feature-icon svg[data-v-7c1033cd]{width:32px;height:32px;color:gold}.vip-main-text[data-v-7c1033cd]{font-size:16px;line-height:1.6;margin:0 0 24px;color:hsla(0,0%,100%,.9)}.vip-benefits[data-v-7c1033cd]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:20px;margin-top:20px}.vip-benefits h4[data-v-7c1033cd]{margin:0 0 16px;font-size:16px;font-weight:600;color:gold}.vip-benefits ul[data-v-7c1033cd]{list-style:none;padding:0;margin:0}.vip-benefits li[data-v-7c1033cd]{padding:8px 0;font-size:14px;color:hsla(0,0%,100%,.9);display:flex;align-items:center}.vip-benefits li[data-v-7c1033cd]:before{content:"✓";color:gold;font-weight:700;margin-right:8px}.vip-modal-footer[data-v-7c1033cd]{padding:20px 24px 24px;display:flex;gap:12px;justify-content:center}.vip-btn-secondary[data-v-7c1033cd]{padding:12px 24px;border:2px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:100px}.vip-btn-secondary[data-v-7c1033cd]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.vip-btn-primary[data-v-7c1033cd]{padding:12px 24px;background:linear-gradient(45deg,gold,#ffed4e);border:none;color:#333;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.vip-btn-primary[data-v-7c1033cd]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,215,0,.4)}.crown-icon[data-v-7c1033cd]{width:16px;height:16px}@keyframes fadeIn-7c1033cd{0%{opacity:0}to{opacity:1}}@keyframes slideUp-7c1033cd{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.permission-denied-cell[data-v-7c1033cd]{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #dee2e6}.permission-message[data-v-7c1033cd]{max-width:400px;margin:0 auto}.lock-icon[data-v-7c1033cd]{font-size:48px;margin-bottom:20px;opacity:.7}.permission-message h3[data-v-7c1033cd]{color:#495057;font-size:20px;font-weight:600;margin-bottom:12px}.permission-message p[data-v-7c1033cd]{color:#6c757d;font-size:14px;line-height:1.5;margin-bottom:24px}.upgrade-btn[data-v-7c1033cd]{padding:12px 24px;background:linear-gradient(45deg,#007bff,#0056b3);border:none;color:#fff;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.upgrade-btn[data-v-7c1033cd]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,123,255,.3);background:linear-gradient(45deg,#0056b3,#004085)}@media (max-width:768px){.vip-modal[data-v-7c1033cd]{width:95%;margin:20px}.vip-modal-body[data-v-7c1033cd],.vip-modal-footer[data-v-7c1033cd],.vip-modal-header[data-v-7c1033cd]{padding-left:20px;padding-right:20px}.vip-modal-footer[data-v-7c1033cd]{flex-direction:column}.vip-btn-primary[data-v-7c1033cd],.vip-btn-secondary[data-v-7c1033cd]{width:100%}}.vip-restricted-data[data-v-7c1033cd]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px}.restricted-text[data-v-7c1033cd]{font-size:16px;color:#999;font-weight:700;letter-spacing:2px}.vip-hint[data-v-7c1033cd]{font-size:11px;color:#ff6b35;background:linear-gradient(45deg,#ff6b35,#f7931e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;padding:2px 6px;border:1px solid #ff6b35;border-radius:8px;background-color:rgba(255,107,53,.1);-webkit-text-fill-color:#ff6b35}.industry-effect-cell .vip-restricted-data[data-v-7c1033cd]{min-height:50px;justify-content:center}.clickable-code[data-v-7c1033cd]{cursor:pointer;transition:all .2s ease;font-size:16px;color:#1890ff;font-weight:600}.clickable-code[data-v-7c1033cd]:hover{color:#0056b3!important;text-decoration:underline;transform:scale(1.05)}.modal-overlay[data-v-7c1033cd]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.modal-content[data-v-7c1033cd]{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.2);width:98%;max-width:960px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.kline-modal[data-v-7c1033cd]{width:90%;max-width:1200px;height:80vh;max-height:800px}.kline-modal .modal-header[data-v-7c1033cd]{padding:16px 24px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center}.kline-modal .modal-header h3[data-v-7c1033cd]{margin:0;font-size:18px;font-weight:600;color:#333}.kline-modal .modal-body[data-v-7c1033cd]{padding:0;height:calc(100% - 60px);overflow:hidden}.kline-modal .close-btn[data-v-7c1033cd]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.kline-modal .close-btn[data-v-7c1033cd]:hover{background:#f5f5f5;color:#333}.modal-pagination[data-v-7c1033cd]{margin-top:20px;padding:16px 20;border-top:1px solid #e1e8ed;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.pagination-info[data-v-7c1033cd]{font-size:14px;color:#666;white-space:nowrap}.pagination-controls[data-v-7c1033cd]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-btn[data-v-7c1033cd]{padding:6px 12px;border:1px solid #ddd;background:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:36px;text-align:center}.page-btn[data-v-7c1033cd]:hover:not(:disabled){background:#f8f9fa;border-color:#007bff;color:#007bff}.page-btn.active[data-v-7c1033cd]{background:#007bff;border-color:#007bff;color:#fff}.page-btn[data-v-7c1033cd]:disabled{background:#f8f9fa;border-color:#e9ecef;color:#6c757d;cursor:not-allowed}.page-ellipsis[data-v-7c1033cd]{padding:6px 4px;color:#666;font-size:14px}@media (max-width:768px){.modal-pagination[data-v-7c1033cd]{flex-direction:column;align-items:stretch;gap:12px}.pagination-info[data-v-7c1033cd]{text-align:center}.pagination-controls[data-v-7c1033cd]{justify-content:center}}.message-toast[data-v-7c1033cd]{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:9999;min-width:300px;max-width:520px;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:slideDown-7c1033cd .3s ease-out}.message-toast.success[data-v-7c1033cd]{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.message-toast.error[data-v-7c1033cd]{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.message-toast.warning[data-v-7c1033cd]{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.toast-content[data-v-7c1033cd]{display:flex;align-items:center;gap:12px}.toast-message[data-v-7c1033cd]{font-size:14px;font-weight:500;line-height:1.4}@keyframes slideDown-7c1033cd{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.range-warning[data-v-7c1033cd]{color:#dc3545;font-size:12px;font-weight:400;margin-top:6px;padding:4px 10px;background:rgba(220,53,69,.08);border-radius:4px;border-left:3px solid #dc3545;line-height:1.3}.drop-limit-panel .stock-info-cell[data-v-7c1033cd]{text-align:center!important}.drop-limit-panel .stock-name-container[data-v-7c1033cd]{align-items:center;margin:0 auto}.optional-stock-detail[data-v-a61df1b2]{min-height:100vh;background-color:#f5f5f5}.container[data-v-a61df1b2]{max-width:1300px;margin:0 auto;padding:20px}.page-header[data-v-a61df1b2]{text-align:center;margin-bottom:30px}.page-title[data-v-a61df1b2]{font-size:32px;font-weight:600;color:#1e50a2;margin:0 0 10px 0}.page-subtitle[data-v-a61df1b2]{font-size:16px;color:#666;margin:0}.error-container[data-v-a61df1b2],.loading-container[data-v-a61df1b2],.no-data-container[data-v-a61df1b2]{text-align:center;padding:40px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.error-text[data-v-a61df1b2],.loading-text[data-v-a61df1b2],.no-data-text[data-v-a61df1b2]{font-size:16px;color:#666;margin-bottom:20px}.error-text[data-v-a61df1b2]{color:#ff6b6b}.retry-button[data-v-a61df1b2]{background-color:#1e50a2;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.retry-button[data-v-a61df1b2]:hover{background-color:#0f3a7a}.main-content[data-v-a61df1b2]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden}.tab-container[data-v-a61df1b2]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0}.tab-list[data-v-a61df1b2]{display:flex;overflow-x:auto;flex:1}.tab-actions[data-v-a61df1b2]{display:flex;align-items:center;padding:0 20px}.edit-groups-btn[data-v-a61df1b2]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#6c757d}.edit-groups-btn[data-v-a61df1b2]:hover{background:#e9ecef;border-color:#dee2e6;color:#495057;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.edit-groups-btn[data-v-a61df1b2]:active{transform:translateY(0);box-shadow:0 1px 4px rgba(0,0,0,.1)}.edit-groups-btn svg[data-v-a61df1b2]{transition:transform .2s ease}.edit-groups-btn:hover svg[data-v-a61df1b2]{transform:scale(1.1)}.tab-item[data-v-a61df1b2]{padding:15px 20px;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s;white-space:nowrap;font-size:14px;color:#666}.tab-item.active[data-v-a61df1b2],.tab-item[data-v-a61df1b2]:hover{background-color:#f9f9f9;color:#1e50a2}.tab-item.active[data-v-a61df1b2]{border-bottom-color:#1e50a2}.stock-list-container[data-v-a61df1b2]{padding:0}.stock-table-wrapper[data-v-a61df1b2]{background:#fff;overflow-x:auto;overflow-y:visible;margin-top:20px;width:100%;position:relative}.stock-table[data-v-a61df1b2]{min-width:1450px;width:100%}.table-header[data-v-a61df1b2]{display:grid;grid-template-columns:50px 110px 85px 85px 130px 160px 95px 85px 85px 105px 95px 95px 130px;background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff;font-weight:600;font-size:13px;padding:0;position:sticky;top:0;z-index:100;box-shadow:0 4px 12px rgba(30,80,162,.25);border-bottom:2px solid hsla(0,0%,100%,.2)}.header-cell[data-v-a61df1b2]{padding:20px 12px;text-align:center;border-right:1px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;white-space:nowrap;text-shadow:0 2px 4px rgba(0,0,0,.2);font-weight:700;letter-spacing:.5px;transition:all .3s ease;position:relative}.header-cell[data-v-a61df1b2]:last-child{border-right:none}.header-cell[data-v-a61df1b2]:hover{background:hsla(0,0%,100%,.1);transform:translateY(-1px)}.header-cell[data-v-a61df1b2]:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:hsla(0,0%,100%,.3);border-radius:1px;opacity:0;transition:opacity .3s ease}.header-cell[data-v-a61df1b2]:hover:after{opacity:1}.header-cell.stock-info[data-v-a61df1b2]{text-align:center;min-width:100px;justify-content:center;align-items:center}.table-body[data-v-a61df1b2]{max-height:800px;overflow-y:auto;position:relative;background:linear-gradient(180deg,#fff,#fafbff)}.table-body[data-v-a61df1b2]::-webkit-scrollbar{width:8px}.table-body[data-v-a61df1b2]::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px}.table-body[data-v-a61df1b2]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e50a2,#4a90e2);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.table-body[data-v-a61df1b2]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4a90e2,#1e50a2);box-shadow:0 2px 8px rgba(30,80,162,.3)}.table-row[data-v-a61df1b2]{border-bottom:1px solid #f0f2f5;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;background:#fff}.table-row[data-v-a61df1b2]:nth-child(2n){background:linear-gradient(90deg,#fafbff,#fff)}.table-row[data-v-a61df1b2]:hover{background:linear-gradient(90deg,#f0f4ff,#fff);transform:translateY(-2px);box-shadow:0 8px 25px rgba(30,80,162,.15);border-color:rgba(30,80,162,.2)}.table-row[data-v-a61df1b2]:last-child{border-bottom:none}.table-row[data-v-a61df1b2]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#1e50a2,#4a90e2);opacity:0;transition:opacity .3s ease}.table-row[data-v-a61df1b2]:hover:before{opacity:1}.row-content[data-v-a61df1b2]{display:grid;grid-template-columns:50px 110px 85px 85px 130px 160px 95px 85px 85px 105px 95px 95px 130px;align-items:center}.table-cell[data-v-a61df1b2]{padding:18px 12px;border-right:1px solid #f0f2f5;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;min-height:65px;position:relative;transition:all .3s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-cell[data-v-a61df1b2]:last-child{border-right:none}.table-cell[data-v-a61df1b2]:hover{background:rgba(30,80,162,.05);transform:scale(1.02)}.stock-info-cell[data-v-a61df1b2]{padding:18px 12px;justify-content:center;border-right:1px solid #f0f2f5;min-height:65px;position:relative;transition:all .3s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;align-items:center;text-align:center;font-size:14px;font-weight:400;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-info[data-v-a61df1b2]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.stock-name[data-v-a61df1b2]{font-weight:400;font-size:15px;color:#2c3e50;line-height:1.2;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.stock-code-container[data-v-a61df1b2]{display:flex;align-items:center;gap:6px}.stock-code[data-v-a61df1b2]{font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;background:linear-gradient(135deg,#1e50a2,#4a90e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:2px 6px;border-radius:4px}.table-row:hover .stock-code[data-v-a61df1b2]{color:#1e50a2!important;background:linear-gradient(135deg,#1e50a2,#4a90e2)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.copy-btn[data-v-a61df1b2]{background:none;border:none;cursor:pointer;padding:2px;border-radius:3px;color:#6c757d;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.copy-btn[data-v-a61df1b2]:hover{background-color:#e9ecef;color:#495057;transform:scale(1.1)}.copy-btn[data-v-a61df1b2]:active{transform:scale(.95)}.price[data-v-a61df1b2]{color:#2c3e50;font-size:15px}.change[data-v-a61df1b2],.price[data-v-a61df1b2]{font-weight:400;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.change[data-v-a61df1b2]{font-size:14px}.change.positive[data-v-a61df1b2]{color:#ff4757;background:linear-gradient(135deg,#ff4757,#ff3742);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.change.negative[data-v-a61df1b2]{color:#2ed573;background:linear-gradient(135deg,#2ed573,#1dd1a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.change.neutral[data-v-a61df1b2]{color:#747d8c;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.rate[data-v-a61df1b2]{padding:4px 8px;border-radius:6px;font-size:14px;min-width:60px;text-align:center}.rate.positive[data-v-a61df1b2],.rate[data-v-a61df1b2]{font-weight:400;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.rate.positive[data-v-a61df1b2]{color:#ff4757;background:linear-gradient(135deg,#ff4757,#ff3742);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rate.negative[data-v-a61df1b2]{color:#2ed573;background:linear-gradient(135deg,#2ed573,#1dd1a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rate.negative[data-v-a61df1b2],.rate.neutral[data-v-a61df1b2]{font-weight:400;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.rate.neutral[data-v-a61df1b2]{color:#747d8c}.industry[data-v-a61df1b2],.market-value[data-v-a61df1b2],.pe[data-v-a61df1b2],.remark[data-v-a61df1b2],.turnover-rate[data-v-a61df1b2]{color:#2f3542;font-size:14px;font-weight:400;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.market-value[data-v-a61df1b2],.turnover-rate[data-v-a61df1b2]{color:#57606f;font-weight:400;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.industry[data-v-a61df1b2]{color:#2f3542;font-size:13px}.industry[data-v-a61df1b2],.remark[data-v-a61df1b2]{font-weight:400;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.remark[data-v-a61df1b2]{color:#747d8c;font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;max-height:4.2em;word-break:break-word;white-space:normal;cursor:help}.remark-cell[data-v-a61df1b2]{min-width:120px;max-width:120px}.action-btn[data-v-a61df1b2]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#5a9fd4;color:#fff;border:none;border-radius:25px;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(90,159,212,.3);position:relative;overflow:hidden;min-width:60px;text-align:center;white-space:nowrap}.action-btn[data-v-a61df1b2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.action-btn[data-v-a61df1b2]:hover:before{left:100%}.action-btn[data-v-a61df1b2]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(90,159,212,.4);background:#4a8bc2}.action-btn[data-v-a61df1b2]:active{transform:translateY(-1px) scale(1.02)}.warning-info[data-v-a61df1b2]{display:flex;flex-direction:column;align-items:center}.warning-time[data-v-a61df1b2]{font-size:12px;color:#ff6b6b;margin-bottom:2px}.no-tag[data-v-a61df1b2],.no-warning[data-v-a61df1b2]{color:#ccc}.tag-container[data-v-a61df1b2]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.tag[data-v-a61df1b2]{font-size:11px;color:#1e50a2;background-color:#e8f2ff;padding:2px 6px;border-radius:3px}.tags-cell[data-v-a61df1b2]{padding:8px 12px;min-width:150px;max-width:150px;text-align:center;vertical-align:middle}.tags-container[data-v-a61df1b2]{display:flex;flex-wrap:wrap;gap:3px;align-items:center;justify-content:center;min-height:24px}.tag[data-v-a61df1b2]{display:inline-block;padding:4px 10px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.3;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.tag[data-v-a61df1b2]:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.tag-red[data-v-a61df1b2]{background:linear-gradient(135deg,#ff5722,#ff7043);color:#fff;border:1px solid #ff8a65;text-shadow:0 1px 2px rgba(0,0,0,.1)}.tag-green[data-v-a61df1b2]{background:linear-gradient(135deg,#e8f5e8,#f1f8e9);color:#2e7d32;border:1px solid #a5d6a7}.tag-more[data-v-a61df1b2]{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);color:#666;border:1px solid #ccc;cursor:help;font-weight:500}.tag-more[data-v-a61df1b2]:hover{background:linear-gradient(135deg,#e8e8e8,#ddd);transform:translateY(-1px) scale(1.05)}.no-tags[data-v-a61df1b2]{color:#bbb;font-size:12px;font-style:italic;font-weight:400}@media (max-width:768px){.container[data-v-a61df1b2]{padding:10px}.page-title[data-v-a61df1b2]{font-size:24px}.tab-item[data-v-a61df1b2]{padding:12px 15px;font-size:13px}}.modal-overlay[data-v-a61df1b2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.modal-content[data-v-a61df1b2]{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.2);width:90%;max-width:500px;max-height:80vh;overflow:hidden}.warning-modal[data-v-a61df1b2]{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:720px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.warning-form-row[data-v-a61df1b2]{display:flex;align-items:center;margin-bottom:20px}.warning-form-row[data-v-a61df1b2]:last-child{margin-bottom:0}.warning-form-label[data-v-a61df1b2]{width:110px;text-align:right;font-size:14px;color:#2c3e50;padding-right:12px;box-sizing:border-box}.warning-form-control[data-v-a61df1b2]{flex:1}.warning-form-remark-row .warning-form-control[data-v-a61df1b2]{align-self:flex-start}.range-inputs[data-v-a61df1b2]{display:flex;align-items:center;gap:8px}.range-input[data-v-a61df1b2]{flex:1}.range-separator[data-v-a61df1b2]{color:#6c757d;font-size:14px}.remark-input[data-v-a61df1b2]{resize:vertical;min-height:72px}.primary-btn[data-v-a61df1b2]{background:#1e50a2;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.primary-btn[data-v-a61df1b2]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.primary-btn[data-v-a61df1b2]:not(:disabled):hover{background:#1a4590;transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,80,162,.3)}.archive-view-modal[data-v-a61df1b2]{background:#fff;border-radius:12px;max-width:1200px;max-height:90vh;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn-a61df1b2 .3s ease-out}.archive-view-modal .modal-header[data-v-a61df1b2]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e1e8ed;background:#f8f9fa}.archive-view-modal .modal-header h3[data-v-a61df1b2]{margin:0;font-size:18px;font-weight:600;color:#333}.archive-view-modal .close-btn[data-v-a61df1b2]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.archive-view-modal .close-btn[data-v-a61df1b2]:hover{background:#e9ecef}.archive-view-modal .close-btn svg[data-v-a61df1b2]{width:20px;height:20px;stroke:#666;stroke-width:2}.archive-view-modal .modal-body[data-v-a61df1b2]{padding:20px 24px;max-height:calc(80vh - 80px)}.modal-header[data-v-a61df1b2]{border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-header h3[data-v-a61df1b2]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.close-btn[data-v-a61df1b2]{border-radius:6px;color:#6c757d;transition:all .2s ease}.close-btn[data-v-a61df1b2]:hover{background:#e9ecef;color:#495057}.modal-body[data-v-a61df1b2]{max-height:60vh;overflow-y:auto}.group-list[data-v-a61df1b2]{margin-bottom:20px}.group-item[data-v-a61df1b2]{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e9ecef;border-radius:8px;margin-bottom:12px;transition:all .2s ease}.group-item[data-v-a61df1b2]:hover{border-color:#dee2e6;box-shadow:0 2px 8px rgba(0,0,0,.1)}.group-info[data-v-a61df1b2]{display:flex;align-items:center;gap:8px}.group-name[data-v-a61df1b2]{font-weight:500;color:#2c3e50}.group-name-remark[data-v-a61df1b2]{font-weight:500;color:#2c3e50;font-size:14px}.group-count[data-v-a61df1b2]{color:#6c757d;font-size:12px}.group-actions[data-v-a61df1b2]{display:flex;gap:8px}.delete-btn[data-v-a61df1b2],.edit-btn[data-v-a61df1b2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.edit-btn[data-v-a61df1b2]{background:#e3f2fd;color:#1976d2}.edit-btn[data-v-a61df1b2]:hover{background:#bbdefb;transform:translateY(-1px)}.delete-btn[data-v-a61df1b2]{background:#ffebee;color:#d32f2f}.delete-btn[data-v-a61df1b2]:hover{background:#ffcdd2;transform:translateY(-1px)}.add-group-btn[data-v-a61df1b2]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#6c757d;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-group-btn[data-v-a61df1b2]:hover{background:#e9ecef;border-color:#adb5bd;color:#495057;transform:translateY(-1px)}.edit-group-modal[data-v-a61df1b2]{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:480px;width:90%;overflow:hidden}.modal-header[data-v-a61df1b2]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.modal-title[data-v-a61df1b2]{font-size:18px;font-weight:600;color:#2c3e50;margin:0}.close-btn[data-v-a61df1b2]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.close-btn[data-v-a61df1b2]:hover{background-color:#f5f5f5}.modal-body[data-v-a61df1b2]{padding:24px}.form-group[data-v-a61df1b2]{margin-bottom:20px}.form-group[data-v-a61df1b2]:last-child{margin-bottom:0}.form-label[data-v-a61df1b2]{display:block;font-size:14px;font-weight:500;color:#2c3e50;margin-bottom:8px}.form-input[data-v-a61df1b2]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.form-input[data-v-a61df1b2]:focus{outline:none;border-color:#1e50a2;box-shadow:0 0 0 3px rgba(30,80,162,.1)}.form-input[data-v-a61df1b2]::-moz-placeholder{color:#999}.form-input[data-v-a61df1b2]::placeholder{color:#999}.modal-footer[data-v-a61df1b2]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #eee;background-color:#fafafa}.save-btn[data-v-a61df1b2]{background:#1e50a2;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.save-btn[data-v-a61df1b2]:hover{background:#1a4590;transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,80,162,.3)}.confirm-modal[data-v-a61df1b2]{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:32px;text-align:center;max-width:400px;width:90%}.confirm-icon[data-v-a61df1b2]{margin-bottom:16px}.confirm-title[data-v-a61df1b2]{font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 12px 0}.confirm-message[data-v-a61df1b2]{color:#6c757d;font-size:14px;margin:0 0 24px 0;line-height:1.5}.confirm-actions[data-v-a61df1b2]{display:flex;gap:12px;justify-content:center}.cancel-btn[data-v-a61df1b2],.confirm-btn[data-v-a61df1b2]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:80px}.cancel-btn[data-v-a61df1b2]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.cancel-btn[data-v-a61df1b2]:hover{background:#e9ecef;color:#495057}.confirm-btn[data-v-a61df1b2]{background:#dc3545}.confirm-btn[data-v-a61df1b2]:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,53,69,.3)}.message-overlay[data-v-a61df1b2]{position:fixed;top:20px;right:20px;z-index:2000;pointer-events:none}.message-modal[data-v-a61df1b2]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 8px 32px rgba(0,0,0,.15);border-left:4px solid #2196f3;animation:slideInRight-a61df1b2 .3s ease;pointer-events:auto;min-width:280px}.message-modal.success[data-v-a61df1b2]{border-left-color:#4caf50}.message-modal.error[data-v-a61df1b2]{border-left-color:#f44336}.message-text[data-v-a61df1b2]{font-size:14px;font-weight:500;color:#2c3e50}@keyframes slideInRight-a61df1b2{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:1200px){.row-content[data-v-a61df1b2],.table-header[data-v-a61df1b2]{grid-template-columns:90px 70px 70px 110px 130px 80px 70px 70px 90px 80px 80px 70px}.header-cell[data-v-a61df1b2],.table-cell[data-v-a61df1b2]{padding:14px 8px;font-size:12px}}@media (max-width:768px){.stock-table-wrapper[data-v-a61df1b2]{margin:0 10px}.table-header[data-v-a61df1b2]{display:none}.row-content[data-v-a61df1b2]{display:block;padding:20px}.table-cell[data-v-a61df1b2]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 0;border-right:none;border-bottom:1px solid #f0f2f5;min-height:auto}.table-cell[data-v-a61df1b2]:last-child{border-bottom:none;justify-content:center}.table-cell[data-v-a61df1b2]:before{content:attr(data-label);font-size:13px;color:#747d8c;font-weight:500}.table-row[data-v-a61df1b2]{margin-bottom:16px;border:1px solid #f0f2f5;border-radius:8px}.table-row[data-v-a61df1b2]:hover{transform:none;box-shadow:0 2px 12px rgba(30,80,162,.15)}}.search-btn[data-v-a61df1b2]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#6c757d;margin-right:8px}.search-btn[data-v-a61df1b2]:hover{background:#e9ecef;border-color:#dee2e6;color:#495057}.search-modal[data-v-a61df1b2]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15)}.search-modal .modal-body[data-v-a61df1b2]{padding:20px;max-height:60vh;overflow-y:auto}.search-input-container[data-v-a61df1b2]{display:flex;gap:12px;margin-bottom:20px}.search-input[data-v-a61df1b2]{flex:1;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;transition:border-color .2s ease}.search-input[data-v-a61df1b2]:focus{outline:none;border-color:#1e50a2}.search-button[data-v-a61df1b2]{padding:12px 20px;background:#1e50a2;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;transition:background-color .2s ease}.search-button[data-v-a61df1b2]:hover:not(:disabled){background:#0f3a7a}.search-button[data-v-a61df1b2]:disabled{background:#6c757d;cursor:not-allowed}.search-results[data-v-a61df1b2]{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.search-results-header[data-v-a61df1b2]{background:#f8f9fa;padding:12px 16px;border-bottom:1px solid #e9ecef;font-size:14px;font-weight:500;color:#495057}.search-results-list[data-v-a61df1b2]{max-height:300px;overflow-y:auto}.search-result-item[data-v-a61df1b2]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f2f5;transition:background-color .2s ease}.search-result-item[data-v-a61df1b2]:last-child{border-bottom:none}.search-result-item[data-v-a61df1b2]:hover{background:#f8f9fa}.search-result-item .stock-info[data-v-a61df1b2]{flex:1}.search-result-item .stock-name[data-v-a61df1b2]{font-size:14px;font-weight:500;color:#212529;margin-bottom:4px}.search-result-item .stock-details[data-v-a61df1b2]{display:flex;gap:12px;font-size:12px;color:#6c757d}.search-result-item .stock-code[data-v-a61df1b2]{font-family:Courier New,monospace}.search-result-item .stock-market[data-v-a61df1b2]{background:#e9ecef;padding:2px 6px;border-radius:4px;font-size:11px}.add-stock-btn[data-v-a61df1b2]{width:32px;height:32px;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.add-stock-btn[data-v-a61df1b2]:hover:not(:disabled){background:#218838;transform:scale(1.05)}.add-stock-btn[data-v-a61df1b2]:disabled{background:#6c757d;cursor:not-allowed;transform:none}.no-search-results[data-v-a61df1b2]{text-align:center;padding:40px 20px;color:#6c757d}.no-results-text[data-v-a61df1b2]{font-size:14px}.search-tips[data-v-a61df1b2]{text-align:center;padding:40px 20px;color:#6c757d}.tips-text[data-v-a61df1b2]{font-size:14px}.group-select-modal[data-v-a61df1b2]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.15)}.group-select-modal .modal-header[data-v-a61df1b2]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.group-select-modal .modal-header h3[data-v-a61df1b2]{margin:0;font-size:18px;font-weight:600;color:#1e50a2}.group-select-modal .modal-body[data-v-a61df1b2]{padding:24px;max-height:60vh;overflow-y:auto}.selected-stock-info[data-v-a61df1b2]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:20px;text-align:center}.selected-stock-info .stock-name[data-v-a61df1b2]{font-size:16px;font-weight:600;color:#1e50a2;margin-bottom:4px}.selected-stock-info .stock-code[data-v-a61df1b2]{font-size:14px;color:#6c757d}.group-list-header[data-v-a61df1b2]{margin-bottom:16px;font-size:14px;font-weight:500;color:#495057}.group-options[data-v-a61df1b2]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.group-option[data-v-a61df1b2]{display:flex;align-items:center;padding:12px 16px;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease}.group-option[data-v-a61df1b2]:hover{background:#f8f9fa;border-color:#1e50a2}.group-option-disabled[data-v-a61df1b2]{opacity:.6;background:#f8f9fa;cursor:not-allowed;border-color:#dee2e6}.group-option-disabled[data-v-a61df1b2]:hover{background:#f8f9fa;border-color:#dee2e6}.group-option input[type=checkbox][data-v-a61df1b2]{margin-right:12px;width:16px;height:16px;accent-color:#1e50a2}.group-option input[type=checkbox][data-v-a61df1b2]:disabled{opacity:.5;cursor:not-allowed}.group-name[data-v-a61df1b2]{font-size:14px;color:#495057;flex:1}.already-in-group[data-v-a61df1b2]{font-size:12px;color:#6c757d;font-style:italic;margin-left:8px}.modal-actions[data-v-a61df1b2]{display:flex;gap:12px;justify-content:flex-end}.cancel-btn[data-v-a61df1b2]{padding:10px 20px;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.cancel-btn[data-v-a61df1b2]:hover{background:#5a6268}.confirm-btn[data-v-a61df1b2]{padding:10px 20px;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.confirm-btn[data-v-a61df1b2]:hover:not(:disabled){background:#218838}.confirm-btn[data-v-a61df1b2]:disabled{background:#6c757d;cursor:not-allowed}.batch-operations[data-v-a61df1b2]{display:flex;justify-content:flex-start;align-items:center;padding:16px 24px;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:2px solid #e9ecef;margin-bottom:0;box-shadow:0 2px 8px rgba(0,0,0,.05);border-radius:8px 8px 0 0;min-width:1450px;overflow-x:auto}.batch-select[data-v-a61df1b2]{display:flex;align-items:center;gap:16px;flex-shrink:0}.batch-actions[data-v-a61df1b2]{display:flex;gap:12px;align-items:center;flex-shrink:0}.batch-btn[data-v-a61df1b2]{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;overflow:hidden;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.batch-btn[data-v-a61df1b2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.batch-btn[data-v-a61df1b2]:hover:before{left:100%}.batch-btn svg[data-v-a61df1b2]{width:16px;height:16px;transition:transform .2s ease}.batch-btn:hover svg[data-v-a61df1b2]{transform:scale(1.1)}.delete-btn[data-v-a61df1b2]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.delete-btn[data-v-a61df1b2]:hover{background:linear-gradient(135deg,#c82333,#a71e2a);transform:translateY(-2px);box-shadow:0 4px 16px rgba(220,53,69,.3)}.group-btn[data-v-a61df1b2]{background:linear-gradient(135deg,#28a745,#218838);color:#fff}.group-btn[data-v-a61df1b2]:hover{background:linear-gradient(135deg,#218838,#1e7e34);transform:translateY(-2px);box-shadow:0 4px 16px rgba(40,167,69,.3)}.checkbox-container[data-v-a61df1b2]{display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.checkbox-container input[type=checkbox][data-v-a61df1b2]{display:none}.checkmark[data-v-a61df1b2]{width:18px;height:18px;border:2px solid #dee2e6;border-radius:4px;margin-right:8px;position:relative;transition:all .2s ease;background:#fff;flex-shrink:0}.checkbox-container input[type=checkbox]:checked+.checkmark[data-v-a61df1b2]{background:#1e50a2;border-color:#1e50a2}.checkbox-container input[type=checkbox]:checked+.checkmark[data-v-a61df1b2]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.select-text[data-v-a61df1b2]{font-size:14px;color:#495057;font-weight:500;white-space:nowrap}.checkbox-cell[data-v-a61df1b2]{width:50px;min-width:50px;text-align:center;display:flex;align-items:center;justify-content:center}.table-checkbox[data-v-a61df1b2]{display:none}.table-checkbox+.checkmark[data-v-a61df1b2]{width:16px;height:16px;margin-right:0;margin-left:0}.delete-confirm-modal[data-v-a61df1b2]{background:#fff;border-radius:16px;width:90%;max-width:500px;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.25);transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1)}.delete-confirm-modal .modal-header[data-v-a61df1b2]{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;padding:20px 24px;border-bottom:none}.delete-confirm-modal .modal-header h3[data-v-a61df1b2]{color:#fff}.archive-btn[data-v-a61df1b2]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#6c757d;margin-right:8px}.archive-btn[data-v-a61df1b2]:hover{background:#e9ecef;border-color:#dee2e6;color:#495057}.archive-confirm-modal[data-v-a61df1b2]{background:#fff;border-radius:16px;width:90%;max-width:500px;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.25);transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1)}.archive-confirm-modal .modal-header[data-v-a61df1b2]{background:linear-gradient(135deg,#1e50a2,#1a4590);color:#fff;padding:20px 24px;border-bottom:none}.archive-confirm-modal .modal-header h3[data-v-a61df1b2]{color:#fff}.archive-icon[data-v-a61df1b2]{margin-bottom:16px}.selected-stocks-list[data-v-a61df1b2]{max-height:200px;overflow-y:auto;margin-top:16px;border:1px solid #e9ecef;border-radius:8px;padding:12px}.stock-item[data-v-a61df1b2]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f3f4}.stock-item[data-v-a61df1b2]:last-child{border-bottom:none}.stock-code[data-v-a61df1b2]{font-weight:600;color:#1e50a2;font-size:14px}.stock-name[data-v-a61df1b2]{color:#495057;font-size:14px}.archive-confirm[data-v-a61df1b2]{background:#1e50a2;color:#fff}.archive-confirm[data-v-a61df1b2]:hover{background:#1a4590;transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,80,162,.3)}.archive-confirm[data-v-a61df1b2]:disabled{background:#a5c4e4;cursor:not-allowed;transform:none;box-shadow:none}.archive-confirm-modal .modal-actions[data-v-a61df1b2]{padding:0 24px 24px 24px;display:flex;gap:12px;justify-content:center;align-items:center}.archive-confirm-modal .cancel-btn[data-v-a61df1b2]{padding:12px 24px;background:#f8f9fa;color:#6c757d;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:100px;white-space:nowrap}.archive-confirm-modal .cancel-btn[data-v-a61df1b2]:hover{background:#e9ecef;color:#495057;border-color:#adb5bd;transform:translateY(-1px)}.archive-confirm-modal .archive-confirm[data-v-a61df1b2]{padding:12px 24px;background:linear-gradient(135deg,#1e50a2,#1a4590);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;min-width:140px;white-space:nowrap;box-shadow:0 4px 12px rgba(30,80,162,.3)}.archive-confirm-modal .archive-confirm[data-v-a61df1b2]:hover:not(:disabled){background:linear-gradient(135deg,#1a4590,#164080);transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,80,162,.4)}.archive-confirm-modal .archive-confirm[data-v-a61df1b2]:disabled{background:#a5c4e4;cursor:not-allowed;transform:none;box-shadow:none}.delete-confirm-modal .modal-header h3[data-v-a61df1b2]{font-size:18px;font-weight:600;margin:0}.delete-confirm-modal .close-btn[data-v-a61df1b2]{color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.1);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.delete-confirm-modal .close-btn[data-v-a61df1b2]:hover{background:hsla(0,0%,100%,.2);color:#fff}.delete-confirm-modal .modal-body[data-v-a61df1b2]{padding:32px 24px}.confirm-message[data-v-a61df1b2]{text-align:center;padding:0}.warning-icon[data-v-a61df1b2]{margin-bottom:20px;animation:pulse-a61df1b2 2s infinite}@keyframes pulse-a61df1b2{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.confirm-message p[data-v-a61df1b2]{margin:12px 0;font-size:16px;color:#2c3e50;line-height:1.5}.confirm-message strong[data-v-a61df1b2]{color:#dc3545;font-weight:700}.warning-text[data-v-a61df1b2]{font-size:14px;color:#6c757d;margin-top:16px;padding:12px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;border-left:4px solid #f39c12}.delete-confirm-modal .modal-actions[data-v-a61df1b2]{padding:0 24px 24px 24px;display:flex;gap:12px;justify-content:center}.delete-confirm-modal .cancel-btn[data-v-a61df1b2]{padding:12px 24px;background:#f8f9fa;color:#6c757d;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:100px}.delete-confirm-modal .cancel-btn[data-v-a61df1b2]:hover{background:#e9ecef;color:#495057;border-color:#adb5bd;transform:translateY(-1px)}.delete-confirm[data-v-a61df1b2]{padding:12px 24px;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;min-width:120px;box-shadow:0 4px 12px rgba(220,53,69,.3)}.delete-confirm[data-v-a61df1b2]:hover:not(:disabled){background:linear-gradient(135deg,#c82333,#a71e2a);transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,53,69,.4)}.delete-confirm[data-v-a61df1b2]:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.batch-info[data-v-a61df1b2]{text-align:center;padding:16px}.batch-title[data-v-a61df1b2]{font-size:16px;font-weight:600;color:#495057;margin-bottom:8px}.batch-count[data-v-a61df1b2]{font-size:14px;color:#6c757d;background:#e9ecef;padding:6px 12px;border-radius:20px;display:inline-block}.single-stock-info .stock-name[data-v-a61df1b2]{font-size:16px;font-weight:600;color:#495057;margin-bottom:4px}.single-stock-info .stock-code[data-v-a61df1b2]{font-size:14px;color:#6c757d;font-family:Courier New,monospace}.archive-view-modal[data-v-a61df1b2]{width:90%;max-width:800px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.archive-view-modal .modal-body[data-v-a61df1b2]{flex:1;overflow-y:auto;padding:20px}.empty-state[data-v-a61df1b2],.error-state[data-v-a61df1b2],.loading-state[data-v-a61df1b2]{text-align:center;padding:40px 20px}.loading-spinner[data-v-a61df1b2]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #1e50a2;border-radius:50%;animation:spin-a61df1b2 1s linear infinite;margin:0 auto 16px}@keyframes spin-a61df1b2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.retry-btn[data-v-a61df1b2]{padding:8px 16px;background:#1e50a2;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:12px}.retry-btn[data-v-a61df1b2]:hover{background:#1a4590}.archive-stock-table-container[data-v-a61df1b2]{border:1px solid #e1e8ed;border-radius:8px;overflow:hidden;margin-bottom:16px;max-height:400px;overflow-y:auto}.archive-stock-table[data-v-a61df1b2]{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.archive-stock-table th[data-v-a61df1b2]{background:#f8f9fa;padding:14px 10px;text-align:center;font-weight:600;color:#333;border-bottom:1px solid #e1e8ed;white-space:nowrap;font-size:14px;position:sticky;top:0;z-index:10}.archive-stock-table td[data-v-a61df1b2]:first-child,.archive-stock-table th[data-v-a61df1b2]:first-child{width:12%}.archive-stock-table td[data-v-a61df1b2]:nth-child(2),.archive-stock-table th[data-v-a61df1b2]:nth-child(2){width:15%}.archive-stock-table td[data-v-a61df1b2]:nth-child(3),.archive-stock-table td[data-v-a61df1b2]:nth-child(4),.archive-stock-table th[data-v-a61df1b2]:nth-child(3),.archive-stock-table th[data-v-a61df1b2]:nth-child(4){width:12%}.archive-stock-table td[data-v-a61df1b2]:nth-child(5),.archive-stock-table th[data-v-a61df1b2]:nth-child(5){width:15%}.archive-stock-table td[data-v-a61df1b2]:nth-child(6),.archive-stock-table th[data-v-a61df1b2]:nth-child(6){width:14%}.archive-stock-table td[data-v-a61df1b2]:nth-child(7),.archive-stock-table th[data-v-a61df1b2]:nth-child(7){width:20%}.archive-stock-table td[data-v-a61df1b2]{padding:12px 10px;text-align:center;border-bottom:1px solid #f1f3f4;white-space:nowrap;font-size:13px;vertical-align:middle;height:48px}.archive-stock-table td[data-v-a61df1b2]:nth-child(7){white-space:normal;word-wrap:break-word;text-align:center;padding:8px 10px}.archive-stock-table tbody tr[data-v-a61df1b2]:hover{background:#f8f9fa}.archive-stock-table tbody tr:last-child td[data-v-a61df1b2]{border-bottom:none}.archive-stock-table .stock-code[data-v-a61df1b2]{font-family:Courier New,monospace;font-weight:600;color:#1e50a2}.archive-stock-table .group-name[data-v-a61df1b2],.archive-stock-table .stock-name[data-v-a61df1b2]{color:#2c3e50;font-weight:500}.archive-stock-table .remark[data-v-a61df1b2]{color:#6c757d;font-style:italic;word-wrap:break-word;white-space:normal;line-height:1.4}.archive-stock-table .remark-text[data-v-a61df1b2]{color:#495057;font-style:normal;font-weight:500}.archive-stock-table .industry[data-v-a61df1b2]{color:#16a085;font-weight:500}.archive-stock-table .archive-date[data-v-a61df1b2]{font-family:Courier New,monospace;color:#7f8c8d}.archive-stock-table .performance-value.positive[data-v-a61df1b2]{color:#e74c3c;font-weight:600}.archive-stock-table .performance-value.negative[data-v-a61df1b2]{color:#27ae60;font-weight:600}.archive-stock-table .no-data[data-v-a61df1b2]{color:#bdc3c7;font-style:italic}.pagination[data-v-a61df1b2]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}.page-btn[data-v-a61df1b2]{padding:8px 16px;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.page-btn[data-v-a61df1b2]:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.page-btn[data-v-a61df1b2]:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.5}.page-info[data-v-a61df1b2]{font-size:14px;color:#495057;font-weight:500}.vip-modal-overlay[data-v-a61df1b2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.vip-modal[data-v-a61df1b2]{background:#fff;border-radius:12px;width:480px;max-width:90vw;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;animation:modalSlideIn-a61df1b2 .3s ease-out}@keyframes modalSlideIn-a61df1b2{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.vip-modal-header[data-v-a61df1b2]{padding:24px 24px 16px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;position:relative}.vip-modal-icon[data-v-a61df1b2]{width:32px;height:32px;background:linear-gradient(135deg,gold,#ffb347);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px}.vip-modal-icon svg[data-v-a61df1b2]{width:18px;height:18px;color:#fff}.vip-modal-header h3[data-v-a61df1b2]{margin:0;font-size:18px;font-weight:600;color:#333;flex:1}.vip-close-btn[data-v-a61df1b2]{position:absolute;right:16px;top:16px;width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;font-size:18px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.vip-close-btn[data-v-a61df1b2]:hover{background:#e9ecef;color:#333}.vip-modal-body[data-v-a61df1b2]{padding:24px}.vip-features[data-v-a61df1b2]{margin-bottom:20px}.feature-item[data-v-a61df1b2]{display:flex;align-items:center;margin-bottom:12px;padding:8px 0}.feature-icon[data-v-a61df1b2]{font-size:16px;margin-right:12px;width:24px;text-align:center}.feature-item span[data-v-a61df1b2]:last-child{color:#555;font-size:14px}.vip-main-text[data-v-a61df1b2]{color:#666;font-size:14px;line-height:1.6;margin:0;background:#f8f9fa;padding:16px;border-radius:8px;border-left:4px solid gold}.vip-modal-footer[data-v-a61df1b2]{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.vip-btn-secondary[data-v-a61df1b2]{padding:10px 20px;border:1px solid #ddd;background:#fff;color:#666;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.vip-btn-secondary[data-v-a61df1b2]:hover{background:#f8f9fa;border-color:#ccc}.vip-btn-primary[data-v-a61df1b2]{padding:10px 20px;background:linear-gradient(135deg,gold,#ffb347);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;box-shadow:0 2px 8px rgba(255,215,0,.3)}.vip-btn-primary[data-v-a61df1b2]:hover{background:linear-gradient(135deg,#ffed4e,#ffc947);box-shadow:0 4px 12px rgba(255,215,0,.4);transform:translateY(-1px)}.kline-modal-content[data-v-a61df1b2]{background:#fff;border-radius:12px;width:95%;max-width:1400px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn-a61df1b2 .3s ease-out;display:flex;flex-direction:column}.kline-modal-header[data-v-a61df1b2]{padding:20px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;flex-shrink:0}.kline-modal-title[data-v-a61df1b2]{margin:0;font-size:18px;font-weight:600;color:#333}.kline-close-btn[data-v-a61df1b2]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#666;transition:all .2s;display:flex;align-items:center;justify-content:center}.kline-close-btn[data-v-a61df1b2]:hover{background:#e9ecef;color:#333}.kline-modal-body[data-v-a61df1b2]{flex:1;padding:20px;overflow:auto;min-height:500px}.clickable-code[data-v-a61df1b2]{cursor:pointer;transition:all .2s;border-radius:4px;padding:2px 4px}.clickable-code[data-v-a61df1b2]:hover{background:#e3f2fd;color:#1976d2;transform:translateY(-1px)}@media (max-width:1200px){.kline-modal-content[data-v-a61df1b2]{width:98%;max-width:none}}@media (max-width:768px){.kline-modal-content[data-v-a61df1b2]{width:100%;height:100vh;max-height:100vh;border-radius:0}.kline-modal-header[data-v-a61df1b2]{padding:16px 20px}.kline-modal-title[data-v-a61df1b2]{font-size:16px}.kline-modal-body[data-v-a61df1b2]{padding:16px;min-height:auto}}.trading-record[data-v-40a7f82e]{min-height:100vh;background:#f8f9fa}.nav-header-container[data-v-40a7f82e]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:20px 40px;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.1);gap:12px}.reflection-button[data-v-40a7f82e]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fde8e8;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#8b2635;font-size:13px;font-weight:500;margin-left:12px;white-space:nowrap}.reflection-button[data-v-40a7f82e]:hover{background:#dc3545;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(220,53,69,.3)}.reflection-icon-circle[data-v-40a7f82e]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.reflection-icon[data-v-40a7f82e]{width:16px;height:16px;stroke:#8b2635;stroke-width:2}.reflection-button:hover .reflection-icon[data-v-40a7f82e]{stroke:#fff}.back-button[data-v-40a7f82e],.reflection-text[data-v-40a7f82e]{font-size:14px;font-weight:500}.back-button[data-v-40a7f82e]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8f9fa;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#495057;z-index:10;position:relative}.back-button[data-v-40a7f82e]:hover{background:#357abd;transform:translateY(-1px);box-shadow:0 4px 8px rgba(74,144,226,.3)}.back-icon-circle[data-v-40a7f82e]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.back-arrow[data-v-40a7f82e]{width:16px;height:16px;stroke:#495057;stroke-width:2}.back-text[data-v-40a7f82e]{font-weight:500}.tab-nav[data-v-40a7f82e]{display:flex;gap:2px;background:#f8f9fa;padding:4px;border-radius:8px;border:1px solid #dee2e6}.tab-button[data-v-40a7f82e]{padding:12px 24px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#6c757d;transition:all .2s ease;white-space:nowrap}.tab-button[data-v-40a7f82e]:hover{color:#495057;background:hsla(0,0%,100%,.5)}.tab-button.active[data-v-40a7f82e]{background:#fff;color:#2563eb;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tab-content[data-v-40a7f82e]{max-width:1400px;margin:0 auto;padding:20px 0}.tab-panel[data-v-40a7f82e]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;margin:0 0}.table-container[data-v-40a7f82e]{padding:24px}.filter-section[data-v-40a7f82e]{margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.filter-row[data-v-40a7f82e]{display:flex;gap:20px;margin-bottom:16px;flex-wrap:wrap}.filter-row[data-v-40a7f82e]:last-child{margin-bottom:0}.filter-item[data-v-40a7f82e]{display:flex;align-items:center;gap:8px;min-width:150px}.filter-item label[data-v-40a7f82e]{font-size:14px;font-weight:500;color:#495057;white-space:nowrap}.filter-item input[data-v-40a7f82e],.filter-item select[data-v-40a7f82e]{padding:6px 8px;border:1px solid #ced4da;border-radius:4px;font-size:14px;background:#fff;transition:border-color .2s ease;width:100px}.filter-item input[type=number][data-v-40a7f82e]{width:80px}.filter-item input[type=date][data-v-40a7f82e]{width:140px}.filter-item input[type=text][data-v-40a7f82e]{width:160px}.filter-item input[data-v-40a7f82e]:focus,.filter-item select[data-v-40a7f82e]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.filter-separator[data-v-40a7f82e]{color:#6c757d;font-weight:500;margin:0 4px;font-size:14px}.filter-actions[data-v-40a7f82e]{display:flex;gap:12px;align-items:center;margin-left:auto}.filter-btn[data-v-40a7f82e]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:60px}.reset-btn[data-v-40a7f82e]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.reset-btn[data-v-40a7f82e]:hover{background:#e9ecef;color:#495057}.search-btn[data-v-40a7f82e]{background:#4a90e2;color:#fff}.search-btn[data-v-40a7f82e]:hover{background:#357abd}.sellout-btn[data-v-40a7f82e]{background:#4a90e2;color:#fff}.sellout-btn[data-v-40a7f82e]:hover{background:#357abd}.select-cell[data-v-40a7f82e]{text-align:center;width:46px}.single-select-checkbox[data-v-40a7f82e]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #cfd8e3;border-radius:50%;background:#fff;cursor:pointer;display:inline-block;position:relative;transition:all .2s ease}.single-select-checkbox[data-v-40a7f82e]:checked{border-color:#4a90e2;background:#4a90e2}.single-select-checkbox[data-v-40a7f82e]:checked:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;transform:translate(-50%,-50%);background:#fff;border-radius:50%}.table-wrapper[data-v-40a7f82e]{overflow-x:auto;border:1px solid #e9ecef;border-radius:8px}.data-table[data-v-40a7f82e]{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.data-table th[data-v-40a7f82e]{background:#f8f9fa;color:#495057;padding:16px 12px;text-align:center;font-weight:600;border-bottom:2px solid #dee2e6;white-space:nowrap;position:sticky;top:0;z-index:10}.data-table td[data-v-40a7f82e]{padding:12px;text-align:center;border-bottom:1px solid #f8f9fa;white-space:nowrap}.data-row[data-v-40a7f82e]:hover{background:#f8f9fa}.stock-name[data-v-40a7f82e]{color:#2c3e50;font-weight:600}.stock-code[data-v-40a7f82e]{color:#4a90e2;font-family:Courier New,monospace;font-weight:600}.profit-positive[data-v-40a7f82e]{color:#e74c3c;font-weight:600}.profit-negative[data-v-40a7f82e]{color:#27ae60;font-weight:600}.profit-zero[data-v-40a7f82e]{color:#7f8c8d;font-weight:500}.trade-begin-date[data-v-40a7f82e],.trade-end-date[data-v-40a7f82e]{color:#6c757d;font-family:Courier New,monospace}.stop-loss[data-v-40a7f82e],.stop-profit[data-v-40a7f82e]{color:#495057;font-weight:500}.rule-badge[data-v-40a7f82e]{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;text-align:center;min-width:40px;display:inline-block;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.rule-badge.yes[data-v-40a7f82e]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:1px solid #28a745}.rule-badge.no[data-v-40a7f82e]{background:linear-gradient(135deg,#dc3545,#e74c3c);color:#fff;border:1px solid #dc3545}.rule-badge[data-v-40a7f82e]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.status-badge[data-v-40a7f82e]{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;text-align:center;display:inline-block;min-width:50px}.status-badge.active[data-v-40a7f82e]{background-color:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.status-badge.inactive[data-v-40a7f82e]{background-color:#f5f5f5;color:#8c8c8c;border:1px solid #d9d9d9}.trade-remark[data-v-40a7f82e]{color:#6c757d;max-width:200px;text-align:left;padding:8px 10px;line-height:1.4;position:relative}.remark-content[data-v-40a7f82e]{word-wrap:break-word;white-space:normal;cursor:pointer;transition:color .2s ease}.remark-content[data-v-40a7f82e]:hover{color:#4a90e2}.error-cell[data-v-40a7f82e],.loading-cell[data-v-40a7f82e],.no-data-cell[data-v-40a7f82e]{text-align:center;padding:40px 20px;color:#6c757d}.empty-container[data-v-40a7f82e],.loading-container[data-v-40a7f82e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6c757d}.loading-spinner[data-v-40a7f82e]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4a90e2;border-radius:50%;animation:spin-40a7f82e 1s linear infinite;margin-bottom:16px;display:inline-block;margin-right:10px}@keyframes spin-40a7f82e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-text[data-v-40a7f82e],.loading-text[data-v-40a7f82e]{font-size:16px;color:#6c757d;margin-top:12px}.retry-btn[data-v-40a7f82e]{background:#4a90e2;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;margin-left:10px;transition:background .2s ease}.retry-btn[data-v-40a7f82e]:hover{background:#357abd}.pagination-container[data-v-40a7f82e]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 0;border-top:1px solid #e9ecef}.pagination-info[data-v-40a7f82e]{display:flex;align-items:center;gap:16px;font-size:14px;color:#6c757d}.page-size-select[data-v-40a7f82e]{padding:6px 8px;border:1px solid #dee2e6;border-radius:4px;background:#fff;color:#495057;font-size:14px;cursor:pointer;outline:none;transition:border-color .2s ease}.page-size-select[data-v-40a7f82e]:hover{border-color:#4a90e2}.page-size-select[data-v-40a7f82e]:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.pagination-controls[data-v-40a7f82e]{display:flex;align-items:center;gap:8px}.page-numbers[data-v-40a7f82e]{display:flex;gap:4px}.page-btn[data-v-40a7f82e]{padding:8px 12px;border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:40px}.page-btn[data-v-40a7f82e]:hover:not(:disabled){background:#4a90e2;color:#fff;border-color:#4a90e2}.page-btn[data-v-40a7f82e]:disabled{background:#f8f9fa;color:#adb5bd;cursor:not-allowed;border-color:#e9ecef}.page-btn.active[data-v-40a7f82e]{background:#4a90e2;color:#fff;border-color:#4a90e2}.no-data[data-v-40a7f82e]{text-align:center;padding:60px 20px;color:#6c757d}.no-data p[data-v-40a7f82e]{font-size:16px;margin:0}@media (max-width:768px){.nav-header-container[data-v-40a7f82e]{flex-direction:column;gap:16px;align-items:stretch;padding:15px 20px 0}.back-button[data-v-40a7f82e]{align-self:flex-end}.tab-nav[data-v-40a7f82e]{justify-content:center}.tab-content[data-v-40a7f82e]{margin:0;padding:16px}.tab-panel[data-v-40a7f82e]{margin:0 20px 20px;padding:16px}.filter-section[data-v-40a7f82e]{padding:16px}.filter-row[data-v-40a7f82e]{flex-direction:column;gap:12px;align-items:stretch}.filter-item[data-v-40a7f82e]{min-width:auto}.filter-actions[data-v-40a7f82e]{margin-left:0;justify-content:center}.data-table[data-v-40a7f82e],.table-wrapper[data-v-40a7f82e]{font-size:12px}.data-table td[data-v-40a7f82e],.data-table th[data-v-40a7f82e]{padding:8px 4px;font-size:12px}.pagination-container[data-v-40a7f82e]{flex-direction:column;gap:12px}}.modal-overlay[data-v-40a7f82e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-40a7f82e .3s ease-out}@keyframes fadeIn-40a7f82e{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-40a7f82e{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.kline-modal-content[data-v-40a7f82e]{background:#fff;border-radius:12px;width:95%;max-width:1400px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn-40a7f82e .3s ease-out;display:flex;flex-direction:column}.kline-modal-header[data-v-40a7f82e]{padding:20px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;flex-shrink:0}.kline-modal-title[data-v-40a7f82e]{margin:0;font-size:18px;font-weight:600;color:#333}.kline-close-btn[data-v-40a7f82e]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#666;transition:all .2s;display:flex;align-items:center;justify-content:center}.kline-close-btn[data-v-40a7f82e]:hover{background:#e9ecef;color:#333}.kline-modal-body[data-v-40a7f82e]{flex:1;padding:20px;overflow:auto;min-height:500px}.clickable-code[data-v-40a7f82e]{cursor:pointer;transition:all .2s;border-radius:4px;padding:2px 4px}.data-cell .clickable-code[data-v-40a7f82e]:hover{background:transparent!important;color:#d32f2f!important;text-shadow:1px 1px 2px hsla(0,0%,100%,.8)!important;font-weight:700!important;transform:translateY(-1px)!important}@media (max-width:1200px){.kline-modal-content[data-v-40a7f82e]{width:98%;max-width:none}}@media (max-width:768px){.kline-modal-content[data-v-40a7f82e]{width:100%;height:100vh;max-height:100vh;border-radius:0}.kline-modal-header[data-v-40a7f82e]{padding:16px 20px}.kline-modal-title[data-v-40a7f82e]{font-size:16px}.kline-modal-body[data-v-40a7f82e]{padding:16px;min-height:auto}}.strategy-name[data-v-40a7f82e]{max-width:180px}.strategy-content[data-v-40a7f82e]{color:#2c3e50;line-height:1.5;font-size:13px;cursor:help}.custom-html-tooltip[data-v-40a7f82e]{position:fixed;background:#fff;border:1px solid #ebeef5;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px;padding:10px;z-index:10000;max-width:400px;font-size:13px;line-height:1.5;color:#606266;pointer-events:none}.add-modal-content[data-v-40a7f82e]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn-40a7f82e .3s ease-out;display:flex;flex-direction:column}.add-modal-header[data-v-40a7f82e]{padding:20px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;position:sticky;top:0;z-index:10}.add-modal-title[data-v-40a7f82e]{margin:0;font-size:18px;font-weight:600;color:#333}.add-close-btn[data-v-40a7f82e]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#666;transition:all .2s;display:flex;align-items:center;justify-content:center}.add-close-btn[data-v-40a7f82e]:hover{background:#e9ecef;color:#333}.add-modal-body[data-v-40a7f82e]{padding:24px;overflow-y:auto}.form-row[data-v-40a7f82e]{display:flex;gap:20px;margin-bottom:16px}.form-group[data-v-40a7f82e]{flex:1;display:flex;flex-direction:column;gap:8px}.form-group.full-width[data-v-40a7f82e]{width:100%}.form-group label[data-v-40a7f82e]{font-size:14px;color:#333;font-weight:500}.upload-container[data-v-40a7f82e]{width:100%;height:100px;border:1px dashed #d9d9d9;border-radius:4px;cursor:pointer;position:relative;overflow:hidden;transition:border-color .3s}.upload-container[data-v-40a7f82e]:hover{border-color:#409eff}.upload-placeholder[data-v-40a7f82e]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#8c939d;font-size:14px}.image-preview[data-v-40a7f82e]{width:100%;height:100%;position:relative}.image-preview img[data-v-40a7f82e]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.remove-btn[data-v-40a7f82e]{position:absolute;right:5px;top:5px;background:rgba(0,0,0,.5);color:#fff;width:20px;height:20px;border-radius:50%;text-align:center;line-height:18px;cursor:pointer;font-size:16px;z-index:1}.remove-btn[data-v-40a7f82e]:hover{background:rgba(0,0,0,.7)}.form-group input[data-v-40a7f82e],.form-group select[data-v-40a7f82e],.form-group textarea[data-v-40a7f82e]{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:all .2s;background:#fff;width:100%;box-sizing:border-box}.form-group input[data-v-40a7f82e]:focus,.form-group select[data-v-40a7f82e]:focus,.form-group textarea[data-v-40a7f82e]:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 2px rgba(74,144,226,.1)}.form-group textarea[data-v-40a7f82e]{resize:vertical}.required[data-v-40a7f82e]{color:#f56c6c;margin-left:4px}.plan-select-wrapper[data-v-40a7f82e]{position:relative}.plan-hint[data-v-40a7f82e]{margin-top:6px;font-size:12px;color:#4a90e2;font-weight:600}.field-hint[data-v-40a7f82e]{margin-top:6px;font-size:12px;color:#6c757d}.filled-highlight[data-v-40a7f82e]{border-color:#4a90e2!important;box-shadow:0 0 0 2px rgba(74,144,226,.18)!important}.plan-highlight select[data-v-40a7f82e]{border-color:#4a90e2;border-width:2px;box-shadow:0 0 0 3px rgba(74,144,226,.18),0 8px 18px rgba(74,144,226,.16)}.stock-select-modal[data-v-40a7f82e]{width:520px;max-width:90%;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden;display:flex;flex-direction:column}.stock-select-header[data-v-40a7f82e]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eee;background:#f8f9fa}.stock-select-title[data-v-40a7f82e]{font-size:16px;font-weight:600;color:#333}.stock-select-close[data-v-40a7f82e]{border:none;background:transparent;font-size:20px;cursor:pointer;color:#666}.stock-select-body[data-v-40a7f82e]{padding:12px 16px;max-height:360px;overflow:auto}.stock-select-list[data-v-40a7f82e]{display:flex;flex-direction:column;gap:10px}.stock-select-item[data-v-40a7f82e]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e9ecef;border-radius:10px;cursor:pointer;transition:all .2s ease}.stock-select-item[data-v-40a7f82e]:hover{border-color:#4a90e2;box-shadow:0 6px 16px rgba(74,144,226,.12)}.stock-select-item input[type=radio][data-v-40a7f82e]{width:16px;height:16px}.stock-select-info[data-v-40a7f82e]{flex:1;min-width:0}.stock-select-name[data-v-40a7f82e]{font-size:14px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-select-meta[data-v-40a7f82e]{margin-top:4px;font-size:12px;color:#6c757d;display:flex;gap:10px}.stock-select-code[data-v-40a7f82e]{font-weight:600;color:#495057}.stock-select-footer[data-v-40a7f82e]{padding:12px 16px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:12px;background:#f8f9fa}.stock-select-confirm[data-v-40a7f82e]{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;background:#4a90e2;border:1px solid #4a90e2;color:#fff}.stock-select-confirm[data-v-40a7f82e]:hover{background:#357abd;border-color:#357abd}.stock-select-confirm[data-v-40a7f82e]:disabled{background:#9ec3ef;border-color:#9ec3ef;cursor:not-allowed}.add-modal-footer[data-v-40a7f82e]{padding:16px 24px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:12px;background:#f8f9fa;position:sticky;bottom:0;z-index:10}.btn-cancel[data-v-40a7f82e],.btn-save[data-v-40a7f82e]{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-40a7f82e]{background:#fff;border:1px solid #ddd;color:#666}.btn-cancel[data-v-40a7f82e]:hover{background:#f5f5f5;border-color:#ccc;color:#333}.btn-save[data-v-40a7f82e]{background:#4caf50;border:1px solid #4caf50;color:#fff}.btn-save[data-v-40a7f82e]:hover{background:#43a047;border-color:#43a047}.btn-save[data-v-40a7f82e]:disabled{background:#a5d6a7;border-color:#a5d6a7;cursor:not-allowed}@media (max-width:768px){.add-modal-content[data-v-40a7f82e]{width:95%;max-height:95vh}.form-row[data-v-40a7f82e]{flex-direction:column;gap:16px}}.toast-message[data-v-40a7f82e]{position:fixed;top:20px;left:50%;transform:translateX(-50%);padding:12px 24px;border-radius:8px;display:flex;align-items:center;gap:10px;z-index:20000;color:#fff;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:200px;justify-content:center}.toast-message.success[data-v-40a7f82e]{background-color:#67c23a}.toast-message.error[data-v-40a7f82e]{background-color:#f56c6c}.toast-icon[data-v-40a7f82e]{font-size:16px;width:20px;height:20px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.fade-enter-active[data-v-40a7f82e],.fade-leave-active[data-v-40a7f82e]{transition:all .3s ease}.fade-enter[data-v-40a7f82e],.fade-leave-to[data-v-40a7f82e]{opacity:0;transform:translate(-50%,-20px)}.confirm-modal[data-v-40a7f82e]{background:#fff;border-radius:12px;padding:24px 28px 20px;width:360px;max-width:90%;box-shadow:0 18px 45px rgba(0,0,0,.25);animation:modalSlideIn-40a7f82e .25s ease-out;text-align:center}.confirm-icon-wrapper[data-v-40a7f82e]{width:48px;height:48px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:hsla(0,87%,69%,.12);color:#f56c6c}.confirm-title[data-v-40a7f82e]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.confirm-text[data-v-40a7f82e]{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px}.confirm-actions[data-v-40a7f82e]{display:flex;justify-content:flex-end;gap:12px}.btn-danger[data-v-40a7f82e]{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid #f56c6c;background:#f56c6c;color:#fff;transition:all .2s}.btn-danger[data-v-40a7f82e]:hover{background:#f45151;border-color:#f45151}.btn-danger[data-v-40a7f82e]:disabled{background:#f9a7a7;border-color:#f9a7a7;cursor:not-allowed}.delete-icon[data-v-40a7f82e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;color:#999;border-radius:4px;transition:all .2s}.delete-icon[data-v-40a7f82e]:hover{color:#f56c6c;background-color:hsla(0,87%,69%,.1)}.action-cell[data-v-40a7f82e]{text-align:center;width:50px}.switch-wrapper[data-v-40a7f82e]{display:flex;align-items:center;gap:10px;height:36px}.switch[data-v-40a7f82e]{position:relative;display:inline-block;width:44px;height:22px}.switch input[data-v-40a7f82e]{opacity:0;width:0;height:0}.slider[data-v-40a7f82e]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:22px}.slider[data-v-40a7f82e]:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-40a7f82e]{background-color:#409eff}input:focus+.slider[data-v-40a7f82e]{box-shadow:0 0 1px #409eff}input:checked+.slider[data-v-40a7f82e]:before{transform:translateX(22px)}.switch-text[data-v-40a7f82e]{font-size:14px;color:#606266}.view-detail-btn[data-v-40a7f82e]{padding:6px 10px;border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:6px;cursor:pointer;font-size:12px;margin-left:8px;transition:all .2s ease}.view-detail-btn[data-v-40a7f82e]:hover{background:#4a90e2;color:#fff;border-color:#4a90e2}.detail-modal-content[data-v-40a7f82e]{width:90%;max-width:1200px;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column}.detail-modal-content .modal-header[data-v-40a7f82e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.detail-modal-content .modal-header h3[data-v-40a7f82e]{margin:0;font-size:16px;color:#2c3e50}.detail-modal-content .close-btn[data-v-40a7f82e]{border:none;background:transparent;font-size:20px;cursor:pointer;color:#6c757d}.detail-modal-content .close-btn[data-v-40a7f82e]:hover{color:#2c3e50}.detail-modal-content .modal-body[data-v-40a7f82e]{padding:20px}.data-table[data-v-40a7f82e]{border-collapse:separate;border-spacing:0}.remark-col[data-v-40a7f82e]{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-action-col[data-v-40a7f82e]{position:sticky;right:0;background:#fff;min-width:120px;z-index:2;box-shadow:-4px 0 6px rgba(0,0,0,.05);text-align:right}.trade-direction.direction-buy[data-v-40a7f82e]{color:#dc3545;font-weight:600}.trade-direction.direction-sell[data-v-40a7f82e]{color:#28a745;font-weight:600}.edit-trade-btn[data-v-40a7f82e]{padding:6px 10px;border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:6px;cursor:pointer;font-size:12px;margin-left:8px;transition:all .2s ease}.edit-trade-btn[data-v-40a7f82e]:hover{background:#ffc107;color:#fff;border-color:#ffc107}.detail-delete-btn[data-v-40a7f82e]{padding:6px 10px;border:1px solid #f56c6c;background:#fff;color:#f56c6c;border-radius:6px;cursor:pointer;font-size:12px;margin-left:8px;transition:all .2s ease}.detail-delete-btn[data-v-40a7f82e]:hover{background:#f56c6c;color:#fff}.simple-edit-modal[data-v-40a7f82e]{width:360px;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:hidden}.sellout-modal[data-v-40a7f82e]{width:560px;max-width:92vw}.simple-edit-header[data-v-40a7f82e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee}.simple-edit-header h3[data-v-40a7f82e]{margin:0;font-size:16px;color:#333}.simple-edit-close[data-v-40a7f82e]{border:none;background:transparent;font-size:20px;cursor:pointer;color:#666}.simple-edit-body[data-v-40a7f82e]{padding:16px}.edit-row[data-v-40a7f82e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.edit-row label[data-v-40a7f82e]{width:90px;color:#555;font-size:14px}.edit-row input[type=date][data-v-40a7f82e],.edit-row input[type=number][data-v-40a7f82e],.edit-row input[type=text][data-v-40a7f82e],.edit-row textarea[data-v-40a7f82e]{flex:1;padding:8px 10px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.number-input[data-v-40a7f82e]{flex:1;display:flex;align-items:center;gap:8px}.num-btn[data-v-40a7f82e]{width:32px;height:32px;border:1px solid #dee2e6;background:#f8f9fa;border-radius:6px;cursor:pointer}.simple-edit-footer[data-v-40a7f82e]{display:flex;justify-content:space-between;gap:0;padding:12px 16px;border-top:1px solid #eee}.simple-edit-footer .btn-cancel[data-v-40a7f82e],.simple-edit-footer .btn-confirm[data-v-40a7f82e]{flex:1;padding:10px 0;border:none;cursor:pointer;font-size:14px;border-radius:6px}.simple-edit-footer .btn-cancel[data-v-40a7f82e]{background:#f0f0f0;color:#333;margin-right:8px}.simple-edit-footer .btn-confirm[data-v-40a7f82e]{background:#4a90e2;color:#fff}.simple-edit-footer .btn-confirm[data-v-40a7f82e]:hover{background:#357abd}.simple-edit-footer .btn-confirm[data-v-40a7f82e]:disabled{background:#9ec3ef;cursor:not-allowed}.trading-strategy[data-v-0f30aa36]{min-height:100vh;background:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.nav-header-container[data-v-0f30aa36]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:20px 40px;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.1);gap:12px}.tab-nav[data-v-0f30aa36]{display:flex;gap:2px;background:#f8f9fa;padding:4px;border-radius:8px;border:1px solid #dee2e6}.tab-button[data-v-0f30aa36]{padding:12px 24px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#6c757d;transition:all .2s ease;white-space:nowrap}.tab-button[data-v-0f30aa36]:hover{color:#495057;background:hsla(0,0%,100%,.5)}.tab-button.active[data-v-0f30aa36]{background:#fff;color:#2563eb;box-shadow:0 2px 4px rgba(0,0,0,.1)}.action-buttons[data-v-0f30aa36]{display:flex;gap:12px}.create-strategy-button[data-v-0f30aa36]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#3b6cbb,#2c5aa0);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#fff;font-size:14px;font-weight:500}.create-strategy-button[data-v-0f30aa36]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,108,187,.3)}.create-icon-circle[data-v-0f30aa36]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.create-icon-circle svg[data-v-0f30aa36]{width:16px;height:16px;stroke:#fff;stroke-width:2}.create-text[data-v-0f30aa36]{font-weight:500}.back-button[data-v-0f30aa36]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8f9fa;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#495057;font-size:14px;font-weight:500;z-index:10;position:relative}.back-button[data-v-0f30aa36]:hover{background:#357abd;transform:translateY(-1px);box-shadow:0 4px 8px rgba(74,144,226,.3)}.back-icon-circle[data-v-0f30aa36]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.back-arrow[data-v-0f30aa36]{width:16px;height:16px;stroke:#495057;stroke-width:2}.back-text[data-v-0f30aa36]{font-weight:500}.tab-content[data-v-0f30aa36]{max-width:1400px;margin:0 auto;padding:20px 0}.tab-panel[data-v-0f30aa36]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;margin:0 0}.strategy-cards-container[data-v-0f30aa36]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:24px;padding:24px}.strategy-card[data-v-0f30aa36]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 16px rgba(0,0,0,.1);border:1px solid #e9ecef;transition:all .3s ease;cursor:pointer}.strategy-card[data-v-0f30aa36]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15);border-color:#4a90e2}.card-header[data-v-0f30aa36]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.strategy-name[data-v-0f30aa36]{font-size:16px;font-weight:600;margin:0;line-height:1.4;flex:1;margin-right:12px}.header-icons[data-v-0f30aa36]{display:flex;align-items:center;gap:8px}.delete-btn[data-v-0f30aa36]{width:28px;height:28px;border:none;background:#ff4757;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .3s ease;color:#fff}.strategy-card:hover .delete-btn[data-v-0f30aa36]{opacity:1}.delete-btn[data-v-0f30aa36]:hover{background:#ff3742;transform:scale(1.1)}.delete-btn svg[data-v-0f30aa36]{width:14px;height:14px;stroke-width:2}.profit-icon[data-v-0f30aa36]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profit-icon.profit[data-v-0f30aa36]{background:#fdeaea;color:#dc3545}.profit-icon.loss[data-v-0f30aa36]{background:#e8f5e8;color:#28a745}.profit-icon svg[data-v-0f30aa36]{width:16px;height:16px;stroke-width:2}.card-content[data-v-0f30aa36]{margin-bottom:16px}.card-content>div[data-v-0f30aa36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-content>div[data-v-0f30aa36]:last-child{margin-bottom:0}.label[data-v-0f30aa36]{font-size:14px;color:#6c757d;font-weight:500}.value[data-v-0f30aa36]{font-size:14px;color:#2c3e50;font-weight:600}.value.profit[data-v-0f30aa36]{color:#dc3545}.value.loss[data-v-0f30aa36]{color:#28a745}.card-actions[data-v-0f30aa36]{display:flex;gap:8px;padding-top:16px;border-top:1px solid #e9ecef}.action-btn[data-v-0f30aa36]{flex:1;padding:8px 16px;border:1px solid #dee2e6;border-radius:6px;background:#fff;color:#495057;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.view-btn[data-v-0f30aa36]:hover{background:#4a90e2;color:#fff;border-color:#4a90e2}.edit-btn[data-v-0f30aa36]:hover{background:#28a745;color:#fff;border-color:#28a745}.analysis-container[data-v-0f30aa36]{display:flex;flex-direction:column;gap:24px;padding:24px}.analysis-card[data-v-0f30aa36]{background:#f8f9fa;border-radius:12px;padding:24px;border:1px solid #e9ecef}.analysis-card h3[data-v-0f30aa36]{margin:0 0 20px 0;font-size:18px;font-weight:600;color:#2c3e50}.stats-grid[data-v-0f30aa36]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-item[data-v-0f30aa36]{background:#fff;padding:20px;border-radius:8px;text-align:center;border:1px solid #e9ecef}.stat-label[data-v-0f30aa36]{font-size:14px;color:#6c757d;margin-bottom:8px}.stat-value[data-v-0f30aa36]{font-size:24px;font-weight:700;color:#2c3e50}.stat-value.profit[data-v-0f30aa36]{color:#dc3545}.stat-value.loss[data-v-0f30aa36]{color:#28a745}.chart-container[data-v-0f30aa36]{background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:24px;margin-bottom:20px;border:1px solid #f0f0f0;transition:box-shadow .3s ease}.chart-container[data-v-0f30aa36]:hover{box-shadow:0 6px 24px rgba(0,0,0,.12)}.profit-calendar-section[data-v-0f30aa36]{margin-top:18px;padding-top:16px;border-top:1px solid #f0f0f0}.profit-calendar-header[data-v-0f30aa36]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.calendar-tabs[data-v-0f30aa36]{display:flex;gap:8px}.calendar-tab[data-v-0f30aa36]{padding:8px 14px;border:1px solid #e9ecef;background:#f8f9fa;border-radius:8px;color:#6c757d;font-weight:600;cursor:default}.calendar-tab.active[data-v-0f30aa36]{background:#fff;color:#2c3e50;border-color:#dee2e6}.calendar-month-nav[data-v-0f30aa36]{display:flex;align-items:center;gap:10px}.month-btn[data-v-0f30aa36]{width:34px;height:34px;border-radius:8px;border:1px solid #e9ecef;background:#fff;color:#495057;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.month-btn[data-v-0f30aa36]:hover{background:#f8f9fa}.month-title[data-v-0f30aa36]{font-size:18px;font-weight:700;color:#2c3e50;min-width:130px;text-align:center}.profit-calendar-grid[data-v-0f30aa36]{display:grid;grid-template-columns:repeat(7,1fr);gap:0;border:1px solid #eef0f2;border-radius:10px;overflow:hidden}.calendar-weekday[data-v-0f30aa36]{padding:10px 0;text-align:center;background:#f8f9fa;color:#6c757d;font-weight:700;border-bottom:1px solid #eef0f2}.calendar-cell[data-v-0f30aa36]{position:relative;min-height:78px;border-right:1px solid #eef0f2;border-bottom:1px solid #eef0f2;padding:10px 10px 8px;background:rgba(0,0,0,.02)}.calendar-cell[data-v-0f30aa36]:nth-child(7n){border-right:none}.calendar-cell.out-month[data-v-0f30aa36]{background:transparent;color:rgba(0,0,0,.35)}.cell-day[data-v-0f30aa36]{font-size:18px;font-weight:700;color:#2c3e50}.calendar-cell.out-month .cell-day[data-v-0f30aa36]{color:rgba(0,0,0,.35)}.cell-profit[data-v-0f30aa36]{margin-top:10px;font-size:18px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.cell-profit.negative[data-v-0f30aa36],.cell-profit.positive[data-v-0f30aa36]{color:#fff}.heatmap-tile[data-v-0f30aa36]:hover{z-index:3;box-shadow:0 10px 24px rgba(0,0,0,.16)}.heatmap-card-body[data-v-0f30aa36]{padding:8px 0 0}.profit-heatmap-chart[data-v-0f30aa36]{width:100%;height:520px;border-radius:12px;overflow:hidden;position:relative;background:#fff;border:1px solid #f0f0f0}.heatmap-overlay[data-v-0f30aa36]{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);z-index:2;color:#6c757d;font-size:14px}.heatmap-overlay.error[data-v-0f30aa36]{background:hsla(0,0%,100%,.96);color:#d9534f}.heatmap-tile[data-v-0f30aa36]{position:absolute;border:3px solid #fff;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden}.heatmap-tile-content[data-v-0f30aa36]{padding:10px 12px;text-align:left;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;display:flex;align-items:flex-start;justify-content:flex-start}.heatmap-tile-header[data-v-0f30aa36]{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.heatmap-tile-title[data-v-0f30aa36]{font-weight:700;line-height:1.2;flex:1;min-width:0}.heatmap-tile-title[data-v-0f30aa36],.heatmap-tile-value[data-v-0f30aa36]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.25)}.heatmap-tile-value[data-v-0f30aa36]{margin-top:0;font-weight:800;line-height:1.1;flex:0 0 auto}.chart-header[data-v-0f30aa36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f5f5f5}.chart-header h4[data-v-0f30aa36]{margin:0;font-size:18px;font-weight:600;color:#262626;display:flex;align-items:center}.chart-header h4[data-v-0f30aa36]:before{content:"";width:4px;height:18px;background:linear-gradient(135deg,#1890ff,#40a9ff);border-radius:2px;margin-right:8px}.refresh-btn[data-v-0f30aa36]{padding:8px 16px;background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px rgba(24,144,255,.2)}.refresh-btn[data-v-0f30aa36]:hover:not(:disabled){background:linear-gradient(135deg,#40a9ff,#69c0ff);transform:translateY(-1px);box-shadow:0 4px 8px rgba(24,144,255,.3)}.refresh-btn[data-v-0f30aa36]:disabled{background:#d9d9d9;cursor:not-allowed;transform:none;box-shadow:none}.chart-content[data-v-0f30aa36]{position:relative;min-height:350px;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:8px;padding:20px;overflow:hidden}.chart-content canvas[data-v-0f30aa36]{max-width:100%;height:auto;border-radius:4px}.profit-chart-tooltip[data-v-0f30aa36]{position:absolute;background:rgba(0,0,0,.8);color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;pointer-events:none;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.2)}.profit-chart-tooltip[data-v-0f30aa36]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:rgba(0,0,0,.8)}.tooltip-time[data-v-0f30aa36]{font-weight:500;margin-bottom:2px;color:#ccc}.tooltip-profit[data-v-0f30aa36]{font-weight:700;font-size:13px}.profit-positive[data-v-0f30aa36]{color:#ff4d4f}.profit-negative[data-v-0f30aa36]{color:#52c41a}.no-data-message[data-v-0f30aa36]{color:#999;font-size:16px;text-align:center;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:8px}.no-data-message[data-v-0f30aa36]:before{content:"📊";font-size:32px;opacity:.5}.pagination[data-v-0f30aa36]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:20px 0}.page-btn[data-v-0f30aa36]{padding:8px 16px;border-radius:6px}.page-btn[data-v-0f30aa36]:hover:not(:disabled){background:#4a90e2;color:#fff;border-color:#4a90e2}.page-info[data-v-0f30aa36]{font-size:14px;color:#6c757d;font-weight:500}@media (max-width:768px){.nav-header-container[data-v-0f30aa36]{flex-direction:column;gap:16px;align-items:stretch;padding:15px 20px 0}.back-button[data-v-0f30aa36]{align-self:flex-end}.tab-nav[data-v-0f30aa36]{justify-content:center}.tab-content[data-v-0f30aa36]{margin:20px}.tab-panel[data-v-0f30aa36]{padding:16px}.strategy-cards-container[data-v-0f30aa36]{grid-template-columns:1fr;gap:16px}}.loading-container[data-v-0f30aa36]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-0f30aa36]{border:4px solid #f3f3f3;border-top:4px solid #4a90e2}.loading-container p[data-v-0f30aa36]{color:#6c757d;font-size:16px;margin:0}.error-container[data-v-0f30aa36]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.error-message[data-v-0f30aa36]{margin:0 0 16px 0}.retry-btn[data-v-0f30aa36]{padding:8px 16px;background:#4a90e2;transition:all .2s ease}.retry-btn[data-v-0f30aa36]:hover{background:#357abd;transform:translateY(-1px)}.no-data-container[data-v-0f30aa36]{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.no-data-container p[data-v-0f30aa36]{color:#6c757d;font-size:16px;margin:0}.strategy-content[data-v-0f30aa36]{margin-bottom:12px}.content-text[data-v-0f30aa36]{margin-top:4px;padding:8px;background:#f8f9fa;border-radius:4px;font-size:13px;line-height:1.4;color:#495057;white-space:pre-line;max-height:80px;overflow-y:auto}@media (max-width:480px){.stats-grid[data-v-0f30aa36]{grid-template-columns:repeat(2,1fr);gap:16px}.pagination[data-v-0f30aa36]{flex-direction:column;gap:12px}}@media (max-width:320px){.stats-grid[data-v-0f30aa36]{grid-template-columns:1fr}.card-actions[data-v-0f30aa36]{flex-direction:column}}.modal-overlay[data-v-0f30aa36]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-0f30aa36]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.create-modal-content[data-v-0f30aa36]{background:#fff;border-radius:16px;width:90%;max-width:800px;max-height:85vh;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.15);display:flex;flex-direction:column}.modal-header[data-v-0f30aa36]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.create-modal-content .modal-header[data-v-0f30aa36]{background:linear-gradient(135deg,#3b6cbb,#2c5aa0);color:#fff;padding:24px}.modal-header h3[data-v-0f30aa36]{margin:0;font-size:18px;font-weight:600;color:#333}.create-modal-content .modal-header h3[data-v-0f30aa36]{color:#fff;font-size:20px}.close-btn[data-v-0f30aa36]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.close-btn[data-v-0f30aa36]:hover{background:#f8f9fa}.create-modal-content .close-btn[data-v-0f30aa36]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.8)}.create-modal-content .close-btn[data-v-0f30aa36]:hover{background:hsla(0,0%,100%,.1);color:#fff}.close-btn svg[data-v-0f30aa36]{width:20px;height:20px;stroke-width:2;color:#6c757d}.create-modal-content .close-btn svg[data-v-0f30aa36]{width:18px;height:18px}.strategy-tabs[data-v-0f30aa36]{display:flex;background:#f8f9fa;border-bottom:1px solid #e9ecef}.strategy-tab-btn[data-v-0f30aa36]{flex:1;padding:16px 24px;background:none;border:none;font-size:16px;font-weight:500;color:#6c757d;cursor:pointer;transition:all .3s ease;position:relative}.strategy-tab-btn.active[data-v-0f30aa36]{color:#3b6cbb;background:#fff}.strategy-tab-btn.active[data-v-0f30aa36]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#3b6cbb,#2c5aa0)}.strategy-tab-btn[data-v-0f30aa36]:hover:not(.active){color:#495057;background:#e9ecef}.modal-body[data-v-0f30aa36]{padding:24px}.create-modal-content .modal-body[data-v-0f30aa36]{flex:1;overflow-y:auto}.options-grid[data-v-0f30aa36]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:8px}.no-options[data-v-0f30aa36]{grid-column:1/-1;text-align:center;padding:40px;color:#6c757d;font-size:16px}.option-card[data-v-0f30aa36]{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column;min-height:80px}.option-card .option-header[data-v-0f30aa36]{display:flex;align-items:center;justify-content:space-between;width:100%}.option-card[data-v-0f30aa36]:hover{border-color:#3b6cbb;box-shadow:0 4px 12px rgba(59,108,187,.15);transform:translateY(-2px)}.option-card.selected[data-v-0f30aa36]{border-color:#3b6cbb;background:linear-gradient(135deg,rgba(59,108,187,.1),rgba(44,90,160,.1))}.option-card.vip[data-v-0f30aa36]{border-color:#ffc107}.option-card.vip[data-v-0f30aa36]:hover{border-color:#ffb300;box-shadow:0 4px 12px rgba(255,193,7,.2)}.option-content[data-v-0f30aa36]{flex:1;display:flex;align-items:center;gap:8px}.option-title[data-v-0f30aa36]{font-size:14px;font-weight:500;color:#333;line-height:1.4}.vip-badge[data-v-0f30aa36]{background:linear-gradient(135deg,#ffc107,#ff8f00);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;text-transform:uppercase}.option-check[data-v-0f30aa36]{width:20px;height:20px;border-radius:50%;border:2px solid #e9ecef;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.option-card.selected .option-check[data-v-0f30aa36]{background:#3b6cbb;border-color:#3b6cbb}.option-check svg[data-v-0f30aa36]{width:12px;height:12px;stroke:#fff;stroke-width:3}.modal-footer[data-v-0f30aa36]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid #e9ecef;background:#f8f9fa}.selected-count[data-v-0f30aa36]{font-size:14px;color:#6c757d;font-weight:500}.footer-buttons[data-v-0f30aa36]{display:flex;gap:12px}.cancel-btn[data-v-0f30aa36],.confirm-btn[data-v-0f30aa36]{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-0f30aa36]{background:#6c757d;color:#fff}.cancel-btn[data-v-0f30aa36]:hover{background:#5a6268}.confirm-btn[data-v-0f30aa36]{background:linear-gradient(135deg,#3b6cbb,#2c5aa0);color:#fff}.confirm-btn[data-v-0f30aa36]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,108,187,.3)}.confirm-btn[data-v-0f30aa36]:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed}.error-container[data-v-0f30aa36],.loading-container[data-v-0f30aa36]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-0f30aa36]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #3b6cbb;border-radius:50%;animation:spin-0f30aa36 1s linear infinite;margin-bottom:16px}.error-message[data-v-0f30aa36]{color:#dc3545;margin-bottom:16px;font-size:16px}.retry-btn[data-v-0f30aa36]{background:#3b6cbb;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s ease}.retry-btn[data-v-0f30aa36]:hover{background:#2c5aa0}.value-input-section[data-v-0f30aa36]{margin-top:12px;padding-top:12px;border-top:1px solid #e9ecef}.value-label[data-v-0f30aa36]{font-size:10px;color:#6c757d;margin-bottom:8px;margin-top:12px;text-align:center;font-weight:400}.value-controls[data-v-0f30aa36]{display:flex;align-items:center;gap:8px;justify-content:center}.value-btn[data-v-0f30aa36]{width:28px;height:28px;border:1px solid #3b6cbb;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#3b6cbb}.value-btn[data-v-0f30aa36]:hover{background:#3b6cbb;color:#fff;transform:scale(1.05)}.value-btn[data-v-0f30aa36]:active{transform:scale(.95)}.value-btn svg[data-v-0f30aa36]{width:14px;height:14px;stroke-width:2.5}.value-input[data-v-0f30aa36]{width:60px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;color:#374151;background:#f9fafb;transition:all .2s ease}.value-input[data-v-0f30aa36]:focus{outline:none;background:#fff;box-shadow:0 0 0 3px rgba(59,108,187,.1)}.value-input[data-v-0f30aa36]::-webkit-inner-spin-button,.value-input[data-v-0f30aa36]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.value-input[type=number][data-v-0f30aa36]{-moz-appearance:textfield}.break-previous-high-range-section[data-v-0f30aa36],.open-increase-rate-range-section[data-v-0f30aa36],.top-factor-section[data-v-0f30aa36],.turnover-range-section[data-v-0f30aa36]{margin-top:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.range-label[data-v-0f30aa36]{font-size:12px;font-weight:400;color:#495057;margin-bottom:8px;margin-top:12px;text-align:center}.range-inputs[data-v-0f30aa36]{display:flex;align-items:center;gap:8px;justify-content:center}.range-input-group[data-v-0f30aa36]{align-items:center}.range-input-group label[data-v-0f30aa36]{font-size:11px}.range-input[data-v-0f30aa36]{width:60px}.range-separator[data-v-0f30aa36]{font-size:14px;font-weight:600;color:#6c757d;margin:0 4px}.range-input-section[data-v-0f30aa36]{margin-top:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.range-controls[data-v-0f30aa36]{display:flex;align-items:center;gap:8px;margin-top:8px}.range-input-group[data-v-0f30aa36]{display:flex;flex-direction:column;gap:4px}.range-input-group label[data-v-0f30aa36]{font-size:10px;font-weight:500;color:#6c757d}.range-input[data-v-0f30aa36]{width:70px;height:32px;border:1px solid #d1d5db;border-radius:6px;text-align:center;font-size:12px;font-weight:500;color:#374151;background:#fff;transition:all .2s ease}.range-input[data-v-0f30aa36]:focus{outline:none;border-color:#3b6cbb;box-shadow:0 0 0 2px rgba(59,108,187,.1)}.range-input[data-v-0f30aa36]::-webkit-inner-spin-button,.range-input[data-v-0f30aa36]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.range-input[type=number][data-v-0f30aa36]{-moz-appearance:textfield}.detail-item[data-v-0f30aa36]{margin-bottom:16px;display:flex;align-items:flex-start}.detail-item.content-item[data-v-0f30aa36]{flex-direction:column;align-items:stretch}.detail-label[data-v-0f30aa36]{font-weight:600;color:#495057;min-width:100px;margin-right:12px}.detail-value[data-v-0f30aa36]{color:#333;flex:1}.detail-value.profit[data-v-0f30aa36]{color:#28a745;font-weight:600}.detail-value.loss[data-v-0f30aa36]{color:#dc3545;font-weight:600}.detail-content[data-v-0f30aa36]{margin-top:8px;padding:12px;background:#f8f9fa;border-radius:6px;line-height:1.6;color:#495057;white-space:pre-line;min-height:100px}.trend-modal-content[data-v-0f30aa36]{background:#fff;border-radius:12px;width:90%;max-width:400px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.3)}.trend-modal-header[data-v-0f30aa36]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.trend-modal-header h3[data-v-0f30aa36]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.trend-modal-body[data-v-0f30aa36]{padding:24px}.trend-options[data-v-0f30aa36]{margin-bottom:24px}.trend-option[data-v-0f30aa36]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;margin-bottom:12px;cursor:pointer;transition:all .2s ease;background:#fff}.trend-option[data-v-0f30aa36]:hover{border-color:#4a90e2;background:#f8f9fa}.trend-option.selected[data-v-0f30aa36]{border-color:#4a90e2;background:linear-gradient(135deg,rgba(74,144,226,.1),rgba(59,108,187,.1))}.option-radio[data-v-0f30aa36]{width:18px;height:18px;border:2px solid #dee2e6;border-radius:50%;position:relative;transition:all .2s ease}.trend-option.selected .option-radio[data-v-0f30aa36]{border-color:#4a90e2;background:#4a90e2}.trend-option.selected .option-radio[data-v-0f30aa36]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.trend-option span[data-v-0f30aa36]{font-size:14px;font-weight:500;color:#495057}.trend-days-input[data-v-0f30aa36]{margin-bottom:24px}.trend-days-input label[data-v-0f30aa36]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#495057}.input-group[data-v-0f30aa36]{display:flex;align-items:center;gap:8px}.decrease-btn[data-v-0f30aa36],.increase-btn[data-v-0f30aa36]{width:36px;height:36px;border:1px solid #dee2e6;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:600;color:#495057;transition:all .2s ease}.decrease-btn[data-v-0f30aa36]:hover,.increase-btn[data-v-0f30aa36]:hover{background:#4a90e2;color:#fff;border-color:#4a90e2}.days-input[data-v-0f30aa36]{flex:1;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;text-align:center;outline:none;transition:border-color .2s ease}.days-input[data-v-0f30aa36]:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.trend-modal-footer[data-v-0f30aa36]{padding:16px 24px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end}.trend-confirm-btn[data-v-0f30aa36]{padding:10px 24px;background:#4a90e2;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.trend-confirm-btn[data-v-0f30aa36]:hover{background:#357abd;transform:translateY(-1px);box-shadow:0 4px 8px rgba(74,144,226,.3)}@media (max-width:768px){.modal-content[data-v-0f30aa36]{width:95%;margin:20px}.modal-body[data-v-0f30aa36],.modal-header[data-v-0f30aa36]{padding:16px}.detail-item[data-v-0f30aa36]{flex-direction:column;align-items:stretch}.detail-label[data-v-0f30aa36]{margin-bottom:4px;margin-right:0}.trend-modal-content[data-v-0f30aa36]{width:95%;max-width:none}.trend-modal-body[data-v-0f30aa36],.trend-modal-footer[data-v-0f30aa36],.trend-modal-header[data-v-0f30aa36]{padding:16px}}.radio-group[data-v-0f30aa36]{display:flex;gap:16px;margin-top:8px}.radio-option[data-v-0f30aa36]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:#495057}.radio-option input[type=radio][data-v-0f30aa36]{margin:0;width:14px;height:14px}.radio-option span[data-v-0f30aa36]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.single-input[data-v-0f30aa36]{display:flex;justify-content:center;margin-top:8px}.value-input[data-v-0f30aa36]{width:80px;height:32px;border:1px solid #ced4da;border-radius:4px;padding:0 8px;font-size:12px;text-align:center;outline:none;transition:border-color .2s ease}.value-input[data-v-0f30aa36]:focus{border-color:#3b6cbb;box-shadow:0 0 0 2px rgba(59,108,187,.1)}.ma-levels-container[data-v-0f30aa36]{margin-bottom:20px}.ma-levels-container label[data-v-0f30aa36]{display:block;margin-bottom:10px;font-weight:500;color:#333}.ma-levels-list[data-v-0f30aa36]{margin-bottom:15px}.ma-level-item[data-v-0f30aa36]{display:flex;align-items:center;margin-bottom:10px;gap:10px}.ma-level-input[data-v-0f30aa36]{width:80px;height:36px;border:1px solid #ddd;border-radius:4px;padding:0 10px;font-size:14px;text-align:center;outline:none;transition:border-color .2s ease}.ma-level-input[data-v-0f30aa36]:focus{border-color:#3b6cbb;box-shadow:0 0 0 2px rgba(59,108,187,.1)}.remove-ma-btn[data-v-0f30aa36]{width:24px;height:24px;border:none;background:#ff4757;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:background-color .2s ease}.remove-ma-btn[data-v-0f30aa36]:hover{background:#ff3742}.add-ma-btn[data-v-0f30aa36]{width:100%;height:36px;border:1px dashed #3b6cbb;background:transparent;color:#3b6cbb;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.add-ma-btn[data-v-0f30aa36]:hover{background:rgba(59,108,187,.05);border-color:#2c5aa0}.validation-error[data-v-0f30aa36]{color:#ff4757;font-size:12px;margin-top:5px;padding:5px 10px;background:rgba(255,71,87,.1);border-radius:4px;border-left:3px solid #ff4757}.trend-cancel-btn[data-v-0f30aa36]{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;margin-right:10px;transition:background-color .2s ease}.trend-cancel-btn[data-v-0f30aa36]:hover{background:#5a6268}.strategy-name-modal-content[data-v-0f30aa36]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;animation:modalSlideIn-0f30aa36 .3s ease-out}.strategy-name-modal-header[data-v-0f30aa36]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.strategy-name-modal-header h3[data-v-0f30aa36]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.strategy-name-modal-body[data-v-0f30aa36]{padding:24px}.strategy-name-modal-body .input-group[data-v-0f30aa36]{margin-bottom:16px}.strategy-name-modal-body .input-group label[data-v-0f30aa36]{display:block;margin-bottom:8px;font-weight:500;color:#495057;font-size:14px}.strategy-name-input[data-v-0f30aa36]{width:100%;height:44px;border:2px solid #e9ecef;border-radius:8px;padding:0 16px;font-size:14px;outline:none;transition:all .2s ease;box-sizing:border-box}.strategy-name-input[data-v-0f30aa36]:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.strategy-name-modal-body .error-message[data-v-0f30aa36]{color:#dc3545;font-size:12px;margin-top:8px;padding:8px 12px;background:rgba(220,53,69,.1);border-radius:4px;border-left:3px solid #dc3545}.strategy-name-modal-footer[data-v-0f30aa36]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef;background:#f8f9fa;border-radius:0 0 12px 12px}.strategy-name-modal-footer .cancel-btn[data-v-0f30aa36]{padding:10px 20px;border:1px solid #6c757d;border-radius:6px;background:#fff;color:#6c757d;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.strategy-name-modal-footer .cancel-btn[data-v-0f30aa36]:hover{background:#6c757d;color:#fff}.strategy-name-modal-footer .confirm-btn[data-v-0f30aa36]{padding:10px 20px;border:1px solid #4a90e2;border-radius:6px;background:#4a90e2;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.strategy-name-modal-footer .confirm-btn[data-v-0f30aa36]:hover:not(:disabled){background:#357abd;border-color:#357abd}.strategy-name-modal-footer .confirm-btn[data-v-0f30aa36]:disabled{background:#e9ecef;border-color:#e9ecef;color:#6c757d;cursor:not-allowed}.message-toast[data-v-0f30aa36]{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:9999;min-width:300px;max-width:500px;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:slideDown-0f30aa36 .3s ease-out}.message-toast.success[data-v-0f30aa36]{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.message-toast.error[data-v-0f30aa36]{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.message-toast.warning[data-v-0f30aa36]{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.toast-content[data-v-0f30aa36]{display:flex;align-items:center;gap:12px}.toast-icon[data-v-0f30aa36]{width:20px;height:20px;flex-shrink:0}.toast-icon svg[data-v-0f30aa36]{width:100%;height:100%;stroke-width:2}.message-toast.success .toast-icon svg[data-v-0f30aa36]{stroke:#28a745}.message-toast.error .toast-icon svg[data-v-0f30aa36]{stroke:#dc3545}.message-toast.warning .toast-icon svg[data-v-0f30aa36]{stroke:#ffc107}.toast-message[data-v-0f30aa36]{font-size:14px;font-weight:500;line-height:1.4}@keyframes slideDown-0f30aa36{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.range-warning[data-v-0f30aa36]{color:#dc3545;font-size:11px;font-weight:400;margin-top:4px;padding:3px 8px;background:rgba(220,53,69,.08);border-radius:3px;border-left:2px solid #dc3545;line-height:1.3;animation:fadeIn-0f30aa36 .2s ease-out}.delete-confirm-modal-content[data-v-0f30aa36]{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.15);max-width:420px;width:90%;max-height:90vh;overflow:hidden;animation:modalSlideIn-0f30aa36 .3s ease-out}.delete-confirm-modal-header[data-v-0f30aa36]{display:flex;align-items:center;justify-content:center;padding:24px 24px 16px;border-bottom:1px solid #f0f0f0;flex-direction:column;gap:12px}.delete-confirm-modal-header .warning-icon[data-v-0f30aa36]{width:48px;height:48px;background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:warningPulse-0f30aa36 2s infinite}.delete-confirm-modal-header .warning-icon svg[data-v-0f30aa36]{width:24px;height:24px;stroke:#fff;stroke-width:2.5}.delete-confirm-modal-header h3[data-v-0f30aa36]{margin:0;font-size:18px;font-weight:600;color:#333}.delete-confirm-modal-body[data-v-0f30aa36]{padding:20px 24px;text-align:center}.delete-message[data-v-0f30aa36]{font-size:15px;color:#555;margin:0 0 8px 0;line-height:1.5}.strategy-name-highlight[data-v-0f30aa36]{font-weight:600;color:#ff6b6b}.delete-warning[data-v-0f30aa36]{font-size:13px;color:#888;margin:0;font-style:italic}.delete-confirm-modal-footer[data-v-0f30aa36]{display:flex;gap:12px;padding:16px 24px 24px;justify-content:center}.delete-confirm-modal-footer .cancel-btn[data-v-0f30aa36]{flex:1;padding:12px 20px;border:2px solid #e0e0e0;background:#fff;color:#666;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.delete-confirm-modal-footer .cancel-btn[data-v-0f30aa36]:hover{border-color:#ccc;background:#f8f9fa;color:#333}.delete-confirm-modal-footer .delete-confirm-btn[data-v-0f30aa36]{flex:1;padding:12px 20px;border:none;background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.delete-confirm-modal-footer .delete-confirm-btn[data-v-0f30aa36]:hover:not(:disabled){background:linear-gradient(135deg,#ff5252,#e53935);transform:translateY(-1px);box-shadow:0 4px 12px hsla(0,100%,71%,.3)}.delete-confirm-modal-footer .delete-confirm-btn[data-v-0f30aa36]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.loading-text[data-v-0f30aa36]{display:flex;align-items:center;gap:6px}.loading-icon[data-v-0f30aa36]{width:16px;height:16px;animation:spin-0f30aa36 1s linear infinite}@keyframes warningPulse-0f30aa36{0%,to{transform:scale(1);box-shadow:0 0 0 0 hsla(0,100%,71%,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 8px hsla(0,100%,71%,0)}}@keyframes spin-0f30aa36{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes modalSlideIn-0f30aa36{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.search-section[data-v-0f30aa36]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e8e8e8}.search-row[data-v-0f30aa36]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.search-item[data-v-0f30aa36]{display:flex;align-items:center;gap:8px}.search-item label[data-v-0f30aa36]{font-size:14px;font-weight:500;color:#333;white-space:nowrap}.date-input[data-v-0f30aa36],.name-input[data-v-0f30aa36]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s ease}.date-input[data-v-0f30aa36]:focus,.name-input[data-v-0f30aa36]:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.name-input[data-v-0f30aa36]{width:200px}.date-separator[data-v-0f30aa36]{font-size:14px;color:#666;margin:0 4px}.reset-btn[data-v-0f30aa36],.search-btn[data-v-0f30aa36]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none}.search-btn[data-v-0f30aa36]{background:#007bff;color:#fff}.search-btn[data-v-0f30aa36]:hover{background:#0056b3;transform:translateY(-1px)}.reset-btn[data-v-0f30aa36]{background:#6c757d;color:#fff;margin-left:8px}.reset-btn[data-v-0f30aa36]:hover{background:#545b62;transform:translateY(-1px)}.reset-btn[data-v-0f30aa36]:active,.search-btn[data-v-0f30aa36]:active{transform:translateY(0)}@media (max-width:768px){.search-row[data-v-0f30aa36]{flex-direction:column;align-items:stretch;gap:15px}.search-item[data-v-0f30aa36]{flex-direction:column;align-items:stretch;gap:5px}.name-input[data-v-0f30aa36]{width:100%}.search-item[data-v-0f30aa36]:last-child{flex-direction:row;justify-content:center;gap:10px}}.profit-loss-modal-content[data-v-0f30aa36]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:slideDown-0f30aa36 .3s ease-out}.search-sort-controls[data-v-0f30aa36]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:8px}.search-input-group[data-v-0f30aa36]{position:relative;flex:1;max-width:300px}.search-input[data-v-0f30aa36]{width:100%;padding:10px 40px 10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s ease}.search-input[data-v-0f30aa36]:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.search-icon[data-v-0f30aa36]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6c757d;pointer-events:none}.sort-controls[data-v-0f30aa36]{display:flex;align-items:center;gap:8px}.sort-controls label[data-v-0f30aa36]{font-size:14px;font-weight:500;color:#495057;white-space:nowrap}.sort-select[data-v-0f30aa36]{padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;outline:none;transition:border-color .2s ease}.sort-select[data-v-0f30aa36]:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.table-container[data-v-0f30aa36]{flex:1;overflow-y:auto}.profit-loss-table[data-v-0f30aa36]{width:100%;border-collapse:collapse;font-size:14px}.profit-loss-table th[data-v-0f30aa36]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6;position:sticky;top:0;z-index:1}.profit-loss-table td[data-v-0f30aa36]{padding:12px;border-bottom:1px solid #e9ecef;vertical-align:middle}.profit-loss-table tbody tr[data-v-0f30aa36]:hover{background:#f8f9fa}.strategy-name[data-v-0f30aa36]{font-weight:500;color:#2c3e50}.profit-amount[data-v-0f30aa36]{font-weight:600;font-family:Courier New,monospace}.profit-amount.profit[data-v-0f30aa36]{color:#dc3545}.profit-amount.loss[data-v-0f30aa36]{color:#28a745}.win-rate[data-v-0f30aa36]{font-weight:500;color:#495057;display:flex;align-items:center;gap:6px}.fire-icon[data-v-0f30aa36]{width:16px;height:16px;flex-shrink:0;animation:fireFlicker-0f30aa36 1.5s ease-in-out infinite alternate}@keyframes fireFlicker-0f30aa36{0%{transform:scale(1) rotate(-1deg);opacity:.9}50%{transform:scale(1.05) rotate(1deg);opacity:1}to{transform:scale(1.02) rotate(-.5deg);opacity:.95}}.no-data[data-v-0f30aa36]{text-align:center;padding:40px;color:#6c757d;font-size:16px}.clickable[data-v-0f30aa36]{cursor:pointer;transition:all .2s ease}.clickable[data-v-0f30aa36]:hover{background:rgba(74,144,226,.1);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.profit-loss-pagination[data-v-0f30aa36]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #e9ecef;background:#f8f9fa;border-radius:0 0 12px 12px;gap:16px;flex-wrap:wrap}.page-size-selector[data-v-0f30aa36]{display:flex;align-items:center;gap:8px;font-size:14px}.page-size-selector label[data-v-0f30aa36]{color:#495057;font-weight:500;white-space:nowrap}.page-size-select[data-v-0f30aa36]{padding:6px 10px;border:1px solid #ced4da;outline:none;transition:border-color .2s ease}.pagination-info[data-v-0f30aa36]{font-size:14px;color:#6c757d;white-space:nowrap}.pagination-controls[data-v-0f30aa36]{display:flex;align-items:center;gap:4px}.page-btn[data-v-0f30aa36]{padding:8px 12px;border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:40px;text-align:center}.page-btn[data-v-0f30aa36]:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd;transform:translateY(-1px)}.page-btn[data-v-0f30aa36]:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.page-btn.active[data-v-0f30aa36]{background:#4a90e2;border-color:#4a90e2;color:#fff;font-weight:600}.page-btn.active[data-v-0f30aa36]:hover{background:#357abd;border-color:#357abd}.page-btn[data-v-0f30aa36]:disabled{background:#f8f9fa;border-color:#e9ecef;color:#adb5bd;cursor:not-allowed;transform:none}.page-ellipsis[data-v-0f30aa36]{padding:8px 4px;color:#6c757d;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.search-sort-controls[data-v-0f30aa36]{flex-direction:column;align-items:stretch;gap:12px}.search-input-group[data-v-0f30aa36]{max-width:none}.sort-controls[data-v-0f30aa36]{justify-content:space-between}.profit-loss-table[data-v-0f30aa36]{font-size:12px}.profit-loss-table td[data-v-0f30aa36],.profit-loss-table th[data-v-0f30aa36]{padding:8px}.profit-loss-pagination[data-v-0f30aa36]{flex-direction:column;gap:12px;align-items:stretch}.pagination-controls[data-v-0f30aa36]{justify-content:center;flex-wrap:wrap}.page-btn[data-v-0f30aa36]{min-width:36px;padding:6px 10px;font-size:13px}.pagination-info[data-v-0f30aa36]{text-align:center;order:-1}.page-size-selector[data-v-0f30aa36]{justify-content:center}}.clickable-strategy[data-v-0f30aa36]{cursor:pointer;color:#4a90e2;transition:all .2s ease;text-decoration:underline;text-decoration-color:transparent}.clickable-strategy[data-v-0f30aa36]:hover{color:#357abd;text-decoration-color:#357abd;background:rgba(74,144,226,.1)}.stock-detail-modal-content[data-v-0f30aa36]{background:#fff;border-radius:12px;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn-0f30aa36 .3s ease-out}.stock-detail-table[data-v-0f30aa36]{width:100%;border-collapse:collapse;font-size:14px}.stock-detail-table th[data-v-0f30aa36]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6;position:sticky;top:0;z-index:1}.stock-detail-table td[data-v-0f30aa36]{padding:12px;border-bottom:1px solid #e9ecef;vertical-align:middle}.stock-detail-table tbody tr[data-v-0f30aa36]:hover{background:#f8f9fa}.profit-percent[data-v-0f30aa36]{font-weight:600;font-family:Courier New,monospace}.profit-percent.profit[data-v-0f30aa36]{color:#dc3545}.profit-percent.loss[data-v-0f30aa36]{color:#28a745}@media (max-width:768px){.stock-detail-modal-content[data-v-0f30aa36]{width:95%;max-height:95vh}.stock-detail-table[data-v-0f30aa36]{font-size:12px}.stock-detail-table td[data-v-0f30aa36],.stock-detail-table th[data-v-0f30aa36]{padding:8px 6px}.pagination-container[data-v-0f30aa36]{flex-direction:column;gap:12px;align-items:stretch}.pagination-controls[data-v-0f30aa36]{justify-content:center;flex-wrap:wrap}.pagination-btn[data-v-0f30aa36]{min-width:36px;padding:6px 10px;font-size:13px}.pagination-info[data-v-0f30aa36]{text-align:center;order:-1}}.pagination-container[data-v-0f30aa36]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.pagination-btn[data-v-0f30aa36]{padding:8px 12px;border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:40px;text-align:center}.pagination-btn[data-v-0f30aa36]:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd;transform:translateY(-1px)}.pagination-btn[data-v-0f30aa36]:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.pagination-btn.active[data-v-0f30aa36]{background:#4a90e2;border-color:#4a90e2;color:#fff;font-weight:600}.pagination-btn.active[data-v-0f30aa36]:hover{background:#357abd;border-color:#357abd}.pagination-btn[data-v-0f30aa36]:disabled{background:#f8f9fa;border-color:#e9ecef;color:#adb5bd;cursor:not-allowed;transform:none}.pagination-ellipsis[data-v-0f30aa36]{padding:8px 4px;color:#6c757d;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-size-select[data-v-0f30aa36]{padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;background:#fff;color:#495057;font-size:14px;margin:0 8px;cursor:pointer}.page-size-select[data-v-0f30aa36]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.vip-required-container[data-v-0f30aa36]{display:flex;justify-content:center;align-items:center;min-height:500px;padding:40px 20px}.vip-required-card[data-v-0f30aa36]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:60px 40px;text-align:center;color:#fff;max-width:600px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.1);position:relative;overflow:hidden}.vip-required-card[data-v-0f30aa36]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:shimmer-0f30aa36 3s ease-in-out infinite}.vip-icon[data-v-0f30aa36]{width:80px;height:80px;margin:0 auto 30px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.vip-icon svg[data-v-0f30aa36]{width:40px;height:40px;stroke:gold;fill:gold;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.vip-required-card h3[data-v-0f30aa36]{font-size:32px;font-weight:700;margin:0 0 20px 0;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.vip-required-card p[data-v-0f30aa36]{font-size:18px;margin:0 0 30px 0;opacity:.9;position:relative;z-index:1;line-height:1.6}.vip-features[data-v-0f30aa36]{list-style:none;padding:0;margin:0 0 40px 0;position:relative;z-index:1}.vip-features li[data-v-0f30aa36]{padding:12px 0;font-size:16px;position:relative;padding-left:30px;text-align:left;opacity:.9}.vip-features li[data-v-0f30aa36]:before{content:"✓";position:absolute;left:0;top:12px;color:gold;font-weight:700;font-size:18px}.upgrade-btn[data-v-0f30aa36]{background:linear-gradient(45deg,gold,#ffed4e);color:#333;border:none;padding:16px 40px;font-size:18px;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;position:relative;z-index:1;box-shadow:0 8px 20px rgba(255,215,0,.3);text-transform:uppercase;letter-spacing:1px}.upgrade-btn[data-v-0f30aa36]:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(255,215,0,.4);background:linear-gradient(45deg,#ffed4e,gold)}.upgrade-btn[data-v-0f30aa36]:active{transform:translateY(0);box-shadow:0 6px 15px rgba(255,215,0,.3)}@media (max-width:768px){.vip-required-card[data-v-0f30aa36]{padding:40px 30px;margin:20px}.vip-required-card h3[data-v-0f30aa36]{font-size:28px}.vip-required-card p[data-v-0f30aa36]{font-size:16px}.vip-features li[data-v-0f30aa36]{font-size:15px}.upgrade-btn[data-v-0f30aa36]{padding:14px 30px;font-size:16px}}@media (max-width:480px){.vip-required-container[data-v-0f30aa36]{padding:20px 10px;min-height:400px}.vip-required-card[data-v-0f30aa36]{padding:30px 20px}.vip-icon[data-v-0f30aa36]{width:60px;height:60px;margin-bottom:20px}.vip-icon svg[data-v-0f30aa36]{width:30px;height:30px}.vip-required-card h3[data-v-0f30aa36]{font-size:24px}.vip-required-card p[data-v-0f30aa36]{font-size:15px}.upgrade-btn[data-v-0f30aa36]{padding:12px 25px;font-size:15px}}.vip-modal-overlay[data-v-0f30aa36]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-0f30aa36 .3s ease-out}.vip-modal[data-v-0f30aa36]{background:linear-gradient(135deg,#fff,#f8f9ff);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:480px;width:90%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp-0f30aa36 .4s cubic-bezier(.34,1.56,.64,1);border:2px solid rgba(255,215,0,.3)}.vip-modal-header[data-v-0f30aa36]{background:linear-gradient(135deg,gold,orange);padding:25px 30px;border-radius:18px 18px 0 0;display:flex;align-items:center;gap:15px;position:relative;overflow:hidden}.vip-modal-header[data-v-0f30aa36]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 70%);animation:shimmer-0f30aa36 3s ease-in-out infinite}@keyframes shimmer-0f30aa36{0%,to{transform:translateX(-100%) translateY(-100%)}50%{transform:translateX(0) translateY(0)}}.vip-modal-icon[data-v-0f30aa36]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);border-radius:50%;backdrop-filter:blur(10px);animation:rotate-0f30aa36 4s linear infinite}@keyframes rotate-0f30aa36{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vip-modal-icon svg[data-v-0f30aa36]{width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.vip-modal-header h3[data-v-0f30aa36]{color:#1a1a1a;font-size:22px;font-weight:700;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1);flex:1}.vip-close-btn[data-v-0f30aa36]{background:hsla(0,0%,100%,.2);border:none;color:#1a1a1a;font-size:24px;font-weight:700;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;backdrop-filter:blur(10px)}.vip-close-btn[data-v-0f30aa36]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.vip-modal-body[data-v-0f30aa36]{padding:30px;text-align:center}.vip-feature-icon[data-v-0f30aa36]{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(30,80,162,.2);animation:pulse-0f30aa36 2s ease-in-out infinite}@keyframes pulse-0f30aa36{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.vip-feature-icon svg[data-v-0f30aa36]{width:40px;height:40px}.vip-main-text[data-v-0f30aa36]{font-size:16px;color:#333;line-height:1.6;margin-bottom:25px;font-weight:500}.vip-benefits[data-v-0f30aa36]{background:linear-gradient(135deg,#f8f9ff,#e8f4fd);border-radius:15px;padding:20px;margin:20px 0;border:1px solid rgba(30,80,162,.1);text-align:left}.vip-benefits h4[data-v-0f30aa36]{color:#1e50a2;font-size:16px;font-weight:600;margin:0 0 15px 0;display:flex;align-items:center;gap:8px}.vip-benefits h4[data-v-0f30aa36]:before{content:"👑";font-size:18px}.vip-benefits ul[data-v-0f30aa36]{list-style:none;padding:0;margin:0}.vip-benefits li[data-v-0f30aa36]{padding:8px 0;color:#555;font-size:14px;display:flex;align-items:center;gap:10px;transition:all .3s ease}.vip-benefits li[data-v-0f30aa36]:hover{color:#1e50a2;transform:translateX(5px)}.vip-modal-footer[data-v-0f30aa36]{padding:0 30px 30px;display:flex;gap:15px;justify-content:center}.vip-btn-secondary[data-v-0f30aa36]{background:#f5f5f5;color:#666;border:2px solid #e0e0e0;padding:12px 24px;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:120px}.vip-btn-secondary[data-v-0f30aa36]:hover{background:#e8e8e8;border-color:#d0d0d0;transform:translateY(-1px)}.vip-btn-primary[data-v-0f30aa36]{background:linear-gradient(135deg,gold,orange);color:#1a1a1a;border:none;padding:12px 24px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:180px;justify-content:center;box-shadow:0 4px 15px rgba(255,165,0,.3)}.vip-btn-primary[data-v-0f30aa36]:hover{background:linear-gradient(135deg,orange,#ff8c00);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,165,0,.4)}.crown-icon[data-v-0f30aa36]{width:16px;height:16px;animation:bounce-0f30aa36 2s ease-in-out infinite}@keyframes bounce-0f30aa36{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1px)}}@keyframes fadeIn-0f30aa36{0%{opacity:0}to{opacity:1}}@keyframes slideUp-0f30aa36{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.notes-collection[data-v-7fb1ec5b]{min-height:100vh;background:#f8f9fa;width:100%}.main-content[data-v-7fb1ec5b]{padding:20px}.content-container[data-v-7fb1ec5b]{max-width:95%;margin:0 auto;display:flex;gap:30px;align-items:flex-start}.left-section[data-v-7fb1ec5b]{flex:0 0 300px}.left-section[data-v-7fb1ec5b],.right-section[data-v-7fb1ec5b]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.right-section[data-v-7fb1ec5b]{flex:1}.section-header[data-v-7fb1ec5b]{padding:20px 24px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.section-header h2[data-v-7fb1ec5b]{margin:0;font-size:18px;font-weight:600;color:#333}.add-collection-btn[data-v-7fb1ec5b]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#4a90e2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.add-collection-btn[data-v-7fb1ec5b]:hover{background:#357abd;transform:translateY(-1px)}.recent-articles[data-v-7fb1ec5b]{padding:20px 24px}.articles-list[data-v-7fb1ec5b]{display:flex;flex-direction:column;gap:16px}.article-item[data-v-7fb1ec5b]{padding:16px;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fafbfc}.article-item[data-v-7fb1ec5b]:hover{border-color:#4a90e2;background:#f0f7ff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,144,226,.15)}.article-title[data-v-7fb1ec5b]{margin:0 0 8px 0;font-size:16px;font-weight:500;color:#333;line-height:1.4}.article-date[data-v-7fb1ec5b]{margin:0;font-size:14px;color:#6c757d}.collections-grid[data-v-7fb1ec5b]{padding:20px 24px}.collections-list[data-v-7fb1ec5b]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.collection-card[data-v-7fb1ec5b]{border:1px solid #e9ecef;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:#fff;position:relative}.collection-card[data-v-7fb1ec5b]:hover{border-color:#4a90e2;transform:translateY(-2px);box-shadow:0 8px 25px rgba(74,144,226,.15)}.collection-card:hover .card-actions[data-v-7fb1ec5b]{opacity:1}.collection-cover[data-v-7fb1ec5b]{height:160px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.card-actions[data-v-7fb1ec5b]{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s ease;display:flex;gap:8px}.edit-btn[data-v-7fb1ec5b]{width:32px;height:32px;background:hsla(0,0%,100%,.9);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.edit-btn[data-v-7fb1ec5b],.vip-modal-overlay[data-v-7fb1ec5b]{display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.vip-modal-overlay[data-v-7fb1ec5b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:9999;animation:fadeIn-7fb1ec5b .3s ease-out}.vip-modal[data-v-7fb1ec5b]{background:linear-gradient(135deg,#4285f4,#1976d2);border-radius:20px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-7fb1ec5b .3s ease-out;color:#fff}.vip-modal-header[data-v-7fb1ec5b]{padding:24px 24px 16px;text-align:center;position:relative;border-bottom:1px solid hsla(0,0%,100%,.1)}.vip-modal-icon[data-v-7fb1ec5b]{width:48px;height:48px;margin:0 auto 12px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.vip-modal-icon svg[data-v-7fb1ec5b]{width:24px;height:24px;color:gold}.vip-modal-header h3[data-v-7fb1ec5b]{margin:0;font-size:20px;font-weight:600;color:#fff}.vip-close-btn[data-v-7fb1ec5b]{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:24px;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.vip-close-btn[data-v-7fb1ec5b]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.vip-modal-body[data-v-7fb1ec5b]{padding:24px;text-align:center}.vip-feature-icon[data-v-7fb1ec5b]{width:64px;height:64px;margin:0 auto 16px;background:rgba(255,215,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.vip-feature-icon svg[data-v-7fb1ec5b]{width:32px;height:32px;color:gold}.vip-main-text[data-v-7fb1ec5b]{font-size:16px;line-height:1.6;margin:0 0 24px;color:hsla(0,0%,100%,.9)}.vip-benefits[data-v-7fb1ec5b]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:20px;margin-top:20px;text-align:left}.vip-benefits h4[data-v-7fb1ec5b]{margin:0 0 16px;font-size:16px;font-weight:600;color:gold}.vip-benefits ul[data-v-7fb1ec5b]{list-style:none;padding:0;margin:0}.vip-benefits li[data-v-7fb1ec5b]{padding:8px 0;font-size:14px;color:hsla(0,0%,100%,.9);display:flex;align-items:center}.vip-benefits li[data-v-7fb1ec5b]:before{content:"✓";color:gold;font-weight:700;margin-right:8px}.vip-modal-footer[data-v-7fb1ec5b]{padding:20px 24px 24px;display:flex;gap:12px;justify-content:center}.vip-btn-secondary[data-v-7fb1ec5b]{padding:12px 24px;border:2px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:100px}.vip-btn-secondary[data-v-7fb1ec5b]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.vip-btn-primary[data-v-7fb1ec5b]{padding:12px 24px;background:linear-gradient(45deg,gold,#ffed4e);border:none;color:#333;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.vip-btn-primary[data-v-7fb1ec5b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,215,0,.4)}.crown-icon[data-v-7fb1ec5b]{width:16px;height:16px}@keyframes fadeIn-7fb1ec5b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-7fb1ec5b{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.edit-btn[data-v-7fb1ec5b]:hover{background:#fff;transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.15)}.edit-btn svg[data-v-7fb1ec5b]{color:#4a90e2}.delete-btn[data-v-7fb1ec5b]{width:32px;height:32px;background:hsla(0,0%,100%,.9);border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(4px)}.delete-btn[data-v-7fb1ec5b]:hover{background:#fff;transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.15)}.delete-btn svg[data-v-7fb1ec5b]{color:#dc3545}.modal-overlay[data-v-7fb1ec5b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.modal-content[data-v-7fb1ec5b]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn-7fb1ec5b .3s ease-out}.modal-header[data-v-7fb1ec5b]{padding:20px 24px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.modal-header h3[data-v-7fb1ec5b]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-7fb1ec5b]{width:32px;height:32px;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;color:#6c757d}.close-btn[data-v-7fb1ec5b]:hover{background:#e9ecef;color:#333}.modal-body[data-v-7fb1ec5b]{padding:24px;max-height:calc(90vh - 120px);overflow-y:auto}.form-group[data-v-7fb1ec5b]{margin-bottom:20px}.form-group label[data-v-7fb1ec5b]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-group input[data-v-7fb1ec5b],.form-group textarea[data-v-7fb1ec5b]{width:100%;padding:12px 16px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.form-group input[data-v-7fb1ec5b]:focus,.form-group textarea[data-v-7fb1ec5b]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.form-group textarea[data-v-7fb1ec5b]{resize:vertical;min-height:80px}.cover-upload[data-v-7fb1ec5b]{margin-top:8px}.cover-preview[data-v-7fb1ec5b]{width:100%;height:120px;border:2px dashed #e9ecef;border-radius:8px;cursor:pointer;transition:border-color .2s ease;overflow:hidden;position:relative}.cover-preview[data-v-7fb1ec5b]:hover{border-color:#4a90e2}.cover-preview img[data-v-7fb1ec5b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-placeholder[data-v-7fb1ec5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6c757d;gap:8px}.upload-placeholder span[data-v-7fb1ec5b]{font-size:14px}.form-actions[data-v-7fb1ec5b]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #e9ecef}.cancel-btn[data-v-7fb1ec5b],.save-btn[data-v-7fb1ec5b]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.cancel-btn[data-v-7fb1ec5b]{background:#f8f9fa;color:#6c757d;border:1px solid #e9ecef}.cancel-btn[data-v-7fb1ec5b]:hover{background:#e9ecef;color:#495057}.save-btn[data-v-7fb1ec5b]{background:#4a90e2;color:#fff}.save-btn[data-v-7fb1ec5b]:hover:not(:disabled){background:#357abd;transform:translateY(-1px)}.save-btn[data-v-7fb1ec5b]:disabled{background:#adb5bd;cursor:not-allowed;transform:none}.collection-cover img[data-v-7fb1ec5b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.default-cover[data-v-7fb1ec5b]{width:60px;height:60px;color:#adb5bd}.default-cover svg[data-v-7fb1ec5b]{width:100%;height:100%;stroke-width:1.5}.collection-info[data-v-7fb1ec5b]{padding:20px}.collection-title[data-v-7fb1ec5b]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#333;line-height:1.3}.collection-description[data-v-7fb1ec5b]{margin:0 0 16px 0;font-size:14px;color:#6c757d;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-meta[data-v-7fb1ec5b]{display:flex;flex-direction:column;gap:4px}.collection-meta span[data-v-7fb1ec5b]{font-size:12px;color:#adb5bd}.article-count[data-v-7fb1ec5b]{color:#4a90e2!important;font-weight:500}.loading-container[data-v-7fb1ec5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6c757d}.loading-spinner[data-v-7fb1ec5b]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4a90e2;border-radius:50%;animation:spin-7fb1ec5b 1s linear infinite;margin-bottom:16px}@keyframes spin-7fb1ec5b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-data[data-v-7fb1ec5b]{text-align:center;padding:60px 20px;color:#6c757d}.no-data p[data-v-7fb1ec5b]{font-size:16px;margin:0}@media (max-width:1200px){.content-container[data-v-7fb1ec5b]{flex-direction:column;gap:20px}.left-section[data-v-7fb1ec5b],.right-section[data-v-7fb1ec5b]{flex:none}.collections-list[data-v-7fb1ec5b]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.main-content[data-v-7fb1ec5b]{padding:15px}.section-header[data-v-7fb1ec5b]{padding:16px 20px;flex-direction:column;gap:12px;align-items:stretch}.section-header h2[data-v-7fb1ec5b]{font-size:16px}.collections-grid[data-v-7fb1ec5b],.recent-articles[data-v-7fb1ec5b]{padding:16px 20px}.collections-list[data-v-7fb1ec5b]{grid-template-columns:1fr;gap:16px}.collection-cover[data-v-7fb1ec5b]{height:120px}.collection-info[data-v-7fb1ec5b]{padding:16px}.collection-title[data-v-7fb1ec5b]{font-size:16px}}.delete-confirm-modal[data-v-7fb1ec5b]{max-width:480px;width:90%}.delete-warning[data-v-7fb1ec5b]{text-align:center;padding:20px 0}.warning-icon[data-v-7fb1ec5b]{color:#ffc107;margin-bottom:16px}.delete-warning p[data-v-7fb1ec5b]{margin:0 0 12px 0;font-size:16px;color:#333;line-height:1.5}.delete-warning .warning-text[data-v-7fb1ec5b]{font-size:14px;color:#6c757d;margin-bottom:0}.delete-warning strong[data-v-7fb1ec5b]{color:#dc3545;font-weight:600}.delete-confirm-btn[data-v-7fb1ec5b]{background:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.delete-confirm-btn[data-v-7fb1ec5b]:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.delete-confirm-btn[data-v-7fb1ec5b]:disabled{background:#adb5bd;cursor:not-allowed;transform:none}.delete-confirm-modal .modal-footer[data-v-7fb1ec5b]{display:flex;justify-content:center;gap:12px;padding:20px 24px 24px 24px;margin-top:8px}.message-toast[data-v-7fb1ec5b]{position:fixed;top:20px;right:20px;z-index:9999;min-width:300px;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;animation:slideInRight-7fb1ec5b .3s ease-out;backdrop-filter:blur(10px)}.message-toast.success[data-v-7fb1ec5b]{background:rgba(34,197,94,.95);color:#fff;border-left:4px solid #16a34a}.message-toast.error[data-v-7fb1ec5b]{background:rgba(239,68,68,.95);color:#fff;border-left:4px solid #dc2626}.message-content[data-v-7fb1ec5b]{display:flex;align-items:center;gap:12px}.message-icon[data-v-7fb1ec5b]{width:20px;height:20px;flex-shrink:0}.message-text[data-v-7fb1ec5b]{font-size:14px;font-weight:500;line-height:1.4}@keyframes slideInRight-7fb1ec5b{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.message-toast[data-v-7fb1ec5b]:hover{transform:translateY(-2px);transition:transform .2s ease}.article-detail-modal[data-v-7fb1ec5b]{background:#fff;border-radius:12px;width:90vw;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:modalSlideIn-7fb1ec5b .3s ease-out}.article-detail-modal .modal-header[data-v-7fb1ec5b]{display:flex;justify-content:center;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0;position:relative}.article-detail-modal .modal-header h3[data-v-7fb1ec5b]{margin:0;font-size:18px;font-weight:600;color:#111827;text-align:center;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-detail-modal .close-btn[data-v-7fb1ec5b]{background:none;border:none;padding:4px;cursor:pointer;border-radius:6px;transition:background-color .2s;flex-shrink:0;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.article-detail-modal .close-btn[data-v-7fb1ec5b]:hover{background-color:#f3f4f6}.article-detail-modal .close-btn svg[data-v-7fb1ec5b]{width:20px;height:20px;color:#6b7280}.article-detail-modal .modal-body[data-v-7fb1ec5b]{flex:1;overflow-y:auto;padding:0}.article-detail-modal .loading-container[data-v-7fb1ec5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.article-content[data-v-7fb1ec5b]{padding:24px}.article-meta[data-v-7fb1ec5b]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.create-time[data-v-7fb1ec5b]{font-size:14px;color:#6b7280}.article-body[data-v-7fb1ec5b]{font-size:16px;line-height:1.7;color:#374151}.article-body p[data-v-7fb1ec5b]{margin:0 0 16px 0}.article-body p[data-v-7fb1ec5b]:last-child{margin-bottom:0}.article-body h1[data-v-7fb1ec5b],.article-body h2[data-v-7fb1ec5b],.article-body h3[data-v-7fb1ec5b],.article-body h4[data-v-7fb1ec5b],.article-body h5[data-v-7fb1ec5b],.article-body h6[data-v-7fb1ec5b]{margin:24px 0 16px 0;font-weight:600;color:#111827}.article-body h1[data-v-7fb1ec5b]:first-child,.article-body h2[data-v-7fb1ec5b]:first-child,.article-body h3[data-v-7fb1ec5b]:first-child{margin-top:0}.article-body ol[data-v-7fb1ec5b],.article-body ul[data-v-7fb1ec5b]{margin:16px 0;padding-left:24px}.article-body li[data-v-7fb1ec5b]{margin:8px 0}.article-body blockquote[data-v-7fb1ec5b]{margin:16px 0;padding:16px 20px;background-color:#f9fafb;border-left:4px solid #d1d5db;font-style:italic}.article-body code[data-v-7fb1ec5b]{background-color:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:14px}.article-body pre[data-v-7fb1ec5b]{background-color:#f3f4f6;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.article-body pre code[data-v-7fb1ec5b]{background:none;padding:0}@keyframes modalSlideIn-7fb1ec5b{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.article-detail-modal[data-v-7fb1ec5b]{width:95vw;max-height:95vh}.article-detail-modal .modal-header[data-v-7fb1ec5b]{padding:16px 20px}.article-detail-modal .modal-header h3[data-v-7fb1ec5b]{font-size:16px}.article-content[data-v-7fb1ec5b]{padding:20px}.article-body[data-v-7fb1ec5b]{font-size:15px}}.collection-article-list[data-v-7ecde172]{min-height:100vh;background:#f8f9fa}.main-content[data-v-7ecde172]{padding:20px}.content-container[data-v-7ecde172]{max-width:1400px;margin:0 auto;background:#fff;border-radius:8px;border:1px solid #e9ecef;overflow:hidden}.toolbar[data-v-7ecde172]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dee2e6;background:#fff}.toolbar-right[data-v-7ecde172]{display:flex;align-items:center;gap:16px}.add-article-btn[data-v-7ecde172]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.add-article-btn[data-v-7ecde172]:hover{background:#218838}.add-icon[data-v-7ecde172]{width:16px;height:16px}.back-btn[data-v-7ecde172]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#1e50a2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.back-btn[data-v-7ecde172]:hover{background:#0056b3}.back-btn svg[data-v-7ecde172]{width:16px;height:16px}.title-section[data-v-7ecde172]{flex:1;text-align:center}.page-title[data-v-7ecde172]{margin:0;font-size:24px;font-weight:700;color:#111827}.search-section[data-v-7ecde172]{width:300px}.search-box[data-v-7ecde172]{position:relative;display:flex;align-items:center}.search-icon[data-v-7ecde172]{position:absolute;left:12px;width:20px;height:20px;color:#6b7280;z-index:1}.search-input[data-v-7ecde172]{width:100%;padding:10px 12px 10px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s}.search-input[data-v-7ecde172]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.articles-section[data-v-7ecde172]{padding:24px}.loading-container[data-v-7ecde172]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.loading-spinner[data-v-7ecde172]{width:40px;height:40px;border:3px solid #f8f9fa;border-top:3px solid #007bff;border-radius:50%;animation:spin-7ecde172 1s linear infinite;margin-bottom:16px}@keyframes spin-7ecde172{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pagination[data-v-7ecde172]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-top:1px solid #dee2e6;background:#f8f9fa}.pagination-info[data-v-7ecde172]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6c757d}.page-size-select[data-v-7ecde172]{padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;background:#fff;font-size:14px;cursor:pointer}.page-size-select[data-v-7ecde172]:focus{outline:none;border-color:#007bff}.pagination-controls[data-v-7ecde172]{display:flex;align-items:center;gap:8px}.page-btn[data-v-7ecde172]{padding:8px 12px;background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.page-btn[data-v-7ecde172]:hover:not(:disabled){background:#007bff;color:#fff;border-color:#007bff}.page-btn[data-v-7ecde172]:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed;border-color:#dee2e6}.page-numbers[data-v-7ecde172]{display:flex;gap:4px}.page-number[data-v-7ecde172]{padding:8px 12px;background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:14px;min-width:40px;text-align:center;transition:all .2s}.page-number[data-v-7ecde172]:hover{background:#e9ecef;border-color:#adb5bd}.page-number.active[data-v-7ecde172]{background:#007bff;color:#fff;border-color:#007bff}.page-number.active[data-v-7ecde172]:hover{background:#0056b3;border-color:#0056b3}.edit-article-btn[data-v-7ecde172]{padding:8px 12px;background:linear-gradient(135deg,#ffc107,#ff8c00);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease;box-shadow:0 2px 8px rgba(255,193,7,.3);position:absolute;right:80px;top:50%;transform:translateY(-50%);flex-shrink:0}.edit-article-btn[data-v-7ecde172]:hover{background:linear-gradient(135deg,#e0a800,#e67e00);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,193,7,.4)}.edit-article-btn svg[data-v-7ecde172]{width:16px;height:16px}.article-editor-modal[data-v-7ecde172]{background:#fff;border-radius:16px;width:95%;max-width:900px;max-height:95vh;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.15);display:flex;flex-direction:column;animation:modalSlideIn-7ecde172 .3s ease-out}.editor-header[data-v-7ecde172]{background:linear-gradient(135deg,#1e50a2,#4a90e2);color:#fff;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;position:relative}.editor-header[data-v-7ecde172]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%,rgba(0,0,0,.05));pointer-events:none}.header-content[data-v-7ecde172]{z-index:1}.editor-title[data-v-7ecde172]{font-size:24px;font-weight:700;margin:0 0 4px 0;color:#fff}.editor-subtitle[data-v-7ecde172]{font-size:14px;margin:0;opacity:.9;color:hsla(0,0%,100%,.9)}.close-btn[data-v-7ecde172]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:300;transition:all .3s ease;z-index:1}.close-btn[data-v-7ecde172]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);transform:rotate(90deg)}.editor-body[data-v-7ecde172]{flex:1;overflow-y:auto;padding:32px;background:linear-gradient(135deg,#fafbfc,#fff)}.editor-form[data-v-7ecde172]{display:flex;flex-direction:column;gap:24px}.form-section[data-v-7ecde172]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-7ecde172]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-7ecde172]{font-weight:600;color:#2c3e50;font-size:15px;margin-bottom:8px}.form-input[data-v-7ecde172]{width:100%;padding:14px 18px;border:2px solid #e1e8ed;border-radius:10px;font-size:15px;transition:all .3s ease;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04)}.form-input[data-v-7ecde172]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1),0 4px 12px rgba(0,0,0,.08);background:#fff}.editor-container[data-v-7ecde172]{border:2px solid #e1e8ed;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.editor-container[data-v-7ecde172]:focus-within{border-color:#4a90e2;box-shadow:0 4px 25px rgba(74,144,226,.15)}.editor-toolbar[data-v-7ecde172]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:16px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e1e8ed;position:relative}.editor-toolbar[data-v-7ecde172]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#4a90e2,transparent)}.toolbar-btn[data-v-7ecde172]{padding:8px 12px;border:1px solid #d1d9e0;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;min-width:38px;height:38px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.toolbar-btn[data-v-7ecde172]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(74,144,226,.1),transparent);transition:left .5s ease}.toolbar-btn[data-v-7ecde172]:hover{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border-color:#4a90e2;transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,144,226,.3)}.toolbar-btn[data-v-7ecde172]:hover:before{left:100%}.toolbar-btn[data-v-7ecde172]:active{transform:translateY(0);box-shadow:0 2px 8px rgba(74,144,226,.2)}.toolbar-select[data-v-7ecde172]{padding:8px 12px;border:1px solid #d1d9e0;border-radius:6px;background:linear-gradient(135deg,#fff,#f8f9fa);font-size:13px;font-weight:500;cursor:pointer;min-width:70px;height:38px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.toolbar-select[data-v-7ecde172]:hover{border-color:#4a90e2;background:linear-gradient(135deg,#f8f9fa,#e9ecef);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.toolbar-select[data-v-7ecde172]:focus{outline:none;border-color:#4a90e2;background:#fff;box-shadow:0 0 0 3px rgba(74,144,226,.15)}.color-picker-wrapper[data-v-7ecde172]{position:relative;display:inline-block;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.color-picker-wrapper[data-v-7ecde172]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.color-picker[data-v-7ecde172]{width:38px;height:38px;border:2px solid #d1d9e0;border-radius:6px;cursor:pointer;background:none;padding:0;transition:all .3s ease}.color-picker[data-v-7ecde172]::-webkit-color-swatch-wrapper{padding:0;border:none;border-radius:3px}.color-picker[data-v-7ecde172]::-webkit-color-swatch{border:none;border-radius:3px}.color-label[data-v-7ecde172]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-size:13px;pointer-events:none;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.6);z-index:1;filter:drop-shadow(0 0 2px rgba(255,255,255,.8))}.bg-label[data-v-7ecde172]{color:#333;font-weight:800;text-shadow:0 1px 3px hsla(0,0%,100%,.9),0 0 5px hsla(0,0%,100%,.7);filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.toolbar-divider[data-v-7ecde172]{width:2px;height:28px;background:linear-gradient(180deg,transparent,#d1d9e0,transparent);margin:0 8px;border-radius:1px;opacity:.6}.rich-editor[data-v-7ecde172]{min-height:350px;padding:24px;font-size:15px;line-height:1.7;outline:none;background:linear-gradient(135deg,#fff,#fafbfc);transition:all .3s ease;border:none;resize:none}.rich-editor[data-v-7ecde172]:focus{background:#fff}.rich-editor[data-v-7ecde172]:empty:before{content:"请输入文章内容...";color:#8e9aaf;font-style:italic;opacity:.8}.form-actions[data-v-7ecde172]{display:flex;justify-content:flex-end;gap:15px;padding-top:24px;border-top:1px solid #e9ecef}.btn[data-v-7ecde172]{padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:100px}.btn-primary[data-v-7ecde172]{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;box-shadow:0 4px 15px rgba(74,144,226,.3)}.btn-primary[data-v-7ecde172]:hover:not(:disabled){background:linear-gradient(135deg,#357abd,#2968a3);transform:translateY(-2px);box-shadow:0 8px 25px rgba(74,144,226,.4)}.btn-primary[data-v-7ecde172]:disabled{opacity:.6;cursor:not-allowed;transform:none}.spacing-controls[data-v-7ecde172]{display:flex;align-items:center;margin-left:8px;gap:4px}.spacing-label[data-v-7ecde172]{font-size:12px;color:#666;white-space:nowrap}.spacing-select[data-v-7ecde172]{min-width:60px;font-size:12px}@media (max-width:768px){.spacing-controls[data-v-7ecde172]{margin-left:4px;gap:2px}.spacing-label[data-v-7ecde172]{font-size:11px}.spacing-select[data-v-7ecde172]{min-width:50px;font-size:11px}}.btn-secondary[data-v-7ecde172]{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;box-shadow:0 4px 15px hsla(208,7%,46%,.3)}.btn-secondary[data-v-7ecde172]:hover{background:linear-gradient(135deg,#5a6268,#495057);transform:translateY(-2px);box-shadow:0 8px 25px hsla(208,7%,46%,.4)}@media (max-width:768px){.article-editor-modal[data-v-7ecde172]{width:98%;max-height:98vh;border-radius:12px}.editor-header[data-v-7ecde172]{padding:20px 24px}.editor-title[data-v-7ecde172]{font-size:20px}.editor-body[data-v-7ecde172]{padding:24px 20px}.editor-toolbar[data-v-7ecde172]{padding:12px;gap:4px}.toolbar-btn[data-v-7ecde172],.toolbar-select[data-v-7ecde172]{min-width:32px;height:32px;font-size:12px}.color-picker[data-v-7ecde172]{width:32px;height:32px}.rich-editor[data-v-7ecde172]{min-height:250px;padding:16px;font-size:14px}.form-actions[data-v-7ecde172]{flex-direction:column}.btn[data-v-7ecde172]{width:100%}}.articles-grid[data-v-7ecde172]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.article-card[data-v-7ecde172]{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:16px;cursor:pointer;transition:all .2s}.article-card[data-v-7ecde172]:hover{border-color:#007bff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.article-title[data-v-7ecde172]{margin:0 0 12px 0;font-size:16px;font-weight:600;color:#111827;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-date[data-v-7ecde172]{margin:0;font-size:14px;color:#6b7280}.empty-state[data-v-7ecde172]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#6b7280}.empty-icon[data-v-7ecde172]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-text[data-v-7ecde172]{font-size:16px;margin:0}.modal-overlay[data-v-7ecde172]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.article-detail-modal[data-v-7ecde172]{background:#fff;border-radius:12px;width:90vw;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:modalSlideIn-7ecde172 .3s ease-out}.article-detail-modal .modal-header[data-v-7ecde172]{display:flex;justify-content:center;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0;position:relative}.article-detail-modal .modal-header h3[data-v-7ecde172]{margin:0;font-size:18px;font-weight:600;color:#111827;text-align:center;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:120px}.article-detail-modal .close-btn[data-v-7ecde172]{background:none;border:none;padding:4px;cursor:pointer;border-radius:6px;transition:background-color .2s;flex-shrink:0;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.article-detail-modal .close-btn[data-v-7ecde172]:hover{background:#f3f4f6}.article-detail-modal .close-btn svg[data-v-7ecde172]{width:20px;height:20px;color:#6b7280}.article-detail-modal .modal-content[data-v-7ecde172]{flex:1;overflow-y:auto;padding:24px}.article-meta[data-v-7ecde172]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.create-time[data-v-7ecde172]{font-size:14px;color:#6b7280}.rich-text-content[data-v-7ecde172]{line-height:1.7;color:#374151}.rich-text-content p[data-v-7ecde172]{margin:0 0 16px 0}.rich-text-content h1[data-v-7ecde172],.rich-text-content h2[data-v-7ecde172],.rich-text-content h3[data-v-7ecde172],.rich-text-content h4[data-v-7ecde172],.rich-text-content h5[data-v-7ecde172],.rich-text-content h6[data-v-7ecde172]{margin:24px 0 16px 0;font-weight:600;color:#111827}.rich-text-content ol[data-v-7ecde172],.rich-text-content ul[data-v-7ecde172]{margin:16px 0;padding-left:24px}.rich-text-content li[data-v-7ecde172]{margin:8px 0}.rich-text-content blockquote[data-v-7ecde172]{margin:16px 0;padding:16px;background:#f9fafb;border-left:4px solid #6366f1;border-radius:0 8px 8px 0}.rich-text-content code[data-v-7ecde172]{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.rich-text-content pre[data-v-7ecde172]{background:#1f2937;color:#f9fafb;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.rich-text-content pre code[data-v-7ecde172]{background:none;padding:0;color:inherit}@keyframes modalSlideIn-7ecde172{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.message-toast[data-v-7ecde172]{position:fixed;top:20px;right:20px;background:#fff;border-radius:8px;padding:16px;box-shadow:0 10px 25px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:1001;animation:slideInRight-7ecde172 .3s ease-out}.message-toast.success[data-v-7ecde172]{border-left:4px solid #10b981}.message-toast.error[data-v-7ecde172]{border-left:4px solid #ef4444}.message-content[data-v-7ecde172]{display:flex;align-items:center;gap:12px}.message-icon[data-v-7ecde172]{width:20px;height:20px;flex-shrink:0}.message-toast.success .message-icon[data-v-7ecde172]{color:#10b981}.message-toast.error .message-icon[data-v-7ecde172]{color:#ef4444}.article-card[data-v-7ecde172]{position:relative}.delete-btn[data-v-7ecde172]{position:absolute;top:12px;right:12px;width:32px;height:32px;background:rgba(239,68,68,.9);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;z-index:2}.delete-btn[data-v-7ecde172]:hover{background:#dc2626;transform:scale(1.1)}.delete-btn svg[data-v-7ecde172]{width:16px;height:16px}.article-card:hover .delete-btn[data-v-7ecde172]{opacity:1;visibility:visible}.delete-confirm-modal[data-v-7ecde172]{background:#fff;border-radius:12px;width:90%;max-width:400px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:modalSlideIn-7ecde172 .3s ease-out}.confirm-header[data-v-7ecde172]{display:flex;align-items:center;gap:12px;padding:24px 24px 16px 24px;border-bottom:1px solid #f3f4f6}.warning-icon[data-v-7ecde172]{width:24px;height:24px;color:#f59e0b;flex-shrink:0}.confirm-header h3[data-v-7ecde172]{margin:0;font-size:18px;font-weight:600;color:#111827}.confirm-body[data-v-7ecde172]{padding:16px 24px 24px 24px}.confirm-body p[data-v-7ecde172]{margin:0 0 8px 0;color:#374151;line-height:1.5}.warning-text[data-v-7ecde172]{font-size:14px;color:#f59e0b;font-weight:500}.confirm-actions[data-v-7ecde172]{display:flex;gap:12px;padding:0 24px 24px 24px;justify-content:flex-end}.cancel-btn[data-v-7ecde172]{padding:10px 20px;background:#f3f4f6;color:#374151;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.cancel-btn[data-v-7ecde172]:hover{background:#e5e7eb}.confirm-btn[data-v-7ecde172]{padding:10px 20px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease;min-width:80px}.confirm-btn[data-v-7ecde172]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.confirm-btn[data-v-7ecde172]:disabled{opacity:.6;cursor:not-allowed;transform:none}.message-text[data-v-7ecde172]{font-size:14px;color:#374151;line-height:1.4}@keyframes slideInRight-7ecde172{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.vip-modal-overlay[data-v-7ecde172]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px);animation:fadeIn-7ecde172 .3s ease-out}.vip-modal[data-v-7ecde172]{background:linear-gradient(135deg,#4285f4,#1976d2);border-radius:20px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-7ecde172 .3s ease-out;color:#fff}.vip-modal-header[data-v-7ecde172]{padding:24px 24px 16px;text-align:center;position:relative;border-bottom:1px solid hsla(0,0%,100%,.1)}.vip-modal-icon[data-v-7ecde172]{width:48px;height:48px;margin:0 auto 12px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.vip-modal-icon svg[data-v-7ecde172]{width:24px;height:24px;color:gold}.vip-modal-header h3[data-v-7ecde172]{margin:0;font-size:20px;font-weight:600;color:#fff}.vip-close-btn[data-v-7ecde172]{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:24px;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.vip-close-btn[data-v-7ecde172]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.vip-modal-body[data-v-7ecde172]{padding:24px;text-align:center}.vip-feature-icon[data-v-7ecde172]{width:64px;height:64px;margin:0 auto 16px;background:rgba(255,215,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.vip-feature-icon svg[data-v-7ecde172]{width:32px;height:32px;color:gold}.vip-main-text[data-v-7ecde172]{font-size:16px;line-height:1.6;margin:0 0 24px;color:hsla(0,0%,100%,.9)}.vip-benefits[data-v-7ecde172]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:20px;margin-top:20px;text-align:left}.vip-benefits h4[data-v-7ecde172]{margin:0 0 16px;font-size:16px;font-weight:600;color:gold}.vip-benefits ul[data-v-7ecde172]{list-style:none;padding:0;margin:0}.vip-benefits li[data-v-7ecde172]{padding:8px 0;font-size:14px;color:hsla(0,0%,100%,.9);display:flex;align-items:center}.vip-benefits li[data-v-7ecde172]:before{content:"✓";color:gold;font-weight:700;margin-right:8px}.vip-modal-footer[data-v-7ecde172]{padding:20px 24px 24px;display:flex;gap:12px;justify-content:center}.vip-btn-secondary[data-v-7ecde172]{padding:12px 24px;border:2px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:100px}.vip-btn-secondary[data-v-7ecde172]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.vip-btn-primary[data-v-7ecde172]{padding:12px 24px;background:linear-gradient(45deg,gold,#ffed4e);border:none;color:#333;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.vip-btn-primary[data-v-7ecde172]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,215,0,.4)}.crown-icon[data-v-7ecde172]{width:16px;height:16px}@keyframes fadeIn-7ecde172{0%{opacity:0}to{opacity:1}}@keyframes slideUp-7ecde172{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.toolbar[data-v-7ecde172]{flex-direction:column;gap:16px;align-items:stretch}.title-section[data-v-7ecde172]{order:-1}.search-section[data-v-7ecde172]{width:100%}.articles-grid[data-v-7ecde172]{grid-template-columns:1fr}.article-detail-modal[data-v-7ecde172]{width:95vw;max-height:95vh}.article-detail-modal .modal-content[data-v-7ecde172]{padding:16px}}.dragon-tiger-detail[data-v-10566bdf]{min-height:100vh;background:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.nav-header-container[data-v-10566bdf]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:20px 40px;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.1);gap:12px}.tab-nav[data-v-10566bdf]{display:flex;gap:2px;background:#f8f9fa;padding:4px;border-radius:8px;border:1px solid #dee2e6}.tab-button[data-v-10566bdf]{padding:12px 24px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#6c757d;transition:all .2s ease;white-space:nowrap}.tab-button[data-v-10566bdf]:hover{color:#495057;background:hsla(0,0%,100%,.5)}.tab-button.active[data-v-10566bdf]{background:#fff;color:#2563eb;box-shadow:0 2px 4px rgba(0,0,0,.1)}.back-button[data-v-10566bdf]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8f9fa;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#495057;font-size:14px;font-weight:500;z-index:10;position:relative}.back-button[data-v-10566bdf]:hover{background:#357abd;transform:translateY(-1px);box-shadow:0 4px 8px rgba(74,144,226,.3);color:#fff}.back-icon-circle[data-v-10566bdf]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.back-arrow[data-v-10566bdf]{width:16px;height:16px;stroke:#495057;stroke-width:2}.statistics-table td.change-rate[data-v-10566bdf],.statistics-table td.close-price[data-v-10566bdf],.statistics-table td.stock-name[data-v-10566bdf],.statistics-table th.center-cell[data-v-10566bdf]{text-align:center}.statistics-table td.stock-name[data-v-10566bdf],.statistics-table th.stock-name-col[data-v-10566bdf]{width:180px;min-width:180px}.statistics-table td.close-price[data-v-10566bdf],.statistics-table th.close-price-col[data-v-10566bdf]{width:90px;min-width:90px}.back-button:hover .back-arrow[data-v-10566bdf]{stroke:#fff}.back-text[data-v-10566bdf]{font-weight:500}.tab-content[data-v-10566bdf]{max-width:1400px;margin:0 auto;padding:20px 0}.tab-panel[data-v-10566bdf]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;margin:0 0}.table-container[data-v-10566bdf]{padding:24px}.filter-section[data-v-10566bdf]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:24px}.filter-row[data-v-10566bdf]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.filter-item[data-v-10566bdf]{display:flex;align-items:center;gap:8px;min-width:200px}.filter-item label[data-v-10566bdf]{font-size:14px;color:#495057;font-weight:500;white-space:nowrap}.filter-item input[data-v-10566bdf]{padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s ease;flex:1}.filter-item input[data-v-10566bdf]:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.filter-actions[data-v-10566bdf]{display:flex;gap:12px;margin-left:auto}.filter-btn[data-v-10566bdf]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.reset-btn[data-v-10566bdf]{background:#6c757d;color:#fff}.reset-btn[data-v-10566bdf]:hover{background:#5a6268}.search-btn[data-v-10566bdf]{background:#4a90e2;color:#fff}.search-btn[data-v-10566bdf]:hover{background:#357abd}.table-wrapper[data-v-10566bdf]{border-radius:8px;border:1px solid #e9ecef}.data-table[data-v-10566bdf]{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.data-table th[data-v-10566bdf]{background:#f8f9fa;color:#495057;font-weight:500;font-size:14px;padding:16px 12px;text-align:left;border-bottom:2px solid #e9ecef;white-space:nowrap;position:relative}.data-table th.sortable[data-v-10566bdf]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease;position:relative;display:table-cell;vertical-align:middle}.data-table th.sortable[data-v-10566bdf]:hover{background:#e9ecef}.sort-icon[data-v-10566bdf]{display:inline-block;margin-left:4px;vertical-align:middle;min-width:12px;line-height:1;white-space:nowrap}.sort-arrow[data-v-10566bdf]{font-size:8px;line-height:.8;color:#ccc;transition:color .2s ease;display:block;width:12px;text-align:center;margin:0;padding:0}.sort-arrow.active[data-v-10566bdf]{color:#4a90e2;font-weight:700}.sort-arrow[data-v-10566bdf]:first-child{margin-bottom:1px}.data-table td[data-v-10566bdf]{padding:14px 12px;border-bottom:1px solid #f1f3f4;color:#495057;white-space:nowrap}.data-table tr[data-v-10566bdf]:hover{background:#f8f9fa}.positive[data-v-10566bdf]{color:#dc3545!important;font-weight:600}.negative[data-v-10566bdf]{color:#28a745!important;font-weight:600}.neutral[data-v-10566bdf]{color:#6c757d!important}.data-table td[data-v-10566bdf],.data-table th[data-v-10566bdf]{white-space:normal;word-wrap:break-word;line-height:1.2;padding:8px 4px}.data-table td[data-v-10566bdf]:first-child,.data-table th[data-v-10566bdf]:first-child{width:110px;min-width:110px;padding:8px 8px}.data-table td[data-v-10566bdf]:nth-child(2),.data-table th[data-v-10566bdf]:nth-child(2){width:90px;min-width:90px;padding:8px 8px}.data-table td[data-v-10566bdf]:nth-child(3),.data-table th[data-v-10566bdf]:nth-child(3){width:100px;min-width:100px;padding:8px 8px}.data-table td[data-v-10566bdf]:nth-child(4),.data-table th[data-v-10566bdf]:nth-child(4){width:150px;min-width:150px;padding:8px 8px}.data-table th[data-v-10566bdf]:nth-child(4){text-align:center}.header-text[data-v-10566bdf]{line-height:1.2;display:inline-block;vertical-align:middle}.statistics-table-wrapper td.close-price[data-v-10566bdf],.statistics-table-wrapper th[data-v-10566bdf]:nth-child(4){width:90px;min-width:90px;text-align:center}.optional-btn[data-v-10566bdf]{padding:6px 10px;border:1px solid #4a90e2;color:#4a90e2;background:#fff;border-radius:4px;cursor:pointer}.optional-btn[data-v-10566bdf]:hover{background:#e6f2ff}.hidden-trigger[data-v-10566bdf]{position:fixed;left:-9999px;top:-9999px}.stock-code[data-v-10566bdf],.stock-name[data-v-10566bdf]{color:#4a90e2;cursor:pointer;text-decoration:none;transition:color .2s ease}.stock-code[data-v-10566bdf]:hover,.stock-name[data-v-10566bdf]:hover{color:#357abd;text-decoration:underline}.data-table td[data-v-10566bdf]:nth-child(5),.data-table th[data-v-10566bdf]:nth-child(5){width:110px;min-width:110px;padding:8px 8px}.data-table td[data-v-10566bdf]:nth-child(6),.data-table th[data-v-10566bdf]:nth-child(6){width:130px;min-width:130px}.data-table td[data-v-10566bdf]:nth-child(10),.data-table td[data-v-10566bdf]:nth-child(11),.data-table td[data-v-10566bdf]:nth-child(12),.data-table td[data-v-10566bdf]:nth-child(7),.data-table td[data-v-10566bdf]:nth-child(8),.data-table td[data-v-10566bdf]:nth-child(9),.data-table th[data-v-10566bdf]:nth-child(10),.data-table th[data-v-10566bdf]:nth-child(11),.data-table th[data-v-10566bdf]:nth-child(12),.data-table th[data-v-10566bdf]:nth-child(7),.data-table th[data-v-10566bdf]:nth-child(8),.data-table th[data-v-10566bdf]:nth-child(9){width:140px;min-width:140px}.data-table td[data-v-10566bdf]:nth-child(13),.data-table td[data-v-10566bdf]:nth-child(14),.data-table td[data-v-10566bdf]:nth-child(15),.data-table td[data-v-10566bdf]:nth-child(16),.data-table th[data-v-10566bdf]:nth-child(13),.data-table th[data-v-10566bdf]:nth-child(14),.data-table th[data-v-10566bdf]:nth-child(15),.data-table th[data-v-10566bdf]:nth-child(16){width:160px;min-width:160px}.data-table td[data-v-10566bdf]:nth-child(17),.data-table th[data-v-10566bdf]:nth-child(17){width:120px;min-width:120px}.data-table td[data-v-10566bdf]:nth-child(18),.data-table td[data-v-10566bdf]:nth-child(19),.data-table td[data-v-10566bdf]:nth-child(20),.data-table td[data-v-10566bdf]:nth-child(21),.data-table th[data-v-10566bdf]:nth-child(18),.data-table th[data-v-10566bdf]:nth-child(19),.data-table th[data-v-10566bdf]:nth-child(20),.data-table th[data-v-10566bdf]:nth-child(21){width:140px;min-width:140px}.tab-panel .data-table td[data-v-10566bdf]:nth-child(3),.tab-panel .data-table th[data-v-10566bdf]:nth-child(3){width:120px;min-width:120px}.positive[data-v-10566bdf]{color:#ff4d4f!important}.negative[data-v-10566bdf]{color:#52c41a!important}.clickable[data-v-10566bdf]{cursor:pointer;color:#1890ff;transition:color .3s}.clickable[data-v-10566bdf]:hover{color:#40a9ff;text-decoration:underline}.modal-overlay[data-v-10566bdf]{background-color:rgba(0,0,0,.5);z-index:1000}.modal-content[data-v-10566bdf]{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);width:95vw;max-width:1200px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-10566bdf]{padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa}.modal-header h3[data-v-10566bdf]{font-size:16px;color:#262626}.close-btn[data-v-10566bdf]{font-size:20px;color:#999;width:24px;height:24px;border-radius:4px;transition:all .3s}.close-btn[data-v-10566bdf]:hover{background:#f5f5f5;color:#666}.modal-body[data-v-10566bdf]{padding:20px;overflow:auto;flex:1}.loading-state[data-v-10566bdf]{display:flex;align-items:center;justify-content:center;padding:40px;color:#666}.loading-spinner[data-v-10566bdf]{border:2px solid #f0f0f0;border-top:2px solid #1890ff;margin-right:8px}.error-state[data-v-10566bdf]{text-align:center;padding:40px;color:#ff4d4f}.stock-detail-table[data-v-10566bdf]{overflow-x:auto}.detail-table[data-v-10566bdf]{width:100%;border-collapse:collapse;font-size:14px}.detail-table td[data-v-10566bdf],.detail-table th[data-v-10566bdf]{padding:12px 16px;text-align:center;border:1px solid #f0f0f0;white-space:nowrap}.detail-table th[data-v-10566bdf]{background:#fafafa;font-weight:600;color:#262626}.detail-table td[data-v-10566bdf]{background:#fff}.buy-sell-modal[data-v-10566bdf]{width:98vw;max-width:1400px;max-height:90vh}.buy-sell-content[data-v-10566bdf]{display:flex;flex-direction:column;gap:20px}.buy-sell-section[data-v-10566bdf]{background:#fafafa;border-radius:6px;padding:16px}.section-title[data-v-10566bdf]{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#262626;padding-bottom:8px;border-bottom:2px solid #1890ff}.table-wrapper[data-v-10566bdf]{overflow-x:auto}.buy-sell-table[data-v-10566bdf]{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:4px;overflow:hidden}.buy-sell-table td[data-v-10566bdf],.buy-sell-table th[data-v-10566bdf]{padding:8px 12px;text-align:center;border:1px solid #f0f0f0;white-space:nowrap}.buy-sell-table th[data-v-10566bdf]{background:#f5f5f5;font-weight:600;color:#262626}.buy-sell-table td[data-v-10566bdf]{background:#fff}.dept-name[data-v-10566bdf]{text-align:left!important;max-width:200px;overflow:hidden;text-overflow:ellipsis}.amount-cell[data-v-10566bdf]{font-weight:500}.amount-cell.positive[data-v-10566bdf]{color:#ff4d4f}.amount-cell.negative[data-v-10566bdf]{color:#52c41a}.total-row[data-v-10566bdf]{background:#f0f2f5!important;font-weight:600;border-top:2px solid #d9d9d9}.total-row td[data-v-10566bdf]{background:#f0f2f5!important;font-weight:600;color:#262626}.error-cell[data-v-10566bdf],.loading-cell[data-v-10566bdf],.no-data-cell[data-v-10566bdf]{text-align:center;padding:40px 20px;color:#6c757d}.loading-spinner[data-v-10566bdf]{display:inline-block;width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #4a90e2;border-radius:50%;animation:spin-10566bdf 1s linear infinite;margin-right:10px}@keyframes spin-10566bdf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.retry-btn[data-v-10566bdf]{background:#4a90e2;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-left:10px;transition:background .2s ease}.retry-btn[data-v-10566bdf]:hover{background:#357abd}.pagination-container[data-v-10566bdf]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 0;border-top:1px solid #e9ecef}.pagination-info[data-v-10566bdf]{display:flex;align-items:center;gap:16px;font-size:14px;color:#6c757d}.page-size-select[data-v-10566bdf]{padding:6px 8px;border:1px solid #dee2e6;border-radius:4px;background:#fff;color:#495057;font-size:14px;cursor:pointer;outline:none;transition:border-color .2s ease}.page-size-select[data-v-10566bdf]:hover{border-color:#4a90e2}.page-size-select[data-v-10566bdf]:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.enhanced-select[data-v-10566bdf]{padding:10px 16px;border:2px solid #e1e5e9;border-radius:8px;background:linear-gradient(135deg,#fff,#f8f9fa);color:#495057;font-size:14px;font-weight:500;cursor:pointer;outline:none;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%23666" d="M2 0L0 2h4zm0 5L0 3h4z"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:40px}.enhanced-select[data-v-10566bdf]:hover{border-color:#4a90e2;box-shadow:0 4px 8px rgba(74,144,226,.15);transform:translateY(-1px)}.enhanced-select[data-v-10566bdf]:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.2),0 4px 8px rgba(74,144,226,.15);transform:translateY(-1px)}.enhanced-select.small[data-v-10566bdf]{padding:8px 12px;font-size:13px;padding-right:32px;background-size:10px;background-position:right 10px center}.range-filter-group[data-v-10566bdf]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.range-input[data-v-10566bdf]{width:80px;padding:8px 10px;border:2px solid #e1e5e9;border-radius:6px;font-size:13px;text-align:center;outline:none;transition:all .3s ease;background:#fff}.range-input[data-v-10566bdf]:hover{border-color:#4a90e2}.range-input[data-v-10566bdf]:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.range-separator[data-v-10566bdf]{color:#6c757d;font-weight:500;font-size:13px;white-space:nowrap}.pagination[data-v-10566bdf]{display:flex;align-items:center;gap:8px}.page-btn[data-v-10566bdf]{padding:8px 12px;border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:40px}.page-btn[data-v-10566bdf]:hover:not(:disabled){background:#4a90e2;color:#fff;border-color:#4a90e2}.page-btn[data-v-10566bdf]:disabled{background:#f8f9fa;color:#adb5bd;cursor:not-allowed;border-color:#e9ecef}.page-info[data-v-10566bdf]{font-size:14px;color:#6c757d;margin:0 12px}@media (max-width:768px){.nav-header-container[data-v-10566bdf]{flex-direction:column;gap:16px;align-items:stretch;padding:15px 20px 0}.back-button[data-v-10566bdf]{align-self:flex-end}.tab-nav[data-v-10566bdf]{justify-content:center}.tab-content[data-v-10566bdf]{margin:0;padding:16px}.tab-panel[data-v-10566bdf]{margin:0 0 20px;padding:16px}.filter-section[data-v-10566bdf]{padding:16px}.filter-row[data-v-10566bdf]{flex-direction:column;gap:12px;align-items:stretch}.filter-item[data-v-10566bdf]{min-width:auto}.filter-actions[data-v-10566bdf]{margin-left:0;justify-content:center}.data-table[data-v-10566bdf],.table-wrapper[data-v-10566bdf]{font-size:12px}.data-table td[data-v-10566bdf],.data-table th[data-v-10566bdf]{padding:8px 4px;font-size:12px}.pagination-container[data-v-10566bdf]{flex-direction:column;gap:12px}}.data-table td.sequence-number[data-v-10566bdf],.data-table th.sequence-header[data-v-10566bdf]{width:60px;min-width:60px;text-align:center;padding:8px 4px}.data-table th[data-v-10566bdf]:nth-child(5){text-align:center}.stock-code-container[data-v-10566bdf]{display:flex;align-items:center;gap:8px}.kline-btn[data-v-10566bdf]{background:none;border:none;cursor:pointer;font-size:16px;padding:2px 4px;border-radius:4px;transition:all .2s ease;opacity:.7}.kline-btn[data-v-10566bdf]:hover{opacity:1;background:rgba(37,99,235,.1);transform:scale(1.1)}.modal-overlay[data-v-10566bdf]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000}.kline-modal[data-v-10566bdf]{background:#fff;border-radius:12px;width:90%;max-width:1200px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-header[data-v-10566bdf]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-header h3[data-v-10566bdf]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.close-btn[data-v-10566bdf]{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-10566bdf]:hover{background:#e9ecef;color:#495057}.modal-body[data-v-10566bdf]{padding:0;height:700px;overflow:hidden}.stock-kline-demo[data-v-7daf6513]{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.demo-header[data-v-7daf6513]{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.demo-header h1[data-v-7daf6513]{color:#1e50a2;margin-bottom:10px;font-size:28px}.demo-header p[data-v-7daf6513]{color:#666;font-size:16px;margin:0}.demo-controls[data-v-7daf6513]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px}.input-group[data-v-7daf6513]{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.input-group label[data-v-7daf6513]{font-weight:600;color:#333;min-width:80px}.stock-input[data-v-7daf6513]{flex:1;min-width:300px;padding:10px 15px;border:2px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .3s}.stock-input[data-v-7daf6513]:focus{outline:none;border-color:#1e50a2}.search-btn[data-v-7daf6513]{padding:10px 20px;background:#1e50a2;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .3s}.search-btn[data-v-7daf6513]:hover{background:#0f3a7a}.preset-stocks[data-v-7daf6513]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.preset-label[data-v-7daf6513]{font-weight:600;color:#333;margin-right:10px}.preset-btn[data-v-7daf6513]{padding:8px 12px;background:#fff;border:2px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s}.preset-btn[data-v-7daf6513]:hover{border-color:#1e50a2;color:#1e50a2}.preset-btn.active[data-v-7daf6513]{background:#1e50a2;color:#fff;border-color:#1e50a2}.demo-content[data-v-7daf6513]{margin-bottom:40px}.chart-wrapper[data-v-7daf6513]{display:flex;justify-content:center;padding:20px 0}.empty-state[data-v-7daf6513]{text-align:center;padding:60px 20px;background:#f8f9fa;border-radius:8px;border:2px dashed #ddd}.empty-icon[data-v-7daf6513]{font-size:48px;margin-bottom:20px}.empty-state h3[data-v-7daf6513]{color:#333;margin-bottom:15px}.empty-state p[data-v-7daf6513]{color:#666;margin-bottom:15px}.format-list[data-v-7daf6513]{text-align:left;display:inline-block;margin:0}.format-list li[data-v-7daf6513]{margin:8px 0;color:#555}.demo-info[data-v-7daf6513]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden}.demo-info h2[data-v-7daf6513]{background:#1e50a2;color:#fff;margin:0;padding:20px;font-size:20px}.usage-section[data-v-7daf6513]{padding:20px;border-bottom:1px solid #e0e0e0}.usage-section[data-v-7daf6513]:last-child{border-bottom:none}.usage-section h3[data-v-7daf6513]{color:#333;margin-bottom:15px;font-size:18px}.usage-section pre[data-v-7daf6513]{background:#f8f9fa;padding:15px;border-radius:6px;overflow-x:auto;border-left:4px solid #1e50a2}.usage-section code[data-v-7daf6513]{font-family:Monaco,Consolas,monospace;font-size:14px;line-height:1.5}.props-table[data-v-7daf6513]{width:100%;border-collapse:collapse;margin-top:10px}.props-table td[data-v-7daf6513],.props-table th[data-v-7daf6513]{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0}.props-table th[data-v-7daf6513]{background:#f8f9fa;font-weight:600;color:#333}.props-table td[data-v-7daf6513]:first-child{font-family:Monaco,Consolas,monospace;color:#1e50a2;font-weight:600}.feature-list[data-v-7daf6513]{margin:0;padding-left:0;list-style:none}.feature-list li[data-v-7daf6513]{padding:8px 0;color:#555;font-size:16px}@media (max-width:768px){.stock-kline-demo[data-v-7daf6513]{padding:15px}.input-group[data-v-7daf6513]{flex-direction:column;align-items:stretch}.input-group label[data-v-7daf6513],.stock-input[data-v-7daf6513]{min-width:auto}.preset-stocks[data-v-7daf6513]{justify-content:center}.demo-header h1[data-v-7daf6513]{font-size:24px}}.technical-stock-choose[data-v-76978a36]{min-height:100vh;background:#f8f9fa}.nav-header-container[data-v-76978a36]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:20px 40px;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.1);gap:12px}.back-button[data-v-76978a36]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8f9fa;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#495057;font-size:14px;font-weight:500;position:relative}.back-button[data-v-76978a36]:hover{background:#357abd;transform:translateY(-1px);box-shadow:0 4px 8px rgba(74,144,226,.3)}.back-icon-circle[data-v-76978a36]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.back-arrow[data-v-76978a36]{width:16px;height:16px;stroke:#495057;stroke-width:2}.back-text[data-v-76978a36]{font-weight:500}.tab-content[data-v-76978a36]{max-width:1400px;margin:0 auto;padding:20px 0}.tab-panel[data-v-76978a36]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;margin:0 0}.table-container[data-v-76978a36]{max-width:1400px;margin:0 auto;padding:24px}.filter-section[data-v-76978a36]{margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.filter-row[data-v-76978a36]{display:flex;gap:20px;margin-bottom:16px;flex-wrap:wrap}.filter-row[data-v-76978a36]:last-child{margin-bottom:0}.filter-item[data-v-76978a36]{display:flex;align-items:center;gap:8px;min-width:150px}.filter-item label[data-v-76978a36]{font-size:14px;font-weight:500;color:#495057;white-space:nowrap}.filter-item input[data-v-76978a36],.filter-item select[data-v-76978a36]{padding:6px 8px;border:1px solid #ced4da;border-radius:4px;font-size:14px;background:#fff;transition:border-color .2s ease;width:120px}.filter-item input[type=number][data-v-76978a36]{width:80px}.filter-hint[data-v-76978a36]{font-size:12px;color:#6c757d;white-space:nowrap}.filter-actions[data-v-76978a36]{display:flex;gap:12px;align-items:center;margin-left:auto}.filter-btn[data-v-76978a36]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:60px}.reset-btn[data-v-76978a36]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.reset-btn[data-v-76978a36]:hover{background:#e9ecef;color:#495057}.search-btn[data-v-76978a36]{background:#4a90e2;color:#fff}.search-btn[data-v-76978a36]:hover{background:#357abd}.table-wrapper[data-v-76978a36]{overflow-x:auto;border:1px solid #e9ecef;border-radius:8px}.data-table[data-v-76978a36]{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.data-table th[data-v-76978a36]{background:#f8f9fa;color:#495057;padding:16px 12px;text-align:center;font-weight:600;border-bottom:2px solid #dee2e6;white-space:nowrap;position:sticky;top:0;z-index:10}.data-table td[data-v-76978a36]{padding:12px;text-align:center;border-bottom:1px solid #f8f9fa;white-space:nowrap}.data-row[data-v-76978a36]:hover{background:#f8f9fa}.stock-name[data-v-76978a36]{color:#2c3e50;font-weight:600}.stock-code[data-v-76978a36]{color:#4a90e2;font-family:Courier New,monospace;font-weight:600}.profit-positive[data-v-76978a36]{color:#e74c3c;font-weight:600}.profit-negative[data-v-76978a36]{color:#27ae60;font-weight:600}.profit-zero[data-v-76978a36]{color:#7f8c8d;font-weight:500}.trade-date[data-v-76978a36]{color:#6c757d;font-family:Courier New,monospace}.error-cell[data-v-76978a36],.loading-cell[data-v-76978a36],.no-data-cell[data-v-76978a36]{text-align:center;padding:40px 20px;color:#6c757d}.loading-spinner[data-v-76978a36]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4a90e2;border-radius:50%;animation:spin-76978a36 1s linear infinite;margin-bottom:16px;display:inline-block;margin-right:10px}@keyframes spin-76978a36{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-76978a36]{font-size:16px;color:#6c757d}.retry-btn[data-v-76978a36]{background:#4a90e2;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;margin-left:10px;transition:background .2s ease}.retry-btn[data-v-76978a36]:hover{background:#357abd}.pagination-container[data-v-76978a36]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 0;border-top:1px solid #e9ecef}.pagination-info[data-v-76978a36]{display:flex;align-items:center;gap:16px;font-size:14px;color:#6c757d}.page-size-select[data-v-76978a36]{padding:6px 8px;border:1px solid #dee2e6;border-radius:4px;background:#fff;color:#495057;font-size:14px;cursor:pointer;outline:none;transition:border-color .2s ease}.page-size-select[data-v-76978a36]:hover{border-color:#4a90e2}.page-size-select[data-v-76978a36]:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.pagination-controls[data-v-76978a36]{display:flex;align-items:center;gap:8px}.page-btn[data-v-76978a36]{padding:8px 12px;border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:40px}.page-btn[data-v-76978a36]:hover:not(:disabled){background:#4a90e2;color:#fff;border-color:#4a90e2}.page-btn[data-v-76978a36]:disabled{background:#f8f9fa;color:#adb5bd;cursor:not-allowed;border-color:#e9ecef}.page-info[data-v-76978a36]{color:#6c757d}@media (max-width:768px){.nav-header-container[data-v-76978a36]{flex-direction:column;gap:16px;align-items:stretch;padding:15px 20px 0}.back-button[data-v-76978a36]{align-self:flex-end}.filter-section[data-v-76978a36],.tab-content[data-v-76978a36],.table-container[data-v-76978a36]{padding:16px}.filter-row[data-v-76978a36]{flex-direction:column;gap:12px;align-items:stretch}.filter-item[data-v-76978a36]{min-width:auto}.data-table td[data-v-76978a36],.data-table th[data-v-76978a36]{padding:8px 4px;font-size:12px}.pagination-container[data-v-76978a36]{flex-direction:column;gap:12px}}.clickable-code[data-v-76978a36]{color:#007bff;cursor:pointer;font-weight:600}.clickable-code[data-v-76978a36]:hover{color:#0056b3;text-decoration:underline}.stock-code-cell[data-v-76978a36]{display:inline-flex;align-items:center;gap:8px;justify-content:center}.copy-btn[data-v-76978a36]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.7;min-width:24px;height:24px;color:#4a90e2}.copy-btn[data-v-76978a36]:hover{opacity:1;background-color:rgba(74,144,226,.12);transform:scale(1.08)}.copy-btn[data-v-76978a36]:active{transform:scale(.96);background-color:rgba(74,144,226,.18)}.modal-overlay[data-v-76978a36]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.kline-modal[data-v-76978a36]{width:90%;max-width:1200px;height:80vh;max-height:800px;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.2);display:flex;flex-direction:column}.kline-modal .modal-header[data-v-76978a36]{padding:16px 24px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center}.kline-modal .modal-header h3[data-v-76978a36]{margin:0;font-size:18px;font-weight:600;color:#333}.kline-modal .modal-body[data-v-76978a36]{padding:0;height:calc(100% - 60px);overflow:hidden}.kline-modal .close-btn[data-v-76978a36]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.kline-modal .close-btn[data-v-76978a36]:hover{background:#f5f5f5;color:#333}.sortable-header[data-v-76978a36]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable-header[data-v-76978a36]:hover{background:#eef3f8}.sort-indicator[data-v-76978a36]{margin-left:6px;color:#adb5bd;font-size:12px}.sort-indicator.active[data-v-76978a36]{color:#4a90e2}.hidden-trigger[data-v-76978a36]{display:none}.trading-mindset[data-v-4e93b392]{min-height:100vh;background:#f8f9fa}.nav-header-container[data-v-4e93b392]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:20px 40px;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.1);gap:12px}.tab-nav[data-v-4e93b392]{display:flex;gap:2px;background:#f8f9fa;padding:4px;border-radius:8px;border:1px solid #dee2e6}.tab-button[data-v-4e93b392]{padding:12px 24px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#6c757d;transition:all .2s ease;white-space:nowrap}.tab-button[data-v-4e93b392]:hover{color:#495057;background:hsla(0,0%,100%,.5)}.tab-button.active[data-v-4e93b392]{background:#fff;color:#2563eb;box-shadow:0 2px 4px rgba(0,0,0,.1)}.back-button[data-v-4e93b392]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#495057;font-size:14px;font-weight:500}.back-button[data-v-4e93b392]:hover{background:#e9ecef;border-color:#adb5bd}.back-icon-circle[data-v-4e93b392]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.back-arrow[data-v-4e93b392]{width:16px;height:16px;stroke:currentColor;stroke-width:2}.back-text[data-v-4e93b392]{font-weight:500}.tab-content[data-v-4e93b392]{max-width:1400px;margin:0 auto;padding:20px 0}.tab-panel[data-v-4e93b392]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;margin:0 0;padding:24px}.table-container[data-v-4e93b392]{padding:24px}.table-wrapper[data-v-4e93b392]{overflow-x:auto;border:1px solid #e9ecef;border-radius:8px}.data-table[data-v-4e93b392]{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.data-table th[data-v-4e93b392]{background:#f8f9fa;color:#495057;padding:16px 12px;text-align:center;font-weight:600;border-bottom:1px solid #e9ecef;white-space:nowrap;position:sticky;top:0;z-index:10}.data-table td[data-v-4e93b392]{padding:12px;text-align:left;border-bottom:1px solid #f8f9fa}.data-table td[data-v-4e93b392]:not(:last-child),.data-table th[data-v-4e93b392]:not(:last-child){border-right:1px solid #e9ecef}.data-table td.author-cell[data-v-4e93b392],.data-table td.source-cell[data-v-4e93b392]{text-align:center}.data-row[data-v-4e93b392]:hover{background:#f8f9fa}.quote-cell[data-v-4e93b392]{color:#2c3e50;line-height:1.8}.author-cell[data-v-4e93b392]{color:#495057;text-align:center}.source-cell[data-v-4e93b392]{color:#6c757d;text-align:center}.title-cell[data-v-4e93b392]{font-weight:600;color:#2c3e50}.content-cell[data-v-4e93b392]{color:#495057;line-height:1.8}.tags-cell[data-v-4e93b392]{text-align:left}.tag-list[data-v-4e93b392]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-4e93b392]{background:#f1f3f5;color:#495057;padding:2px 8px;border-radius:12px;font-size:12px;border:1px solid #dee2e6}.no-data-cell[data-v-4e93b392]{text-align:center;color:#adb5bd;padding:20px}.pagination[data-v-4e93b392]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:12px}.page-controls[data-v-4e93b392]{display:flex;align-items:center;gap:8px}.page-btn[data-v-4e93b392]{padding:6px 12px;border:1px solid #dee2e6;background:#f8f9fa;border-radius:4px;cursor:pointer;color:#495057;transition:all .2s ease}.page-btn[data-v-4e93b392]:disabled{opacity:.6;cursor:not-allowed}.page-btn[data-v-4e93b392]:hover{background:#e9ecef}.page-size[data-v-4e93b392]{display:flex;align-items:center;gap:6px;color:#6c757d}.page-select[data-v-4e93b392]{height:30px;padding:0 8px;border:1px solid #ced4da;border-radius:4px;color:#495057;background:#fff}.page-info[data-v-4e93b392],.total-info[data-v-4e93b392]{color:#6c757d;font-size:12px}@font-face{font-family:iconfont;src:url(data:application/font-woff2;charset=utf-8;base64,) format("woff2"),url(data:application/font-woff;charset=utf-8;base64,) format("woff");font-weight:400;font-style:normal;font-display:swap}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-fallback{font-family:Microsoft YaHei,SimHei,Arial,sans-serif;font-weight:400}