.editor-export-dialog {
  width: min(25rem, calc(100vw - 2rem)); max-width: none;
  max-height: calc(100dvh - 2rem); margin: auto; padding: 1.25rem;
  border: 1px solid var(--line); border-radius: .8rem; color: var(--paper);
  background: var(--surface-raised); box-shadow: 0 1.5rem 5rem #0009; overflow: auto;
  font-size: .8rem;
}
.editor-export-dialog::backdrop { background: #03060bbd; }
.export-heading { display: flex; align-items: center; justify-content: space-between; gap: .75rem; }
.export-heading h2 { margin: 0; font-size: .8rem; text-transform: uppercase; letter-spacing: .14em; }
.editor-export-dialog button { min-height: 2rem; border: 1px solid var(--line); border-radius: .35rem; background: var(--surface-soft); padding: .4rem .8rem; cursor: pointer; }
.editor-export-dialog .export-close { padding: 0; width: 1.75rem; min-height: 1.75rem; font-size: 1.2rem; background: transparent; }
.export-intro, .export-source, .export-note { color: var(--muted); font-size: .73rem; line-height: 1.5; }
.export-intro { margin: .6rem 0 1.1rem; }
.export-field { display: grid; gap: .35rem; margin-bottom: .85rem; color: var(--muted); font-size: .72rem; min-width: 0; }
.editor-export-dialog .export-field input, .editor-export-dialog .export-field select { width: 100%; min-width: 0; color: var(--paper); background: var(--surface); border: 1px solid var(--line); border-radius: .35rem; padding: .5rem .6rem; }
.export-source { margin: .2rem 0 .6rem; }
.export-dimensions { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: .75rem; }
.export-link { display: flex; align-items: center; gap: .4rem; color: var(--muted); font-size: .73rem; }
.export-link input { accent-color: var(--blue); }
.export-quality { margin-top: 1rem; }
.export-note { min-height: 1.1rem; margin: .8rem 0; }
.export-error { color: var(--warning); font-size: .73rem; line-height: 1.5; }
.export-error:empty { display: none; }
.export-actions { display: flex; justify-content: flex-end; gap: .5rem; margin-top: 1rem; }
.editor-export-dialog .export-primary { color: #07121e; background: var(--blue); border-color: var(--blue); font-weight: 650; }
