/* v1.178 — Every wizard step bar uses the exact System Setup chevron look
   (views/setup/index.php .sup-steps). Same markup as before; this file
   only restyles it. !important because each page still ships its old
   inline chevron CSS. */
html body .wiz-steps{display:flex !important;grid:none !important;margin:0 0 16px !important;padding:0 !important;border:0 !important;background:none !important;
  box-shadow:none !important;border-radius:0 !important;overflow:visible !important;min-height:0 !important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.05))}
html body .wiz-steps .wiz-step{flex:1 1 0 !important;display:block !important;grid:none !important;position:relative !important;min-width:0 !important;min-height:0 !important;height:auto !important;
  background:#e9ebef !important;color:#6b7280 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;
  padding:12px 30px 12px 36px !important;margin:0 -18px 0 0 !important;text-decoration:none !important;opacity:1;
  clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%,24px 50%) !important;transition:background .15s !important}
html body .wiz-steps .wiz-step:first-child{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%) !important;padding-left:16px !important;border-radius:8px 0 0 8px !important}
html body .wiz-steps .wiz-step:last-child{margin-right:0 !important}
html body .wiz-steps .wiz-step::before,html body .wiz-steps .wiz-step::after{display:none !important;content:none !important}
/* "STEP N" small caps line + label */
html body .wiz-steps .wiz-step > span{display:block !important;padding:0 !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.06em !important;
  text-transform:uppercase !important;line-height:1.35 !important;color:inherit !important}
html body .wiz-steps .wiz-step > span::first-line{font-size:10.5px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important}
html body .wiz-steps .wiz-step > span::before{content:none !important;display:none !important}
html body .wiz-steps .wiz-step-label{display:block !important;font-size:13.5px !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;
  margin-top:2px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;color:inherit !important}
html body .wiz-steps .wiz-step:not(.is-active):not(.is-disabled):hover{background:#dde1e8 !important;color:#1f2937 !important}
/* finished steps (before the current one) */
html body .wiz-steps .wiz-step:has(~ .wiz-step.is-active){background:#dcf1e9 !important;color:#0f8a5f !important}
html body .wiz-steps .wiz-step:has(~ .wiz-step.is-active):hover{background:#cdeadf !important}
html body .wiz-steps .wiz-step:has(~ .wiz-step.is-active) .wiz-step-label{color:#1f2937 !important}
/* current step */
html body .wiz-steps .wiz-step.is-active,html body .wiz-steps .wiz-step.is-active:hover{background:#344767 !important;color:#c7cfe0 !important}
html body .wiz-steps .wiz-step.is-active .wiz-step-label{color:#fff !important}
/* locked before the first save */
html body .wiz-steps .wiz-step.is-disabled{opacity:.6 !important;cursor:not-allowed !important;pointer-events:none !important}
@media (max-width:720px){
  html body .wiz-steps{overflow-x:auto !important}
  html body .wiz-steps .wiz-step{flex:0 0 auto !important;min-width:150px !important}
}
