.cabinet-mon-export-page {
    max-width: 52rem;
}

/* Экспорт в #cabinetMonKeywordsModal: форма оборачивает header/body/footer — flex + scroll на body. */
.cabinet-mon-keyword-modal .modal-dialog.modal-dialog-scrollable {
    max-height: calc(100vh - 1rem);
    margin: 0.5rem auto;
}

.cabinet-mon-keyword-modal .modal-dialog.modal-dialog-scrollable.modal-dialog-centered {
    align-items: flex-start;
    min-height: calc(100% - 1rem);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.cabinet-mon-keyword-modal .modal-dialog.modal-dialog-scrollable .modal-content {
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}

.cabinet-mon-keyword-modal .modal-content > .cabinet-mon-export-modal-form {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    max-height: 100%;
    overflow: hidden;
}

.cabinet-mon-keyword-modal .cabinet-mon-export-modal-form .modal-header,
.cabinet-mon-keyword-modal .cabinet-mon-export-modal-form .modal-footer {
    flex-shrink: 0;
}

.cabinet-mon-keyword-modal .cabinet-mon-export-modal-form .modal-body {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.cabinet-mon-export-page__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
    justify-content: flex-end;
    margin-top: 1.25rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.cabinet-mon-export-form__section {
    margin-top: 0.5rem;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 0.5rem;
    background: #f8f9fb;
}

.cabinet-mon-export-form__section-title {
    margin: 0 0 0.75rem;
    font-size: 0.95rem;
    font-weight: 600;
    color: #212529;
}

.cabinet-mon-export-form .custom-control {
    margin-bottom: 0.45rem;
}

.cabinet-mon-export-form .custom-control-label {
    color: #212529;
}

.cabinet-mon-export-form__finance {
    margin-top: 1rem;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 0.5rem;
    background: #fff8f1;
}

.cabinet-mon-export-form .select2-container--bootstrap4 .select2-selection--multiple {
    min-height: 2.35rem;
}
