/* v51: chapter-only HTML source import dialog; safe in all reader themes. */
.rw51-html-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:1rem 0;margin:.25rem 0 .5rem}
.rw51-html-tools small{display:block;flex-basis:100%;opacity:.78;line-height:1.55}
#rw51-paste-status:not(:empty){flex-basis:100%;line-height:1.55;font-size:.9rem;opacity:.9}
#rw51-html-import-dialog{box-sizing:border-box;width:min(94vw,740px);max-width:94vw;max-height:90dvh;overflow-y:auto;z-index:10010}
#rw51-html-import-dialog textarea{display:block;box-sizing:border-box;width:100%;min-height:12rem;margin:.5rem 0 1rem;padding:.75rem;border:1px solid #667082;border-radius:.45rem;background:#171c24;color:#f2f3f6;font:0.92rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}
#rw51-html-import-dialog .rich-image-form{display:flex;flex-direction:column;gap:.5rem;min-width:0}
#rw51-html-import-dialog .rich-image-form p{margin:.3rem 0;line-height:1.55}
#rw51-html-import-dialog .rw51-dialog-status:not(:empty){margin:.25rem 0;padding:.5rem .65rem;border-left:3px solid #b48edb;background:rgba(145,114,173,.12)}
#rw51-html-import-dialog .editor-bottom{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}
#rw51-html-import-dialog::backdrop{background:rgba(0,0,0,.72)}
@media(max-width:540px){#rw51-html-import-dialog{max-height:88dvh;padding:.85rem}#rw51-html-import-dialog .editor-bottom button{flex:1 1 100%}}
