:root[data-product=closerli]{--brand-accent:#90dcff;--brand-secondary:#2e5b94;--brand-dark:#0b0f19;--brand-surface:#f8fafc;--brand-ink:#0f172a;--brand-on-accent:#06283a;--brand-success:#16a34a;--brand-warning:#d97706;--brand-danger:#dc2626}:root[data-product=closerli] .login-submit{background-image:none!important;background-color:var(--brand-accent)!important;color:var(--brand-on-accent)!important}:root[data-product=closerli] .login-submit:hover{background-color:color-mix(in srgb, var(--brand-accent) 88%, #000)!important}.crm-agenda-shell{--fc-border-color:color-mix(in srgb, var(--border) 68%, transparent);--fc-page-bg-color:transparent;--fc-neutral-bg-color:color-mix(in srgb, var(--muted) 26%, transparent);--fc-list-event-hover-bg-color:color-mix(in srgb, var(--primary) 6%, transparent);--fc-today-bg-color:color-mix(in srgb, var(--primary) 7%, transparent);--srx-calendar-button-focus-color:var(--primary);--srx-calendar-today-number-bg:var(--primary);--srx-calendar-today-number-color:var(--primary-foreground);--srx-calendar-now-color:#ef4444}.crm-agenda-shell .fc{color:var(--foreground)}.crm-agenda-shell .fc-toolbar{gap:.75rem;margin-bottom:1.1rem}.crm-agenda-shell .fc-toolbar-title{letter-spacing:-.02em;color:var(--foreground);font-size:1.15rem;font-weight:800}.crm-agenda-shell .fc-button{box-shadow:none;text-transform:none;border-radius:10px;padding:.5rem .85rem;font-weight:600}.crm-agenda-shell .fc-button-primary:not(:disabled).fc-button-active,.crm-agenda-shell .fc-button-primary:not(:disabled):active{box-shadow:inset 0 1px 2px #0f172a33}.crm-agenda-shell .fc-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}.crm-agenda-shell .fc-col-header-cell{background:color-mix(in srgb, var(--muted) 22%, transparent)}.crm-agenda-shell .fc-col-header-cell-cushion{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);padding:.7rem .5rem;font-size:.72rem;font-weight:700}.crm-agenda-shell .fc-daygrid-day-number{color:var(--foreground);border-radius:999px;margin:.35rem;padding:.1rem .45rem;font-size:.8rem;font-weight:700}.crm-agenda-shell .fc-day-today .fc-daygrid-day-number{background:var(--primary);color:var(--primary-foreground)}.crm-agenda-shell .fc-theme-standard td,.crm-agenda-shell .fc-theme-standard th{border-color:var(--fc-border-color)}.crm-agenda-shell .fc-timegrid-slot{height:3rem}.crm-agenda-shell .fc-timegrid-slot-label-cushion,.crm-agenda-shell .fc-timegrid-axis-cushion{color:var(--muted-foreground);font-size:.72rem;font-weight:600}.crm-agenda-shell .fc-day-other{background:color-mix(in srgb, var(--muted) 16%, transparent)}.crm-agenda-shell .fc-timegrid-now-indicator-line{border-color:var(--srx-calendar-now-color);border-width:2px}.crm-agenda-shell .fc-timegrid-now-indicator-arrow{border-color:var(--srx-calendar-now-color)}.crm-agenda-shell .fc-timegrid-event,.crm-agenda-shell .fc-daygrid-event,.crm-agenda-shell .fc-list-event{box-shadow:none;background:0 0;border:0}.crm-agenda-shell .fc-event-main{padding:0}.crm-agenda-shell .fc-daygrid-event{margin-top:2px}.crm-agenda-shell .fc-daygrid-more-link{color:var(--primary);border-radius:6px;padding:.05rem .35rem;font-size:.72rem;font-weight:700}.crm-agenda-shell .fc-daygrid-more-link:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.crm-agenda-shell .fc-popover{border-color:var(--border);border-radius:14px;overflow:hidden;box-shadow:0 18px 44px #0f172a2e}.crm-agenda-shell .fc-popover-header{background:color-mix(in srgb, var(--muted) 30%, transparent)}.crm-agenda-shell .fc-popover-title{font-weight:700}.crm-agenda-shell .fc-daygrid-day-frame{min-height:6.5rem}.crm-agenda-event{--accent:var(--crm-agenda-event-accent,var(--primary));background:color-mix(in srgb, var(--accent) 14%, white);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-left:4px solid var(--accent);color:#0f172a;border-radius:10px;padding:.4rem .55rem;line-height:1.25;transition:box-shadow .15s;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.crm-agenda-event:hover{box-shadow:0 8px 20px #0f172a21}.crm-agenda-event__meta{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.64rem;font-weight:800;display:flex}.crm-agenda-event__kind{min-width:0;color:color-mix(in srgb, var(--accent) 62%, #0f172a);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;display:inline-flex;overflow:hidden}.crm-agenda-event__time{white-space:nowrap;color:color-mix(in srgb, var(--accent) 52%, #0f172a);flex-shrink:0}.crm-agenda-event__title{color:#0f172a;text-overflow:ellipsis;margin-top:.15rem;font-size:.82rem;font-weight:700;overflow:hidden}.crm-agenda-event__reference{color:#0f172ab3;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.74rem;font-weight:600;overflow:hidden}.crm-agenda-event__subline{color:#0f172a94;text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.74rem;overflow:hidden}.crm-agenda-event--timegrid{border-radius:9px;padding:.32rem .5rem}.crm-agenda-event--timegrid .crm-agenda-event__meta{font-size:.6rem}.crm-agenda-event--timegrid .crm-agenda-event__title{font-size:.78rem}.crm-agenda-event--daygrid{box-shadow:none;border-radius:8px;padding:.2rem .45rem}.crm-agenda-event--daygrid .crm-agenda-event__meta{font-size:.58rem}.crm-agenda-event--daygrid .crm-agenda-event__title{white-space:nowrap;margin-top:.04rem;font-size:.74rem}.crm-agenda-event--list{border-radius:12px;padding:.7rem .85rem;box-shadow:0 1px 2px #0f172a0d}html[data-theme-mode=dark] .crm-agenda-event{background:color-mix(in srgb, var(--accent) 26%, #0b1220);border-color:color-mix(in srgb, var(--accent) 42%, transparent);color:#e5e7eb}html[data-theme-mode=dark] .crm-agenda-event__title{color:#f1f5f9}html[data-theme-mode=dark] .crm-agenda-event__kind{color:color-mix(in srgb, var(--accent) 70%, #f1f5f9)}html[data-theme-mode=dark] .crm-agenda-event__time{color:color-mix(in srgb, var(--accent) 60%, #f1f5f9)}html[data-theme-mode=dark] .crm-agenda-event__reference{color:#f1f5f9c7}html[data-theme-mode=dark] .crm-agenda-event__subline{color:#f1f5f9a3}@media (width<=768px){.crm-agenda-shell .fc-toolbar{flex-direction:column;align-items:stretch}.crm-agenda-shell .fc-toolbar-chunk{justify-content:center;display:flex}.crm-agenda-shell .fc-toolbar-title{text-align:center;font-size:1rem}.crm-agenda-event{padding:.34rem .45rem}.crm-agenda-event__meta{font-size:.6rem}.crm-agenda-event__title{font-size:.78rem}}
