/* Assignment identity is consistent; text remains readable for every custom color. */
.person-colored{border-left:4px solid var(--person-band,var(--person-color,#7b8493))!important;background:color-mix(in srgb,var(--person-color,#7b8493) 9%,var(--bg2))!important}.person-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.person-badge{display:inline-flex;gap:5px;align-items:center;max-width:100%;font-size:12px;line-height:1.5;padding:2px 7px;border-radius:6px;color:var(--text);background:color-mix(in srgb,var(--person-color,#7b8493) 13%,var(--bg2));overflow-wrap:anywhere}.person-badge i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--person-color,#7b8493);flex:0 0 auto}.cal-task.person-colored .cal-av{background:var(--person-color,#7b8493);color:white}.cal-chip.person-colored{border-left-width:4px!important}.cm-task.person-colored{color:var(--text)}.sa-person-color{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px;border:1px solid var(--border);border-radius:10px;margin:12px 0}.sa-person-color>label{font-size:13px;font-weight:600;display:flex;align-items:center;gap:10px}.sa-person-color input[type=color]{width:48px;height:40px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--bg2);cursor:pointer}.sa-person-color [role=status]{font-size:12px;color:var(--text2)}

.sa-person-color input[type=text]{max-width:110px;font:inherit;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--bg2);color:var(--text)}
