/* Colour swatch view — theme-aware. */
.pp-colorv { display: inline-flex; align-items: center; gap: .4rem; vertical-align: middle; }
.pp-colorv-sw {
    width: 1.05rem; height: 1.05rem;
    border-radius: 4px;
    border: 1px solid color-mix(in srgb, var(--pp-text-muted, #94a3b8) 40%, transparent);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.15);
    flex: none;
}
.pp-colorv code { font-size: .78rem; color: var(--pp-text-muted, #64748b); text-transform: uppercase; }
