/* === UTILITY CLASSES === */

/* Display utilities */
.u-hidden { display: none !important; }
.u-block { display: block !important; }
.u-flex { display: flex !important; }
.u-inline-flex { display: inline-flex !important; }

/* Interaction utilities */
.u-cursor-pointer { cursor: pointer !important; }
.u-cursor-not-allowed { cursor: not-allowed !important; }

/* Visual utilities */
.u-opacity-50 { opacity: 0.5 !important; }

/* Print utilities - moved to print.css */

/* Body overflow control */
.u-overflow-hidden { overflow: hidden !important; }

/* Dynamic state utilities - for JavaScript show/hide patterns */
/* Modal and overlay visibility classes - consolidated with components.css */
.preview--visible { display: block !important; }
.preview--hidden { display: none !important; }
.tab--visible { display: block !important; }
.tab--hidden { display: none !important; }

/* Toast animation states - now defined with .toast-notification in components.css */

/* === RESERVED FOR FUTURE UTILITIES === */
/* Additional utility classes can be added here as needed */