/* date-header — single column header for a date */ .date-header-root { width: var(--cell-width); min-width: var(--cell-width); display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; height: var(--h-dates); border-right: 1px solid #f1f5f9; transition: background 0.15s ease; } .date-header-bg-weekend { background-color: #f1f5f9 !important; } .date-header-text-sat { color: #166534 !important; } .date-header-text-sun { color: #991b1b !important; } .date-header-reading-active { background-color: #fef08a !important; border-bottom: 2px solid #eab308; } .date-header-col-hovered { background-color: var(--highlight-bg) !important; box-shadow: inset 1px 0 0 var(--highlight-border), inset -1px 0 0 var(--highlight-border); z-index: 1; } .date-header-hover-trigger .date-header-highlight-btn { opacity: 0; transition: opacity 0.2s; } .date-header-hover-trigger:hover .date-header-highlight-btn, .date-header-highlight-btn.date-header-is-active { opacity: 1; } .date-header-active-bar { position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background-color: #f59e0b; }