/* VPAM Utility Classes */
/* Used to replace inline styles for CSP compliance */

/* Display utilities */
.d-none-initial {
    display: none;
}

/* Toast container — the fixed container itself must never intercept clicks,
   only the toasts inside it */
.toast-container-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 1rem;
    z-index: 1090;
    pointer-events: none;
}
.toast-container-fixed .toast {
    pointer-events: auto;
}

/* Cursor utilities — inline style attributes are blocked by the CSP
   (style-src 'self'), so these live here instead */
.cursor-help {
    cursor: help;
}
.cursor-pointer {
    cursor: pointer;
}

/* Hidden until agents.js toggles it (jQuery .show() overrides this rule;
   Bootstrap's d-none is !important and could not be overridden) */
#ag_gpu {
    display: none;
}

/* Width utilities */
.w-10 {
    width: 10%;
}
