@media (max-width:639px){html:has(.admin-shell) [data-slot=dialog-content]{top:auto;bottom:0;left:0;right:0;translate:none;width:100%;max-width:100%!important;max-height:calc(100dvh - 2.5rem - env(safe-area-inset-top));margin:0!important;overflow-y:auto;overscroll-behavior:contain;border-radius:1.25rem 1.25rem 0 0;padding-top:1.5rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));--tw-enter-scale:1;--tw-exit-scale:1;--tw-enter-translate-y:2.5rem;--tw-exit-translate-y:2.5rem}html:has(.admin-shell) [data-slot=dialog-content]:before{content:"";position:absolute;top:.5rem;left:50%;width:2.25rem;height:.25rem;margin-left:-1.125rem;border-radius:9999px;background:#d1d5db}html:has(.admin-shell) [data-slot=dialog-footer]{position:sticky;bottom:0;z-index:2;margin-bottom:calc(-1rem - env(safe-area-inset-bottom));padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-radius:0;background:color-mix(in oklab,var(--muted) 50%,var(--popover))}html:has(.admin-shell) [data-slot=dialog-footer]>*{width:100%}}@media (max-width:767px),(pointer:coarse) and (max-width:1023px){:is(.admin-shell,html:has(.admin-shell) [data-slot=dialog-content]) [data-slot=button]{min-height:2.5rem}:is(.admin-shell,html:has(.admin-shell) [data-slot=dialog-content]) [data-slot=button]:is([class*=size-]){min-width:2.5rem}.admin-shell select,:is(.admin-shell,html:has(.admin-shell) [data-slot=dialog-content]) [data-slot=input],:is(.admin-shell,html:has(.admin-shell) [data-slot=dialog-content]) [data-slot=select-trigger],html:has(.admin-shell) [data-slot=dialog-content] select{min-height:2.5rem}.admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),html:has(.admin-shell) [data-slot=dialog-content] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}.admin-shell header select{min-height:0}.admin-shell :is(input[type=checkbox],input[type=radio]),html:has(.admin-shell) [data-slot=dialog-content] :is(input[type=checkbox],input[type=radio]){width:1.125rem;height:1.125rem}}.admin-shell main div:has(>table){overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media (max-width:1023px){.admin-shell main th{white-space:nowrap}}@media (max-width:767px){.admin-shell table.admin-stack,.admin-shell table.admin-stack tbody{display:block;width:100%}.admin-shell table.admin-stack thead{display:none}.admin-shell table.admin-stack tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;padding:.75rem 1rem;border-top:1px solid #f3f4f6}.admin-shell table.admin-stack tr:first-child{border-top:0}.admin-shell table.admin-stack td{display:block;min-width:0;padding:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.admin-shell table.admin-stack td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;line-height:1rem;color:#9ca3af}.admin-shell table.admin-stack td[data-stack=full],.admin-shell table.admin-stack td[data-stack=title]{grid-column:1/-1}.admin-shell table.admin-stack td[data-stack=title]{font-size:15px;font-weight:500}.admin-shell table.admin-stack td[data-stack=actions]{grid-column:1/-1;padding-top:.625rem;border-top:1px solid #f3f4f6}.admin-shell table.admin-stack td[data-stack=actions]>*{justify-content:flex-start;flex-wrap:wrap}.admin-shell table.admin-stack td[data-stack=hide]{display:none}.admin-card-actions :is([data-slot=button],a,button),.admin-shell table.admin-stack td[data-stack=actions] :is([data-slot=button],a,button){display:inline-flex;min-height:2.5rem;align-items:center;border:1px solid #e5e7eb;border-radius:.625rem;padding-left:.75rem;padding-right:.75rem}}@media (max-width:767px){.admin-shell .admin-sheet{align-items:flex-end;padding:0}.admin-shell .admin-sheet>*{width:100%;max-width:100%!important;max-height:calc(100dvh - 2.5rem - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;border-radius:1.25rem 1.25rem 0 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom));margin:0}}.admin-shell main :is([data-slot=tabs],[data-slot=tabs-content]){min-width:0;max-width:100%}@media (max-width:767px){.admin-shell main [data-slot=tabs-list]{max-width:100%;overflow-x:auto;justify-content:flex-start}}html:has(.admin-login-root),html:has(.admin-login-root) body{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none;background:#1a1a2e}