/* Adapted from planer styles for consistent look */
:root {
  --brand-color: #6c63ff;
  --bs-primary: var(--brand-color);
  --bs-primary-rgb: 108, 99, 255;
}

body { font-family: 'Inter', sans-serif; background: linear-gradient(135deg, #f8f9fa 0%, #eef1ff 100%); min-height: 100vh; }
.navbar.bg-primary { background: #000 !important; }
.navbar { box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15); }
.card { border-radius: .75rem; background: #fff; box-shadow: 0 .5rem 1rem rgba(0,0,0,.1); }
.badge { font-weight: 600; }

table.table { --bs-table-striped-bg: rgba(0,0,0,.02); }
th.numeric, td.numeric { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* Aircraft grid cards */
.aircraft-card { cursor: pointer; transition: transform .05s ease, box-shadow .2s ease; border: 1px solid rgba(0,0,0,.08); }
.aircraft-card:hover { transform: translateY(-1px); box-shadow: 0 .75rem 1.25rem rgba(0,0,0,.12); }
.aircraft-card .status-bar { height: 6px; border-top-left-radius: .75rem; border-top-right-radius: .75rem; background: #9ca3af; }
.aircraft-card .title { font-weight: 700; font-size: 1.1rem; }
.aircraft-card .meta { color: #6b7280; }
