/* Substitution PDF download panel — colours follow the FI-FOIL site (navy / orange). */
.fifoil-subpdf-actions { margin: 24px 0; padding: 20px 24px; border: 1px solid #d7dee5; border-left: 4px solid #e56f25; border-radius: 6px; background: #f8fafc; }
.fifoil-subpdf-actions.is-preview { border-left-color: #17324d; background: #fff8f2; }
.fifoil-subpdf-lead { margin: 0 0 14px; font-weight: 600; color: #17324d; }
.fifoil-subpdf-buttons { display: flex; flex-wrap: wrap; gap: 12px; }
.fifoil-subpdf-btn { appearance: none; border: 0; border-radius: 4px; padding: 12px 20px; font: inherit; font-weight: 700; cursor: pointer; background: #e56f25; color: #fff; }
.fifoil-subpdf-btn--secondary { background: #17324d; }
.fifoil-subpdf-btn:hover { filter: brightness(0.95); }
.fifoil-subpdf-btn:focus-visible { outline: 3px solid rgba(229, 111, 37, 0.45); outline-offset: 2px; }
.fifoil-subpdf-btn[disabled] { opacity: 0.6; cursor: progress; }
.fifoil-subpdf-status { margin: 12px 0 0; min-height: 1.4em; font-size: 0.9em; color: #65717d; }
.fifoil-subpdf-status.is-error { color: #c94432; }

/* Locked HISTORY display (shown once a product is selected; replaces the removed checkbox field) */
.fifoil-history-note { margin: 0 0 24px; }
.fifoil-history-note .forminator-field { padding: 14px 16px; background: #f8fafc; border-left: 4px solid #17324d; border-radius: 4px; color: #17324d; }
.fifoil-history-check { color: #2e7d4f; font-size: 1.1em; }
.fifoil-history-hint { display: block; margin-top: 4px; font-size: 0.88em; color: #65717d; }

/* Post-submission panel links — prominent, button-like, since they are the guaranteed path
   when the new tab was popup-blocked */
.fifoil-subpdf-status-panel { border-left-color: #2e7d4f; }
.fifoil-subpdf-status-panel .fifoil-subpdf-status { font-size: 1em; color: #17324d; }
.fifoil-subpdf-link { display: inline-block; margin: 6px 4px 0 0; padding: 8px 16px; border-radius: 4px; background: #56b948; color: #fff !important; font-weight: 700; text-decoration: none; }
.fifoil-subpdf-link:hover { filter: brightness(0.95); }
.fifoil-subpdf-status.is-error .fifoil-subpdf-link { background: #17324d; }

/* Space between the thank-you copy and the View/Download buttons */
.fifoil-subpdf-panel-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 18px; }
.fifoil-subpdf-panel-actions .fifoil-subpdf-link { margin: 0; }
