.property-structured-data-preview{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border:1px solid #e2e8f0;border-radius:12px;margin:20px 0;transition:all .3s;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.property-structured-data-preview:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.property-structured-data-preview .preview-header{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:space-between;align-items:center;padding:16px 20px;transition:background .3s;display:flex}.property-structured-data-preview .preview-header:hover{background:linear-gradient(135deg,#5a67d8 0%,#6b46c1 100%)}.property-structured-data-preview .preview-header .preview-title{align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:600;display:flex}.property-structured-data-preview .preview-header .toggle-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.property-structured-data-preview .preview-header .toggle-btn:hover{background:#ffffff4d;transform:scale(1.1)}.property-structured-data-preview .preview-header .toggle-btn.expanded{transform:rotate(0)}.property-structured-data-preview .preview-content{background:#fff;padding:24px;animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.property-structured-data-preview .property-summary{margin-bottom:24px}.property-structured-data-preview .property-summary .property-header{gap:16px;margin-bottom:20px;display:flex}.property-structured-data-preview .property-summary .property-header .property-image{flex-shrink:0}.property-structured-data-preview .property-summary .property-header .property-image .property-thumbnail{object-fit:cover;border:2px solid #e2e8f0;border-radius:8px;width:120px;height:90px;transition:transform .3s}.property-structured-data-preview .property-summary .property-header .property-image .property-thumbnail:hover{transform:scale(1.05)}.property-structured-data-preview .property-summary .property-header .property-info{flex:1}.property-structured-data-preview .property-summary .property-header .property-info .property-name{color:#1a202c;margin:0 0 8px;font-size:1.25rem;font-weight:700;line-height:1.3}.property-structured-data-preview .property-summary .property-header .property-info .property-description{color:#4a5568;margin:0 0 12px;font-size:.95rem;line-height:1.5}.property-structured-data-preview .property-summary .property-header .property-info .property-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.property-structured-data-preview .property-summary .property-header .property-info .property-price .price-label{color:#4a5568;font-size:.9rem;font-weight:500}.property-structured-data-preview .property-summary .property-header .property-info .property-price .price-value{color:#e53e3e;font-size:1.3rem;font-weight:700}.property-structured-data-preview .property-summary .property-header .property-info .property-price .price-period{color:#718096;font-size:.85rem}.property-structured-data-preview .property-summary .property-details .details-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.property-structured-data-preview .property-summary .property-details .details-grid .detail-item{background:linear-gradient(135deg,#f7fafc 0%,#edf2f7 100%);border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:12px;transition:all .3s;display:flex}.property-structured-data-preview .property-summary .property-details .details-grid .detail-item:hover{background:linear-gradient(135deg,#edf2f7 0%,#e2e8f0 100%);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.property-structured-data-preview .property-summary .property-details .details-grid .detail-item .detail-icon{font-size:1.1rem}.property-structured-data-preview .property-summary .property-details .details-grid .detail-item .detail-label{color:#4a5568;font-size:.9rem;font-weight:500}.property-structured-data-preview .property-summary .property-details .details-grid .detail-item .detail-value{color:#2d3748;margin-left:auto;font-weight:600}.property-structured-data-preview .property-summary .property-details .amenities-section{margin-bottom:20px}.property-structured-data-preview .property-summary .property-details .amenities-section .amenities-title{color:#2d3748;align-items:center;gap:6px;margin:0 0 12px;font-size:1rem;font-weight:600;display:flex}.property-structured-data-preview .property-summary .property-details .amenities-section .amenities-list{flex-wrap:wrap;gap:8px;display:flex}.property-structured-data-preview .property-summary .property-details .amenities-section .amenities-list .amenity-tag{color:#fff;background:linear-gradient(135deg,#4299e1 0%,#3182ce 100%);border:1px solid #0000;border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:all .3s}.property-structured-data-preview .property-summary .property-details .amenities-section .amenities-list .amenity-tag:hover{background:linear-gradient(135deg,#3182ce 0%,#2c5282 100%);transform:translateY(-1px);box-shadow:0 2px 4px #4299e14d}.property-structured-data-preview .property-summary .property-details .location-section{margin-bottom:20px}.property-structured-data-preview .property-summary .property-details .location-section .location-title{color:#2d3748;align-items:center;gap:6px;margin:0 0 8px;font-size:1rem;font-weight:600;display:flex}.property-structured-data-preview .property-summary .property-details .location-section .location-address{color:#4a5568;background:#f7fafc;border-left:4px solid #4299e1;border-radius:8px;margin:0;padding:12px;line-height:1.5}.property-structured-data-preview .property-summary .property-details .availability-section .availability-badge{border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.property-structured-data-preview .property-summary .property-details .availability-section .availability-badge.available{color:#fff;background:linear-gradient(135deg,#48bb78 0%,#38a169 100%)}.property-structured-data-preview .property-summary .property-details .availability-section .availability-badge.unavailable{color:#fff;background:linear-gradient(135deg,#f56565 0%,#e53e3e 100%)}.property-structured-data-preview .structured-data-json{border-top:2px solid #e2e8f0;padding-top:20px}.property-structured-data-preview .structured-data-json .json-title{color:#2d3748;align-items:center;gap:6px;margin:0 0 12px;font-size:1rem;font-weight:600;display:flex}.property-structured-data-preview .structured-data-json .json-content{color:#e2e8f0;background:linear-gradient(135deg,#1a202c 0%,#2d3748 100%);border:1px solid #4a5568;border-radius:8px;max-height:400px;margin:0;padding:16px;font-size:.75rem;line-height:1.4;overflow:auto}.property-structured-data-preview .structured-data-json .json-content::-webkit-scrollbar{width:8px;height:8px}.property-structured-data-preview .structured-data-json .json-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.property-structured-data-preview .structured-data-json .json-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.property-structured-data-preview .structured-data-json .json-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (max-width:768px){.property-structured-data-preview{border-radius:8px;margin:16px 0}.property-structured-data-preview .preview-header{padding:12px 16px}.property-structured-data-preview .preview-header .preview-title{font-size:1rem}.property-structured-data-preview .preview-content{padding:16px}.property-structured-data-preview .property-summary .property-header{text-align:center;flex-direction:column;gap:12px}.property-structured-data-preview .property-summary .property-header .property-image{align-self:center}.property-structured-data-preview .property-summary .property-header .property-image .property-thumbnail{width:100px;height:75px}.property-structured-data-preview .property-summary .property-header .property-info .property-name{font-size:1.1rem}.property-structured-data-preview .property-summary .property-header .property-info .property-price{justify-content:center}.property-structured-data-preview .property-summary .property-header .property-info .property-price .price-value{font-size:1.2rem}.property-structured-data-preview .property-summary .property-details .details-grid{grid-template-columns:1fr;gap:8px}.property-structured-data-preview .property-summary .property-details .details-grid .detail-item{padding:10px}.property-structured-data-preview .property-summary .property-details .amenities-section .amenities-list{justify-content:center}.property-structured-data-preview .property-summary .property-details .amenities-section .amenities-list .amenity-tag{padding:5px 10px;font-size:.8rem}.property-structured-data-preview .structured-data-json .json-content{max-height:300px;padding:12px;font-size:.7rem}}@media (max-width:480px){.property-structured-data-preview .preview-content{padding:12px}.property-structured-data-preview .property-summary .property-details .details-grid .detail-item{text-align:center;flex-direction:column;gap:4px;padding:8px}.property-structured-data-preview .property-summary .property-details .details-grid .detail-item .detail-value{margin-left:0}}
