/* Merchant dashboard motion: staggered entries and tactile controls. */
.sidebar{animation:merchant-side-in .45s ease-out both}.dashboard-header{animation:merchant-rise .42s .08s both}.metrics article{animation:merchant-rise .42s both}.metrics article:nth-child(1){animation-delay:.12s}.metrics article:nth-child(2){animation-delay:.18s}.metrics article:nth-child(3){animation-delay:.24s}.metrics article:nth-child(4){animation-delay:.3s}.content-grid{animation:merchant-rise .45s .34s both}.inventory-panel{animation:merchant-rise .45s .42s both}.merchant-catalogue{animation:merchant-rise .45s .5s both}.availability span{animation:merchant-status 2.4s ease-in-out infinite}.availability.offline span{animation:none}.availability,.link-button,.soft-button,.save-button,.item-controls button{transition:transform .18s ease,filter .18s ease}.availability:hover,.soft-button:hover,.save-button:hover{transform:translateY(-2px);filter:brightness(1.03)}.link-button:hover{transform:translateX(2px)}.catalogue-item{transition:transform .2s ease}.catalogue-item:hover{transform:translateY(-2px)}@keyframes merchant-side-in{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes merchant-rise{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes merchant-status{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}@media(prefers-reduced-motion:reduce){.sidebar,.dashboard-header,.metrics article,.content-grid,.inventory-panel,.merchant-catalogue{animation:none}.availability span{animation:none}.availability,.link-button,.soft-button,.save-button,.item-controls button,.catalogue-item{transition:none}}
