.skeleton{background:linear-gradient(90deg, var(--bg-hover) 25%, var(--border) 50%, var(--bg-hover) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{flex-direction:column;gap:12px;display:flex}.skel-dashboard{animation:.3s fadeIn}.skel-chart-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.skel-donut-wrap{justify-content:center;align-items:center;padding:24px 0;display:flex}.skel-debtors{animation:.3s fadeIn}.skel-table-head{border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:16px 20px;display:flex}.skel-table-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:14px 20px;display:flex}.skel-table-row>div{flex-direction:column;gap:4px;display:flex}.skel-page{animation:.3s fadeIn}.skel-calendar{flex-direction:column;gap:24px;animation:.3s fadeIn;display:flex}.skel-calendar-cols{flex-wrap:wrap;gap:24px;display:flex}.skel-calendar-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.skel-calendar-cell{border-radius:16px;height:90px}.skel-kpi,.skel-court,.skel-payments,.skel-reports{flex-direction:column;gap:24px;animation:.3s fadeIn;display:flex}.skel-reports-main{flex-wrap:wrap;gap:24px;display:flex}.skel-reports-subgrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;display:grid}.skel-documents,.skel-settings,.skel-notifications{flex-direction:column;gap:24px;animation:.3s fadeIn;display:flex}
