.comment-actions{display:flex;justify-content:flex-end;margin-top:10px}.comment-report-trigger{border:0;background:transparent;color:#8A5A19;font-size:12px;padding:4px 0;text-decoration:underline}.comment-report-box{border-top:1px solid #EDF0EB;margin-top:11px;padding-top:11px}.comment-report-box p{color:#66736D;font-size:12px;margin:0 0 8px}.comment-report-box select{border:1px solid #D9E0DB;border-radius:8px;background:#FBFCFA;color:#17211D;font:inherit;font-size:13px;height:35px;padding:0 8px;width:100%}.comment-report-actions{display:flex;gap:8px;margin-top:8px}.comment-report-actions button{border:1px solid #DCC8A8;border-radius:8px;background:#FFFDF8;color:#8A5A19;font-size:12px;font-weight:800;padding:7px 9px}.comment-report-actions .report-submit{background:#8A5A19;border-color:#8A5A19;color:#fff}.comment-report-feedback{color:#65736C;font-size:12px;margin-top:8px;min-height:17px}.moderation-note{background:#FFF8E9;border:1px solid #F0D8A4;border-radius:11px;color:#76551C;font-size:12px;line-height:1.5;margin:0 0 12px;padding:10px}.moderation-list{display:grid;gap:10px}.moderation-row{border:1px solid #DDE5DE;border-radius:14px;padding:13px}.moderation-row.reported{border-color:#E9C7C3;background:#FFF9F8}.moderation-row-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.moderation-row strong{font-size:14px}.moderation-row time,.moderation-row .moderation-meta{color:#66736D;font-size:12px}.moderation-row p{color:#405149;font-size:14px;line-height:1.5;margin:8px 0;white-space:pre-wrap;word-break:break-word}.report-count{background:#FCE8E6;border-radius:999px;color:#9D3932;font-size:11px;font-weight:800;padding:5px 8px;white-space:nowrap}.report-count.none{background:#EEF3EF;color:#597061}.delete-comment{border:1px solid #E4C2BE;border-radius:8px;background:#fff;color:#A33E36;font-size:12px;font-weight:800;margin-top:4px;padding:8px 10px}.install strong{display:block;color:#176B52;font-size:12px;font-weight:800;letter-spacing:.4px;margin-bottom:4px}.install p{margin:0;font-size:14px;line-height:1.5}.gym-form textarea{border:1px solid #D7E1D9;border-radius:10px;background:#FBFCFA;color:#17211D;font:inherit;line-height:1.5;min-height:88px;padding:10px;resize:vertical;width:100%}.announcement-footer{align-items:center;display:flex;justify-content:space-between;gap:10px}.announcement-footer span,.announcement-status{color:#66736D;font-size:12px;margin:0}.announcement-footer button{border:0;border-radius:10px;background:#176B52;color:#fff;font-size:14px;font-weight:800;height:39px;padding:0 15px}
