
.data-skeleton{width:100%;padding:8px 0}.sr-loading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.skeleton-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.skeleton-block{height:105px;border-radius:14px}.skeleton-table{padding:18px;border:1px solid #eee4e7;border-radius:14px;background:#fff}.skeleton-line{height:32px;border-radius:7px;margin:12px 0}.skeleton-block,.skeleton-line,.stock-loading{background:linear-gradient(100deg,#f1ebf0 20%,#fcf6f9 40%,#ebeaf5 60%,#f1ebf0 80%);background-size:250% 100%;animation:data-shimmer 1.6s ease-in-out infinite}.stock-loading{min-height:150px;border-radius:14px;padding:24px;box-sizing:border-box}
@keyframes data-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:600px){.skeleton-cards{gap:8px}.skeleton-block{height:75px}.skeleton-table{padding:12px}}@media(prefers-reduced-motion:reduce){.skeleton-block,.skeleton-line,.stock-loading{animation:none}}
