.cal-days{grid-gap:14px;display:grid;gap:14px}.cal-day{background-color:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-r-panel);overflow:hidden}.cal-day-head{align-items:center;background-color:var(--es-surface-2);border-bottom:1px solid var(--es-border);display:flex;justify-content:space-between;padding:10px 16px}.cal-day-date{color:var(--es-text);font-size:13.5px;font-weight:650}.cal-day-count{color:var(--es-text-soft);font-size:12px}.cal-rows{display:grid}.cal-row{align-items:center;border-bottom:1px solid var(--es-border);display:flex;flex-wrap:wrap;gap:12px;padding:11px 16px}.cal-row:last-child{border-bottom:0}.cal-co{align-items:center;color:var(--es-text);display:inline-flex;font-size:13.5px;font-weight:600;min-height:32px;min-width:190px;text-decoration:none}.cal-badge,a.cal-co:hover{color:var(--es-accent-text)}.cal-badge{background-color:var(--es-accent-soft);border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:0;padding:3px 9px;text-transform:none}.cal-detail{color:var(--es-text-muted);flex:1 1 auto;font-size:13px}.cal-rec{font-size:11.5px;white-space:nowrap}.cal-note,.cal-rec{color:var(--es-text-soft)}.cal-note{font-size:12.5px;line-height:1.6;margin:22px 2px 8px}@media (max-width:640px){.cal-co{min-width:0}}.dd-page .cal-ics{align-items:center;background-color:var(--es-surface);border:1px solid var(--es-border);border-radius:9px;color:var(--es-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;height:36px;padding:0 14px}.dd-page .cal-ics:hover:not(:disabled){background-color:var(--es-surface-2)}.dd-page .cal-ics:disabled{cursor:not-allowed;opacity:.5}.dd-page .cal-gcal{align-items:center;border:1px solid #0000;border-radius:7px;color:var(--es-text-muted);display:inline-flex;flex:0 0 auto;font-size:13px;height:32px;justify-content:center;text-decoration:none;width:32px}.dd-page .cal-gcal:hover{background-color:var(--es-surface-2);border-color:var(--es-border);color:var(--es-accent-text)}