.swal2-popup{border-radius:20px!important;box-shadow:0 8px 24px rgba(0,0,0,.2)}.swal2-title{color:var(--custom_text_color,#333)!important;font-weight:600}.swal2-html-container{color:var(--custom_text_color,#555)!important}.swal2-input{border:1px solid rgba(0,0,0,.2);border-radius:35px!important;padding:12px 20px;transition:all .3s ease}.swal2-input:focus{border:1px solid var(--custom_main_color,#ff6379);box-shadow:0 0 0 2px rgba(255,99,121,.2);outline:0}.swal2-styled{border-radius:35px!important;padding:10px 30px!important;font-weight:500;min-width:100px;transition:all .3s ease!important}.swal2-styled:hover{transform:scale(1.05)!important}.swal2-confirm{background-color:var(--custom_main_color,#ff6379)!important;color:var(--custom_button_text_color,#fff)!important;box-shadow:0 4px 12px rgba(0,0,0,.15);border:none!important}.swal2-cancel,.swal2-deny{box-shadow:0 2px 8px rgba(0,0,0,.1)}.swal2-close{border-radius:50%!important;width:36px!important;height:36px!important;transition:all .3s ease!important}.swal2-close:hover{transform:scale(1.1) rotate(90deg)!important}.modal-listtrek-custom .modal-content{background:var(--custom_background_color,#fff);border-radius:20px;border:none!important;box-shadow:0 8px 24px rgba(0,0,0,.2)}.modal-listtrek-custom .modal-header{border-bottom:1px solid rgba(0,0,0,.05);padding:20px 24px;border-radius:20px 20px 0 0;background:var(--custom_background_color,#fff)}.modal-listtrek-custom .modal-title{color:var(--custom_text_color,#333);font-weight:600;font-size:20px}.modal-listtrek-custom .modal-body{padding:0;max-height:60vh;overflow-y:auto;overflow-x:hidden}.modal-listtrek-custom .table-listtrek{margin:0;border-collapse:collapse;width:100%}.modal-listtrek-custom .table-listtrek tr{transition:all .2s ease}.modal-listtrek-custom .table-listtrek tr:hover{background:rgba(0,0,0,.03)}.modal-listtrek-custom .table-listtrek tr:not(.current-trek):hover .trek-link{color:var(--custom_main_color,#ff6379)}.modal-listtrek-custom .table-listtrek td{padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.05);position:relative}.modal-listtrek-custom .trek-link{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--custom_text_color,#333);transition:all .2s ease;flex-direction:row-reverse;justify-content:flex-end}.modal-listtrek-custom .trek-progress{background:var(--custom_main_color,#ff6379);color:var(--custom_button_text_color,#fff);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;min-width:45px;text-align:center;margin-left:auto}.modal-listtrek-custom .trek-title{flex:1;font-weight:500;font-size:15px}.modal-listtrek-custom .table-listtrek tr.current-trek td{background-color:var(--custom_main_color,#ff6379);border-left:4px solid var(--custom_main_color,#ff6379);position:relative}.modal-listtrek-custom .table-listtrek tr.current-trek td::after{content:'●';position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--custom_button_text_color,#fff);animation:pulse 2s infinite}.modal-listtrek-custom .modal-footer{border-top:1px solid rgba(0,0,0,.05);padding:16px 24px;border-radius:0 0 20px 20px}.modal-listtrek-custom .modal-footer .btn{border:none;border-radius:35px!important;padding:12px 32px;font-weight:600;font-size:15px;transition:all .3s ease;background-color:var(--custom_main_color,#ff6379)!important;border-color:var(--custom_main_color,#ff6379)!important;color:var(--custom_button_text_color,#fff)!important}.modal-listtrek-custom .modal-footer .btn:hover{transform:scale(1.05)}.modal-listtrek-custom .close{opacity:.9;text-shadow:none;background:rgba(0,0,0,.1);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-listtrek-custom .close:hover{background:rgba(0,0,0,.2);transform:rotate(90deg)}.modal-liststep-custom .modal-content{background:var(--custom_background_color,#fff);border-radius:20px;border:none!important;box-shadow:0 8px 24px rgba(0,0,0,.2)}.modal-liststep-custom .modal-header{border-bottom:1px solid rgba(0,0,0,.05);padding:20px 24px;border-radius:20px 20px 0 0;background:var(--custom_background_color,#fff)}.modal-liststep-custom .modal-title{color:var(--custom_text_color,#333);font-weight:600;font-size:20px}.modal-liststep-custom .modal-body{padding:0;max-height:60vh;overflow-y:auto;overflow-x:hidden}.modal-liststep-custom .table-liststep{margin:0;border-collapse:collapse;width:100%}.modal-liststep-custom .table-liststep tr{transition:all .2s ease}.modal-liststep-custom .table-liststep tr:hover{background:rgba(0,0,0,.03)}.modal-liststep-custom .table-liststep tr:not(.current-step):hover .step-link{color:var(--custom_main_color,#ff6379)}.modal-liststep-custom .table-liststep td{padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.05);position:relative}.modal-liststep-custom .step-link{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--custom_text_color,#333);transition:all .2s ease}.modal-liststep-custom .step-badge{background:var(--custom_main_color,#ff6379);color:var(--custom_button_text_color,#fff);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;min-width:45px;text-align:center}.modal-liststep-custom .step-title{flex:1;font-weight:500;font-size:15px}.modal-liststep-custom .table-liststep tr.current-step td{background-color:var(--custom_main_color,#ff6379);border-left:4px solid var(--custom_main_color,#ff6379);position:relative}.modal-liststep-custom .table-liststep tr.current-step td::after{content:'●';position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--custom_button_text_color,#fff);animation:pulse 2s infinite}.modal-liststep-custom .modal-footer{border-top:1px solid rgba(0,0,0,.05);padding:16px 24px;border-radius:0 0 20px 20px}.modal-liststep-custom .modal-footer .btn{border:none;border-radius:35px!important;padding:12px 32px;font-weight:600;font-size:15px;transition:all .3s ease;background-color:var(--custom_main_color,#ff6379)!important;border-color:var(--custom_main_color,#ff6379)!important;color:var(--custom_button_text_color,#fff)!important}.modal-liststep-custom .modal-footer .btn:hover{transform:scale(1.05)}.modal-liststep-custom .close{opacity:.9;text-shadow:none;background:rgba(0,0,0,.1);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-liststep-custom .close:hover{background:rgba(0,0,0,.2);transform:rotate(90deg)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}