/* Business composition; Flourish supplies component geometry and skin. */
.navigation-surface .application-stage.has-table-editor {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    scrollbar-gutter: auto;
}

.navigation-surface .application-stage.has-table-editor > .f-page-body.f-page-fill-height {
    flex: 1;
    min-width: 0;
    min-height: 0;
}

.navigation-surface .application-stage.has-table-editor > .f-page-body > :is(.f-page-heading, .f-notice) {
    flex: 0 0 auto;
}

.navigation-surface .application-stage.has-table-editor > .f-page-body.f-page-fill-height > .f-section {
    position: relative;
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
}

.navigation-surface .application-stage.has-table-editor > .f-page-body.f-page-fill-height > .f-section > .spreadsheet-scroll {
    max-height: none;
}

.spreadsheet-loading {
    position: absolute;
    right: var(--f-space-6);
    bottom: var(--f-space-4);
    pointer-events: none;
}

.culture-picker {
    min-width: 0;
}
