.nav-logo-wrap{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo-icon{color:#fff;background:#c00;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Outfit,sans-serif;font-size:22px;font-weight:900;display:flex;box-shadow:0 4px 10px #c003}.nav-logo-text{color:#fff;letter-spacing:-.5px;font-family:Outfit,sans-serif;font-size:18px;font-weight:800}.split-layout-wrap{flex-direction:row;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.vertical-step-item{align-items:flex-start;gap:16px;padding-bottom:40px;display:flex;position:relative}.vertical-step-content{flex-direction:column;gap:2px;padding-top:4px;display:flex}.vertical-step-num{color:#ef4444;text-transform:uppercase;letter-spacing:1px;font-family:Outfit,sans-serif;font-size:10px;font-weight:800}.vertical-step-label{color:#9ca3af;font-family:Outfit,sans-serif;font-size:14px;font-weight:700}.sidebar-progress{z-index:90;background:#0f172a;border-radius:24px;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:76px;margin:16px 0 16px 16px;padding:24px 0;display:flex;box-shadow:0 8px 30px #0f172a26}.sidebar-logo{color:#fff;background:#c00;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Outfit,sans-serif;font-size:22px;font-weight:900;display:flex;box-shadow:0 4px 10px #cc00004d}.sidebar-steps{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.sidebar-step-wrap{cursor:pointer;justify-content:center;align-items:center;height:56px;transition:all .3s;display:flex;position:relative}.sidebar-progress{display:none!important}.node-circle{border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.progress-divider{background:#e2e8f0;align-self:center;width:30px;height:2px}.progress-node{color:#94a3b8;white-space:nowrap;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;display:flex}.step-label{color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.form-content-panel{background:#f8fafc;flex-direction:column;flex:1;display:flex;overflow-y:auto}.form-page-header{text-align:center;padding:20px 28px 8px}.form-page-header-title{color:#0f172a;letter-spacing:-.3px;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:22px;font-weight:800}.form-page-header-subtitle{color:#94a3b8;font-size:13px;font-weight:500;line-height:1.5}
