diff --git a/webapp-next/src/app/globals.css b/webapp-next/src/app/globals.css index a037bb9..5b67b81 100644 --- a/webapp-next/src/app/globals.css +++ b/webapp-next/src/app/globals.css @@ -205,6 +205,33 @@ html::-webkit-scrollbar { background: var(--muted); } +/* Duty list: timeline date cell (today) — horizontal stripe + vertical tick in today color (same geometry as non-today) */ +.duty-timeline-date--today::before { + content: ""; + position: absolute; + left: 0; + bottom: 5px; + width: calc(100% + var(--timeline-track-width) / 2); + height: 1px; + background: var(--today); +} + +.duty-timeline-date--today::after { + content: ""; + position: absolute; + left: calc(100% + (var(--timeline-track-width) / 2) - 1px); + bottom: 2px; + width: 2px; + height: 7px; + background: var(--today); +} + +/* Duty list: current duty card — ensure left stripe uses --today (matches "Today" label and date stripe) */ +[data-current-duty] .border-l-today { + border-left-color: var(--today); + border-left-width: 3px; +} + /* Duty list: flip card (front = duty info, back = contacts) */ .duty-flip-card { perspective: 600px;