.trips-module__XxZXja__tripsPage{min-height:100vh;padding:var(--space-2xl) var(--space-md);background:linear-gradient(90deg, #1a1a1a09 1px, transparent 1px), linear-gradient(var(--color-warm-ivory), var(--color-warm-ivory));background-size:44px 44px,100% 100%;overflow-x:hidden}.trips-module__XxZXja__header{gap:var(--space-xl);max-width:min(980px, calc(100vw - var(--space-xl)));margin:0 auto var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;display:grid}.trips-module__XxZXja__kicker,.trips-module__XxZXja__cardStatus,.trips-module__XxZXja__statusPill{letter-spacing:1.5px;color:var(--color-terracotta);text-transform:uppercase;font-size:11pt;font-weight:500;line-height:1.2}.trips-module__XxZXja__header h1{color:var(--color-ink);margin:0;font-size:48pt}.trips-module__XxZXja__headerCopy{color:var(--color-slate);margin:0;font-size:14pt}.trips-module__XxZXja__featuredTrip{gap:var(--space-xl);max-width:min(980px, calc(100vw - var(--space-xl)));width:min(980px, calc(100vw - var(--space-xl)));min-height:320px;margin:0 auto var(--space-2xl);padding:var(--space-xl);color:var(--color-cream);background:linear-gradient(135deg,#1c2b3aeb,#1c2b3ab8),url(https://images.unsplash.com/photo-1523906834658-6e24ef2386f9?w=1400&h=800&fit=crop) 50%/cover;border:1px solid #1a1a1a1f;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;text-decoration:none;display:grid;overflow:hidden}.trips-module__XxZXja__featuredTrip:hover .trips-module__XxZXja__featuredMeta svg:last-child{transform:translate(4px)}.trips-module__XxZXja__featuredContent h2{max-width:680px;margin:var(--space-md) 0 var(--space-sm);color:var(--color-cream);overflow-wrap:anywhere;font-size:40pt}.trips-module__XxZXja__featuredContent p{color:#faf7f2d1;overflow-wrap:anywhere;max-width:560px;margin:0;font-size:16pt}.trips-module__XxZXja__featuredMeta{gap:var(--space-sm);color:#faf7f2e0;justify-items:start;display:grid}.trips-module__XxZXja__featuredMeta span{align-items:center;gap:var(--space-sm);font-size:12pt;display:flex}.trips-module__XxZXja__featuredMeta svg:last-child{color:var(--color-terracotta);transition:transform var(--transition-fast)}.trips-module__XxZXja__tripSection{max-width:min(980px, calc(100vw - var(--space-xl)));margin:0 auto}.trips-module__XxZXja__commandCenter{width:min(1180px, calc(100vw - var(--space-xl)));margin:0 auto var(--space-2xl);padding:var(--space-lg);color:var(--color-ink);background:linear-gradient(#faf7f2f0,#f2ebe0f0),radial-gradient(circle at 18% 0,#c4613a1f,#0000 34%);border:1px solid #1a1a1a1f;box-shadow:0 24px 70px #3028211f}.trips-module__XxZXja__commandHeader{justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid #1a1a1a1f;align-items:start;display:flex}.trips-module__XxZXja__commandHeader h2{margin:var(--space-xs) 0 0;font-size:32pt;line-height:1}.trips-module__XxZXja__commandStatus{align-items:center;gap:var(--space-xs);min-height:36px;padding:0 var(--space-sm);color:var(--color-ink);background:#ffffffad;border:1px solid #1a1a1a1f;font-size:11pt;font-weight:700;display:inline-flex}.trips-module__XxZXja__commandActions{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.trips-module__XxZXja__opsLink{align-items:center;gap:var(--space-xs);min-height:36px;padding:0 var(--space-sm);color:var(--color-cream);text-transform:uppercase;background:var(--color-terracotta);border:1px solid #1a1a1a1f;font-size:11pt;font-weight:800;text-decoration:none;display:inline-flex}.trips-module__XxZXja__opsLink svg{transition:transform var(--transition-fast)}.trips-module__XxZXja__opsLink:hover svg{transform:translate(3px)}.trips-module__XxZXja__liveDot,.trips-module__XxZXja__warnDot{background:#3a6b4f;border-radius:999px;width:10px;height:10px}.trips-module__XxZXja__warnDot{background:#b9822b}.trips-module__XxZXja__metricGrid{margin:var(--space-lg) 0;background:#1a1a1a1f;border:1px solid #1a1a1a1f;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.trips-module__XxZXja__metricTile{gap:var(--space-xs);min-height:132px;padding:var(--space-md);background:#ffffffa8;display:grid}.trips-module__XxZXja__metricTile svg{color:var(--color-terracotta)}.trips-module__XxZXja__metricTile span{font-family:var(--font-heading);align-self:end;font-size:34pt;line-height:.9}.trips-module__XxZXja__metricTile p{color:var(--color-slate);text-transform:uppercase;margin:0;font-size:10.5pt;font-weight:700}.trips-module__XxZXja__opsGrid{gap:var(--space-md);grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);display:grid}.trips-module__XxZXja__opsPanel{min-width:0;padding:var(--space-md);background:#ffffffa8;border:1px solid #1a1a1a1a}.trips-module__XxZXja__panelTitle{justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm);align-items:baseline;display:flex}.trips-module__XxZXja__panelTitle h3{margin:0;font-size:18pt}.trips-module__XxZXja__panelTitle span{color:var(--color-terracotta);text-transform:uppercase;white-space:nowrap;font-size:10.5pt;font-weight:700}.trips-module__XxZXja__checklistStack,.trips-module__XxZXja__segmentStack,.trips-module__XxZXja__bookingStack,.trips-module__XxZXja__sourceStack{gap:var(--space-xs);display:grid}.trips-module__XxZXja__checkItem,.trips-module__XxZXja__segmentRow,.trips-module__XxZXja__bookingRow,.trips-module__XxZXja__sourceRow{min-width:0;padding:var(--space-sm);background:#faf7f2c7;border-left:3px solid #c4613ab8}.trips-module__XxZXja__checkItem{gap:var(--space-xs);display:grid}.trips-module__XxZXja__checkItem>div,.trips-module__XxZXja__segmentRow,.trips-module__XxZXja__bookingRow,.trips-module__XxZXja__sourceRow{gap:var(--space-sm);grid-template-columns:94px minmax(0,1fr);align-items:start;display:grid}.trips-module__XxZXja__priority,.trips-module__XxZXja__segmentRow>span,.trips-module__XxZXja__bookingRow>span,.trips-module__XxZXja__sourceRow>span{color:var(--color-terracotta);text-transform:uppercase;overflow-wrap:anywhere;font-size:9.5pt;font-weight:800}.trips-module__XxZXja__checkItem h4,.trips-module__XxZXja__segmentRow h4,.trips-module__XxZXja__bookingRow h4,.trips-module__XxZXja__sourceRow h4{font-family:var(--font-body);margin:0;font-size:12.5pt;line-height:1.25}.trips-module__XxZXja__checkItem p,.trips-module__XxZXja__segmentRow p,.trips-module__XxZXja__bookingRow p,.trips-module__XxZXja__sourceRow p,.trips-module__XxZXja__checkItem small,.trips-module__XxZXja__emptyText{color:var(--color-slate);overflow-wrap:anywhere;margin:0;font-size:10.8pt}.trips-module__XxZXja__checkItem small{font-weight:700}.trips-module__XxZXja__tripSection h2{margin:0 0 var(--space-md);font-size:24pt}.trips-module__XxZXja__tripGrid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trips-module__XxZXja__tripCard{gap:var(--space-sm);min-height:210px;padding:var(--space-lg);color:var(--color-ink);background:var(--color-cream);border:1px solid var(--color-parchment);transition:border-color var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:grid}.trips-module__XxZXja__tripCard:hover{border-color:#c4613a73;transform:translateY(-2px)}.trips-module__XxZXja__tripCard h3{margin:0;font-size:24pt}.trips-module__XxZXja__tripCard p{color:var(--color-slate);margin:0;font-size:13pt}.trips-module__XxZXja__cardMeta{gap:var(--space-xs);padding-top:var(--space-md);color:var(--color-slate);border-top:1px solid var(--color-parchment);align-self:end;font-size:12pt;display:grid}@media (max-width:760px){.trips-module__XxZXja__tripsPage{padding-top:var(--space-xl)}.trips-module__XxZXja__header,.trips-module__XxZXja__featuredTrip{grid-template-columns:1fr}.trips-module__XxZXja__header h1,.trips-module__XxZXja__featuredContent h2{font-size:30pt}.trips-module__XxZXja__featuredTrip{min-height:420px;padding:var(--space-lg)}.trips-module__XxZXja__tripGrid,.trips-module__XxZXja__commandHeader,.trips-module__XxZXja__opsGrid{grid-template-columns:1fr}.trips-module__XxZXja__commandHeader{display:grid}.trips-module__XxZXja__metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trips-module__XxZXja__metricTile{min-height:118px}.trips-module__XxZXja__checkItem>div,.trips-module__XxZXja__segmentRow,.trips-module__XxZXja__bookingRow,.trips-module__XxZXja__sourceRow{grid-template-columns:1fr}}
