/* ═══════════════════════════════════════════════════════
   PDF to PDF/A — tool-specific styling
   Shared workspace layout: tools/shared/pdf-workspace.css
   ═══════════════════════════════════════════════════════ */

:root {
    --pdfa-accent: #6f42c1;
    --pdfa-accent-dark: #5a32a3;
    --pdfa-accent-light: rgba(111, 66, 193, 0.08);
}

.pdf-to-pdfa__dropzone-icon {
    color: var(--pdfa-accent);
}

.pdf-to-pdfa__select-btn {
    background: var(--pdfa-accent);
}

.pdf-to-pdfa__select-btn:hover {
    background: var(--pdfa-accent-dark);
}

.pdf-to-pdfa__spinner {
    color: var(--pdfa-accent);
}

.pdf-to-pdfa__panel-body {
    gap: 0.85rem;
}

.pdf-to-pdfa__settings {
    max-width: 100%;
}

.pdf-to-pdfa__option {
    padding: 0.75rem 0.85rem;
    border: 1px solid var(--sp-border, #e8e8ec);
    border-radius: 10px;
    background: var(--pdfa-accent-light);
}

.pdf-to-pdfa__option .form-check-label {
    font-size: 0.88rem;
    font-weight: 500;
}

.pdf-to-pdfa__checkbox {
    accent-color: var(--pdfa-accent);
}

.pdf-to-pdfa__option-desc {
    display: block;
    font-size: 0.76rem;
    color: var(--sp-text-muted, #888);
    margin-top: 0.35rem;
    margin-inline-start: 1.5rem;
    line-height: 1.45;
}

.pdf-to-pdfa__progress-bar {
    background-color: var(--pdfa-accent) !important;
}

.pdf-to-pdfa__cta {
    background: var(--pdfa-accent);
}

.pdf-to-pdfa__cta:hover:not(:disabled) {
    background: var(--pdfa-accent-dark);
}
