#logistikkalender-wrap { max-width: 1100px; margin: 0 auto; }
#logistikkalender-controls { display:flex; gap:8px; align-items:center; margin:6px 0 8px; }
#logistikkalender-controls .lk-group { display:inline-flex; border:1px solid #e5e7eb; border-radius:8px; overflow:hidden; }
#logistikkalender-controls .lk-btn { appearance:none; border:0; background:#f9fafb; padding:6px 8px; font-size:12px; cursor:pointer; }
#logistikkalender-controls .lk-btn + .lk-btn { border-left:1px solid #e5e7eb; }
#logistikkalender-controls .lk-btn.is-active { background:#111827; color:#fff; }
#logistikkalender-controls .lk-icon { width:28px; height:28px; display:inline-flex; align-items:center; justify-content:center; border:1px solid #e5e7eb; border-radius:6px; background:#fff; font-size:13px; cursor:pointer; }
#logistikkalender-calendar { min-height: 640px; background: #fff; border: 1px solid #e5e7eb; border-radius: 8px; padding: 6px; }
.fc .fc-toolbar-title { font-size: 1.05rem; }
.fc .fc-event { border: 0; }
/* Dark mode */
.lk-dark #logistikkalender-calendar { filter: invert(1) hue-rotate(180deg); }
.lk-dark .fc a { color: inherit; }
