.multi-step-form{display:flex;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);max-width:960px;background-color:#fff;align-items:stretch;min-height:560px}.step-sidebars{width:auto!important;min-width:280px;max-width:450px;background:color-mix(in srgb,var(--color-primary) 20%,white);display:flex;flex-direction:column;border-right:1px solid #e4e7ec;position:relative;padding-bottom:60px}.sidebar-header{background:var(--color-primary);padding:10px;font-size:16px;font-weight:600;border-bottom:1px solid hsla(0,0%,100%,.2);color:#fff!important;display:flex;align-items:center;justify-content:space-between}.step-items{overflow-y:auto;flex:1;padding:0}.section-header{padding:16px 24px;cursor:pointer;display:flex;flex-direction:column;border-left:4px solid rgba(0,0,0,0);transition:.25s ease;background:rgba(0,0,0,0);color:#333;position:relative}.section-header:hover{background:rgba(0,0,0,.02)}.section-header.active{background:#fff;border-left-color:var(--color-accent,#8a1d2d);color:var(--color-accent,#8a1d2d);font-weight:600}.section-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--color-accent)}:root{--step-index-width:40px;--step-badge-size:28px;--rail-width:2px}.substeps{--substeps-pad-left:8px;margin:8px 0 12px 16px;position:relative;padding-left:var(--substeps-pad-left);background-image:linear-gradient(#e5e7eb,#e5e7eb);background-repeat:no-repeat;background-size:var(--rail-width) 100%;background-position:calc(var(--substeps-pad-left) + var(--step-index-width)/2 - var(--rail-width)/2) 0}.substep-item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 0;cursor:pointer;background:rgba(0,0,0,0)}.substep-item:hover{background:rgba(0,0,0,.02)}.substep-item.disabled{opacity:.55;cursor:not-allowed}.substep-index:after,.substep-index:before,.substep-item:after,.substep-item:before,.substeps:before{content:none!important}.substep-index{width:var(--step-index-width);display:flex;align-items:flex-start}.substep-badge,.substep-index{position:relative;justify-content:center}.substep-badge{z-index:1;display:inline-flex;align-items:center;width:var(--step-badge-size);height:var(--step-badge-size);border-radius:50%;border:2px solid #d1d5db;background:#f3f4f6;color:#6b7280;font-size:13px;font-weight:600;line-height:1;flex-shrink:0}.substep-body{display:flex;flex-direction:column;gap:2px}.substep-title{font-size:14px;line-height:1.2;color:#374151;font-weight:600}.substep-desc{font-size:12px;color:#6b7280}.substep-optional{margin-left:6px;font-size:11px;font-weight:500;color:#9ca3af}.substep-item.active .substep-badge{background:var(--color-primary,#2f54eb);border-color:var(--color-primary,#2f54eb);color:#fff}.substep-item.active .substep-title{color:var(--color-primary)}.substep-item.completed .substep-badge{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff}.substep-item.completed .substep-title{color:var(--color-accent)!important}.substep-item.pending .substep-badge{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.substep-item.pending .substep-title{color:#9ca3af}.sidebar-progress{height:12px!important;background:color-mix(in srgb,var(--color-primary) 30%,white);border-top:none}.sidebar-progress,.sidebar-progress .ant-progress-bg{margin:0!important;border-radius:0!important;padding:0!important}.sidebar-progress .ant-progress-bg{background-color:var(--color-secondary);height:4px!important}.step-cancel{position:absolute;bottom:28px;left:22px!important}.step-content-wrapper{flex:1;display:flex;flex-direction:column;background:#fff}.step-header{padding:4px 14px 14px 42px;background:color-mix(in srgb,var(--color-primary) 30%,white);border-bottom:0!important;color:#fff!important;display:flex;justify-content:space-between;align-items:center;margin-bottom:0!important;padding-bottom:0!important}.step-header-actions{display:flex;align-items:center;gap:6px}.step-content{flex:1;padding:24px;background:#fff;overflow-y:auto;animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-row{display:flex;align-items:flex-start;gap:10px}.section-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#fff;border:1px solid #e5e7eb;font-size:14px}.section-text-wrap{display:flex;flex-direction:column;line-height:1.1}.section-title{display:block}.section-desc{margin-top:4px;font-size:12px;color:#6b7280}.step-footer{padding:16px 24px;border-top:1px solid #eaeaea;background:#fff;display:flex;justify-content:space-between;align-items:center;position:sticky;bottom:0}.footer-actions{display:flex;gap:10px}.step-dd-menu .ant-dropdown-menu{padding:8px 0;min-width:300px;background:#fff;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.step-dd-group{font-weight:700;color:#1f2937;padding:6px 14px 4px}.step-dd-menu .ant-dropdown-menu-item{padding:0;background:rgba(0,0,0,0)}.step-dd-menu .ant-dropdown-menu-item:hover{background:rgba(0,0,0,0)}.step-dd-item{position:relative;display:flex;align-items:center;gap:8px;padding:10px 14px;margin:2px 8px;border-radius:6px;border-left:3px solid rgba(0,0,0,0);transition:background .2s ease,border-color .2s ease}.step-dd-item:hover{background:rgba(0,0,0,.03)}.step-dd-item.active{background:#fff;border-left-color:var(--color-accent,#8a1d2d);font-weight:700}.step-dd-text{flex:1;font-size:14px;color:#111827;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-dd-arrow{color:var(--color-accent,#8a1d2d);font-weight:700}@media(max-width:1024px){.multi-step-form{flex-direction:column;max-width:100%;width:100%;border-radius:0;box-shadow:none}.sidebar-progress{display:none}.step-header{position:sticky;top:0;z-index:11;padding:8px 12px 0}.step-content{padding:16px}.step-footer{position:sticky;bottom:0;padding:12px 16px}.section-arrow{display:none}}@media(max-width:640px){.step-content{padding:12px}.step-footer{padding:10px 12px}.footer-actions{gap:8px;flex-wrap:wrap}}.substeps-antd.ant-steps.ant-steps-vertical{width:100%;margin:6px 0 12px 8px!important;row-gap:8px}.substeps-antd .ant-steps-item-content{width:auto;min-width:0}.substeps-antd .ant-steps-item-title{color:#374151;font-weight:600;line-height:1.2}.substeps-antd .ant-steps-item-description{margin-top:4px!important;color:#6b7280;line-height:1.25}.substeps-antd .ant-steps-item-icon{width:28px;height:28px;margin-inline-end:10px;border-width:2px;font-size:13px}.substeps-antd .ant-steps-item-wait .ant-steps-item-icon{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.substeps-antd .ant-steps-item-wait .ant-steps-item-title{color:var(--color-acc)}.substeps-antd .ant-steps-item-process .ant-steps-item-icon{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff}.substeps-antd .ant-steps-item-process .ant-steps-item-title{color:var(--color-primary)!important}.substeps-antd .ant-steps-item-finish .ant-steps-item-icon{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff}.substeps-antd .ant-steps-item-finish .ant-steps-item-title{color:var(--color-primary)!important}.substeps-antd .ant-steps-item-tail:after{background:#e5e7eb;inset-inline-start:14px;width:2px}.substeps-antd .ant-steps-item-finish .ant-steps-item-tail:after{background:var(--color-primary)!important}.substeps-antd .ant-steps-item-process .ant-steps-item-tail:after{background:var(--color-secondary)}.substeps-antd .ant-steps-item:not(.ant-steps-item-disabled) .ant-steps-item-container:hover{background:rgba(0,0,0,.02);border-radius:6px}.substeps-antd .ant-steps-item-disabled .ant-steps-item-description,.substeps-antd .ant-steps-item-disabled .ant-steps-item-title{color:#9ca3af;cursor:not-allowed}.substeps-antd .ant-steps-item-disabled .ant-steps-item-icon{opacity:.55}.sidebar-image-wrapper{position:relative;flex:1 1 auto;min-height:clamp(200px,45vh,400px);display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;min-width:0}.sidebar-image{position:absolute;inset:0;padding:112px 56px 0!important;margin:auto;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}@media(max-width:640px){.substeps-antd.ant-steps.ant-steps-vertical{margin:4px 0 8px 4px!important}.substeps-antd .ant-steps-item-icon{margin-inline-end:8px}}
/*# sourceMappingURL=bb8aa893caee11a2.css.map*/