.sales-grid .alpha-inline-copy {
 display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center;
 width: 16px; height: 20px; padding: 2px; border: 0; border-radius: 3px;
 color: #94a3b8; background: transparent; cursor: pointer;
 opacity: 0; transition: opacity 150ms, color 150ms;
}
.sales-grid td:hover .alpha-inline-copy,
.sales-grid td:focus-within .alpha-inline-copy { opacity: 1; }
.sales-grid .alpha-inline-copy:hover { color: #475569; }
.sales-grid .alpha-inline-copy:focus-visible { outline: 2px solid #e11d48; outline-offset: 1px; }
.dark .sales-grid .alpha-inline-copy:hover { color: #e2e8f0; }
@media (hover: none) { .sales-grid .alpha-inline-copy { opacity: 1; } }
/* Soften red dividers, including hover/selected rows, to 30% opacity. */
.sales-grid thead th:is(:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(9)),
.sales-grid tbody td:is(:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(9)),
.sales-grid tbody tr:hover td:is(:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(9)),
.sales-grid tbody tr.sales-row-highlighted td:is(:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(9)) {
 border-right-color: rgba(225,29,72,.30) !important;
 box-shadow: none !important;
}
.sales-grid tbody td.profit-cell { border-inline-color: rgba(225,29,72,.30) !important; }
