.ng-admin{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}@layer base{:where(.ng-admin) :where(.grid){grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.ng-admin input:not([type=checkbox]):not([type=radio]),.ng-admin select,.ng-admin textarea{font-size:16px}}@keyframes ng-sheet-up{0%{transform:translateY(100%)}}@keyframes ng-fade-in{0%{opacity:0;transform:scale(.98)}}.ng-sheet{animation:.28s cubic-bezier(.32,.72,0,1) ng-sheet-up}@media (min-width:640px){.ng-sheet{animation:.16s ease-out ng-fade-in}}@media (prefers-reduced-motion:reduce){.ng-sheet{animation:none}}.ng-scroll-x{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.ng-scroll-x::-webkit-scrollbar{display:none}@media (display-mode:standalone){.ng-admin-top{padding-top:env(safe-area-inset-top)}}@keyframes ng-pending{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ng-pending-bar{background:linear-gradient(90deg, transparent, var(--color-accent-deep), transparent);animation:.9s linear infinite ng-pending}@media (hover:none){.ng-admin :is(a,button,[role=button],summary){transition:filter .12s}.ng-admin :is(a,button,[role=button],summary):active:not(:disabled){filter:brightness(.92)}.ng-admin :is(button,[role=button],nav a,.ng-tabbar){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (max-width:639px){.ng-admin:has(input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,textarea:focus,[contenteditable]:focus) .ng-tabbar{display:none}}
