/* MASTER close button for the PDF creator. Owner decision 2026-11-04 (Denis).
   Do not restyle close buttons elsewhere. New close buttons get the class .ipdf-dialog-close.
   Rest: no box. Hover and focus: round background. The X stays exactly centred. */
:root .ipdf-dialog-close,
:root .ipdf-collab-panel-close,
:root .ipdf-ai-text-result-close,
:root .ipdf-access-denied-icon-btn,
:root [data-ipdf-toolbar-action="crop-cancel"],
:root [data-ipdf-close-master] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  min-height: 26px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: none !important;
  line-height: 1 !important;
  flex: 0 0 26px !important;
  transform: none !important;
  cursor: pointer;
  color: #0f172a !important;
  appearance: none;
}
:root .ipdf-dialog-close:hover,
:root .ipdf-dialog-close:focus-visible,
:root .ipdf-collab-panel-close:hover,
:root .ipdf-collab-panel-close:focus-visible,
:root .ipdf-ai-text-result-close:hover,
:root .ipdf-ai-text-result-close:focus-visible,
:root .ipdf-access-denied-icon-btn:hover,
:root .ipdf-access-denied-icon-btn:focus-visible,
:root [data-ipdf-toolbar-action="crop-cancel"]:hover,
:root [data-ipdf-toolbar-action="crop-cancel"]:focus-visible,
:root [data-ipdf-close-master]:hover,
:root [data-ipdf-close-master]:focus-visible {
  background: rgba(17, 24, 39, .07) !important;
  outline: none !important;
  transform: none !important;
}
:root .ipdf-dialog-close > *,
:root .ipdf-collab-panel-close > *,
:root .ipdf-ai-text-result-close > *,
:root .ipdf-access-denied-icon-btn > *,
:root [data-ipdf-toolbar-action="crop-cancel"] > *,
:root [data-ipdf-close-master] > * {
  display: block !important;
  width: 22px !important;
  height: 22px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 22px !important;
  line-height: 22px !important;
  text-align: center !important;
  font-variation-settings: "FILL" 0, "wght" 250, "GRAD" 0, "opsz" 22 !important;
  transform: none !important;
}

/* PDF editor: same look. X drawn with two lines, sized like the creator glyph. */
:root .ipdf-fill-donor-close-button,
:root .web-editor-report .web-report-close,
:root #close-export,
:root .web-report-close {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 26px !important;
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  min-height: 26px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0f172a !important;
  font: 0/1 system-ui, sans-serif !important;
  opacity: 1 !important;
  cursor: pointer;
  appearance: none;
}
:root .ipdf-fill-donor-close-button:hover,
:root .ipdf-fill-donor-close-button:active,
:root .ipdf-fill-donor-close-button:focus-visible,
:root #close-export:hover,
:root .web-report-close:hover,
:root #close-export:active,
:root .web-report-close:active,
:root #close-export:focus-visible,
:root .web-report-close:focus-visible {
  background: rgba(17, 24, 39, .07) !important;
  outline: none !important;
}
:root #close-export > *,
:root .ipdf-fill-donor-close-button > * {
  display: none !important;
}
:root .ipdf-fill-donor-close-button::before,
:root .ipdf-fill-donor-close-button::after,
:root #close-export::before,
:root .web-report-close::before,
:root #close-export::after,
:root .web-report-close::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 17px !important;
  height: 1.5px !important;
  border-radius: 1px !important;
  background: currentColor !important;
}
:root .ipdf-fill-donor-close-button::before,
:root #close-export::before,
:root .web-report-close::before {
  transform: translate(-50%, -50%) rotate(45deg) !important;
}
:root .ipdf-fill-donor-close-button::after,
:root #close-export::after,
:root .web-report-close::after {
  transform: translate(-50%, -50%) rotate(-45deg) !important;
}
