.modal-backdrop.show{opacity:.5}.modal.show{display:block !important}.modal-xl{max-width:1200px}.api-log-body{animation:apiLogSlideDown .18s ease-out;overflow:hidden}@keyframes apiLogSlideDown{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.workflow-stepper{display:flex;justify-content:space-between;align-items:center;position:relative;padding:20px 0}.workflow-stepper::before{content:"";position:absolute;top:45px;left:10%;right:10%;height:2px;background:#dee2e6;z-index:0}.workflow-stepper-compact{display:flex;justify-content:space-between;align-items:center;position:relative;padding:10px 0}.workflow-stepper-compact::before{content:"";position:absolute;top:20px;left:10%;right:10%;height:2px;background:#dee2e6;z-index:0}.workflow-stepper-compact-centered{display:flex;justify-content:space-between;align-items:center;position:relative;padding:15px 0;max-width:700px;margin:0 auto}.workflow-stepper-compact-centered::before{content:"";position:absolute;top:30px;left:12%;right:12%;height:2px;background:#dee2e6;z-index:0}.workflow-stepper-compact-centered .step{flex:1}.workflow-stepper-compact-centered .step-icon{width:30px;height:30px;font-size:.85rem;margin-bottom:5px}.workflow-stepper-compact-centered .step-label{font-size:.7rem;margin-bottom:2px}.workflow-stepper-compact-centered .step-date{font-size:.65rem}.modal-tabs{border-bottom:1px solid #dee2e6;margin-bottom:0}.modal-tabs .nav-link{border:1px solid rgba(0,0,0,0);border-top-left-radius:.375rem;border-top-right-radius:.375rem;margin-bottom:0;padding:.5rem 1rem;height:40px;display:flex;align-items:center;line-height:1;position:relative;bottom:-1px}.modal-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 rgba(0,0,0,0);z-index:1}.modal-tab-content{border-left:1px solid #dee2e6;border-right:1px solid #dee2e6;border-bottom:1px solid #dee2e6;border-top:none;padding:1rem;background-color:#fff}.step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;z-index:1}.step-icon{width:50px;height:50px;border-radius:50%;background:#dee2e6;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem;margin-bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.workflow-stepper-compact .step-icon{width:40px;height:40px;font-size:1rem;margin-bottom:6px}.step.active .step-icon{background:#0d6efd;color:#fff}.step.completed .step-icon{background:#198754;color:#fff}.step-label{font-weight:600;font-size:.85rem;text-align:center;margin-bottom:5px}.workflow-stepper-compact .step-label{font-size:.75rem;margin-bottom:3px}.step-date{font-size:.75rem;color:#6c757d;text-align:center}.workflow-stepper-compact .step-date{font-size:.7rem}.step.active .step-label{color:#0d6efd}.step.completed .step-label{color:#198754}
