/* 
 * CSP-Safe Utility Classes
 * 用於替代 inline styles 以符合 Content Security Policy
 * 移除 style-src 'unsafe-inline' 後需使用這些 class
 */

/* Display utilities */
.d-none {
  display: none !important;
}

.ml-10px {
  margin-left: 10px !important;
}

/* Position utilities */
.pos-relative {
  position: relative !important;
}

.cursor-initial {
  cursor: initial !important;
}

/* Card body height */
.card-body-full {
  height: 89.5% !important;
}

/* Specific component utilities */
#SysJustIFRAME{
  width: 1px; 
  min-width: 100%; 
  background-color:transparent;
}

.visibility-hidden {
  visibility: hidden !important;
}


/* Dynamic positioning using CSS variables */
.positioned-dynamic {
  position: absolute;
  top: var(--pos-top, 0px);
  left: var(--pos-left, 0px);
}

.anchor-top-5 { --pos-top: 5px; --pos-left: 50%; }

.font-weight-400 {
  font-weight: 400 !important;
}
