.localpdf-export-flow,
.localpdf-export-flow * {
  box-sizing: border-box;
}

.localpdf-export-flow {
  --localpdf-export-surface: rgba(255, 255, 255, 0.94);
  --localpdf-export-border: rgba(148, 163, 184, 0.22);
  --localpdf-export-muted: #64748b;
  --localpdf-export-text: #0f172a;
  --localpdf-export-primary: #2563eb;
  --localpdf-export-radius: 22px;
  color: var(--localpdf-export-text);
}

.localpdf-export-flow__panel {
  width: 100%;
  border: 1px solid var(--localpdf-export-border);
  border-radius: var(--localpdf-export-radius);
  background: var(--localpdf-export-surface);
  box-shadow: 0 20px 70px rgba(15, 23, 42, 0.08);
}

.localpdf-export-flow__progress-track {
  width: 100%;
  height: 10px;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(148, 163, 184, 0.22);
}

.localpdf-export-flow__progress-bar {
  width: var(--localpdf-export-progress, 0%);
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--localpdf-export-primary), #67e8f9);
  transition: width 260ms ease;
}

.localpdf-export-flow__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.localpdf-export-flow__muted {
  color: var(--localpdf-export-muted);
}

[data-localpdf-export-state="exporting"] .localpdf-export-flow__ready-only,
[data-localpdf-export-state="idle"] .localpdf-export-flow__ready-only,
[data-localpdf-export-state="input-ready"] .localpdf-export-flow__ready-only,
[data-localpdf-export-state="error"] .localpdf-export-flow__ready-only {
  display: none !important;
}

[data-localpdf-export-state="ready"] .localpdf-export-flow__exporting-only,
[data-localpdf-export-state="download-preparing"] .localpdf-export-flow__exporting-only,
[data-localpdf-export-state="download-started"] .localpdf-export-flow__exporting-only {
  display: none !important;
}

@media (max-width: 640px) {
  .localpdf-export-flow__actions,
  .localpdf-export-flow__actions > * {
    width: 100%;
  }
}

.localpdf-export-flow [aria-busy="true"],
.localpdf-export-flow__actions [aria-busy="true"] {
  cursor: progress;
}

.localpdf-export-flow__status-copy {
  color: var(--localpdf-export-muted);
  font-size: 13px;
  line-height: 1.55;
}

.localpdf-export-flow__button[aria-busy="true"],
.localpdf-export-flow__actions [aria-busy="true"] {
  opacity: 0.86;
}

/* SMOOTH-11 — global export UX QA + visual parity containment.
 * Structural safety only: keeps shared progress/result areas readable in shortcode,
 * Elementor, cached/minified, and narrow embedded layouts without changing engines.
 */
.localpdf-export-flow {
  inline-size: 100%;
  max-inline-size: 100%;
  min-inline-size: 0;
  overflow-wrap: anywhere;
}

.localpdf-export-flow__panel {
  min-inline-size: 0;
  overflow: hidden;
  overflow: clip;
}

.localpdf-export-flow__progress-track,
.localpdf-export-flow__progress-bar {
  min-inline-size: 0;
  max-inline-size: 100%;
}

.localpdf-export-flow__progress-bar {
  display: block;
  inline-size: var(--localpdf-export-progress, 0%);
}

.localpdf-export-flow__actions {
  inline-size: 100%;
  max-inline-size: 100%;
  min-inline-size: 0;
}

.localpdf-export-flow__actions > *,
.localpdf-export-flow__button,
.localpdf-export-flow__actions button,
.localpdf-export-flow__actions a {
  max-inline-size: 100%;
  min-inline-size: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.25;
}

.localpdf-export-flow__status-copy,
.localpdf-export-flow__muted {
  max-inline-size: 100%;
  overflow-wrap: anywhere;
}

.localpdf-export-flow [data-localpdf-export-download][aria-disabled="true"] {
  pointer-events: none;
}

.localpdf-export-flow[aria-busy="true"] .localpdf-export-flow__progress-track {
  contain: layout paint;
}

@media (max-width: 520px) {
  .localpdf-export-flow__panel {
    border-radius: min(var(--localpdf-export-radius), 18px);
  }

  .localpdf-export-flow__actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .localpdf-export-flow__actions > *,
  .localpdf-export-flow__button,
  .localpdf-export-flow__actions button,
  .localpdf-export-flow__actions a {
    inline-size: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .localpdf-export-flow__progress-bar {
    transition-duration: 1ms;
  }
}

