body{margin:0;font-family:system-ui;background:#f5f7fa}header{background:linear-gradient(90deg,#009fe3,#6dbd45);color:#fff;padding:16px}.container{max-width:1100px;margin:0 auto;padding:16px}.grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:900px){.grid{grid-template-columns:2fr 1fr}}.card{background:#fff;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.08);padding:16px}.btn{background:#009fe3;color:#fff;border:none;border-radius:10px;padding:10px 16px;cursor:pointer;font-weight:600}.btn.green{background:#6dbd45}.btn.gray{background:#9ca3af}input,select,textarea{width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:10px}label{font-weight:600;display:block;margin:8px 0 6px}nav a{color:white;margin-right:16px;text-decoration:none;font-weight:600}.badge{display:inline-block;background:#e9f5ff;border-radius:999px;padding:4px 10px;color:#075985;font-weight:600}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:8px 10px;border-bottom:1px solid #e5e7eb;text-align:left}footer{color:#6b7280;text-align:center;padding:24px} /* Plane DivIcon stijl */
.leaflet-div-icon.plane-wrap { background: transparent; border: none; }
.plane-icon { width: 32px; height: 32px; transform-origin: 50% 50%; } .feed-list {
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
  max-height: 400px;
  overflow-y: auto;
}
.feed-item {
  background: #fff;
  border: 1px solid #e5e5e8;
  border-radius: 8px;
  padding: 8px 10px;
  box-shadow: 0 2px 4px rgba(0,0,0,.06);
}
.feed-line { font-size: 14px; }
.feed-meta { font-size: 12px; color: #666; margin-top: 4px; }

