.nm-report,.nm-report *{box-sizing:border-box}.nm-report{font:16px/1.5 system-ui,sans-serif;color:#e5e7eb;text-align:left;min-width:0}.nm-report [hidden]{display:none!important}.nm-report label{display:block;font-weight:600;margin:16px 0 6px}.nm-report input:not([type=checkbox]),.nm-report select,.nm-report textarea{display:block;width:100%;max-width:100%;font:inherit;border:1px solid #52627a;border-radius:8px;padding:10px;background:#111b2d;color:#e5e7eb}.nm-report textarea{resize:vertical}.nm-report p{font-size:.92rem;line-height:1.6;overflow-wrap:anywhere}.nm-report a,.nm-report-page a{color:#afd3ff}.nm-report button{font:inherit;cursor:pointer;padding:11px 18px;border:1px solid #62769b;border-radius:8px;background:#1c3355;color:#fff;margin:8px 0}.nm-report button:disabled{opacity:.65;cursor:wait}.nm-report .nm-report-check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.nm-report-check input{flex:0 0 auto;width:19px;height:19px;margin-top:3px}.nm-report :focus-visible,.nm-report-page a:focus-visible{outline:3px solid #f1cb37;outline-offset:3px}.nm-report [data-report-feedback]{padding:14px;background:#162f38;border:1px solid #609096;border-radius:8px;overflow-wrap:anywhere;margin:16px 0}.nm-report [data-report-feedback][data-error]{background:#45232b;border-color:#ffb4b4}.nm-report-page{margin:0;background:#0c1424;color:#e5e7eb;font:16px/1.5 system-ui,sans-serif;color-scheme:dark}.nm-report-page-main{max-width:790px;padding:30px 22px 60px;margin:auto}.nm-report-brand{font-size:1.5rem;font-weight:800}.nm-report-languages{display:flex;gap:8px 16px;flex-wrap:wrap;margin:22px 0}.nm-report-languages [aria-current]{font-weight:700;color:#f1cb37}.nm-report-public-link{text-align:center;padding:18px;font-size:14px}.nm-report-public-link a{color:#afd3ff}#report-modal .nm-dialog{max-width:760px;width:calc(100% - 24px);max-height:90dvh;overflow:auto;padding:24px;box-sizing:border-box}#report-modal h2{padding-right:35px}@media(max-width:600px){.nm-report-page-main{padding:20px 14px 40px}#report-modal .nm-dialog{padding:18px}.nm-report{font-size:16px}}


/* Report modal: fixed rounded shell, separate scrolling form. */
#report-modal:not(.hidden){
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:24px!important;overflow:hidden!important;box-sizing:border-box;
}
#report-modal .nm-dialog.nm-report-dialog{
  display:flex;flex-direction:column;position:relative;
  width:100%!important;max-width:720px!important;
  max-height:calc(100dvh - 48px)!important;min-height:0;
  margin:0!important;padding:0!important;transform:none!important;
  overflow:hidden!important;border-radius:20px;
  border:1px solid #2c3749;background:#0d141f;
  box-shadow:0 28px 90px rgba(0,0,0,.55);color-scheme:dark;
}
#report-modal .nm-report-dialog-header{
  flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;
  padding:20px 24px;border-bottom:1px solid #263245;background:#101925;
}
#report-modal .nm-report-dialog-header h2{
  min-width:0;margin:0;padding:0;font-size:1.25rem;line-height:1.4;
  font-weight:750;color:#eef3fc;overflow-wrap:anywhere;
}
#report-modal .nm-report-dialog-header .nm-close{
  position:static;display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 36px;width:36px;height:36px;padding:0;margin:0;
  border:1px solid #35435a;border-radius:10px;background:#172233;color:#cbd7e9;
  font-size:16px;cursor:pointer;
}
#report-modal .nm-report-dialog-header .nm-close:hover{background:#25344b;color:#fff}
#report-modal .nm-report-dialog-header .nm-close:focus-visible{outline:2px solid #f1cb37;outline-offset:3px}
#report-modal .nm-report-dialog-body{
  flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;
  margin:8px 8px 12px 0;padding:4px 16px 12px 24px;
  overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#53647e transparent;
  scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;
}
#report-modal .nm-report-dialog-body::-webkit-scrollbar{width:8px}
#report-modal .nm-report-dialog-body::-webkit-scrollbar-track{background:transparent}
#report-modal .nm-report-dialog-body::-webkit-scrollbar-thumb{background:#53647e;border-radius:20px;border:2px solid #0d141f}
#report-modal .nm-report-dialog-body::-webkit-scrollbar-thumb:hover{background:#7084a3}
#report-modal .nm-report-dialog-body .nm-report{font-size:15px}
#report-modal .nm-report-dialog-body .nm-report p{color:#bcc9db}
#report-modal .nm-report-dialog-body .nm-report label{color:#e5edf9;margin-top:18px}
#report-modal .nm-report-dialog-body .nm-report input:not([type=checkbox]),
#report-modal .nm-report-dialog-body .nm-report select,
#report-modal .nm-report-dialog-body .nm-report textarea{
  border-color:#3e4e66;border-radius:10px;background:#141e2e;
}
#report-modal .nm-report-dialog-body .nm-report textarea{min-height:120px}
#report-modal .nm-report-dialog-body .nm-report button{border-radius:10px}
@media(max-width:600px){
  #report-modal:not(.hidden){padding:12px!important}
  #report-modal .nm-dialog.nm-report-dialog{max-height:calc(100dvh - 24px)!important;border-radius:16px}
  #report-modal .nm-report-dialog-header{padding:16px;gap:12px}
  #report-modal .nm-report-dialog-header h2{font-size:1.1rem}
  #report-modal .nm-report-dialog-body{margin-right:5px;padding-left:16px;padding-right:11px}
  #report-modal .nm-report-dialog-body .nm-report input,
  #report-modal .nm-report-dialog-body .nm-report select,
  #report-modal .nm-report-dialog-body .nm-report textarea{font-size:16px}
}
