/*
 * LocalPDF Tools — Convert PDF shared workspace/result alignment
 * v2.5.2a37.4-clean
 *
 * Structural-only visual alignment for Convert PDF workspaces and result cards.
 * This file intentionally does not set colors, backgrounds, gradients, borders,
 * or shadows. Tool-specific CSS remains the source of truth for paint.
 */

.localpdf-convert-workspace-result-aligned,
.localpdf-convert-workspace-result-aligned * {
    box-sizing: border-box;
}

.localpdf-convert-workspace-result-aligned {
    width: min(100%, var(--localpdf-convert-tool-width, 1180px));
    margin-inline: auto;
    overflow-x: clip;
}

.localpdf-convert-workspace-result-aligned [class*="-process-shell"],
.localpdf-convert-workspace-result-aligned [class*="-workspace"],
.localpdf-convert-workspace-result-aligned [class*="-export-flow"],
.localpdf-convert-workspace-result-aligned [class*="-result"] {
    min-width: 0;
}

/* Workspace shell rhythm */
.localpdf-convert-workspace-result-aligned [class*="-process-shell"] {
    width: 100%;
    max-width: min(1180px, 100%);
    margin-inline: auto;
}

.localpdf-convert-workspace-result-aligned [class*="-workspace-toolbar"],
.localpdf-convert-workspace-result-aligned [class*="-app-toolbar"] {
    width: 100%;
    min-width: 0;
}

.localpdf-convert-workspace-result-aligned [class*="-toolbar-row"],
.localpdf-convert-workspace-result-aligned [class*="-app-toolbar-top"],
.localpdf-convert-workspace-result-aligned [class*="-workspace-actions"],
.localpdf-convert-workspace-result-aligned [class*="-toolbar-actions"],
.localpdf-convert-workspace-result-aligned [class*="-toolbar-premium"] {
    min-width: 0;
}

.localpdf-convert-workspace-result-aligned [class*="-workspace-actions"],
.localpdf-convert-workspace-result-aligned [class*="-toolbar-actions"],
.localpdf-convert-workspace-result-aligned [class*="-toolbar-premium"] {
    gap: clamp(10px, 1.6vw, 16px);
}

.localpdf-convert-workspace-result-aligned [class*="-toolbar-settings-zone"],
.localpdf-convert-workspace-result-aligned [class*="-settings-grid"],
.localpdf-convert-workspace-result-aligned [class*="-layout-grid"],
.localpdf-convert-workspace-result-aligned [class*="-toolbar-nav-export-zone"],
.localpdf-convert-workspace-result-aligned [class*="-toolbar-selection-zone"] {
    min-width: 0;
}

.localpdf-convert-workspace-result-aligned [class*="-settings-grid"],
.localpdf-convert-workspace-result-aligned [class*="-layout-grid"] {
    align-items: stretch;
}

.localpdf-convert-workspace-result-aligned [class*="-inline-tool"],
.localpdf-convert-workspace-result-aligned [class*="-setting-field"] {
    min-width: 0;
}

.localpdf-convert-workspace-result-aligned [class*="-inline-tool"] select,
.localpdf-convert-workspace-result-aligned [class*="-inline-tool"] input,
.localpdf-convert-workspace-result-aligned [class*="-setting-field"] select,
.localpdf-convert-workspace-result-aligned [class*="-setting-field"] input {
    max-width: 100%;
}

/* Summary / output rows */
.localpdf-convert-workspace-result-aligned [class*="-process-summary"],
.localpdf-convert-workspace-result-aligned .localpdf-output-row,
.localpdf-convert-workspace-result-aligned .localpdf-output-summary,
.localpdf-convert-workspace-result-aligned .localpdf-action-summary {
    min-width: 0;
}

.localpdf-convert-workspace-result-aligned [class*="-process-summary"] {
    gap: clamp(10px, 1.5vw, 14px);
}

.localpdf-convert-workspace-result-aligned [class*="-process-summary"] > span,
.localpdf-convert-workspace-result-aligned .localpdf-output-row > *,
.localpdf-convert-workspace-result-aligned .localpdf-output-summary > *,
.localpdf-convert-workspace-result-aligned .localpdf-action-summary > * {
    min-width: 0;
}

.localpdf-convert-workspace-result-aligned .localpdf-output-row input,
.localpdf-convert-workspace-result-aligned .localpdf-output-row select,
.localpdf-convert-workspace-result-aligned .localpdf-output-row button,
.localpdf-convert-workspace-result-aligned [class*="-output-name"],
.localpdf-convert-workspace-result-aligned [class*="-filename"] {
    max-width: 100%;
}

.localpdf-convert-workspace-result-aligned .localpdf-output-row,
.localpdf-convert-workspace-result-aligned [class*="-filename-row"],
.localpdf-convert-workspace-result-aligned [class*="-saved-as"],
.localpdf-convert-workspace-result-aligned [class*="-result-filename"] {
    overflow-wrap: anywhere;
    word-break: break-word;
}

/* Preview / page grid containment */
.localpdf-convert-workspace-result-aligned [class*="-pages-grid"],
.localpdf-convert-workspace-result-aligned .localpdf-pages-data-file-list,
.localpdf-convert-workspace-result-aligned [class*="-editor-grid"] {
    min-width: 0;
    width: 100%;
}

.localpdf-convert-workspace-result-aligned [class*="-pages-grid"] > *,
.localpdf-convert-workspace-result-aligned .localpdf-pages-data-file-list > *,
.localpdf-convert-workspace-result-aligned [class*="-editor-grid"] > *,
.localpdf-convert-workspace-result-aligned [class*="-preview-card"],
.localpdf-convert-workspace-result-aligned [class*="-editor-card"] {
    min-width: 0;
}

.localpdf-convert-workspace-result-aligned canvas,
.localpdf-convert-workspace-result-aligned img,
.localpdf-convert-workspace-result-aligned svg {
    max-width: 100%;
}

/* Action rows */
.localpdf-convert-workspace-result-aligned .localpdf-actions,
.localpdf-convert-workspace-result-aligned .localpdf-action-bar,
.localpdf-convert-workspace-result-aligned .localpdf-action-buttons,
.localpdf-convert-workspace-result-aligned [class*="-export-actions"],
.localpdf-convert-workspace-result-aligned [class*="-action-buttons"] {
    min-width: 0;
    gap: clamp(9px, 1.4vw, 12px);
}

.localpdf-convert-workspace-result-aligned .localpdf-actions > *,
.localpdf-convert-workspace-result-aligned .localpdf-action-bar > *,
.localpdf-convert-workspace-result-aligned .localpdf-action-buttons > *,
.localpdf-convert-workspace-result-aligned [class*="-export-actions"] > *,
.localpdf-convert-workspace-result-aligned [class*="-action-buttons"] > * {
    min-width: 0;
}

/* Result / export panel rhythm */
.localpdf-convert-workspace-result-aligned [class*="-export-flow"],
.localpdf-convert-workspace-result-aligned [class*="-result"][class*="-process-shell"] {
    width: 100%;
    max-width: min(980px, 100%);
    margin-inline: auto;
}

.localpdf-convert-workspace-result-aligned [class*="-export-panel"],
.localpdf-convert-workspace-result-aligned [class*="-result-card"],
.localpdf-convert-workspace-result-aligned [class*="-progress-card"] {
    width: 100%;
    max-width: 100%;
    margin-inline: auto;
    min-width: 0;
}

.localpdf-convert-workspace-result-aligned [class*="-export-content"],
.localpdf-convert-workspace-result-aligned [class*="-export-body"],
.localpdf-convert-workspace-result-aligned [class*="-result-body"],
.localpdf-convert-workspace-result-aligned [class*="-progress-body"] {
    min-width: 0;
}

.localpdf-convert-workspace-result-aligned [class*="-export-metrics"],
.localpdf-convert-workspace-result-aligned [class*="-result-summary"],
.localpdf-convert-workspace-result-aligned [class*="-result-metrics"] {
    min-width: 0;
    gap: clamp(10px, 1.6vw, 14px);
}

.localpdf-convert-workspace-result-aligned [class*="-export-metrics"] > *,
.localpdf-convert-workspace-result-aligned [class*="-result-summary"] > *,
.localpdf-convert-workspace-result-aligned [class*="-result-metrics"] > * {
    min-width: 0;
}

.localpdf-convert-workspace-result-aligned [class*="-export-preview"],
.localpdf-convert-workspace-result-aligned [class*="-preview-copy"],
.localpdf-convert-workspace-result-aligned textarea,
.localpdf-convert-workspace-result-aligned pre {
    max-width: 100%;
    overflow-wrap: anywhere;
}

/* Text to PDF workspace has its own two-column editor/preview; keep it stable. */
.localpdf-convert-workspace-result-aligned.localpdf-convert-text-source-txt [class*="-editor-grid"] {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(280px, 0.95fr);
    gap: clamp(16px, 2vw, 22px);
    align-items: stretch;
}

/* PDF raster result panels should share a readable result width. */
.localpdf-convert-workspace-result-aligned.localpdf-convert-pdf-raster-family [class*="-export-flow"] {
    max-width: min(940px, 100%);
}

/* Format-to-PDF result panels need room for image/PDF summary metrics. */
.localpdf-convert-workspace-result-aligned.localpdf-convert-format-to-pdf-family [class*="-export-panel"] {
    max-width: min(980px, 100%);
}

@media (max-width: 900px) {
    .localpdf-convert-workspace-result-aligned [class*="-workspace-actions"],
    .localpdf-convert-workspace-result-aligned [class*="-toolbar-actions"],
    .localpdf-convert-workspace-result-aligned [class*="-toolbar-premium"],
    .localpdf-convert-workspace-result-aligned [class*="-toolbar-nav-export-zone"],
    .localpdf-convert-workspace-result-aligned [class*="-toolbar-selection-zone"] {
        align-items: stretch;
    }

    .localpdf-convert-workspace-result-aligned.localpdf-convert-text-source-txt [class*="-editor-grid"] {
        grid-template-columns: 1fr;
    }

    .localpdf-convert-workspace-result-aligned [class*="-export-flow"],
    .localpdf-convert-workspace-result-aligned [class*="-result"][class*="-process-shell"] {
        max-width: 100%;
    }
}

@media (max-width: 640px) {
    .localpdf-convert-workspace-result-aligned {
        width: 100%;
        padding-inline: 10px;
    }

    .localpdf-convert-workspace-result-aligned [class*="-process-shell"] {
        gap: 14px;
    }

    .localpdf-convert-workspace-result-aligned [class*="-workspace-actions"],
    .localpdf-convert-workspace-result-aligned [class*="-toolbar-actions"],
    .localpdf-convert-workspace-result-aligned [class*="-toolbar-premium"],
    .localpdf-convert-workspace-result-aligned [class*="-toolbar-nav-export-zone"],
    .localpdf-convert-workspace-result-aligned [class*="-toolbar-selection-zone"],
    .localpdf-convert-workspace-result-aligned [class*="-export-actions"],
    .localpdf-convert-workspace-result-aligned [class*="-action-buttons"],
    .localpdf-convert-workspace-result-aligned .localpdf-actions,
    .localpdf-convert-workspace-result-aligned .localpdf-action-bar,
    .localpdf-convert-workspace-result-aligned .localpdf-action-buttons {
        width: 100%;
    }

    .localpdf-convert-workspace-result-aligned [class*="-export-actions"] > *,
    .localpdf-convert-workspace-result-aligned [class*="-action-buttons"] > *,
    .localpdf-convert-workspace-result-aligned .localpdf-actions > *,
    .localpdf-convert-workspace-result-aligned .localpdf-action-bar > *,
    .localpdf-convert-workspace-result-aligned .localpdf-action-buttons > * {
        width: 100%;
    }

    .localpdf-convert-workspace-result-aligned .localpdf-output-row,
    .localpdf-convert-workspace-result-aligned [class*="-filename-row"] {
        width: 100%;
    }

    .localpdf-convert-workspace-result-aligned [class*="-export-metrics"],
    .localpdf-convert-workspace-result-aligned [class*="-result-summary"],
    .localpdf-convert-workspace-result-aligned [class*="-result-metrics"],
    .localpdf-convert-workspace-result-aligned [class*="-process-summary"] {
        grid-template-columns: 1fr !important;
    }
}

/* v2.5.2a37.9.4-clean — Convert PDF Workspace Full Width Regression Fix
 * Keep start screens centered, but allow active workspaces/export views to use
 * the available page width. Structural-only: no colors/backgrounds/borders/shadows.
 */
.localpdf-convert-workspace-result-aligned:not(.is-empty):not(.is-flow-start) {
    width: calc(100% - clamp(16px, 3vw, 48px));
    max-width: 100%;
    margin-inline: auto;
}

.localpdf-convert-workspace-result-aligned:not(.is-empty):not(.is-flow-start) [class*="-process-shell"],
.localpdf-convert-workspace-result-aligned:not(.is-empty):not(.is-flow-start) [class*="-workspace"],
.localpdf-convert-workspace-result-aligned:not(.is-empty):not(.is-flow-start) [class*="-app-toolbar"],
.localpdf-convert-workspace-result-aligned:not(.is-empty):not(.is-flow-start) [class*="-toolbar-row"],
.localpdf-convert-workspace-result-aligned:not(.is-empty):not(.is-flow-start) [class*="-pages-grid"],
.localpdf-convert-workspace-result-aligned:not(.is-empty):not(.is-flow-start) .localpdf-pages-data-file-list,
.localpdf-convert-workspace-result-aligned:not(.is-empty):not(.is-flow-start) .localpdf-output-row,
.localpdf-convert-workspace-result-aligned:not(.is-empty):not(.is-flow-start) [class*="-output-settings"] {
    width: 100%;
    max-width: 100%;
}

.localpdf-convert-workspace-result-aligned:not(.is-empty).is-flow-export,
.localpdf-convert-workspace-result-aligned:not(.is-empty).is-export-view,
.localpdf-convert-workspace-result-aligned:not(.is-empty).is-ready {
    width: calc(100% - clamp(16px, 3vw, 48px));
    max-width: 100%;
}

.localpdf-convert-workspace-result-aligned:not(.is-empty).is-flow-export [class*="-export-flow"],
.localpdf-convert-workspace-result-aligned:not(.is-empty).is-export-view [class*="-export-flow"],
.localpdf-convert-workspace-result-aligned:not(.is-empty).is-ready [class*="-export-flow"],
.localpdf-convert-workspace-result-aligned:not(.is-empty).is-flow-export [class*="-export-panel"],
.localpdf-convert-workspace-result-aligned:not(.is-empty).is-export-view [class*="-export-panel"],
.localpdf-convert-workspace-result-aligned:not(.is-empty).is-ready [class*="-export-panel"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 900px) {
    .localpdf-convert-workspace-result-aligned:not(.is-empty):not(.is-flow-start),
    .localpdf-convert-workspace-result-aligned:not(.is-empty).is-flow-export,
    .localpdf-convert-workspace-result-aligned:not(.is-empty).is-export-view,
    .localpdf-convert-workspace-result-aligned:not(.is-empty).is-ready {
        width: calc(100% - 20px);
    }
}

@media (max-width: 640px) {
    .localpdf-convert-workspace-result-aligned:not(.is-empty):not(.is-flow-start),
    .localpdf-convert-workspace-result-aligned:not(.is-empty).is-flow-export,
    .localpdf-convert-workspace-result-aligned:not(.is-empty).is-export-view,
    .localpdf-convert-workspace-result-aligned:not(.is-empty).is-ready {
        width: 100%;
    }
}
