/* Styles propres à JF-TimeTracker. Bootstrap fait l'essentiel. */
.project-dot { display: inline-block; width: .7em; height: .7em; border-radius: 50%; margin-right: .35em; vertical-align: baseline; }
.timer-display { font-variant-numeric: tabular-nums; font-size: 1.4rem; }
.htmx-request .htmx-indicator { display: inline-block; }
.htmx-indicator { display: none; }
/* Ligne de saisie : durée et actions restent groupées à droite, même sur petit écran. */
.entry-meta { display: flex; align-items: center; gap: .5rem; margin-left: auto; white-space: nowrap; }
.entry-duration { width: 5.5rem; text-align: right; font-weight: 600; }

/* Édition en ligne des saisies */
.entry-row .form-control-sm, .entry-row .form-select-sm { height: 1.9rem; padding-top: .15rem; padding-bottom: .15rem; }
.entry-desc { flex: 1 1 12rem; min-width: 8rem; }
.entry-project { flex: 0 1 11rem; min-width: 8rem; }
.entry-date { width: 8.6rem; } .entry-time { width: 5.6rem; } .entry-duration { width: 4.6rem; text-align: right; font-weight: 600; }
.entry-row-error { background: var(--jf-sale-100, #FDECEC); }
.entry-duration-text { width: 5.5rem; text-align: right; font-weight: 600; }
.entry-row .htmx-request { opacity: .5; }
