body .modal-dialog{max-width:800px!important}@media (max-width: 768px){body .modal-dialog{margin:1rem!important;max-width:calc(100% - 2rem)!important}}body .modal-content{border:none!important;border-radius:16px!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;overflow:hidden!important}body .modal-body{padding:2rem!important;background:#fff!important}@media (max-width: 576px){body .modal-body{padding:1.5rem!important}}body .modal-body .card{border:none!important;border-radius:10px!important;margin-bottom:1.5rem!important}body .modal-body .card.bg-light{background-color:#f8fafc!important}body .modal-body .card .card-body{padding:1.25rem!important}body .modal-body .card .card-title{font-size:1rem!important;font-weight:600!important;color:#374151!important;margin-bottom:1rem!important;display:flex!important;align-items:center!important}body .modal-body .card .card-title i,body .modal-body .card .card-title .fa,body .modal-body .card .card-title .fas{margin-right:.5rem!important;color:#6366f1!important}body .modal-body .form-control,body .modal-body .form-select,body .modal-body input[type=text],body .modal-body input[type=email],body .modal-body input[type=password],body .modal-body input[type=number],body .modal-body input[type=tel],body .modal-body input[type=date],body .modal-body input[type=time],body .modal-body input[type=datetime-local],body .modal-body textarea,body .modal-body select{border:2px solid #ddd!important;border-radius:10px!important;padding:.875rem 1rem!important;font-size:.925rem!important;transition:all .3s ease!important;background-color:#fafafa!important;font-weight:500!important;width:100%!important}body .modal-body .form-control:focus,body .modal-body .form-select:focus,body .modal-body input[type=text]:focus,body .modal-body input[type=email]:focus,body .modal-body input[type=password]:focus,body .modal-body input[type=number]:focus,body .modal-body input[type=tel]:focus,body .modal-body input[type=date]:focus,body .modal-body input[type=time]:focus,body .modal-body input[type=datetime-local]:focus,body .modal-body textarea:focus,body .modal-body select:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f126!important;outline:none!important;background-color:#fff!important;transform:translateY(-2px)!important}body .modal-body .form-control::placeholder,body .modal-body .form-select::placeholder,body .modal-body input[type=text]::placeholder,body .modal-body input[type=email]::placeholder,body .modal-body input[type=password]::placeholder,body .modal-body input[type=number]::placeholder,body .modal-body input[type=tel]::placeholder,body .modal-body input[type=date]::placeholder,body .modal-body input[type=time]::placeholder,body .modal-body input[type=datetime-local]::placeholder,body .modal-body textarea::placeholder,body .modal-body select::placeholder{color:#9ca3af!important;opacity:.8!important;font-weight:400!important}body .modal-body .form-control.is-invalid,body .modal-body .form-select.is-invalid,body .modal-body input[type=text].is-invalid,body .modal-body input[type=email].is-invalid,body .modal-body input[type=password].is-invalid,body .modal-body input[type=number].is-invalid,body .modal-body input[type=tel].is-invalid,body .modal-body input[type=date].is-invalid,body .modal-body input[type=time].is-invalid,body .modal-body input[type=datetime-local].is-invalid,body .modal-body textarea.is-invalid,body .modal-body select.is-invalid{border-color:#ef4444!important;background-color:#ef44440d!important}body .modal-body .form-control.is-invalid:focus,body .modal-body .form-select.is-invalid:focus,body .modal-body input[type=text].is-invalid:focus,body .modal-body input[type=email].is-invalid:focus,body .modal-body input[type=password].is-invalid:focus,body .modal-body input[type=number].is-invalid:focus,body .modal-body input[type=tel].is-invalid:focus,body .modal-body input[type=date].is-invalid:focus,body .modal-body input[type=time].is-invalid:focus,body .modal-body input[type=datetime-local].is-invalid:focus,body .modal-body textarea.is-invalid:focus,body .modal-body select.is-invalid:focus{box-shadow:0 0 0 4px #ef444426!important}body .modal-body .form-control:disabled,body .modal-body .form-select:disabled,body .modal-body input[type=text]:disabled,body .modal-body input[type=email]:disabled,body .modal-body input[type=password]:disabled,body .modal-body input[type=number]:disabled,body .modal-body input[type=tel]:disabled,body .modal-body input[type=date]:disabled,body .modal-body input[type=time]:disabled,body .modal-body input[type=datetime-local]:disabled,body .modal-body textarea:disabled,body .modal-body select:disabled{background-color:#f1f5f9!important;border-color:#cbd5e1!important;opacity:.6!important;cursor:not-allowed!important;transform:none!important}body .modal-body .form-label,body .modal-body label{font-weight:600!important;color:#374151!important;margin-bottom:.5rem!important;font-size:.875rem!important;display:block!important}body .modal-body .form-label .text-danger,body .modal-body label .text-danger{color:#ef4444!important}body .modal-body .form-text{font-size:.75rem!important;margin-top:.25rem!important;color:#6b7280!important}body .modal-body .form-text.text-danger{color:#ef4444!important}body .modal-body .invalid-feedback{display:block!important;font-size:.75rem!important;margin-top:.25rem!important;color:#ef4444!important}body .modal-body select.form-control,body .modal-body .form-select{appearance:none!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right .75rem center!important;background-repeat:no-repeat!important;background-size:1.5em 1.5em!important;padding-right:2.5rem!important;cursor:pointer!important}body .modal-body select.form-control:focus,body .modal-body .form-select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%234F46E5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important}body .modal-body select.form-control option,body .modal-body .form-select option{padding:.5rem!important;font-weight:500!important}body .modal-body .form-check{margin-bottom:1rem!important}body .modal-body .form-check .form-check-input{width:1.25rem!important;height:1.25rem!important;border:2px solid #d1d5db!important;border-radius:4px!important;transition:all .3s ease!important;cursor:pointer!important;margin-top:.25rem!important}body .modal-body .form-check .form-check-input:checked{background-color:#6366f1!important;border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f126!important}body .modal-body .form-check .form-check-input:hover{border-color:#6366f1!important;transform:scale(1.05)!important}body .modal-body .form-check .form-check-input:focus{box-shadow:0 0 0 4px #6366f126!important;outline:none!important}body .modal-body .form-check .form-check-label{font-weight:500!important;color:#374151!important;margin-left:.5rem!important;cursor:pointer!important}body .modal-body .form-switch .form-check-input{width:2.5rem!important;height:1.25rem!important;border-radius:1rem!important}body .modal-body .form-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='white'/%3e%3c/svg%3e")!important}body .modal-body textarea.form-control{resize:vertical!important;min-height:100px!important;line-height:1.6!important}body .modal-body .form-group,body .modal-body .mb-3{margin-bottom:1.25rem!important}body .modal-body .form-group:last-child,body .modal-body .mb-3:last-child{margin-bottom:0!important}body .modal-body .row{margin-left:-.75rem!important;margin-right:-.75rem!important}body .modal-body .row [class*=col]{padding-left:.75rem!important;padding-right:.75rem!important}body .modal-footer{border-top:1px solid #E5E7EB!important;padding:1.5rem!important;background:#f8fafc!important;border-radius:0 0 16px 16px!important;display:flex!important;justify-content:flex-end!important;gap:.75rem!important}body .modal-footer .btn{padding:.75rem 1.5rem!important;border-radius:8px!important;font-weight:500!important;transition:all .2s ease!important;border:none!important;min-width:100px!important}body .modal-footer .btn.btn-lg{padding:.875rem 2rem!important;font-size:1rem!important}body .modal-footer .btn.btn-primary{background:#6366f1!important;color:#fff!important}body .modal-footer .btn.btn-primary:hover:not(:disabled){background:#4f46e5!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #6366f14d!important}body .modal-footer .btn.btn-primary:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}body .modal-footer .btn.btn-secondary{background:#6b7280!important;color:#fff!important}body .modal-footer .btn.btn-secondary:hover{background:#4b5563!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #6b72804d!important}body .modal-footer .btn.btn-danger{background:#ef4444!important;color:#fff!important}body .modal-footer .btn.btn-danger:hover{background:#dc2626!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ef44444d!important}body .modal-footer .btn i,body .modal-footer .btn .fa,body .modal-footer .btn .fas{margin-right:.5rem!important}body .modal-footer .btn i:last-child,body .modal-footer .btn .fa:last-child,body .modal-footer .btn .fas:last-child{margin-right:0!important;margin-left:.5rem!important}@media (max-width: 576px){body .modal-footer{padding:1rem!important}body .modal-footer .btn{flex:1!important;min-width:0!important}}::ng-deep abp-modal .modal-dialog,::ng-deep .abp-modal .modal-dialog,::ng-deep [abp-modal] .modal-dialog{max-width:800px!important}::ng-deep abp-modal .modal-content,::ng-deep .abp-modal .modal-content,::ng-deep [abp-modal] .modal-content{border-radius:16px!important}::ng-deep abp-modal .modal-body,::ng-deep .abp-modal .modal-body,::ng-deep [abp-modal] .modal-body{padding:2rem!important}::ng-deep abp-modal .modal-body abp-select .form-control,::ng-deep abp-modal .modal-body abp-input .form-control,::ng-deep abp-modal .modal-body abp-date-input .form-control,::ng-deep .abp-modal .modal-body abp-select .form-control,::ng-deep .abp-modal .modal-body abp-input .form-control,::ng-deep .abp-modal .modal-body abp-date-input .form-control,::ng-deep [abp-modal] .modal-body abp-select .form-control,::ng-deep [abp-modal] .modal-body abp-input .form-control,::ng-deep [abp-modal] .modal-body abp-date-input .form-control{border:2px solid #ddd!important;border-radius:10px!important;padding:.875rem 1rem!important;background-color:#fafafa!important}::ng-deep abp-modal .modal-body abp-select .form-control:focus,::ng-deep abp-modal .modal-body abp-input .form-control:focus,::ng-deep abp-modal .modal-body abp-date-input .form-control:focus,::ng-deep .abp-modal .modal-body abp-select .form-control:focus,::ng-deep .abp-modal .modal-body abp-input .form-control:focus,::ng-deep .abp-modal .modal-body abp-date-input .form-control:focus,::ng-deep [abp-modal] .modal-body abp-select .form-control:focus,::ng-deep [abp-modal] .modal-body abp-input .form-control:focus,::ng-deep [abp-modal] .modal-body abp-date-input .form-control:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f126!important;background-color:#fff!important;transform:translateY(-2px)!important}.modal-body .form-control,.modal-body .form-select,.modal-body .form-check-input,.modal-footer .btn{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.modal-body[busy=true],.modal-body.loading{position:relative!important}.modal-body[busy=true]:after,.modal-body.loading:after{content:""!important;position:absolute!important;inset:0!important;background:#fffc!important;z-index:10!important}
