.report-parent-note{margin:24px 0;padding:24px;border:1px solid #dbe4f2;border-left:4px solid #5473b9;border-radius:16px;background:linear-gradient(135deg,#f3f6fd,#fafbfe);color:#213758}.report-parent-note small{font-size:10px;letter-spacing:1.5px;color:#7586a4}.report-parent-note h3{margin:8px 0 12px;font-size:17px}.report-parent-note p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.report-comments{border-top:1px solid #e2e8f2;margin-top:28px;padding-top:24px}.report-comments h3{font-size:18px;margin:0 0 8px}.report-comment-help{color:#7a879c;font-size:13px;margin:0 0 18px}.report-comment{margin:12px 0;padding:16px;border-radius:14px;background:#f5f7fb;border:1px solid #e6eaf2}.report-comment.from-staff{background:#eef3ff;border-color:#dce5f8}.report-comment>div{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.report-comment b{font-size:13px;color:#31496d}.report-comment time{font-size:11px;color:#8591a5}.report-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.7;font-size:14px}.report-comments form{margin-top:18px}.report-comments label{display:block;font-size:13px;font-weight:600}.report-comments textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:13px;border:1px solid #d6deeb;border-radius:12px;font:inherit;resize:vertical;background:white;color:#213758}.comment-form-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:10px}.comment-form-actions [role=status]{font-size:12px;color:#657794}.comment-form-actions button{flex-shrink:0}.report-thread-dialog{width:min(680px,calc(100vw - 32px));max-height:88vh;overflow:auto;border:0;border-radius:20px;padding:24px;color:#213758}.report-thread-dialog::backdrop{background:#14274777}.report-comment-inbox{display:grid;gap:10px;margin-top:16px}.report-comment-inbox>button{text-align:left;display:grid;gap:7px;padding:16px;border-radius:12px;white-space:normal}.report-comment-inbox small{color:#7b8aa3}.report-comment-inbox span{font-size:13px;overflow-wrap:anywhere}.report-comment-inbox em{font-style:normal;background:#e34b74;color:white;padding:2px 7px;border-radius:12px}.report-comment-alerts{position:relative}.report-comment-list{max-height:520px;overflow:auto}.thread-report td{white-space:pre-wrap}.comments-older{margin-bottom:10px}@media(max-width:600px){.report-parent-note{padding:18px}.report-thread-dialog{padding:18px}.report-comment{padding:13px}.report-comment-alerts{font-size:11px!important}.comment-form-actions{align-items:flex-end}}

.parent-connection{display:flex;align-items:stretch;border:1px solid #e1e7f1;border-radius:10px;overflow:hidden;background:#fff;min-width:210px}.parent-connection>div{flex:1;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;padding:8px}.parent-connection>div+div{border-left:1px solid #e1e7f1}.parent-connection-label{font-size:10px;color:#7a8799;white-space:nowrap}.parent-connection .badge{white-space:nowrap}.parent-connection small{font-size:10px!important;white-space:nowrap}.latest-parent-report{display:flex;flex-direction:column;gap:6px;align-items:flex-start;white-space:nowrap}.latest-parent-report>b{font-size:12px;font-weight:600}.report-read-badge{display:inline-block;font-size:11px;font-weight:650;line-height:1.4;padding:4px 10px;border-radius:6px}.report-read-badge.is-read{color:#245bc6;background:#e9f0ff;border:1px solid #c7d8ff}.report-read-badge.is-unread{color:#c6414d;background:#ffedf0;border:1px solid #f6c8ce}.parent-report-status{min-width:125px}

.report-comment .comment-heart{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-top:12px;padding:5px 10px;border:1px solid #e4dce5;border-radius:999px;background:#fff;color:#9a7d8b;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.report-comment .comment-heart>span:first-child{font-size:19px;line-height:1}.report-comment .comment-heart b{font-size:12px;color:inherit}.report-comment .comment-heart:hover,.report-comment .comment-heart.is-hearted{color:#dd507e;border-color:#f4bfd0;background:#fff0f5}.report-comment .comment-heart:focus-visible{outline:2px solid #da5082;outline-offset:3px}.report-comment .comment-heart:disabled{opacity:.55;cursor:wait}.report-comment .comment-heart-receipt{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:4px 9px;border-radius:999px;background:#fff0f5;color:#dd507e;font-size:12px}.comment-heart-receipt>span{font-size:16px}
