/* CSP-compliant notification and utility styles */

/* Fixed position notification (used by module-form.js) */
.notification-fixed {
  position: fixed !important;
  top: 20px !important;
  right: 20px !important;
  z-index: 9999 !important;
  max-width: 400px !important;
}

/* Hidden element utility class */
.display-none {
  display: none !important;
}

/* Visible element utility class */
.display-block {
  display: block !important;
}

/* Off-screen positioning for clipboard operations */
.offscreen-clipboard {
  position: fixed !important;
  left: -999999px !important;
}

/* Print hide utility */
@media print {
  .no-print {
    display: none !important;
  }
}

/* File name display with word break (used in modules/show.pug) */
.file-name-display {
  word-break: break-all !important;
  font-size: 0.75rem !important;
}
