.rs-comments{font-family:Verdana,Arial,sans-serif;border-top:1px solid #d9d9d9;margin-top:12px;padding-top:12px;font-size:12px;color:#222}
.rs-comments *{box-sizing:border-box}.rs-comments__toggle{display:inline-block;border:1px solid #888;background:#f3f3f3;color:#111;padding:7px 11px;border-radius:4px;cursor:pointer;font-weight:bold}
.rs-comments__toggle:hover{background:#e8e8e8}.rs-comments__panel{margin-top:12px}.rs-comments__status{padding:9px;border:1px solid #d8d8d8;background:#fafafa;border-radius:4px;margin-bottom:10px;line-height:1.45}
.rs-comments__status--ok{border-color:#96d1aa;background:#effaf2}.rs-comments__status--error{border-color:#e0a2a2;background:#fff1f1}
.rs-comments__list{display:flex;flex-direction:column;gap:8px;margin-bottom:13px}.rs-comment{border:1px solid #d6d6d6;background:#fff;padding:10px;border-radius:5px;overflow-wrap:anywhere}
.rs-comment--admin{border-left:4px solid #1769aa;background:#f5faff}.rs-comment__meta{font-size:11px;color:#666;margin-bottom:6px}.rs-comment__meta strong{color:#111}.rs-comment__body{white-space:pre-wrap;line-height:1.5}
.rs-comment__replies{margin:8px 0 0 18px;display:flex;flex-direction:column;gap:7px}.rs-comments__empty{color:#666;font-style:italic;margin:8px 0}
.rs-comments__form{border:1px solid #d6d6d6;background:#fafafa;padding:11px;border-radius:5px}.rs-comments__form h4{font-size:13px;margin:0 0 8px}.rs-comments__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rs-comments label{display:block;font-weight:bold;font-size:11px;margin:8px 0 4px}.rs-comments input,.rs-comments textarea{width:100%;padding:8px;border:1px solid #aaa;border-radius:4px;font:12px Verdana,Arial,sans-serif;background:#fff}
.rs-comments textarea{min-height:95px;resize:vertical}.rs-comments__submit{margin-top:9px;border:0;background:#1769aa;color:#fff;padding:8px 12px;border-radius:4px;cursor:pointer;font-weight:bold}.rs-comments__submit:disabled{opacity:.55;cursor:not-allowed}
.rs-comments__hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:520px){.rs-comments__grid{grid-template-columns:1fr}.rs-comment__replies{margin-left:10px}}