 20px;
            border-radius: 8px;
            text-align: center;
            box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        }

        .stat-value {
            font-size: 24px;
            font-weight: bold;
            margin: 10px 0;
            color: var(--primary);
        }

        .stat-label {
            font-size: 14px;
            color: #64748b;
        }

        .loading {
            display: none;
            justify-content: center;
            align-items: center;
            paddi