.company-overview-mock_root__HDbpf{--co-bg:#f4f7fa;--co-sidebar:#fff;--co-border:#e2e8f0;--co-text-1:#0f172a;--co-text-2:#334155;--co-text-3:#64748b;--co-text-4:#94a3b8;--co-primary:#2563eb;--co-primary-soft:rgba(37,99,235,.1);--co-success:#16a34a;--co-danger:#dc2626;--co-warning:#d97706;font-family:Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.company-overview-mock_viewport__QToF_{width:100%;overflow:hidden;background:var(--co-bg);border-radius:inherit}.company-overview-mock_canvas__rAvIv{transform-origin:top left;position:relative}.company-overview-mock_shell__ClRfM{width:1024px;height:682px;display:grid;grid-template-columns:190px minmax(0,1fr);background:var(--co-bg);overflow:hidden}.company-overview-mock_sidebar__iUypo{background:var(--co-sidebar);border-right:1px solid var(--co-border);display:flex;flex-direction:column;padding:14px 12px 10px;overflow:hidden}.company-overview-mock_brand__Jah_2{display:flex;align-items:center;gap:8px;padding:0 4px 14px;border-bottom:1px solid var(--co-border);margin-bottom:10px}.company-overview-mock_brandLogo__ZggZo{width:28px;height:28px;border-radius:7px;-o-object-fit:contain;object-fit:contain}.company-overview-mock_brandText__CqA7D{min-width:0}.company-overview-mock_brandTitle__5qCW0{font-size:13px;font-weight:800;color:var(--co-text-1);line-height:1.15}.company-overview-mock_brandSub__DCm0n{font-size:9px;font-weight:600;color:var(--co-text-3);letter-spacing:.04em}.company-overview-mock_nav__WF5aL{flex:1;overflow:hidden;display:flex;flex-direction:column;gap:2px}.company-overview-mock_navSection___CcL4{margin-top:6px}.company-overview-mock_navSectionLabel__KYfZ6{font-size:9px;font-weight:700;color:var(--co-text-4);padding:4px 8px 2px;letter-spacing:.02em}.company-overview-mock_navItem__49Gx0{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:6px;font-size:10.5px;font-weight:500;color:var(--co-text-2);line-height:1.2}.company-overview-mock_navItemActive__B0Kv8{background:var(--co-primary-soft);color:var(--co-primary);font-weight:600;box-shadow:inset 3px 0 0 var(--co-primary);border-radius:0 6px 6px 0;margin-left:-12px;padding-left:17px}.company-overview-mock_navDot__p1j8e{width:14px;height:14px;border-radius:4px;flex-shrink:0;opacity:.85}.company-overview-mock_sidebarFooter__eZ98Z{margin-top:auto;padding-top:8px;border-top:1px solid var(--co-border);font-size:9px;color:var(--co-text-4);line-height:1.35}.company-overview-mock_main__G0LiK{display:flex;flex-direction:column;min-width:0;overflow:hidden}.company-overview-mock_topbar__Txumh{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 8px;background:var(--co-bg);border-bottom:1px solid var(--co-border);flex-shrink:0}.company-overview-mock_topbarLeft__MsMF7{display:flex;align-items:center;gap:8px;min-width:0}.company-overview-mock_shopSelect__n8miR{font-size:10px;font-weight:600;color:var(--co-text-1)}.company-overview-mock_dateRange__5ZxJr,.company-overview-mock_shopSelect__n8miR{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--co-border);border-radius:6px;background:#fff;white-space:nowrap}.company-overview-mock_dateRange__5ZxJr{font-size:9.5px;color:var(--co-text-2)}.company-overview-mock_quickRanges__L1qZl{display:inline-flex;align-items:center;gap:2px;padding:2px;background:#fff;border:1px solid var(--co-border);border-radius:6px}.company-overview-mock_quickBtn__9n2nH{padding:3px 7px;border-radius:4px;font-size:9.5px;font-weight:500;color:var(--co-text-3);white-space:nowrap}.company-overview-mock_quickBtnActive__v4Omm{background:var(--co-primary);color:#fff;font-weight:600}.company-overview-mock_topbarRight__t0lEz{display:flex;align-items:center;gap:10px;flex-shrink:0}.company-overview-mock_bell__dVhGZ{position:relative;width:26px;height:26px;border-radius:6px;border:1px solid var(--co-border);background:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.company-overview-mock_bellBadge__cF78c{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#ef4444;color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center}.company-overview-mock_user__cE_2X{display:flex;align-items:center;gap:6px}.company-overview-mock_avatar__KEcHq{width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,#6366f1,#2563eb);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.company-overview-mock_userMeta__LI9kV{line-height:1.15}.company-overview-mock_userName__vQc9V{font-size:10px;font-weight:700;color:var(--co-text-1)}.company-overview-mock_userRole__FLWPM{font-size:8.5px;color:var(--co-text-3)}.company-overview-mock_content__PX2Ik{flex:1;overflow:hidden;padding:10px 12px 8px;display:flex;flex-direction:column;gap:8px}.company-overview-mock_pageTitle__EUQPk{font-size:14px;font-weight:800;color:var(--co-text-1);line-height:1.2}.company-overview-mock_pageSub__NzpOK{font-size:9.5px;color:var(--co-text-3);margin-top:1px}.company-overview-mock_kpiGrid__EyzGg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.company-overview-mock_kpiCard__l1QqF{background:#fff;border:1px solid var(--co-border);border-radius:7px;padding:8px 9px 6px;min-height:72px;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(15,23,42,.04)}.company-overview-mock_kpiHead__U00Lv{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.company-overview-mock_kpiIcon__c_QxU{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;flex-shrink:0}.company-overview-mock_kpiIconBlue__Z2VdM{background:rgba(59,130,246,.12);color:#2563eb}.company-overview-mock_kpiIconGreen__riKO1{background:rgba(34,197,94,.12);color:#16a34a}.company-overview-mock_kpiIconOrange__oV7to{background:rgba(249,115,22,.12);color:#ea580c}.company-overview-mock_kpiIconPurple__2Xxom{background:rgba(168,85,247,.12);color:#9333ea}.company-overview-mock_kpiIconTeal__yqOhM{background:rgba(45,212,191,.15);color:#0d9488}.company-overview-mock_kpiIconRed__3wKrH{background:hsla(0,91%,71%,.15);color:#dc2626}.company-overview-mock_kpiLabel__YibBd{font-size:9px;color:var(--co-text-3);font-weight:500;line-height:1.2;flex:1}.company-overview-mock_kpiValue__MVRqd{font-size:11.5px;font-weight:800;color:var(--co-text-1);line-height:1.15;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-overview-mock_kpiFoot__dv6Uo{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:auto;padding-top:2px}.company-overview-mock_kpiDelta__J_UB_{font-size:8.5px;font-weight:600;white-space:nowrap}.company-overview-mock_kpiDeltaUp__pUfQa{color:var(--co-success)}.company-overview-mock_kpiDeltaDown__mTyfI{color:var(--co-danger)}.company-overview-mock_kpiSpark__yginV{width:38px;height:14px;flex-shrink:0}.company-overview-mock_chartRow__SuRAG{display:grid;grid-template-columns:1.55fr .72fr .72fr;gap:6px;min-height:0}.company-overview-mock_panel__0DPt6{background:#fff;border:1px solid var(--co-border);border-radius:7px;padding:8px 9px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;flex-direction:column;min-height:0;overflow:hidden}.company-overview-mock_panelTitle__uLmKq{font-size:10px;font-weight:700;color:var(--co-text-1);margin-bottom:6px;flex-shrink:0}.company-overview-mock_trendChart__SBVVR{flex:1;min-height:108px}.company-overview-mock_donutWrap__UBfBE{display:flex;align-items:center;gap:6px;flex:1;min-height:0}.company-overview-mock_donut__5Mp_A{width:72px;height:72px;flex-shrink:0}.company-overview-mock_legend___7bRS{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.company-overview-mock_legendItem__i1rrq{display:flex;align-items:center;gap:4px;font-size:8.5px;color:var(--co-text-2);line-height:1.2}.company-overview-mock_legendDot__GXLOx{width:6px;height:6px;border-radius:2px;flex-shrink:0}.company-overview-mock_legendPct___2wdo{margin-left:auto;font-weight:600;color:var(--co-text-1)}.company-overview-mock_tableRow__mPd50{display:grid;grid-template-columns:1.4fr .75fr .85fr;gap:6px;min-height:0}.company-overview-mock_table__RhiVD{width:100%;border-collapse:collapse;font-size:8px}.company-overview-mock_table__RhiVD th{text-align:left;font-weight:600;color:var(--co-text-3);padding:3px 4px;border-bottom:1px solid var(--co-border);white-space:nowrap}.company-overview-mock_table__RhiVD td{padding:3px 4px;color:var(--co-text-2);border-bottom:1px solid #f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.company-overview-mock_rankBadge__5HSS5{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:4px;font-size:8px;font-weight:700;background:#f1f5f9;color:var(--co-text-2)}.company-overview-mock_rankTop__fSIKV{background:rgba(37,99,235,.12);color:var(--co-primary)}.company-overview-mock_metricList__rF1rw{display:flex;flex-direction:column;gap:4px;flex:1}.company-overview-mock_metricRow__UkfyI{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:3px 0;border-bottom:1px solid #f1f5f9}.company-overview-mock_metricLabel__02tkO{font-size:8.5px;color:var(--co-text-3)}.company-overview-mock_metricValue__MIuWp{font-size:8.5px;font-weight:700;color:var(--co-text-1)}.company-overview-mock_metricDelta__Vwgit{font-size:8px;font-weight:600}.company-overview-mock_insightRow__sfwUB{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.company-overview-mock_insightCard___f9FS{background:#fff;border:1px solid var(--co-border);border-radius:7px;padding:7px 8px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.company-overview-mock_insightTitle___mFoM{font-size:9px;font-weight:700;margin-bottom:3px}.company-overview-mock_insightGreen__pCYDK{color:var(--co-success)}.company-overview-mock_insightOrange__FwAww{color:var(--co-warning)}.company-overview-mock_insightPurple__eIvHb{color:#9333ea}.company-overview-mock_insightRed__5vEiJ{color:var(--co-danger)}.company-overview-mock_insightText__gAst1{font-size:8px;color:var(--co-text-3);line-height:1.35}.company-overview-mock_footer__dKr3R{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 0;font-size:8px;color:var(--co-text-4);flex-shrink:0}