@use "@/common/styles/colors" as * .statistic-area width: 100% max-width: calc(100% - 2rem) padding-left: 20rem padding-right: 20rem padding-top: 1.5rem margin-bottom: 2rem display: flex gap: 2rem justify-content: space-between flex-wrap: wrap box-sizing: border-box .statistic-stale opacity: 0.7 transition: opacity 0.2s ease .statistic-loading .skeleton-picker width: 280px height: 48px background: linear-gradient(90deg, $darker-gray 25%, $dark-gray 50%, $darker-gray 75%) background-size: 200% 100% border-radius: 0.6rem opacity: 0 transform: translateY(10px) &.skeleton-visible animation: skeleton-shimmer 1.5s infinite, skeleton-fade-in 0.3s ease forwards .skeleton-chart flex: 1 1 30% min-width: 16rem height: 18rem background: linear-gradient(90deg, $darker-gray 25%, $dark-gray 50%, $darker-gray 75%) background-size: 200% 100% border-radius: 1rem border: 1px solid $light-gray opacity: 0 transform: translateY(10px) &.skeleton-visible animation: skeleton-shimmer 1.5s infinite, skeleton-fade-in 0.3s ease forwards @keyframes skeleton-shimmer 0% background-position: 200% 0 100% background-position: -200% 0 @keyframes skeleton-fade-in 0% opacity: 0 transform: translateY(10px) 100% opacity: 1 transform: translateY(0) .statistics-header width: 100% display: flex align-items: center justify-content: space-between gap: 1rem margin-bottom: 0.5rem min-width: 0 > .date-range-picker flex: 1 1 auto min-width: 0 > .export-button-container flex: 0 0 auto .statistics-empty width: 100% display: flex align-items: center justify-content: center padding: 6rem 2rem p font-size: 1.1rem font-weight: 500 color: $subtext text-align: center @media screen and (max-width: 1472px) .statistic-area padding-left: 10rem padding-right: 10rem @media screen and (max-width: 600px) .statistics-header gap: 0.5rem @media screen and (max-width: 425px) .statistic-area padding-left: 3rem padding-right: 3rem @media screen and (max-width: 375px) .statistic-area padding-left: 1rem padding-right: 1rem