#describeIssueBtn{position:fixed;left:12px;bottom:12px;z-index:1600;min-height:36px;padding:8px 12px;font-size:12px;border-radius:8px;box-shadow:0 4px 18px #0006;background:#ffc85a;color:#172033;border:1px solid #f4ae2c;font-weight:650}
#issueReportDialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:560px;max-width:calc(100vw - 24px);height:fit-content;min-height:0;max-height:calc(100dvh - 24px);margin:0;padding:22px;overflow:auto;border-radius:14px;z-index:1900}
#issueReportDialog[open]{display:block}#issueReportDialog h2{margin:0 36px 18px 0;font-size:20px}#closeIssueReport{position:absolute;right:4px;top:4px;width:40px;height:40px;min-height:0;padding:0;background:none;border:0;font-size:24px}
#issueReportForm{display:grid;gap:14px}#issueReportForm label{display:grid;gap:6px;font-size:13px;font-weight:600}#issueReportForm input,#issueReportForm textarea,#issueReportForm select{box-sizing:border-box;width:100%;max-width:100%;padding:9px 10px;border:1px solid #426080;border-radius:7px;background:#101f33;color:#e9f3ff;font:inherit}#issueReportForm textarea{resize:vertical;min-height:110px}#issueScreenshotPreview{display:block;width:100%;max-height:250px;object-fit:contain;background:#07101f;border:1px solid #426080;border-radius:6px}#issueScreenshotPreview[hidden]{display:none}#issueReportStatus{margin:0;font-size:12px;color:#a9d4ff}#issueRetake{font-size:12px;padding:6px 10px;justify-self:start}#issueSubmit{background:#9bd3ff;color:#091d35;font-size:14px}#issueSubmit:disabled{opacity:.5}#issueReportForm button:focus-visible,#describeIssueBtn:focus-visible{outline:2px solid #b8e0ff;outline-offset:3px}

@media(max-width:700px){#issueReportDialog{padding:18px 14px}#issueReportForm input,#issueReportForm textarea,#issueReportForm select{font-size:16px;min-height:44px}#issueReportForm button{min-height:44px;width:100%;justify-self:stretch}#describeIssueBtn{left:max(10px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom))}}

#describeIssueBtn:hover{background:#ffda88;border-color:#ffd479}#describeIssueBtn:active{background:#efb23d;box-shadow:inset 0 2px 4px #0004}#describeIssueBtn:focus-visible{outline:3px solid #fff0bd;outline-offset:3px}

body:has(#mapDialog.mapMaximized) #describeIssueBtn,body:has(#mapDialog:modal) #describeIssueBtn{left:auto;right:12px;bottom:64px}

#describeIssueBtn{touch-action:none;user-select:none;cursor:grab}#describeIssueBtn:active{cursor:grabbing}@media(pointer:coarse){#describeIssueBtn{min-height:44px}}

#issueBrowserInformation{font-size:12px;color:#b8cadb;margin:0 0 14px;overflow-wrap:anywhere}
