Polish onboarding, invoices, and time clock while promoting the first registrant to admin.

Refresh onboarding wizard and shell, tighten invoice edit/detail flows, align timer widgets with the redesigned clock panel, and assign admin role on first signup.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-26 03:40:25 -04:00
co-authored by Cursor
parent c53f2e6c4d
commit 3fb61ff4dd
37 changed files with 1135 additions and 481 deletions
+13 -2
View File
@@ -26,6 +26,8 @@
--input: 240 5.9% 90%;
--ring: 240 10% 3.9%;
--radius: 1rem;
--dashboard-mobile-header-height: 4rem;
--dashboard-mobile-header-gap: 0.75rem;
}
:root[data-color-mode="dark"],
@@ -127,9 +129,15 @@
}
@layer utilities {
.dashboard-mobile-header {
min-height: var(--dashboard-mobile-header-height);
}
.dashboard-content-shell {
padding: 1rem;
padding-top: 4rem;
padding-top: calc(
var(--dashboard-mobile-header-height) + var(--dashboard-mobile-header-gap)
);
}
@media (min-width: 768px) {
@@ -143,7 +151,10 @@
padding: 1.25rem;
}
[data-slot="card"] {
[data-slot="card"],
[data-slot="dialog-content"],
[data-slot="alert-dialog-content"],
[data-slot="popover-content"] {
border-radius: var(--radius-lg);
}