.modal{border-radius:.25rem;max-height:80vh!important;width:36rem!important;display:flex!important;flex-direction:column!important;background:#fff!important;position:relative!important;z-index:998!important}@media(max-width:450px){.modal--full-mobile{flex:1 1 0%;min-height:100dvh!important;min-width:100dvw!important}.modal:not(.modal--full-mobile){min-height:auto!important;min-width:auto!important;max-height:90vh!important}}:deep(.p-dialog){cursor:default!important;display:flex!important;flex-direction:column!important;max-height:80vh!important}@media(max-width:450px){:deep(.p-dialog){max-height:100vh!important;height:100vh!important}}@media(max-width:450px){.modal:not(.modal--full-mobile) :deep(.p-dialog){max-height:90vh!important;height:auto!important}}:deep(.p-dialog-content){overflow:hidden!important;padding:0!important;flex:1 1 auto!important;min-height:0!important}@media(max-width:450px){:deep(.p-dialog-content){flex:1 1 100%!important;height:100%!important}}@media(max-width:450px){.modal:not(.modal--full-mobile) :deep(.p-dialog-content){flex:none!important;height:auto!important}}.modal-content-wrapper{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;overflow:hidden!important}@media(max-width:450px){.modal-content-wrapper{flex:1 1 100%!important;min-height:0!important;height:auto!important;max-height:100dvh!important}.modal:not(.modal--full-mobile) .modal-content-wrapper{flex:none!important;height:auto!important;max-height:none!important}}:deep(.p-dialog-mask){background:#0006!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;cursor:pointer!important}.modal-content{overflow-y:auto;gap:1rem;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:1rem;-ms-overflow-style:none;scrollbar-width:none}@media(max-width:450px){.modal-content{height:100%!important}.modal:not(.modal--full-mobile) .modal-content{height:auto!important;max-height:none!important;overflow:visible!important}}.modal-content::-webkit-scrollbar{display:none}.title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-width:0;margin:1rem 0 .75rem}.buttons,.title{padding:0 1rem;flex-shrink:0}.buttons{margin:1rem 0}.buttons.equal-buttons{display:flex;flex-direction:column;gap:.75rem}.buttons.equal-buttons .btn{flex:1}:deep(.p-dialog-header-close){display:none!important}.modal:has(.divider:last-child){padding-bottom:0!important}.icon-img{width:1.25rem;height:1.25rem;display:block}
