.ai-quick-create-modal {
    position: fixed;
    inset: 0;
    display: none !important;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    pointer-events: none;
    visibility: hidden;
    z-index: 13070 !important;
}

.ai-quick-create-modal[hidden] {
    display: none !important;
}

body:not(.ai-quick-create-open) .ai-quick-create-modal:not(.is-open) {
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
}

.ai-quick-create-modal.is-open {
    display: block !important;
    opacity: 1 !important;
    pointer-events: auto;
    visibility: visible;
}

.ai-quick-create-modal .modal-content {
    max-height: calc(100vh - var(--bs-modal-margin, .5rem) * 2);
}

.ai-quick-create-modal .modal-content > form {
    display: flex;
    flex-direction: column;
    max-height: inherit;
    min-height: 0;
    overflow: hidden;
}

.ai-quick-create-modal .modal-content > form > .modal-body {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
}

.modal-backdrop.ai-quick-create-backdrop,
body.ai-quick-create-open > .modal-backdrop {
    z-index: 13060 !important;
}

body.ai-quick-create-open {
    overflow: hidden;
}
