/* LingShi merchant V4.4 visual layer. Load AFTER v41. Does not alter navigation, data, routing or runtime. */
#app .arco-layout-sider{background:linear-gradient(180deg,#ffffff 0%,#f8faff 66%,#f0f4ff 100%)!important;border-right:1px solid #e7ecfa!important;box-shadow:5px 0 24px rgba(60,90,156,.025)!important}
#app .arco-layout-sider .arco-menu{padding-top:7px!important}
#app .arco-layout-sider .arco-menu-item,#app .arco-layout-sider .arco-menu-inline-header{min-height:43px!important;margin:4px 11px!important;border-radius:12px!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}
#app .arco-layout-sider .arco-menu-item:hover,#app .arco-layout-sider .arco-menu-inline-header:hover{background:#f0f5ff!important;color:#3267cc!important}
#app .arco-layout-sider .arco-menu-selected,#app .arco-layout-sider .arco-menu-item.arco-menu-selected{background:linear-gradient(105deg,#dfeaff,#eef2ff)!important;color:#245ed9!important;box-shadow:inset 3px 0 #3977f6!important}
#app .merchant-workbench{position:relative!important;isolation:isolate;background:radial-gradient(ellipse 52% 37% at 51% -6%,rgba(163,172,255,.30),transparent 83%),radial-gradient(ellipse 37% 38% at 100% 2%,rgba(157,210,255,.35),transparent 85%),linear-gradient(135deg,#f8faff 0%,#f0f3ff 54%,#f8fbff 100%)!important;padding:28px 30px 96px!important}
#app .merchant-workbench:before{content:"";pointer-events:none;position:absolute;z-index:-1;top:0;left:2%;width:95%;height:230px;border-radius:50%;border-top:1px solid rgba(255,255,255,.75);transform:rotate(-4deg);box-shadow:0 -18px 45px rgba(255,255,255,.20)}
#app .merchant-workbench .ls25-greeting{min-height:88px!important;margin-bottom:18px!important}
#app .merchant-workbench .ls25-greeting-title{font-size:26px!important;font-weight:760!important;color:#172b58!important}
#app .merchant-workbench .ls27-kpis{gap:16px!important;margin-bottom:18px!important}
#app .merchant-workbench .ls27-kpi{min-height:148px!important;border-radius:20px!important;box-shadow:0 10px 27px rgba(61,88,151,.07)!important;border:1px solid rgba(255,255,255,.9)!important}
#app .merchant-workbench .ls27-kpi:nth-child(1){background:linear-gradient(120deg,#e4ecff,#f2f5ff)!important}
#app .merchant-workbench .ls27-kpi:nth-child(2){background:linear-gradient(120deg,#e7f6ff,#f4fbff)!important}
#app .merchant-workbench .ls27-kpi:nth-child(3){background:linear-gradient(120deg,#f0ebff,#faf7ff)!important}
#app .merchant-workbench .ls27-kpi:nth-child(4){background:linear-gradient(120deg,#e7f8f2,#f6fcfa)!important}
#app .merchant-workbench .ls27-kpi-icon{border-radius:15px!important;background:rgba(255,255,255,.55)!important}
#app .merchant-workbench .ls27-kpi strong{font-size:30px!important;line-height:1.3!important;color:#192e5b!important}
#app .merchant-workbench .ls27-kpi:first-child,#app .merchant-workbench .ls27-kpi:first-child *{text-shadow:none!important}
#app .merchant-workbench .ls25-main{grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr)!important;gap:18px!important}
#app .merchant-workbench .ls25-left,#app .merchant-workbench .ls25-right{gap:16px!important}
#app .merchant-workbench .ls25-panel{border-radius:20px!important;padding:21px 22px!important;background:rgba(255,255,255,.91)!important;border:1px solid rgba(255,255,255,.98)!important;box-shadow:0 10px 30px rgba(62,84,143,.06)!important}
#app .merchant-workbench .ls25-trend-empty{min-height:210px!important;height:210px!important;background:linear-gradient(180deg,rgba(246,249,255,.9),rgba(255,255,255,.9))!important}
#app .merchant-workbench .ls25-shortcuts button{min-height:62px!important;border-radius:13px!important;background:linear-gradient(135deg,#f7f9ff,#f0f4ff)!important;border:1px solid #e7ecfb!important;color:#365eae!important}
#app .merchant-workbench .ls25-shortcuts button::before,#app .merchant-workbench .ls25-shortcuts button::after{content:none!important;display:none!important}
#app .merchant-workbench .arco-table-th{background:#f3f6ff!important}
#app .merchant-workbench .arco-table-td{border-color:#eef2fb!important}
@media(max-width:1180px){#app .merchant-workbench .ls25-main{grid-template-columns:1fr!important}#app .merchant-workbench .ls27-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){#app .merchant-workbench{padding:16px 12px 90px!important}#app .merchant-workbench .ls27-kpi{min-height:130px!important}#app .merchant-workbench .ls27-kpi strong{font-size:23px!important}#app .merchant-workbench .ls25-panel{padding:15px!important}}
@media(prefers-reduced-motion:reduce){#app .arco-layout-sider .arco-menu-item,#app .arco-layout-sider .arco-menu-inline-header{transition:none!important}}
