.rc78-documents{max-width:1120px;margin:0 auto;padding-bottom:28px}
.rc78-doc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}
.rc78-doc-header h1{margin:3px 0 10px}.rc78-doc-header p{margin:0}
.rc78-doc-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0}
.rc78-doc-filters label{min-width:170px;flex:1}.rc78-doc-filters .rc78-doc-query{flex:2;min-width:220px}
.rc78-doc-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line,#dce3d7)}
.rc78-doc-actions strong{margin-right:10px}.rc78-doc-actions button{font-size:.9rem}
.rc78-doc-actions[hidden]{display:none}.rc78-doc-actions>details{flex-basis:100%;font-size:.9rem;color:#687261}.rc78-doc-actions>details p{margin:8px 0}
.rc78-doc-list{margin-top:18px}.rc78-doc-row{display:flex;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--line,#dce3d7)}
.rc78-doc-selection{display:flex;align-items:center;justify-content:center;min-width:30px;min-height:44px}
.rc78-doc-selection input{width:22px;height:22px;accent-color:#557720}
.rc78-doc-info{flex:1;min-width:0}.rc78-doc-title{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;overflow-wrap:anywhere}
.rc78-doc-title .ui-icon{flex:0 0 22px}.rc78-doc-info p{margin:7px 0 4px;color:var(--muted,#5e6858);font-size:.91rem}.rc78-doc-info small{color:var(--muted,#5e6858)}
.rc78-doc-match{display:block;margin-top:9px;font-size:.91rem;color:var(--green,#557720);overflow-wrap:anywhere}
.rc78-doc-signature-link{display:block;max-width:100%;min-height:44px;padding:8px 0;margin:3px 0 0;background:transparent;border:0;color:var(--green,#557720);text-decoration:underline;text-underline-offset:3px;text-align:left;font-size:.91rem}
.rc78-doc-detail{margin-top:25px}.rc78-doc-detail:empty{display:none}.rc78-doc-detail details{margin:12px 0;padding:12px 0;border-bottom:1px solid var(--line,#dce3d7)}
.rc78-doc-detail .source-text{white-space:pre-wrap;overflow-wrap:anywhere}.rc78-doc-detail blockquote{margin:14px 0;padding-left:15px;border-left:3px solid #dce5cf}.rc78-doc-detail blockquote small{display:block;margin-top:8px}
.rc78-doc-editor{background:var(--soft,#f4f6f0);padding:24px;border-radius:20px;margin:18px 0 25px;display:grid;gap:16px}
.rc78-doc-editor .section-heading{margin:0}.rc78-doc-editor h2{margin:0}.rc78-doc-editor input[type=file]{background:white;max-width:100%}
@media(max-width:680px){.rc78-doc-header{display:block}.rc78-doc-header>button{margin-top:17px}.rc78-doc-filters{gap:12px}.rc78-doc-filters label,.rc78-doc-filters .rc78-doc-query{min-width:100%;width:100%}.rc78-doc-row{gap:10px;flex-wrap:wrap}.rc78-doc-info{flex-basis:calc(100% - 45px)}.rc78-doc-row>button{margin-left:40px}.rc78-doc-actions button{flex:1 1 44%;min-height:44px}.rc78-doc-actions>strong{flex-basis:100%}.rc78-doc-editor{padding:18px}.rc78-doc-editor .section-heading{align-items:start}}
