/* LingShi V5.0: isolated frame refinement; append after V4.9. */
#app .arco-layout-sider{background:linear-gradient(180deg,#fff 0%,#f8faff 75%,#e9efff 100%)!important;border-right:1px solid #dce5fa!important}
#app .arco-layout-sider .arco-menu{background:transparent!important}
#app .arco-layout-sider .arco-menu-item,#app .arco-layout-sider .arco-menu-inline-header{min-height:44px!important;margin-block:3px!important;font-weight:600!important}
#app .arco-layout-sider .arco-menu-selected{background:linear-gradient(95deg,#d8e5ff,#e7eeff)!important;box-shadow:inset 3px 0 #1768fa!important}
#app .ls47-workbench .ls25-shortcuts{gap:10px!important}
#app .ls47-workbench .ls25-shortcuts>a,#app .ls47-workbench .ls25-shortcuts>button{border-radius:15px!important}
/* Explicit branding applied only when DOM enhancer finds the existing header brand. */
#app .ls50-brand{display:inline-flex!important;align-items:center!important;gap:9px!important;white-space:nowrap!important}
#app .ls50-brand-name{font-size:21px;font-weight:800;color:#101b34;letter-spacing:-.5px}
#app .ls50-brand-pill{font-size:12px;font-weight:700;color:#fff;background:#1265f7;border-radius:999px;padding:5px 12px;box-shadow:0 3px 10px #3977e83d}
#app .ls50-brand-original{display:none!important}
/* Decorative artwork, not an interactive menu item. */
@media(min-width:1100px){#app .arco-layout-sider::after{background-size:124px auto!important;background-position:center 0!important;padding-top:125px!important;bottom:20px!important;color:#36568e!important;font-size:13px!important;opacity:.94!important}}
@media(max-width:1099px){#app .ls50-brand-name{font-size:17px}#app .ls50-brand-pill{font-size:10px;padding:4px 8px}}
