/* Custom Base and Graphic Effects for GFX Air Cargo */

@layer base {
  body {
    background-color: #060c16;
  }
}

/* Radar & Flight Grid */
.flight-grid-bg {
  background-image: linear-gradient(to right, rgba(30, 62, 98, 0.15) 1px, transparent 1px),
                    linear-gradient(to bottom, rgba(30, 62, 98, 0.15) 1px, transparent 1px);
  background-size: 32px 32px;
}

/* Tabs Styling */
.nav-tab.active-tab {
  background-color: #FF6500;
  color: #ffffff;
  box-shadow: 0 4px 15px rgba(255, 101, 0, 0.35);
}

.mobile-nav-btn.active {
  color: #FF6500;
}

.tab-pane {
  animation: fadeInPane 0.3s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

@keyframes fadeInPane {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Speed Cards Selection */
.speed-card.active {
  border-color: #FF6500;
  background-color: rgba(255, 101, 0, 0.12);
}

/* Hide Scrollbar */
.no-scrollbar::-webkit-scrollbar {
  display: none;
}
.no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/* Print Rules for Official Waybill */
@media print {
  body * {
    visibility: hidden;
  }
  #awbPrintableArea, #awbPrintableArea * {
    visibility: visible;
  }
  #awbPrintableArea {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 2px solid #000 !important;
  }
}