@import url("./fire-iris-file-validator.css?v=20260912-1");

/* Share the XML converter's presentation. These rules only cover CSV-specific content. */
boomtax-fire-to-iris-csv-converter { display: block; }
.fire-csv-page .fire-iris-results { scroll-margin-top: 100px; }
.fire-csv-page .fire-csv-input-note { color: var(--fire-iris-muted); font-size: .8rem; margin: 12px 0 0; }
.fire-csv-page .fire-csv-clear { padding-left: 0; padding-right: 0; }
.fire-csv-page .fire-iris-selected-summary { align-items: flex-start; }
.fire-csv-page .fire-iris-selected-summary > i { margin-top: .3em; }
.fire-csv-page [data-selection] { overflow-wrap: anywhere; }
.fire-csv-page .fire-iris-result-header > i.is-review { color: var(--fire-iris-amber); }
.fire-csv-page .fire-iris-result-header > i { margin-top: 0; }
.fire-csv-page .fire-iris-summary-coverage dd { flex-shrink: 1; }
.fire-csv-page .fire-iris-findings li { align-items: flex-start; }
.fire-csv-page .fire-iris-findings li > i { align-self: flex-start; margin-top: .2em; }
.fire-csv-page .fire-iris-findings li > div { min-width: 0; overflow-wrap: anywhere; }
.fire-csv-page .fire-iris-findings details { font-size: .85rem; margin-top: 5px; }
.fire-csv-page .fire-iris-findings summary { color: var(--fire-iris-blue); cursor: pointer; }
.fire-csv-page .fire-iris-findings details p { color: var(--fire-iris-muted); margin: 8px 0 0; }
.fire-csv-page .fire-csv-downloads { margin-top: 28px; }
.fire-csv-page .fire-csv-downloads > h3 { font-size: 1.18rem; font-weight: 700; margin: 0 0 6px; }
.fire-csv-page .fire-csv-downloads > p:not(.fire-iris-step-label) { color: var(--fire-iris-muted); font-size: .9rem; margin-bottom: 0; }
.fire-csv-page .fire-csv-downloads .fire-iris-download { margin-top: 16px; }
.fire-csv-page .fire-csv-downloads .fire-iris-download h4 { color: var(--fire-iris-navy); font-size: 1.1rem; font-weight: 700; margin: 0 0 2px; }
.fire-csv-page .fire-csv-downloads .fire-iris-download-actions { max-width: 100%; }
.fire-csv-page .fire-csv-limit { align-items: flex-start; }
.fire-csv-page .fire-csv-limit > div:first-child { flex: 1; min-width: 0; }
.fire-csv-page .fire-csv-limit .fire-iris-download-actions { flex: 0 1 270px; }
.fire-csv-page .fire-csv-limit h3 { margin-bottom: 10px; }
.fire-csv-page .fire-csv-limit p { font-size: .9rem; }
.fire-csv-page .fire-csv-hero-link { font-size: .9rem; margin: 18px 0 16px; }
.fire-csv-page .fire-csv-support-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.fire-csv-page .fire-csv-support-grid p + p { margin-top: 14px; }
.fire-csv-page :is(a, button, summary):focus-visible { outline: 3px solid rgba(18, 97, 168, .4); outline-offset: 3px; }

@media (max-width: 900px) {
    .fire-csv-page .fire-csv-support-grid { grid-template-columns: 1fr; }
    .fire-csv-page .fire-csv-limit { flex-direction: column; }
    .fire-csv-page .fire-csv-limit .fire-iris-download-actions { flex-basis: auto; }
}

@media (max-width: 680px) {
    .fire-csv-page .fire-iris-summary-status dl { grid-template-columns: 1fr; }
    .fire-csv-page .fire-iris-selected { align-items: flex-start; flex-direction: column; gap: 12px; }
    .fire-csv-page .fire-iris-sample-actions { flex-wrap: wrap; white-space: normal; }
    .fire-csv-page .fire-iris-sample-actions .btn { width: auto; }
    .fire-csv-page .fire-csv-downloads .fire-iris-download-actions { display: block; }
    .fire-csv-page .fire-csv-downloads .fire-iris-download-button { width: 100%; }
    .fire-csv-page .fire-iris-hero h1 { overflow-wrap: anywhere; }
}
