html{scroll-padding-top:5rem}body{min-width:320px}img,video{max-width:100%}:where(main,section,article,[data-slot=card],[data-slot=tabs],[data-slot=tabs-content]){min-width:0}.dashboard-main{width:100%;min-width:0;padding:1rem .75rem}.dashboard-shell{min-height:100dvh}.dashboard-header{padding-top:env(safe-area-inset-top,0px)}.dashboard-header h1{overflow-wrap:anywhere}.dashboard-with-bottom-nav .dashboard-main{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.member-bottom-nav{z-index:40;border-top:1px solid hsl(var(--border));background:hsl(var(--card));padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #00000006}.member-nav-item{min-height:52px;color:hsl(var(--muted-foreground));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.member-nav-item.is-active{color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.member-nav-item:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.overflow-x-auto,[data-slot=table-container]{overscroll-behavior-x:contain;min-width:0;max-width:100%}[data-slot=dialog-content]{overscroll-behavior:contain;max-height:calc(100dvh - 1rem);overflow-y:auto}[data-slot=sheet-content]{overscroll-behavior:contain;max-height:100dvh}[data-slot=sheet-content][data-side=bottom]{max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px)}[data-slot=sheet-content]>[data-slot=sheet-header],[data-slot=sheet-content]>[data-slot=sheet-footer]{flex-shrink:0}.mobile-filter-fields>div{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.mobile-filter-fields [data-slot=select-trigger],.mobile-filter-fields input{width:100%;min-width:0}.mobile-filter-fields>div>div{flex-wrap:wrap;min-width:0}.mobile-filter-fields label{white-space:normal}.mobile-filter-fields [data-slot=select-trigger]{flex:1}.sticky-form-actions{z-index:20;background:hsl(var(--card));padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid hsl(var(--border));position:sticky;bottom:0}@media (min-width:768px){.dashboard-main{padding:2rem}.member-bottom-nav{display:none}.dashboard-with-bottom-nav .dashboard-main{padding-bottom:2rem}.sticky-form-actions{border:0;position:static}}@media (max-width:767px){.report-metrics [data-slot=card]{min-width:0;padding-block:0}.report-metrics [data-slot=card-content]{padding:.75rem}.report-metrics .text-2xl{font-size:1.25rem}.member-table-container{max-height:none;overflow:visible}.mobile-member-table,.mobile-member-table tbody,.mobile-member-table tr,.mobile-mom-table,.mobile-mom-table tbody,.mobile-mom-table tr{width:100%;display:block}.mobile-member-table thead,.mobile-mom-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-member-table tr[data-expanded],.mobile-mom-table tbody tr{border-bottom:6px solid hsl(var(--muted));cursor:default;padding:.75rem}.mobile-member-table td,.mobile-mom-table td{width:100%;min-width:0;max-width:100%;box-shadow:none;white-space:normal;border:0;padding:.5rem;display:block;position:static}.mobile-member-table td:before,.mobile-mom-table td:before{content:attr(data-label);color:hsl(var(--muted-foreground));margin-bottom:.375rem;font-size:12px;font-weight:500;display:block}.mobile-member-table td[data-label=Name]:before,.mobile-member-table tr[data-expanded=false] td:not([data-summary]){display:none}.mobile-member-table td [data-slot=select-trigger],.mobile-member-table td>button{width:100%}.mobile-member-table td button,.meeting-modal button,.mobile-mom-table input,.mobile-mom-table textarea{min-height:44px}.mobile-mom-table [data-slot=select-trigger]{width:100%}.meeting-modal{align-items:center;padding:.5rem}.meeting-modal>[role=dialog]{overscroll-behavior:contain;height:calc(100dvh - 1rem);max-height:none;margin:0}.meeting-modal>[role=dialog]>[data-modal-header],.meeting-modal>[role=dialog]>form{padding:1rem}.meeting-modal>[role=dialog] h3{font-size:1rem}.meeting-modal form{min-width:0}body:has(.member-bottom-nav) .install-banner{bottom:calc(5rem + env(safe-area-inset-bottom,0px))}[data-slot=button],[data-slot=select-trigger],[data-slot=tabs-trigger],[data-slot=dropdown-menu-item],[data-slot=select-item],[role=option]{min-height:44px}[data-slot=button]{min-width:44px}.dashboard-main button:not([role=checkbox]):not([role=switch]):not([role=radio]){min-height:44px}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}input:not([type=checkbox]):not([type=radio]){min-height:44px}label[for]{line-height:1.5}[data-slot=label]:has(+[data-slot=input]){line-height:1.5}label[for]:not(:empty){padding-block:.375rem}[data-slot=card]{border-radius:16px;gap:1rem}[data-slot=card-header],[data-slot=card-content]{padding-inline:1rem}[data-slot=tabs-list]{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}[data-slot=tabs-trigger]{flex-shrink:0;padding-inline:.75rem}[data-slot=dialog-content]{border-radius:20px;width:calc(100% - 1rem);max-width:calc(100% - 1rem);padding:1rem}[data-slot=dialog-header]{padding-right:2rem}[data-slot=select-content],[data-slot=popover-content]{max-width:calc(100vw - 1rem)}.report-scroll-hint{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .5);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:12px;display:flex}.mobile-form-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.report-scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.member-bottom-nav{display:none}.dashboard-with-bottom-nav .dashboard-main{padding-bottom:0}}
