/* 凌世支付商户侧边栏图标修复 v2 — 仅作用于侧边栏
   相对补丁包 v1 的修正：
   1) 顶级图标选择器提升到 .ls524-row 一级，真正压过 v524 的 27px，落到 22px；
   2) 不再用 display 覆盖 .arco-menu-icon（v1 会把它重新显示出来，导致双图标）；
   3) 子菜单行直接隐藏原生 arco 图标，避免 .ls525-old-icon 漏标时图标叠加。 */
#app .arco-layout-sider .arco-menu-item,
#app .arco-layout-sider .arco-menu-inline-header {box-sizing:border-box!important;align-items:center!important;}
/* 顶级图标统一 22px；left 由 v524 的 16px 微调到 18px，使图标列中心保持原位 */
#app .arco-layout-sider .ls524-row .ls524-icon {flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;left:18px!important;}
#app .arco-layout-sider .ls524-row .ls524-icon svg {width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;flex-shrink:0!important;}
/* 自定义图标已替代的原生图标必须隐藏；这里只做隐藏，不再给它任何 display 值 */
#app .arco-layout-sider .ls524-row .ls524-original-icon,
#app .arco-layout-sider .ls525-subrow .arco-menu-icon,
#app .arco-layout-sider .ls525-subrow .ls525-old-icon,
#app .arco-layout-sider .ls526-fixed .ls525-old-icon,
#app .arco-layout-sider .ls526-fixed .ls526-original-hidden {display:none!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important;}
/* 子菜单仅保留定制图标，位置与尺寸沿用 v525/v526 的口径 */
#app .arco-layout-sider .ls526-fixed .ls525-subicon {position:absolute!important;left:34px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important;}
#app .arco-layout-sider .ls526-fixed .ls525-subicon svg {width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;}
#app .arco-layout-sider .ls526-fixed {padding-left:64px!important;min-height:44px!important;}
/* 仅高亮当前选中的叶子菜单，展开的父菜单不显示重复蓝色选中块 */
#app .arco-layout-sider .arco-menu-inline-header.arco-menu-selected:has(+ .arco-menu-inline-content .arco-menu-item.arco-menu-selected),
#app .arco-layout-sider .arco-menu-inline-header.arco-menu-selected:has(+ .arco-menu-inline-content .arco-menu-item-selected) {background:transparent!important;box-shadow:none!important;}
#app .arco-layout-sider .ls526-fixed.arco-menu-selected,
#app .arco-layout-sider .ls526-fixed.arco-menu-item-selected {background:#e7eeff!important;color:#0862ed!important;box-shadow:inset 3px 0 #1768fa!important;}
#app .arco-layout-sider .ls526-fixed.arco-menu-selected .ls525-subicon,
#app .arco-layout-sider .ls526-fixed.arco-menu-item-selected .ls525-subicon {color:#0862ed!important;}
/* 保持右侧展开箭头为独立图标，避免通用 SVG 规则改变其形状 */
#app .arco-layout-sider .arco-menu-icon-suffix,
#app .arco-layout-sider .arco-menu-expand-icon {margin-left:auto!important;flex-shrink:0!important;}
