/*
  V14 selected drawer shell
  - one collapsible navigation column
  - secondary routes expand inline beneath their primary item
  - bottom-right radial quick launcher with user configuration
*/
html[data-sx-shell="refined-cascade"]{
  --sx-rail:64px;
  --sx-drawer-open:clamp(252px,18vw,292px);
  --sx-drawer-bg:#162d44;
  --sx-drawer-bg-2:#10263a;
  --sx-drawer-hover:#203b55;
  --sx-drawer-line:#294157;
  --sx-drawer-text:#c5d2dc;
  --sx-drawer-muted:#869bad;
  --sx-drawer-active:#f5f7f8;
  --sx-drawer-accent:#d18a31;
  --sx-quick:#245f91;
  --sx-quick-dark:#183f61;
  --sx-quick-warm:#d18a31;
}

/* The business canvas only follows one navigation column. */
html[data-sx-shell="refined-cascade"] .main{
  padding-left:var(--sx-rail)!important;
  transition:padding-left .22s cubic-bezier(.2,.72,.2,1)!important;
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .main{
  padding-left:var(--sx-drawer-open)!important;
}

/* Disable the legacy second column and legacy overlay. */
html[data-sx-shell="refined-cascade"] .sx-cascade-level,
html[data-sx-shell="refined-cascade"] .sx-cascade-level2,
html[data-sx-shell="refined-cascade"] .sx-nav-scrim{display:none!important}

html[data-sx-shell="refined-cascade"] .sx-cascade-rail{
  position:fixed!important;
  z-index:398!important;
  inset:0 auto 0 0!important;
  width:var(--sx-rail)!important;
  min-width:var(--sx-rail)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  overflow:hidden!important;
  pointer-events:auto!important;
  color:var(--sx-drawer-text)!important;
  background:var(--sx-drawer-bg)!important;
  border-right:1px solid #0f2538!important;
  box-shadow:4px 0 16px rgba(20,37,53,.10)!important;
  transition:width .22s cubic-bezier(.2,.72,.2,1),box-shadow .18s ease!important;
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-cascade-rail{
  width:var(--sx-drawer-open)!important;
  box-shadow:7px 0 22px rgba(20,37,53,.14)!important;
}

html[data-sx-shell="refined-cascade"] .sx-cascade-primary-head{
  flex:0 0 56px!important;
  width:var(--sx-drawer-open)!important;
  height:56px!important;
  display:grid!important;
  grid-template-columns:var(--sx-rail) minmax(0,1fr) auto!important;
  align-items:center!important;
  border-bottom:1px solid var(--sx-drawer-line)!important;
  background:var(--sx-drawer-bg)!important;
}
html[data-sx-shell="refined-cascade"] .sx-cascade-brand .mk{
  flex:0 0 32px!important;width:32px!important;height:32px!important;
  padding:0!important;border:0!important;border-radius:6px!important;
  background:transparent!important;box-shadow:none!important;overflow:hidden!important;
}
html[data-sx-shell="refined-cascade"] .sx-cascade-brand .mk img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
html[data-sx-shell="refined-cascade"] .sx-cascade-brand{
  width:var(--sx-rail)!important;
  height:56px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
}
html[data-sx-shell="refined-cascade"] .sx-cascade-brand .brand{
  width:46px!important;
  height:46px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #d7e0e6!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
}
html[data-sx-shell="refined-cascade"] .sx-cascade-brand .brand .mk{
  width:26px!important;height:26px!important;margin:0!important;border:0!important;background:transparent!important;color:#173c5d!important
}
html[data-sx-shell="refined-cascade"] .sx-cascade-brand .brand b{display:none!important}
html[data-sx-shell="refined-cascade"] .sx-cascade-title{
  min-width:0!important;
  padding-left:7px!important;
  opacity:0!important;
  transform:translateX(-8px)!important;
  white-space:nowrap!important;
  pointer-events:none!important;
  transition:opacity .14s ease .02s,transform .18s ease!important;
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-cascade-title{
  opacity:1!important;transform:none!important;pointer-events:auto!important
}
html[data-sx-shell="refined-cascade"] .sx-cascade-title small{
  display:block!important;color:#8fa4b6!important;font-size:10px!important;line-height:14px!important;font-weight:680!important;letter-spacing:.06em!important
}
html[data-sx-shell="refined-cascade"] .sx-cascade-title b{
  display:block!important;margin-top:2px!important;color:#fff!important;font-size:16px!important;line-height:22px!important;font-weight:760!important
}
html[data-sx-shell="refined-cascade"] .sx-cascade-close{
  width:0!important;min-width:0!important;height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;
  overflow:hidden!important;opacity:0!important;pointer-events:none!important;background:#203b55!important;color:#dce5eb!important;font-size:11px!important;font-weight:650!important;
  transition:width .18s ease,margin .18s ease,padding .18s ease,opacity .12s ease!important
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-cascade-close{
  width:46px!important;min-width:46px!important;margin-right:10px!important;padding:5px 8px!important;border:1px solid #526a7e!important;opacity:1!important;pointer-events:auto!important
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-cascade-close:hover{border-color:#8da2b2!important;background:#29465f!important;color:#fff!important}

html[data-sx-shell="refined-cascade"] .sx-cascade-search{
  flex:0 0 0!important;
  width:var(--sx-drawer-open)!important;
  height:0!important;
  padding:0 12px!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  background:var(--sx-drawer-bg)!important;
  transition:height .2s cubic-bezier(.2,.72,.2,1),padding .2s cubic-bezier(.2,.72,.2,1),opacity .12s ease!important;
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-cascade-search{
  flex-basis:58px!important;height:58px!important;padding:12px 12px 10px!important;opacity:1!important;pointer-events:auto!important
}
html[data-sx-shell="refined-cascade"] .sx-cascade-search input{
  width:100%!important;height:36px!important;padding:7px 10px!important;border:1px solid #405970!important;border-radius:7px!important;background:var(--sx-drawer-bg-2)!important;color:#f2f6f8!important;font-size:12px!important;outline:0!important
}
html[data-sx-shell="refined-cascade"] .sx-cascade-search input::placeholder{color:#91a4b4!important}
html[data-sx-shell="refined-cascade"] .sx-cascade-search input:focus{border-color:#87a9c4!important;box-shadow:0 0 0 3px rgba(135,169,196,.12)!important}

html[data-sx-shell="refined-cascade"] .sx-cascade-groups{
  flex:1 1 auto!important;
  width:var(--sx-drawer-open)!important;
  height:auto!important;
  padding:10px 7px 18px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  background:var(--sx-drawer-bg)!important;
  scrollbar-width:thin!important;
  scrollbar-color:#4a6175 transparent!important;
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-cascade-groups{padding:4px 9px 16px!important}
html[data-sx-shell="refined-cascade"] .sx-drawer-section{
  width:50px!important;
  margin:0 0 4px!important;
  overflow:hidden!important;
  border-radius:8px!important;
  transition:width .2s cubic-bezier(.2,.72,.2,1),background-color .15s ease!important;
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section{width:calc(var(--sx-drawer-open) - 18px)!important}
html[data-sx-shell="refined-cascade"] .sx-cascade-group{
  position:relative!important;
  width:50px!important;
  min-width:50px!important;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:50px 0 0!important;
  align-items:center!important;
  gap:0!important;
  overflow:hidden!important;
  border:1px solid transparent!important;
  border-radius:8px!important;
  background:transparent!important;
  color:#afbeca!important;
  text-align:left!important;
  transition:width .2s cubic-bezier(.2,.72,.2,1),grid-template-columns .2s cubic-bezier(.2,.72,.2,1),background-color .14s ease,color .14s ease,border-color .14s ease!important;
}
html[data-sx-shell="refined-cascade"] .sx-cascade-group .sx-shell-icon{
  width:50px!important;height:46px!important;display:grid!important;place-items:center!important;color:inherit!important
}
html[data-sx-shell="refined-cascade"] .sx-cascade-group .sx-shell-icon svg{width:19px!important;height:19px!important}
html[data-sx-shell="refined-cascade"] .sx-cascade-group .sx-label,
html[data-sx-shell="refined-cascade"] .sx-cascade-group .sx-group-meta{
  display:block!important;width:0!important;min-width:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;white-space:nowrap!important;transition:opacity .12s ease,width .2s ease!important
}
html[data-sx-shell="refined-cascade"] .sx-cascade-group .sx-label{font-size:12.5px!important;line-height:18px!important;font-weight:660!important;color:inherit!important}
html[data-sx-shell="refined-cascade"] .sx-cascade-group .sx-group-meta{font-size:9.5px!important;line-height:16px!important;color:var(--sx-drawer-muted)!important;text-align:right!important;font-variant-numeric:tabular-nums!important}
html[data-sx-shell="refined-cascade"] .sx-cascade-group:hover{background:var(--sx-drawer-hover)!important;color:#fff!important}
html[data-sx-shell="refined-cascade"] .sx-drawer-section.is-route-group>.sx-cascade-group{
  background:#fff!important;border-color:#fff!important;color:#194f7c!important
}
html[data-sx-shell="refined-cascade"] .sx-drawer-section.is-route-group>.sx-cascade-group::before{
  content:""!important;position:absolute!important;left:-7px!important;top:12px!important;width:3px!important;height:24px!important;background:var(--sx-drawer-accent)!important
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-cascade-group{
  width:100%!important;min-width:100%!important;height:38px!important;min-height:38px!important;padding:4px 8px!important;
  grid-template-columns:30px minmax(0,1fr) 30px!important;gap:6px!important;overflow:visible!important;color:var(--sx-drawer-text)!important
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-cascade-group .sx-shell-icon{width:30px!important;height:26px!important}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-cascade-group .sx-label,
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-cascade-group .sx-group-meta{
  width:auto!important;opacity:1!important;visibility:visible!important
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-cascade-group:hover{background:var(--sx-drawer-hover)!important;border-color:#294963!important;color:#fff!important}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section.is-route-group>.sx-cascade-group,
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section.is-primed>.sx-cascade-group{
  background:#f4f7f8!important;border-color:#fff!important;color:#174e7a!important
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section.is-route-group>.sx-cascade-group::before{display:none!important}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section.is-open>.sx-cascade-group{
  border-radius:8px 8px 5px 5px!important;background:#fff!important;color:#174e7a!important
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section.is-open>.sx-cascade-group::after{
  content:""!important;position:absolute!important;right:13px!important;top:18px!important;width:7px!important;height:7px!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:rotate(45deg)!important;opacity:.7!important
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section:not(.is-open)>.sx-cascade-group[aria-expanded="false"]::after{
  content:""!important;position:absolute!important;right:13px!important;top:19px!important;width:7px!important;height:7px!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:rotate(-45deg)!important;opacity:.55!important
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section>.sx-cascade-group .sx-badge{right:30px!important;top:3px!important}
/* 箭头随行高下移量同步 */
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section.is-open>.sx-cascade-group::after{top:14px!important}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section:not(.is-open)>.sx-cascade-group[aria-expanded="false"]::after{top:15px!important}

/* Inline accordion: no second navigation column. */
html[data-sx-shell="refined-cascade"] .sx-drawer-sublist{
  display:grid!important;
  grid-template-rows:0fr!important;
  width:100%!important;
  opacity:0!important;
  overflow:hidden!important;
  background:var(--sx-drawer-bg-2)!important;
  border:0 solid var(--sx-drawer-line)!important;
  border-radius:0 0 8px 8px!important;
  transition:grid-template-rows .22s cubic-bezier(.2,.72,.2,1),opacity .16s ease,border-width .16s ease!important;
}
html[data-sx-shell="refined-cascade"] .sx-drawer-subinner{min-height:0!important;overflow:hidden!important;padding:0 8px 0 42px!important}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section.is-open .sx-drawer-sublist,
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section.is-search-open .sx-drawer-sublist{
  grid-template-rows:1fr!important;opacity:1!important;border-top-width:1px!important;border-bottom-width:1px!important
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section.is-open .sx-drawer-subinner,
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section.is-search-open .sx-drawer-subinner{padding-top:4px!important;padding-bottom:5px!important}
html[data-sx-shell="refined-cascade"] .sx-cascade-item{
  position:relative!important;
  width:100%!important;
  min-height:34px!important;
  margin:0 0 2px!important;
  padding:4px 8px 4px 29px!important;
  display:flex!important;
  align-items:center!important;
  border:1px solid transparent!important;
  border-radius:6px!important;
  background:transparent!important;
  color:#afc0cd!important;
  text-align:left!important;
  transition:background-color .13s ease,border-color .13s ease,color .13s ease!important;
}
html[data-sx-shell="refined-cascade"] .sx-cascade-item .sx-route-index{
  position:absolute!important;left:5px!important;top:7px!important;width:18px!important;height:18px!important;display:grid!important;place-items:center!important;
  border:1px solid #52687b!important;border-radius:50%!important;background:transparent!important;color:#8fa4b5!important;font-size:8px!important;font-weight:760!important
}
html[data-sx-shell="refined-cascade"] .sx-route-copy{display:block!important;min-width:0!important}
html[data-sx-shell="refined-cascade"] .sx-route-copy b{display:block!important;color:inherit!important;font-size:11.5px!important;line-height:17px!important;font-weight:650!important;white-space:normal!important}
html[data-sx-shell="refined-cascade"] .sx-route-copy small{display:block!important;margin-top:1px!important;color:#71899b!important;font-size:9px!important;line-height:14px!important;font-weight:520!important}
html[data-sx-shell="refined-cascade"] .sx-cascade-item:hover{background:#1c3850!important;border-color:#314e65!important;color:#fff!important}
html[data-sx-shell="refined-cascade"] .sx-cascade-item.is-active{background:#2b4b65!important;border-color:#45647b!important;color:#fff!important}
html[data-sx-shell="refined-cascade"] .sx-cascade-item.is-active .sx-route-index{border-color:var(--sx-drawer-accent)!important;background:var(--sx-drawer-accent)!important;color:#17283a!important}
html[data-sx-shell="refined-cascade"] .sx-cascade-item.is-active .sx-route-copy small{color:#b8c7d1!important}

/* Bottom-right quick launcher */
html[data-sx-shell="refined-cascade"] .sx-quick-launcher{position:fixed!important;inset:0!important;z-index:494!important;pointer-events:none!important;font-family:inherit!important}
html[data-sx-shell="refined-cascade"] .sx-quick-hitarea{
  position:fixed!important;inset:0!important;z-index:494!important;display:none!important;border:0!important;background:transparent!important;pointer-events:auto!important
}
html[data-sx-shell="refined-cascade"] body.sx-quick-open .sx-quick-hitarea{display:block!important}
html[data-sx-shell="refined-cascade"] .sx-quick-fab{
  position:fixed!important;right:26px!important;bottom:26px!important;z-index:499!important;width:62px!important;height:62px!important;padding:7px 4px!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;
  border:1px solid #153b5a!important;border-radius:17px!important;background:var(--sx-quick)!important;color:#fff!important;box-shadow:0 10px 24px rgba(26,55,79,.23)!important;pointer-events:auto!important;
  transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease!important
}
html[data-sx-shell="refined-cascade"] .sx-quick-fab:hover{background:var(--sx-quick-dark)!important;transform:translateY(-2px)!important;box-shadow:0 14px 28px rgba(26,55,79,.28)!important}
html[data-sx-shell="refined-cascade"] body.sx-quick-open .sx-quick-fab{background:var(--sx-quick-dark)!important;transform:translateY(-2px)!important}
html[data-sx-shell="refined-cascade"] .sx-quick-fab .sx-shell-icon{width:25px!important;height:25px!important;color:#fff!important}
html[data-sx-shell="refined-cascade"] .sx-quick-fab .sx-shell-icon svg{width:20px!important;height:20px!important}
html[data-sx-shell="refined-cascade"] .sx-quick-fab>span:last-child{font-size:10px!important;line-height:13px!important;font-weight:700!important;letter-spacing:.04em!important}
html[data-sx-shell="refined-cascade"] .sx-quick-ring{
  position:fixed!important;right:57px!important;bottom:57px!important;z-index:497!important;width:1px!important;height:1px!important;pointer-events:none!important
}
html[data-sx-shell="refined-cascade"] .sx-quick-orbit{
  position:absolute!important;left:0!important;top:0!important;border:1px solid rgba(50,82,108,.30)!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;opacity:0!important;transition:opacity .18s ease!important;pointer-events:none!important
}
html[data-sx-shell="refined-cascade"] .sx-quick-orbit-a{width:340px!important;height:340px!important}
html[data-sx-shell="refined-cascade"] .sx-quick-orbit-b{width:550px!important;height:550px!important;border-color:rgba(50,82,108,.20)!important}
html[data-sx-shell="refined-cascade"] body.sx-quick-open .sx-quick-orbit{opacity:1!important}
html[data-sx-shell="refined-cascade"] .sx-quick-item{
  position:absolute!important;left:0!important;top:0!important;z-index:498!important;width:84px!important;min-width:84px!important;height:82px!important;padding:0!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;
  border:0!important;background:transparent!important;color:#22303d!important;opacity:0!important;pointer-events:none!important;
  transform:translate(-50%,-50%) translate(0,0) scale(.55)!important;
  transition:transform .25s cubic-bezier(.2,.76,.2,1),opacity .16s ease!important;transition-delay:calc(var(--sx-qi) * 18ms)!important
}
html[data-sx-shell="refined-cascade"] body.sx-quick-open .sx-quick-item{
  opacity:1!important;pointer-events:auto!important;transform:translate(-50%,-50%) translate(var(--sx-qx),var(--sx-qy)) scale(1)!important
}
html[data-sx-shell="refined-cascade"] .sx-quick-icon{
  width:52px!important;height:52px!important;display:grid!important;place-items:center!important;border:1px solid #c9d2d8!important;border-radius:15px!important;background:#fff!important;color:var(--sx-quick)!important;box-shadow:0 7px 18px rgba(25,50,70,.13)!important;
  transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important
}
html[data-sx-shell="refined-cascade"] .sx-quick-icon .sx-shell-icon{width:28px!important;height:28px!important}
html[data-sx-shell="refined-cascade"] .sx-quick-icon .sx-shell-icon svg{width:21px!important;height:21px!important}
html[data-sx-shell="refined-cascade"] .sx-quick-label{
  max-width:84px!important;padding:3px 7px!important;border:1px solid #d4dade!important;border-radius:999px!important;background:#fff!important;color:#273644!important;
  font-size:10px!important;line-height:14px!important;font-weight:660!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 3px 9px rgba(25,50,70,.08)!important
}
html[data-sx-shell="refined-cascade"] .sx-quick-item:hover .sx-quick-icon{transform:translateY(-3px)!important;border-color:#819aaa!important;box-shadow:0 11px 22px rgba(25,50,70,.18)!important}
html[data-sx-shell="refined-cascade"] .sx-quick-item:hover .sx-quick-label{border-color:#9eafb9!important;color:#153f61!important}
html[data-sx-shell="refined-cascade"] .sx-quick-customize{
  position:fixed!important;right:28px!important;bottom:100px!important;z-index:499!important;min-width:58px!important;height:30px!important;padding:5px 10px!important;
  border:1px solid #c5cdd2!important;border-radius:8px!important;background:#fff!important;color:#42515e!important;font-size:10.5px!important;font-weight:660!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important;box-shadow:0 5px 14px rgba(25,50,70,.10)!important;
  transition:opacity .14s ease,transform .18s ease,visibility .14s ease!important
}
html[data-sx-shell="refined-cascade"] body.sx-quick-open .sx-quick-customize{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
html[data-sx-shell="refined-cascade"] .sx-quick-customize:hover{border-color:#7892a5!important;color:#174e7a!important}

/* User customization panel */
html[data-sx-shell="refined-cascade"] .sx-quick-editor-scrim{
  position:fixed!important;inset:0!important;z-index:510!important;display:none!important;background:rgba(24,32,39,.34)!important;pointer-events:auto!important
}
html[data-sx-shell="refined-cascade"] .sx-quick-editor{
  position:fixed!important;right:24px!important;bottom:24px!important;z-index:511!important;width:min(760px,calc(100vw - 48px))!important;height:min(730px,calc(100vh - 48px))!important;
  display:none!important;grid-template-rows:66px minmax(0,1fr) 66px!important;overflow:hidden!important;border:1px solid #bfc8ce!important;border-radius:14px!important;background:#fff!important;color:#202b35!important;box-shadow:0 28px 70px rgba(18,34,48,.28)!important;pointer-events:auto!important
}
html[data-sx-shell="refined-cascade"] body.sx-quick-editing .sx-quick-editor-scrim{display:block!important}
html[data-sx-shell="refined-cascade"] body.sx-quick-editing .sx-quick-editor{display:grid!important}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-head{
  display:flex!important;align-items:center!important;padding:0 20px!important;border-bottom:1px solid #d8dde0!important;background:#f8f9f9!important
}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-head small{display:block!important;color:#78848e!important;font-size:9.5px!important;line-height:14px!important;font-weight:700!important;letter-spacing:.1em!important}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-head b{display:block!important;margin-top:2px!important;color:#1d2934!important;font-size:16px!important;line-height:22px!important;font-weight:760!important}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-close{margin-left:auto!important;height:32px!important;padding:5px 10px!important;border:1px solid #c5cdd2!important;border-radius:7px!important;background:#fff!important;color:#4b5965!important;font-size:11px!important;font-weight:650!important}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-body{min-height:0!important;display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;overflow:hidden!important}
html[data-sx-shell="refined-cascade"] .sx-quick-selected,
html[data-sx-shell="refined-cascade"] .sx-quick-library{min-width:0!important;min-height:0!important;padding:16px!important;overflow:auto!important}
html[data-sx-shell="refined-cascade"] .sx-quick-selected{border-right:1px solid #dde1e3!important;background:#f6f7f7!important}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-title{display:flex!important;align-items:center!important;gap:10px!important;min-height:36px!important;margin-bottom:10px!important}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-title>b{color:#26323d!important;font-size:13px!important;line-height:20px!important;font-weight:730!important}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-title>span{margin-left:auto!important;color:#687580!important;font-size:10px!important;line-height:16px!important}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-title>span.is-warning{color:#a74c36!important;font-weight:680!important}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-title input{margin-left:auto!important;width:160px!important;height:34px!important;padding:6px 9px!important;border:1px solid #ccd3d7!important;border-radius:7px!important;background:#fff!important;color:#27333d!important;font-size:11px!important;outline:0!important}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-title input:focus{border-color:#6287a3!important;box-shadow:0 0 0 3px rgba(36,95,145,.12)!important}
html[data-sx-shell="refined-cascade"] .sx-quick-selected-list{display:flex!important;flex-direction:column!important;gap:5px!important}
html[data-sx-shell="refined-cascade"] .sx-quick-selected-row{
  min-height:54px!important;padding:7px 7px!important;display:grid!important;grid-template-columns:24px 30px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;border:1px solid #d6dcdf!important;border-radius:8px!important;background:#fff!important;cursor:grab!important
}
html[data-sx-shell="refined-cascade"] .sx-quick-selected-row.is-dragging{opacity:.55!important}
html[data-sx-shell="refined-cascade"] .sx-quick-selected-row.is-dragover{border-color:#245f91!important;box-shadow:inset 3px 0 #245f91!important}
html[data-sx-shell="refined-cascade"] .sx-quick-selected-index{color:#7b8790!important;font-size:9px!important;font-weight:760!important;font-variant-numeric:tabular-nums!important}
html[data-sx-shell="refined-cascade"] .sx-quick-selected-row>.sx-shell-icon{width:30px!important;height:30px!important;color:#245f91!important}
html[data-sx-shell="refined-cascade"] .sx-quick-selected-row>.sx-shell-icon svg{width:18px!important;height:18px!important}
html[data-sx-shell="refined-cascade"] .sx-quick-selected-copy{min-width:0!important}
html[data-sx-shell="refined-cascade"] .sx-quick-selected-copy b{display:block!important;color:#26333e!important;font-size:11px!important;line-height:16px!important;font-weight:680!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-sx-shell="refined-cascade"] .sx-quick-selected-copy small{display:block!important;color:#7a8690!important;font-size:9px!important;line-height:14px!important}
html[data-sx-shell="refined-cascade"] .sx-quick-order-actions{display:flex!important;flex-direction:column!important;gap:2px!important}
html[data-sx-shell="refined-cascade"] .sx-quick-order-actions button{height:18px!important;padding:1px 4px!important;border:0!important;background:transparent!important;color:#596a77!important;font-size:8.5px!important;line-height:14px!important}
html[data-sx-shell="refined-cascade"] .sx-quick-order-actions button:hover:not(:disabled){color:#174e7a!important;text-decoration:underline!important}
html[data-sx-shell="refined-cascade"] .sx-quick-order-actions button:disabled{opacity:.35!important;cursor:default!important}
html[data-sx-shell="refined-cascade"] .sx-quick-notice{min-height:19px!important;margin:8px 2px 0!important;color:#a74c36!important;font-size:10px!important;line-height:16px!important}
html[data-sx-shell="refined-cascade"] .sx-quick-library-list{display:flex!important;flex-direction:column!important;gap:14px!important}
html[data-sx-shell="refined-cascade"] .sx-quick-library-group h3{margin:0 0 6px!important;padding-bottom:5px!important;border-bottom:1px solid #e0e4e6!important;color:#596672!important;font-size:10px!important;line-height:16px!important;font-weight:720!important;letter-spacing:.03em!important}
html[data-sx-shell="refined-cascade"] .sx-quick-choice{
  min-height:44px!important;margin:0 0 3px!important;padding:6px 8px!important;display:grid!important;grid-template-columns:18px 30px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;border:1px solid transparent!important;border-radius:7px!important;color:#293641!important;cursor:pointer!important
}
html[data-sx-shell="refined-cascade"] .sx-quick-choice:hover{border-color:#d2d9dd!important;background:#f7f8f8!important}
html[data-sx-shell="refined-cascade"] .sx-quick-choice input{width:15px!important;height:15px!important;accent-color:#245f91!important}
html[data-sx-shell="refined-cascade"] .sx-quick-choice>.sx-shell-icon{width:30px!important;height:30px!important;color:#245f91!important}
html[data-sx-shell="refined-cascade"] .sx-quick-choice>.sx-shell-icon svg{width:17px!important;height:17px!important}
html[data-sx-shell="refined-cascade"] .sx-quick-choice span:last-child{min-width:0!important}
html[data-sx-shell="refined-cascade"] .sx-quick-choice b{display:block!important;font-size:11px!important;line-height:16px!important;font-weight:650!important}
html[data-sx-shell="refined-cascade"] .sx-quick-choice small{display:block!important;color:#7b8790!important;font-size:9px!important;line-height:14px!important}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-foot{display:flex!important;align-items:center!important;gap:8px!important;padding:0 18px!important;border-top:1px solid #d8dde0!important;background:#f8f9f9!important}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-foot button{height:36px!important;padding:7px 13px!important;border:1px solid #c8d0d5!important;border-radius:7px!important;background:#fff!important;color:#465560!important;font-size:11px!important;font-weight:670!important}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-foot .sx-quick-save{border-color:#245f91!important;background:#245f91!important;color:#fff!important}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-foot .sx-quick-save:disabled{border-color:#aebbc4!important;background:#aebbc4!important;cursor:not-allowed!important}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-foot .sx-quick-reset{color:#7d4d22!important}
html[data-sx-shell="refined-cascade"] .sx-quick-editor-spacer{flex:1 1 auto!important}

html[data-sx-shell="refined-cascade"] body.sx-business-modal-open .sx-quick-launcher{display:none!important}

@media(max-width:1100px){
  html[data-sx-shell="refined-cascade"]{--sx-rail:58px;--sx-drawer-open:248px}
  html[data-sx-shell="refined-cascade"] .sx-cascade-primary-head{grid-template-columns:var(--sx-rail) minmax(0,1fr) auto!important}
  html[data-sx-shell="refined-cascade"] .sx-cascade-brand{width:var(--sx-rail)!important}
  html[data-sx-shell="refined-cascade"] .sx-cascade-group{width:44px!important;min-width:44px!important;grid-template-columns:44px 0 0!important}
  html[data-sx-shell="refined-cascade"] .sx-cascade-group .sx-shell-icon{width:44px!important}
  html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-cascade-group{width:100%!important;min-width:100%!important;grid-template-columns:32px minmax(0,1fr) 31px!important}
  html[data-sx-shell="refined-cascade"] .sx-quick-ring{transform:scale(.88)!important;transform-origin:0 0!important}
}
@media(max-width:860px){
  html[data-sx-shell="refined-cascade"] .sx-quick-editor-body{grid-template-columns:1fr!important}
  html[data-sx-shell="refined-cascade"] .sx-quick-selected{max-height:42%!important;border-right:0!important;border-bottom:1px solid #dde1e3!important}
}
@media(max-height:760px){
  html[data-sx-shell="refined-cascade"] .sx-quick-ring{transform:scale(.82)!important;transform-origin:0 0!important}
  html[data-sx-shell="refined-cascade"] .sx-quick-editor{height:calc(100vh - 32px)!important;bottom:16px!important}
}
@media(prefers-reduced-motion:reduce){
  html[data-sx-shell="refined-cascade"] .main,
  html[data-sx-shell="refined-cascade"] .sx-cascade-rail,
  html[data-sx-shell="refined-cascade"] .sx-cascade-group,
  html[data-sx-shell="refined-cascade"] .sx-drawer-sublist,
  html[data-sx-shell="refined-cascade"] .sx-quick-item,
  html[data-sx-shell="refined-cascade"] .sx-quick-fab{transition:none!important;scroll-behavior:auto!important}
}

/* V14 visual-state clarification: current route, focused group and open group are distinct. */
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section.is-primed:not(.is-open):not(.is-route-group)>.sx-cascade-group{
  background:#203b55!important;border-color:#36536b!important;color:#fff!important
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section.is-open:not(.is-route-group)>.sx-cascade-group{
  background:#24445e!important;border-color:#416078!important;color:#fff!important
}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section.is-solo>.sx-cascade-group::after{display:none!important}
html[data-sx-shell="refined-cascade"] body.sx-cascade-l1 .sx-drawer-section.is-solo>.sx-cascade-group .sx-group-meta{color:#8fa4b6!important}
