/* v54 左侧栏强修：清理重复品牌，统一侧边栏 */
body.hk-platform-ui{--hk-bg:#f3f7fc;--hk-card:#fff;--hk-line:#e6eef8;--hk-line2:#d6e3f2;--hk-text:#0f172a;--hk-sub:#64748b;--hk-primary:#165dff;--hk-primary2:#0f49c8;--hk-side:#0d2343;--hk-side2:#163b6c;--hk-soft:0 10px 26px rgba(15,23,42,.06);margin:0;min-height:100vh;background:radial-gradient(circle at top right,rgba(22,93,255,.08),transparent 34%),linear-gradient(180deg,#f8fbff 0,#f3f7fc 46%,#eef4fb 100%)!important;color:var(--hk-text);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;overflow-x:hidden}
html.hk-platform-loading:before{content:"";position:fixed;inset:0;z-index:999998;background:linear-gradient(135deg,#0d2343,#163b6c 58%,#1b61ff)}
html.hk-platform-loading:after{content:"线索云控台  正在进入...";position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:999999;min-width:260px;height:76px;border-radius:22px;background:rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;font:700 16px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;box-shadow:0 26px 80px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.14);backdrop-filter:blur(12px)}
body.hk-platform-ui .sidebar,body.hk-platform-ui .side-bar,body.hk-platform-ui .app-sidebar,body.hk-platform-ui .layout-sidebar,body.hk-platform-ui .left-sidebar,body.hk-platform-ui aside.sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:248px!important;min-width:248px!important;padding:24px 18px!important;background:linear-gradient(180deg,var(--hk-side),var(--hk-side2))!important;color:#fff!important;border-right:0!important;box-shadow:18px 0 42px rgba(15,35,69,.10)!important;z-index:40!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important}
body.hk-platform-ui .brand.hk-platform-brand{display:flex!important;align-items:center!important;gap:12px!important;padding-bottom:18px!important;margin-bottom:18px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;flex:0 0 auto!important}
body.hk-platform-ui .brand-logo{width:44px!important;height:44px!important;min-width:44px!important;border-radius:15px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)!important}
body.hk-platform-ui .brand-title{font-size:18px!important;line-height:1.25!important;font-weight:850!important;color:#fff!important;white-space:nowrap!important}
body.hk-platform-ui .brand-subtitle{font-size:12px!important;color:rgba(255,255,255,.62)!important;margin-top:4px!important}
body.hk-platform-ui .hk-platform-nav{display:grid!important;gap:8px!important;padding:0!important;margin:0!important;flex:0 0 auto!important}
body.hk-platform-ui .hk-platform-nav a{height:44px!important;padding:0 14px!important;border-radius:14px!important;display:flex!important;align-items:center!important;gap:10px!important;color:rgba(255,255,255,.76)!important;text-decoration:none!important;font-size:14px!important;line-height:44px!important;white-space:nowrap!important;border:0!important;background:transparent!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;transition:background .16s,color .16s,transform .16s,box-shadow .16s!important}
body.hk-platform-ui .hk-platform-nav a:hover{background:rgba(255,255,255,.10)!important;color:#fff!important;transform:translateX(2px)}
body.hk-platform-ui .hk-platform-nav a.active{background:linear-gradient(180deg,#246bff,#144fd1)!important;color:#fff!important;font-weight:800!important;box-shadow:0 12px 24px rgba(14,71,193,.24)}
body.hk-platform-ui .hk-nav-icon{width:22px!important;height:22px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:12px!important;flex:0 0 22px!important}
body.hk-platform-ui .hk-nav-text{overflow:hidden;text-overflow:ellipsis}
body.hk-platform-ui .hk-platform-footer{margin-top:auto!important;padding-top:18px!important;color:rgba(255,255,255,.62)!important;font-size:12px!important;display:grid!important;gap:8px!important}body.hk-platform-ui .hk-platform-footer a{color:#fff!important;text-decoration:none!important}
body.hk-platform-ui .sidebar .brand:not(.hk-platform-brand),body.hk-platform-ui .side-bar .brand:not(.hk-platform-brand),body.hk-platform-ui .app-sidebar .brand:not(.hk-platform-brand),body.hk-platform-ui .layout-sidebar .brand:not(.hk-platform-brand),body.hk-platform-ui .left-sidebar .brand:not(.hk-platform-brand){display:none!important}
body.hk-platform-ui .sidebar>nav:not(.hk-platform-nav),body.hk-platform-ui .sidebar>.nav:not(.hk-platform-nav),body.hk-platform-ui .side-bar>nav:not(.hk-platform-nav),body.hk-platform-ui .side-bar>.nav:not(.hk-platform-nav),body.hk-platform-ui .app-sidebar>nav:not(.hk-platform-nav),body.hk-platform-ui .app-sidebar>.nav:not(.hk-platform-nav),body.hk-platform-ui .layout-sidebar>nav:not(.hk-platform-nav),body.hk-platform-ui .layout-sidebar>.nav:not(.hk-platform-nav),body.hk-platform-ui .left-sidebar>nav:not(.hk-platform-nav),body.hk-platform-ui .left-sidebar>.nav:not(.hk-platform-nav){display:none!important}
body.hk-platform-ui .main,body.hk-platform-ui main.main,body.hk-platform-ui .content,body.hk-platform-ui .page-content,body.hk-platform-ui .main-content,body.hk-platform-ui .dashboard-main,body.hk-platform-ui .map-main,body.hk-platform-ui .customer-main,body.hk-platform-ui .enterprise-main,body.hk-platform-ui .followup-main,body.hk-platform-ui .ai-main{margin-left:248px!important;width:calc(100vw - 248px)!important;min-height:100vh!important;padding:28px 32px 42px!important}
body.hk-platform-ui .page-header,body.hk-platform-ui .header,body.hk-platform-ui .topbar,body.hk-platform-ui .toolbar-header{background:rgba(255,255,255,.82)!important;border:1px solid var(--hk-line)!important;border-radius:24px!important;padding:20px 22px!important;box-shadow:var(--hk-soft)!important;margin-bottom:18px!important}
body.hk-platform-ui .card,body.hk-platform-ui .panel,body.hk-platform-ui .stat-card,body.hk-platform-ui .module-card,body.hk-platform-ui .feature-card,body.hk-platform-ui .data-card,body.hk-platform-ui .box,body.hk-platform-ui .table-card,body.hk-platform-ui .search-card{background:rgba(255,255,255,.94)!important;border:1px solid var(--hk-line)!important;border-radius:22px!important;box-shadow:var(--hk-soft)!important}
body.hk-platform-ui button,body.hk-platform-ui .btn,body.hk-platform-ui a.btn,body.hk-platform-ui input[type="button"],body.hk-platform-ui input[type="submit"]{border-radius:14px;min-height:38px;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}body.hk-platform-ui button:hover,body.hk-platform-ui .btn:hover,body.hk-platform-ui a.btn:hover{transform:translateY(-1px)}
body.hk-platform-ui .btn-primary,body.hk-platform-ui button.primary,body.hk-platform-ui .primary-btn,body.hk-platform-ui .search-btn,body.hk-platform-ui .submit-btn{background:linear-gradient(180deg,var(--hk-primary),var(--hk-primary2))!important;color:#fff!important;border:0!important;box-shadow:0 10px 22px rgba(22,93,255,.18)!important}
body.hk-platform-ui input,body.hk-platform-ui select,body.hk-platform-ui textarea{border:1px solid var(--hk-line2);border-radius:14px;background:#fbfdff;color:var(--hk-text);outline:none}body.hk-platform-ui input:focus,body.hk-platform-ui select:focus,body.hk-platform-ui textarea:focus{border-color:#abc7f6!important;box-shadow:0 0 0 4px rgba(22,93,255,.08)!important;background:#fff!important}
@media(max-width:900px){body.hk-platform-ui .sidebar,body.hk-platform-ui .side-bar,body.hk-platform-ui .app-sidebar,body.hk-platform-ui .layout-sidebar,body.hk-platform-ui .left-sidebar{position:relative!important;width:100%!important;min-width:0!important;height:auto!important;bottom:auto!important;left:auto!important;top:auto!important}body.hk-platform-ui .main,body.hk-platform-ui main.main,body.hk-platform-ui .content,body.hk-platform-ui .page-content,body.hk-platform-ui .main-content,body.hk-platform-ui .dashboard-main,body.hk-platform-ui .map-main,body.hk-platform-ui .customer-main,body.hk-platform-ui .enterprise-main,body.hk-platform-ui .followup-main,body.hk-platform-ui .ai-main{margin-left:0!important;width:100%!important;padding:18px 14px 30px!important}}
