.app-dialog:has(.report-flow-modal) .app-dialog__panel{width:min(720px,100%);max-height:min(820px,100dvh - 28px);padding:clamp(22px,3vw,30px);overflow-x:hidden}.app-dialog:has(.report-flow-modal) .app-dialog__custom{margin-block-start:10px}.report-flow-modal{gap:14px;min-width:0;margin-top:8px;display:grid}.report-flow-modal__target,.report-flow-modal__selected{background:linear-gradient(#39ff881c,#39ff880a),#051d11c2;border:1px solid #39ff883d;border-radius:18px;gap:6px;min-width:0;padding:13px 15px;display:grid;box-shadow:inset 0 1px #ffffff0b}.report-flow-modal__target span,.report-flow-modal__selected span{color:#f5d46c;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.report-flow-modal__target strong,.report-flow-modal__selected strong{color:#f4fff7;overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.45}.report-flow-modal__success{background:radial-gradient(circle at 18% 0,#39ff8833,#0000 34%),linear-gradient(#39ff8824,#39ff880d),#052213e0;border:1px solid #39ff886b;border-radius:20px;align-items:center;gap:16px;min-width:0;padding:clamp(20px,4vw,30px);display:flex;box-shadow:inset 0 1px #ffffff12,0 18px 42px #0000003d,0 0 32px #39ff881f}.report-flow-modal__success>span{color:#03150a;background:#39ff88;border:1px solid #39ff8880;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:1000;display:inline-flex;box-shadow:0 0 24px #39ff8847}.report-flow-modal__success div{gap:5px;min-width:0;display:grid}.report-flow-modal__success strong{color:#f4fff7;overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.report-flow-modal__reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.report-flow-modal__reasons button{color:#f4f7f1d1;text-align:start;width:100%;min-width:0;min-height:58px;cursor:var(--rf-cursor-pointer);background:linear-gradient(#39ff8813,#39ff8806),#051a10c2;border:1px solid #39ff8833;border-radius:16px;align-items:center;gap:11px;padding:12px 13px;font-weight:900;line-height:1.35;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.report-flow-modal__reasons button:hover{color:#f4fff7;background:linear-gradient(#39ff8824,#39ff880d),#051f12e6;border-color:#39ff887a;transform:translateY(-1px)}.report-flow-modal__reasons button:focus-visible{outline-offset:2px;outline:2px solid #f4fff7db}.report-flow-modal__reasons button.is-selected{color:#061108;background:linear-gradient(135deg,#39ff88,#d4af37);border-color:#39ff88cc;box-shadow:0 0 28px #39ff8833}.report-flow-modal__reasons button.is-selected .report-flow-modal__reason-indicator{background:#061108;border-color:#0312088c;box-shadow:inset 0 0 0 4px #39ff88}.report-flow-modal__reasons button:disabled{cursor:var(--rf-cursor-not-allowed);opacity:.58;transform:none}.report-flow-modal__reason-indicator{background:#03120899;border:2px solid #39ff8880;border-radius:50%;flex:0 0 18px;width:18px;height:18px}.report-flow-modal__details{gap:8px;min-width:0;display:grid}.report-flow-modal__details textarea{resize:vertical;color:#f4fff7;background:linear-gradient(#39ff880b 1px,#0000 1px) 0 0/28px 28px,#03140ccc;border:1px solid #39ff883d;border-radius:18px;outline:none;width:100%;min-width:0;min-height:160px;padding:15px;line-height:1.65}.report-flow-modal__details textarea:focus{border-color:#39ff888f;box-shadow:0 0 0 4px #39ff8814,0 0 28px #39ff881f}.report-flow-modal__details textarea:disabled{cursor:var(--rf-cursor-not-allowed);opacity:.62}.report-flow-modal__details small{color:#f4f7f194;text-align:end;font-size:.76rem;font-weight:850}.report-flow-modal__details-label{color:#f4f7f1b8;font-size:.82rem;font-weight:850;line-height:1.5}.report-flow-modal__error{color:#ffb8b8;background:#ff58581a;border:1px solid #ff58583d;border-radius:14px;margin:0;padding:12px 13px;font-size:.86rem;font-weight:850;line-height:1.5}html[dir=rtl] .report-flow-modal{text-align:right}html[dir=rtl] .report-flow-modal__target span,html[dir=rtl] .report-flow-modal__selected span{letter-spacing:0}@media (max-width:620px){.app-dialog:has(.report-flow-modal) .app-dialog__panel{padding:20px 16px 16px}.report-flow-modal__reasons{grid-template-columns:1fr}.report-flow-modal__details textarea{min-height:140px}.report-flow-modal__success{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.report-flow-modal__reasons button{transition:none}.report-flow-modal__reasons button:hover{transform:none}}
