.tg-report-backdrop{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:16px;background:#102c4599;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.tg-report-dialog{box-sizing:border-box;width:min(100%,640px);max-height:min(90dvh,800px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #dce9ef;border-radius:20px;background:#fff;box-shadow:0 32px 90px #062a4260;color:#253b4b}.tg-report-header{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:22px 24px 18px;border-bottom:1px solid #e6eef2}.tg-report-heading-icon,.tg-report-success-icon{display:grid;place-items:center;border-radius:12px;background:#e7f6fd;color:#1689c7}.tg-report-heading-icon{width:42px;height:42px}.tg-report-header h2{margin:1px 0 6px;color:#203747;font-size:20px;line-height:1.25}.tg-report-header p{margin:0;color:#647e8d;font-size:13px;line-height:1.5}.tg-report-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:#f0f6f8;color:#587789;cursor:pointer}.tg-report-close:hover{background:#e0f0f6;color:#0876ad}.tg-report-form{display:grid;gap:17px;padding:20px 24px 24px}.tg-report-reasons{min-width:0;margin:0;padding:0;border:0}.tg-report-reasons legend{margin-bottom:10px;padding:0;color:#274251;font-size:13px;font-weight:750}.tg-report-reasons legend span{color:#dd6479}.tg-report-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tg-report-reason{display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;box-sizing:border-box;padding:9px 11px;border:1px solid #dce9ef;border-radius:11px;background:#f8fbfc;color:#425e6e;font-size:12px;font-weight:650;line-height:1.3;cursor:pointer}.tg-report-reason:hover{border-color:#a9d8ea;background:#f0f9fd}.tg-report-reason:has(input:checked){border-color:#50afe0;background:#e9f7fe;color:#0876ad}.tg-report-reason:has(input:focus-visible){outline:2px solid #1689c7;outline-offset:2px}.tg-report-reason input{flex:none;width:15px;height:15px;margin:0;accent-color:#1689c7}.tg-report-field{display:grid;gap:7px;color:#274251;font-size:13px;font-weight:750}.tg-report-field small{margin-left:3px;color:#8798a2;font-size:11px;font-weight:500}.tg-report-field input,.tg-report-field textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid #d7e6ed;border-radius:10px;outline:none;background:#fff;color:#203747;font:inherit;font-size:14px;font-weight:400}.tg-report-field textarea{min-height:88px;resize:vertical;line-height:1.5}.tg-report-field input:focus,.tg-report-field textarea:focus{border-color:#43a8d7;box-shadow:0 0 0 3px #229ed922}.tg-report-field input::placeholder,.tg-report-field textarea::placeholder{color:#91a6b1}.tg-report-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tg-report-error{margin:0;padding:10px 12px;border-radius:10px;background:#fff0f1;color:#a43d52;font-size:12px;line-height:1.5}.tg-report-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding-top:2px}.tg-report-actions button,.tg-report-success button{min-height:39px;padding:0 16px;border:1px solid #d6e5eb;border-radius:10px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.tg-report-cancel{background:#fff;color:#607b8b}.tg-report-cancel:hover{background:#f3f9fb}.tg-report-actions .tg-report-submit,.tg-report-submit{border-color:#1789c8;background:#168fce;color:#fff}.tg-report-submit:hover:not(:disabled){background:#087eb9}.tg-report-submit:disabled{opacity:.6;cursor:wait}.tg-report-dialog button:focus-visible{outline:2px solid #1689c7;outline-offset:2px}.tg-report-success{display:grid;justify-items:center;padding:38px 24px 30px;text-align:center}.tg-report-success-icon{width:54px;height:54px;margin-bottom:14px}.tg-report-success h3{margin:0 0 5px;color:#203747;font-size:18px}.tg-report-success p{margin:0 0 20px;color:#647e8d;font-size:13px}html[data-theme=dark] .tg-report-backdrop{background:#b7d6e54d}html[data-theme=dark] .tg-report-dialog{border-color:#345568;background:#172b39;color:#e5f1f7}html[data-theme=dark] .tg-report-header{border-color:#345568}html[data-theme=dark] .tg-report-field,html[data-theme=dark] .tg-report-header h2,html[data-theme=dark] .tg-report-reasons legend,html[data-theme=dark] .tg-report-success h3{color:#e5f1f7}html[data-theme=dark] .tg-report-field small,html[data-theme=dark] .tg-report-header p,html[data-theme=dark] .tg-report-success p{color:#abc2cd}html[data-theme=dark] .tg-report-heading-icon,html[data-theme=dark] .tg-report-success-icon{background:#24495d;color:#80d1f4}html[data-theme=dark] .tg-report-close{background:#294758;color:#c9e0e9}html[data-theme=dark] .tg-report-close:hover{background:#315d73;color:#e3f7ff}html[data-theme=dark] .tg-report-reason{border-color:#3a5b6c;background:#213a49;color:#c7dce6}html[data-theme=dark] .tg-report-reason:hover{border-color:#5d90a8;background:#2b4a5b}html[data-theme=dark] .tg-report-reason:has(input:checked){border-color:#74c4ea;background:#27516a;color:#e6f8ff}html[data-theme=dark] .tg-report-field input,html[data-theme=dark] .tg-report-field textarea{border-color:#3a5b6c;background:#1e3949;color:#edf7fb}html[data-theme=dark] .tg-report-field input::placeholder,html[data-theme=dark] .tg-report-field textarea::placeholder{color:#9db8c6}html[data-theme=dark] .tg-report-cancel{border-color:#3a5b6c;background:#213a49;color:#d1e4ed}html[data-theme=dark] .tg-report-cancel:hover{background:#2b4a5b}html[data-theme=dark] .tg-report-error{background:#4c303b;color:#ffbec8}@media (max-width:600px){.tg-report-backdrop{padding:8px}.tg-report-dialog{max-height:calc(100dvh - 16px);border-radius:16px}.tg-report-header{grid-template-columns:36px minmax(0,1fr) 30px;gap:9px;padding:16px}.tg-report-heading-icon{width:36px;height:36px}.tg-report-header h2{font-size:17px}.tg-report-form{padding:17px 16px 18px}.tg-report-reason-grid{grid-template-columns:1fr;gap:6px}.tg-report-reason{min-height:38px}.tg-report-field input,.tg-report-field textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.tg-report-backdrop,.tg-report-dialog{animation:none}}