.plan-card[data-v-71ff8b9f]{background:#fff;border:1px solid #e5e5e5;color:inherit;display:block;padding:30px;text-decoration:none;transition:all .3s ease}.plan-card[data-v-71ff8b9f]:hover{border-color:#111;box-shadow:0 10px 30px #0000001a;transform:translateY(-4px)}.header[data-v-71ff8b9f]{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.header h3[data-v-71ff8b9f]{color:#111;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;line-height:1.3;margin:0}.status-badge[data-v-71ff8b9f]{border-radius:2px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-badge.planning[data-v-71ff8b9f]{background:#f5f5f5;color:#666}.status-badge.booked[data-v-71ff8b9f]{background:#e8f5e9;color:#2e7d32}.status-badge.completed[data-v-71ff8b9f]{background:#e3f2fd;color:#1565c0}.status-badge.cancelled[data-v-71ff8b9f]{background:#ffebee;color:#c62828}.details[data-v-71ff8b9f]{margin-bottom:20px}.details p[data-v-71ff8b9f]{color:#666;font-family:Inter,sans-serif;font-size:.9rem;margin:0 0 8px}.details p[data-v-71ff8b9f]:last-child{margin-bottom:0}.progress[data-v-71ff8b9f]{border-top:1px solid #f0f0f0;padding-top:15px}.progress p[data-v-71ff8b9f]{color:#999;font-family:Inter,sans-serif;font-size:.85rem;margin:0}
