.main-layout{height:100vh;display:flex;flex-direction:column;background-color:#fcfdff}.main-content{flex:1;overflow-y:auto;overflow-x:hidden;background-color:#fcfdff;padding-bottom:8vh;transition:padding-bottom .3s ease}.main-tabbar{position:fixed;bottom:0;left:0;right:0;z-index:1000;background-color:#fcfdff;border-top:1px solid #D6DBE5;box-shadow:0 -2px 8px #a9cef11a;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.main-tabbar .adm-tab-bar{background-color:#fcfdff}.main-tabbar .adm-tab-bar-item{color:#b4bac3;font-size:12px;transition:all .3s ease}.main-tabbar .adm-tab-bar-item-active{color:#5b9bd5!important;font-weight:600}.main-tabbar .adm-tab-bar-item-icon{font-size:22px;margin-bottom:2px;transition:all .3s ease}.main-tabbar .adm-tab-bar-item-active .adm-tab-bar-item-icon{color:#5b9bd5;transform:scale(1.1)}.main-tabbar .adm-tab-bar-item-title{font-size:11px;line-height:1.2;transition:all .3s ease}.main-tabbar .adm-tab-bar-item-active .adm-tab-bar-item-title{color:#5b9bd5;font-weight:600}@media(max-width:480px){.main-content{padding-bottom:8vh}.main-tabbar .adm-tab-bar-item-icon{font-size:20px}.main-tabbar .adm-tab-bar-item-title{font-size:10px}}@media(orientation:landscape)and (max-height:500px){.main-tabbar{display:none}.main-content{padding-bottom:0}}.main-content.disabled,.main-tabbar.disabled{pointer-events:none;opacity:.6;filter:blur(1px)}.main-tabbar.hidden{display:none!important;transform:translateY(100%)!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.main-content.keyboard-visible{padding-bottom:0!important}body:has(input:focus) .main-tabbar,body:has(textarea:focus) .main-tabbar,body:has(.adm-search-bar-input:focus) .main-tabbar{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#718096}.loading-spinner{width:40px;height:40px;border:3px solid #E3F2FD;border-top:3px solid #A9CEF1;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.loading-container p{margin:0;font-size:14px;color:#718096}.home-page{min-height:calc(100vh - 48px);background:#fcfdff;overflow-y:auto}.home-content{padding:var(--content-padding);display:flex;flex-direction:column;gap:var(--section-gap)}.section{border-radius:var(--spacing-lg);padding:var(--card-padding);background:#e3f2fd4d}.section-header{margin-bottom:var(--spacing-lg)}.section-title{font-size:18px;font-weight:600;color:#4a5568;margin:0}.section-placeholder{min-height:200px;display:flex;align-items:center;justify-content:center;background:#fcfdff;border-radius:8px;border:1px dashed #D6DBE5}.important-news-section{flex:0 0 auto}.hot-concepts-section{flex:1;min-height:300px}.news-page{min-height:calc(100vh - 48px);background:#fcfdff;display:flex;flex-direction:column;overflow:hidden}.news-tabs-header{background:#fcfdff;border-bottom:1px solid #E3F2FD;padding:0 var(--spacing-xl);position:sticky;top:0;z-index:10;flex-shrink:0}.news-tabs-header .adm-tabs-header{background:transparent;border:none;padding:0}.news-swiper-container{flex:1;overflow:hidden}.news-swiper-container .adm-swiper,.news-swiper-container .adm-swiper-track,.news-swiper-container .adm-swiper-track-inner{height:100%}.news-swiper-container .adm-swiper-slide{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.news-tab-content{min-height:100%;padding:var(--content-padding)}.news-page .section-header{margin-bottom:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:var(--spacing-sm)}.important-header{flex-direction:row;align-items:center;flex-wrap:nowrap}.type-selector-wrapper{display:flex;justify-content:flex-end;flex-shrink:0}.type-selector-wrapper .adm-selector{--gap: 0px;display:flex;flex-wrap:nowrap}.type-selector-wrapper .adm-space{gap:0px!important;flex-wrap:nowrap!important}.type-selector-wrapper .adm-selector-item{font-size:11px;text-align:center;padding:2px 0;min-width:36px;max-width:36px;background:transparent!important;white-space:nowrap;flex-shrink:0}.type-selector-wrapper .adm-selector-item-active{font-weight:600}.type-selector-wrapper .adm-selector-item-check-mark{color:#1677ff;font-size:10px;margin-left:1px}.news-page .section-title{font-size:17px;font-weight:700;color:#2c3e50;margin:0;position:relative;padding-left:12px;flex-shrink:0;white-space:nowrap}.news-page .section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;background:#a9cef1;border-radius:2px}.section-placeholder{min-height:200px;display:flex;align-items:center;justify-content:center;background:#e3f2fd33;border-radius:var(--spacing-lg);margin:var(--spacing-lg) 0}.placeholder-text{font-size:14px;color:#718096}.important-news-list{display:flex;flex-direction:column;gap:0}.news-item{padding:var(--spacing-lg) 0;border-bottom:1px solid #E3F2FD;cursor:pointer;transition:background-color .2s ease}.news-item:active{background-color:#f3f4f6cc}.news-item:last-child{border-bottom:none}.news-item-header{margin-bottom:6px}.news-item-title{font-size:15px;font-weight:500;color:#2c3e50;line-height:1.4;padding:0 var(--spacing-lg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.news-item-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#718096;margin-bottom:6px;padding:0 var(--spacing-lg)}.meta-important{color:#ff4d4f;font-size:12px;font-weight:500;margin-right:2px}.meta-source{color:#718096}.meta-separator{color:#d6dbe5}.meta-time{color:#999;font-size:11px}.news-item-stocks{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;padding:0 var(--spacing-lg)}.stock-name{font-size:11px;color:#4a5568;background:#f3f4f6;padding:2px;border-radius:4px}.news-expanded-content{margin-top:var(--spacing-md);padding:0 var(--spacing-lg);animation:slideDown .3s ease-out}.news-item-expanded{background-color:#f3f4f680}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.news-summary-full{font-size:14px;line-height:1.6;color:#4a5568;padding:var(--spacing-md);background:#f9fafb;border-radius:var(--spacing-sm);border:1px solid #E5E7EB}.interaction-detail{display:flex;flex-direction:column;gap:var(--spacing-md)}.qa-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--spacing-md)}.question-box{background:#fdf2f2;border:1px solid #fee2e2}.answer-box{background:#f0fdf4;border:1px solid #dcfce7}.qa-label{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0;margin-top:2px}.question-box .qa-label{background:#ef4444}.answer-box .qa-label{background:#22c55e}.qa-text{font-size:14px;line-height:1.6;color:#2c3e50;word-break:break-all}.link-btn{--padding-left: 4px;--padding-right: 4px;color:#1677ff!important;font-size:11px!important;margin-left:4px}.news-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px dashed #f0f0f0}.footer-left,.footer-right{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.news-source,.news-time{font-size:11px;color:#999;display:flex;align-items:center;gap:4px}.footer-stocks{font-size:11px;color:#4a5568;background:#f3f4f6;padding:1px 6px;border-radius:4px;margin-left:4px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-more{display:flex;align-items:center;justify-content:center;padding:16px 0;color:#999;font-size:13px}.no-more{text-align:center;padding:16px 0;color:#ccc;font-size:12px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.search-page{min-height:calc(100vh - 48px);background:#fcfdff;overflow-y:auto;display:flex;flex-direction:column}.search-page.initial .search-content{justify-content:center;padding-bottom:100px}.search-page.initial .type-tabs-container,.search-page.initial .search-results-section{display:none}.search-page.searched .search-content{justify-content:flex-start}.search-content{padding:var(--content-padding);display:flex;flex-direction:column;gap:var(--section-gap);flex:1;transition:all .3s ease}.search-box-container{padding:var(--spacing-md) 0 0 0;position:sticky;top:0;z-index:100;background:#fcfdff;transition:all .3s ease}.search-bar-wrapper{width:100%;transition:all .3s ease}.type-tabs-container{margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs);background:#fcfdff}.type-tabs-container .adm-tabs-header{border-bottom:1px solid #E3F2FD;padding:0!important}.type-tabs-container .adm-tabs-tab-wrapper{flex:auto;min-width:auto!important;margin-right:var(--spacing-lg)!important}.type-tabs-container .adm-tabs-tab-wrapper:last-child{margin-right:0!important}.type-tabs-container .adm-tabs-tab{padding:var(--spacing-md) var(--spacing-sm)!important}.type-tabs-container .adm-tabs-tab-title{font-size:14px;color:#718096;font-weight:500}.type-tabs-container .adm-tabs-tab-active .adm-tabs-tab-title{color:#2c3e50;font-weight:600}.search-results-section{flex:1;padding-bottom:20px}.search-results-section .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.search-results-section .empty-state{padding:40px 20px}.search-results-header{padding:var(--spacing-md) 0 0 0;margin-bottom:var(--spacing-sm)}.results-count{font-size:13px;color:#4a5568;font-weight:500}.search-results-list{display:flex;flex-direction:column;gap:var(--card-gap)}.search-result-card{transition:all .2s ease;margin-bottom:0!important}.search-result-card.clickable-card:active{transform:scale(.98);background-color:#f8fbff!important}.search-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.search-result-header .type-tag{font-size:12px;padding:3px 10px;border-radius:4px;font-weight:500}.search-result-header .stock-code{font-size:13px;color:#718096;font-weight:500;background:#f7f9fc;padding:3px 10px;border-radius:4px}.search-result-title{font-size:15px;font-weight:600;color:#2c3e50;margin-bottom:10px;line-height:1.5;display:flex;align-items:flex-start;gap:6px}.pdf-title{color:#2c3e50}.search-result-content-simple{margin-top:10px;margin-bottom:10px}.search-content-text{font-size:14px;color:#4a5568;line-height:1.7;word-break:break-word}.search-highlight{background:linear-gradient(120deg,#a9cef1,#bbdefb);color:#2c3e50;font-weight:600;padding:2px 4px;border-radius:3px;box-shadow:0 1px 3px #a9cef14d}.interactive-qa-container{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.qa-question{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.qa-question .qa-label{font-size:14px;font-weight:600;color:#52c41a;flex-shrink:0;min-width:50px}.qa-question .qa-content{flex:1;font-size:14px;color:#4a5568;line-height:1.7}.qa-answer{display:flex;gap:6px}.qa-answer .qa-label{font-size:14px;font-weight:600;color:#1677ff;flex-shrink:0;min-width:50px}.qa-answer .qa-content{flex:1;font-size:14px;color:#4a5568;line-height:1.7}.qa-single{font-size:14px;color:#4a5568;line-height:1.7}.pdf-json-preview{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:#f7f9fc;border-radius:var(--spacing-sm);border-left:3px solid #A9CEF1}.json-preview-item{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:13px;line-height:1.6}.json-preview-item:last-child{margin-bottom:0}.json-preview-key{color:#1677ff;font-weight:600;flex-shrink:0;min-width:70px;max-width:120px;word-break:break-word}.json-preview-value{color:#4a5568;flex:1;word-break:break-word}.json-preview-hint{margin-top:8px;padding-top:8px;border-top:1px dashed #D6DBE5;font-size:12px;color:#999;text-align:center;font-style:italic}.json-highlight{background:linear-gradient(120deg,#a9cef1,#bbdefb);color:#2c3e50;font-weight:600;padding:2px 4px;border-radius:3px;box-shadow:0 1px 3px #a9cef14d}.json-empty{color:#ccc;font-style:normal}.search-result-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid #F0F0F0}.search-result-footer .footer-left{display:flex;align-items:center;gap:var(--spacing-lg)}.search-result-footer .publish-date{font-size:11px;color:#999}.search-result-footer .result-score{font-size:11px;color:#a9cef1;font-weight:500}.view-full-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;color:#1677ff;background:#e6f4ff;border-radius:4px;cursor:pointer;transition:all .2s ease;font-weight:500}.view-full-btn:active{background:#bae0ff;transform:scale(.95)}.search-result-pdf{border-left:3px solid #1677ff!important}.search-result-interactive{border-left:3px solid #52c41a!important}.search-result-news{border-left:3px solid #faad14!important}.loading-more{display:flex;align-items:center;justify-content:center;padding:16px;color:#999;font-size:14px}.no-more{text-align:center;padding:16px;color:#999;font-size:12px}.pdf-detail-page{min-height:100vh;background-color:#fcfdff;display:flex;flex-direction:column}.pdf-navbar{background:#fff;border-bottom:1px solid #D6DBE5;position:sticky;top:0;z-index:100}.pdf-detail-content{flex:1;padding:var(--card-padding);padding-bottom:var(--spacing-xxl)}.info-header-card{margin-bottom:var(--spacing-xl);background:#fff!important;border:1px solid #D6DBE5;border-radius:var(--spacing-lg)!important;box-shadow:0 4px 12px #a9cef11a}.header-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.company-info{display:flex;flex-direction:column}.company-info .name{font-size:18px;font-weight:700;color:#2c3e50;margin-bottom:2px}.company-info .code{font-size:13px;color:#718096}.status-tag{font-size:13px;padding:4px 8px;border-radius:4px;font-weight:600}.header-sub{font-size:13px;color:#4a5568}.header-sub .label{color:#718096}.section-container{margin-bottom:var(--spacing-xl)}.section-header{font-size:15px;font-weight:700;color:#2c3e50;padding-left:var(--spacing-md);border-left:4px solid #A9CEF1;margin-bottom:var(--spacing-md)}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--item-gap)}.metric-item{background:#fff;border:1px solid #E3F2FD;padding:10px;border-radius:8px}.m-label{font-size:11px;color:#718096;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-value{font-size:14px;font-weight:700;color:#4a5568;word-break:break-all}.m-value.negative{color:#ff4d4f}.content-list{background:#fff;padding:10px 12px;border-radius:8px;border:1px solid #E3F2FD}.list-item{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.list-item:last-child{margin-bottom:0}.list-item .bullet{width:6px;height:6px;background:#a9cef1;border-radius:50%;margin-top:7px;flex-shrink:0}.list-item .text{font-size:13px;line-height:1.5;color:#4a5568}.risk-list .bullet{background:#ffccc7}.summary-section{margin-top:20px}.summary-card{background:#e3f2fd;border:1px solid #A9CEF1;border-radius:12px;padding:16px}.summary-title{font-size:15px;font-weight:700;color:#1677ff;margin-bottom:8px;display:flex;align-items:center}.summary-title:before{content:"💡";margin-right:6px}.summary-body{font-size:14px;line-height:1.6;color:#2c3e50}.highlight-keyword{background:linear-gradient(120deg,#a9cef1,#bbdefb);color:#2c3e50;padding:1px 2px;border-radius:2px;font-weight:600}.raw-json{font-size:12px;background:#f5f5f5;padding:10px;overflow:auto;border-radius:8px}@media(max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.ant-layout-header{padding:0!important;height:56px!important;line-height:56px!important}.mobile-menu-drawer .ant-drawer-body{padding:0!important}.react-flow__controls{bottom:60px!important;left:10px!important}.react-flow__controls button{width:32px!important;height:32px!important;font-size:12px!important}.mobile-business-node{box-sizing:border-box}.mobile-business-node .ant-card-body{padding:10px!important}.mobile-business-detail-page{background:#fff;min-height:100vh}.mobile-business-detail-page .mobile-page-header-card{margin:0 0 8px;border-radius:8px}.mobile-company-table{font-size:12px}.mobile-company-table .ant-table{overflow:visible!important}.mobile-company-table .ant-table-body{overflow:visible!important;max-height:none!important}.mobile-company-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:11px;padding:8px 6px;border-bottom:2px solid #e8e8e8}.mobile-company-table .ant-table-tbody>tr>td{padding:8px 6px;font-size:11px;border-bottom:1px solid #f0f0f0}.mobile-company-table .ant-table-tbody>tr:hover>td{background:#f8f9fa}.mobile-company-table .ant-tag{font-size:10px;padding:2px 6px;margin:0}.mobile-business-node-container:active{transform:translateY(0)!important;box-shadow:0 2px 8px #0000001a!important}.mobile-business-detail-page .react-flow__controls{bottom:10px!important;left:10px!important;right:auto!important;display:flex!important;flex-direction:row!important;gap:4px!important}.theme-menu-container{z-index:10000!important}.theme-menu-container>div{z-index:9999!important}.mobile-business-detail-page .react-flow__controls button{width:24px!important;height:24px!important;font-size:10px!important;margin:0!important}.mobile-drawer .ant-drawer-header{padding:12px 16px!important}.mobile-drawer .ant-drawer-title{font-size:16px!important}.ant-form-item{margin-bottom:16px!important}.ant-input,.ant-select-selector{padding:8px 12px!important;font-size:16px!important}.ant-btn{height:40px!important;padding:0 16px!important;font-size:14px!important}.ant-btn-sm{height:32px!important;padding:0 12px!important;font-size:12px!important}.ant-statistic-title{font-size:12px!important}.ant-statistic-content{font-size:16px!important}.ant-list-item{padding:12px 16px!important}.ant-list-item-meta-title{font-size:14px!important;line-height:1.4!important}.ant-list-item-meta-description{font-size:12px!important;line-height:1.3!important}}@media(min-width:769px)and (max-width:1024px){.tablet-only{display:block!important}.react-flow__controls{bottom:20px!important;left:20px!important}.mobile-business-node{min-width:300px!important;max-width:350px!important}}@media(min-width:1025px){.mobile-only,.tablet-only{display:none!important}.desktop-only{display:block!important}}@media(hover:none)and (pointer:coarse){.ant-btn,.ant-menu-item{min-height:44px!important}.scrollable{-webkit-overflow-scrolling:touch}.no-hover:hover{background-color:initial!important;color:initial!important}}.mobile-react-flow{width:100%;height:100%}.mobile-react-flow .react-flow__node{cursor:default!important}.mobile-react-flow .react-flow__edge{pointer-events:none}.mobile-chain-node{box-shadow:0 2px 8px #00000026!important;border-radius:8px!important}.mobile-chain-node.selected{box-shadow:0 4px 16px #52c41a4d!important;border:2px solid #52c41a!important}.mobile-factor-card{background:#fffffff2!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:4px!important;padding:4px 6px!important;margin-bottom:3px!important;font-size:14px!important;transition:all .2s ease!important}.mobile-factor-card:last-child{margin-bottom:0!important}.mobile-factor-card:hover{background:#fff!important;transform:translate(2px)!important;box-shadow:0 1px 4px #0000001a!important}.mobile-info-drawer .ant-drawer-body{padding:16px!important}.mobile-info-drawer .ant-card{margin-bottom:12px!important}.mobile-info-drawer .ant-card-head{padding:8px 12px!important;min-height:36px!important}.mobile-info-drawer .ant-card-body{padding:12px!important}.mobile-node-detail-modal .ant-modal-content{border-radius:12px!important;overflow:hidden!important}.mobile-node-detail-modal .ant-modal-header{padding:0!important;border-bottom:none!important}.mobile-node-detail-modal .ant-modal-body{padding:0!important}.mobile-node-detail-modal .ant-card{border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important}.mobile-node-detail-modal .ant-list-item{padding:8px 0!important}.mobile-node-detail-modal .ant-statistic-title{font-size:11px!important;margin-bottom:4px!important}.mobile-node-detail-modal .ant-statistic-content{font-size:16px!important}.mobile-search-input{width:100%!important;padding:8px 12px!important;border:1px solid #d9d9d9!important;border-radius:6px!important;font-size:14px!important;outline:none!important;transition:border-color .3s ease!important}.mobile-search-input:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.mobile-node-list .ant-list-item-meta-title{margin-bottom:4px!important}.mobile-node-list .ant-list-item-meta-description{line-height:1.3!important}.mobile-tag{font-size:10px!important;padding:2px 6px!important;border-radius:4px!important;line-height:1.2!important}.mobile-company-page{padding:12px!important;background:linear-gradient(to bottom,#fafafa,#f5f5f5)!important;min-height:100%!important;box-sizing:border-box!important;overflow-y:visible!important;height:calc(100vh - 48px);position:relative!important}.mobile-chain-card{transition:all .3s ease!important;border:1px solid #D6DBE5!important}.mobile-chain-card:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #a9cef133!important;border-color:#a9cef1!important}.chain-card-content .chain-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important}.mobile-scrollable-container{height:100vh!important;display:flex!important;flex-direction:column!important;background:#fff!important}.mobile-fixed-header{flex-shrink:0!important;padding:12px!important;background:#fff!important}.mobile-scrollable-content{flex:1!important;overflow-y:auto!important;padding:0 12px 12px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.mobile-scrollable-content::-webkit-scrollbar{display:none!important}.mobile-segment-container{background:#d6dbe5!important;border-radius:12px!important;margin-bottom:20px!important;padding:12px!important;box-sizing:border-box!important;z-index:1!important}.mobile-segment-header{padding:3px 5px!important;border-radius:8px!important;text-align:center!important}.mobile-business-node-container{border-radius:8px!important;padding:8px!important;margin-bottom:8px!important;box-sizing:border-box!important;z-index:1!important}.mobile-business-node-title{padding:6px 8px!important;border-radius:4px!important;margin-bottom:8px!important;text-align:center!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.mobile-company-item{border-radius:4px!important;font-size:12px!important;text-align:center!important;min-height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.mobile-company-item:hover{transform:scale(1.02)!important}.mobile-company-type-tag{margin-left:4px!important;font-size:10px!important;color:#666!important}.mobile-business-nodes-row{display:flex!important;justify-content:space-between!important;gap:8px!important;width:100%!important;margin-bottom:12px!important}.mobile-segment-stats{margin-top:12px!important;padding:8px 12px!important;background:#ffffffb3!important;border-radius:6px!important;font-size:11px!important;color:#666!important;text-align:center!important}.mobile-page-header-card{margin-top:-20px!important;margin-left:-12px!important;margin-right:-12px!important;background-color:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:12px 16px!important}.mobile-page-header-card.modal-header{margin-bottom:0!important}.mobile-page-title{margin:0!important;color:#2d3748!important;text-align:left!important;font-weight:600!important;font-size:18px!important}.mobile-search-container{margin-bottom:12px!important}.mobile-stats-container{display:flex!important;justify-content:space-around!important;padding:8px 0!important;background:#fcfdff!important;border:1px solid #D6DBE5!important;border-radius:6px!important;font-size:12px!important}.mobile-stat-item{text-align:center!important}.mobile-stat-value{font-weight:600!important}.mobile-stat-label{color:#718096!important}.mobile-page-footer{text-align:center!important;padding:10px;color:#718096!important;font-size:11px!important}.mobile-empty-companies{color:#999!important;font-size:11px!important;text-align:center!important;font-style:italic!important;padding:8px!important}.mobile-loading-container{display:flex!important;justify-content:center!important;align-items:center!important;height:50vh!important}.mobile-error-container,.mobile-empty-container{padding:20px!important}@media(max-width:480px){.mobile-company-page{padding:8px!important}.mobile-segment-container{padding:8px!important;margin-bottom:16px!important}.mobile-business-node-container{padding:6px!important;margin-bottom:6px!important}.mobile-business-node-title{padding:4px 2px!important;margin-bottom:6px!important;font-size:9px!important}.mobile-company-item{font-size:10px!important;min-height:20px!important}.mobile-business-nodes-row{gap:6px!important;margin-bottom:8px!important}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.mobile-bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:60px!important;background:#fff!important;border-top:1px solid var(--color-border-secondary)!important;box-shadow:0 -2px 8px #0000000f!important;display:flex!important;align-items:center!important;justify-content:space-around!important;z-index:1000!important}.mobile-bottom-nav-item{display:flex!important;flex-direction:column!important;align-items:center!important;cursor:pointer!important;padding:4px 8px!important;font-size:12px!important;transition:color .3s ease!important}.mobile-bottom-nav-item.active{color:#1890ff!important}.mobile-bottom-nav-item-icon{font-size:20px!important;margin-bottom:2px!important}.mobile-industry-chain-popup{position:fixed!important;bottom:60px!important;left:0!important;right:0!important;background:#fff!important;border-top:1px solid var(--color-border-secondary)!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;box-shadow:0 -4px 12px #00000026!important;z-index:1001!important;padding:16px 0!important;animation:slideUp .3s ease-out!important}.mobile-industry-chain-popup-overlay{position:fixed!important;inset:0!important;background-color:#0000004d!important;z-index:1000!important;animation:fadeIn .3s ease-out!important}.mobile-industry-chain-popup-title{padding:0 16px 12px!important;font-size:16px!important;font-weight:600!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-secondary)!important;margin-bottom:8px!important}.mobile-industry-chain-popup-menu{display:flex!important;flex-direction:column!important;gap:4px!important}.mobile-industry-chain-popup-item{height:48px!important;display:flex!important;align-items:center!important;padding:0 16px!important;font-size:16px!important;cursor:pointer!important;color:var(--color-text-primary)!important;transition:background-color .2s ease!important}.mobile-industry-chain-popup-item:hover{background-color:var(--color-bg-text-hover)!important}.mobile-industry-chain-popup-item-icon{margin-right:12px!important;font-size:18px!important}.mobile-industry-chain-popup-footer{padding:12px 16px 0!important;border-top:1px solid var(--color-border-secondary)!important;margin-top:8px!important}.mobile-industry-chain-popup-cancel{height:40px!important;border-radius:8px!important}}.profile-page{height:calc(100vh - 48px);background-color:#fcfdff}.profile-navbar{background-color:#fcfdff;border-bottom:1px solid #D6DBE5;color:#4a5568}.profile-content{padding:12px 20px}.user-card{padding:16px;border-radius:12px;color:#4a5568;border:none;box-shadow:none;margin-bottom:16px;margin-top:2vh}.user-info,.login-prompt{display:flex;align-items:center;cursor:pointer}.user-details,.login-text{flex:1;margin-left:16px;display:flex;align-items:center}.user-name,.login-text h3{font-size:20px;font-weight:600;margin:0;color:#1f1f1f;line-height:1.2}.user-phone,.login-text p{font-size:14px;margin:0;color:#718096}.user-membership-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-right:8px;flex-shrink:0}.user-badge{flex-shrink:0;display:inline-block}.user-badge .adm-badge{font-size:11px;padding:2px 8px;border-radius:4px;display:inline-block;background:linear-gradient(135deg,#ff6b6b,#ff8e53)}.user-badge.normal-member .adm-badge{background:#999!important;color:#fff}.membership-expire-info{display:block;font-size:11px;color:#999;line-height:1.4;white-space:nowrap}.expire-label{color:#999}.expire-value{color:#999;font-weight:400}.vip-membership-card{margin-bottom:16px;border-radius:12px;overflow:hidden;border:none;box-shadow:0 2px 8px #a9cef126;cursor:pointer;transition:all .3s ease;background:#fff}.vip-membership-card.non-vip{background:linear-gradient(90deg,#206eff,#6ea4ff)}.vip-membership-card:active{transform:scale(.98)}.vip-membership-card .adm-card-body{padding:0;background:transparent}.vip-card-content{display:flex;align-items:center;padding:16px 20px;gap:.5vh}.vip-card-icon{font-size:28px;color:gold;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%}.vip-membership-card.non-vip .vip-card-icon{color:#fff;background:#fff3}.vip-card-text{flex:1;display:flex;flex-direction:column;gap:4px;justify-content:center}.vip-card-title{font-size:16px;line-height:1.2}.vip-membership-card.non-vip .vip-card-title{color:#fff}.vip-card-desc{font-size:13px;color:#718096;line-height:1.3}.vip-membership-card.non-vip .vip-card-desc{color:#ffffffe6}.vip-card-arrow{font-size:20px;color:#999;flex-shrink:0}.vip-membership-card.non-vip .vip-card-arrow{color:#fff}.setting-card{border-radius:8px;overflow:hidden;border:none;box-shadow:none}.setting-card .adm-card-body{background:transparent;padding:0}.setting-card .adm-list{background:transparent}.adm-list-item-content-prefix{margin-top:6px}.menu-icon{font-size:20px;color:#a9cef1;width:24px;display:inline-flex;justify-content:center}.menu-extra{display:flex;align-items:center;color:#999}.setting-card .adm-list-item{padding:7px;font-size:16px;background:transparent!important}.setting-card .adm-list-item-content{border-bottom:1px solid #EBECED!important;background:transparent!important}.setting-card .adm-list-item:last-child .adm-list-item-content{border-bottom:none!important}.version-info{text-align:center;padding:25px 2px}.version-info p{font-size:12px;color:#718096;margin:0}.adm-list-item-content{border-top:none}.adm-list{--border-top: none;--border-bottom: none;border-top:none;border-bottom:none}.adm-list-body{border-top:none}.logout-confirm-popup{background:linear-gradient(to bottom,#fafafa,#f5f5f5);border-top-left-radius:16px;border-top-right-radius:16px;padding:30px 20px 24px}.logout-confirm-popup .popup-header{text-align:center;margin-bottom:20px}.logout-confirm-popup .popup-icon{display:inline-block;width:60px;height:60px;line-height:60px;background:transparent;color:#4a5568;font-size:28px;font-weight:700;margin-bottom:12px;margin-top:10px}.logout-confirm-popup .popup-icon .logo-image{width:100%;height:100%;object-fit:contain}.logout-confirm-popup .popup-title{font-size:16px;font-weight:600;color:#4a5568;margin:0}.logout-confirm-popup .popup-message{text-align:center;font-size:14px;color:#718096;margin:16px 0 24px;line-height:1.5}.logout-confirm-popup .popup-buttons{margin-top:16px;display:flex!important;flex-direction:row!important;gap:12px;justify-content:space-between;align-items:center}.logout-confirm-popup .popup-btn{margin-bottom:0;flex:1!important;max-width:48%;min-width:0}.logout-confirm-popup .popup-btn-confirm{box-shadow:0 4px 12px #d4a5744d}.logout-confirm-popup .popup-btn-confirm:active,.logout-confirm-popup .popup-btn-cancel{opacity:.8}.logout-confirm-popup .popup-btn-cancel:active{opacity:.6}@media(max-width:480px){.profile-content{padding:8px 16px}.user-name,.login-text h3{font-size:17px}.user-phone,.login-text p{font-size:13px}.setting-card .adm-list-item{padding:7px;font-size:15px}.vip-card-content{padding:14px 16px}.vip-card-title{font-size:15px}.vip-card-desc{font-size:12px}.menu-icon{font-size:18px}}.login-page{height:100vh;background:linear-gradient(135deg,#a9cef1,#bbdefb);display:flex;flex-direction:column}.login-navbar{background:transparent;color:#4a5568;border-bottom:none}.login-navbar .adm-nav-bar-title,.login-navbar .adm-nav-bar-left{color:#4a5568}.login-content{flex:1;display:flex;flex-direction:column;padding:20px;overflow-y:auto}.login-header{text-align:center;margin-bottom:40px;color:#4a5568}.logo{margin-bottom:16px}.logo-image{width:60px;height:60px;background:#fcfdffe6;padding:7px}.login-title{font-size:28px;font-weight:700;margin:0 0 8px;color:#4a5568}.login-subtitle{font-size:16px;margin:0;color:#718096}.login-form-container{background:#fcfdff;border:1px solid #D6DBE5;border-radius:20px 20px 0 0;padding:32px 24px;flex:1;margin:0 -20px -20px}.login-tabs{display:flex;margin-bottom:32px;background:#e3f2fd;border:1px solid #D6DBE5;border-radius:8px;padding:4px}.login-tab{flex:1;text-align:center;padding:12px;border-radius:6px;cursor:pointer;transition:all .3s;font-weight:500}.login-tab.active{background:#fcfdff;color:#a9cef1;box-shadow:0 2px 6px #a9cef133}.adm-form{--border-bottom: none;--border-top: none}.login-form-container .adm-form-item{margin-bottom:24px}.login-form-container .adm-form-item-label{font-weight:600;color:#4a5568;margin-bottom:8px}.login-form-container .adm-input{--border-radius: 8px;--border-color: #D6DBE5;--font-size: 16px;--padding-horizontal: 16px;--padding-vertical: 14px}.login-form-container .adm-input:focus{--border-color: #A9CEF1}.login-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.forgot-password{color:#a9cef1;font-size:14px;cursor:pointer}.login-button{--border-radius: 12px;--background-color: #A9CEF1;height:48px;font-size:16px;font-weight:600;margin-bottom:24px}.login-footer{text-align:center;margin-bottom:32px}.login-footer p{margin:0;color:#718096;font-size:14px}.register-link{color:#a9cef1;cursor:pointer;font-weight:500}.third-party-login{margin-top:20px}.divider{text-align:center;margin-bottom:20px;position:relative}.divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#d6dbe5}.divider span{background:#fcfdff;padding:0 16px;color:#718096;font-size:14px}.third-party-buttons{display:flex;gap:12px}.third-party-buttons .adm-button{flex:1;--border-radius: 8px;height:44px}@media(max-width:480px){.login-content{padding:16px}.login-header{margin-bottom:32px}.logo-image{width:50px;height:50px;padding:7px}.login-title{font-size:24px}.login-subtitle{font-size:14px}.login-form-container{padding:24px 20px;margin:0 -16px -16px}.login-form-container .adm-form-item{margin-bottom:20px}.login-button{height:44px;font-size:15px}}.wechat-login-container{background:#fcfdff;border:1px solid #D6DBE5;border-radius:20px 20px 0 0;padding:32px 24px;flex:1;margin:0 -20px -20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.wechat-loading{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #07C160;border-radius:50%;animation:spin 1s linear infinite}.wechat-loading p{margin:0;color:#718096;font-size:16px}.wechat-login-content{display:flex;flex-direction:column;align-items:center;gap:16px}.wechat-icon{width:80px;height:80px;background:#e3f2fd;border:1px solid #D6DBE5;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.wechat-login-content h2{margin:0;font-size:24px;font-weight:600;color:#4a5568}.wechat-login-content p{margin:0;color:#718096;font-size:16px;line-height:1.5}@supports (padding: max(0px)){.login-form-container,.wechat-login-container{padding-bottom:max(32px,env(safe-area-inset-bottom))}}.my-subscriptions-page{min-height:100vh;background:"linear-gradient(to bottom, #FAFAFA 0%, #F5F5F5 100%)"}.subscriptions-content{padding:16px 16px 80px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.subscriptions-list{display:flex;flex-direction:column}.drag-hint{display:flex;align-items:center;justify-content:center;padding:8px 12px;margin-bottom:12px;background:#e3f2fd;border-radius:8px;font-size:13px;color:#4a5568}.drag-hint-icon{margin-right:6px}.drag-hint-text{color:#718096}.subscription-card-wrapper{transition:transform .2s ease,opacity .2s ease;position:relative}.subscription-card-wrapper.drag-over-top{transform:translateY(8px)}.subscription-card-wrapper.drag-over-top:before{content:"";position:absolute;top:-4px;left:0;right:0;height:3px;background:#a9cef1;border-radius:2px}.subscription-card-wrapper.drag-over-bottom{transform:translateY(-8px)}.subscription-card-wrapper.drag-over-bottom:after{content:"";position:absolute;bottom:12px;left:0;right:0;height:3px;background:#a9cef1;border-radius:2px}.subscription-card-wrapper.is-dragged{opacity:.95;z-index:1000}.subscription-card-wrapper.is-dragged .subscription-card{box-shadow:0 12px 32px #a9cef180!important;border-color:#a9cef1;transform:scale(1.02)}.subscription-card-wrapper.dragging{opacity:.95}.drag-handle{display:flex;align-items:center;justify-content:center;padding:8px;margin-right:8px;cursor:grab;touch-action:none;border-radius:6px;transition:background-color .2s ease}.drag-handle:active{cursor:grabbing;background-color:#e3f2fd}.drag-icon{opacity:.5;transition:opacity .2s ease}.drag-handle:hover .drag-icon,.drag-handle:active .drag-icon{opacity:1}.subscription-card{border:1px solid #D6DBE5;border-radius:12px;margin-bottom:16px;transition:all .3s ease;box-shadow:0 2px 8px #a9cef126!important;overflow:hidden}.subscription-card:hover{border-color:#a9cef1;box-shadow:0 4px 12px #a9cef140!important;transform:translateY(-2px)}.subscription-card-wrapper.is-dragged .subscription-card:hover{transform:scale(1.02)}.subscription-card:active{transform:scale(.98)}.subscription-card .adm-card-body{padding:12px 16px 12px 8px;background:transparent}.subscription-card-content{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.subscription-info{flex:1;min-width:0;display:flex;align-items:center}.subscription-name{font-size:16px;font-weight:600;color:#4a5568;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(169,206,241,.1)}.subscription-meta{font-size:12px;color:#718096;margin:0}.subscription-actions{display:flex;align-items:center;flex-shrink:0;margin-left:12px}@media(max-width:375px){.subscription-name{font-size:14px}.subscription-actions{gap:6px}}@media(max-width:320px){.subscription-name{font-size:12px}.subscription-actions{gap:4px}}.membership-page{min-height:100vh;background:#f5f7fa;display:flex;flex-direction:column}.membership-content{padding:1vh 4vw;padding-bottom:2vh;flex:1;overflow-y:auto}.membership-header{text-align:center;padding:1vh 0;margin-bottom:.5vh}.header-title-row{display:flex;align-items:center;justify-content:center;gap:2vw;margin-bottom:.5vh}.header-logo{width:6vw;height:6vw;max-width:28px;max-height:28px;object-fit:contain}.header-title{font-size:4.5vw;font-weight:700;color:#2d3e5f;margin:0}.header-subtitle{font-size:3vw;color:#718096;margin:0}.vip-benefits-button{margin-bottom:1.5vh;display:flex;justify-content:center}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3vw;margin-bottom:1.5vh}.benefit-card{background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000000d;border:1px solid #E8EBF0;transition:all .3s ease}.benefit-card:active{transform:scale(.98)}.benefit-card .adm-card-body{padding:2.5vw}.benefit-card-header{display:flex;align-items:center;gap:1.5vw;margin-bottom:1vh}.benefit-card-icon{width:8vw;height:8vw;max-width:36px;max-height:36px;background:#1b68ff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-card-title{font-size:3vw;font-weight:600;color:#2d3e5f;margin:0;flex:1;line-height:1.3}.benefit-card-desc{font-size:2.7vw;color:#718096;line-height:1.5;margin:0;text-align:left}.current-membership-card{background:#ffffff1a;border-radius:8px;border:1px solid rgba(169,206,241,.3);margin-bottom:1.5vh}.current-membership-card .adm-card-body{padding:1.5vh 3vw}.current-membership-info{display:flex;flex-direction:column;gap:.5vh}.membership-status{font-size:3vw;font-weight:600;color:#4a5568}.membership-expire{font-size:2.8vw;color:#718096}.price-card{background:linear-gradient(135deg,#1b68ff,#0052e0);border-radius:12px;box-shadow:0 6px 16px #1b68ff59;border:none;margin-bottom:1.5vh;overflow:hidden;position:relative}.price-card:before{content:"";position:absolute;top:-50%;right:-20%;width:150px;height:150px;background:#ffffff0d;border-radius:50%}.price-card .adm-card-body{padding:2vh 4vw}.price-content{display:flex;flex-direction:column;align-items:center;color:#fff;position:relative;z-index:1}.price-header{display:flex;align-items:center;justify-content:center;gap:2vw;margin-bottom:.8vh}.price-tag{background:#fff3;color:gold;font-size:2.8vw;font-weight:600;padding:.5vh 2.5vw;border-radius:10px}.price-original{font-size:3.2vw;color:#fffc;text-decoration:line-through}.price-main{display:flex;align-items:baseline;justify-content:center;margin-bottom:1vh}.price-number{font-size:12vw;font-weight:700;line-height:1;color:#fff}.price-unit{font-size:3.5vw;font-weight:500;margin-left:1vw;color:#fff}.price-desc{font-size:2.8vw;color:#fff;text-align:center;margin-bottom:1.5vh;line-height:1.5}.price-desc .highlight{font-weight:700;font-size:3vw}.subscribe-button{background:#fff!important;color:#1b68ff!important;border:none!important;font-size:3.5vw!important;font-weight:700!important;height:5.5vh!important;min-height:42px!important;border-radius:2.75vh!important;box-shadow:0 4px 12px #0000001a!important}.subscribe-button:active{opacity:.9}.membership-notes{display:flex;flex-direction:column;gap:.5vh;padding:0 1vw;margin-bottom:2vh}.note-title{font-size:2.8vw;font-weight:600;color:#4a5568;margin:0 0 .8vh}.note-text{font-size:2.5vw;color:#718096;line-height:1.6;margin:0;opacity:.9}.confirm-popup{background:#f8f9fa!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important;padding:2vh 5vw 2.5vh!important}.popup-header{text-align:center;margin-bottom:1.5vh!important}.popup-title-row{display:flex;align-items:center;justify-content:center;gap:2vw!important;margin-bottom:.5vh!important}.popup-logo{width:5vw!important;height:5vw!important;max-width:24px!important;max-height:24px!important;object-fit:contain}.popup-title{font-size:4vw!important;font-weight:700!important;color:#2d3e5f!important;margin:0!important}.popup-subtitle{font-size:2.8vw!important;color:#718096!important;margin:0!important}.popup-price-card{background:linear-gradient(135deg,#1b68ff,#0052e0)!important;border-radius:10px!important;padding:1.5vh 3vw!important;margin-bottom:1.5vh!important;box-shadow:0 4px 12px #1b68ff40!important}.popup-price-content{text-align:center;color:#fff}.popup-price-label{display:inline-block;background:#fff3!important;padding:.3vh 2vw!important;border-radius:8px!important;font-size:2.5vw!important;font-weight:600!important;margin-bottom:.8vh!important}.popup-price-main{display:flex;align-items:baseline;justify-content:center;margin-bottom:.6vh!important}.popup-price-number{font-size:9vw!important;font-weight:700!important;line-height:1!important}.popup-price-unit{font-size:3.2vw!important;font-weight:500!important;margin-left:1vw!important}.popup-price-original{font-size:2.8vw!important;opacity:.8!important;text-decoration:line-through!important}.popup-agreement{text-align:center;margin:0 0 1.5vh!important;font-size:2.5vw!important;color:#718096!important;line-height:1.5!important}.agreement-link{color:#1b68ff;cursor:pointer;margin:0 .5vw}.agreement-link:active{opacity:.7}.popup-buttons{display:flex;gap:2vw!important}.popup-btn{flex:1;height:5vh!important;min-height:40px!important;border-radius:2.5vh!important;font-size:3.5vw!important;font-weight:600!important}.popup-btn-confirm{background:#1b68ff!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #1b68ff4d!important}.popup-btn-confirm:active{opacity:.85}.popup-btn-cancel{background:#fff!important;color:#718096!important;border:1px solid #D6DBE5!important}.popup-btn-cancel:active{opacity:.7}.service-agreement-page{min-height:100vh;background-color:#fcfdff}.company-detail-page{min-height:100vh;background:#fcfdff;padding-bottom:20px}.company-detail-page .page-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;height:56px;padding:0 16px;background:#fcfdff;border-bottom:1px solid #D6DBE5;box-shadow:0 2px 4px #0000000d;margin-bottom:0}.company-detail-page .header-left{display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;color:#4a5568;transition:all .2s}.company-detail-page .header-left:active{opacity:.6;transform:scale(.95)}.company-detail-page .header-title{flex:1;text-align:center;font-size:17px;font-weight:600;color:#2d3748;margin-right:40px}.company-detail-page .main-tabs{position:sticky;z-index:99;background:#fff;border-bottom:1px solid #E3F2FD;box-shadow:0 2px 8px #a9cef11a;transition:background-color .2s ease;margin-top:0;margin-bottom:0}.company-detail-page .report-section{background:#fff}.company-detail-page .main-tabs .adm-tabs-header{border-bottom:none}.company-detail-page .main-tabs .adm-tabs-tab{padding:12px 16px;font-weight:500;color:#718096}.company-detail-page .main-tabs .adm-tabs-tab-active{color:#1e8be7;font-weight:600}.company-detail-page .sub-tabs{position:sticky;z-index:98;background:#fcfdff;margin-top:0;margin-bottom:0}.company-detail-page .sub-tabs-scroll{display:flex;gap:8px;padding:0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.company-detail-page .sub-tabs-scroll::-webkit-scrollbar{display:none}.company-detail-page .sub-tab-item{flex-shrink:0;padding:6px 12px;font-size:13px;color:#718096;background:transparent;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.company-detail-page .sub-tab-item:active{transform:scale(.95)}.company-detail-page .sub-tab-item.active{color:#1e8be7;background:transparent;font-weight:600}@media(max-width:768px){.company-detail-page .page-header{height:50px}.company-detail-page .header-title{font-size:16px}.company-detail-page .main-tabs .adm-tabs-tab{padding:10px 12px;font-size:14px}.company-detail-page .sub-tab-item{padding:6px 12px;font-size:13px}}.wechat-auth-page{min-height:100vh;background:#fcfdff;display:flex;flex-direction:column;overflow-y:auto}.auth-page-header{text-align:center;margin:24px 0 20px}.header-logo-title{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.auth-app-name{font-size:24px;font-weight:700;color:#2d3e5f;margin:0}.auth-app-slogan{font-size:14px;color:#718096;margin:0}.auth-vip-banner{background:linear-gradient(135deg,#4b8bff,#1b68ff);border-radius:16px;padding:18px;margin-bottom:20px;position:relative;overflow:hidden;color:#fff;box-shadow:0 8px 24px #1b68ff4d}.vip-banner-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center}.vip-icon-wrapper{width:48px;height:48px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.vip-logo-image{width:32px;height:32px;object-fit:contain}.vip-title{font-size:13px;opacity:.9;margin-bottom:4px}.vip-highlight{font-size:28px;font-weight:700;line-height:1.2;margin-bottom:4px}.vip-subtitle{font-size:13px;opacity:.9}.vip-banner-decoration{position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:#ffffff1a;border-radius:50%;z-index:1}.auth-benefits-section{background:#fff;border-radius:16px;padding:16px;border:1px solid #EDF2F7;margin-bottom:20px;box-shadow:0 4px 12px #00000005}.benefits-title{text-align:center;font-size:15px;color:#1b68ff;margin-bottom:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.benefits-title:before,.benefits-title:after{content:"";display:block;width:24px;height:1px;background:#e2e8f0;margin:0 10px}.benefits-list{display:flex;flex-direction:column;gap:12px}.benefit-item{display:flex;align-items:center;gap:12px}.benefit-icon-box{width:36px;height:36px;background:#ebf4ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1b68ff;font-size:20px;flex-shrink:0}.benefit-info{flex:1}.benefit-name{font-size:15px;font-weight:600;color:#2d3e5f;margin-bottom:2px}.benefit-desc{font-size:13px;color:#718096}.auth-footer-section{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-bottom:16px}.agreement-check{display:flex;align-items:center;justify-content:center}.agreement-text{font-size:12px;color:#718096;line-height:1.4}.agreement-text .link{color:#1b68ff;text-decoration:none}.auth-submit-btn{height:44px;border-radius:22px;font-size:16px;font-weight:600;background:#07c160;border:none;color:#fff;box-shadow:0 4px 12px #07c16040}.auth-submit-btn:active{opacity:.9}.auth-submit-btn.disabled{background:#f0f2f5;color:#a0aec0;box-shadow:none}.footer-slogan{text-align:center}.slogan-main{font-size:13px;color:#4a5568;margin-bottom:0;font-weight:500}@media(max-width:360px){.auth-page-header{margin:16px 0 12px}.auth-app-name{font-size:20px}.vip-highlight{font-size:24px}.benefit-icon-box{width:32px;height:32px;font-size:18px}.benefit-name{font-size:14px}}.user-agreement-page{min-height:100vh;background-color:#fcfdff}.privacy-policy-page{min-height:100vh;background-color:#fcfdff}.agreement-content{padding:20px;max-width:800px;margin:0 auto;line-height:1.8;color:#333}.agreement-title{font-size:24px;font-weight:700;color:#2c3e50;text-align:center;margin:20px 0 30px}.agreement-section{margin-bottom:30px}.agreement-section h2{font-size:18px;font-weight:700;color:#2c3e50;margin:20px 0 15px;padding-left:10px;border-left:4px solid #A9CEF1}.agreement-section h3{font-size:16px;font-weight:700;color:#2c3e50;margin:15px 0 10px}.agreement-section p{font-size:14px;color:#555;margin:10px 0;text-align:justify}.agreement-section ul{margin:10px 0;padding-left:25px}.agreement-section li{font-size:14px;color:#555;margin:8px 0;list-style-type:disc}.agreement-section strong{color:#2c3e50;font-weight:600}.update-date,.effective-date{font-size:13px;color:#999;margin:5px 0}.agreement-footer{text-align:center;padding:30px 0;border-top:1px solid #D6DBE5;margin-top:40px}.agreement-footer p{font-size:13px;color:#999;margin:5px 0}@media(max-width:768px){.agreement-content{padding:15px}.agreement-title{font-size:20px}.agreement-section h2{font-size:16px}.agreement-section p,.agreement-section li{font-size:13px}}.app{height:100%;min-height:100vh;background-color:#f5f5f5}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-enter{opacity:0;transform:translate(100%)}.page-enter-active{opacity:1;transform:translate(0);transition:opacity .3s,transform .3s}.page-exit{opacity:1;transform:translate(0)}.page-exit-active{opacity:0;transform:translate(-100%);transition:opacity .3s,transform .3s}@media(max-width:480px){.app{font-size:14px}}:root{--primary-color: #1890ff;--success-color: #52c41a;--warning-color: #faad14;--error-color: #ff4d4f;--text-color: #333;--text-color-secondary: #666;--text-color-light: #999;--background-color: #f5f5f5;--card-background: #ffffff;--border-color: #e8e8e8;--border-radius: 8px;--shadow: 0 2px 8px rgba(0, 0, 0, .1);--spacing-xs: 4px;--spacing-sm: 6px;--spacing-md: 8px;--spacing-lg: 12px;--spacing-xl: 16px;--spacing-xxl: 24px;--card-gap: 12px;--card-padding: 12px;--content-padding: 8px;--section-gap: 12px;--item-gap: 8px}*{box-sizing:border-box;margin:0;padding:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-color);color:var(--text-color);line-height:1.5;font-size:14px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}#root{height:100%;min-height:100vh}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.full-width{width:100%}.full-height{height:100%}.m-0{margin:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.ml-1{margin-left:8px}.ml-2{margin-left:16px}.mr-1{margin-right:8px}.mr-2{margin-right:16px}.p-0{padding:0}.pt-1{padding-top:8px}.pt-2{padding-top:16px}.pt-3{padding-top:24px}.pb-1{padding-bottom:8px}.pb-2{padding-bottom:16px}.pb-3{padding-bottom:24px}.pl-1{padding-left:8px}.pl-2{padding-left:16px}.pr-1{padding-right:8px}.pr-2{padding-right:16px}.card{background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:16px;margin-bottom:16px}.page-container{min-height:100vh;background:var(--background-color);padding-bottom:60px}.page-content{padding:16px}.safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.loading-container{display:flex;justify-content:center;align-items:center;height:200px}.error-container{text-align:center;padding:40px 20px;color:var(--text-color-secondary)}.empty-container{text-align:center;padding:60px 20px;color:var(--text-color-secondary)}@media(max-width:480px){.page-content{padding:12px}.card{padding:12px;margin-bottom:12px}}
