/* V5.2.4 target reference: native menu click handlers and business APIs remain untouched. */
#app .arco-layout-sider .ls524-row{position:relative!important;min-height:48px!important;display:flex!important;align-items:center!important;padding-left:54px!important;background:transparent!important;border-radius:11px!important;color:#111c34!important;font-size:16px!important;font-weight:650!important;box-shadow:none!important}
#app .arco-layout-sider .ls524-row .ls524-icon{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:27px!important;height:27px!important;color:#52649a!important;z-index:3!important;pointer-events:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
#app .arco-layout-sider .ls524-row .ls524-icon svg{width:24px!important;height:24px!important;stroke:currentColor!important;stroke-width:2.1!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#app .arco-layout-sider .ls524-row .ls524-original-icon{display:none!important}
#app .arco-layout-sider .ls524-row.arco-menu-selected,#app .arco-layout-sider .ls524-row.arco-menu-item-selected{background:#dfe8ff!important;color:#0862ed!important}
#app .arco-layout-sider .ls524-row.arco-menu-selected .ls524-icon,#app .arco-layout-sider .ls524-row.arco-menu-item-selected .ls524-icon{color:#0862ed!important}
#app .arco-layout-sider .ls524-row:hover:not(.arco-menu-selected):not(.arco-menu-item-selected){background:#f0f4ff!important}
#app header.arco-layout-header.header.ls524-header{height:72px!important;min-height:72px!important;position:relative!important;background:linear-gradient(105deg,#f9fbff 0%,#dce5ff 53%,#b4caff 100%)!important;border-bottom:1px solid #e2e9fa!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;padding:0 18px!important}
#app header.ls524-header>*:not(.ls524-top){display:none!important}
#app header.ls524-header .ls524-top{display:flex!important;align-items:center!important;gap:28px!important;margin-left:auto!important;height:100%!important}
#app .ls524-bell{position:relative!important;border:0!important;background:rgba(255,255,255,.55)!important;border-radius:50%!important;width:52px!important;height:52px!important;display:grid!important;place-items:center!important;cursor:pointer!important}
#app .ls524-bell svg{width:26px!important;height:26px!important;stroke:#172c53!important;stroke-width:2!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#app .ls524-bell i{position:absolute!important;right:9px!important;top:7px!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#ff3347!important}
#app .ls524-profile{display:flex!important;align-items:center!important;gap:12px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:35px!important;background:rgba(255,255,255,.44)!important;padding:7px 22px 7px 12px!important;min-width:300px!important}
#app .ls524-avatar{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#1169ef!important}
#app .ls524-avatar svg{width:30px!important;height:30px!important;fill:#fff!important;stroke:#fff!important;stroke-width:1.5!important}
#app .ls524-profile-text{display:flex!important;flex-direction:column!important;line-height:1.35!important;color:#101b33!important}
#app .ls524-profile-text b{font-size:16px!important;font-weight:750!important}
#app .ls524-profile-text small{font-size:12px!important;color:#2e3c59!important}
@media(max-width:760px){#app header.arco-layout-header.header.ls524-header{height:60px!important;min-height:60px!important}#app .ls524-profile{min-width:0!important;padding:5px 10px!important}#app .ls524-profile-text small{display:none!important}#app .ls524-bell{width:40px!important;height:40px!important}#app header.ls524-header .ls524-top{gap:9px!important}}
