
/* v1.2.26 project/task/event color accents */
.item-color-field{border:1px solid rgba(158,175,215,.25);border-radius:13px;padding:12px;margin:8px 0 16px;display:grid;gap:10px;}
.item-color-field legend{font-size:0.83rem;color:#dfebff;padding:0 5px;font-weight:650;}
.color-custom-check,.color-picker-label{display:flex!important;gap:12px;align-items:center;justify-content:space-between;min-width:0;}
.color-custom-check input{width:18px;height:18px;flex:none;accent-color:#a78bfa;}
.color-picker-label input{width:56px;height:34px;cursor:pointer;border:1px solid #879ab2;border-radius:8px;padding:3px;background:#202d42;}
.project-color-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--project-accent,#a78bfa);box-shadow:0 0 10px color-mix(in srgb,var(--project-accent,#a78bfa), transparent 48%);flex:none;}
.project-card .progress-track span,.project-detail .progress-track span{background:var(--project-accent,#a78bfa)!important;}
.cal-dot[style*="--dot-custom"]{background:var(--dot-custom)!important;box-shadow:0 0 5px color-mix(in srgb,var(--dot-custom), transparent 52%);}
.cal-dots{display:flex;gap:2px;justify-content:center;align-items:center;max-width:100%;flex-wrap:wrap;}
.cal-dots .cal-dot{flex:none;width:5px;height:5px;}
.cal-extra-count{color:#adbbcf;font-size:8px;line-height:1;}
.cal-event-card[style*="--item-accent"],.cal-repeat-preview[style*="--item-accent"]{border-left:3px solid var(--item-accent)!important;}
.life-radar-base img{filter:grayscale(.2) brightness(.83) saturate(.78);}
@media(max-width:380px){.cal-dots .cal-dot{width:4px;height:4px;}.cal-dots{gap:1px;}}
