[dir=ltr] .perseo-dashboard[data-v-2bf837fb],[dir=rtl] .perseo-dashboard[data-v-2bf837fb]{-webkit-animation:fadeIn-2bf837fb .5s ease-out;animation:fadeIn-2bf837fb .5s ease-out}@-webkit-keyframes fadeIn-2bf837fb{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-2bf837fb{0%{opacity:0}to{opacity:1}}.stats-grid[data-v-2bf837fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}[dir] .stats-grid[data-v-2bf837fb]{margin-bottom:2rem}.stat-card[data-v-2bf837fb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}[dir] .stat-card[data-v-2bf837fb]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.stat-card[data-v-2bf837fb]:hover{-webkit-transform:translateY(-4px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.12)}[dir] .stat-card[data-v-2bf837fb]:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.stat-icon[data-v-2bf837fb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px;-ms-flex-negative:0;flex-shrink:0}[dir] .stat-icon[data-v-2bf837fb]{border-radius:12px}.stat-content[data-v-2bf837fb]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-value[data-v-2bf837fb]{font-size:1.75rem;font-weight:700;color:#2c3e50}[dir] .stat-value[data-v-2bf837fb]{margin:0 0 .25rem}.stat-title[data-v-2bf837fb]{font-size:.875rem;color:#7c8ba1}[dir] .stat-title[data-v-2bf837fb]{margin:0 0 .5rem}.stat-change[data-v-2bf837fb]{font-size:.75rem;font-weight:600}.stat-change.positive[data-v-2bf837fb]{color:#28a745}.stat-change.negative[data-v-2bf837fb]{color:#dc3545}@media(max-width:768px){.stats-grid[data-v-2bf837fb]{grid-template-columns:1fr}}