.archive-calendar-month-label{margin:0 20px}
.map-info-window{max-width:250px}
.map-info-image{width:100%;height:150px;object-fit:cover;border-radius:8px;margin-bottom:10px}
.map-info-title{margin:0 0 8px}
.map-info-link{background:#E74C3C;color:#fff;padding:6px 12px;border-radius:4px;text-decoration:none}
.availability-calendar-nav{display:flex;justify-content:center;align-items:center;margin-bottom:20px;gap:20px}
.calendar-nav-btn{padding:8px 20px;background:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}
.availability-calendar-title{font-weight:600;font-size:18px; color: var(--hostaway-primary-color);}
.availability-calendar-grid{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.availability-calendar-legend{width:100%;margin-top:20px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.availability-legend-item{display:flex;align-items:center;gap:8px;font-size:14px}
.availability-legend-color{width:20px;height:20px;border:1px solid #ddd;border-radius:3px}
.availability-legend-available{background:#e8f5e9}
.availability-legend-booked{background:#ffebee}
.availability-calendar-month{flex:1;min-width:300px;max-width:400px}
.availability-calendar-month-header{display:flex;justify-content:center;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e0e0e0}
.availability-calendar-month-title{margin:0;font-size:18px;font-weight:600}

.notification{position:fixed;top:20px;right:20px;padding:16px 24px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;font-size:14px;font-weight:500;transform:translateX(400px);transition:transform .3s ease}
.notification.show{transform:translateX(0)}
.notification-info{background:#2196F3;color:#fff}
.notification-success{background:#4CAF50;color:#fff}
.notification-error{background:#f44336;color:#fff}
.notification-warning{background:#ff9800;color:#fff}
@media (max-width:768px){.notification{left:20px;right:20px;top:auto;bottom:80px;transform:translateY(200px)}.notification.show{transform:translateY(0)}}
