.mgcr-chapter-report-action { display: inline-flex !important; flex: 0 0 auto; align-items: center !important; flex-direction: row !important; gap: 8px; margin: 0 !important; padding: 0 !important; list-style: none; vertical-align: middle; }
.mgcr-chapter-report-note { max-width: 230px; opacity: .78; font-size: 12px; line-height: 1.35; }
.mgcr-chapter-report-open { appearance: none; display: inline-flex; min-height: 44px; align-items: center; justify-content: center; gap: 6px; margin: 0; border: 1px solid color-mix(in srgb, #ff5a5f 58%, #fff); border-radius: 8px; padding: 7px 10px; background: rgba(255, 90, 95, .12); color: inherit; font: inherit; font-weight: 700; line-height: 1; cursor: pointer; }
.mgcr-chapter-report-open:hover, .mgcr-chapter-report-open:focus { background: rgba(255, 90, 95, .24); color: inherit; }
.mgcr-report-dialog[hidden] { display: none !important; }
.mgcr-report-dialog { position: fixed !important; z-index: 2147483000; top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; display: flex !important; box-sizing: border-box; width: 100vw; min-width: 100vw; height: 100vh; min-height: 100vh; min-height: 100dvh; align-items: center !important; justify-content: center !important; overflow-y: auto; padding: 18px; isolation: isolate; }
.mgcr-report-backdrop { position: absolute; inset: 0; background: rgba(4, 3, 10, .76); backdrop-filter: blur(3px); }
.mgcr-report-card { position: relative; z-index: 1; box-sizing: border-box; width: min(100%, 560px); max-height: calc(100vh - 36px); max-height: calc(100dvh - 36px); margin: auto !important; overflow-y: auto; padding: 25px; border: 1px solid rgba(153, 79, 255, .55); border-radius: 18px; background: #151421; color: #f7f4ff; box-shadow: 0 20px 70px rgba(0,0,0,.52); }
.mgcr-report-card h2 { margin: 0 34px 8px 0; font-size: 22px; }
.mgcr-report-card p { color: #c7c1d7; line-height: 1.6; }
.mgcr-report-close { position: absolute; top: 12px; right: 14px; border: 0; background: transparent; color: #d6d1e7; font-size: 27px; cursor: pointer; }
.mgcr-report-form label { display: block; margin: 18px 0 8px; font-weight: 700; }
.mgcr-report-form textarea { box-sizing: border-box; display: block; width: 100%; resize: vertical; border: 1px solid #45405a; border-radius: 10px; padding: 12px; background: #242235; color: #fff; font: inherit; }
.mgcr-report-submit { margin-top: 12px; border: 0; border-radius: 10px; padding: 11px 17px; background: #8e2bff; color: #fff; font: inherit; font-weight: 800; cursor: pointer; }
.mgcr-report-submit:disabled { opacity: .58; cursor: wait; }
.mgcr-report-status { min-height: 1.4em; margin: 10px 0 0 !important; color: #ff9fa3 !important; }
.mgcr-report-status.is-success { color: #71e3a2 !important; }
body.mgcr-report-open { overflow: hidden; }
@media (max-width: 600px) { .mgcr-report-dialog { align-items: center; justify-content: center; padding: 12px; } .mgcr-report-card { max-height: calc(100dvh - 24px); padding: 20px; border-radius: 15px; } }
@media (max-width: 480px) { .mgcr-chapter-report-note { max-width: 150px; } }
@media (max-width: 767px) { body.reading-manga #manga-reading-nav-head .mgcr-chapter-report-note { display: none; } }
