#show_message{box-shadow:5px 4px 8px 1px rgba(3,3,3,.25);transform:translate(50%);right:50%;transition:.8s;bottom:-12vh;position:fixed;width:auto;min-width:200px;max-width:500px;z-index:1100;align-items:center;padding:20px;background-color:#fff;border-radius:6px;border:1px solid}#show_message,.alert-content{display:flex;flex-direction:column}.alert-content{width:100%}#show_message.active{animation-name:show-alert;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-duration:.5s}#show_message.disabled{animation-name:hide-alert;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-duration:.5s}#show_message .alert-loading-container{position:relative;width:100%;margin-top:10px}#show_message .alert-loading-container .alert-loading{border-radius:0 0 0 6px;z-index:2;position:absolute;bottom:-1px;left:0;height:5px;animation-name:alert-timer;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-timing-function:linear}#show_message .alert-loading-container:before{content:"";z-index:1;position:absolute;bottom:0;right:0;height:5px;width:100%;background-color:#f5f5f5;border-radius:0 0 6px 6px}@keyframes alert-timer{0%{width:0}to{width:100%}}@keyframes show-alert{0%{bottom:-6vh}to{bottom:6vh}}@keyframes hide-alert{0%{bottom:6vh}to{bottom:-6vh}}.confirmation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.confirmation-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:500px;width:90%;max-height:90vh;overflow:hidden;animation:slideIn .3s ease-out}.confirmation-modal-header{padding:24px 24px 16px;border-bottom:1px solid #f1f5f9}.confirmation-modal-icon{margin-bottom:16px}.confirmation-modal-title{margin:0;font-size:20px;font-weight:600;color:#1e293b;line-height:1.4}.confirmation-modal-content{padding:16px 24px}.confirmation-modal-message{margin:0;font-size:16px;color:#64748b;line-height:1.6;text-align:center}.confirmation-modal-checkbox-wrapper{padding-top:10px;border-top:1px solid #f1f5f9}.confirmation-modal-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px;border-radius:8px;transition:background-color .2s ease}.confirmation-modal-checkbox-label:hover{background-color:#f8fafc}.confirmation-modal-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#ec6726;flex-shrink:0}.confirmation-modal-checkbox-label span{font-size:14px;color:#475569;line-height:1.4;user-select:none}.confirmation-modal-actions{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.confirmation-modal-cancel-button{padding:10px 20px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.confirmation-modal-cancel-button:hover{background:#f9fafb;border-color:#9ca3af}.confirmation-modal-confirm-button{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#fff;min-width:80px}.confirmation-modal-confirm-button:disabled{opacity:.4;cursor:not-allowed}.confirmation-modal-confirm-button:disabled:hover{filter:none!important;background-color:inherit!important}.confirmation-modal-danger-button{background:#d32f2f}.confirmation-modal-danger-button:hover{background:#962121}.confirmation-modal-warning-button{background:#fe9900}.confirmation-modal-warning-button:hover{background:#b58905}.confirmation-modal-info-button{background:#ec6726}.confirmation-modal-info-button:hover{background:#a8491b}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:480px){.confirmation-modal{width:95%;margin:20px}.confirmation-modal-actions{flex-direction:column}.confirmation-modal-cancel-button,.confirmation-modal-confirm-button{width:100%}}