*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}#root{height:100dvh}body{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}button{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:none){.admin-hover-only:hover{background:inherit!important}}@keyframes adminDrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes adminSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.admin-table-pin-first tbody tr{background:#fff}.admin-table-pin-first th:first-child,.admin-table-pin-first td:first-child{z-index:1;background:inherit;position:sticky;left:0;box-shadow:1px 0 #dfe3e1}.admin-table-pin-first thead th:first-child{z-index:2}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;font-size:16px!important}}
