 .main-content {
            min-height: 100vh;
       
        }
        
        .page-container {
            padding: 2px 8px;
        }
        
        .stats-card {
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            cursor: pointer;
            background: linear-gradient(135deg, var(--card-gradient-start), var(--card-gradient-end));
            border: none;
            overflow: hidden;
            position: relative;
            max-height: 100px;
            margin-bottom: 10px;
            
        }

        .card-body-top {
             display: flex;
            justify-content: center;
            align-items: center;
            gap: 1rem;
            padding: 0.19rem 1rem;
            font-weight: 400;
            font-size: 13px;

        }

         .card-body {
          
            font-weight: 400;
            font-size: 13px;

        }

        .stats-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
        }
        
        .stats-card::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 100px;
            height: 100px;
            background: rgba(255,255,255,0.1);
            border-radius: 50%;
            transform: translate(30px, -30px);
        }
        
        .stats-card.total {
            --card-gradient-start: #4c99fd;
            --card-gradient-end: #041a97;
        }
        
        .stats-card.andamento {
            --card-gradient-start: #a6a7fd;
            --card-gradient-end: #340285;
        }
        
        .stats-card.entregues {
            --card-gradient-start: #53fcc9;
            --card-gradient-end: #02aa5c;
        }
        
        .stats-card.atrasadas {
            --card-gradient-start: #fa4c4cf8;
            --card-gradient-end: #db1103;
        }
        
        .search-container {
            position: relative;
            overflow: hidden;
            border-radius: 15px;
            background: white;
           
             border: 1px solid #cecece;
        }
        
        .search-input {
           
            font-size: 0.86rem;
            padding: 1rem 1rem;
            background: transparent;
        }
        
        .search-input:focus {
            outline: none;
            box-shadow: none;
        }
        
        .search-icon {
            position: absolute;
            right: 1.5rem;
            top: 50%;
            transform: translateY(-50%);
            color: #6c757d;
            transition: color 0.3s ease;
        }
        
        .search-container:focus-within .search-icon {
            color: #007bff;
        }
        
        .orders-table {
            background: white;
            border-radius: 15px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0,0,0,0.05);
           
        }
        
        .table-row-hover:hover {
            background: linear-gradient(135deg, #f9fafd 0%, #edf6fd 100%);
            
        }
        
        .status-badge {
            padding: 0.5rem 1rem;
            border-radius: 20px;
            font-weight: 600;
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            animation: pulse 1.6s infinite;
        }
        
        @keyframes pulse {
            0% { box-shadow: 0 0 0 0 rgba(var(--badge-color), 0.4); }
            70% { box-shadow: 0 0 0 10px rgba(var(--badge-color), 0); }
            100% { box-shadow: 0 0 0 0 rgba(var(--badge-color), 0); }
        }
        
        .status-entregue { --badge-color: 40, 167, 69; }
        .status-atrasada { --badge-color: 220, 53, 69; }
        .status-andamento { --badge-color: 255, 193, 7; }
        .status-cancelado { --badge-color: 108, 117, 125; }
        
        .pagination-container {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 1rem;
            margin-top: 2rem;
        }
        
        .pagination {
            margin: 0;
        }
        
        .page-link {
            border-radius: 10px;
            margin: 0 2px;
            border: 2px solid #e9ecef;
            color: #495057;
            transition: all 0.3s ease;
        }
        
        .page-link:hover {
            background: #007bff;
            border-color: #007bff;
            color: white;
            transform: translateY(-2px);
        }
        
        .page-item.active .page-link {
            background: linear-gradient(135deg, #007bff, #0056b3);
            border-color: #007bff;
            box-shadow: 0 5px 15px rgba(0,123,255,0.3);
        }
        
 
        
        .loading-spinner {
            width: 60px;
            height: 60px;
            border: 6px solid #f3f3f3;
            border-top: 6px solid #007bff;
            border-radius: 50%;
            animation: spin 1s linear infinite;
        }
        
        @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }
        
        .empty-state {
            padding: 4rem 2rem;
            text-align: center;
            background: linear-gradient(135deg, #f8f9fa, #ffffff);
        }
        
        .empty-state i {
            font-size: 4rem;
            color: #6c757d;
            margin-bottom: 1rem;
        }
        
        .filter-badge {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding: 0.5rem 1rem;
            background: #5e7d9c8f;
            border-radius: 20px;
            font-size: 0.875rem;
            cursor: pointer;
            transition: all 0.3s ease;
        }
        
        .filter-badge:hover {
            background: #007bff;
            color: white;
            transform: translateY(-2px);
        }
        
        .filter-badge.active {
            background: #007bff;
            color: white;
        }
        
        .action-btn {
            padding: 0.375rem 0.75rem;
            border-radius: 8px;
            transition: all 0.3s ease;
        }
        
        .action-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 4px 8px rgba(0,0,0,0.2);
        }