.preset-bar{border-top:1px solid var(--line);margin-top:22px;padding-top:19px}.preset-bar>span{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.preset-bar>div,.pdf-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.preset-bar button,.pdf-toolbar button{color:#5434b8;background:#f7f2ff;border:1px solid #d9cee9;border-radius:7px;padding:9px 11px;font:600 11px Segoe UI,sans-serif}.preset-bar button:hover,.pdf-toolbar button:hover{background:#ece2ff}.tool-panel button:focus-visible,.tool-panel input:focus-visible,.tool-panel select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.option-note{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.6}.remember-option{cursor:pointer;align-items:center;gap:9px;margin-top:18px;font-size:12px;display:flex}.remember-option input,.page-select input{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px}.image-comparison{border:1px solid var(--line);background:#fbf9fe;border-radius:12px;margin-top:18px;padding:16px}.image-comparison-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.image-comparison-heading strong{font-size:13px}.image-comparison-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.6}.image-compare-controls{background:#fff;border:1px solid #ded6eb;border-radius:8px;flex-shrink:0;gap:3px;padding:3px;display:flex}.image-compare-controls button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:34px;padding:7px 9px;font:600 11px Segoe UI,sans-serif}.image-compare-controls button[aria-pressed=true]{color:#5434b8;background:#eee7fb}.image-preview-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.image-preview-grid:has(#image-result-card:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))}.image-preview-grid figure{min-width:0;margin:0}.image-preview-grid figcaption{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-bottom:7px;font-size:11px;line-height:1.6;display:flex}.image-preview-grid figcaption span{color:var(--muted);overflow-wrap:anywhere}.image-preview{object-fit:contain;background:repeating-conic-gradient(#ece9f1 0% 25%,#fff 0% 50%) 50%/16px 16px;border:1px solid #e1dbe9;border-radius:7px;width:100%;height:220px;display:block}.image-preview-message{color:var(--muted);text-align:center;border:1px dashed #d4c9e3;border-radius:7px;margin:0;padding:28px 14px;font-size:12px}.image-preview-grid[data-view=source] #image-result-card,.image-preview-grid[data-view=result] #image-source-card{display:none}.image-preview-grid[data-view=source],.image-preview-grid[data-view=result]{grid-template-columns:minmax(0,1fr)}.image-result-stats{border-top:1px solid #e3dced;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:0;padding-top:15px;display:grid}.image-result-stats dt{color:var(--muted);margin-bottom:5px;font-size:11px}.image-result-stats dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.6}.image-comparison [hidden],.image-result-stats[hidden]{display:none}.tool-page .file-list{overscroll-behavior:contain;max-height:280px;overflow:auto}.tool-page .file-actions button{min-width:32px;min-height:34px}.pdf-workspace{margin-top:22px}.pdf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pdf-toolbar strong{font-size:12px}.page-grid{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:760px;margin:0 -4px;padding:4px;list-style:none;display:grid;overflow:auto}.page-card{cursor:grab;background:#f8f4ff;border:1px solid #cfc0eb;border-radius:10px;min-width:0;padding:12px}.page-card:active{cursor:grabbing}.page-card.excluded{border-color:var(--line);background:#f3f1ec}.page-card.excluded .page-thumb{opacity:.4}.page-card.dragging{opacity:.45}.page-card.drag-over{outline:3px solid var(--accent);outline-offset:-3px}.page-select{cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.page-thumb{aspect-ratio:1;text-align:center;background:#eae5f0;border-radius:6px;justify-content:center;align-items:center;margin:10px 0;font-size:11px;display:flex}.page-thumb img{object-fit:contain;max-width:85%;max-height:85%;box-shadow:0 2px 7px #20143220}.page-caption{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:11px;font-weight:600;overflow:hidden}.page-card>small{color:var(--muted);font-size:10px;display:block}.page-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.page-actions button{color:var(--ink);background:#fffdf8;border:1px solid #d5cbe2;border-radius:5px;min-height:38px;font-size:20px}.page-actions button:hover{background:#ece2ff}@media (width<=900px){.tool-page .tool-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=600px){.image-comparison{padding:12px}.image-comparison-heading{flex-direction:column}.image-compare-controls{width:100%}.image-compare-controls button{flex:1;min-height:40px}.image-preview{height:180px}.image-preview-grid:has(#image-result-card:not([hidden])){grid-template-columns:minmax(0,1fr)}.image-result-stats{grid-template-columns:minmax(0,1fr);gap:10px}.image-result-stats>div{justify-content:space-between;gap:14px;display:flex}.image-result-stats dt{flex-shrink:0;margin:0}.image-result-stats dd{text-align:right}.tool-page .tool-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-page .tool-tabs button{flex-direction:row;justify-content:center;gap:5px;min-height:48px;font-size:11px}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:680px}.page-card{padding:9px}.page-actions button{min-height:40px}.pdf-toolbar>div{width:100%}.pdf-toolbar button{flex:1;padding-inline:5px}.conversion-actions{flex-wrap:wrap}}
