.content-report-modal{display:none;position:fixed;z-index:6100;inset:0;align-items:center;justify-content:center;padding:20px}
.content-report-modal.open{display:flex}
.content-report-backdrop{position:absolute;inset:0;background:rgba(3,3,4,.84);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}
.content-report-panel{position:relative;z-index:1;width:min(500px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid #343439;border-radius:16px;background:linear-gradient(155deg,#1a1a1d,#111113 72%);box-shadow:0 30px 90px rgba(0,0,0,.7)}
.content-report-close{position:absolute;right:14px;top:14px;display:flex;width:35px;height:35px;align-items:center;justify-content:center;padding:0;border:1px solid #343439;border-radius:50%;background:#202023;color:#929299;font:inherit;font-size:22px;line-height:1;cursor:pointer}
.content-report-close:hover{background:#29292d;color:#fff}
.content-report-kicker{display:block;padding-right:46px;color:#e85301;font-size:8px;font-weight:850;letter-spacing:.14em}
.content-report-panel h2{margin:5px 46px 7px 0;color:#fff;font-size:26px;font-weight:780;letter-spacing:-.03em}
.content-report-intro{margin:0;color:#7d7d84;font-size:10px;line-height:1.55}
.content-report-target{margin:16px 0;padding:11px 12px;border:1px solid #29292e;border-radius:9px;background:#151517;color:#c9c9cd;font-size:10px;font-weight:700;overflow-wrap:anywhere}
.content-report-field{display:block;margin-top:13px}
.content-report-field>span{display:flex;align-items:baseline;gap:6px;margin-bottom:6px;color:#9d9da4;font-size:9px;font-weight:750}
.content-report-field em{color:#66666d;font-size:8px;font-style:normal;font-weight:600}
.content-report-field select,.content-report-field textarea{width:100%;border:1px solid #343439;border-radius:9px;background:#0e0e10;color:#e8e8eb;font:inherit;font-size:11px;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}
.content-report-field select{height:42px;padding:0 11px}
.content-report-field textarea{min-height:112px;padding:11px;resize:vertical;line-height:1.5}
.content-report-field select:focus,.content-report-field textarea:focus{border-color:rgba(232,83,1,.72);box-shadow:0 0 0 3px rgba(232,83,1,.1)}
.content-report-meta{display:flex;justify-content:space-between;gap:12px;min-height:20px;padding-top:6px;color:#626269;font-size:8px}
.content-report-meta [data-report-status]{color:#e69a78;text-align:right}
.content-report-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}
.content-report-actions button{min-height:39px;padding:0 14px;border-radius:8px;font:inherit;font-size:10px;font-weight:740;cursor:pointer}
.content-report-cancel{border:1px solid #343439;background:#19191c;color:#aaaab0}
.content-report-cancel:hover{background:#222226;color:#fff}
.content-report-submit{border:0;background:#e85301;color:#fff}
.content-report-submit:hover:not(:disabled){background:#f16620}
.content-report-submit:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:600px){
  .content-report-modal{align-items:flex-end;padding:0}
  .content-report-panel{width:100%;max-height:90dvh;padding:25px 16px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0}
  .content-report-panel h2{font-size:23px}
  .content-report-actions{display:grid;grid-template-columns:1fr 1fr}
  .content-report-actions button{width:100%}
}
