/* Colour picker edit — swatch + hex, theme-aware. */
.pp-color { display: inline-flex; align-items: stretch; gap: .4rem; }
.pp-color-swatch {
    width: 2.4rem;
    padding: 2px;
    border: 1px solid var(--pp-border, #cbd5e1);
    border-radius: var(--pp-radius, 8px);
    background: var(--pp-surface, #fff);
    cursor: pointer;
}
.pp-color-swatch::-webkit-color-swatch { border: 0; border-radius: 5px; }
.pp-color-swatch::-moz-color-swatch { border: 0; border-radius: 5px; }
.pp-color-hex { max-width: 8rem; text-transform: uppercase; font-variant-numeric: tabular-nums; }
