/* Scope all changes to the converter; preserve the site's shared design. */
.photo-processor [hidden]{display:none!important}
.photo-processor .tabs{display:flex;flex-wrap:wrap;gap:6px}
.photo-processor .tab{font:inherit;border:1px solid #b4c4d4;border-radius:8px;padding:10px 14px;cursor:pointer}
.photo-processor :focus-visible{outline:3px solid #175ca8;outline-offset:3px}
.photo-processor .layout>*{min-width:0}
.photo-processor .field,.photo-processor .controls{min-width:0}
.photo-processor .table-wrap{max-width:100%;overflow:auto}
.photo-processor .status,.photo-processor #batchSummary,.photo-processor td{overflow-wrap:anywhere}
.photo-processor #previewCanvas{max-width:100%;height:auto;background-color:#fff;background-image:linear-gradient(45deg,#dfe5eb 25%,transparent 25%),linear-gradient(-45deg,#dfe5eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dfe5eb 75%),linear-gradient(-45deg,transparent 75%,#dfe5eb 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}
.photo-processor .single-download{display:block;margin-top:6px;text-decoration:underline}
.photo-processor [aria-busy=true]{opacity:.8}
.photo-processor #previewNotice{line-height:1.5;overflow-wrap:anywhere}
.photo-processor #reportDownload{display:inline-block;margin:10px 0}
@media(max-width:760px){.photo-processor .layout,.photo-processor .split{display:block}.photo-processor .preview-card{margin-top:18px;position:static}.photo-processor .controls{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-processor .field{grid-column:span 2}.photo-processor .btns{display:flex;flex-wrap:wrap}.photo-processor .btns>*{flex:1 1 180px}.photo-processor .fp-header{flex-wrap:wrap}.photo-processor .tabs .tab{flex:1 1 120px}}
