/* =====================================================================
   GLL report (gll-report.css), 2026-10-14.
   The quiet "Report profile" link under the claim block (unclaimed firm
   and lawyer profiles) and the report dialog it opens (also opened from
   the profile's "..." menu). Markup: Views/default/misc/gll-report.html.php.
   Behaviour: js/gll-report.js. Fields and buttons come from the form kit
   (.gfk, gll-forms.css); this file only lays out the dialog.
   Black / white / greys, square, 1px hairlines, no shadows, gold only on
   the 11px caption.
   ===================================================================== */

/* ── the link ─────────────────────────────────────────────────────── */
html body .gll-lw .gll-report-row{margin:12px 0 0 !important;padding:0 !important;line-height:1}
html body .gll-lw .gll-report-link{
  display:inline-flex;align-items:center;gap:8px;min-height:32px;margin:0;padding:0;
  background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;
  font:400 14px/1.4 'Inter Tight','Inter',Helvetica,Arial,sans-serif !important;letter-spacing:0;text-transform:none;
  color:#5f6b70 !important;text-decoration:none;text-underline-offset:3px;cursor:pointer;transition:color .15s ease;
}
html body .gll-lw .gll-report-link .gll-report-ic{flex:none;display:block;width:16px;height:16px}
html body .gll-lw .gll-report-link:hover,
html body .gll-lw .gll-report-link:focus-visible{color:#0a0a0a !important;text-decoration:underline}
html body .gll-lw .gll-report-link:focus-visible{outline:1px solid #0a0a0a;outline-offset:3px}
@media (max-width:991px){
  html body .gll-lw .gll-report-link{min-height:44px}
}
@media (max-width:575.98px){
  /* phones: the sidebar runs edge to edge, so the link sits on the 15px gutter, under the claim box edge */
  html body .gll-lw .gll-report-row{padding:0 var(--gll-gutter-phone,15px) !important}
}

/* ── the dialog ───────────────────────────────────────────────────── */
html.gll-report-lock,html.gll-report-lock body{overflow:hidden !important}
.gll-report-modal[hidden]{display:none !important}
.gll-report-modal{
  position:fixed;inset:0;z-index:20000;display:flex;align-items:flex-start;justify-content:center;
  padding:8vh 24px 24px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
}
.gll-report-backdrop{position:fixed;inset:0;background:rgba(10,10,10,.6)}
.gll-report-dialog{
  position:relative;z-index:1;width:100%;max-width:520px;margin:0 auto;padding:32px;
  background:#fff;border:1px solid #e6e6e6;border-radius:0;box-shadow:none;outline:none;
  font-family:'Inter Tight','Inter',Helvetica,Arial,sans-serif;color:#222;
}
.gll-report-x{
  position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;
  margin:0;padding:0;background:none;border:0;border-radius:0;color:#5f6b70;cursor:pointer;
}
.gll-report-x:hover{color:#0a0a0a}
.gll-report-x:focus-visible{color:#0a0a0a;outline:1px solid #0a0a0a;outline-offset:-4px}
.gll-report-x .gd-ic{display:block}
html body .gll-report-dialog p.gll-report-eyebrow{margin:0 0 8px !important;padding:0 40px 0 0 !important;font:600 11px/1.4 'Inter Tight','Inter',sans-serif !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#7A5B12 !important}
.gll-report-dialog h2.gll-report-title{margin:0 0 8px;padding:0 40px 0 0;font:600 22px/1.3 'Inter Tight','Inter',sans-serif;letter-spacing:-.01em;color:#0a0a0a;text-transform:none;background:none;-webkit-text-fill-color:currentColor}
html body .gll-report-dialog p.gll-report-intro{margin:0 0 24px !important;font:400 15px/1.6 'Inter Tight','Inter',sans-serif !important;color:#5f6b70 !important}
.gll-report-dialog .gll-report-kit .form-group{margin:0 0 16px}
.gll-report-dialog .gll-report-kit textarea{min-height:112px !important;height:auto !important;padding-top:12px !important;padding-bottom:12px !important;resize:vertical}
.gll-report-hp{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}
.gll-report-err{margin:0;font:500 14px/1.45 'Inter Tight','Inter',sans-serif;color:#b42318}
.gll-report-err:not(:empty){margin:0 0 16px}
.gll-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:24px 0 0}
.gll-report-dialog .gll-report-kit .gll-report-cancel,
.gll-report-dialog .gll-report-kit .gll-report-submit{min-width:0 !important}
.gll-report-dialog .gll-report-kit .gll-report-submit[aria-busy="true"]{opacity:.7;cursor:progress}
html body .gll-report-dialog p.gll-report-privacy{margin:16px 0 0 !important;font:400 13px/1.5 'Inter Tight','Inter',sans-serif !important;color:#5f6b70 !important}
.gll-report-msg{margin:0;font:400 16px/1.6 'Inter Tight','Inter',sans-serif;color:#0a0a0a;outline:none}
.gll-report-msg:empty{display:none}
.gll-report-msg.is-success{padding:16px 0 0;border-top:1px solid #e6e6e6}
@media (max-width:575px){
  .gll-report-modal{padding:14px}
  .gll-report-dialog{padding:24px 20px}
  .gll-report-actions{flex-direction:column-reverse;align-items:stretch}
  .gll-report-dialog .gll-report-kit .gll-report-cancel,
  .gll-report-dialog .gll-report-kit .gll-report-submit{width:100% !important}
}
@media (prefers-reduced-motion:reduce){html body .gll-lw .gll-report-link{transition:none}}
