.dfcal-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.dfcal-nav{display:inline-flex;align-items:center;gap:2px}.dfcal-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width:480px){.dfcal-title{display:none}}.dfcal-toolbar-end{display:flex;align-items:center;gap:var(--space-2)}.dfcal-picker{position:relative}.dfcal-picker-pop{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-dropdown);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.dfcal-skeletons{display:flex;flex-direction:column;gap:var(--space-3)}.dfcal-tznote{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap}@media (max-width:768px){.dfcal-tznote{display:none}}.dfcal-agenda-error{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-flat);font-size:var(--text-xs);color:var(--text-body)}.dfcal-agenda-retry{border:0;background:none;padding:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent);cursor:pointer}.dfcal-agenda-retry:hover{text-decoration:underline}