.rev19-sources{min-width:0;overflow-wrap:anywhere}.rev19-sources .rev19-box{background:var(--surface,#fbf5eb);color:var(--ink,#171717);border:1px solid rgba(95,70,44,.3);border-left:4px solid #b3342c;border-radius:12px;padding:1rem 1.2rem;margin:1rem 0;min-width:0}
.rev19-source-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.rev19-source-heading h3{margin:0}.rev19-source-form{display:grid;gap:.9rem}.rev19-source-form label{display:grid;gap:.35rem;min-width:0;font-weight:600}.rev19-source-form input:not([type=checkbox]),.rev19-source-form select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:.65rem;border-radius:7px;border:1px solid #bcaa96;background:#fff;color:#1e1714;font:inherit}.rev19-source-form fieldset{border:1px solid #cbb49e;border-radius:10px;min-width:0;padding:.8rem;display:grid;gap:.7rem}.rev19-source-form legend{padding:0 .4rem;font-weight:800}.rev19-source-form .rev19-confirm{display:flex;align-items:flex-start;gap:.65rem;font-weight:500}.rev19-confirm input{margin-top:.2rem;flex-shrink:0}.rev19-indicator{font-size:.85rem}.rev19-active{color:#196c47;font-weight:700}.rev19-paused{color:#a43e16;font-weight:700}.rev19-history summary,.rev19-recent-source summary{cursor:pointer;font-weight:750}.rev19-event{padding:.65rem 0;border-bottom:1px solid #d4c7b9;overflow-wrap:anywhere}.rev19-event time{display:block;color:#7a5045;font-size:.8rem;margin:.25rem 0}.rev19-source-line{font-size:.86rem;margin:.5rem 0}.rev19-recent-source{padding:.7rem 1rem;border-radius:9px;background:#fcf2e5;border:1px solid #dec8ac;margin:.75rem 0}

/* REV19 HF1: prevent one-letter-wide checkbox warning on small viewports. */
.rev19-sources .rev19-source-form{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}
.rev19-sources .rev19-source-form>.rev19-confirm{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;width:100%;min-width:0;max-width:100%;box-sizing:border-box;white-space:normal;word-break:normal;overflow-wrap:normal;gap:.6rem}
.rev19-sources .rev19-confirm input[type=checkbox]{width:1.05rem;height:1.05rem;flex:0 0 auto;margin:.2rem 0 0 0}
.rev19-sources .rev19-confirm-copy{display:block;flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.45}
.rev19-sources .rev19-source-form fieldset{width:100%;box-sizing:border-box;min-width:0}
.rev19-sources .rev19-source-form input[type=url]{min-width:0}

