/* RC6 extends the existing Zentra theme. No fonts, rebranding or patient caches. */
.doc6-toolbar,.doc6-top,.doc6-tabs,.doc6-buttons,.doc6-controls{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}
.doc6-toolbar{justify-content:space-between;border:1px solid #d7e0ce;background:#f5f8f1;border-radius:14px;padding:12px 14px;margin-bottom:14px}
.doc6-toolbar strong{display:block}.doc6-toolbar .muted{font-size:.85rem;margin:0}
.doc6-top{justify-content:space-between;margin:12px 0 18px}.doc6-top h1{font-size:1.4rem;margin:0}.doc6-top p{margin:4px 0}
.doc6-tabs{margin:14px 0}.doc6-tabs button{flex:1;white-space:normal;padding:.6rem;min-width:0;min-height:48px;font-size:.9rem}
.doc6-tabs .active{background:#eaf1e0;border-color:#58772a;color:#24351a;font-weight:700}
.doc6-filter{max-width:580px;margin:12px 0}.doc6-card{margin-bottom:12px}.doc6-card h3{font-size:1.05rem;margin:10px 0 6px;overflow-wrap:anywhere}
.doc6-card .small{margin:5px 0}.doc6-card .doc6-open{width:100%;text-align:left;justify-content:space-between;margin-top:12px}
.doc6-tag{display:inline-block;border-radius:8px;padding:4px 8px;font-size:.78rem;background:#edf3e7;color:#314221}
.doc6-tag.warn{background:#fff4db;color:#634408}.doc6-tag.gray{background:#f0f1ef;color:#4c544d}
.doc6-empty{text-align:center;padding:28px 18px}.doc6-empty h2{font-size:1.2rem}.doc6-empty p{color:#61705f}
.doc6-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.doc6-grid>*{min-width:0}
.doc6-page{background:#eff2ec;border:1px solid #d7e0ce;border-radius:12px;padding:8px;overflow:hidden;text-align:center}
.doc6-page img{display:block;max-width:100%;height:auto;margin:auto;border-radius:4px;background:#fff}
.doc6-page-caption{margin:8px;font-size:.85rem;color:#465340}
.doc6-controls{justify-content:space-between;margin:10px 0}.doc6-controls input{max-width:85px}
.doc6-files{list-style:none;padding:0;margin:10px 0}.doc6-files li{border:1px solid #d7e0ce;border-radius:10px;padding:8px;margin-bottom:8px;display:flex;gap:10px;align-items:center;min-width:0}
.doc6-files img{width:46px;height:62px;object-fit:cover;border:1px solid #ddd;border-radius:4px}
.doc6-filemeta{flex:1;min-width:0;overflow-wrap:anywhere}.doc6-files button{min-height:48px;min-width:48px;padding:6px}
.doc6-capture{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}
.doc6-capture button{white-space:normal;min-height:58px}.doc6-capture .ui-icon{display:block;margin:0 auto 4px}
.doc6-summary dl{margin:10px 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:10px}
.doc6-summary dt{color:#5e6b58;font-size:.85rem}.doc6-summary dd{margin:0;font-size:.95rem;overflow-wrap:anywhere}
.doc6-review{border-left:3px solid #58772a}.doc6-checkbox{display:flex!important;align-items:flex-start;gap:10px;line-height:1.45;margin:12px 0!important;font-weight:400!important}
.doc6-checkbox input{width:22px!important;height:22px!important;min-height:22px!important;flex:0 0 22px;margin:1px 0 0!important}
.doc6-quote{border-left:3px solid #c3d3ae;padding:10px 12px;background:#f5f8f1;overflow-wrap:anywhere;margin:10px 0;font-size:.95rem}
.doc6-ai-result h3{font-size:1rem}.doc6-ai-result p,.doc6-ai-result pre{white-space:pre-wrap;overflow-wrap:anywhere}
.doc6-hist{border-bottom:1px solid #e2e8dc;padding:12px 0;font-size:.88rem}.doc6-hist:last-child{border-bottom:0}
.doc6-footnote{font-size:.85rem;color:#62725b;padding:10px 0}.doc6-source{overflow-wrap:anywhere}
.doc6-inline{display:inline-flex;align-items:center;gap:6px;min-height:48px;margin-top:8px}
.doc6-error:empty{display:none}.doc6-error{background:#fff1ed;border:1px solid #e9c4b9;color:#7a301e;padding:12px;border-radius:10px;margin:10px 0;overflow-wrap:anywhere}
.doc6-busy{padding:14px;background:#edf3e7;border-radius:10px}.doc6-split{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
#doc6-upload-form input,#doc6-upload-form textarea,#doc6-review-form input,#doc6-review-form textarea,#doc6-review-form select,#doc6-draft-form input,#doc6-draft-form textarea,#doc6-draft-form select{max-width:100%;min-width:0}
#doc6-upload-form input[type=file]{display:none}#doc6-model{width:100%}
@media(min-width:950px){.doc6-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.doc6-original{align-self:start}}
@media(max-width:360px){.doc6-toolbar,.doc6-top{align-items:stretch}.doc6-toolbar .doc6-buttons{width:100%}.doc6-summary dl{grid-template-columns:minmax(0,1fr)}.doc6-files li{flex-wrap:wrap}.doc6-filemeta{flex-basis:60%}}
@media(prefers-reduced-motion:reduce){.doc6-page{scroll-behavior:auto}}
