.reader .btns{justify-content:flex-start}
.reader .help{margin-top:12px}
.reader .capture{margin:20px 0;border-radius:var(--bulma-radius);overflow:hidden}
.reader video,.reader .capture img{display:block;width:100%;max-height:420px;object-fit:contain;background:#111}
.reader .capture:has(video[hidden]):has(img[hidden]){display:none}
.reader #result{min-height:220px;white-space:pre-wrap;overflow-wrap:anywhere}
.reader #format{color:var(--ac);font-size:.9rem;margin-bottom:12px}
.reader details{margin-top:24px;font-size:.85rem;color:var(--mute)}
.reader summary{cursor:pointer;min-height:44px;display:list-item}
.reader #read-status{text-align:left;min-height:2.8em;margin-top:16px}
.reader #result-actions{margin-top:24px}
.reader .content-actions{margin-top:24px;padding:20px;border-radius:var(--bulma-radius);background:var(--bg)}
.reader .content-actions p{overflow-wrap:anywhere}
.reader #phone-number,.reader #wifi-ssid{font-weight:600;white-space:pre-wrap}
.reader #wifi-security{color:var(--mute);font-size:.85rem}
.reader .password-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.reader .password-row input{flex:1;min-width:0}.reader .password-row button{flex:none}
.reader #extra-detail{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:12px;font-family:var(--mono)}

.reader #read-status:empty,.reader #export-status:empty{display:none}.reader .check-label{margin-top:8px}.reader .reader-file-inputs{display:grid;grid-template-columns:minmax(0,1fr);gap:0 12px}.reader-file-inputs > div{min-width:0}.reader-file-inputs input[type=file]{min-width:0;max-width:100%;overflow:hidden}@media(max-width:600px){.reader .reader-file-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-file-inputs input[type=file]{font-size:.75rem;padding:6px}.reader-file-inputs .label{font-size:.8rem}}
.reader .reader-formats{margin-top:16px}.reader-formats > summary{font-size:.9rem;color:var(--fg);overflow-wrap:anywhere}.reader-formats .select.is-multiple select{height:200px;min-height:200px;padding-block:8px}.reader-formats .select.is-multiple option{min-height:36px;padding:6px 8px}.reader .reader-formats .tool-note{margin-top:8px}
.unified-reader [hidden]{display:none!important}

.reader .reader-mode-buttons .button{flex:1;min-width:0;min-height:44px;height:auto;white-space:normal}

@media(min-width:800px){.reader-file-inputs .toolkit-file:not(.is-boxed) .file-cta{width:11rem;max-width:55%;justify-content:center}}
