/// Generates two tiers for each utility class:
///
/// 1. Regular class:   .qo-x { ... }                                    → specificity (0,1,0)
/// 2. Force-important: [data-prc-col-important~="qo-x"] { ... !important }
///
/// @param {String} $class-name — CSS class name without the dot
/// @param {Map}    $properties — map of (property: value) pairs
///
/// Usage:
///   @include meta("qo-padding-sm", (padding: 8px));
///   @include meta("qo-text-truncate", (overflow: hidden, text-overflow: ellipsis, white-space: nowrap));
@mixin meta($class-name, $properties) {
  // Normal — direct class usage
  .#{$class-name} {
    @each $prop, $val in $properties {
      #{$prop}: $val;
    }
  }

  // Force override — column metadata with important flag
  [data-prc-col-important~="#{$class-name}"] {
    @each $prop, $val in $properties {
      #{$prop}: $val !important;
    }
  }
}
