/* My Palette — per-line sections on top of the shared shelf.css row styles. */
.mp-line { margin: 0 0 18px; }
.mp-line-head { display: flex; align-items: baseline; gap: 10px; margin: 14px 0 6px; }
.mp-line-name { font-family: 'Archivo', sans-serif; font-weight: 700; font-size: 15px; color: var(--ink); }
.mp-line-note { font-size: 12px; color: var(--ink-soft); flex: 1 1 auto; }
.mp-line-remove { background: transparent; border: none; color: #b03030; font-size: 12.5px; font-weight: 600; cursor: pointer; padding: 0; }
.mp-line-selectall { display: flex; align-items: center; gap: 5px; font-size: 12.5px; color: var(--ink); cursor: pointer; }
.mp-line-selectall input { cursor: pointer; }
.shelf-row .pci { font-family: 'IBM Plex Mono', monospace; font-size: 11.5px; color: var(--ink-soft); flex: 0 0 auto; }
