/* Minimal clipboard icon CSS - replaces Font Awesome */

.clipboard-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5rem;
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23ffffff' d='M320 64h-49.61C262.1 27.48 230.7 0 192 0s-70.1 27.48-78.39 64H64C28.65 64 0 92.66 0 128v320c0 35.34 28.65 64 64 64h256c35.35 0 64-28.66 64-64V128C384 92.66 355.3 64 320 64zM192 48c8.822 0 16 7.178 16 16S200.8 80 192 80S176 72.82 176 64S183.2 48 192 48zM336 448c0 8.822-7.178 16-16 16H64c-8.822 0-16-7.178-16-16V128c0-8.822 7.178-16 16-16h18.26C80.93 117.1 80 122.4 80 128v16C80 152.8 87.16 160 96 160h192c8.836 0 16-7.164 16-16V128c0-5.559-.9336-10.86-2.264-16H320c8.822 0 16 7.178 16 16V448z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Match the cell-shaded aesthetic */
.clipboard-icon {
  filter: drop-shadow(1px 1px 0 var(--border-secondary, #888888));
}

/* Ensure proper inheritance of text color */
.clipboard-icon {
  color: inherit;
}