body[data-tool=convert] .pq-option-content { padding:0; }
.pq-convert-choices { border:0; padding:0; margin:0; min-width:0; }
.pq-convert-sr, .pq-convert-choice input { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); }
.pq-option-content .pq-convert-choice { position:relative; display:flex; align-items:center; gap:12px; min-height:94px; padding:18px 24px; border-bottom:1px solid var(--pq-border,rgba(0,0,0,.2)); cursor:pointer; }
.pq-convert-choice:has(input:checked) { background:var(--pq-choice-bg,#ebebf4); }
.pq-convert-choice:has(input:focus-visible) { outline:3px solid var(--pq-primary,#4d90fe); outline-offset:-3px; }
.pq-convert-choice:has(input:disabled) { cursor:not-allowed; color:var(--pq-muted,#aaaabc); }
.pq-convert-choice-text { display:flex; flex:1; flex-direction:column; gap:6px; min-width:0; }
.pq-convert-choice strong { font-weight:500; font-size:18px; color:var(--pq-primary,#4d90fe); }
.pq-convert-choice:has(input:disabled) strong { color:inherit; }
.pq-convert-hint { font-size:14px; line-height:1.5; }
.pq-convert-tick { visibility:hidden; display:grid; place-items:center; flex:0 0 28px; height:28px; border:1px solid var(--pq-success-border,#31b570); border-radius:50%; color:var(--pq-surface,#fff); background:var(--pq-success,#43ce7b); font-size:17px; }
.pq-convert-choice:has(input:checked) .pq-convert-tick { visibility:visible; }
.pq-convert-choice:has(input:disabled) .pq-convert-tick { background:var(--pq-muted,#aaaabc); border-color:var(--pq-muted,#aaaabc); }
.pq-convert-support { margin:16px; padding:12px; border-radius:8px; font-size:14px; line-height:1.5; background:var(--pq-info-bg,#dff3ff); color:var(--pq-text,#47474f); }
.pq-convert-quality { padding:24px; border-bottom:1px solid var(--pq-border,rgba(0,0,0,.2)); }
.pq-convert-quality-heading { display:flex; align-items:center; justify-content:space-between; margin-bottom:16px; font-size:16px; font-weight:500; }
.pq-convert-quality output { color:var(--pq-primary,#4d90fe); font-variant-numeric:tabular-nums; }
.pq-convert-quality input { width:100%; margin:0; accent-color:var(--pq-primary,#4d90fe); cursor:pointer; }
.pq-convert-quality-hint { margin:12px 0 0; font-size:14px; line-height:1.5; }
.pq-convert-badge { display:inline-block; margin:4px 0 0; padding:2px 5px; border-radius:3px; background:var(--pq-primary,#4d90fe); color:var(--pq-surface,#fff); font-size:12px; line-height:16px; }
.pq-convert-note { margin:6px 0 0; font-size:11px; line-height:1.4; color:var(--pq-text,#47474f); }
body[data-tool=convert] .image-card:has(.pq-convert-badge) .card-meta,
body[data-tool=convert] .image-card:has(.pq-convert-badge) .card-state:not(.error) { display:none; }
body[data-tool=convert] .image-card:has(.pq-convert-badge) .card-preview { height:158px; }
