/* --- extracted style block 1 from Pages/Godown/index.php --- */
    .transaction-badge {
        position: absolute;
        top: 10px;
        right: 10px;
        background: var(--primary);
        color: white;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
    }
    
    .sale-badge {
        background: #dc3545 !important;
    }
    
    .rent-badge {
        background: #28a745 !important;
    }
    
    .lease-badge {
        background: #ffc107 !important;
        color: #000 !important;
    }
    
    .partnership-badge {
        background: #6f42c1 !important;
    }
    
    .property-image {
        position: relative;
        height: 200px;
        overflow: hidden;
        background: #f8f9fa;
    }
    
    .property-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.3s ease;
    }
    
    .property-card:hover .property-image img {
        transform: scale(1.05);
    }
    
    .property-badge {
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 2;
    }
    
    .negotiable-badge {
        background: #17a2b8;
        color: white;
        padding: 2px 6px;
        border-radius: 3px;
        font-size: 10px;
        margin-left: 5px;
    }
    
    /* Fallback styling for broken images */
    .property-image img:before {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: #f8f9fa;
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><rect width="100" height="100" fill="%23f8f9fa"/><text x="50" y="50" font-family="Arial" font-size="10" text-anchor="middle" alignment-baseline="middle" fill="%23999">Warehouse</text></svg>');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 50px 50px;
    }
  
