.cal-event.cal-imported{background:color-mix(in srgb,var(--imported-color,#9fc6e7) 32%,white);color:#18252c;border-color:var(--imported-color,#9fc6e7);border-left:4px solid var(--imported-color,#9fc6e7)}
.cal-event.cal-imported:hover{background:color-mix(in srgb,var(--imported-color,#9fc6e7) 52%,white)}
.cal-imported.cal-dot{background:var(--imported-color,#9fc6e7)}
.imported-calendars{background:#f6f8fa;border:1px solid #e0e6e9;border-radius:12px;padding:14px 16px;margin:12px 0 18px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.imported-calendars strong{font-size:13px}.imported-calendars small{display:block;color:#607078;margin-top:5px;font-size:11px}
.imported-calendar-keys{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:12px}.imported-calendar-keys span{display:flex;align-items:center;gap:6px}
.imported-event-notes{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:#f6f8fa;border-radius:8px;max-height:38vh;overflow:auto;line-height:1.55}
.imported-event-detail li{overflow-wrap:anywhere}.planning-filters{flex-wrap:wrap}.planning-filters .field{min-width:130px}
@media(max-width:700px){.imported-calendars{gap:12px}.imported-calendar-keys{gap:8px 12px}.planning-filters .field{min-width:0}}

.imported-completed-tasks{flex-basis:100%;font-size:12px}.imported-completed-tasks summary{cursor:pointer;color:#53656f}
.imported-calendars{display:block;padding:12px 16px}.imported-calendar-keys{margin-top:10px}.imported-completed-tasks{margin:10px 0 0;padding:0;border:0;background:transparent;border-radius:0}.imported-completed-tasks summary{padding:0;margin:0}
@media(min-width:1001px){.planning-filters:has([name="importedCalendar"]){grid-template-columns:repeat(5,minmax(0,1fr)) auto}}
