.table-exports-backdrop { z-index: 1350; }
.table-exports-backdrop[hidden], .table-exports-dialog [hidden] { display: none !important; }
.table-exports-dialog { width: min(680px, 100%); max-height: calc(100dvh - 32px); overflow: auto; padding: 22px; color: var(--text, #182c43); }
.table-exports-dialog header, .table-exports-dialog footer { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.table-exports-dialog h2 { margin: 0; font-size: 20px; }
.table-exports-dialog p { margin: 14px 0; }
.table-exports-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.table-exports-fields label { display: flex; flex-direction: column; gap: 6px; min-width: 0; font-size: 13px; }
.table-exports-fields input, .table-exports-fields select { box-sizing: border-box; width: 100%; min-height: 36px; border: 1px solid var(--line, #dce3ec); border-radius: 8px; padding: 7px 10px; background: #fff; color: inherit; }
.table-exports-presets { grid-column: 1 / -1; display: flex; gap: 8px; flex-wrap: wrap; }
.table-exports-dialog button { border: 1px solid var(--line, #dce3ec); border-radius: 8px; padding: 8px 14px; background: #fff; color: inherit; cursor: pointer; }
.table-exports-dialog button:disabled { opacity: .5; cursor: not-allowed; }
.table-exports-dialog button:focus-visible, .table-exports-fields input:focus-visible, .table-exports-fields select:focus-visible { outline: 2px solid var(--primary, #2563eb); outline-offset: 2px; }
.table-exports-dialog [data-export-download] { background: var(--primary, #2563eb); color: #fff; }
.table-exports-dialog [role="status"] { min-height: 22px; font-size: 13px; }
.table-exports-dialog footer { justify-content: flex-end; }
@media (max-width: 600px) { .table-exports-dialog { padding: 16px; } .table-exports-fields { grid-template-columns: 1fr; } }

.table-exports-dates [name="end"], .table-exports-dates [name="publishedEnd"], .table-exports-dates .arsenal-range-source { display: none; }

body:has(.table-exports-backdrop.show) .arsenal-date-picker { z-index: 1360; }
body:has(.table-exports-backdrop.show) .arsenal-date-presets { display: none; }

.table-exports-dates { grid-column: 1 / -1; }
.table-exports-dialog [role="status"]:empty { display: none; }
