.wt-abs-calendar{min-height:60vh}.wt-abs-calendar .ec{--ec-bg-color: var(--tblr-bg-surface, #fff);--ec-day-bg-color: var(--tblr-bg-surface, #fff);--ec-text-color: var(--tblr-body-color, #1d273b);--ec-border-color: var(--tblr-border-color, #e6e7e9);--ec-highlight-color: var(--tblr-bg-surface-secondary, #f1f5f9);--ec-popup-bg-color: var(--tblr-bg-surface, #fff);--ec-last-line-color: var(--tblr-border-color, #e6e7e9);--ec-today-bg-color: var(--tblr-bg-surface-secondary, #f1f5f9);--ec-now-indicator-color: var(--tblr-red, #d63939)}.wt-abs-calendar .ec-year-view .ec-main{--ec-col-width: minmax(0, 1fr) !important;overflow-x:hidden}.wt-abs-calendar .ec-year-view .ec-header .ec-col-head{justify-content:center;text-align:center}.wt-abs-calendar .ec-year-view .ec-header .ec-col-head:nth-child(n+13){display:none}.wt-abs-resource{display:flex;align-items:center;gap:.4rem;width:100%;min-width:0}.wt-abs-avatar{flex:0 0 auto;font-size:.7rem}.wt-abs-resource-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wt-abs-vacation{flex:0 0 auto;font-variant-numeric:tabular-nums;cursor:default}.wt-abs-presence-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:0 0 auto}.wt-abs-presence-dot.wt-abs-present{background:var(--tblr-green)}.wt-abs-presence-dot.wt-abs-absent{background:var(--wt-absence-anonymous)}.wt-abs-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1079;background:transparent}.wt-abs-detail{max-height:calc(100vh - 24px);overflow-y:auto}.wt-abs-loading{position:absolute;top:.75rem;right:.75rem;color:var(--tblr-muted)}.wt-abs-calendar .ec-event.wt-abs-event{background:var(--wt-absence-anonymous-surface);border:none;border-radius:0;align-self:flex-start;min-height:2.125rem;width:auto!important;min-width:0;overflow:hidden;cursor:pointer}.wt-abs-inner{display:flex;align-items:center;gap:.25rem;width:100%;height:100%;min-width:0;padding:2px 6px;font-size:.8rem;line-height:1.2}.wt-abs-inner>.ti{flex:0 0 auto}.wt-abs-calendar .ec-event.wt-abs-event .wt-abs-inner{color:var(--wt-absence-anonymous-ink)}.wt-abs-text{min-width:0}.wt-abs-lock{margin-left:auto;opacity:.85}.wt-abs-calendar .ec-event.wt-abs-blue{background:var(--wt-absence-work-surface)}.wt-abs-calendar .ec-event.wt-abs-blue .wt-abs-inner{color:var(--wt-absence-work-ink)}.wt-abs-calendar .ec-event.wt-abs-green{background:var(--wt-absence-vacation-surface)}.wt-abs-calendar .ec-event.wt-abs-green .wt-abs-inner{color:var(--wt-absence-vacation-ink)}.wt-abs-calendar .ec-event.wt-abs-yellow{background:var(--wt-absence-illness-surface)}.wt-abs-calendar .ec-event.wt-abs-yellow .wt-abs-inner{color:var(--wt-absence-illness-ink)}.wt-abs-calendar .ec-event.wt-abs-secondary{background:var(--wt-absence-unpaid-surface)}.wt-abs-calendar .ec-event.wt-abs-secondary .wt-abs-inner{color:var(--wt-absence-unpaid-ink)}.wt-abs-calendar .ec-event.wt-abs-pending{outline:2px dashed var(--wt-absence-pending-outline);outline-offset:-2px}.wt-abs-calendar .ec-event.wt-abs-rejected{background:var(--tblr-bg-surface-secondary, #f1f5f9);outline:1px solid var(--wt-absence-pending-outline);outline-offset:-1px;opacity:.7}.wt-abs-calendar .ec-event.wt-abs-rejected .wt-abs-inner{color:var(--tblr-body-color)}.wt-abs-calendar .ec-event.wt-abs-rejected .wt-abs-text{text-decoration:line-through}.wt-abs-legend-item{display:inline-flex;align-items:center;gap:.35rem}.wt-abs-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;flex:0 0 auto}.wt-abs-swatch.wt-abs-confirmed{background:var(--wt-absence-anonymous)}.wt-abs-swatch.wt-abs-pending{background:var(--wt-absence-anonymous);outline:2px dashed var(--wt-absence-pending-outline);outline-offset:-2px}.wt-abs-swatch.wt-abs-rejected{background:var(--tblr-bg-surface-secondary, #f1f5f9);outline:1px solid var(--wt-absence-pending-outline);outline-offset:-1px}
