.reader-feedback{margin:12px 0;padding:8px 14px;border:1px solid #d7c7ab;background:#faf7ef;color:#493a28;font:400 14px/1.5 var(--sans,sans-serif);border-radius:8px}
.reader-feedback>summary{cursor:pointer;min-height:44px;padding:10px 0;line-height:24px;font-weight:500}
.reader-feedback>p{margin:4px 0 10px;line-height:1.5;color:#685d4b;font-size:13px}
.reader-feedback form{display:grid;gap:10px;padding-bottom:4px}
.reader-feedback label{display:grid;gap:4px;font:400 13px/1.5 var(--sans,sans-serif)}
.reader-feedback :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;width:100%;min-height:44px;background:#fffdf8;color:#29251f;border:1px solid #cdbb9c;border-radius:5px;padding:8px 10px;font:400 14px/1.5 var(--sans,sans-serif)}
.reader-feedback textarea{resize:vertical;min-height:88px}.reader-feedback-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}
.reader-feedback .reader-feedback-consent{display:flex;align-items:flex-start;gap:8px;min-height:32px}.reader-feedback-consent input{width:18px;height:18px;flex:none;accent-color:#315b44;margin:2px 0 0}
.reader-feedback-submit{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reader-feedback-submit button{min-height:44px;padding:10px 16px;border-radius:5px;background:#315b44;color:#fffdf8;font:500 14px/1.4 var(--sans,sans-serif)}
.reader-feedback [role=status]{font-size:13px;line-height:1.5;color:#493a28}.reader-feedback :focus-visible{outline:2px solid #765525;outline-offset:3px}.reader-feedback-received{font-size:13px;padding-block:12px}
.reading-proof{padding:16px 24px;border-block:1px solid #d7c7ab;background:#f5f0e7;color:#493a28}
.reading-proof h3{font:600 18px/1.4 var(--sans,sans-serif);margin:0 0 6px}.reading-proof p{font:400 14px/1.5 var(--sans,sans-serif)!important;margin:4px 0!important;color:#685d4b!important}
.reading-proof-actions{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.reading-proof .reading-proof-actions button{width:auto;min-height:44px;max-width:100%;padding:6px 0;background:none;border:0;border-radius:0;color:#765525;font:500 14px/1.4 var(--sans,sans-serif);text-decoration:underline;text-underline-offset:4px}
.reader-inbox{margin-bottom:16px}.reader-inbox h2{font-size:18px}.reader-inbox-card{border-bottom:1px solid #d8cdbb;padding:12px 0}.reader-inbox-card p{white-space:pre-line;overflow-wrap:anywhere}.reader-inbox-card header{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:6px}.reader-inbox-card .form-actions{margin-top:8px}
@media(max-width:600px){.reading-proof{padding:12px 16px}.reader-feedback{padding:6px 12px}.reader-feedback-fields{grid-template-columns:1fr}.reader-feedback-submit{align-items:flex-start}.reading-proof-actions{gap:4px 14px}}
