.export-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:.65rem 0}
.export-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;box-sizing:border-box;max-width:100%;font-family:inherit;font-size:12px;font-weight:600;text-align:center;white-space:normal;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}
.export-button[hidden]{display:none}
.export-button:disabled{opacity:.55;cursor:not-allowed}
.export-button:focus-visible,.export-dialog select:focus-visible,.export-datasets input:focus-visible{outline:3px solid var(--iq-teal,#007f86);outline-offset:3px}
.export-page p,.export-page li,.export-help,.export-status,.export-error,.export-datasets label,.export-dialog select{font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.export-page h1,.export-page h2,.export-page h3,.export-heading{color:var(--text,#173c50);line-height:1.3}
.export-page p,.export-page li,.export-help{color:var(--muted,#526573)}
.export-page .export-status,.export-status{color:var(--text,#173c50);font-weight:600}
.export-page .export-error,.export-error{color:#992b23;font-weight:600}
.export-label{display:block;margin-bottom:.5rem;font-size:14px;font-weight:600}
.export-limits-toggle{justify-content:flex-start;list-style:none;font-weight:600}
.export-limits-toggle::before{content:'▸'}
details[open]>.export-limits-toggle::before{content:'▾'}
.export-limits-toggle::-webkit-details-marker{display:none}
.export-dialog{max-width:36rem;width:calc(100% - 2rem);box-sizing:border-box;border:1px solid #b8c9cf;border-radius:.75rem;padding:1.5rem;color:#173c50;background:#fff}
.export-dialog::backdrop{background:rgb(0 0 0 / 40%)}
.export-dialog select{width:100%;min-height:44px}
.export-dialog-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}
.export-dialog button,.export-toolbar button{min-height:44px}
.export-dialog [role=alert]{color:#992b23;overflow-wrap:anywhere}
.export-datasets{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:1rem 0}
.export-datasets label{display:flex;align-items:center;gap:.5rem;min-height:44px}
.export-datasets input[type="checkbox"]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0}
.export-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}
[data-export-job] progress{width:100%;max-width:36rem}
[data-export-job] li{overflow-wrap:anywhere}
#export-notification{position:fixed;bottom:1rem;right:1rem;max-width:calc(100% - 2rem);z-index:1200}
#export-notification:not(:empty){background:#173c50;color:white;padding:1rem;border-radius:.5rem}
#export-notification .export-button{background:#fff;color:#173c50;text-decoration:none}
