:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}html{touch-action:manipulation;-ms-touch-action:manipulation}body{margin:0;min-width:320px;min-height:100vh;touch-action:manipulation;-ms-touch-action:manipulation}#root{width:100%;min-height:100vh;touch-action:manipulation;-ms-touch-action:manipulation}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.ql-direction-rtl{direction:rtl;text-align:inherit}.ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.auth-layout{display:flex;min-height:100vh;width:100%;background:linear-gradient(135deg,#0b1f4a,#165dff,#0b1f4a);color:#fff;overflow:hidden;position:relative}.auth-layout-system-name{position:absolute;top:24px;left:24px;font-size:20px;font-weight:600;color:#fff;z-index:1}.auth-left{flex:1;padding:80px;display:flex;align-items:center;justify-content:center;background:transparent}.auth-left-content h1{font-size:32px;margin-bottom:16px}.auth-left-content p{font-size:16px;color:#c0d0ff;max-width:360px}.auth-right{flex:1;display:flex;align-items:center;justify-content:center;background:transparent}.auth-card-wrapper{width:420px;max-width:100%}@media (max-width: 768px){.auth-layout{flex-direction:column}.auth-left{padding:40px 20px;flex:0 0 auto}.auth-left-content h1{font-size:28px;margin-bottom:12px}.auth-left-content p{font-size:14px}.auth-right{padding:20px;flex:1}.auth-card-wrapper{width:100%;max-width:100%}}@media (max-width: 480px){.auth-layout{flex-direction:column;padding:0;background:linear-gradient(135deg,#0b1f4a,#165dff,#0b1f4a)!important}.auth-left{padding:30px 16px 20px;flex:0 0 auto}.auth-left-content{text-align:center}.auth-left-content h1{font-size:24px;margin-bottom:8px}.auth-left-content p{font-size:13px;max-width:100%}.auth-right{padding:16px;flex:1;align-items:flex-start}.auth-card-wrapper{width:100%;max-width:100%}}.slider-verify-container{padding:20px;background:#fff}.slider-verify-title{font-size:16px;font-weight:500;margin-bottom:20px;text-align:center;color:#333}.slider-verify-track{position:relative;width:100%;max-width:100%;min-width:0;height:40px;background:#f5f5f5;border-radius:20px;margin-bottom:20px;overflow:hidden;box-sizing:border-box;contain:layout paint}.slider-verify-puzzle{position:absolute;top:0;width:50px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;display:flex;align-items:center;justify-content:center;z-index:1}.puzzle-piece{width:30px;height:30px;background:#fff;border-radius:15px;position:relative}.puzzle-piece:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.slider-verify-slider{position:absolute;top:0;width:50px;height:40px;background:#1890ff;border-radius:20px;cursor:grab;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .3s;-webkit-user-select:none;user-select:none}.slider-verify-slider:active{cursor:grabbing}.slider-verify-slider:hover{background:#40a9ff}.slider-icon{color:#fff;font-size:18px;font-weight:700}.slider-verify-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#999;pointer-events:none;z-index:0;white-space:nowrap}.slider-verify-actions{display:flex;justify-content:center;gap:16px}.login-card{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;-webkit-tap-highlight-color:transparent;transition:box-shadow .3s ease}.login-card:hover{box-shadow:0 12px 32px #00000026}.login-card .ant-card-body{background:#fff;border-radius:12px}.login-card *{-webkit-tap-highlight-color:transparent}.login-card .login-card-logo{text-align:center;margin-bottom:16px}.login-card .login-card-logo img{max-width:160px;max-height:64px;width:auto;height:auto;object-fit:contain;display:inline-block;vertical-align:middle}.login-card .ant-card-head{padding:24px 24px 20px;border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;background:#fff}.login-card .ant-card-head-title{font-size:22px;font-weight:600;color:#1a1a1a;letter-spacing:-.3px}.login-card .ant-card-body{padding:28px 24px!important}.login-card .login-card-title{margin:0 0 20px;padding:0;font-size:22px;font-weight:600;color:#1a1a1a;letter-spacing:-.3px;line-height:1.35;text-align:center}.login-card .login-card-title:empty{display:none}.login-card-title span{font-size:16px;font-weight:400;color:#1a1a1a}.login-card-title span:empty{display:none}.login-tabs .ant-tabs-nav{margin-bottom:28px}.login-tabs .ant-tabs-nav:before{border-bottom:1px solid #f0f0f0}.login-tabs .ant-tabs-tab{padding:12px 20px;font-size:15px;font-weight:500;transition:all .3s ease}.login-tabs .ant-tabs-tab:hover{color:#165dff}.login-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#165dff;font-weight:600}.login-tabs .ant-tabs-ink-bar{background:#165dff;height:3px;border-radius:2px}.login-tabs .ant-tabs-content-holder{padding:0}.login-card .ant-form-item{margin-bottom:24px}.login-card .ant-form-item:last-child{margin-bottom:0}.login-card .ant-form-item-label{padding-bottom:8px}.login-card .ant-form-item-label>label{font-size:14px;font-weight:500;color:#333}.login-card .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:#ff4d4f}.login-card .ant-input-affix-wrapper,.login-card .ant-input{font-size:16px;border-radius:8px;border:1px solid #d9d9d9;background:#fff!important;transition:all .3s ease}.login-card .ant-input-affix-wrapper:hover,.login-card .ant-input:hover{border-color:#d9d9d9;background:#fff!important}.login-card .ant-input-affix-wrapper-focused,.login-card .ant-input:focus,.login-card .ant-input-affix-wrapper:focus-within{border-color:#d9d9d9;box-shadow:none;background:#fff!important}.login-card .ant-input-affix-wrapper .ant-input-prefix{color:#8c8c8c;margin-right:8px}.login-card input:-webkit-autofill,.login-card input:-webkit-autofill:hover,.login-card input:-webkit-autofill:focus,.login-card input:-webkit-autofill:active{-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-text-fill-color:#000000!important;color:#000!important;caret-color:#000!important;transition:background-color 5000s ease-in-out 0s}.login-card input:focus:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-text-fill-color:#000000!important;color:#000!important}.login-card .ant-btn{font-size:16px;height:48px;font-weight:500;border-radius:8px;transition:all .3s ease}.login-card .ant-btn-primary{background:linear-gradient(135deg,#165dff,#0b1f4a);border:none}.login-card .ant-btn-primary:hover{background:linear-gradient(135deg,#1a6eff,#0d2a5a);box-shadow:0 4px 12px #165dff4d;transform:translateY(-1px)}.login-card .ant-btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px #165dff33}.login-card .ant-btn-link{height:auto;font-size:14px;padding:0;color:#165dff;transition:color .3s ease}.login-card .ant-btn-link:hover{color:#1a6eff}.login-card .ant-form-item-explain-error{font-size:12px;margin-top:4px}.login-card a{font-size:14px;color:#165dff;transition:color .3s ease;text-decoration:none}.login-card a:hover{color:#1a6eff;text-decoration:underline}.login-card .ant-tabs-content{min-height:300px}.wechat-login-panel{text-align:center;padding:20px 0}.wechat-login-loading{min-height:280px;display:flex;align-items:center;justify-content:center}.wechat-login-content{display:flex;flex-direction:column;align-items:center;gap:12px}.wechat-login-container-wrap{display:flex;align-items:center;justify-content:center}.wechat-login-error{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}@media (max-width: 480px){.login-card{border-radius:12px;box-shadow:0 8px 24px #0000001f;margin:0}.login-card .ant-card-head{padding:24px 24px 20px;border-radius:12px 12px 0 0;background:#fff}.login-card .ant-card-head-title{font-size:22px;font-weight:600;color:#1a1a1a;letter-spacing:-.3px}.login-card .ant-card-body{padding:28px 24px!important}.login-tabs .ant-tabs-nav{margin-bottom:28px}.login-tabs .ant-tabs-tab{padding:12px 20px;font-size:15px;font-weight:500;transition:all .3s ease}.login-tabs .ant-tabs-tab:hover{color:#165dff}.login-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#165dff;font-weight:600}.login-tabs .ant-tabs-ink-bar{background:#165dff;height:3px;border-radius:2px}.login-card .ant-form-item{margin-bottom:24px}.login-card .ant-form-item-label{padding-bottom:8px}.login-card .ant-form-item-label>label{font-size:14px;font-weight:500;color:#333}.login-card .ant-input-affix-wrapper,.login-card .ant-input{font-size:16px;border-radius:8px;border:1px solid #d9d9d9;background:#fff!important;transition:all .3s ease}.login-card .ant-input-affix-wrapper:hover,.login-card .ant-input:hover{border-color:#d9d9d9;background:#fff!important}.login-card .ant-input-affix-wrapper-focused,.login-card .ant-input:focus,.login-card .ant-input-affix-wrapper:focus-within{border-color:#d9d9d9;box-shadow:none;background:#fff!important}.login-card .ant-input-affix-wrapper .ant-input-prefix{color:#8c8c8c;margin-right:8px}.login-card .ant-btn{font-size:16px;height:48px;font-weight:500;border-radius:8px;transition:all .3s ease;box-shadow:0 2px 4px #165dff33}.login-card .ant-btn-primary{background:linear-gradient(135deg,#165dff,#0b1f4a);border:none}.login-card .ant-btn-primary:hover{background:linear-gradient(135deg,#1a6eff,#0d2a5a);box-shadow:0 4px 12px #165dff4d;transform:translateY(-1px)}.login-card .ant-btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px #165dff33}.login-card .ant-btn-link{height:auto;font-size:14px;padding:0;color:#165dff;transition:color .3s ease}.login-card .ant-btn-link:hover{color:#1a6eff}.login-card .ant-form-item-explain-error{font-size:12px;margin-top:4px}.login-card a{font-size:14px;color:#165dff;transition:color .3s ease;text-decoration:none}.login-card a:hover{color:#1a6eff;text-decoration:underline}.login-card img{max-width:180px!important;max-height:180px!important;width:100%!important;height:auto!important}.login-card .ant-tabs-content{min-height:280px}}.wechat-login-container{text-align:center;padding:20px 0}.wechat-qrcode{width:200px;height:200px;margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.wechat-tip{color:#666;margin-bottom:8px;font-size:14px}.wechat-refresh-btn{font-size:14px}.wechat-loading{padding:40px 0}.wechat-loading-icon{font-size:48px;color:#1aad19;margin-bottom:16px;display:block}.wechat-loading p{color:#666;font-size:14px}@media (max-width: 480px){.wechat-login-container{padding:16px 0}.wechat-qrcode{width:180px;height:180px;margin-bottom:12px}.wechat-tip{font-size:13px;margin-bottom:12px}.wechat-refresh-btn{font-size:13px}.wechat-loading{padding:30px 0}.wechat-loading-icon{font-size:40px;margin-bottom:12px}.wechat-loading p{font-size:13px}}.sms-code-input{position:relative}.sms-code-btn{padding:0 4px!important;min-width:auto;height:auto;line-height:1.5;white-space:nowrap;-webkit-tap-highlight-color:transparent}@media (max-width: 480px){.login-card .ant-input-affix-wrapper .ant-input-suffix{padding-right:8px}.sms-code-btn{font-size:12px!important;padding:4px 6px!important;min-height:32px;display:flex;align-items:center}.sms-code-input .ant-input-affix-wrapper{padding-right:4px}}@media (max-width: 480px){.verify-modal-wrap .ant-modal{margin:0;max-width:100vw;padding:0}.verify-modal .ant-modal-content{border-radius:8px 8px 0 0}.verify-modal .ant-modal-header{padding:16px;border-bottom:1px solid #f0f0f0}.verify-modal .ant-modal-title{font-size:16px}.verify-modal .ant-modal-body{padding:20px 16px}.verify-modal .ant-modal-close{top:16px;right:16px}}@media (max-width: 360px){.login-card .ant-card-head{padding:20px 20px 16px}.login-card .ant-card-body{padding:24px 20px!important}.login-tabs .ant-tabs-tab{padding:10px 16px;font-size:14px}}@media (max-width: 480px){.login-card .ant-btn,.login-card .ant-input-affix-wrapper,.login-card .ant-input{min-height:44px}.login-card a{min-height:44px;display:inline-flex;align-items:center;padding:8px 0}.login-card .ant-form-item:last-child{margin-bottom:0}}@media (max-width: 480px){.login-card input,.login-card textarea,.login-card select{font-size:16px!important}}html{scrollbar-color:#c1c1c1 #f0f0f0;scrollbar-width:thin}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}html::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}html::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.main-header{background:#fff;padding:0 24px;box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:1000;height:64px;line-height:64px}.header-container{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.header-left{display:flex;align-items:center;gap:24px;flex:1}.logo{font-size:20px;font-weight:700;color:#165dff;cursor:pointer;white-space:nowrap;transition:opacity .3s;display:flex;justify-content:center;align-items:center}.logo:hover{opacity:.8}.logo-img{height:45px;width:auto;object-fit:contain;max-height:100%}.desktop-menu{border-bottom:none;background-color:transparent}.desktop-menu.ant-menu:focus,.desktop-menu.ant-menu:focus-visible{outline:none}.desktop-menu .ant-menu-item:focus-visible,.desktop-menu .ant-menu-submenu-title:focus-visible,.desktop-menu .ant-menu-overflow-item:focus-visible,.desktop-menu .ant-menu-overflow-item .ant-menu-item:focus-visible{outline:none;box-shadow:none}.mobile-menu-btn{display:none!important;font-size:18px;padding:4px 8px}.header-right{display:flex;align-items:center;gap:8px}.main-header .user-info,.header-right .user-info{cursor:pointer;display:flex!important;align-items:center!important;flex-direction:row!important;gap:8px}.main-header .user-info .ant-avatar,.header-right .user-info .ant-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center}.main-header .user-name,.header-right .user-name{display:inline-block!important;align-items:center;line-height:1.5;white-space:nowrap}.login-btn{white-space:nowrap}.mobile-menu-drawer .ant-drawer-body{padding:0}.mobile-menu-drawer .ant-menu{border-right:none}@media (max-width: 768px){.logo{font-size:18px}.header-left{gap:16px}.main-header .user-name,.header-right .user-name{display:none!important}}@media (max-width: 480px){.header-container{padding:0}.header-left{gap:12px;flex:1;min-width:0}.logo{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:100%;display:flex;align-items:center}.logo-img{height:36px;max-height:calc(100% - 8px)}.desktop-menu{display:none!important}.mobile-menu-btn{display:inline-flex!important;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0;margin-right:0}.header-right{flex-shrink:0}.main-header .user-name,.header-right .user-name{display:none!important}.login-btn{font-size:14px;padding:4px 12px;height:32px}.main-header{padding:0 16px!important;height:56px;line-height:56px}}@media (max-width: 360px){.logo{font-size:14px;height:100%;display:flex;align-items:center}.logo-img{height:32px;max-height:calc(100% - 8px)}.mobile-menu-btn{min-width:36px;height:36px;font-size:16px}.login-btn{font-size:13px;padding:4px 10px;height:30px}}.main-content{min-height:calc(100vh - 324px)}.content-wrapper{margin:0 auto;width:100%}.main-footer{background:#0b1e2e;padding:0;height:260px;display:flex;flex-direction:column}.footer-content{flex:1;max-width:1440px;margin:0 auto;width:100%;padding:40px 50px 20px;display:flex;justify-content:space-between;align-items:flex-start}.footer-left{flex:1;display:flex;align-items:center;gap:32px;width:100%}.footer-logo{display:flex;align-items:center;gap:12px;cursor:pointer;transition:opacity .3s}.footer-logo:hover{opacity:.8}.footer-logo-img{height:45px;width:auto;object-fit:contain}.footer-logo-text{font-size:18px;font-weight:500;color:#fff;white-space:nowrap}.footer-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-link{color:#fff;text-decoration:none;transition:opacity .3s;white-space:nowrap;font-size:14px}.footer-link:hover{opacity:.8}.footer-right{flex-shrink:0}.footer-qrcodes{display:flex;gap:32px;align-items:flex-start}.footer-qrcode-item{display:flex;flex-direction:column;align-items:center;gap:8px}.footer-qrcode-placeholder{width:80px;height:80px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center}.footer-qrcode-image{width:80px;height:80px;object-fit:contain;border-radius:4px;background:#fff;padding:4px}.footer-qrcode-label{color:#fff;font-size:12px;text-align:center;white-space:nowrap}.footer-divider{height:1px;background:#ffffff1a;width:100%;margin:0}.footer-copyright{color:#fff;font-size:14px;text-align:center;padding:16px 50px;opacity:.8}@media (max-width: 768px){.main-footer{height:auto;min-height:260px}.footer-content{padding:30px 24px 16px;flex-direction:column;gap:24px;align-items:center}.footer-left{width:100%;display:flex;justify-content:center}.footer-links{gap:16px;justify-content:center;flex-wrap:wrap}.footer-right{width:100%;display:flex;justify-content:center}.footer-qrcodes{justify-content:center;gap:24px}.footer-copyright{padding:12px 24px;font-size:13px}}@media (max-width: 480px){.main-content{min-height:calc(100vh - 316px)}.main-footer{height:auto;min-height:260px}.footer-content{padding:32px 16px 16px;flex-direction:column;gap:32px;align-items:center}.footer-left{width:100%;display:flex;justify-content:center}.footer-logo{gap:8px}.footer-logo-img{height:28px}.footer-logo-text{font-size:16px}.footer-links{gap:16px 20px;width:100%;justify-content:center}.footer-link{font-size:13px}.footer-right{width:100%;display:flex;justify-content:center}.footer-qrcodes{gap:24px;width:100%;justify-content:center}.footer-qrcode-placeholder{width:70px;height:70px}.footer-qrcode-label{font-size:11px}.footer-copyright{font-size:12px;padding:16px;margin-top:0}}@media (max-width: 360px){.main-footer{height:auto;min-height:260px}.footer-content{padding:20px 12px 10px}.footer-logo-img{height:24px}.footer-logo-text{font-size:14px}.footer-links{gap:10px 12px}.footer-link{font-size:12px}.footer-qrcode-placeholder{width:60px;height:60px}.footer-qrcode-label{font-size:10px}.footer-copyright{font-size:11px;padding:10px 12px}}.home-card .ant-card-body{padding:0!important}.home-card{margin:0!important}.home-banner{width:100%;margin:0;padding:0}.home-banner .ant-carousel{width:100%}.home-banner .ant-carousel .slick-slide{text-align:center;overflow:hidden}.home-banner .ant-carousel .slick-slide img{width:100%;height:auto;max-height:400px;object-fit:cover;display:block}@media (max-width: 768px){.home-banner .ant-carousel .slick-slide img{max-height:300px}}@media (max-width: 480px){.home-banner .ant-carousel .slick-slide img{max-height:200px}}@media (max-width: 360px){.home-banner .ant-carousel .slick-slide img{max-height:180px}}.home-reports-section{width:100%}.home-section-title-row{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:24px;padding-bottom:12px;border-bottom:3px solid #165dff}.home-section-title-row .home-section-title{width:auto;margin-bottom:0;padding-bottom:0;border-bottom:none}.home-section-more{font-size:14px;color:#165dff;cursor:pointer;flex-shrink:0}.home-section-more:hover{color:#1a6eff;text-decoration:underline}.home-section-title{width:100%;font-size:24px;font-weight:600;margin-bottom:24px;padding-bottom:12px;border-bottom:3px solid #165dff;color:#333}.home-reports-list-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background-color:#fff;max-width:1400px;margin:0 auto}.home-reports-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box;background-color:#fff;align-self:stretch}.home-reports-list>.home-report-card.ant-card{min-width:0}@media (max-width: 1200px) and (min-width: 991px){.home-reports-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 990px) and (min-width: 768px){.home-reports-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.home-reports-section{overflow-x:visible}.home-reports-list-container{overflow-x:visible;align-items:stretch}.home-reports-list{grid-template-columns:1fr;gap:20px;padding-top:12px;padding-bottom:20px}.home-reports-list .home-report-card.ant-card{position:relative;z-index:0}.home-reports-list .home-report-card.ant-card:hover{z-index:2}}.home-report-card{height:100%;cursor:pointer;transition:all .3s ease;padding:10px}.home-reports-list .home-report-card.ant-card{padding:0;display:flex;flex-direction:column;height:100%}.home-reports-list .home-report-card .ant-card-body{flex:1;display:flex;flex-direction:column;gap:0;min-height:0;box-sizing:border-box}.home-reports-list .home-report-card .ant-card-body>.home-report-card-content{flex:1;min-height:0;padding:0;box-sizing:border-box}.home-reports-list .home-report-card .home-report-card-main{flex:1;min-width:0;display:flex;align-items:stretch;gap:clamp(10px,2.2vw,16px);padding:16px 16px 12px;box-sizing:border-box}.home-report-card:hover{transform:translateY(-4px);border-color:#165dff;box-shadow:0 4px 16px #1890ff26}.home-report-card:hover .home-report-title{color:#165dff}.home-report-card-content{display:flex;align-items:stretch;gap:clamp(10px,2.2vw,16px)}.home-report-cover{flex:0 1 auto;flex-shrink:1;width:120px;max-width:min(120px,38%);min-width:72px;aspect-ratio:3 / 4;height:auto;overflow:hidden;background:#f5f5f5;border-radius:4px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;align-self:flex-start}.home-report-cover .ant-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.home-report-cover .ant-image img{width:100%;height:auto;object-fit:contain}.home-report-info{flex:1;display:flex;flex-direction:column;min-width:0;gap:clamp(4px,1vw,10px)}.home-report-title{font-size:clamp(13px,.35vw + 12px,16px);font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;word-break:break-word;line-height:1.45;min-height:0}.home-report-title-tran{font-size:clamp(12px,.28vw + 11px,14px);color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;line-height:1.45;min-height:0}.home-report-summary{font-size:14px;color:#666;line-height:1.6;margin-bottom:12px;min-height:44px}.home-report-meta{margin-bottom:8px;display:flex;flex-wrap:wrap;gap:4px}.home-report-meta-row{display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(4px,.85vw,8px);flex:1;min-height:0}.home-report-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(4px,1vw,8px) clamp(6px,1.2vw,10px);font-size:clamp(11px,.25vw + 10px,12px);color:#999}.home-report-footer .home-report-meta-item{display:inline-flex;align-items:center;gap:4px}.home-report-footer .home-report-meta-item .anticon{font-size:clamp(11px,.25vw + 10px,12px);color:#999}.home-report-footer .home-report-locked,.home-report-footer .home-report-locked .anticon{color:#fa8c16}.home-news-section{width:100%}.home-news-list-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background-color:#fff;max-width:1400px;margin:0 auto}.home-news-list-container .ant-row{width:100%}.home-news-list{display:grid;grid-template-columns:repeat(2,1fr);row-gap:0;column-gap:16px;width:100%}.home-news-item{padding:16px;flex:1;overflow:hidden;border-bottom:1px solid #f0f0f0;border-left:3px solid transparent;cursor:pointer;transition:all .3s ease;background:#fff}.home-news-item:hover{background:#f0f7ff;border-left-color:#165dff;padding-left:20px}.home-news-item:hover .home-news-title{color:#165dff}.home-news-item-content{display:flex;flex-direction:column;gap:6px}.home-news-title{font-size:16px;font-weight:500;color:#333;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-news-title-tran{font-size:14px;color:#666;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-news-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.home-news-tag{margin:0;padding:1px 6px;border-radius:2px;font-size:11px;line-height:1.4;background:#e6f4ff!important;border-color:#91caff!important;color:#1677ff!important}@media (max-width: 768px){.home-section-title-row{margin-bottom:10px}.home-news-list-container{padding:0}.home-news-tags .home-news-tag:nth-child(n+3){display:none}}.home-news-summary{font-size:14px;color:#666;line-height:1.6;margin-bottom:12px;min-height:44px}.home-news-meta{margin-bottom:8px;display:flex;flex-wrap:wrap;gap:4px}.home-news-time{font-size:12px;color:#999;margin-top:4px}.home-news-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:2px;font-size:12px;color:#999}.home-news-meta-row .home-news-meta-item{display:inline-flex;align-items:center;gap:4px}.home-news-meta-row .home-news-meta-item .anticon{font-size:12px;color:#999}.home-news-meta-row .home-news-meta-item+.home-news-meta-item:before{content:"·";margin-right:6px;color:#bbb}.home-news-meta-row .home-news-locked,.home-news-meta-row .home-news-locked .anticon{color:#fa8c16}@media (max-width: 768px){.home-section-title{font-size:20px;margin-bottom:16px;padding-bottom:10px;border-bottom-width:2px}.home-report-card-content{gap:clamp(8px,2vw,12px)}.home-reports-list .home-report-card .home-report-card-main{gap:clamp(8px,2vw,12px);padding:12px 12px 10px}.home-report-card-points-wrap{padding:10px 12px 12px}.home-report-cover{width:100px;max-width:min(100px,40%);min-width:64px;aspect-ratio:3 / 4;height:auto}.home-report-title,.home-report-title-tran{-webkit-line-clamp:1;line-clamp:1}.home-report-info{gap:clamp(3px,1.2vw,8px)}.home-news-item{padding:14px 14px 14px 16px}.home-news-item:hover{padding-left:16px}.home-news-title{font-size:15px}.home-news-title-tran{font-size:13px}}@media (max-width: 480px){.home-section-title{font-size:18px;margin-bottom:12px;padding-bottom:8px;border-bottom-width:2px}.home-report-card-content{gap:clamp(8px,2.5vw,10px)}.home-reports-list .home-report-card .home-report-card-main{gap:clamp(8px,2.5vw,10px);padding:10px 10px 8px}.home-report-card-points-wrap{padding:8px 10px 10px}.home-report-cover{width:80px;max-width:min(80px,44%);min-width:56px;aspect-ratio:3 / 4;height:auto}.home-report-summary{font-size:12px;min-height:36px}.home-news-item{padding:12px 12px 12px 14px}.home-news-item:hover{padding-left:14px}.home-news-title{font-size:14px}.home-news-title-tran{font-size:12px}.home-news-time{font-size:11px}}.home-custom-services-section{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background-color:#fff;max-width:1400px;margin:0 auto}.home-custom-service-card{height:100%;cursor:pointer;transition:all .3s ease;border-radius:15px;overflow:hidden;border:none}.home-custom-service-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.home-custom-service-card .ant-card-body{padding:0!important}.home-custom-service-cover{position:relative;width:100%;overflow:hidden}.home-custom-service-image{width:100%;object-fit:cover;transition:transform .3s ease}.home-custom-service-card:hover .home-custom-service-image{transform:scale(1.05)}.home-custom-service-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .3s ease}.home-custom-service-card:hover .home-custom-service-overlay{background:#00000073}.home-custom-service-content{text-align:center;padding:16px;width:100%}.home-custom-service-title{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.4}.home-custom-service-description{font-size:14px;color:#fff;margin:0;line-height:1.6}@media (max-width: 768px){.home-news-list{grid-template-columns:1fr;column-gap:0;row-gap:0}.home-news-item-content{display:grid;align-items:start;column-gap:12px}.home-news-title{grid-column:1;grid-row:1;min-width:0}.home-news-title-tran{grid-column:1;grid-row:2;min-width:0;margin-top:4px}.home-news-time{grid-column:2;grid-row:1 / 3;margin-top:0;text-align:right;white-space:nowrap;align-self:start}}@media (max-width: 768px){.home-custom-service-title{font-size:16px}.home-custom-service-description{font-size:12px}.home-custom-service-content{padding:12px}}.home-report-card-points-wrap{width:100%;min-width:0;flex-shrink:0;margin:0;padding:clamp(8px,1.45vw,12px) 16px clamp(10px,1.35vw,14px);border-top:1px solid rgba(22,93,255,.1);background:linear-gradient(180deg,#165dff0e,#f8faffeb 42%,#f5f7fb);box-shadow:inset 0 1px #ffffffd9;box-sizing:border-box;border-radius:0 0 8px 8px}.home-report-card-points-wrap .report-card-points-row{display:flex;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box;font-size:clamp(11px,1.05vw,12px);font-weight:500;gap:6px 8px}.home-report-card-points-wrap .report-card-points-lock{font-size:clamp(12px,1.2vw,14px);opacity:.92}.home-report-card-points-wrap .report-card-points-sep{background:#165dff1f;opacity:1}.home-reports-list .home-report-card.ant-card:hover .home-report-card-points-wrap{border-top-color:#165dff24;background:linear-gradient(180deg,#165dff11,#f0f6fff5 45%,#eef2f8)}.free-badge{padding:3px 6px;border-radius:3px;font-weight:600;font-size:11px;color:#fff;background:#111;border:1px solid rgba(255,255,255,.18);letter-spacing:.08em;text-transform:uppercase;position:relative;overflow:hidden}.free-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:0;background:linear-gradient(120deg,rgba(255,255,255,.5),transparent 40%,transparent 60%,rgba(255,255,255,.5));opacity:0;pointer-events:none;transform:translate(-120%);animation:report-free-shimmer 2.2s ease-in-out infinite}@keyframes report-free-shimmer{0%{opacity:0;transform:translate(-120%)}15%{opacity:.8}30%{opacity:0;transform:translate(120%)}to{opacity:0;transform:translate(120%)}}@media (max-width: 767px){.report-card-points-row{font-size:12px;gap:6px 8px}.report-card-points-lock{font-size:14px}.report-card-points-sep{height:16px}.report-card-points-lang-icon{width:16px;height:16px;font-size:10px;line-height:16px;border-radius:3px}.report-card-points-amount{line-height:16px}.report-card-points-original,.report-card-points-translated{white-space:normal}}.my-collections-container{width:100%}.my-collections-title{margin-bottom:24px;font-size:20px;font-weight:500}.my-collections-tabs{margin-bottom:16px}.my-collections-table-wrapper{display:block}.my-collections-card-list{display:none}.my-collections-tabs .ant-tabs-tab:focus-visible{outline:none!important}.my-collections-tabs .ant-tabs-tab-btn:focus-visible{outline:none!important}.my-collections-tabs .ant-tabs-tab{outline:none!important}.my-collections-tabs .ant-tabs-tab:focus{outline:none!important}.my-collections-tabs .ant-tabs-tab *:focus-visible{outline:none!important}.my-collections-tabs .ant-tabs-tab-btn *:focus-visible{outline:none!important}@media (max-width: 768px){.my-collections-container{padding-bottom:8px}.my-collections-title{margin-bottom:16px;font-size:18px}.my-collections-tabs{margin-bottom:12px!important}.my-collections-tabs .ant-tabs-nav{margin-bottom:12px}.my-collections-tabs .ant-tabs-tab{font-size:14px;padding:8px 12px}.my-collections-table-wrapper{display:none}.my-collections-card-list{display:block}.my-collections-card-loading{text-align:center;padding:32px 16px;color:#999;font-size:14px}.my-collections-cards{display:flex;flex-direction:column;gap:10px}.my-collections-card-item{border-radius:8px;box-shadow:0 2px 8px #00000014;border:1px solid #f0f0f0}.my-collections-card-item .ant-card-body{padding:12px 14px!important}.my-collections-card-title{font-size:15px;font-weight:500;color:#333;margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.my-collections-card-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px;font-size:12px;color:#999}.my-collections-card-type,.my-collections-card-time{flex-shrink:0}.my-collections-card-actions{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #f5f5f5}.my-collections-card-actions .my-collections-card-btn,.my-collections-card-actions .ant-btn{padding:0 8px;min-height:32px;font-size:13px;-webkit-tap-highlight-color:transparent}.my-collections-card-pagination{margin-top:16px;padding:8px 0;text-align:center}.my-collections-card-pagination .ant-pagination-simple-pager{display:inline-flex;align-items:center;justify-content:center;gap:8px}.my-collections-card-pagination .ant-pagination-total-text{font-size:12px;color:#999}}@media (max-width: 480px){.my-collections-title{font-size:17px;margin-bottom:12px}.my-collections-tabs .ant-tabs-tab{font-size:13px;padding:6px 10px}.my-collections-card-item .ant-card-body{padding:10px 12px}.my-collections-card-title{font-size:14px;margin-bottom:6px}.my-collections-card-meta{font-size:11px;margin-bottom:8px}.my-collections-card-actions .my-collections-card-btn,.my-collections-card-actions .ant-btn{font-size:12px;min-height:36px}.my-collections-card-pagination{margin-top:12px}}.points-assets-overview{display:grid;gap:16px;margin-bottom:24px;align-items:stretch}.points-assets-card{min-width:0}.points-assets-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:8px}.points-assets-card-header span{font-size:14px;color:#666}.points-assets-card-header button span{font-size:14px;color:#fff}.points-assets-card-divider{height:1px;background-color:#f0f0f0;margin-bottom:16px}.points-assets-withdraw-btn{height:40px;padding-left:24px;padding-right:24px;font-size:15px;font-weight:500;border:none;border-radius:8px;background:linear-gradient(to right,#8c8c8c,#595959);color:#fff;box-shadow:0 2px 8px #00000026}.points-assets-withdraw-btn:hover:not(:disabled){background:linear-gradient(to right,#9c9c9c,#696969);box-shadow:0 4px 12px #0003;color:#fff}.points-assets-withdraw-available:not(:disabled){background:#1677ff!important;color:#fff!important;border:1px solid #1677ff!important;box-shadow:0 2px 8px #1677ff33!important}.points-assets-withdraw-available:hover:not(:disabled){background:#4096ff!important;color:#fff!important;border-color:#4096ff!important;box-shadow:0 4px 12px #1677ff4d!important}.points-assets-withdraw-btn:disabled{opacity:.6}@media (min-width: 992px){.points-assets-overview{grid-template-columns:repeat(3,1fr)}}@media (min-width: 576px) and (max-width: 991px){.points-assets-overview{grid-template-columns:repeat(2,1fr)}.points-assets-overview .points-assets-card:first-child{grid-column:1 / -1}}@media (max-width: 575px){.points-assets-overview{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px;margin-bottom:20px;align-items:stretch}.points-assets-overview .points-assets-card:first-child{grid-column:1 / -1}.points-assets-overview .points-assets-card:first-child .ant-card-body{padding:14px 16px!important}.points-assets-overview .points-assets-card:nth-child(2),.points-assets-overview .points-assets-card:nth-child(3){display:flex}.points-assets-overview .points-assets-card:nth-child(2) .ant-card-body,.points-assets-overview .points-assets-card:nth-child(3) .ant-card-body{padding:8px 10px!important;display:flex;flex-direction:column;flex:1;min-height:0}.points-assets-overview .points-assets-card:nth-child(2) .points-assets-card-header,.points-assets-overview .points-assets-card:nth-child(3) .points-assets-card-header{margin-bottom:6px;min-height:28px;align-items:center}.points-assets-overview .points-assets-card:nth-child(2) .points-assets-card-header span,.points-assets-overview .points-assets-card:nth-child(3) .points-assets-card-header span{font-size:12px;line-height:1.3}.points-assets-overview .points-assets-card:nth-child(2) .points-assets-card-divider,.points-assets-overview .points-assets-card:nth-child(3) .points-assets-card-divider{margin-bottom:6px}.points-assets-overview .points-assets-card:nth-child(2) .ant-statistic,.points-assets-overview .points-assets-card:nth-child(3) .ant-statistic{flex:1}.points-assets-overview .points-assets-card:nth-child(2) .ant-statistic-content-value,.points-assets-overview .points-assets-card:nth-child(3) .ant-statistic-content-value{font-size:18px!important;line-height:1.2!important}.points-assets-withdraw-btn{height:24px!important;padding-left:8px!important;padding-right:8px!important;font-size:11px!important;font-weight:400!important;background:#f5f5f5!important;color:#666!important;border:1px solid #d9d9d9!important;box-shadow:none!important}.points-assets-withdraw-btn:hover:not(:disabled):not(.points-assets-withdraw-available){background:#e8e8e8!important;color:#333!important;border-color:#bfbfbf!important}.points-assets-card-header .points-assets-withdraw-available:not(:disabled){background:#1677ff!important;color:#fff!important;border-color:#1677ff!important}.points-assets-card-header .points-assets-withdraw-available:not(:disabled) span{color:#fff!important}.points-assets-card-header .points-assets-withdraw-available:hover:not(:disabled){background:#4096ff!important;color:#fff!important;border-color:#4096ff!important}.points-assets-card-header .points-assets-withdraw-available:hover:not(:disabled) span{color:#fff!important}.points-assets-recharge-btn{height:36px!important;padding-left:16px!important;padding-right:16px!important;font-size:14px!important}.points-assets-card-header .btn-default span{font-size:14px;color:#666}}.points-assets-detail-card .points-assets-tabs{margin-top:-10px}.points-assets-tab-content{padding-top:0}.points-assets-loading{text-align:center;padding:40px 0}.points-assets-log-list,.points-assets-recharge-list{display:flex;flex-direction:column;gap:12px}.points-assets-log-item,.points-assets-recharge-item{border-radius:8px;box-shadow:0 2px 8px #0000001a}.points-assets-log-row{display:flex;justify-content:space-between;align-items:center}.points-assets-log-left{flex:1}.points-assets-log-meta{display:flex;align-items:center;gap:12px;margin-bottom:8px}.points-assets-log-order{font-size:12px;color:#999}.points-assets-log-remark{font-size:14px;color:#666}.points-assets-log-center{display:flex;flex-direction:column;align-items:center;margin:0 24px;padding:0 24px;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0}.points-assets-log-points{font-size:20px;font-weight:500;display:flex;align-items:center;gap:4px}.points-assets-log-points.positive{color:#52c41a}.points-assets-log-points.negative{color:#ff4d4f}.points-assets-log-time{font-size:12px;color:#999;margin-top:4px}.points-assets-log-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.points-assets-log-balance{font-size:12px;color:#999}.points-assets-log-balance span{color:#333}.points-assets-log-balance span.after{font-weight:500}.points-assets-pagination{margin-top:24px;display:flex;justify-content:flex-end}.points-assets-recharge-row{display:flex;justify-content:space-between;align-items:flex-start}.points-assets-recharge-info{flex:1}.points-assets-recharge-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.points-assets-recharge-order{font-size:14px;color:#666}.points-assets-recharge-details{display:flex;flex-direction:column;gap:8px}.points-assets-recharge-row-inner{display:flex;align-items:center;gap:16px;font-size:14px;color:#666}.points-assets-recharge-row-inner strong{color:#333;font-weight:500}.points-assets-recharge-row-inner strong.orange{color:#ff7a00}.points-assets-recharge-times{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:#999}.points-assets-recharge-actions{display:flex;align-items:flex-start;gap:8px;margin-left:16px;width:100%}@media (min-width: 769px){.points-assets-recharge-actions{width:auto;flex:0 0 auto;align-items:center;margin-left:24px;justify-content:flex-end}.points-assets-recharge-actions .ant-btn{min-width:96px;height:32px}}@media (max-width: 768px){.points-assets-detail-card{border:none!important}.points-assets-detail-card .ant-card-body{padding:12px 12px 16px!important}.points-assets-detail-card .ant-tabs-nav{margin-bottom:12px}.points-assets-log-list,.points-assets-recharge-list{gap:10px}.points-assets-log-item .ant-card-body,.points-assets-recharge-item .ant-card-body{padding:12px}.points-assets-log-row{flex-direction:column;align-items:stretch;gap:12px}.points-assets-log-left{order:1}.points-assets-log-center{order:0;margin:0;padding:0 0 12px;border-left:none;border-right:none;border-bottom:1px solid #f0f0f0;align-items:flex-start}.points-assets-log-points{font-size:18px}.points-assets-log-time{margin-top:2px}.points-assets-log-right{order:2;flex-direction:row;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #f5f5f5}.points-assets-log-meta{flex-wrap:wrap;gap:8px;margin-bottom:6px}.points-assets-log-order{font-size:11px;word-break:break-all}.points-assets-log-remark{font-size:13px}.points-assets-recharge-row{flex-direction:column;gap:12px}.points-assets-recharge-info{min-width:0}.points-assets-recharge-actions{margin-left:0;margin-top:4px;padding-top:12px;border-top:1px solid #f0f0f0;justify-content:flex-end;flex-wrap:wrap}.points-assets-recharge-actions .ant-btn{min-height:36px}.points-assets-recharge-meta{margin-bottom:8px}.points-assets-recharge-order{font-size:12px;word-break:break-all}.points-assets-recharge-row-inner{flex-direction:column;align-items:flex-start;gap:4px;font-size:13px}.points-assets-recharge-times{flex-direction:column;align-items:flex-start;gap:4px}.points-assets-pagination{margin-top:16px;justify-content:center}.points-assets-pagination .ant-pagination{flex-wrap:wrap;justify-content:center}.points-assets-pagination .ant-pagination-total-text{display:none}.points-assets-pagination .ant-pagination-options{margin-left:0}}.withdraw-management-container{width:100%}.withdraw-management-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.withdraw-management-title{font-size:20px;font-weight:500}.withdraw-management-actions{display:flex;gap:12px;align-items:center}.withdraw-status-select{width:150px}.withdraw-overview-wrap{margin-bottom:24px}.withdraw-overview-card .ant-card-body{padding:20px 24px}.withdraw-overview-row{display:flex;gap:24px;flex-wrap:wrap;align-items:stretch}.withdraw-overview-item{flex:1;min-width:200px}.withdraw-overview-label{font-size:14px;color:#666;margin-bottom:8px}.withdraw-overview-value{font-size:24px;color:#333;font-weight:500}.withdraw-overview-value.highlight{color:#165dff}.withdraw-overview-divider{width:1px;background-color:#f0f0f0;flex-shrink:0}.withdraw-loading{text-align:center;padding:40px}.withdraw-empty-card .ant-card-body{padding:24px}.withdraw-list{display:flex;flex-direction:column;gap:16px}.withdraw-card-item{border-radius:8px;box-shadow:0 2px 8px #0000001a}.withdraw-card-item .ant-card-body{padding:20px 24px}.withdraw-card-row{display:flex;justify-content:space-between;align-items:flex-start}.withdraw-card-main{flex:1;min-width:0}.withdraw-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.withdraw-card-no{font-size:14px;color:#666;font-weight:500}.withdraw-card-details{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:12px}.withdraw-card-detail{font-size:14px}.withdraw-detail-label{font-size:12px;color:#999}.withdraw-detail-value{font-size:14px;color:#333;font-weight:500}.withdraw-detail-value.blue{color:#165dff}.withdraw-card-reason{margin-top:8px}.withdraw-card-reason .withdraw-detail-value{font-weight:400;color:#666}.withdraw-card-times{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:24px;padding-left:24px;border-left:1px solid #f0f0f0;min-width:200px}.withdraw-time-row{font-size:12px;color:#999}.withdraw-time-row span{color:#333}.withdraw-pagination{margin-top:24px;display:flex;justify-content:flex-end}.withdraw-form{margin-top:16px}.withdraw-form-balance-item{margin-bottom:8px}.withdraw-form-balance{font-size:16px;color:#333;font-weight:500;border-bottom:1px solid #f0f0f0;padding-bottom:12px;margin-bottom:12px}.withdraw-form-points-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.withdraw-form-points-item{flex:1;margin-bottom:0}.withdraw-form-points-input{width:100%}.withdraw-form-all-btn-wrap{margin-bottom:24px;height:32px;display:flex;align-items:center}.withdraw-form-all-btn{padding:0;height:auto;font-size:12px}.withdraw-form-preview{margin-bottom:16px;padding:12px 16px;background-color:#f0f7ff;border-radius:6px;border:1px solid #91caff}.withdraw-form-preview-row{display:flex;justify-content:space-between;align-items:center}.withdraw-form-preview-row span{font-size:14px;color:#666}.withdraw-form-preview-row .amount{font-size:18px;color:#165dff;font-weight:500}.withdraw-form-bank-block{border:1px solid #d9d9d9;border-radius:6px;padding:16px;margin-bottom:16px;background-color:#fafafa}.withdraw-form-bank-title{font-size:14px;font-weight:500;margin-bottom:16px;color:#333}.withdraw-form-bank-title .required{color:#ff4d4f}@media (max-width: 768px){.withdraw-management-header{margin-bottom:16px;flex-direction:column;align-items:stretch}.withdraw-management-title{font-size:18px}.withdraw-management-actions{flex-direction:row;flex-wrap:nowrap;gap:10px}.withdraw-status-select{flex:1;min-width:0;width:auto}.withdraw-apply-btn{flex-shrink:0}.withdraw-overview-wrap{margin-bottom:16px}.withdraw-overview-card .ant-card-body{padding:14px 12px}.withdraw-overview-row{flex-direction:row;gap:12px}.withdraw-overview-item{flex:1;min-width:0}.withdraw-overview-divider{width:1px;height:auto;align-self:stretch;flex-shrink:0}.withdraw-overview-label{font-size:13px}.withdraw-overview-value{font-size:20px}.withdraw-loading{padding:32px 16px}.withdraw-list{gap:12px}.withdraw-card-item .ant-card-body{padding:14px 12px!important}.withdraw-card-row{flex-direction:column;gap:12px}.withdraw-card-times{margin-left:0;padding-left:0;border-left:none;min-width:0;width:100%;padding-top:12px;border-top:1px solid #f0f0f0;align-items:flex-start}.withdraw-card-meta{flex-wrap:wrap;gap:8px;margin-bottom:10px}.withdraw-card-no{font-size:13px;word-break:break-all}.withdraw-card-details{gap:12px 20px;margin-bottom:10px}.withdraw-pagination{margin-top:16px;justify-content:center}.withdraw-pagination .ant-pagination-total-text{display:none}.withdraw-pagination .ant-pagination-options{margin-left:0}.withdraw-modal.ant-modal{max-width:calc(100vw - 24px);margin:12px auto;padding-bottom:0}.withdraw-modal .ant-modal-content{border-radius:8px}.withdraw-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.withdraw-form-points-row{flex-direction:column;align-items:stretch;gap:8px}.withdraw-form-all-btn-wrap{margin-bottom:16px;order:1;height:auto}.withdraw-form-points-item{order:0}.withdraw-form-bank-block{padding:12px;margin-bottom:12px}.withdraw-form-bank-title{margin-bottom:12px;font-size:13px}.withdraw-form-preview-row .amount{font-size:16px}}@media (max-width: 480px){.withdraw-management-title{font-size:17px}.withdraw-overview-value{font-size:18px}.withdraw-card-item .ant-card-body{padding:12px 10px}.withdraw-card-no{font-size:12px}.withdraw-card-detail,.withdraw-detail-value{font-size:13px}.withdraw-modal.ant-modal{width:100%!important;max-width:100%;margin:0;top:0;padding:0}.withdraw-modal .ant-modal-content{border-radius:0;min-height:100vh}.withdraw-modal .ant-modal-body{max-height:none}}.personal-info-container{width:100%;min-height:100%}.personal-info-title{margin-bottom:24px;font-size:20px;font-weight:500}.personal-info-content{width:100%;max-width:600px;margin:0 auto}.avatar-upload-section{text-align:center;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #f0f0f0}.avatar-wrapper-upload{position:relative;display:inline-block}.avatar-large{cursor:pointer}.avatar-camera-icon{position:absolute;bottom:0;right:0;background:#165dff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid #fff}.avatar-camera-icon .anticon{color:#fff;font-size:18px}.crop-modal-content{padding:20px 0}.crop-scale-control{margin-bottom:24px;display:flex;align-items:center;gap:12px}.crop-icon{font-size:18px;color:#666;flex-shrink:0}.crop-icon-btn{cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px;display:inline-flex;align-items:center;justify-content:center}.crop-icon-btn:hover{color:#1677ff}.crop-slider{flex:1}.crop-container{position:relative;width:400px;height:400px;margin:0 auto;border:1px solid #d9d9d9;border-radius:50%;overflow:hidden;background-color:#f5f5f5}.edit-button-wrapper{margin-top:24px;text-align:center;padding-bottom:16px}.edit-button{min-width:120px}.personal-info-content .ant-form{margin-top:8px}.info-list{margin-top:8px;background:#fff;border-radius:8px;border:1px solid #f0f0f0;overflow:hidden}.info-item{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0}.info-item:last-child{border-bottom:none}.info-label{font-size:14px;color:#666;font-weight:500;min-width:100px;flex-shrink:0}.info-value{font-size:14px;color:#333;flex:1;word-break:break-word;text-align:left}@media (max-width: 768px){.personal-info-container{min-height:calc(100vh - 200px)}.personal-info-title{font-size:18px;margin-bottom:20px}.personal-info-content{max-width:100%}.avatar-upload-section{margin-bottom:20px;padding-bottom:20px}.avatar-large{width:100px!important;height:100px!important;line-height:100px!important;font-size:40px!important}.avatar-camera-icon{width:32px;height:32px}.avatar-camera-icon .anticon{font-size:16px}.crop-container{width:300px;height:300px}}@media (max-width: 480px){.personal-info-container{min-height:calc(100vh - 56px);padding:0}.personal-info-title{display:none}.personal-info-content{max-width:100%;padding:0}.avatar-upload-section{margin-bottom:16px;padding-bottom:16px}.avatar-large{width:80px!important;height:80px!important;line-height:80px!important;font-size:32px!important}.avatar-camera-icon{width:28px;height:28px}.avatar-camera-icon .anticon{font-size:14px}.crop-modal{max-width:100vw!important}.crop-modal .ant-modal{margin:0;max-width:100vw;width:100%!important;padding:0;top:0}.crop-modal .ant-modal-content{border-radius:8px 8px 0 0;max-height:100vh;overflow-y:auto}.crop-modal .ant-modal-header{padding:16px}.crop-modal .ant-modal-title{font-size:16px}.crop-modal .ant-modal-body{padding:16px}.crop-modal .ant-modal-footer{padding:12px 16px}.crop-modal .ant-btn{min-width:80px;height:40px}.crop-modal-content{padding:12px 0}.crop-scale-control{margin-bottom:16px;gap:8px}.crop-icon{font-size:16px}.crop-container{width:280px;height:280px}.personal-info-content .ant-form{margin-top:0}.personal-info-content .ant-form-item{margin-bottom:20px}.personal-info-content .ant-form-item-label{padding-bottom:8px}.personal-info-content .ant-form-item-label>label{font-size:14px}.personal-info-content .ant-input{font-size:16px;height:44px}.personal-info-content .ant-btn{font-size:16px;height:44px;min-width:100px}.info-list{margin-top:0;border-radius:0;border-left:none;border-right:none}.info-item{padding:16px 0;flex-direction:column;align-items:flex-start;gap:8px}.info-label{font-size:13px;color:#999;min-width:auto;width:100%;font-weight:400}.info-value{font-size:15px;color:#333;width:100%;font-weight:500}.edit-button-wrapper{margin-top:16px;padding-bottom:8px}.edit-button{width:100%;max-width:200px;height:44px;font-size:16px}}@media (max-width: 360px){.personal-info-container{min-height:calc(100vh - 56px)}.personal-info-title{display:none}.avatar-upload-section{margin-bottom:12px;padding-bottom:12px}.avatar-large{width:70px!important;height:70px!important;line-height:70px!important;font-size:28px!important}.avatar-camera-icon{width:24px;height:24px}.avatar-camera-icon .anticon{font-size:12px}.crop-modal-content{padding:10px 0}.crop-scale-control{margin-bottom:12px;gap:6px}.crop-icon{font-size:14px}.crop-container{width:240px;height:240px}.personal-info-content .ant-form-item{margin-bottom:18px}.info-item{padding:12px 0;gap:4px}.info-label{font-size:12px}.info-value{font-size:14px}.edit-button-wrapper{margin-top:12px;padding-bottom:4px}.edit-button{max-width:180px;height:42px;font-size:15px}}.account-security-container{width:100%;min-height:100%}.account-security-title{margin-bottom:24px;font-size:20px;font-weight:500}.account-security-tabs{width:100%}.password-form-wrapper{max-width:500px;margin:24px auto 0;width:100%;padding:0;box-sizing:border-box}.password-form{width:100%;max-width:100%;box-sizing:border-box}.password-form .ant-form-item{margin-bottom:20px}.password-form .ant-form-item-label{padding-bottom:8px}.password-form .ant-form-item-label>label{font-size:14px;font-weight:500}.password-form .ant-input,.password-form .ant-input-password{font-size:16px;height:44px;width:100%;box-sizing:border-box}.password-form .ant-input-affix-wrapper{width:100%;box-sizing:border-box;display:flex;align-items:center}.password-form .ant-input-affix-wrapper input{line-height:44px}.password-form .ant-btn{font-size:16px;height:44px}.password-form .ant-space-compact{width:100%;display:flex;box-sizing:border-box}.password-form .ant-space-compact .ant-input{flex:1;min-width:0;box-sizing:border-box}.password-form .ant-space-compact .ant-btn{white-space:nowrap;min-width:120px;flex-shrink:0;box-sizing:border-box}.verify-modal.ant-modal-wrap .ant-modal,.verify-modal .ant-modal-content{overflow:hidden}.verify-modal .ant-modal-body{padding:24px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;min-width:0}.verify-modal .slider-verify-container{max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.verify-modal .slider-verify-track{overflow:hidden;max-width:100%;min-width:0;box-sizing:border-box;border-radius:20px;contain:layout paint}@media (max-width: 768px){.account-security-title{font-size:18px;margin-bottom:20px}.password-form-wrapper{max-width:100%;margin-top:20px}.password-form .ant-form-item{margin-bottom:18px}}@media (max-width: 480px){.account-security-container{min-height:calc(100vh - 56px);padding:0}.account-security-title{display:none}.account-security-tabs{margin-top:0}.account-security-tabs .ant-tabs-nav{margin-bottom:16px}.account-security-tabs .ant-tabs-tab{padding:8px 12px;font-size:14px}.password-form-wrapper{max-width:100%;margin:0 auto;padding:0;width:100%;box-sizing:border-box}.password-form{width:100%;max-width:100%;box-sizing:border-box}.password-form .ant-form-item{margin-bottom:20px}.password-form .ant-form-item-label{padding-bottom:6px}.password-form .ant-form-item-label>label{font-size:14px}.password-form .ant-input,.password-form .ant-input-password{font-size:16px;height:44px;width:100%;box-sizing:border-box}.password-form .ant-input-affix-wrapper{width:100%;box-sizing:border-box}.password-form .ant-btn{font-size:16px;height:44px}.password-form .ant-space-compact{width:100%;box-sizing:border-box}.password-form .ant-space-compact .ant-input{flex:1;min-width:0;box-sizing:border-box}.password-form .ant-space-compact .ant-btn{min-width:100px;font-size:14px;padding:0 12px;flex-shrink:0;box-sizing:border-box}.verify-modal{max-width:100vw!important}.verify-modal .ant-modal{margin:0;max-width:100vw;width:100%!important;padding:0;top:0}.verify-modal .ant-modal-content{border-radius:8px 8px 0 0;max-height:100vh;overflow-x:hidden;overflow-y:auto}.verify-modal .ant-modal-header{padding:16px}.verify-modal .ant-modal-title{font-size:16px}.verify-modal .ant-modal-body{padding:20px 16px}}@media (max-width: 360px){.account-security-container{min-height:calc(100vh - 56px)}.account-security-tabs .ant-tabs-tab{padding:6px 10px;font-size:13px}.password-form-wrapper{margin:0 auto;padding:0;width:100%;box-sizing:border-box}.password-form{width:100%;max-width:100%;box-sizing:border-box}.password-form .ant-form-item{margin-bottom:18px}.password-form .ant-input,.password-form .ant-input-password{font-size:16px;height:42px;width:100%;box-sizing:border-box}.password-form .ant-input-affix-wrapper{width:100%;box-sizing:border-box}.password-form .ant-input-affix-wrapper input{line-height:42px}.password-form .ant-btn{font-size:15px;height:42px}.password-form .ant-space-compact{width:100%;box-sizing:border-box}.password-form .ant-space-compact .ant-input{flex:1;min-width:0;box-sizing:border-box}.password-form .ant-space-compact .ant-btn{min-width:90px;font-size:13px;padding:0 10px;flex-shrink:0;box-sizing:border-box}.verify-modal .ant-modal-body{padding:16px 12px}}.my-reports-table-wrapper{display:block}.my-reports-card-list{display:none}@media (max-width: 768px){.my-reports-title{display:none}.my-reports-header{margin-bottom:16px!important}.my-reports-card{border:none!important;box-shadow:none!important;background:transparent!important}.my-reports-card .ant-card-body{padding:0!important}.my-reports-card .ant-tabs{margin-bottom:16px!important}.my-reports-table-wrapper{display:none}.my-reports-card-list{display:block;padding-bottom:8px}.my-reports-card-item{border-radius:8px;margin-bottom:12px;box-shadow:0 2px 8px #00000014;border:1px solid #f0f0f0;overflow:hidden}.my-reports-card-item:last-of-type{margin-bottom:0}.my-reports-card-item .ant-card-body{padding:14px 12px!important}.my-reports-card-item:hover{box-shadow:0 4px 12px #0000001f;transition:box-shadow .3s ease}.my-reports-card-content{width:100%;min-width:0}.my-reports-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:8px}.my-reports-card-title-wrapper{flex:1;margin-right:0;min-width:0}.my-reports-card-title{font-size:15px;font-weight:500;margin-bottom:4px;word-break:break-word;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.my-reports-card-title-tran{font-size:13px;color:#666;word-break:break-word;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.my-reports-card-stats{display:flex;gap:10px;font-size:12px;color:#999;margin-bottom:6px;flex-wrap:wrap}.my-reports-card-reject-reason{font-size:12px;color:#ff4d4f;word-break:break-word;margin-bottom:6px;line-height:1.4}.my-reports-card-time{font-size:11px;color:#999;margin-bottom:10px}.my-reports-card-divider{margin:10px 0!important}.my-reports-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.my-reports-card-actions .ant-btn{font-size:13px;padding:0 12px;height:36px;min-height:36px;border-radius:6px;flex:0 0 auto;min-width:auto}.my-reports-card-actions .ant-btn-link{padding:0 8px;height:auto;min-height:36px;line-height:36px;color:#165dff}.my-reports-card-pagination{margin-top:16px;padding:8px 0;text-align:center}.my-reports-card-pagination .ant-pagination-simple-pager{display:inline-flex;align-items:center;justify-content:center;gap:8px}.my-reports-card-pagination .ant-pagination-total-text{font-size:12px;color:#999}.my-reports-card-header .ant-tag{font-size:11px;padding:2px 6px;margin:0;white-space:nowrap;flex-shrink:0}.my-reports-card-title-wrapper{min-width:0;overflow:hidden;flex:1}.my-reports-header .ant-btn{font-size:14px;padding:6px 16px;height:36px}.my-reports-card .ant-tabs-tab{font-size:14px;padding:8px 12px}.my-reports-card-list .ant-pagination{margin-top:16px;text-align:center}.my-reports-card-list .ant-pagination-simple-pager{display:flex;align-items:center;justify-content:center;gap:8px}.my-reports-create-modal{max-width:100vw!important}.my-reports-create-modal .ant-modal{margin:0;max-width:100vw;width:100%!important;padding:0;top:0;max-height:100vh}.my-reports-create-modal .ant-modal-content{border-radius:0;max-height:100vh;overflow-y:auto;display:flex;flex-direction:column}.my-reports-create-modal .ant-modal-header{padding:10px 0;flex-shrink:0}.my-reports-create-modal .ant-modal-title{font-size:16px}.my-reports-create-modal .ant-modal-body{padding:10px 0;flex:1;overflow-y:auto}.my-reports-create-modal .ant-modal-close{top:16px;right:16px}.my-reports-create-steps{margin-bottom:16px!important;flex-direction:row;align-items:center;justify-content:center;gap:20px}.my-reports-create-steps.ant-steps-horizontal,.my-reports-create-steps .ant-steps,.my-reports-create-steps .ant-steps-horizontal{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.my-reports-create-steps .ant-steps-item{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-bottom:0!important}.my-reports-create-steps .ant-steps-item-container{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important}.my-reports-create-steps .ant-steps-item .ant-steps-item-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-bottom:0!important;gap:10px}.my-reports-create-steps .ant-steps-item-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.my-reports-create-steps .ant-steps-item-title{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;line-height:1.2!important}.my-reports-create-steps .ant-steps-item-rail-wait{display:none!important}.my-reports-create-steps .ant-steps-item-icon{margin-right:8px!important;flex-shrink:0!important}.my-reports-create-steps .ant-steps-item-tail{display:block!important;position:absolute!important;top:16px!important;left:0!important;width:100%!important;height:1px!important;margin:0!important;padding:0!important}.my-reports-form-row{flex-direction:column!important;margin-bottom:16px!important;gap:0!important}.my-reports-form-row .my-reports-form-col-original,.my-reports-form-row .my-reports-form-col-translation{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:14px 12px!important;margin-bottom:10px!important;min-height:0!important;border-radius:6px!important}.my-reports-form-row .my-reports-form-col-translation{margin-bottom:0!important}.my-reports-form-col-original{background:#f0f0f0!important}.my-reports-form-col-translation{background:#fafafa!important}.my-reports-form-row .ant-form-item{margin-bottom:10px!important}.my-reports-form-row .ant-form-item:last-child{margin-bottom:0!important}.my-reports-modal-footer{margin-top:16px!important;text-align:center!important;padding-top:16px;border-top:1px solid #f0f0f0;flex-shrink:0}.my-reports-modal-footer .ant-btn{margin:0 4px 8px!important}}@media (max-width: 480px){.my-reports-title{display:none}.my-reports-header,.my-reports-card .ant-tabs{margin-bottom:12px!important}.my-reports-card-item{margin-bottom:10px;border-radius:6px}.my-reports-card-item .ant-card-body{padding:12px!important}.my-reports-card-header{margin-bottom:10px}.my-reports-card-title{font-size:15px;margin-bottom:4px}.my-reports-card-title-tran{font-size:13px}.my-reports-card-stats{gap:10px;font-size:11px;margin-bottom:6px}.my-reports-card-reject-reason{font-size:12px;margin-bottom:6px}.my-reports-card-time{font-size:11px;margin-bottom:10px}.my-reports-card-divider{margin:10px 0!important}.my-reports-card-actions{gap:6px}.my-reports-card-item .ant-btn{font-size:12px;padding:4px 10px;height:30px;border-radius:4px}.my-reports-card-item .ant-btn-link{padding:0;height:auto;font-size:13px}.my-reports-card-header .ant-tag{font-size:11px;padding:2px 6px}.my-reports-card-header{gap:6px;align-items:flex-start}.my-reports-card-title-wrapper{flex:1;min-width:0}.my-reports-header .ant-btn{font-size:13px;padding:5px 12px;height:32px}.my-reports-card .ant-tabs-tab{font-size:13px;padding:6px 10px}.my-reports-card-pagination{margin-top:12px;padding:4px 0}.my-reports-card-pagination .ant-pagination-total-text{font-size:11px}.my-reports-create-steps .ant-steps-item-title{font-size:12px!important}.my-reports-create-steps .ant-steps-item-icon{margin-right:0!important;width:24px!important;height:24px!important;line-height:24px!important;font-size:12px!important}.my-reports-create-steps .ant-steps-item-tail{top:12px!important}.my-reports-form-row .my-reports-form-col-original,.my-reports-form-row .my-reports-form-col-translation{padding:12px 10px!important;margin-bottom:8px!important}.my-reports-form-row .my-reports-form-col-translation{margin-bottom:0!important}.my-reports-form-row .ant-form-item{margin-bottom:8px!important}.my-reports-form-row .ant-form-item:last-child{margin-bottom:0!important}.my-reports-modal-footer{margin-top:12px!important;padding-top:12px}.my-reports-modal-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.my-reports-modal-footer .ant-btn{flex:1;min-width:calc(50% - 4px);margin:0!important}.my-reports-modal-footer .ant-btn{min-width:120px}}.my-purchases-container{width:100%}.my-purchases-title{margin-bottom:24px;font-size:20px;font-weight:500}.my-purchases-list{display:flex;flex-direction:column;gap:16px}.my-purchases-card.ant-card{border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important}.my-purchases-card-content{display:flex;justify-content:space-between;align-items:flex-start}.my-purchases-card-left{flex:1}.my-purchases-card-header{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.my-purchases-card-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.my-purchases-card-header-info{display:flex;align-items:center}.my-purchases-card-time{color:#666;font-size:12px;margin-right:16px}.my-purchases-card-order-no{color:#666;font-size:12px}.my-purchases-card-product{display:flex;gap:16px;align-items:flex-start}.my-purchases-card-product-info{flex:1}.my-purchases-card-product-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#333;margin-bottom:8px;line-height:1.5}.my-purchases-card-product-tag{flex-shrink:0}.my-purchases-card-product-title-text{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.my-purchases-card-product-summary{font-size:14px;color:#666;margin-bottom:8px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.my-purchases-card-product-meta{display:flex;gap:16px;align-items:center;font-size:12px;color:#999;margin-bottom:8px}.my-purchases-card-points{color:#ff4d4f;font-weight:500}.my-purchases-card-actions{display:flex;flex-direction:column;gap:8px;padding-left:16px;border-left:1px solid #f0f0f0;justify-content:center;align-items:center;align-self:stretch;min-height:100%}.my-purchases-action-btn{padding:0;height:auto}.my-purchases-pagination{margin-top:24px;display:flex;justify-content:flex-end}@media (max-width: 768px){.my-purchases-card.ant-card{box-shadow:0 2px 8px #0000001a!important;padding:5px 15px}.my-purchases-card-product{gap:0px}.my-purchases-card-product{flex-direction:column;align-items:stretch}.my-purchases-card-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-left:0;padding-top:12px;border-left:none;border-top:1px solid #f0f0f0;align-self:stretch;min-height:auto;gap:8px}.my-purchases-card-time-mobile{display:block;color:#666;font-size:12px;flex-shrink:0;margin-right:auto}.my-purchases-card-header .my-purchases-card-time{display:none}}@media (min-width: 769px){.my-purchases-card-time-mobile{display:none!important}}.my-requirements-container.my-requirements-container{width:100%}.my-requirements-card.my-requirements-card{border-radius:8px;box-shadow:0 2px 8px #00000014}.my-requirements-container .my-requirements-pagination{margin-top:16px;display:flex;justify-content:flex-end}.my-requirements-card .ant-table-wrapper{margin-bottom:0}.my-requirements-container .my-requirements-table-wrapper{display:block}.my-requirements-container .my-requirements-card-list{display:none}.my-requirements-container .my-requirements-card-item{margin-bottom:12px;border-radius:8px}.my-requirements-container .my-requirements-card-item:last-child{margin-bottom:0}.my-requirements-container .my-requirements-card-item-row{display:flex;align-items:center;margin-bottom:8px;font-size:14px}.my-requirements-container .my-requirements-card-item-row:last-of-type{margin-bottom:0}.my-requirements-container .my-requirements-card-item-label{color:#666;min-width:72px;flex-shrink:0}.my-requirements-container .my-requirements-card-item-actions{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.my-requirements-detail-content{max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;padding:8px 0;line-height:1.5}@media (max-width: 768px){.my-requirements-card{border:none!important;box-shadow:none!important}.my-requirements-container .my-requirements-table-wrapper{display:none!important}.my-requirements-container .my-requirements-card-list{display:block!important}.my-requirements-card.my-requirements-card .ant-card-head{padding:0}.my-requirements-container .my-requirements-card-item{background:#fff;box-shadow:0 2px 8px #0000001a}.my-requirements-card .my-requirements-card-item .ant-card-body{padding:14px 12px!important}}.recharge-container{max-width:1000px;margin:0 auto;box-sizing:border-box}.recharge-header{margin-bottom:24px}.recharge-title{font-size:20px;font-weight:600;margin:0 0 16px;color:#333}.recharge-header-divider{height:1px;background-color:#f0f0f0;margin-bottom:24px}.recharge-account-info{display:flex;flex-direction:row;align-items:center;gap:24px;padding:16px;background-color:#f5f5f5;border-radius:6px;margin-bottom:24px}.recharge-account-item{display:flex;align-items:center;font-size:14px}.recharge-account-label{color:#666;margin-right:8px}.recharge-account-value{color:#333;font-weight:500}.recharge-card{border-radius:8px;border:none}.recharge-content-wrapper{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:flex-start}.recharge-left-section{flex:1}.recharge-right-section{flex-shrink:0}.recharge-section{margin-bottom:24px}.recharge-section:last-of-type{margin-bottom:0}.recharge-section-title{font-size:16px;font-weight:600;margin:0 0 16px;color:#333}.recharge-amount-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recharge-amount-card{position:relative;border:1px solid #d9d9d9;border-radius:8px;padding:16px;text-align:center;cursor:pointer;transition:all .3s;background:#fff;min-height:120px;display:flex;flex-direction:column;justify-content:space-between}.recharge-amount-card:hover{border-color:#ff7a00}.recharge-amount-card.active{border-color:#ff7a00;border-width:2px;background-color:#fff7ed}.recharge-amount-badge{position:absolute;top:0;left:0;background-color:#ff4d4f;color:#fff;font-size:12px;padding:4px 8px;border-radius:8px 0;line-height:1.2;z-index:1}.recharge-amount-value{font-size:24px;font-weight:600;color:#333;margin-top:8px}.recharge-amount-card.active .recharge-amount-value{color:#ff7a00}.recharge-amount-divider{height:1px;background-color:#f0f0f0;margin:12px 0}.recharge-amount-description{font-size:12px;color:#999;line-height:1.4}.recharge-custom-amount{display:flex;gap:12px;align-items:flex-start}.recharge-input{flex:1}.recharge-amount-error{color:#ff4d4f;font-size:14px;line-height:1.5;margin-top:4px;min-height:22px}.recharge-confirm-btn{height:40px;padding:0 24px;background-color:#ff7a00;border-color:#ff7a00}.recharge-confirm-btn:hover{background-color:#ff8c1a;border-color:#ff8c1a}.recharge-summary{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#f5f5f5;border-radius:6px}.recharge-summary-label{font-size:14px;color:#666}.recharge-summary-value{font-size:20px;font-weight:600;color:#ff7a00}.recharge-submit-btn{height:48px;font-size:16px;font-weight:500;margin-top:24px;background-color:#ff7a00;border-color:#ff7a00}.recharge-submit-btn:hover{background-color:#ff8c1a;border-color:#ff8c1a}.recharge-wechat-browser-hint{font-size:13px;line-height:1.5;color:#ad6800;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:10px 12px;margin-bottom:12px}.recharge-qrcode-section{text-align:center;padding:15px;background-color:#fff;border-radius:8px;border:1px solid #e8e8e8;margin-bottom:16px}.recharge-qrcode-container{display:flex;justify-content:center;align-items:center;margin-bottom:16px}.recharge-qrcode-container .ant-image{border:1px solid #e8e8e8;border-radius:4px;background:#fff}.recharge-qrcode-placeholder{width:200px;height:200px;border:1px solid #e8e8e8;border-radius:4px;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.recharge-qrcode-icon{font-size:48px;color:#fff;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recharge-qrcode-placeholder-text{color:#fff;font-size:14px;text-align:center}.recharge-payment-methods{display:flex;align-items:center;justify-content:center;gap:12px}.recharge-payment-icons{display:flex;gap:8px}.recharge-payment-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden}.recharge-payment-icon img{width:100%;height:100%;object-fit:contain}.recharge-payment-icon.wechat{background-color:#07c160}.recharge-payment-icon.alipay{background-color:#1677ff}.recharge-payment-text{font-size:14px;color:#333}.recharge-agreement{text-align:center;font-size:12px;color:#666;margin-top:16px}.recharge-agreement-link{color:#165dff;cursor:pointer}.recharge-agreement-link:hover{color:#40a9ff;text-decoration:underline}.recharge-payment-method-group{width:100%;display:flex;flex-direction:column;gap:12px}.recharge-payment-method-group .ant-radio{display:none}.recharge-payment-method-group .ant-radio-wrapper{display:flex;align-items:center;margin:0;padding:14px 16px;border:1px solid #e8e8e8;border-radius:8px;transition:all .2s;cursor:pointer}.recharge-payment-method-group .ant-radio-wrapper:after{display:none}.recharge-payment-method-group .ant-radio-wrapper:hover{border-color:#ff7a00;background-color:#fffbf7}.recharge-payment-method-group .ant-radio-wrapper-checked{border-color:#ff7a00;border-width:2px;background-color:#fff7ed;padding:13px 15px}.recharge-payment-method-group .ant-radio-wrapper-disabled{opacity:.55;cursor:not-allowed;background-color:#fafafa}.recharge-payment-method-group .ant-radio-wrapper-disabled:hover{border-color:#e8e8e8;background-color:#fafafa}.recharge-payment-option{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:#333}.recharge-payment-disabled{color:#999;font-size:14px;margin-left:4px}@media (max-width: 768px){.recharge-container{padding:16px}.recharge-title{font-size:20px}.recharge-account-info{flex-direction:column;align-items:flex-start;gap:12px}.recharge-content-wrapper{grid-template-columns:1fr;gap:24px}.recharge-qrcode-section{order:-1}.recharge-amount-card{min-height:100px;padding:12px}.recharge-amount-value{font-size:20px}.recharge-amount-badge{font-size:11px;padding:3px 6px}.recharge-amount-description{font-size:11px}.recharge-submit-btn{height:44px;font-size:14px}}.certification-container{width:100%;min-height:100%}.certification-back-btn{margin-bottom:16px;padding:0;height:auto;color:#666}.certification-back-btn:hover{color:#165dff}.certification-title{margin-bottom:24px;font-size:20px;font-weight:500}.certification-card{max-width:600px;margin:0 auto}.certification-form{padding:8px 0}.certification-form .ant-form-item-label>label{font-weight:500}.certification-form .ant-input{background-color:#fff!important}.certification-form .ant-input:disabled{background-color:#fff!important;color:#00000040;cursor:not-allowed}.certification-form .ant-upload-select-picture-card{width:200px;height:120px;border:1px dashed #d9d9d9;border-radius:4px;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.certification-form .ant-upload-select-picture-card:hover{border-color:#165dff;background:#f0f7ff}.certification-form .ant-upload-list-picture-card .ant-upload-list-item{width:200px;height:120px}@media (max-width: 768px){.certification-card{max-width:100%}.certification-form .ant-upload-select-picture-card,.certification-form .ant-upload-list-picture-card .ant-upload-list-item{width:160px;height:100px}}@media (max-width: 480px){.certification-title{font-size:18px;margin-bottom:16px}.certification-form .ant-upload-select-picture-card,.certification-form .ant-upload-list-picture-card .ant-upload-list-item{width:140px;height:90px}}.profile-container{width:100%;min-height:calc(100vh - 200px)}.profile-layout{min-height:calc(100vh - 200px);background:transparent;padding:24px;box-sizing:border-box;display:flex}.profile-sider{background:#fff;margin-right:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.profile-card{margin:24px;text-align:center;border:none;box-shadow:none}.profile-card .ant-space{display:flex!important;flex-direction:column!important;align-items:center!important}.avatar-wrapper{position:relative;display:inline-block}.certification-badge{display:flex;align-items:center;justify-content:center}.certification-badge-certified{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,gold,#ffed4e);color:#8b6914;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap;box-shadow:0 2px 4px #ffd70066;border:1px solid rgba(255,215,0,.5)}.certification-badge-certified .anticon{font-size:12px;color:#8b6914}.certification-badge-uncertified{display:inline-flex;align-items:center;padding:2px 8px;background:#d9d9d9;color:#666;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap;box-shadow:0 2px 4px #0000001a}.certification-badge-pending{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,#165dff,#40a9ff);color:#fff;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap;box-shadow:0 2px 4px #1890ff66;border:1px solid rgba(24,144,255,.5)}.certification-badge-pending .anticon{font-size:12px;color:#fff}.certification-badge-rejected{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,#ff4d4f,#ff7875);color:#fff;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap;box-shadow:0 2px 4px #ff4d4f66;border:1px solid rgba(255,77,79,.5)}.certification-badge-rejected .anticon{font-size:12px;color:#fff}.user-info{width:100%;display:flex!important;flex-direction:column!important;align-items:center!important}.user-name{display:block!important;font-size:16px;font-weight:500;margin-bottom:4px;line-height:1.5;text-align:center}.user-mobile{display:block!important;font-size:14px;color:#999;line-height:1.5;text-align:center}.profile-menu{border:none;padding:0 16px 24px}.profile-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px;flex:1;min-width:0}.profile-mobile-header{display:none;background:#fff;padding:12px 16px;box-shadow:0 2px 8px #0000001a;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.mobile-menu-btn{font-size:18px;padding:4px 8px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-user-info{display:none}.mobile-menu-title{position:absolute;left:50%;transform:translate(-50%);font-size:16px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 100px);pointer-events:none}.mobile-menu-placeholder{min-width:40px;height:40px;flex-shrink:0;visibility:hidden}.profile-mobile-drawer .ant-drawer-body{padding:0}.profile-mobile-drawer .profile-card{margin:16px}.profile-mobile-drawer .user-info{width:100%;display:block!important}.profile-mobile-drawer .user-name{display:block!important;font-size:16px;font-weight:500;margin-bottom:4px;color:#333}.profile-mobile-drawer .user-mobile{display:block!important;font-size:14px;color:#999}@media (max-width: 768px){.profile-layout{padding:16px}.profile-sider{margin-right:16px}.profile-card{margin:16px}.profile-content{padding:20px}}@media (max-width: 480px){.profile-container{min-height:calc(100vh - 56px)}.profile-mobile-header{display:flex;justify-content:space-between}.profile-sider{display:none!important}.profile-layout{padding:0;flex-direction:column}.profile-content{margin:0;border-radius:0;box-shadow:none;padding:16px;min-height:calc(100vh - 56px)}.profile-card{margin:16px}.user-name{font-size:15px}.user-mobile{font-size:13px}.profile-menu{padding:0 12px 16px}}@media (max-width: 360px){.profile-mobile-header{padding:10px 12px}.mobile-menu-btn{min-width:36px;height:36px;font-size:16px}.mobile-menu-title{font-size:15px}.profile-content{padding:12px}.profile-card{margin:12px}.avatar-wrapper .ant-avatar{width:60px!important;height:60px!important;line-height:60px!important;font-size:24px!important}.user-name{font-size:14px}.user-mobile{font-size:12px}}.campaign-banner-wrap{position:relative;width:100%;display:block;margin-bottom:0}.campaign-banner-img{width:100%;display:block;vertical-align:top;object-fit:cover;cursor:pointer}.campaign-banner-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;border-radius:50%;background:#654321e6;color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s}.campaign-banner-close:hover{background:#50351af2}@media (max-width: 768px){.campaign-banner-close{top:4px;right:4px;width:11px;height:11px;font-size:10px}}.detail-page-with-hot-aside{--detail-hot-aside-sticky-top: 85px;box-sizing:border-box;margin-left:auto;margin-right:auto}.detail-page-with-hot-aside--report{--detail-hot-aside-sticky-top: 125px}.detail-page-with-hot-aside--pdf{--detail-hot-aside-sticky-top: 84px}@media (min-width: 1101px){.detail-page-with-hot-aside{display:flex;flex-direction:row;align-items:flex-start;gap:24px;max-width:min(1792px,100%);margin-left:auto;margin-right:auto}.detail-page-with-hot-aside__main{flex:1 1 0;min-width:0;max-width:1400px}.detail-page-with-hot-aside__aside{width:320px;flex-shrink:0;position:sticky;top:var(--detail-hot-aside-sticky-top, 85px);align-self:flex-start}}@media (max-width: 1100px){.detail-page-with-hot-aside{flex-direction:column;max-width:1200px}.detail-page-with-hot-aside__main{flex:none!important;width:100%;max-width:none!important}.detail-page-with-hot-aside__aside{width:100%;max-width:none;position:static;margin-top:8px}}.detail-hot-sidebar{display:flex;flex-direction:column;gap:16px}.detail-hot-card{background:#fff;border-radius:8px;padding:16px;border:1px solid #f0f0f0;box-sizing:border-box}.detail-hot-card-title{font-size:16px;font-weight:600;margin:0 0 4px;color:#333;padding-bottom:10px;border-bottom:2px solid #165dff}.detail-hot-empty{margin:12px 0 0}.detail-hot-empty .ant-empty-image{margin-bottom:8px}.detail-hot-empty .ant-empty-description{color:#999;font-size:13px}.detail-hot-loading{display:flex;justify-content:center;padding:24px 0}.detail-hot-list{list-style:none;margin:12px 0 0;padding:0}.detail-hot-item{margin:0;padding:0;border-bottom:1px solid #f0f0f0}.detail-hot-item:last-child{border-bottom:none}.detail-hot-link{display:block;padding:10px 0;color:inherit;text-decoration:none;outline:none}.detail-hot-link:hover .detail-hot-title-text{color:#165dff}.detail-hot-line1{display:flex;align-items:flex-start;gap:8px;min-width:0}.detail-hot-rank{flex-shrink:0;width:20px;height:20px;line-height:20px;text-align:center;font-size:12px;font-weight:700;border-radius:4px}.detail-hot-rank--1{color:#fff;background:linear-gradient(135deg,#ff4d4f,#cf1322)}.detail-hot-rank--2{color:#fff;background:linear-gradient(135deg,#ffa940,#d46b08)}.detail-hot-rank--3{color:#fff;background:linear-gradient(135deg,#ffc53d,#d48806)}.detail-hot-rank--rest{color:#165dff;background:#e6f4ff;font-weight:600}.detail-hot-title-text{flex:1;min-width:0;font-size:13px;font-weight:500;color:#333;line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.detail-hot-meta{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;margin-top:6px;padding-left:28px;font-size:12px;color:#8c8c8c}.detail-hot-meta-item{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.detail-hot-meta-item--download{margin-left:auto;justify-content:flex-end}.detail-hot-meta .detail-hot-meta-item:first-child{min-width:0;flex-shrink:1}.detail-hot-meta-icon{font-size:12px;color:#bfbfbf}.report-detail-container{width:100%;padding:24px;background:#f5f5f5;min-height:calc(100vh - 64px);max-width:1440px}.report-detail-container .report-detail-main{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.report-detail-login-bar-inline{display:none;margin-top:20px}@media (min-width: 769px){.report-detail-login-bar-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;margin-bottom:16px;background:linear-gradient(90deg,#e6f4ff,#f0f7ff);border:1px solid #91caff;border-radius:8px;box-shadow:0 2px 8px #165dff1a}.report-detail-login-bar-inline .report-detail-login-bar-text{font-size:15px;font-weight:500;color:#0050b3}}.report-detail-login-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:#fff;border-top:1px solid #f0f0f0;box-shadow:0 -2px 12px #00000014;z-index:1000}@media (min-width: 769px){.report-detail-login-bar-fixed{display:none!important}}.report-detail-login-bar-text{font-size:14px;color:#333}.report-detail-container-with-login-bar{padding-bottom:64px}@media (min-width: 769px){.report-detail-login-bar:not(.report-detail-login-bar-fixed){padding:16px 32px;background:linear-gradient(90deg,#e6f4ff,#f0f7ff);border-top:1px solid #91caff;box-shadow:0 -4px 20px #165dff26}.report-detail-login-bar:not(.report-detail-login-bar-fixed) .report-detail-login-bar-text{font-size:16px;font-weight:500;color:#0050b3}.report-detail-login-bar:not(.report-detail-login-bar-fixed) .ant-btn{font-size:14px;padding:6px 20px;height:auto}.report-detail-container-with-login-bar{padding-bottom:72px}}.report-detail-breadcrumb{margin-bottom:16px}.report-cover-wrapper{flex-shrink:0;width:200px;height:280px;border:2px solid #e8e8e8;border-radius:8px;box-sizing:border-box;overflow:hidden;padding:5px;display:flex;align-items:center;justify-content:center}.report-cover-wrapper .ant-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.report-cover-image{width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:0}.report-info-wrapper{flex:1;display:flex;flex-direction:column;gap:16px;overflow:hidden}.report-title-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-title-heading .report-detail-title{flex:1;margin:0}.report-title-more-actions{display:flex;align-items:center}.report-title-more-actions-desktop{display:flex;gap:8px}.report-title-more-actions-mobile{display:none}@media (max-width: 768px){.report-title-more-actions-desktop{display:none}.report-title-more-actions-mobile{display:block}}.report-title-more-btn{flex-shrink:0;font-weight:500;padding:2px 10px;box-shadow:0 2px 4px #1677ff40}.report-title-more-btn:hover{box-shadow:0 4px 8px #1677ff59}.report-title-more-btn-plain{color:#666;border-color:#d9d9d9;box-shadow:none}.report-title-more-btn-plain:hover{color:#1677ff;border-color:#1677ff;box-shadow:none}.report-detail-tags{display:flex;align-items:center;gap:6px;min-height:24px;margin:0;width:100%;max-width:100%;min-width:0;position:relative}.report-detail-tags:after{content:"";position:absolute;right:0;top:0;bottom:0;width:80px;background:linear-gradient(to right,transparent 0%,#fff 50%,#fff 100%);pointer-events:none;z-index:0}.report-detail-tags:has(.report-detail-tags-inner.expanded):after{display:none}.report-detail-tags-inner{max-width:100%;display:flex;flex-wrap:nowrap;gap:6px;overflow:hidden}.report-detail-tags-inner.expanded{flex-wrap:wrap;overflow:visible;max-width:none}.report-detail-tags-inner .report-tag{flex-shrink:0;padding:2px 8px}.report-detail-tags-toggle{flex-shrink:0;min-width:28px;padding:0 4px;height:auto;font-size:13px;font-weight:600;color:#1677ff;position:absolute;right:0;top:0;height:24px;width:28px;z-index:1;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.5px}.report-detail-tags-toggle:hover{color:#4096ff}.report-detail-tags:has(.report-detail-tags-inner.expanded) .report-detail-tags-toggle{position:static;right:auto;top:auto;font-size:12px;font-weight:400;letter-spacing:normal}.report-tag{margin:0;padding:2px 8px;border-radius:3px;font-size:12px}.report-tag-light-blue,.report-detail-tags .ant-tag.report-tag-light-blue{background:#e6f4ff!important;border-color:#91caff!important;color:#1677ff!important}.report-detail-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;color:#999;align-items:center;margin-top:auto}.report-detail-meta-item{display:inline-flex;align-items:center;gap:4px}.report-detail-uploader{gap:8px}.report-detail-uploader-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.report-detail-uploader-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:#165dff;color:#fff;font-size:13px;font-weight:600}.report-detail-uploader-nickname{color:#999;font-size:14px}.report-meta-icon{font-size:14px;color:#999}.report-detail-required-points{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-weight:500;color:#b8860b;background:linear-gradient(135deg,#ffc1071f,#ff980014);padding:2px 8px;border-radius:6px}.report-detail-required-points .report-meta-icon{color:#d4a017;font-size:13px}.report-detail-extra-tip{display:inline-flex;align-items:center}.report-favorite-btn,.report-report-btn{padding:0;height:auto;color:#666;font-size:14px}.report-read-modal-titles{display:flex;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.report-read-modal-cover{flex-shrink:0;width:72px;height:100px;border-radius:6px;overflow:hidden;border:1px solid #f0f0f0;background:#fafafa;display:flex;align-items:center;justify-content:center}.report-read-modal-cover-img{width:100%;height:100%;object-fit:cover;object-position:center}.report-read-modal-titles-right{flex:1;min-width:0}.report-read-modal-title-row{font-size:14px;color:#333;line-height:1.6}.report-read-modal-title-row-original{font-weight:700;color:#000}.report-read-modal-title-row+.report-read-modal-title-row{margin-top:8px}.report-read-modal-label{color:#999;margin-right:8px}.report-read-modal-body{padding:0}.report-read-modal-points{margin-bottom:12px;font-size:14px;color:#666}.report-read-modal-point-row{margin-bottom:8px}.report-read-modal-point-row:last-child{margin-bottom:0}.report-read-modal-point-label{font-weight:500}.report-read-modal-point-required{color:#ff4d4f;font-weight:600}.report-read-modal-point-balance{color:#52c41a;font-weight:600}.report-read-modal-insufficient{padding:12px;background:#fff7e6;border-radius:4px;color:#fa8c16;font-size:13px}.report-read-modal-insufficient .report-read-modal-recharge-btn{margin-top:12px}.report-action-buttons{display:flex;gap:10px}.report-action-group{display:inline-flex;align-items:center;gap:8px}.report-action-group .report-detail-meta-item{flex-shrink:0}.report-read-btn{height:36px;font-size:14px;font-weight:500;border-radius:6px;padding:0 24px;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .25s ease,filter .25s ease;display:inline-flex;align-items:center;justify-content:center}.report-read-btn.ant-btn-primary:not(.ant-btn-disabled){border:none!important;background:linear-gradient(135deg,#1677ff,#165dff 45%,#22c55e 120%)!important;background-size:200% 200%;color:#fff!important;box-shadow:0 10px 22px #1677ff2e}.report-read-btn.ant-btn-primary:not(.ant-btn-disabled):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff47,#fff0);transform:translate(-180%);opacity:.35;animation:report-read-light-sweep 1.6s ease-in-out infinite;pointer-events:none}.report-read-btn.ant-btn-primary:not(.ant-btn-disabled):before{content:"";position:absolute;width:160%;height:160%;top:-30%;left:-30%;background:radial-gradient(circle at 30% 20%,#ffffff8c,#ffffff2e 25%,#fff0 60%);opacity:0;transform:translate(-10%,8px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}@keyframes report-read-light-sweep{0%{transform:translate(-180%);opacity:0}18%{opacity:.75}50%{opacity:.35}to{transform:translate(180%);opacity:0}}.report-read-btn.ant-btn-primary:not(.ant-btn-disabled):hover{transform:translateY(-1px);box-shadow:0 16px 32px #1677ff47;filter:saturate(1.04);background-position:100% 0}.report-read-btn.ant-btn-primary:not(.ant-btn-disabled):hover:before,.report-read-btn.ant-btn-primary:not(.ant-btn-disabled):focus-visible:before{opacity:1;transform:translate(0)}.report-read-btn.ant-btn-primary:not(.ant-btn-disabled):hover:after,.report-read-btn.ant-btn-primary:not(.ant-btn-disabled):focus-visible:after{animation-duration:1.15s}.report-read-btn.ant-btn-primary:not(.ant-btn-disabled):active{transform:translateY(0);box-shadow:0 8px 18px #1677ff2e}.report-read-btn.ant-btn-primary:focus-visible{outline:none;box-shadow:0 0 0 4px #1677ff2e,0 10px 22px #1677ff2e}.report-read-btn.ant-btn-default:not(.ant-btn-disabled){border:none!important;background:linear-gradient(135deg,#22c55e,#165dff 45%,#1677ff 120%)!important;background-size:200% 200%;color:#fff!important;box-shadow:0 10px 22px #1677ff2e}.report-read-btn.ant-btn-default:not(.ant-btn-disabled):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff42,#fff0);transform:translate(-180%);opacity:.35;animation:report-read-light-sweep 1.6s ease-in-out infinite;pointer-events:none}.report-read-btn.ant-btn-default:not(.ant-btn-disabled):before{content:"";position:absolute;width:160%;height:160%;top:-30%;left:-30%;background:radial-gradient(circle at 30% 20%,#ffffff80,#ffffff29 25%,#fff0 60%);opacity:0;transform:translate(-10%,8px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.report-read-btn.ant-btn-default:not(.ant-btn-disabled):hover{transform:translateY(-1px);box-shadow:0 16px 32px #1677ff3d;filter:saturate(1.04);background-position:100% 0}.report-read-btn.ant-btn-default:not(.ant-btn-disabled):hover:before,.report-read-btn.ant-btn-default:not(.ant-btn-disabled):focus-visible:before{opacity:1;transform:translate(0)}.report-read-btn.ant-btn-default:not(.ant-btn-disabled):focus-visible{outline:none;box-shadow:0 0 0 4px #1677ff24,0 10px 22px #1677ff1f}@media (prefers-reduced-motion: reduce){.report-read-btn.ant-btn-primary:not(.ant-btn-disabled):after{animation:none}}.report-cover-intro-wrapper{width:100%;margin:0 auto;box-sizing:border-box;overflow:hidden;padding:5px}.report-preview-images{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;box-sizing:border-box}.report-preview-images .ant-image{flex:0 1 calc((100% - 24px) / 3);max-width:calc((100% - 24px) / 3);min-width:0;box-sizing:border-box}@media (max-width: 1099px){.report-preview-images .ant-image{flex:0 1 100%;max-width:100%}}.report-preview-images .report-preview-image-item{width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:4px;border:1px solid #eee;cursor:pointer}.report-preview-images .ant-image img{display:block;max-width:100%;width:100%;height:auto}.report-detail-description_1{padding-top:12px!important;border-top:1px solid #f0f0f0}.report-description-content{font-size:14px;line-height:1.8;color:#333;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease}.report-description-content.expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.report-description-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:8px}.report-description-expand{padding:0;height:auto;color:#165dff;font-size:13px;display:flex;align-items:center;gap:4px}.report-description-switch{display:inline-flex;align-items:center;gap:0}.report-description-switch-btn{padding:0 4px;height:auto;font-size:13px;color:#999}.report-description-switch-btn:hover{color:#165dff}.report-description-switch-btn.active{color:#165dff;font-weight:500}.report-description-switch-divider{color:#d9d9d9;font-size:12px;padding:0 2px;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.report-detail-container{padding:16px}.report-detail-breadcrumb{overflow:hidden}.report-detail-breadcrumb .ant-breadcrumb{display:block;overflow:hidden}.report-detail-breadcrumb .ant-breadcrumb ol{display:flex;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.report-detail-breadcrumb .ant-breadcrumb li{flex-shrink:0;max-width:100%}.report-detail-breadcrumb .ant-breadcrumb li:last-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.report-detail-breadcrumb .ant-breadcrumb li:last-child .ant-breadcrumb-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.report-detail-breadcrumb .report-detail-breadcrumb-report-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-detail-header{padding:16px}.report-detail-top-section{flex-direction:column;gap:16px}.report-cover-wrapper{display:none}.report-detail-title{font-size:20px}.report-detail-title-tran{font-size:16px}.report-detail-meta{font-size:12px;gap:12px;padding:0}.report-detail-meta .report-meta-icon{font-size:12px}.report-favorite,.report-favorite span{font-size:12px;color:#666}.report-favorite-btn{padding:0;height:auto;font-size:12px}.report-favorite-btn:hover{color:#165dff}.report-read-btn{width:auto;height:36px;font-size:14px}.report-action-buttons{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;column-gap:12px;row-gap:10px;width:100%}.report-action-group{gap:6px;flex:0 0 auto;justify-content:flex-start}.report-action-group .report-read-btn{height:34px;font-size:13px;padding:0 16px;white-space:nowrap}.report-action-group .report-read-btn .anticon{margin-right:6px}.report-detail-required-points{gap:4px;font-size:12px;padding:2px 6px}}@media (max-width: 480px){.report-detail-container,.report-detail-header{padding:12px}.report-detail-top-section{gap:12px}.report-cover-wrapper{height:160px}.report-detail-title{font-size:18px}.report-detail-title-tran{font-size:14px}.report-detail-meta{gap:10px;font-size:11px;margin-bottom:0}.report-favorite-btn{font-size:11px}.report-cover-intro-section{margin-top:16px;padding:16px}.report-cover-intro-wrapper{max-width:100%}.report-action-buttons{column-gap:10px;row-gap:8px}.report-action-group .report-read-btn{height:34px;font-size:12px;padding:0 12px}.report-action-group .report-read-btn .anticon{margin-right:5px}.report-detail-required-points{font-size:11px;padding:2px 5px}}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.pdf-viewer-container{width:100%;max-width:1200px;margin:0 auto;padding:20px;background:#fff}.pdf-viewer-loading{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:48px 24px;background:linear-gradient(180deg,#fafafa,#fff);border-radius:8px;border:1px dashed #e8e8e8}.pdf-viewer-loading .ant-spin{margin-bottom:0}.pdf-viewer-loading p{margin:16px 0 0;font-size:14px;color:#8c8c8c}.pdf-viewer-error{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:48px 24px;background:linear-gradient(180deg,#fff5f5,#fff);border-radius:8px;border:1px dashed #ffccc7;color:#666;text-align:center}.pdf-viewer-error p:first-child{margin:0;font-size:15px;font-weight:500;color:#cf1322}.pdf-viewer-error p:last-child{margin:8px 0 0;font-size:12px;color:#8c8c8c}.pdf-viewer-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;padding:12px;background:#f5f5f5;border-radius:4px}.pdf-viewer-controls-float{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:#fffffff2;border-radius:8px;box-shadow:0 2px 8px #00000026}@media (max-width: 768px){.pdf-viewer-controls-float{display:none}}.pdf-viewer-scale{min-width:50px;text-align:center;font-size:13px;color:#666;font-weight:500}.pdf-viewer-wrapper{display:flex;justify-content:center;align-items:flex-start;min-height:600px;margin-bottom:16px;background:#f5f5f5;padding:20px;border-radius:4px}.pdf-viewer-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px;background:#f5f5f5;border-radius:4px}.pdf-viewer-page-info{font-size:14px;color:#666;min-width:120px;text-align:center}.react-pdf__Page{margin-bottom:15px}.react-pdf__Page:last-child{margin-bottom:0}@media (max-width: 768px){.pdf-viewer-container{padding:12px}.pdf-viewer-wrapper{padding:12px;min-height:400px}.pdf-viewer-controls,.pdf-viewer-pagination{flex-wrap:wrap;gap:8px}.pdf-viewer-controls-float{display:none}}.report-detail-container{width:100%;padding:24px;background:#f5f5f5;min-height:calc(100vh - 64px)}.report-detail-header{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000001a}.report-detail-top-section{display:flex;gap:24px}.report-cover-wrapper{flex-shrink:0;width:200px;height:280px;border:2px solid #e8e8e8;border-radius:8px;box-sizing:border-box;overflow:hidden;padding:5px}.report-cover-image{width:100%;max-width:100%;height:100%;object-fit:cover;border-radius:0}.report-cover-placeholder{width:100%;height:100%;background:#e8e8e8;border-radius:0;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.report-info-wrapper{flex:1;display:flex;flex-direction:column;gap:16px}.report-title-section{display:flex;flex-direction:column;gap:8px}.report-detail-title{font-size:24px;font-weight:600;color:#000;margin:0;line-height:1.5}.report-detail-title-tran{font-size:18px;font-weight:400;color:#999;margin:0;line-height:1.5}.report-copyright-btn{padding:0;height:auto;color:#165dff;font-size:14px;margin-left:16px}.report-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.report-tag{margin:0;padding:4px 12px;border-radius:4px;font-size:13px}.report-detail-stats{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 0 0;border-top:1px solid #f0f0f0;margin-top:auto}.report-stat-item{display:flex;align-items:center;gap:4px;font-size:13px;color:#666}.report-rating{font-size:14px;margin-right:4px}.report-rating-text{font-size:12px;color:#999}.report-stat-icon{font-size:14px;color:#999}.report-stat-divider{margin:0 8px;height:14px;background:#e8e8e8}.report-favorite-btn,.report-report-btn{padding:0;height:auto;color:#666;font-size:13px}.report-favorite-btn:hover,.report-report-btn:hover{color:#165dff}.report-detail-pricing{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;background:#fafafa;border-radius:8px;margin-bottom:24px}.report-pricing-left{display:flex;align-items:center;gap:16px;flex:1}.report-price-section{display:flex;flex-direction:column;gap:8px}.report-price-main{display:flex;align-items:baseline;gap:8px}.report-price-label{font-size:14px;color:#666}.report-price-current{font-size:24px;font-weight:600;color:#ff4d4f}.report-price-original{font-size:16px;color:#999;text-decoration:line-through}.report-download-btn{height:48px;padding:0 32px;font-size:16px;font-weight:500;border-radius:6px}.report-pricing-right{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.report-vip-section{position:relative;background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:12px 16px;min-width:200px}.report-vip-badge{position:absolute;top:-8px;right:16px;background:#ff4d4f;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px}.report-vip-badge-text{color:#fff}.report-vip-content{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;margin-top:4px}.report-vip-icon{color:#faad14;font-size:16px}.report-vip-btn{height:36px;border-radius:6px;font-size:13px;display:flex;align-items:center;gap:6px}.report-coupon{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}.report-coupon-text{color:#666}.report-coupon-btn{padding:0;height:auto;color:#165dff;font-size:12px}.report-action-buttons{display:flex;gap:16px}.report-read-btn{height:36px;font-size:14px;font-weight:500;border-radius:6px;padding:0 24px}.report-cover-intro-section{margin-top:24px;background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000001a}.my-report-cover-intro-wrapper{width:100%;max-width:400px;margin:0 auto;border:2px solid #e8e8e8;border-radius:8px;box-sizing:border-box;overflow:hidden;padding:5px}.report-cover-intro-image{width:100%;max-width:100%;height:auto;object-fit:cover;border-radius:0;display:block}.report-cover-intro-placeholder{width:100%;aspect-ratio:3 / 4;background:#e8e8e8;border-radius:0;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.report-detail-description{padding-top:24px;border-top:1px solid #f0f0f0}.report-description-content{font-size:14px;line-height:1.8;color:#333;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:max-height .3s ease}.report-description-content.expanded{-webkit-line-clamp:unset;max-height:none;overflow:visible;text-overflow:unset}.report-description-expand{padding:8px 0 0;height:auto;color:#165dff;font-size:13px;display:flex;align-items:center;gap:4px}.report-expand-icon{font-size:10px;transition:transform .3s ease}.report-expand-icon.expanded{transform:rotate(180deg)}@media (max-width: 768px){.report-detail-container,.report-detail-header{padding:16px}.report-detail-top-section{flex-direction:column;gap:16px}.report-cover-wrapper{display:none}.report-detail-title{font-size:20px}.report-detail-title-tran{font-size:16px}.report-detail-stats{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.report-stat-divider{display:none}.report-stat-item{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#f5f5f5;border-radius:16px;font-size:12px;color:#666;white-space:nowrap}.report-stat-item .report-stat-icon{font-size:12px}.report-favorite-btn{padding:6px 12px;background:#f5f5f5;border-radius:16px;height:auto;font-size:12px;color:#666}.report-favorite-btn:hover{background:#e6f7ff;color:#165dff}.report-read-btn{width:auto;height:36px;font-size:14px}}@media (max-width: 480px){.report-detail-container,.report-detail-header{padding:12px}.report-detail-top-section{gap:12px}.report-cover-wrapper{height:160px}.report-detail-title{font-size:18px}.report-detail-title-tran{font-size:14px}.report-detail-stats{gap:6px;padding:10px 0}.report-stat-item,.report-favorite-btn{padding:5px 10px;font-size:11px}.report-cover-intro-section{margin-top:16px;padding:16px}.my-report-cover-intro-wrapper{max-width:100%}}.pdf-reader-container{width:100%;max-width:1400px;display:flex;flex-direction:column;background:#f5f5f5;margin:0 auto;padding:20px 0;box-sizing:border-box}.pdf-reader-breadcrumb{padding:16px 24px;background:#fff;border-bottom:1px solid #f0f0f0}.pdf-reader-breadcrumb .ant-breadcrumb{font-size:14px;color:#8c8c8c}.pdf-reader-breadcrumb .ant-breadcrumb-link{color:#8c8c8c;transition:color .3s ease}.pdf-reader-breadcrumb .ant-breadcrumb-link:hover{color:#165dff}.pdf-reader-breadcrumb .ant-breadcrumb-separator{color:#8c8c8c}.pdf-reader-breadcrumb .ant-breadcrumb ol li:last-child .ant-breadcrumb-link{color:#595959;font-weight:500}.pdf-reader-title-section{padding:24px;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000d}.pdf-reader-main-title{margin:0 0 8px;font-size:24px;font-weight:600;color:#1a1a1a;line-height:1.4}.pdf-reader-translated-title{margin:0 0 16px;font-size:18px;font-weight:400;color:#666;line-height:1.5;font-style:italic}.pdf-reader-meta-info{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.pdf-reader-meta-item{display:flex;align-items:center;font-size:14px;line-height:1.5}.pdf-reader-meta-label{color:#8c8c8c;margin-right:4px;white-space:nowrap}.pdf-reader-meta-value{color:#333;font-weight:500}.pdf-reader-meta-divider{color:#d9d9d9;font-size:14px;-webkit-user-select:none;user-select:none}.pdf-reader-uploader-item{position:relative}.pdf-reader-uploader-tag{display:none}.pdf-reader-uploader-value{display:inline}.pdf-reader-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:100}.pdf-reader-back-btn{flex-shrink:0}.pdf-reader-title{flex:1;margin:0;font-size:18px;font-weight:600;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-reader-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.pdf-reader-scale{min-width:50px;text-align:center;font-size:14px;color:#666}.pdf-reader-toolbar-center{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 24px;background:#fff;border-top:1px solid #e8e8e8;flex-shrink:0;width:100%;margin-top:20px;box-sizing:border-box}.pdf-reader-page-info{font-size:14px;color:#666;min-width:120px;text-align:center}.pdf-reader-content{flex:1;width:100%;overflow:hidden;background:#525252;display:flex;justify-content:center;align-items:flex-start;position:relative;box-sizing:border-box}.pdf-reader-wrapper{display:flex;flex-direction:column;align-items:center;padding-top:20px;border-radius:4px;box-shadow:0 2px 8px #0000001a;position:relative;width:100%;max-width:100%;box-sizing:border-box;min-height:100%}.pdf-reader-controls-float{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:8px;background:#fffffff2;padding:8px 12px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdf-reader-controls-float .pdf-reader-scale{min-width:50px;text-align:center;font-size:14px;color:#333;font-weight:500}.pdf-reader-page{max-width:100%;width:100%;height:auto;display:block;box-sizing:border-box}.pdf-reader-loading-container{padding:20px;min-height:100vh;display:flex;align-items:center;justify-content:center}.pdf-reader-loading-wrapper{width:100%;max-width:1200px;margin:0 auto;background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box}@media (min-width: 769px){.pdf-reader-wrapper{height:935px;min-height:840px}.pdf-reader-loading-wrapper{width:620px;height:840px;min-height:840px}.pdf-reader-loading{height:100%;min-height:840px}}.pdf-reader-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#999;width:100%;padding:40px 20px;box-sizing:border-box}.pdf-reader-loading .ant-progress{width:100%;max-width:400px}.pdf-reader-error{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:400px;color:#999;font-size:16px}@media (max-width: 768px){.pdf-reader-breadcrumb{padding:12px 16px}.pdf-reader-breadcrumb .ant-breadcrumb{font-size:12px}.pdf-reader-title-section{padding:20px 16px}.pdf-reader-loading-container{padding:16px;min-height:60vh}.pdf-reader-controls-float{top:12px;left:12px;padding:6px 10px;border-radius:6px}.pdf-reader-controls-float .pdf-reader-scale{min-width:45px;font-size:12px}.pdf-reader-wrapper,.react-pdf__Document{width:100%;max-width:100%}.pdf-reader-page{max-width:100%;width:100%;box-sizing:border-box}.react-pdf__Page__annotations{max-width:100%!important;width:100%!important;height:auto!important}.react-pdf__Page__textContent{max-width:100%!important;width:100%!important;height:60vh!important;box-sizing:border-box}.react-pdf__Page{max-width:100%;width:100%}.pdf-reader-main-title{font-size:20px}.pdf-reader-translated-title{font-size:16px;margin-bottom:12px}.pdf-reader-meta-info{gap:8px 12px;margin-top:12px;padding-top:12px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.pdf-reader-meta-item{font-size:13px;flex-shrink:0}.pdf-reader-meta-label,.pdf-reader-uploader-value{display:none}.pdf-reader-uploader-tag{display:inline-block!important;margin:0;font-size:12px;padding:2px 8px;height:auto;line-height:1.5}.pdf-reader-meta-divider{color:#d9d9d9;font-size:12px;flex-shrink:0;margin:0 4px}.pdf-reader-header{padding:12px 16px}.pdf-reader-title{font-size:16px}}@media (max-width: 480px){.pdf-reader-breadcrumb{padding:10px 12px}.pdf-reader-breadcrumb .ant-breadcrumb{font-size:11px}.pdf-reader-title-section{padding:16px 12px}.pdf-reader-loading-container{padding:12px}.pdf-reader-controls-float{top:10px;left:10px;padding:6px 8px;border-radius:6px;gap:6px}.pdf-reader-controls-float .pdf-reader-scale{min-width:40px;font-size:11px}.pdf-reader-controls-float .ant-btn{padding:4px 8px}.pdf-reader-wrapper,.react-pdf__Document{width:100%;max-width:100%}.pdf-reader-page{max-width:100%;width:100%;box-sizing:border-box}.react-pdf__Page__canvas{height:auto!important}.react-pdf__Page__annotations{max-width:100%!important;width:100%!important;height:auto!important}.react-pdf__Page__textContent{max-width:100%!important;width:100%!important;height:50vh!important;box-sizing:border-box}.react-pdf__Page{max-width:100%;width:100%}.pdf-reader-main-title{font-size:18px}.pdf-reader-translated-title{font-size:14px;margin-bottom:12px}.pdf-reader-meta-info{gap:6px 8px;margin-top:12px;padding-top:12px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.pdf-reader-meta-item{font-size:12px;flex-shrink:0}.pdf-reader-meta-label,.pdf-reader-uploader-value{display:none}.pdf-reader-uploader-tag{display:inline-block!important;margin:0;font-size:11px;padding:2px 6px;height:auto;line-height:1.4}.pdf-reader-meta-divider{color:#d9d9d9;font-size:11px;flex-shrink:0;margin:0 3px}.pdf-reader-header{padding:10px 12px}.pdf-reader-title{font-size:14px}}.pdf-full-container{width:100%;max-width:1440px;display:flex;flex-direction:column;background:#f5f5f5;margin:0 auto;padding:20px 0;box-sizing:border-box}@media (min-width: 1101px){.pdf-full-container.detail-page-with-hot-aside{display:flex;flex-direction:row;align-items:flex-start;gap:24px;padding:20px 24px}}@media (max-width: 1100px){.pdf-full-container.detail-page-with-hot-aside{max-width:1200px;display:flex;flex-direction:column;padding:20px 16px}}.pdf-full-breadcrumb{padding:16px 24px;background:#fff;border-bottom:1px solid #f0f0f0}.pdf-full-breadcrumb .ant-breadcrumb{font-size:14px;color:#8c8c8c}.pdf-full-breadcrumb .ant-breadcrumb-link{color:#8c8c8c;transition:color .3s ease}.pdf-full-breadcrumb .ant-breadcrumb-link:hover{color:#165dff}.pdf-full-breadcrumb .ant-breadcrumb-separator{color:#8c8c8c}.pdf-full-breadcrumb .ant-breadcrumb ol{display:flex;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.pdf-full-breadcrumb .ant-breadcrumb ol li{flex-shrink:0;max-width:100%}.pdf-full-breadcrumb .ant-breadcrumb ol li:last-child{flex:1;min-width:0;overflow:hidden}.pdf-full-breadcrumb .ant-breadcrumb ol li:last-child .ant-breadcrumb-link{color:#595959;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.pdf-full-breadcrumb .pdf-breadcrumb-report-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-full-title-section{padding:24px;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:8px}.pdf-full-title-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pdf-full-title-heading .pdf-full-main-title{flex:1;margin:0 0 8px;min-width:0}.pdf-full-main-title{font-size:24px;font-weight:600;color:#1a1a1a;line-height:1.4}.pdf-full-translated-title{font-size:18px;font-weight:400;color:#666;line-height:1.5;font-style:italic}.pdf-full-more-actions{display:flex;align-items:center}.pdf-full-more-actions-desktop{display:flex;gap:8px}.pdf-full-more-actions-mobile{display:none}.pdf-full-ai-interpret-container{background-color:#fff;padding:5px 16px}.pdf-full-ai-interpret-badge{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:2px solid #1677ff;margin-bottom:20px}.pdf-full-ai-interpret-badge .pdf-full-ai-interpret-badge-title{font-size:18px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.pdf-full-ai-interpret-badge .pdf-full-ai-interpret-badge-title:before{content:"";display:inline-block;width:4px;height:18px;border-radius:999px;background:linear-gradient(180deg,#1677ff,#22c55e)}@media (max-width: 768px){.pdf-full-more-actions-desktop{display:none}.pdf-full-more-actions-mobile{display:block}}.pdf-full-more-btn{flex-shrink:0;font-weight:500;padding:2px 10px;box-shadow:0 2px 4px #1677ff40}.pdf-full-more-btn:hover{box-shadow:0 4px 8px #1677ff59}.pdf-full-more-btn-plain{color:#666;border-color:#d9d9d9;box-shadow:none}.pdf-full-more-btn-plain:hover{color:#1677ff;border-color:#1677ff;box-shadow:none}.pdf-full-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.pdf-full-tag{margin:0;padding:2px 8px;border-radius:3px;font-size:12px}.pdf-full-tag-light-blue,.pdf-full-tags .ant-tag.pdf-full-tag-light-blue{background:#e6f4ff!important;border-color:#91caff!important;color:#1677ff!important}.pdf-full-summary-content{font-size:14px;line-height:1.8;color:#333;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease}.pdf-full-summary-content.expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.pdf-full-summary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:8px}.pdf-full-summary-expand{padding:0;height:auto;color:#165dff;font-size:13px;display:flex;align-items:center;gap:4px}.pdf-full-summary-switch{display:inline-flex;align-items:center;gap:0}.pdf-full-summary-switch-btn{padding:0 4px;height:auto;font-size:13px;color:#8c8c8c}.pdf-full-summary-switch-btn:hover{color:#165dff}.pdf-full-summary-switch-btn.active{color:#165dff;font-weight:500}.pdf-full-summary-switch-divider{color:#d9d9d9;font-size:12px;padding:0 2px;-webkit-user-select:none;user-select:none}.pdf-full-summary-expand-icon{font-size:10px;transition:transform .3s ease}.pdf-full-summary-expand-icon.expanded{transform:rotate(180deg)}.pdf-full-meta-info{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:16px;border-top:1px solid #f0f0f0}.pdf-full-meta-item{display:flex;align-items:center;font-size:14px;line-height:1.5}.pdf-full-meta-label{color:#8c8c8c;margin-right:4px;white-space:nowrap}.pdf-full-meta-value{color:#333;font-weight:500}.pdf-full-meta-divider{color:#d9d9d9;font-size:14px;-webkit-user-select:none;user-select:none}.pdf-full-uploader-item{display:inline-flex;align-items:center;gap:8px}.pdf-full-uploader-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.pdf-full-uploader-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#165dff;color:#fff;font-size:13px;font-weight:600;flex-shrink:0}.pdf-full-uploader-nickname{font-size:14px;color:#595959}.pdf-full-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:100}.pdf-full-back-btn{flex-shrink:0}.pdf-full-title{flex:1;margin:0;font-size:18px;font-weight:600;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-full-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.pdf-full-scale{min-width:50px;text-align:center;font-size:14px;color:#666}.pdf-full-toolbar-center{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 24px;background:#fff;border-top:1px solid #e8e8e8;flex-shrink:0;width:100%;margin-top:20px;box-sizing:border-box}.pdf-full-page-info{font-size:14px;color:#666;min-width:120px;text-align:center}.pdf-full-content{flex:1;width:100%;overflow:hidden;background:#525252;display:flex;justify-content:center;align-items:flex-start;position:relative;box-sizing:border-box}.pdf-full-wrapper{display:flex;flex-direction:column;align-items:center;padding-top:20px;border-radius:4px;box-shadow:0 2px 8px #0000001a;position:relative;width:100%;max-width:100%;box-sizing:border-box;min-height:100%}.pdf-full-controls-float{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:8px;background:#fffffff2;padding:8px 12px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdf-full-controls-float .pdf-full-scale{min-width:50px;text-align:center;font-size:14px;color:#333;font-weight:500}.react-pdf__Document{height:100%;display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;box-sizing:border-box}.pdf-full-page{max-width:100%;width:100%;height:auto;display:block;box-sizing:border-box}.react-pdf__Page{max-width:100%;width:100%;display:flex;justify-content:center;align-items:center;background:transparent!important}.react-pdf__Page__textContent{max-width:100%;width:100%;box-sizing:border-box}.pdf-full-loading-container{padding:20px;min-height:100vh;display:flex;align-items:center;justify-content:center}.pdf-full-loading-wrapper{width:100%;max-width:1200px;margin:0 auto;background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box}@media (min-width: 769px){.pdf-full-wrapper{min-height:840px}.pdf-full-loading-wrapper{width:620px;min-height:840px}.pdf-full-loading{height:100%;min-height:840px}}.pdf-full-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#999;width:100%;padding:40px 20px;box-sizing:border-box}.pdf-full-loading .ant-progress{width:100%;max-width:400px}.pdf-full-error{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:400px;color:#999;font-size:16px}@media (max-width: 768px){.pdf-full-breadcrumb{padding:12px 16px;overflow:hidden}.pdf-full-breadcrumb .ant-breadcrumb{font-size:12px}.pdf-full-breadcrumb .ant-breadcrumb ol{display:flex;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.pdf-full-breadcrumb .ant-breadcrumb ol li{flex-shrink:0;max-width:100%}.pdf-full-breadcrumb .ant-breadcrumb ol li:last-child{flex:1;min-width:0;overflow:hidden}.pdf-full-breadcrumb .ant-breadcrumb ol li:last-child .ant-breadcrumb-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.pdf-full-breadcrumb .pdf-breadcrumb-report-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-full-title-section{padding:20px 16px}.pdf-full-loading-container{padding:16px;min-height:60vh}.pdf-full-controls-float{top:12px;left:12px;padding:6px 10px;border-radius:6px}.pdf-full-controls-float .pdf-full-scale{min-width:45px;font-size:12px}.pdf-full-wrapper,.react-pdf__Document{width:100%;max-width:100%}.pdf-full-page{max-width:100%;width:100%;box-sizing:border-box}.react-pdf__Page__annotations{max-width:100%!important;width:100%!important;height:auto!important}.react-pdf__Page__textContent{max-width:100%!important;width:100%!important;height:60vh!important;box-sizing:border-box}.react-pdf__Page{max-width:100%;width:100%}.pdf-full-main-title{font-size:20px}.pdf-full-translated-title{font-size:16px;margin-bottom:12px}.pdf-full-meta-info{gap:8px 12px;margin-top:12px;padding-top:12px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.pdf-full-meta-item{font-size:13px;flex-shrink:0}.pdf-full-meta-label{display:none}.pdf-full-uploader-avatar,.pdf-full-uploader-avatar-fallback{width:20px;height:20px;font-size:12px}.pdf-full-uploader-nickname{font-size:13px}.pdf-full-meta-divider{color:#d9d9d9;font-size:12px;flex-shrink:0;margin:0 4px}.pdf-full-header{padding:12px 16px}.pdf-full-title{font-size:16px}}@media (max-width: 480px){.pdf-full-breadcrumb{padding:10px 12px}.pdf-full-breadcrumb .ant-breadcrumb{font-size:11px}.pdf-full-title-section{padding:16px 12px}.pdf-full-loading-container{padding:12px}.pdf-full-controls-float{top:10px;left:10px;padding:6px 8px;border-radius:6px;gap:6px}.pdf-full-controls-float .pdf-full-scale{min-width:40px;font-size:11px}.pdf-full-controls-float .ant-btn{padding:4px 8px}.pdf-full-wrapper,.react-pdf__Document{width:100%;max-width:100%}.pdf-full-page{max-width:100%;width:100%;box-sizing:border-box}.react-pdf__Page__canvas{height:auto!important}.react-pdf__Page__annotations{max-width:100%!important;width:100%!important;height:auto!important}.react-pdf__Page__textContent{max-width:100%!important;width:100%!important;height:50vh!important;box-sizing:border-box}.react-pdf__Page{max-width:100%;width:100%}.pdf-full-main-title{font-size:18px}.pdf-full-translated-title{font-size:14px;margin-bottom:12px}.pdf-full-meta-info{gap:6px 8px;margin-top:12px;padding-top:12px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.pdf-full-meta-item{font-size:12px;flex-shrink:0}.pdf-full-meta-label{display:none}.pdf-full-uploader-avatar,.pdf-full-uploader-avatar-fallback{width:18px;height:18px;font-size:11px}.pdf-full-uploader-nickname{font-size:12px}.pdf-full-meta-divider{color:#d9d9d9;font-size:11px;flex-shrink:0;margin:0 3px}.pdf-full-header{padding:10px 12px}.pdf-full-title{font-size:14px}}.pdf-ai-interpret-module{margin:16px 24px;background:#fff;border:1px solid rgba(22,119,255,.25);border-radius:10px;padding:12px 16px;box-sizing:border-box}.pdf-ai-interpret-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pdf-ai-interpret-title{font-size:13px;font-weight:600;color:#1677ff}.pdf-ai-interpret-loading{display:inline-flex;align-items:center;gap:8px;color:#6b7280;font-size:13px;padding:10px 0}.pdf-ai-interpret-badge{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:8px;border:1px solid rgba(22,119,255,.25);background:linear-gradient(180deg,#1677ff0f,#1677ff05);cursor:pointer;-webkit-user-select:none;user-select:none}.pdf-ai-interpret-badge-glow{position:absolute;top:-30px;right:-30px;width:80px;height:80px;background:#1677ff26;filter:blur(10px);transform:rotate(20deg)}.pdf-ai-interpret-badge-text{position:relative;z-index:1;color:#1677ff;font-weight:600;font-size:14px;text-align:center}.pdf-ai-interpret-md{overflow-wrap:anywhere;word-break:break-word;color:#1f2937;font-size:14px;line-height:1.8}.pdf-ai-interpret-md p{margin:.5em 0;line-height:1.75}.pdf-ai-interpret-md ul,.pdf-ai-interpret-md ol{margin:.5em 0;padding-left:1.35em}.pdf-ai-interpret-md li{margin:.25em 0}.pdf-ai-interpret-md blockquote{margin:.6em 0;padding:.35em 0 .35em .85em;border-left:3px solid rgba(22,119,255,.45);color:#4b5563;background:#1677ff0f;border-radius:0 6px 6px 0}.pdf-ai-interpret-md code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:.1em .35em;background:#0000000f;border-radius:4px}.pdf-ai-interpret-md pre{margin:.65em 0;padding:10px 12px;overflow:auto;font-size:13px;line-height:1.55;background:#f3f4f6;border-radius:8px}.pdf-ai-interpret-md pre code{padding:0;background:none}.pdf-ai-interpret-modal-body{padding:4px 0}.pdf-ai-interpret-modal-desc{margin:0 0 16px;color:#595959;line-height:1.7}.pdf-ai-interpret-modal-points{margin-top:6px}.pdf-ai-interpret-modal-point-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pdf-ai-interpret-modal-point-label{color:#595959;font-size:13px}.pdf-ai-interpret-modal-point-required{color:#b8860b;font-weight:600;font-size:13px}.pdf-ai-interpret-modal-point-balance{color:#111827;font-weight:600;font-size:13px}.pdf-ai-interpret-modal-insufficient{margin-top:10px;padding:12px 14px;border-radius:8px;background:#ffc10714;border:1px solid rgba(255,193,7,.2)}.pdf-ai-interpret-modal-insufficient>div{margin-bottom:10px;color:#8a6d3b;font-size:13px}.pdf-ai-interpret-modal-recharge-btn{display:inline-flex}@media (max-width: 768px){.pdf-ai-interpret-module{margin:12px;padding:12px}}html{background-color:#f5f5f5!important}.news-detail-container{max-width:1440px;margin:0 auto;padding:24px;box-sizing:border-box}.news-detail-breadcrumb{margin-bottom:16px;overflow:hidden}.news-detail-breadcrumb .ant-breadcrumb{display:block;overflow:hidden}.news-detail-breadcrumb .ant-breadcrumb ol{display:flex;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.news-detail-breadcrumb .ant-breadcrumb li{flex-shrink:0;max-width:100%}.news-detail-breadcrumb .ant-breadcrumb li:last-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.news-detail-breadcrumb .ant-breadcrumb li:last-child .ant-breadcrumb-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.news-detail-breadcrumb .ant-breadcrumb-link{color:#999}.news-detail-header-container{display:grid;grid-template-columns:auto 1fr;gap:24px;margin-bottom:24px;align-items:flex-start}.news-detail-header{flex:1}.news-detail-title{font-size:28px;font-weight:600;margin:0 0 12px;color:#333;line-height:1.4}.news-detail-title-tran{font-size:20px;color:#666;margin:0 0 16px;line-height:1.4}.news-detail-tags{display:flex;align-items:center;gap:6px;min-height:24px;margin:0 0 12px;width:100%;max-width:100%;min-width:0;position:relative}.news-detail-tags:after{content:"";position:absolute;right:0;top:0;bottom:0;width:80px;background:linear-gradient(to right,transparent 0%,#fff 50%,#fff 100%);pointer-events:none;z-index:0}@media (min-width: 769px){.news-detail-tags:after{background:linear-gradient(to right,transparent 0%,#f5f5f5 50%,#f5f5f5 100%)}}.news-detail-tags:has(.news-detail-tags-inner.expanded):after{display:none}.news-detail-tags-inner{max-width:100%;display:flex;flex-wrap:nowrap;gap:6px;overflow:hidden}.news-detail-tags-inner.expanded{flex-wrap:wrap;overflow:visible;max-width:none}.news-detail-tags-inner .news-detail-tag{flex-shrink:0;padding:2px 8px}.news-detail-tags-toggle{flex-shrink:0;min-width:28px;padding:0 4px;height:auto;font-size:13px;font-weight:600;color:#1677ff;position:absolute;right:0;top:0;height:24px;width:28px;z-index:1;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.5px}.news-detail-tags-toggle:hover{color:#4096ff}.news-detail-tags:has(.news-detail-tags-inner.expanded) .news-detail-tags-toggle{position:static;right:auto;top:auto;font-size:12px;font-weight:400;letter-spacing:normal}.news-detail-tag{margin:0;padding:2px 8px;border-radius:3px;font-size:12px}.news-detail-tag-light-blue,.news-detail-tags .ant-tag.news-detail-tag-light-blue{background:#e6f4ff!important;border-color:#91caff!important;color:#1677ff!important}.news-detail-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;color:#999;align-items:center;margin-bottom:16px}.news-detail-meta-item{display:inline-flex;align-items:center;gap:4px}.news-detail-body-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid #1677ff;margin:24px 0 12px;padding-bottom:6px}.news-detail-ai-badge{position:relative;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:radial-gradient(circle at 0% 0%,#4f46e5,#0ea5e9 40%,#22c55e);box-shadow:0 0 0 1px #fff6,0 8px 20px #38bdf873;overflow:hidden;color:#fff;font-size:13px;font-weight:600;letter-spacing:.3px;animation:news-ai-badge-pulse 2.8s ease-in-out infinite;margin-left:0;cursor:pointer}.news-detail-ai-badge-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 0%,rgba(251,191,36,.9),transparent 55%);opacity:.55;mix-blend-mode:screen;pointer-events:none;animation:news-ai-badge-shimmer 2.2s linear infinite}.news-detail-ai-badge-text{position:relative;z-index:1;text-shadow:0 1px 2px rgba(15,23,42,.45)}@keyframes news-ai-badge-pulse{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 0 1px #fff6,0 8px 20px #38bdf873}50%{transform:translateY(-1px) scale(1.02);box-shadow:0 0 0 1px #ffffff7a,0 10px 24px #6366f180}}@keyframes news-ai-badge-shimmer{0%{transform:translate(-120%);opacity:.2}35%{opacity:.6}to{transform:translate(120%);opacity:.2}}.news-meta-icon{font-size:14px;color:#999}.news-detail-body-title{font-size:18px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.news-detail-body-title:before{content:"";display:inline-block;width:4px;height:18px;border-radius:999px;background:linear-gradient(180deg,#1677ff,#22c55e)}.news-detail-ai-result{margin:10px 0 14px;border:1px solid rgba(22,119,255,.25);border-radius:10px;padding:10px 12px;background:linear-gradient(180deg,#1677ff08,#1677ff03)}.news-detail-ai-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.news-detail-ai-result-title{font-size:13px;font-weight:600;color:#1677ff}.news-detail-ai-result-content{line-height:1.8;color:#1f2937;font-size:14px;min-height:2.5em}.news-detail-ai-result-body{word-break:break-word}.news-detail-ai-md-wrap{position:relative}.news-detail-ai-md-wrap:after{content:"";position:absolute;left:0;right:0;bottom:25px;height:56px;pointer-events:none;opacity:0;transition:opacity .4s ease;background:linear-gradient(to bottom,#fff0,#f8fbffeb 55%,#f0f7fffa);border-radius:0 0 6px 6px}.news-detail-ai-md-wrap--collapsed:after{opacity:1}.news-detail-ai-md-wrap--collapsed .news-detail-ai-md{max-height:90px;overflow:hidden}.news-detail-ai-toggle{display:block;width:100%;margin:0;padding:8px 0 2px;border:none;background:none;font-size:13px;font-weight:500;color:#1677ff;cursor:pointer;text-align:center;transition:color .2s ease}.news-detail-ai-toggle:hover{color:#4096ff}.news-detail-ai-md{overflow-wrap:anywhere;transition:max-height .45s cubic-bezier(.4,0,.2,1)}.news-detail-ai-md :first-child{margin-top:0}.news-detail-ai-md :last-child{margin-bottom:0}.news-detail-ai-md p{margin:.5em 0;line-height:1.75}.news-detail-ai-md h1,.news-detail-ai-md h2,.news-detail-ai-md h3,.news-detail-ai-md h4,.news-detail-ai-md h5,.news-detail-ai-md h6{margin:1em 0 .5em;font-weight:600;color:#111827;line-height:1.4}.news-detail-ai-md h1{font-size:1.25em}.news-detail-ai-md h2{font-size:1.15em}.news-detail-ai-md h3{font-size:1.08em}.news-detail-ai-md ul,.news-detail-ai-md ol{margin:.5em 0;padding-left:1.35em}.news-detail-ai-md li{margin:.25em 0}.news-detail-ai-md blockquote{margin:.6em 0;padding:.35em 0 .35em .85em;border-left:3px solid rgba(22,119,255,.45);color:#4b5563;background:#1677ff0f;border-radius:0 6px 6px 0}.news-detail-ai-md code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:.1em .35em;background:#0000000f;border-radius:4px}.news-detail-ai-md pre{margin:.65em 0;padding:10px 12px;overflow:auto;font-size:13px;line-height:1.55;background:#f3f4f6;border-radius:8px}.news-detail-ai-md pre code{padding:0;background:none;font-size:inherit}.news-detail-ai-md table{width:100%;border-collapse:collapse;margin:.65em 0;font-size:13px}.news-detail-ai-md th,.news-detail-ai-md td{border:1px solid #e5e7eb;padding:6px 10px;text-align:left}.news-detail-ai-md th{background:#f9fafb;font-weight:600}.news-detail-ai-md a{color:#1677ff;word-break:break-all}.news-detail-ai-md hr{margin:1em 0;border:none;border-top:1px solid #e5e7eb}.news-detail-ai-result-body--enter{animation:news-detail-ai-content-enter .45s ease-out both}@keyframes news-detail-ai-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.news-detail-ai-result-loading{display:inline-flex;align-items:center;gap:8px;color:#6b7280;font-size:13px}.news-detail-meta .news-card-required-points{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-weight:500;color:#b8860b;background:linear-gradient(135deg,#ffc1071f,#ff980014);padding:2px 8px;border-radius:6px}.news-detail-meta .news-card-required-points .news-meta-icon{color:#d4a017;font-size:13px}.news-detail-view-original{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#666;text-decoration:none}.news-detail-view-original:hover{color:#666;text-decoration:underline}.news-detail-cover{width:300px;height:200px;border-radius:8px;overflow:hidden;flex-shrink:0}.news-detail-login-bar-inline{display:none}@media (min-width: 769px){.news-detail-login-bar-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;margin-bottom:16px;background:linear-gradient(90deg,#e6f4ff,#f0f7ff);border:1px solid #91caff;border-radius:8px;box-shadow:0 2px 8px #165dff1a}.news-detail-login-bar-inline .news-detail-login-bar-text{font-size:15px;font-weight:500;color:#0050b3}}.news-detail-login-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:#fff;border-top:1px solid #f0f0f0;box-shadow:0 -2px 12px #00000014;z-index:1000}@media (min-width: 769px){.news-detail-login-bar-fixed{display:none!important}}.news-detail-login-bar-text{font-size:14px;color:#333}.news-detail-container-with-login-bar{padding-bottom:64px}@media (min-width: 769px){.news-detail-login-bar{padding:16px 32px;background:linear-gradient(90deg,#e6f4ff,#f0f7ff);border-top:1px solid #91caff;box-shadow:0 -4px 20px #165dff26}.news-detail-login-bar-text{font-size:16px;font-weight:500;color:#0050b3}.news-detail-login-bar .ant-btn{font-size:14px;padding:6px 20px;height:auto}.news-detail-container-with-login-bar{padding-bottom:72px}}.news-detail-content{background:#fff;border-radius:8px;padding:24px}.news-detail-summary{margin-bottom:24px}.news-detail-switch-container{display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.news-detail-switch-container .ant-btn-group{box-shadow:0 2px 4px #0000001a;border-radius:6px;overflow:hidden}.news-detail-switch-container .ant-btn{border-radius:0;font-weight:500}.news-detail-switch-container .ant-btn:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.news-detail-switch-container .ant-btn:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.news-detail-more-actions{display:flex;align-items:center}.news-detail-more-actions-desktop{display:flex;gap:8px}.news-detail-more-actions-mobile{display:none}@media (max-width: 768px){.news-detail-more-actions-desktop{display:none}.news-detail-more-actions-mobile{display:block}}.news-detail-more-actions-btn{font-weight:500;padding:6px 16px;box-shadow:0 2px 4px #1677ff40}.news-detail-more-actions-btn:hover{box-shadow:0 4px 8px #1677ff59}.news-detail-more-actions-btn-plain{color:#666;border-color:#d9d9d9;box-shadow:none}.news-detail-more-actions-btn-plain:hover{color:#1677ff;border-color:#1677ff;box-shadow:none}.ant-modal-close:focus,.ant-modal-close:focus-visible{outline:none!important;box-shadow:none}.ant-modal-close:focus-visible .ant-modal-close-x,.ant-modal-close:focus .ant-modal-close-x{box-shadow:none}.news-detail-compare-container{display:flex;flex-direction:column;gap:32px}.news-detail-compare-section{display:flex;flex-direction:column;gap:16px}.news-detail-compare-section:last-child{border-bottom:none;padding-bottom:0}.news-detail-compare-section>.news-detail-body-title{color:#333;width:100%;box-sizing:border-box;padding-bottom:6px;border-bottom:2px solid #1677ff}.news-detail-compare-content{display:grid;grid-template-columns:1fr auto 1fr;gap:0;background:#fff;align-items:start}.news-detail-compare-left,.news-detail-compare-right{background:#fff;overflow-y:auto;display:flex;flex-direction:column;min-width:0}.news-detail-compare-left>div,.news-detail-compare-right>div{overflow-wrap:anywhere;word-wrap:break-word;word-break:normal;line-height:1.75;letter-spacing:.02em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:proportional-nums;font-feature-settings:"kern" 1,"liga" 1}.news-detail-compare-divider{width:1px;background:#e8e8e8;flex-shrink:0;margin:0 20px}.news-detail-compare-label{font-size:14px;font-weight:600;color:#165dff;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #165dff}.news-detail-compare-left p,.news-detail-compare-right p{font-size:16px;color:#333;line-height:1.8;margin:0;min-height:1.8em;text-indent:2em}.news-detail-compare-left div,.news-detail-compare-right div{font-size:16px;color:#333;line-height:1.8}.news-detail-compare-left>p,.news-detail-compare-right>p,.news-detail-compare-left>div>p,.news-detail-compare-right>div>p{margin:16px 0}.news-detail-compare-left img,.news-detail-compare-right img{max-width:100%;height:auto;border-radius:4px;margin:16px 0;display:block}.news-detail-compare-left h1,.news-detail-compare-left h2,.news-detail-compare-left h3,.news-detail-compare-left h4,.news-detail-compare-left h5,.news-detail-compare-left h6,.news-detail-compare-right h1,.news-detail-compare-right h2,.news-detail-compare-right h3,.news-detail-compare-right h4,.news-detail-compare-right h5,.news-detail-compare-right h6{margin:24px 0 16px;color:#333}.news-detail-compare-divider{width:1px;background:#e8e8e8;flex-shrink:0}@media (max-width: 768px){.news-detail-switch-container{margin-bottom:16px;padding-bottom:16px}.news-detail-switch-container .ant-btn{font-size:13px;padding:4px 12px}.news-detail-switch-container .news-detail-switch-btns .ant-btn .news-detail-switch-btn-text{display:none!important}.news-detail-switch-btns .ant-btn{padding:8px 12px;min-width:auto}.news-detail-compare-content{grid-template-columns:1fr;grid-template-rows:auto auto}.news-detail-compare-left{border-right:none;border-bottom:1px solid #e8e8e8;padding-bottom:16px}.news-detail-compare-right{padding-top:16px}.news-detail-compare-divider{display:none}.news-detail-compare-left p,.news-detail-compare-right p,.news-detail-compare-left div,.news-detail-compare-right div{font-size:14px}}.news-detail-summary .news-detail-body-title{margin:0 0 12px;color:#333;width:100%;box-sizing:border-box;padding-bottom:6px;border-bottom:2px solid #1677ff}.news-detail-summary-title{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.news-detail-summary-ai-tag{margin:0;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;border-radius:4px;background:#e6f4ff!important;border-color:#91caff!important;color:#1677ff!important;vertical-align:middle}.news-detail-brief-ai-collapse{margin-bottom:24px;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.news-detail-brief-ai-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fafafa;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.news-detail-brief-ai-header:hover{background:#f0f0f0}.news-detail-brief-ai-label{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#333}.news-detail-brief-ai-toggle{color:#1677ff;padding:0 4px}.news-detail-brief-ai-toggle .anticon{margin-right:4px}.news-detail-brief-ai-body{padding:16px;background:#fff;border-top:1px solid #e8e8e8}.news-detail-brief-ai-body p{margin:0;font-size:15px;color:#666;line-height:1.8}.news-detail-body-section{padding-bottom:24px;border-bottom:2px solid #165dff}.news-detail-body-section h3{font-size:18px;font-weight:600;margin:0 0 16px;color:#333}.news-detail-summary p{font-size:16px;color:#666;line-height:1.8;margin:0}.news-detail-cover-wrap{display:flex;justify-content:center;align-items:center;margin:20px 0;width:100%}.news-detail-cover-wrap .news-detail-cover-img,.news-detail-cover-wrap .ant-image{max-width:100%;max-height:500px;object-fit:contain;border-radius:8px;overflow:hidden}.news-detail-cover-wrap .ant-image-img{max-width:100%;max-height:500px;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto}.news-detail-body{font-size:16px;color:#333;line-height:1.8;min-width:0;overflow-wrap:anywhere;word-wrap:break-word}.news-detail-body>div{overflow-wrap:anywhere;word-wrap:break-word;word-break:normal;line-height:1.75;letter-spacing:.02em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:proportional-nums;font-feature-settings:"kern" 1,"liga" 1}.news-detail-body img{max-width:100%;height:auto;border-radius:4px;margin:16px auto;display:block}.news-detail-body p{margin:.65em 0;text-indent:2em}.news-detail-body p:first-child{margin-top:0}.news-detail-body p:last-child{margin-bottom:0}.news-detail-body h1,.news-detail-body h2,.news-detail-body h3,.news-detail-body h4,.news-detail-body h5,.news-detail-body h6{margin:24px 0 16px;color:#333}.news-detail-original-link{margin-top:24px;padding:16px 20px;background:linear-gradient(135deg,#f8fbff,#f0f7ff);border:1px solid #d6e4ff;border-radius:8px;display:flex;flex-direction:column;gap:8px}.news-detail-original-link-label{font-size:13px;color:#597ef7;font-weight:500;display:inline-flex;align-items:center;gap:6px}.news-detail-original-link-label .anticon{font-size:14px}.news-detail-original-link-row{display:flex;align-items:center;gap:8px;min-width:0}.news-detail-original-link-url{font-size:14px;color:#165dff;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s;flex:1;min-width:0}.news-detail-original-link-copy{flex-shrink:0;color:#165dff}.news-detail-original-link-copy:hover{color:#40a9ff}.news-detail-original-link-url:hover{color:#40a9ff;text-decoration:underline}.news-read-modal-titles{display:flex;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.news-read-modal-cover{flex-shrink:0;width:72px;height:100px;border-radius:6px;overflow:hidden;border:1px solid #f0f0f0;background:#fafafa;display:flex;align-items:center;justify-content:center}.news-read-modal-cover-img{width:100%;height:100%;object-fit:cover;object-position:center}.news-read-modal-titles-right{flex:1;min-width:0}.news-read-modal-title-row{font-size:14px;color:#333;line-height:1.6}.news-read-modal-title-row-original{font-weight:700;color:#000}.news-read-modal-title-row+.news-read-modal-title-row{margin-top:8px}.news-read-modal-body{padding:0}.news-read-modal-points{margin-bottom:12px;font-size:14px;color:#666}.news-read-modal-point-row{margin-bottom:8px}.news-read-modal-point-row:last-child{margin-bottom:0}.news-read-modal-point-label{font-weight:500}.news-read-modal-point-required{color:#ff4d4f;font-weight:600}.news-read-modal-point-balance{color:#52c41a;font-weight:600}.news-read-modal-insufficient{padding:12px;background:#fff7e6;border-radius:4px;color:#fa8c16;font-size:13px}.news-read-modal-insufficient .news-read-modal-recharge-btn{margin-top:12px}@media (max-width: 768px){.news-detail-container{padding:16px;background-color:#fff}.news-detail-header-container{grid-template-columns:1fr;gap:16px}.news-detail-cover{width:100%;height:200px}.news-detail-title{font-size:22px}.news-detail-title-tran{font-size:16px}.news-detail-meta{font-size:12px;gap:12px}.news-detail-content{padding:16px;box-shadow:0 0 10px #0000001a}.news-detail-summary .news-detail-body-title,.news-detail-compare-section .news-detail-body-title{font-size:16px}.news-detail-summary p,.news-detail-body{font-size:14px}.news-detail-original-link{margin-top:20px;padding:12px 16px}.news-detail-original-link-url{font-size:13px;word-break:break-all;white-space:normal;line-height:1.5}}.common-detail-wrapper{width:100%;min-height:calc(100vh - 200px);margin-bottom:20px}.common-detail-breadcrumb-wrapper{width:100%;padding:16px 0}.common-header-container{max-width:1400px;margin:0 auto}.common-detail-container{max-width:1440px;margin:0 auto;padding:0 24px 24px}.common-detail-layout{display:flex;gap:24px;align-items:flex-start}.common-detail-sidebar{width:220px;flex-shrink:0;background:#fff;border-radius:8px;padding:16px 0;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.common-detail-menu{border-right:none;background:transparent;padding:0 12px}.common-detail-menu .ant-menu-item{margin:0 0 8px;height:44px;line-height:44px;border-radius:6px;transition:all .3s ease;padding-left:16px!important;font-size:14px}.common-detail-menu .ant-menu-item:hover{background:#f5f7fa;color:#165dff}.common-detail-menu .ant-menu-item-selected{background:linear-gradient(135deg,#e6f7ff,#bae7ff);color:#165dff;font-weight:600;box-shadow:0 2px 4px #1890ff26}.common-detail-menu .ant-menu-item-selected:after{display:none}.common-detail-main{flex:1;min-width:0;background:#fff;border-radius:8px;padding:32px;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.common-detail-breadcrumb{margin:0;font-size:14px}.breadcrumb-home{display:inline-flex;align-items:center;gap:4px;color:#165dff;transition:color .3s ease}.breadcrumb-home:hover{color:#40a9ff}.breadcrumb-home-text{margin-left:4px}.common-detail-breadcrumb .ant-breadcrumb-link{color:#666;font-size:14px}.common-detail-breadcrumb .ant-breadcrumb-separator{color:#d9d9d9;margin:0 8px}.common-detail-content{width:100%}.common-detail-title{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 20px;line-height:1.4;text-align:left;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.common-detail-body{font-size:15px;line-height:1.85;color:#4a4a4a;word-wrap:break-word}.common-detail-body p{margin-bottom:10px;text-align:justify}.common-detail-body .ql-align-center{text-align:center}.common-detail-body .ql-align-right{text-align:right}.common-detail-body .ql-align-justify{text-align:justify}.common-detail-body h1,.common-detail-body h2,.common-detail-body h3,.common-detail-body h4,.common-detail-body h5,.common-detail-body h6{margin-bottom:10px;font-weight:600;color:#1a1a1a;line-height:1.4}.common-detail-body h1{font-size:24px;border-bottom:1px solid #f0f0f0;padding-bottom:8px}.common-detail-body h2{font-size:22px}.common-detail-body h3{font-size:20px}.common-detail-body ul,.common-detail-body ol{margin-left:24px;margin-bottom:10px;padding-left:0}.common-detail-body li{margin-bottom:10px;line-height:1.8}.common-detail-body a{color:#165dff;text-decoration:none;transition:color .3s ease}.common-detail-body a:hover{color:#40a9ff;text-decoration:underline}.common-detail-body strong{font-weight:600;color:#1a1a1a}.common-detail-body code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:14px;color:#e83e8c}.common-detail-float-btn{display:none}@media (max-width: 768px){.common-detail-breadcrumb-wrapper{padding:10px 0;background:#fff}.common-header-container{padding:0 16px}.common-detail-container{padding:16px}.common-detail-breadcrumb{font-size:13px;line-height:1.5}.breadcrumb-home{font-size:13px}.breadcrumb-home-text{display:none}.common-detail-breadcrumb .ant-breadcrumb-link{font-size:13px;color:#666}.common-detail-breadcrumb .ant-breadcrumb-separator{margin:0 6px;font-size:12px}.common-detail-layout{flex-direction:column;gap:16px}.common-detail-sidebar{display:none}.common-detail-float-btn{display:block!important;position:fixed;left:16px;top:160px;z-index:999;width:48px;height:48px;box-shadow:0 4px 12px #00000026}.common-detail-drawer-menu{border-right:none;background:transparent}.common-detail-drawer-menu .ant-menu-item{margin:0 0 8px;height:44px;line-height:44px;border-radius:6px;transition:all .3s ease;padding-left:16px!important;font-size:14px}.common-detail-drawer-menu .ant-menu-item:hover{background:#f5f7fa;color:#165dff}.common-detail-drawer-menu .ant-menu-item-selected{background:linear-gradient(135deg,#e6f7ff,#bae7ff);color:#165dff;font-weight:600;box-shadow:0 2px 4px #1890ff26}.common-detail-drawer-menu .ant-menu-item-selected:after{display:none}.common-detail-main{width:100%;padding:20px}.common-detail-title{font-size:20px;margin-bottom:20px;padding-bottom:12px}.common-detail-body{font-size:14px;line-height:1.75}.common-detail-body h1{font-size:20px}.common-detail-body h2{font-size:18px}.common-detail-body h3{font-size:16px}}.reports-total-tip{font-size:14px;color:#666;margin-bottom:16px}.reports-total-tip .reports-total-num{color:#165dff;font-weight:600}.reports-login-bar-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;margin:0 auto 16px;max-width:1440px;background:linear-gradient(90deg,#e6f4ff,#f0f7ff);border:1px solid #91caff;border-radius:8px;box-shadow:0 2px 8px #165dff1a}.reports-login-bar-text{font-size:15px;font-weight:500;color:#0050b3}.reports-login-bar-mobile{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-top:1px solid #f0f0f0;box-shadow:0 -2px 12px #00000014}@media (max-width: 767px){.reports-login-bar-desktop{display:none}.reports-login-bar-mobile{display:flex}.reports-login-bar-inline{padding:10px 12px;border-radius:6px}.reports-login-bar-text{font-size:13px}.reports-main-container{padding-bottom:68px}.search-button{padding:0 12px!important}.mobile-category-button{display:flex!important;order:-1}.mobile-category-button-fixed{position:fixed!important;top:80px!important;left:35px!important;z-index:1000!important;box-shadow:0 4px 12px #00000026!important;margin-right:0!important}.search-compact .ant-input{border-radius:14px 0 0 14px!important}.search-compact .search-button{border-radius:0 14px 14px 0!important}}@media (min-width: 768px){.reports-login-bar-mobile{display:none!important}}@media (min-width: 768px){.mobile-category-button{display:none!important}}.category-menu-container{width:200px;background:#fff;border-radius:8px;padding:16px;position:sticky;top:90px;align-self:flex-start;max-height:calc(100vh - 40px);overflow-y:auto;flex-shrink:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.category-menu-container::-webkit-scrollbar{width:6px}.category-menu-container::-webkit-scrollbar-track{background:transparent}.category-menu-container::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.category-menu-container::-webkit-scrollbar-thumb:hover{background-color:#0000004d}@media (max-width: 767px){.category-menu-container{display:none}}@media (min-width: 768px) and (max-width: 1024px){.category-menu-container{width:160px;padding:12px}}.report-title-section{display:block;overflow:hidden}.report-title-clickable{cursor:pointer;transition:color .3s;-webkit-user-select:none;user-select:none}.report-title-clickable:hover{color:#165dff!important}.report-title{font-size:18px;font-weight:500;color:#000;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.report-title-tran{font-size:14px;color:#999;line-height:1.4;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.report-summary-section{margin-bottom:12px}.report-summary{font-size:14px;color:#666;margin-bottom:4px;line-height:1.5}.report-summary-tran{font-size:14px;color:#999;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.report-tags-time-section{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.report-original-time{font-size:12px;color:#999}.report-meta-section{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;font-size:12px;color:#666;flex:1;align-content:end}.report-meta-section .report-meta-item{display:inline-flex;align-items:center;gap:4px}.report-meta-section .report-meta-item .anticon{font-size:12px;color:#999}.report-meta-section .report-meta-locked{color:#d4a017;background:linear-gradient(135deg,#fa8c161f,#faad1414);padding:2px 8px;border-radius:6px;font-weight:500}.report-meta-section .report-meta-locked .anticon{color:#d4a017}.report-meta-section .report-meta-points{color:#b8860b;background:linear-gradient(135deg,#ffc1071f,#ff980014);padding:2px 8px;border-radius:6px;font-weight:500}.report-meta-section .report-meta-points .anticon{color:#d4a017;font-size:13px}.report-meta-lock-points-desktop{display:inline-flex;align-items:center;gap:6px;min-height:20px;line-height:20px;flex-shrink:0}.report-meta-lock-points-desktop .report-meta-item{display:inline-flex;align-items:center;gap:4px;min-height:20px;line-height:18px;box-sizing:border-box}.report-meta-lock-points-mobile{display:none}.report-meta-left{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.report-meta-right{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.report-view-count{font-size:12px;color:#999}.report-card-item{padding:0}.report-card-item:hover .report-title,.report-card-item:hover .home-report-title{color:#165dff}.report-card-content{display:flex;gap:16px;align-items:stretch}.report-cover-container{flex-shrink:0;width:120px;height:150px;border-radius:8px;overflow:hidden;border:1px solid #e8e8e8;display:flex;align-items:center;justify-content:center}.report-cover-image{width:120px;height:150px;object-fit:cover;display:block}.report-content-wrapper{flex:1;min-width:0;min-height:150px;display:flex;flex-direction:column;gap:5px}.reports-main-container .report-lock-desktop-only,.reports-main-container .report-unlock-tip.report-lock-desktop-only{display:none}.reports-main-container .report-card-required-points{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:#b8860b;background:linear-gradient(135deg,#ffc1071f,#ff980014);padding:2px 8px;border-radius:6px;white-space:nowrap;min-height:22px;line-height:1;box-sizing:border-box}.reports-main-container .report-card-required-points .report-meta-icon,.reports-main-container .report-card-required-points .anticon{color:#d4a017!important;font-size:13px}.reports-main-container .report-card-required-points .anticon svg{fill:#d4a017}.reports-main-container .home-report-footer .report-meta-icon{font-size:12px;color:#999}.reports-main-container .report-summary-tags-desktop,.reports-main-container .report-pages-desktop-only{display:none}.reports-main-container .home-report-meta-row.report-list-card-meta{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:8px}.reports-main-container .report-list-footer-stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;width:100%;order:1;margin-bottom:0}.reports-main-container .report-list-stats-left{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.reports-main-container .report-list-stats-category{margin-left:auto;flex-shrink:0}.reports-main-container .report-list-footer-points{width:100%;order:2;margin-bottom:0;justify-content:flex-start}.reports-main-container .report-list-footer-points .report-card-points-row{width:100%}@media (min-width: 768px){.report-content-wrapper{gap:5px}.reports-main-container .home-report-meta-row.report-list-card-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0 12px;height:auto;margin-top:8px}.reports-main-container .report-list-footer-points{order:1;flex:0 0 auto;width:auto}.reports-main-container .report-list-footer-points .report-card-points-row{width:auto}.reports-main-container .report-list-footer-stats{order:2;flex:1 1 auto;min-width:0;width:auto}.reports-main-container .home-report-meta-row.report-list-card-meta .home-report-footer{margin-bottom:0;flex:0 0 auto;justify-content:flex-start;align-items:center}.reports-main-container .report-list-footer-stats.home-report-footer{justify-content:space-between}.reports-main-container .home-report-meta-row.report-list-card-meta .home-report-footer .home-report-meta-item{display:inline-flex;align-items:center;gap:4px;line-height:1}.reports-main-container .home-report-meta-row.report-list-card-meta .home-report-footer .home-report-meta-item .anticon{display:inline-flex;align-items:center}.reports-main-container .report-lock-desktop-only,.reports-main-container .report-unlock-tip.report-lock-desktop-only{display:inline-flex;align-items:center;min-height:22px;line-height:1}.reports-main-container .report-unlock-tip.report-lock-desktop-only .ant-tag{margin:0;line-height:20px;min-height:22px;display:inline-flex;align-items:center;box-sizing:border-box}.reports-main-container .report-summary-tags-desktop{display:block;margin-top:6px;margin-bottom:4px;flex:1;display:flex!important;justify-content:space-between;flex-direction:column}.reports-main-container .report-pages-desktop-only{display:inline-flex;align-items:center}.reports-main-container .home-report-title,.reports-main-container .home-report-title-tran{min-height:auto}.reports-main-container .home-report-title-tran{margin-bottom:4px}.reports-main-container .report-card-summary{font-size:13px;color:#666;line-height:1.5;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.reports-main-container .report-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}}@media (max-width: 767px){.reports-main-container{max-width:100%!important;width:100%;padding:0 16px;box-sizing:border-box;flex-direction:column}.reports-main-container .ant-card{border:none!important;box-shadow:none!important;background:transparent!important;position:relative;margin-bottom:0!important;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.reports-main-container .ant-row .ant-col:not(:last-child){border-bottom:1px solid #e8e8e8;padding-bottom:8px;margin-bottom:8px}.reports-main-container .ant-row .ant-col:last-child{margin-bottom:0;padding-bottom:0}.ant-card-body{padding:8px 0!important;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.ant-row>.ant-col{max-width:100%;box-sizing:border-box;overflow:hidden}.ant-row{margin-left:0!important;margin-right:0!important;row-gap:0!important}.ant-row>.ant-col{padding-left:0!important;padding-right:0!important}.report-card-content,.reports-main-container .home-report-card-content{gap:12px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.reports-main-container .home-report-cover{width:80px;height:100px;margin:0 auto}.reports-main-container .home-report-info{width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.reports-main-container .home-report-title{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-main-container .home-report-title-tran{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.reports-main-container .home-report-summary{font-size:13px}.reports-main-container .report-card-required-points{background:none;padding:0;color:#999;font-weight:400}.reports-main-container .report-card-required-points .report-meta-icon,.reports-main-container .report-card-required-points .anticon{color:#999!important}.reports-main-container .report-card-required-points .anticon svg{fill:#999}.report-cover-container{width:100px;height:140px;margin:0 auto;display:flex;align-items:center;justify-content:center}.report-cover-image{width:100px;height:140px;object-fit:contain}.report-cover-image .ant-image,.report-cover-image .ant-image-img{width:100%;height:100%;object-fit:contain}.report-title{font-size:16px;margin-bottom:4px;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block;max-width:100%;width:100%}.report-title-tran{font-size:13px;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block;max-width:100%;width:100%}.report-title-section,.report-content-wrapper{width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.report-title-section{display:block}.report-content-wrapper{min-height:140px}.report-tags-time-section{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.report-tags-time-section .ant-tag:nth-child(n+3){display:none}.report-tags-time-section .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.report-summary,.report-summary-tran{font-size:13px}.report-meta-lock-points-desktop{display:none!important}.report-meta-lock-points-mobile{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#666;margin-top:4px;min-height:20px;line-height:20px;box-sizing:border-box}.report-meta-lock-points-mobile .report-meta-item{display:inline-flex;align-items:center;gap:4px;min-height:20px;line-height:18px;box-sizing:border-box}.report-meta-lock-points-mobile .report-meta-locked{color:#d4a017;background:linear-gradient(135deg,#fa8c161f,#faad1414);padding:2px 8px;border-radius:6px;font-weight:500}.report-meta-lock-points-mobile .report-meta-points{color:#b8860b;background:linear-gradient(135deg,#ffc1071f,#ff980014);padding:2px 8px;border-radius:6px;font-weight:500}.report-meta-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.report-meta-section .report-meta-item{flex:0 0 calc(50% - 6px);min-width:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.report-meta-left{gap:10px;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.report-meta-left .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.report-meta-right{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;flex-wrap:wrap}.report-view-count,.report-original-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}}.report-pagination-wrapper{margin-top:24px;text-align:center;padding:16px 0}.report-pagination{display:flex;justify-content:center;align-items:center}@media (max-width: 767px){.report-pagination-wrapper{margin-top:16px;padding:12px 0}.report-pagination .ant-pagination-total-text{display:none}.report-pagination .ant-pagination-item,.report-pagination .ant-pagination-prev,.report-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:32px}.report-pagination .ant-pagination-options{display:none}}.report-card-points-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;line-height:1;font-weight:500}.report-card-points-lock{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:#d48806}.report-card-points-translated .report-card-points-lock{color:#389e0d}.report-card-points-lang-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:11px;font-weight:700;line-height:18px;-webkit-user-select:none;user-select:none}.report-card-points-amount{display:inline-flex;align-items:center;line-height:18px}.report-card-points-lang-icon--original{color:#fff;background:linear-gradient(145deg,#fa8c16,#d46b08)}.report-card-points-lang-icon--translated{color:#fff;background:linear-gradient(145deg,#52c41a,#237804)}.report-card-points-original{display:inline-flex;align-items:center;gap:5px;color:#d48806;white-space:nowrap}.report-card-points-sep{flex-shrink:0;width:1px;height:18px;background:#d9d9d9;margin:0 2px;align-self:center}.report-card-points-translated{display:inline-flex;align-items:center;gap:5px;color:#389e0d;white-space:nowrap}@media (max-width: 767px){.report-card-points-row{font-size:12px;line-height:1;gap:6px 8px}.report-card-points-lock{font-size:14px}.report-card-points-sep{height:16px}.report-card-points-lang-icon{width:16px;height:16px;font-size:10px;line-height:16px;border-radius:3px}.report-card-points-amount{line-height:16px}.report-card-points-original,.report-card-points-translated{white-space:normal}}.news-container{max-width:1440px;margin:0 auto;padding:24px 24px 0;box-sizing:border-box;width:100%;overflow:visible}.news-total-tip{font-size:14px;color:#666;margin-bottom:16px}.news-total-tip .news-total-num{color:#165dff;font-weight:600}.search-container{width:100%;max-width:1200px;display:flex;justify-content:center;padding:16px;box-sizing:border-box}@media (min-width: 768px){.search-container{padding:30px}}.search-wrapper{width:100%;max-width:700px;display:flex;align-items:center;gap:8px}.search-compact{flex:1;display:flex;min-width:0}@media (max-width: 767px){.search-button{padding:0 12px!important}.news-container{padding:16px}.search-compact .ant-input{border-radius:14px 0 0 14px!important}.search-compact .search-button{border-radius:0 14px 14px 0!important}}@media (min-width: 768px){.search-button{padding:0 16px!important}}.news-content{width:100%}.news-filters-container{display:flex;flex-direction:column;width:100%}.news-category-container,.news-point-type-container,.news-filters-container>div[class*=news-]{background:#fff;padding:12px 16px;box-shadow:0 1px 2px #00000008;width:100%;box-sizing:border-box;overflow:visible;display:flex;align-items:flex-start}.news-filter-type-name{font-size:16px;font-weight:600;color:#333;flex-shrink:0;min-width:100px;padding-right:16px;padding-top:8px}.news-filter-items-wrapper{flex:1;min-width:0}.news-filter-items{display:flex;flex-wrap:wrap;gap:8px;width:100%}.news-filter-item{padding:8px 20px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#333;font-size:14px;line-height:1.5;cursor:pointer;transition:all .3s ease;white-space:nowrap;outline:none}.news-filter-item:hover{background:#f0f7ff;border-color:#165dff;color:#165dff;transform:translateY(-1px)}.news-filter-item-selected{background:#165dff!important;border-color:#165dff!important;color:#fff!important;font-weight:500;box-shadow:0 2px 4px #1890ff33}.news-filter-item-selected:hover{background:#40a9ff!important;border-color:#40a9ff!important;color:#fff!important;box-shadow:0 2px 6px #1890ff4d}.news-category-container .ant-menu-item:hover,.news-point-type-container .ant-menu-item:hover,.news-filters-container>div[class*=news-] .ant-menu-item:hover{background:#f0f7ff;color:#165dff;transform:translateY(-1px)}.news-category-container .ant-menu-item-selected,.news-point-type-container .ant-menu-item-selected,.news-filters-container>div[class*=news-] .ant-menu-item-selected{background:#165dff;color:#fff;font-weight:500;box-shadow:0 2px 4px #1890ff33}.news-category-container .ant-menu-item-selected:hover,.news-point-type-container .ant-menu-item-selected:hover,.news-filters-container>div[class*=news-] .ant-menu-item-selected:hover{background:#40a9ff;color:#fff;box-shadow:0 2px 6px #1890ff4d}.news-filter-mobile-btn{display:none}.news-filter-mobile-btn>div:first-child{display:inline-flex}.news-filter-selected-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;max-width:100%}.news-filter-selected-tag{margin:0!important;font-size:12px;padding:4px 8px;background:#e6f7ff;border:1px solid #91d5ff;color:#165dff;border-radius:4px}@media (max-width: 768px){.news-menu-container{display:none}.news-filters-container:not(.news-filters-container-drawer){display:none}.news-filter-mobile-btn{display:block;bottom:0;left:0;right:0;background:#fff;padding:12px 16px;z-index:999;border-top:1px solid #f0f0f0}.news-filter-mobile-btn>div:first-child{display:inline-flex;margin-bottom:0}.news-filter-selected-tags{width:100%;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.news-filter-mobile-btn .ant-btn{height:40px;padding:0 20px;border-radius:20px;font-size:14px;box-shadow:0 2px 8px #1890ff4d}.news-filters-container-drawer{gap:8px}.news-category-container,.news-point-type-container,.news-filters-container>div[class*=news-]{flex-direction:column;gap:12px}.news-filter-type-name{min-width:auto;padding-right:0;padding-bottom:8px;border-right:none;border-bottom:2px solid #165dff;padding-top:0}.news-filter-drawer .news-filters-container{display:block}.news-filter-drawer .news-filters-container>div[class*=news-]{margin-bottom:20px}.news-category-container,.news-point-type-container{padding:10px 12px}.news-category-container .ant-menu-item,.news-point-type-container .ant-menu-item{margin:0 2px;padding:6px 12px;font-size:13px}}.news-card{border-radius:8px;transition:all .3s ease}.news-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.news-card:hover .news-card-title{color:#165dff}.news-card-content{display:flex;gap:16px;align-items:flex-start}.news-cover-container{flex-shrink:0;width:180px;height:150px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #e8e8e8;display:flex;justify-content:center;align-items:center;padding:6px;line-height:0;box-sizing:border-box;box-shadow:0 2px 10px #0000001f}.news-cover-image{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.news-content-wrapper{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.news-card-title{font-size:16px;font-weight:600;margin:0;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news-card-title-tran{font-size:14px;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news-card-summary-tran{font-size:14px;color:#666;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.news-card-tags{display:flex;flex-wrap:wrap;gap:4px}.news-card-tag{margin:0;padding:1px 6px;border-radius:2px;font-size:11px;line-height:1.4;background:#e6f4ff!important;border-color:#91caff!important;color:#1677ff!important}.news-card-summary{font-size:14px;color:#666;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1}.news-card-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#999;align-items:center}.news-card-meta .news-card-points-row{font-size:12px;color:#999}.news-card-source,.news-card-author,.news-card-time,.news-card-views{white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.news-meta-icon{font-size:12px;color:#999}.news-pagination-wrapper{margin-top:24px;display:flex;justify-content:center}.news-pagination{text-align:center}.news-login-bar-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;margin-top:16px;background:linear-gradient(90deg,#e6f4ff,#f0f7ff);border:1px solid #91caff;border-radius:8px;box-shadow:0 2px 8px #165dff1a}.news-login-bar-text{font-size:15px;font-weight:500;color:#0050b3}.news-login-bar-desktop{margin:20px auto 0;max-width:1400px}.news-login-bar-mobile{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-top:1px solid #f0f0f0;box-shadow:0 -2px 12px #00000014}@media (max-width: 767px){.news-login-bar-desktop{display:none}.news-login-bar-mobile{display:flex}.news-login-bar-inline{padding:10px 12px;border-radius:6px}.news-login-bar-text{font-size:13px}.news-pagination .ant-pagination-total-text{display:none}.news-card,.news-card .ant-card,.news-card .ant-card-body{border:none!important;outline:none!important}.news-card .ant-card{box-shadow:none!important;background:transparent!important;position:relative;margin-bottom:0!important}.news-card .news-cover-container{border:none!important}.ant-row .ant-col:not(:last-child){border-bottom:1px solid #e8e8e8;padding-bottom:8px;margin-bottom:8px}.ant-row .ant-col:last-child{margin-bottom:0;padding-bottom:0}.news-card .ant-card-body{padding:0!important}.ant-row{margin-left:0!important;margin-right:0!important;row-gap:0!important}.news-card-title{font-size:15px}.news-card-title-tran,.news-card-summary{font-size:13px}.news-card-meta{font-size:11px;gap:8px}.news-card-tags .news-card-tag:nth-child(n+3){display:none}.news-card-content{flex-direction:row;gap:12px;align-items:flex-start}.news-card .news-cover-container{display:none!important}.news-cover-container{flex:0 0 30%;width:30%;max-width:30%;height:auto;min-height:80px;aspect-ratio:4/3;margin-bottom:0;background:#fff;padding:0;border-radius:8px}.news-cover-image,.news-cover-image .ant-image-img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover}.news-content-wrapper{flex:1;min-width:0;width:70%}}@media (min-width: 768px){.news-login-bar-mobile{display:none!important}}.subscription-space-full{width:100%}.subscription-header-row{display:flex;flex:1;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:2px 0}.subscription-header-left{flex:1;display:flex;flex-direction:row;gap:10px;flex-wrap:nowrap;padding:2px 0;align-items:center}.subscription-header-meta{display:flex;flex:1;align-items:center;gap:12px;flex-wrap:wrap}.subscription-header-status{display:flex;align-items:center;gap:8px;min-height:24px}.subscription-header-row+.ant-typography{padding:4px 8px;border-radius:6px;background:#fafcff;font-size:12px}.subscription-header-left .subscription-section-title{margin:0;line-height:1.2;display:flex;align-items:center}.subscription-header-left .ant-tag{display:inline-flex;align-items:center;height:24px;line-height:24px;padding:0 10px;box-sizing:border-box;margin-top:0}.subscription-edit-expression-btn{height:24px;line-height:24px;padding-inline:12px;display:inline-flex;align-items:center;gap:6px;border-radius:4px!important;background:linear-gradient(135deg,#2563eb,#7c3aed 55%,#a855f7)!important;border:none!important;color:#fff!important;position:relative;overflow:hidden;box-shadow:0 8px 20px #7c3aed47,0 5px 12px #d946ef29,0 0 0 1px #ffffff1a inset;font-weight:600;font-size:12px;transform:translateZ(0);animation:subscription-edit-btn-glow 2.6s ease-in-out infinite}.subscription-edit-expression-btn:after{content:"";position:absolute;top:-30%;left:-120%;width:65%;height:160%;background:linear-gradient(110deg,#fff0,#ffffff7a,#fff0);transform:skew(-20deg);animation:subscription-edit-btn-shine 2.8s linear infinite;pointer-events:none}.subscription-edit-expression-btn:hover{background:linear-gradient(135deg,#1d4ed8,#6d28d9 55%,#c084fc)!important;border-color:transparent!important;box-shadow:0 10px 24px #7c3aed57,0 0 0 1px #ffffff1f inset;transform:translateY(-1px)}.subscription-edit-expression-btn:active{filter:brightness(.98);transform:translateY(0)}.subscription-edit-expression-btn .anticon{margin-right:0;color:#fff}@keyframes subscription-edit-btn-shine{0%{left:-120%;opacity:0}20%{opacity:1}55%,to{left:140%;opacity:0}}@keyframes subscription-edit-btn-glow{0%,to{box-shadow:0 8px 20px #7c3aed47,0 5px 12px #d946ef29,0 0 0 1px #ffffff1a inset}50%{box-shadow:0 10px 24px #7c3aed66,0 6px 14px #4f46e538,0 0 0 1px #ffffff29 inset}}.subscription-header-left .ant-spin{display:flex;align-items:center}.subscription-topic-toggle-btn-wrapper{background-color:#fff;padding:16px}.subscription-topic-toggle-btn-wrapper-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.subscription-expression-text{padding-top:15px}.subscription-section-title{margin:0}.subscription-card-mt{margin-top:16px}.subscription-main-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.subscription-topic-sidebar-wrap{position:sticky;top:88px;align-self:start}.subscription-topic-sidebar-card{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(99,102,241,.22);background:linear-gradient(165deg,#f8f9ff,#eef2ff 38%,#f0f4ff 72%,#e8efff);box-shadow:0 1px 2px #0f172a0a,0 12px 32px #4f46e514,inset 0 1px #ffffffd9}.subscription-topic-sidebar-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(1.2px 1.2px at 12% 18%,rgba(99,102,241,.55) 50%,transparent 50%),radial-gradient(1px 1px at 78% 12%,rgba(56,189,248,.5) 50%,transparent 50%),radial-gradient(1px 1px at 44% 86%,rgba(124,58,237,.45) 50%,transparent 50%),radial-gradient(1.5px 1.5px at 88% 68%,rgba(255,255,255,.65) 50%,transparent 50%),radial-gradient(1px 1px at 6% 72%,rgba(56,189,248,.35) 50%,transparent 50%),radial-gradient(2px 2px at 52% 8%,rgba(129,140,248,.35) 50%,transparent 45%)}.subscription-topic-sidebar-card .ant-card-body{position:relative;z-index:1;padding:14px 12px 16px}.subscription-topic-sidebar{border-radius:8px}.subscription-topic-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:12px;position:relative}.subscription-topic-sidebar-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,.45) 22%,rgba(99,102,241,.5) 50%,rgba(124,58,237,.4) 78%,transparent 100%)}.subscription-topic-sidebar-title{margin:0!important;flex:1;min-width:0;padding:0;border:none;font-size:15px!important;font-weight:600!important;line-height:1.35;letter-spacing:.06em;background:linear-gradient(92deg,#1e3a5f,#3730a3 38%,#6366f1 62%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.subscription-topic-sidebar--drawer .subscription-topic-drawer-toolbar{display:flex;justify-content:flex-end;padding-bottom:14px;margin-bottom:14px;position:relative}.subscription-topic-sidebar--drawer .subscription-topic-drawer-toolbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,.45) 22%,rgba(99,102,241,.5) 50%,rgba(124,58,237,.4) 78%,transparent 100%)}.subscription-topic-add-btn{flex-shrink:0;margin-bottom:0!important;height:auto!important;padding:4px 12px!important;border-radius:10px!important;font-weight:500!important;font-size:13px!important;letter-spacing:.03em;border:1px solid rgba(56,189,248,.42)!important;color:#312e81!important;background:linear-gradient(145deg,#ffffffc7,#e0e7ffa6)!important;box-shadow:0 0 0 1px #6366f10f,inset 0 1px #fffffff2,0 4px 18px #4f46e512;transition:border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.subscription-topic-add-btn:hover{border-color:#6366f1a6!important;color:#1d1b4d!important;background:linear-gradient(145deg,#fffffff2,#c7d2febf)!important;box-shadow:0 0 0 1px #38bdf833,0 6px 24px #4f46e52e,inset 0 1px #fff;transform:translateY(-1px)}.subscription-topic-list{display:flex;flex-direction:column;gap:10px}.subscription-topic-item{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 6px 5px 8px;border-radius:12px;background:linear-gradient(135deg,#ffffffd1,#eef2ffeb);border:1px solid rgba(99,102,241,.18);box-shadow:inset 0 1px #ffffffe6;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.subscription-topic-item:hover{border-color:#38bdf859;background:linear-gradient(135deg,#ffffffeb,#e0e7ffd9);box-shadow:inset 0 1px #fff,0 4px 16px #4f46e517}.subscription-topic-item--active{border-color:#38bdf880;background:linear-gradient(135deg,#6366f124,#7c3aed1a 45%,#0f172a0f);box-shadow:0 0 0 1px #38bdf81f,0 6px 22px #4f46e524,inset 0 1px #ffffff8c}.subscription-topic-item--active:hover{border-color:#38bdf894;box-shadow:0 0 0 1px #6366f126,0 8px 28px #4f46e52e,inset 0 1px #fff9}.subscription-topic-item .ant-btn:first-child{flex:1;min-width:0;text-align:left;justify-content:flex-start;height:36px!important;padding:4px 10px!important;border-radius:8px!important;font-weight:500;line-height:1.35;border:none!important;box-shadow:none!important}.subscription-topic-item .ant-btn-default:first-child{background:transparent!important;color:#1e1b4b!important}.subscription-topic-item .ant-btn-default:first-child:hover{color:#4338ca!important;background:#ffffffb8!important}.subscription-topic-item .ant-btn-primary:first-child{background:linear-gradient(135deg,#2563eb,#4f46e5 48%,#7c3aed)!important;box-shadow:0 2px 14px #4f46e561!important}.subscription-topic-item .ant-btn-primary:first-child:hover{background:linear-gradient(135deg,#3b82f6,#6366f1 45%,#8b5cf6)!important;box-shadow:0 4px 20px #4f46e573!important}.subscription-topic-delete-btn{flex-shrink:0;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px!important;color:#475569d9!important}.subscription-topic-delete-btn .anticon{font-size:15px}.subscription-topic-delete-btn:hover{color:#c2410c!important;background:linear-gradient(135deg,#fb923c2e,#f8717126)!important;box-shadow:0 0 12px #fb718533}.subscription-topic-loading{padding:8px 4px}.subscription-topic-empty{margin-top:4px;padding:12px 8px 4px;border:1px dashed rgba(99,102,241,.28);border-radius:12px;background:linear-gradient(160deg,#ffffffa6,#e0e7ff59);box-shadow:inset 0 1px #fffc}.subscription-topic-empty .ant-empty{margin-block:4px 8px}.subscription-topic-empty .ant-empty-description{color:#64748b;font-size:13px}.subscription-main-content{min-width:0}.subscription-main-content-wrapper{padding:0}.subscription-content-stack{display:flex;flex-direction:column;gap:16px}.subscription-toolbar-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.subscription-filter-col{flex:1;min-width:0}.subscription-loading-wrap{text-align:center;padding:40px 0}.subscription-pagination-wrap{display:flex;justify-content:center}.subscription-select-full{width:100%}.subscription-topic-modal .ant-modal-body{padding-top:14px;padding-bottom:20px}.subscription-keywords-modal .ant-modal-body{padding-top:5px;padding-bottom:10px}.subscription-topic-form-item{display:flex;flex-direction:column;gap:6px}.subscription-topic-form-label{font-size:13px;color:#666}.subscription-topic-keywords-preview{margin-top:4px;display:flex;flex-direction:column;gap:8px}.subscription-keywords-preview{margin-top:12px;display:flex;flex-direction:column;gap:6px}.subscription-topic-keywords-preview-tags{display:flex;flex-wrap:wrap;gap:6px}.subscription-topic-current-expression{color:#165dff!important;font-size:12px;font-weight:600;line-height:1.5;word-break:break-all;background:#165dff0f;border:1px solid rgba(22,93,255,.12);padding:4px 8px;border-radius:6px}.subscription-topic-form .ant-input{min-height:38px}.subscription-topic-form .ant-select-selector{min-height:38px!important;padding-top:4px!important;padding-bottom:4px!important}.subscription-resource-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0px}.subscription-resource-filter-label{flex-shrink:0}.subscription-resource-filter .subscription-resource-segmented{flex:0 0 auto;width:fit-content;max-width:100%}.subscription-resource-segmented.ant-segmented{background:#165dff0f;padding:3px;border-radius:999px;border:1px solid rgba(22,93,255,.12)}.subscription-resource-segmented .ant-segmented-group{gap:4px}.subscription-resource-segmented .ant-segmented-item{font-weight:500;transition:color .2s ease}.subscription-resource-segmented .ant-segmented-item-selected{color:#165dff!important;box-shadow:0 1px 4px #165dff33}.subscription-resource-segmented .ant-segmented-item:not(.ant-segmented-item-selected):hover{color:#165dffd9}.subscription-page{max-width:1440px;margin:0 auto;padding:24px 24px 20px;box-sizing:border-box;width:100%;overflow:visible}@media (max-width: 767px){.subscription-page{padding:0}.subscription-content-stack{gap:0}.subscription-card-mt{margin-top:0}.subscription-main-layout{grid-template-columns:1fr}.subscription-main-content-wrapper{padding:16px}.subscription-toolbar-row{border-top:1px solid #e8e8e8;margin-top:15px;padding-top:15px}.subscription-header-row{align-items:flex-start}.subscription-header-left{gap:8px;padding:0}.subscription-header-meta{width:100%;justify-content:space-between}.subscription-header-left .subscription-section-title{font-size:16px}.subscription-header-left .ant-tag{height:22px;line-height:22px;padding:0 8px}.subscription-edit-expression-btn{height:24px;line-height:24px}.subscription-topic-toggle-btn{flex-shrink:0;height:30px!important;padding:0 12px!important;border-radius:15px;font-size:13px;line-height:1;box-shadow:0 1px 4px #1890ff38;display:inline-flex!important;align-items:center;justify-content:center;background:#1677ff;border-color:#1677ff!important;color:#fff!important;gap:4px}.subscription-topic-toggle-btn .anticon{font-size:13px}.subscription-topic-toggle-btn:hover,.subscription-topic-toggle-btn:focus{background:#4096ff!important;border-color:#4096ff!important;color:#fff!important}.subscription-topic-toggle-btn:active{background:#0958d9!important;border-color:#0958d9!important;color:#fff!important}.subscription-header-row+.ant-typography{margin-top:4px;font-size:12px;padding:0;border-radius:0;background:transparent}}.subscription-mobile-header{display:flex;flex-direction:column;gap:10px}@media (max-width: 767px){.subscription-mobile-header{padding:16px;gap:8px}.subscription-total-tip{padding:10px 16px;margin-bottom:0!important}}.subscription-total-tip{font-size:14px;color:#666;margin-bottom:8px}.subscription-total-num{color:#165dff;font-weight:600}.subscription-card .ant-card-body{padding:16px}.subscription-card-content{display:flex;gap:16px}.subscription-cover{flex-shrink:0}.subscription-cover-news{width:180px;min-width:180px;height:150px;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000001a;border-radius:8px;overflow:hidden;background:#fff;padding:6px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:0}.subscription-cover-report{width:120px;min-width:120px;height:160px;overflow:hidden;background:#f5f5f5;border-radius:4px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center}.subscription-cover-news .ant-image{width:100%;height:100%;display:block}.subscription-cover-news .ant-image .ant-image-img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.subscription-cover-report .ant-image,.subscription-cover-report img{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.subscription-cover-report .ant-image img{width:100%;height:auto;object-fit:contain;border-radius:0;display:block}.subscription-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.subscription-title-row{display:flex;align-items:center;gap:8px}.subscription-title{font-size:18px;font-weight:500;color:#000;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.subscription-title-tran{font-size:14px;color:#999;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.subscription-summary-container{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:8px}.subscription-summary{font-size:13px;color:#666;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subscription-tags{display:flex;flex-wrap:wrap;gap:8px}.subscription-tags .ant-tag{margin-inline-end:0;margin-bottom:0}.subscription-meta-row{display:flex;justify-content:space-between;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:2px}.subscription-meta-left,.subscription-meta-right{display:flex;column-gap:14px;row-gap:8px;flex-wrap:wrap;align-items:center}.subscription-meta-left .subscription-report-points-row,.subscription-meta-left .report-card-points-row{min-width:0;flex:0 1 auto;max-width:100%}.subscription-meta-item{font-size:12px;color:#999;display:inline-flex;align-items:center;gap:4px;line-height:1}.subscription-meta-item .anticon{color:#999;font-size:12px}.subscription-card{border-radius:8px;padding:16px;transition:all .3s ease;border:none}.subscription-card:hover{box-shadow:0 4px 12px #0000001f;transition:box-shadow .3s ease;cursor:pointer;transform:translateY(-4px);border-color:#165dff;box-shadow:0 4px 16px #1890ff26}.subscription-card:hover .subscription-title{color:#165dff}@media (max-width: 768px){.subscription-card .ant-card-body{padding:16px!important}.subscription-card-content{flex-direction:column}.subscription-cover{width:100%;min-width:0}.subscription-cover .ant-image,.subscription-cover .ant-image .ant-image-img{width:100%;height:180px}.subscription-title{font-size:16px}.subscription-title-tran,.subscription-summary{font-size:13px}.subscription-card-item{padding-bottom:0!important;margin-bottom:0!important}}.custom-service-request-page{max-width:1440px;margin:0 auto;padding:32px 24px 48px}.custom-service-request-card{max-width:1200px;margin:0 auto;border-radius:12px;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(0,0,0,.06);overflow:hidden}.custom-service-request-card .ant-card-head{padding:20px 24px 16px;border-bottom:1px solid #f0f0f0;min-height:auto}.custom-service-request-card .ant-card-head-title{font-size:20px;font-weight:600;color:#1f2937}.custom-service-request-card .ant-card-body{padding:28px 24px 32px}.custom-service-request-card .ant-form-item{margin-bottom:22px}.custom-service-request-card .ant-form-item:last-of-type{margin-bottom:0}.custom-service-request-card .ant-form-item-label>label{font-size:14px;font-weight:500;color:#374151}.custom-service-request-card .ant-input,.custom-service-request-card .ant-select-selector,.custom-service-request-card .ant-input-affix-wrapper{border-radius:8px;border-color:#e5e7eb;font-size:14px}.custom-service-request-card .ant-input:hover,.custom-service-request-card .ant-select-selector:hover{border-color:#165dff}.custom-service-request-card .ant-input:focus,.custom-service-request-card .ant-input-focused,.custom-service-request-card .ant-select-focused .ant-select-selector{border-color:#165dff;box-shadow:0 0 0 2px #165dff1a}.custom-service-request-card .ant-input-textarea-show-count:after{font-size:12px;color:#9ca3af}.custom-service-request-card .ant-btn-primary{height:48px;font-size:16px;font-weight:500;border-radius:8px;margin-top:8px;box-shadow:0 2px 8px #165dff40}.custom-service-request-card .ant-btn-primary:hover{box-shadow:0 4px 12px #165dff59}.custom-service-request-card .ant-form-item-explain-error{font-size:12px;margin-top:4px}.custom-service-types-loading{padding:24px;text-align:center}.custom-service-types-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.custom-service-type-item{display:flex;flex-direction:column;align-items:center;width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease;background:#fafafa}.custom-service-type-item:hover{border-color:#165dff;background:#f0f7ff}.custom-service-type-item.selected{border-color:#165dff;background:#e6f4ff;box-shadow:0 0 0 2px #165dff33}.custom-service-type-image-wrap{width:100%;border-radius:10px;overflow:hidden;background:#f0f0f0;margin-bottom:8px}.custom-service-type-image{width:100%!important;height:100%!important;object-fit:cover}.custom-service-type-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e5e7eb,#d1d5db)}.custom-service-type-name{font-size:13px;color:#374151;text-align:center;line-height:1.3}.custom-service-type-item.selected .custom-service-type-name{color:#165dff;font-weight:500}.custom-service-request-card input:-webkit-autofill,.custom-service-request-card input:-webkit-autofill:hover,.custom-service-request-card input:-webkit-autofill:focus,.custom-service-request-card input:-webkit-autofill:active{-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-text-fill-color:#000000!important;color:#000!important;caret-color:#000!important;transition:background-color 5000s ease-in-out 0s}.custom-service-request-card input:focus:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-text-fill-color:#000000!important;color:#000!important}@media (max-width: 768px){.custom-service-request-page{padding:24px 16px 40px}.custom-service-request-card .ant-card-head{padding:16px 20px 12px}.custom-service-request-card .ant-card-body{padding:20px 20px 24px}.custom-service-request-card .ant-card-head-title{font-size:18px}.custom-service-request-card .ant-form-item{margin-bottom:18px}.custom-service-types-picker{grid-template-columns:repeat(2,1fr);gap:12px}.ant-card-body .ant-form{padding:14px 12px!important}}@media (max-width: 576px){.custom-service-request-page{padding:16px 12px 32px}.custom-service-request-card .ant-card-head{padding:14px 12px 10px}.custom-service-request-card .ant-card-body{padding:16px 12px 24px}.custom-service-request-card .ant-card-head-title{font-size:17px}.custom-service-request-card .ant-form-item{margin-bottom:16px}.custom-service-request-card .ant-form-item-label>label{font-size:14px}.custom-service-request-card .ant-input,.custom-service-request-card .ant-input-affix-wrapper input{font-size:16px!important}.custom-service-request-card .ant-input-textarea{font-size:16px}.custom-service-request-card .ant-input-textarea textarea{min-height:120px;padding:10px 11px}.custom-service-request-card .ant-radio-group{display:flex;flex-wrap:wrap;gap:8px 16px}.custom-service-request-card .ant-radio-wrapper{margin-right:0;padding:6px 0;min-height:32px;display:inline-flex;align-items:center;-webkit-tap-highlight-color:transparent}.custom-service-request-card .ant-btn-primary{height:44px;font-size:16px;margin-top:4px;-webkit-tap-highlight-color:transparent}.custom-service-request-card .ant-form-item-explain-error{font-size:12px}.custom-service-types-picker{grid-template-columns:repeat(2,1fr);gap:10px}.custom-service-type-item{padding:10px 8px;min-height:44px;-webkit-tap-highlight-color:transparent}.custom-service-type-image-wrap{margin-bottom:6px;border-radius:8px}.custom-service-type-name{font-size:12px;line-height:1.35}.custom-service-types-loading{min-height:80px;padding:16px}}@media (max-width: 380px){.custom-service-request-page{padding:12px 10px 24px}.custom-service-request-card .ant-card-head{padding:12px 10px 8px}.custom-service-request-card .ant-card-body{padding:14px 10px 20px}.custom-service-request-card .ant-card-head-title{font-size:16px}.custom-service-types-picker{gap:8px}.custom-service-type-item{padding:8px 6px}.custom-service-type-name{font-size:11px}}.payment-container{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:40px 20px}.payment-content{width:100%;max-width:900px;background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 8px #0000001a}.payment-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:20px}.payment-loading-text{color:#666;font-size:14px}.payment-content-wrapper{display:flex;gap:40px;align-items:flex-start;width:100%}.payment-methods{flex-shrink:0;width:280px}.payment-methods-title{font-size:16px;font-weight:600;color:#333;margin-bottom:16px}.payment-methods-list{display:flex;flex-direction:column;gap:12px}.payment-method-item{display:flex;align-items:center;padding:16px;border:2px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:all .3s;background:#fff;position:relative}.payment-method-item:hover{border-color:#ff7a00;box-shadow:0 2px 8px #ff7a001a}.payment-method-item.active{border-color:#ff7a00;background:#fff7ed;box-shadow:0 2px 8px #ff7a0026}.payment-method-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-right:12px;flex-shrink:0;background:#f5f5f5;padding:8px}.payment-method-icon.wechat,.payment-method-icon.alipay{background:#f5f5f5}.payment-method-icon img{width:100%;height:100%;object-fit:contain}.payment-method-info{flex:1}.payment-method-name{font-size:16px;font-weight:500;color:#333;margin-bottom:4px}.payment-method-desc{font-size:12px;color:#999}.payment-method-check{color:#ff7a00;font-size:20px;margin-left:8px}.payment-qrcode-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:24px;min-width:0;margin:0 auto}.payment-not-available{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background:#f5f5f5;border-radius:12px;margin-top:20px;width:100%;max-width:400px}.payment-not-available-icon{font-size:48px;margin-bottom:16px}.payment-not-available-title{font-size:18px;font-weight:500;color:#666;margin-bottom:8px}.payment-not-available-desc{font-size:14px;color:#999}.payment-qrcode-title{font-size:20px;font-weight:600;color:#333;text-align:center}.payment-qrcode-amount{font-size:24px;font-weight:600;color:#ff7a00;text-align:center}.payment-qrcode-container{display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:8px;position:relative}.payment-qrcode-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000bf;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:10}.payment-qrcode-overlay-content{display:flex;flex-direction:column;align-items:center;gap:20px;color:#fff}.payment-qrcode-overlay-text{font-size:18px;font-weight:500;color:#fff}.payment-qrcode-refresh-btn{height:44px;padding:0 32px;font-size:16px;background-color:#ff7a00;border-color:#ff7a00}.payment-qrcode-refresh-btn:hover{background-color:#ff8c1a;border-color:#ff8c1a}.payment-qrcode-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:300px;height:300px;gap:16px;color:#666}.payment-tips{text-align:center;color:#999;font-size:14px;line-height:1.8}.payment-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:20px}.payment-success-icon{font-size:80px;color:#52c41a}.payment-success-title{font-size:24px;font-weight:600;color:#333}.payment-success-desc{font-size:16px;color:#666}.payment-success-countdown{font-size:14px;color:#999;margin-top:8px}.payment-success-btn{margin-top:20px;height:44px;padding:0 32px;font-size:16px;background-color:#ff7a00;border-color:#ff7a00}.payment-success-btn:hover{background-color:#ff8c1a;border-color:#ff8c1a}@media (max-width: 768px){.payment-container{padding:20px 16px}.payment-content{padding:30px 20px;max-width:100%}.payment-content-wrapper{gap:20px}.payment-content-wrapper{flex-direction:column;gap:24px}.payment-methods{width:100%}.payment-methods-list{flex-direction:row;gap:12px}.payment-method-item{flex:1;flex-direction:column;text-align:center;padding:16px 12px}.payment-method-icon{margin-right:0;margin-bottom:8px}.payment-method-info{width:100%}.payment-method-check{position:absolute;top:8px;right:8px;margin-left:0}.payment-qrcode-title{font-size:18px}.payment-qrcode-amount{font-size:20px}.payment-qrcode-container{padding:0}.payment-qrcode-container .ant-image-img{width:100%!important;height:100%!important}.payment-qrcode-container .ant-image{width:250px!important;height:250px!important}.payment-success-icon{font-size:60px}.payment-success-title{font-size:20px}}.requirement-modal-login-tip{text-align:center;padding:24px 0}.requirement-modal-login-tip p{margin-bottom:16px;color:#666}.requirement-modal-login-actions{display:flex;justify-content:center;gap:12px}.requirement-modal-login-btn{color:#1890ff;cursor:pointer}.requirement-modal-login-btn:hover{text-decoration:underline}.requirement-submit-form{margin-top:16px}.requirement-contact-method-row{display:flex;align-items:flex-start}.requirement-contact-method-row .ant-form-item{margin-bottom:0!important}
