/*
 * format-icons.css — Team Portal lib primitive styles.
 *
 * Block 2010 task radar-os--546. See format-icons.js for design decisions.
 *
 * Base .fmt-icon: 24×24 monochrome stroke SVG wrapper.
 * Size modifiers: --sm (18×18), --lg (32×32). Inline size override via style attr.
 * Color: currentColor from parent — automatic contrast (active pill = white on accent).
 */

.fmt-icon {
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  vertical-align: middle;
  flex-shrink: 0;
}

.fmt-icon svg {
  width: 100%;
  height: 100%;
}

.fmt-icon--sm { width: 18px; height: 18px; }
.fmt-icon--lg { width: 32px; height: 32px; }
