.content-report { flex: 0 0 100%; min-width: 0; width: 100%; margin-top: 10px; font-size: 14px; }
.content-report button, .content-report select { font: inherit; color: #fff; background: #242424; border: 1px solid #555; border-radius: 5px; min-height: 42px; padding: 8px 12px; cursor: pointer; }
.content-report > button { display: inline-flex; align-items: center; gap: 8px; background: transparent; }
.content-report .report-icon { display: inline-flex; width: 18px; height: 18px; }
.report-icon svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.content-report-panel { border-left: 2px solid #f0081b; padding: 10px 14px; margin-top: 8px; max-width: 720px; }
.content-report p { margin: 0 0 10px; line-height: 1.5; overflow-wrap: anywhere; }
.content-report-panel > strong { display: block; margin-bottom: 8px; }
.content-report-panel label { display: block; margin-bottom: 12px; }
.content-report-panel label select { display: block; margin-top: 6px; max-width: 100%; }
.content-report-panel > button, .content-report-panel > select { margin: 0 8px 8px 0; }
.content-report .report-primary { background: #e50914; border-color: #e50914; font-weight: 700; }
.content-report button:disabled, .content-report select:disabled { opacity: .6; cursor: default; }
.content-report a { display: inline-block; color: #8dcbff; margin: 8px 0; }
.content-report .report-note { color: #bbb; margin-top: 4px; }
.content-report-status:empty { display: none; }
.content-report [hidden] { display: none !important; }
.is-quarantined .playback-upgrade { display: none !important; }
.content-report button:focus-visible, .content-report select:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
@media (max-width: 500px) { .content-report-panel { padding-right: 0; } .content-report button { white-space: normal; } }
.quarantine-entry { border: 1px solid #555; border-left: 2px solid #e50914; border-radius: 5px; padding: 16px; margin-bottom: 12px; }
.quarantine-entry > a:first-child { font-weight: 700; font-size: 17px; }
.quarantine-entry p { margin: 8px 0; }
.quarantine-entry a { color: #b5dfff; }
.quarantine-entry .admin-actions { margin-top: 12px; }
.quarantine-path { overflow-wrap: anywhere; color: #aaa; font-size: 13px; }
.quarantine-confirm { margin-top: 14px; border-top: 1px solid #444; padding-top: 10px; }
.quarantine-confirm label { display: block; }
.quarantine-confirm input { display: block; max-width: 100%; margin: 6px 0 10px; }
.quarantine-confirm button { margin: 0 8px 8px 0; }
