.aerial-dataset-modal-overlay[hidden] { display: none !important; }
.aerial-dataset-modal-overlay {
    position: fixed;
    inset: 0;
    z-index: 1085;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(15, 23, 42, .62);
}
.aerial-dataset-modal-dialog {
    width: min(880px, 100%);
    max-height: min(88vh, 960px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: .65rem;
    background: var(--bs-body-bg, #fff);
    color: var(--bs-body-color, #212529);
    box-shadow: 0 1.25rem 4rem rgba(0, 0, 0, .28);
}
.aerial-dataset-modal-header,
.aerial-dataset-modal-footer {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: 1rem 1.25rem;
    border-color: var(--bs-border-color, #dee2e6);
}
.aerial-dataset-modal-header { justify-content: space-between; border-bottom: 1px solid var(--bs-border-color, #dee2e6); }
.aerial-dataset-modal-footer { justify-content: flex-end; border-top: 1px solid var(--bs-border-color, #dee2e6); }
.aerial-dataset-modal-body { overflow-y: auto; padding: 1.25rem; }
.aerial-dataset-license-details { border: 0 !important; padding: 0 !important; margin: 0 !important; background: transparent !important; }
body.aerial-dataset-modal-open { overflow: hidden; }
@media (max-width: 575.98px) {
    .aerial-dataset-modal-overlay { padding: 0; align-items: end; }
    .aerial-dataset-modal-dialog { max-height: 96vh; border-radius: .65rem .65rem 0 0; }
    .aerial-dataset-modal-footer { flex-direction: column-reverse; align-items: stretch; }
}
