#report-overlay{z-index:35;background:#00000073;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}#report-overlay .report-card{box-sizing:border-box;color:#3b4a6b;text-align:left;background:#fff;border:3px solid #ffd166;border-radius:22px;flex-direction:column;gap:10px;width:min(440px,100%);max-height:100%;padding:16px 18px;font-size:14px;line-height:1.7;display:flex;overflow-y:auto}#report-overlay .report-title{font-size:18px}#report-overlay p{margin:0;font-size:14px;line-height:1.7}#report-overlay .report-subject{overflow-wrap:anywhere;white-space:pre-line;background:#fff8e1;border-radius:10px;padding:6px 10px;font-weight:700}#report-overlay .report-note{color:#6b7aa0}#report-overlay .report-field{flex-direction:column;gap:4px;font-weight:700;display:flex}#report-overlay select,#report-overlay textarea,#report-overlay input{box-sizing:border-box;color:#3b4a6b;width:100%;font:inherit;background:#fff;border:2px solid #f3e3b8;border-radius:12px;padding:8px 10px;font-size:14px;font-weight:400}#report-overlay textarea{resize:vertical}#report-overlay .report-message{color:#6b7aa0;min-height:1.7em}#report-overlay .report-message.error{color:#b03a2e}#report-overlay .report-message.ok{color:#2e7d32;font-weight:700}#report-overlay .report-buttons{justify-content:flex-end;gap:8px;display:flex}#report-overlay button{color:#3b4a6b;font:inherit;cursor:pointer;background:#fff;border:2px solid #ffd166;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700}#report-overlay button.primary{color:#fff;background:#ff8a65;border-color:#ff8a65}#report-overlay button:disabled{opacity:.5;cursor:default}#report-overlay .report-shot{object-fit:contain;border:2px solid #f3e3b8;border-radius:10px;align-self:flex-start;max-width:100%;max-height:160px;margin-top:6px}#report-overlay input[type=file]{padding:6px;font-size:13px}#report-overlay [hidden]{display:none!important}
