.cruise-itinerary[data-v-3a5124db]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:24px}.itinerary-map-container[data-v-3a5124db]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-direction:column;min-height:350px;padding:20px}.map-header h5[data-v-3a5124db]{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:16px}.map-content[data-v-3a5124db]{align-items:center;display:flex;flex:1;justify-content:center}.itinerary-map[data-v-3a5124db]{border-radius:6px;box-shadow:0 2px 8px #0000001a;height:auto;max-width:100%}.map-placeholder[data-v-3a5124db]{color:#6c757d;text-align:center}.map-placeholder i[data-v-3a5124db]{color:#adb5bd;font-size:2.5rem;margin-bottom:1rem}.itinerary-table-container[data-v-3a5124db]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px}.table-header h5[data-v-3a5124db]{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:16px}.cruise-info[data-v-3a5124db]{background:#e3f2fd;border-left:3px solid #2196f3;border-radius:6px;margin-bottom:20px;padding:12px 16px}.cruise-info small[data-v-3a5124db]{color:#495057;font-size:.875rem}.itinerary-table[data-v-3a5124db]{border:1px solid #dee2e6;border-radius:6px;margin-bottom:0;overflow:hidden}.itinerary-table thead[data-v-3a5124db]{background:#f8f9fa;border-bottom:2px solid #dee2e6}.itinerary-table th[data-v-3a5124db]{background:transparent;border:none;color:#495057;font-size:.875rem;font-weight:600;padding:12px 8px;text-align:left}.itinerary-table tbody tr[data-v-3a5124db]{border-bottom:1px solid #f1f3f4}.itinerary-table tbody tr[data-v-3a5124db]:nth-child(2n){background-color:#fafbfc}.itinerary-row[data-v-3a5124db]{transition:background-color .2s ease}.itinerary-row[data-v-3a5124db]:hover{background-color:#f8f9fa!important}.day-cell[data-v-3a5124db]{padding:12px 8px;vertical-align:middle}.day-badge[data-v-3a5124db]{background:#007bff;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.port-cell[data-v-3a5124db]{padding:12px 8px;vertical-align:middle}.port-info strong[data-v-3a5124db]{color:#2c3e50;display:block;font-size:.9rem;font-weight:600}.port-info small[data-v-3a5124db]{color:#6c757d;font-size:.8rem}.date-cell[data-v-3a5124db]{color:#495057;font-size:.875rem}.date-cell[data-v-3a5124db],.time-cell[data-v-3a5124db]{padding:12px 8px;vertical-align:middle}.time-cell[data-v-3a5124db]{text-align:center}.time-badge[data-v-3a5124db]{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:600;min-width:50px;padding:4px 8px}.time-badge.arrival[data-v-3a5124db]{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.time-badge.departure[data-v-3a5124db]{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.time-badge.no-time[data-v-3a5124db]{background:#f8f9fa;border:1px solid #dee2e6;color:#6c757d}.error-state[data-v-3a5124db],.loading-state[data-v-3a5124db]{color:#6c757d;padding:40px 20px;text-align:center}.error-state i[data-v-3a5124db],.loading-state i[data-v-3a5124db]{font-size:2rem;margin-bottom:1rem}.no-itinerary-state[data-v-3a5124db]{color:#6c757d;padding:40px 20px;text-align:center}@media (max-width:991.98px){.itinerary-map-container[data-v-3a5124db]{min-height:300px}.itinerary-table td[data-v-3a5124db],.itinerary-table th[data-v-3a5124db]{font-size:.8rem;padding:10px 6px}.day-badge[data-v-3a5124db]{font-size:.7rem;padding:3px 6px}.time-badge[data-v-3a5124db]{font-size:.75rem;min-width:45px;padding:3px 6px}}@media (max-width:767.98px){.cruise-itinerary[data-v-3a5124db]{padding:16px}.itinerary-map-container[data-v-3a5124db]{min-height:250px;padding:16px}.itinerary-table-container[data-v-3a5124db]{padding:16px}.itinerary-table[data-v-3a5124db]{font-size:.75rem}.port-info strong[data-v-3a5124db]{font-size:.8rem}.table-responsive[data-v-3a5124db]{border:none}}
