/* Scoped to v2 request forms. Classic markup, styles and form logic are unchanged. */
body.design-v2.v2-request-form .stepTabContainer .nav-tabs.v2-enhanced-steps{display:flex;gap:8px;padding:0;margin-bottom:18px;border:0}
body.design-v2.v2-request-form .stepTabContainer .nav-tabs.v2-enhanced-steps .nav-link{flex:1;width:auto!important;height:auto!important;min-height:76px;margin:0;padding:14px 12px 14px 52px;border:1px solid #dbe5ee;border-radius:12px;background:#f8fafc;color:#475569;display:flex;flex-direction:column;justify-content:center}
body.design-v2.v2-request-form .stepTabContainer .nav-tabs.v2-enhanced-steps .nav-link.active{background:#e0f2fe;border:2px solid #0369a1;color:#075985}
body.design-v2.v2-request-form .stepTabContainer .nav-tabs.v2-enhanced-steps .nav-link.completed:not(.active){background:#f0f9ff;color:#075985;border-color:#9ac5dc}
body.design-v2.v2-request-form .stepTabContainer .nav-tabs.v2-enhanced-steps .nav-link:before,body.design-v2.v2-request-form .stepTabContainer .nav-tabs.v2-enhanced-steps .nav-link:after{display:none!important}
body.design-v2.v2-request-form .stepTabContainer .nav-tabs.v2-enhanced-steps .nav-link label{display:block;color:inherit!important;font-size:12px;line-height:1.3;margin:0}
body.design-v2.v2-request-form .stepTabContainer .nav-tabs.v2-enhanced-steps .nav-link h6{color:inherit!important;font-size:16px;line-height:1.35;margin:3px 0 0;white-space:normal}
body.design-v2.v2-request-form .stepTabContainer .nav-tabs.v2-enhanced-steps .stepTick{left:12px;top:calc(50% - 14px);width:28px!important;height:28px;border:1px solid currentColor;border-radius:50%;background:none!important;display:grid;place-items:center;color:inherit;font-size:14px;font-weight:700;line-height:1}
body.design-v2.v2-request-form .stepTabContainer .nav-tabs.v2-enhanced-steps .stepTick:before,body.design-v2.v2-request-form .stepTabContainer .nav-tabs.v2-enhanced-steps .stepTick:after{display:none}
body.design-v2 .v2-step-summary,body.design-v2 .v2-form-toolbar,body.design-v2 .v2-form-menu-close,body.design-v2 .v2-form-menu-backdrop{display:none}
@media(max-width:700px){
 body.design-v2.v2-request-form .rightContainer .mainContainer,body.design-v2.v2-request-form .rightContainer .mainContainer.open{margin-left:0!important;width:100%!important;padding:16px 12px 28px!important;transition:none}
 body.design-v2.v2-request-form .rightContainer .pageContainer{padding:14px!important}
 body.design-v2.v2-request-form .stepTabContainer .nav-tabs.v2-enhanced-steps{display:none}
 body.design-v2.v2-request-form .v2-step-summary{display:block;padding:12px 12px 14px;border:1px solid #bae0f4;border-radius:12px;background:#f0f9ff;margin-bottom:8px}
 body.design-v2.v2-request-form .v2-step-summary-text{margin:0 0 10px;font-size:15px;line-height:1.4;font-weight:700;color:#075985}
 body.design-v2.v2-request-form .v2-step-progress{height:6px;background:#cbdde9;border-radius:8px;overflow:hidden}
 body.design-v2.v2-request-form .v2-step-progress>span{display:block;height:100%;background:#0369a1;border-radius:8px}
 body.design-v2.v2-request-form .v2-form-toolbar{display:flex;align-items:center;padding:6px 12px;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:65px;z-index:1020}
 body.design-v2.v2-request-form .v2-form-menu-button,body.design-v2.v2-request-form .v2-form-menu-close{min-height:44px;padding:8px 14px;border:1px solid #9ac5dc;border-radius:9px;background:#f0f9ff;color:#075985;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer}
 body.design-v2.v2-request-form .leftNavbar,body.design-v2.v2-request-form .leftNavbar.open{width:min(300px,85vw);top:65px;bottom:0;transform:translateX(-100%);visibility:hidden;pointer-events:none;z-index:12001;background:#fff;transition:transform .2s ease,visibility .2s ease;overflow-y:auto}
 body.design-v2.v2-request-form.v2-form-menu-open .leftNavbar{transform:translateX(0);visibility:visible;pointer-events:auto}
 body.design-v2.v2-request-form .leftNavbar .leftMenuToggle{display:none}
 body.design-v2.v2-request-form .leftNavbar .leftMenuList{margin-top:8px}
 body.design-v2.v2-request-form .leftNavbar .leftMenuList li a,body.design-v2.v2-request-form .leftNavbar.open .leftMenuList li a{font-size:14px;height:auto;min-height:48px;padding:12px 12px 12px 60px;line-height:1.4}
 body.design-v2.v2-request-form .v2-form-menu-close{display:block;margin:10px 12px}
 body.design-v2.v2-request-form.v2-form-menu-open{overflow:hidden}
 body.design-v2.v2-request-form.v2-form-menu-open .v2-form-menu-backdrop{display:block;position:fixed;inset:65px 0 0;border:0;background:rgba(15,23,42,.4);z-index:12000}
 body.design-v2.v2-request-form .v2-form-menu-button:focus-visible,body.design-v2.v2-request-form .v2-form-menu-close:focus-visible,body.design-v2.v2-request-form .leftNavbar a:focus-visible{outline:3px solid #0369a1;outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){body.design-v2.v2-request-form .leftNavbar{transition:none}}
