/* Couleurs par enfant : puces (parent + enfant) et sélecteur dans le profil */
.pk-chip[data-k][style*="--k-c"]{border-color:var(--k-line)}
.pk-chip[data-k][style*="--k-c"]:hover{border-color:var(--k-c)}
body main .pk-chip[data-k][style*="--k-c"][aria-pressed=true]{border-color:var(--k-c);background:var(--k-bg);color:var(--k-d);box-shadow:0 3px 0 var(--k-c)}
.mp-kids li[data-k][style*="--k-c"]{border:2.5px solid var(--k-line);background:var(--k-bg);flex-wrap:wrap}
.mp-kids li[data-k] img{box-shadow:0 0 0 4px var(--k-c,#ddd)}
.kc-pick{flex:1 1 100%;display:grid;gap:8px;margin-top:2px;padding-top:12px;border-top:2px dashed var(--k-line,#e3e6f2)}
.kc-l{font-weight:700;font-size:14px;color:#4a5578}
.kc-sw{display:flex;flex-wrap:wrap;gap:8px}
.kc-b{all:unset;box-sizing:border-box;width:32px;height:32px;border-radius:50%;background:var(--c);cursor:pointer;border:3px solid #fff;box-shadow:0 0 0 2px #d9dcf0;transition:transform .15s cubic-bezier(.3,1.6,.5,1)}
.kc-b:hover{transform:scale(1.15)}
.kc-b:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.kc-b[aria-checked=true]{box-shadow:0 0 0 3px var(--c);transform:scale(1.12);position:relative}
.kc-b[aria-checked=true]::after{content:"";position:absolute;left:50%;top:48%;width:8px;height:13px;margin:-8px 0 0 -4px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}
.kc-st{margin:10px 0 0;min-height:1.2em;color:#12804a;font-weight:600;font-size:14px}
