@media (max-width:767px){body{-webkit-tap-highlight-color:transparent}.drawer-enter{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.mobile-overview>.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mobile-overview .premium-card{border-radius:1rem}.mobile-appointments-table>div>.premium-card.p-4>.grid,.mobile-customers-table>div>.premium-card.p-4>.grid,.mobile-leads-table>div>.premium-card.p-4>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem}.mobile-appointments-table>div>.premium-card.p-4>.grid>:first-child,.mobile-customers-table>div>.premium-card.p-4>.grid>:first-child,.mobile-leads-table>div>.premium-card.p-4>.grid>:first-child{grid-column:1/-1}.mobile-appointments-table>div>.premium-card.p-4,.mobile-customers-table>div>.premium-card.p-4,.mobile-leads-table>div>.premium-card.p-4{padding:.75rem;border-radius:1rem}.mobile-appointments-table table,.mobile-customers-table table,.mobile-leads-table table{display:block;min-width:0!important;width:100%}.mobile-appointments-table thead,.mobile-customers-table thead,.mobile-leads-table thead{display:none}.mobile-appointments-table tbody,.mobile-customers-table tbody,.mobile-leads-table tbody{display:grid;gap:.625rem;padding:.625rem}.mobile-appointments-table tbody tr,.mobile-customers-table tbody tr,.mobile-leads-table tbody tr{position:relative;display:grid;min-width:0;gap:.35rem .75rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));padding:.9rem;box-shadow:0 8px 28px rgba(15,23,42,.035)}.dark .mobile-appointments-table tbody tr,.dark .mobile-customers-table tbody tr,.dark .mobile-leads-table tbody tr{box-shadow:0 10px 34px rgba(0,0,0,.18)}.mobile-appointments-table tbody td,.mobile-customers-table tbody td,.mobile-leads-table tbody td{min-width:0;padding:0;border:0}.mobile-appointments-table tbody tr{grid-template-columns:minmax(0,1fr) auto}.mobile-appointments-table tbody td:first-child{grid-column:1/-1;padding-inline-end:6rem}.mobile-appointments-table tbody td:nth-child(2){grid-column:1/-1;margin-top:.2rem}.mobile-appointments-table tbody td:nth-child(3){grid-column:1;margin-top:.45rem;color:hsl(var(--muted-foreground));font-size:.75rem}.mobile-appointments-table tbody td:nth-child(4){grid-column:2;margin-top:.45rem;color:hsl(var(--muted-foreground));font-size:.75rem;text-align:end}.mobile-appointments-table tbody td:nth-child(6){position:absolute;inset-inline-end:.85rem;top:.85rem}.mobile-appointments-table tbody td:nth-child(9){grid-column:1/-1;margin-top:.3rem;font-size:.72rem}.mobile-appointments-table tbody td:nth-child(9)>span{width:-moz-fit-content;width:fit-content;border:1px solid transparent;border-radius:999px;padding:.22rem .48rem;line-height:1}.mobile-appointments-table tbody td:nth-child(9)>.text-blue-600{border-color:rgba(59,130,246,.16);background:rgba(59,130,246,.08)}.mobile-appointments-table tbody td:nth-child(9)>.text-emerald-700{border-color:rgba(16,185,129,.16);background:rgba(16,185,129,.08)}.dark .mobile-appointments-table tbody td:nth-child(9)>.text-blue-600{border-color:rgba(96,165,250,.22);background:rgba(59,130,246,.11)}.dark .mobile-appointments-table tbody td:nth-child(9)>.text-emerald-700{border-color:rgba(52,211,153,.22);background:rgba(16,185,129,.11)}.mobile-appointments-table tbody td:nth-child(10),.mobile-appointments-table tbody td:nth-child(5),.mobile-appointments-table tbody td:nth-child(7),.mobile-appointments-table tbody td:nth-child(8),.mobile-appointments-table tbody td:nth-child(n+11){display:none}.mobile-customers-table tbody tr{grid-template-columns:minmax(0,1fr) auto}.mobile-customers-table tbody td:first-child{grid-column:1/-1;padding-inline-end:6.75rem}.mobile-customers-table tbody td:nth-child(2){position:absolute;inset-inline-end:.85rem;top:.85rem}.mobile-customers-table tbody td:nth-child(5){grid-column:1/-1;margin-top:.55rem;color:hsl(var(--muted-foreground));font-size:.75rem}.mobile-customers-table tbody td:nth-child(6){grid-column:1;margin-top:.25rem}.mobile-customers-table tbody td:nth-child(8){grid-column:2;margin-top:.25rem;justify-self:end}.mobile-customers-table tbody td:nth-child(3),.mobile-customers-table tbody td:nth-child(4),.mobile-customers-table tbody td:nth-child(7){display:none}aside.drawer-enter.max-w-xl>.sticky{padding-inline:1rem;padding-block:1rem}aside.drawer-enter.max-w-xl>.sticky>.flex.items-start.justify-between:has(>div:last-child>button:nth-child(3)){position:relative;display:block}aside.drawer-enter.max-w-xl>.sticky>.flex.items-start.justify-between:has(>div:last-child>button:nth-child(3))>div:first-child{min-width:0;padding-inline-end:3rem}aside.drawer-enter.max-w-xl>.sticky>.flex.items-start.justify-between:has(>div:last-child>button:nth-child(3))>div:last-child{position:static;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.9rem}aside.drawer-enter.max-w-xl>.sticky>.flex.items-start.justify-between:has(>div:last-child>button:nth-child(3))>div:last-child>button:not(:last-child){width:100%;justify-content:center}aside.drawer-enter.max-w-xl>.sticky>.flex.items-start.justify-between:has(>div:last-child>button:nth-child(3))>div:last-child>button:last-child{position:absolute;inset-inline-end:0;top:0}.mobile-leads-table tbody tr{grid-template-columns:minmax(0,1fr) auto}.mobile-leads-table tbody td:first-child{grid-column:1/-1}.mobile-leads-table tbody td:nth-child(2){grid-column:1;margin-top:.45rem}.mobile-leads-table tbody td:nth-child(3){grid-column:2;margin-top:.45rem;justify-self:end}.mobile-leads-table tbody td:nth-child(4){grid-column:1/-1;margin-top:.25rem;color:hsl(var(--muted-foreground));font-size:.75rem;text-align:start}.mobile-calendar-board>div>.premium-card.flex.flex-col>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem}.mobile-calendar-board>div>.premium-card.flex.flex-col>.grid>label:last-child{grid-column:1/-1}.mobile-calendar-board>div>.premium-card.flex.flex-col{padding:.75rem;border-radius:1rem}.mobile-calendar-board .min-w-\[1040px\]{min-width:768px!important}.mobile-calendar-board .min-w-\[1040px\]>.grid{grid-template-columns:68px repeat(7,minmax(100px,1fr))!important}.mobile-calendar-board .min-w-\[1040px\]>.grid>.border-r.bg-neutral-50\/35>div{overflow:hidden;padding-inline:.25rem!important;text-align:center;white-space:nowrap}.mobile-calendar-board .min-w-\[1040px\]>.grid>.border-r.bg-neutral-50\/35>div>bdi{display:block!important;width:100%;max-width:100%;overflow:hidden;font-size:11px;text-align:center;text-overflow:clip}.mobile-calendar-board .max-w-full.overflow-x-auto{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mobile-analytics .min-w-\[420px\]{min-width:100%!important;gap:.4rem}.mobile-analytics .min-w-\[420px\]>div{min-width:0}.mobile-analytics .max-w-full.overflow-x-auto:has(>.min-w-\[420px\]){overflow-x:hidden}aside.drawer-enter button[aria-pressed][class*=rounded-lg]{min-height:42px}aside.drawer-enter button[aria-pressed=true][class*=rounded-lg]{border-color:hsl(var(--primary))!important;background:hsl(var(--primary))!important;color:white!important;box-shadow:0 6px 18px hsl(var(--primary)/.16)}aside.drawer-enter button[aria-pressed=false][class*=rounded-lg]{border-color:hsl(var(--border))!important;background:hsl(var(--card))!important;color:hsl(var(--muted-foreground))!important;box-shadow:none}.dark aside.drawer-enter button[aria-pressed=true][class*=rounded-lg]{border-color:hsl(var(--primary))!important;background:hsl(var(--primary))!important;color:white!important}.dark aside.drawer-enter button[aria-pressed=false][class*=rounded-lg]{border-color:hsl(var(--border))!important;background:hsl(var(--card))!important;color:hsl(var(--muted-foreground))!important}}@media (display-mode:standalone){body,html{min-height:100dvh;overscroll-behavior-y:none}}@media (max-width:767px){.mobile-calendar-board .max-w-full.overflow-x-auto>.min-w-\[1040px\]>.grid>:first-child{position:sticky;inset-inline-start:0;z-index:30;background:hsl(var(--card));box-shadow:1px 0 0 hsl(var(--border)),10px 0 18px -18px rgba(15,23,42,.45)}.dark .mobile-calendar-board .max-w-full.overflow-x-auto>.min-w-\[1040px\]>.grid>:first-child{box-shadow:1px 0 0 hsl(var(--border)),10px 0 18px -18px rgba(0,0,0,.9)}}