body { min-height: 100vh; }
.card { border-color: color-mix(in srgb, var(--bs-border-color) 70%, transparent); }
.org-dot { display:inline-block; width:.65rem; height:.65rem; border-radius:50%; background:var(--dot-color); margin-right:.5rem; }
.timer-display { letter-spacing:-.08em; }
.global-timer-project { max-width: 8rem; }
.navbar-account-actions { display:flex; align-items:center; gap:.5rem; }
@media (max-width: 991.98px) {
  .navbar-account-actions { align-items:stretch; flex-direction:column; gap:.75rem; margin-top:1rem; padding-top:1rem; border-top:1px solid var(--bs-border-color); }
  .navbar-account-actions > .dropdown > .btn,
  .navbar-account-actions > .navbar-signout > .btn { width:100%; min-height:2.75rem; }
  .navbar-account-actions > .dropdown > .dropdown-menu { width:100%; }
}
@media (max-width: 575.98px) { .timer-display { font-size:2.6rem; } .table { font-size:.875rem; } }
