.comment-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}
.comment-tools>button:not(.post-report){border:0;background:none;padding:5px 2px;color:#c2b6a7;font:500 12px/1.4 var(--body);cursor:pointer}
.comment-tools>button:hover{color:#f2aa74}
.comment-editor{margin-top:12px}.comment-editor textarea{width:100%;min-height:86px;resize:vertical;padding:12px;border:1px solid #63503f;border-radius:12px;background:#15120f;color:#f1e9df;font:400 13px/1.65 var(--body);box-sizing:border-box}
.comment-editor textarea:focus{outline:1px solid var(--accent);outline-offset:1px}
.comment-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}
.comment-edit-actions button{padding:8px 17px;border:1px solid #63503f;border-radius:999px;color:#e8d9ca;background:transparent;font:600 12px/1.4 var(--body);cursor:pointer}
.comment-edit-actions button[type=submit]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.comment-editor .comment-edit-error{margin:7px 0 0!important;color:#ffbc91!important;font:500 12px/1.5 var(--body)!important}.comment-edit-error:empty{display:none}
.rw-reply .comment-meta small{font-size:12px;color:#c6b8a8}
.comment-delete-dialog{width:min(320px,calc(100vw - 40px));padding:24px;border-radius:12px;background:#292725}
.comment-delete-dialog h2{font-size:17px;margin:0 0 18px}.comment-delete-dialog .delete-target{display:none}
.comment-delete-dialog #delete-description{font-size:14px;line-height:1.55;margin:0;color:#ded4c9}
.comment-delete-dialog .delete-actions{margin-top:28px;gap:12px}
.comment-delete-dialog .delete-actions button{border:0;background:none;color:#eea46e;padding:7px 10px;font-size:13px}
.comment-delete-dialog .delete-actions button:hover{background:#ffffff0a}
@media(max-width:520px){.comment-editor textarea{font-size:16px}.comment-tools{gap:8px}.comment-meta{gap:8px;flex-wrap:wrap}}
