    /* Reset básico */
     
    /* Layout do painel */
    .dashboard-container {
        max-width: 1200px;
        margin: 20px auto;
        padding: 20px;
        background: #f8f9fa;
        border-radius: 10px;
    }
    
    /* Cabeçalho */
    h1 {
        text-align: center;
        margin-bottom: 20px;
        color: #333;
    }
    
    /* Botão de ação */
    .dashboard-actions {
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
    }
    
    .btn {
        padding: 10px 20px;
        border-radius: 5px;
        text-decoration: none;
        font-weight: bold;
        text-align: center;
        transition: 0.3s;
    }
    
    .btn-primary {
        background: #007bff;
        color: #fff;
    }
    
    .btn-primary:hover {
        background: #FF6B35;
    }
    
    
    .btn-edit {
        background: #ffc107;
        color: #333;
    }
    
    .btn-edit:hover {
        background: #e0a800;
    }
    
    .btn-danger {
        background: #dc3545;
        color: #fff;
    }
    
    .btn-danger:hover {
        background: #bd2130;
    }
    .btn-success{
        background: #FF6B35;
        color: #fff;
         
    }
    
    .btn-success:hover {
        background: #007bff;
    }
    .btn-status {
        background-color:rgba(67, 156, 252, 0.69);
        border: none;
        padding: 6px 12px;
        color:rgb(255, 7, 123);
        cursor: pointer;
        border-radius: 4px;
        margin: 0 5px;
    }
    /* Estilização de alertas */
    .alert {
        padding: 15px;
        margin-bottom: 15px;
        border-radius: 5px;
        text-align: center;
        font-weight: bold;
    }
    
    .alert.success {
        background: #d4edda;
        color: #155724;
    }
    
    .alert.error {
        background: #f8d7da;
        color: #721c24;
    }
    
    /* Lista de imóveis */
    .properties-list h2 {
        text-align: center;
        margin-bottom: 20px;
        color: #444;
    }
    
    /* Grid responsivo */
    .properties-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        gap: 20px;
    }
    
    /* Estilo dos cards */
    .property-card {
        background: #fff;
        padding: 15px;
        border-radius: 8px;
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
        text-align: center;
    }
    
    .property-image-container {
        width: 100%;
        height: 200px;
        overflow: hidden;
        border-radius: 8px;
        margin-bottom: 10px;
    }
    
    .property-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .property-info h3 {
        color: #333;
        margin-bottom: 10px;
    }
    
    .price {
        font-size: 18px;
        font-weight: bold;
        color: #28a745;
        margin-bottom: 5px;
    }
    
    .status {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 10px;
        color: #6c757d;
    }
    
    .property-actions {
        display: flex;
        justify-content: space-around;
        margin-top: 10px;
    }
    .property-image-container {
        position: relative;
        height: 250px;
        overflow: hidden;
        border-radius: 8px;
    }
    
    .property-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.3s ease;
    }
    
    .property-image:hover {
        transform: scale(1.05);
    }
    
    .image-thumbnails {
        position: absolute;
        bottom: 10px;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        gap: 5px;
    }
    
    .thumbnail {
        width: 50px;
        height: 50px;
        object-fit: cover;
        border: 2px solid #fff;
        border-radius: 4px;
        cursor: pointer;
        transition: all 0.3s ease;
    }
    
    .thumbnail:hover {
        border-color: #FF5A5F;
        transform: translateY(-5px);
    }
    
    .property-card {
        transition: box-shadow 0.3s ease;
    }
    
    .property-card:hover {
        box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    }
  
    .alert-link {
       color: #FF5A5F;
       font-weight: bold;
       text-decoration: underline;
    }
    
    .alert-link:hover {
      text-decoration: none;
    }
    
    .upgrade-cta {
       margin-top: 1rem;
       padding: 1rem;
       background: #f8f9fa;
       border-radius: 8px;
       text-align: center;
    }
     

        /* Responsividade */
        @media (max-width: 768px) {
            .properties-grid {
                grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            }
        
            .dashboard-container {
                padding: 15px;
            }
        }
