.work-time-current { margin: 8px 0 12px; padding: 12px 14px; border: 1px solid #cfdfd8; border-radius: 12px; background: #edf5f1; min-width: 0; }
.work-time-current-value { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 12px; overflow-wrap: anywhere; }
.work-time-current-value strong { color: #214e43; font-size: 1.2rem; font-variant-numeric: tabular-nums; }
.work-time-current .work-time-live { margin-top: 4px; }
.work-time-live, .work-time-entry-note { margin: 0; color: var(--muted); font-size: .82rem; line-height: 1.45; overflow-wrap: anywhere; }
.work-time-options > summary { list-style: none; padding: 8px 0; font-size: .86rem; cursor: pointer; }
.work-time-options > summary::before { content: "▸"; margin-right: 5px; }
.work-time-options[open] > summary::before { content: "▾"; }
.work-time-options > summary::-webkit-details-marker { display: none; }
.work-time-options > p { margin-top: 9px; }
.work-time-options .work-status-actions { margin-top: 5px; }
.work-status-actions button:disabled { cursor: not-allowed; opacity: .55; }
.work-status-actions button { overflow-wrap: anywhere; hyphens: auto; white-space: normal; }
