/* Events + local news (E1/E2). Lapdrop tokens only. 390px first. MIT (c) 2026 Lapdrop */
.ldev-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 12px}
.ldev-bar .btn{min-height:44px}
#eventsFilter.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 12px}
#eventsFilter.chips::-webkit-scrollbar{display:none}
#eventsFilter .ldev-chip{flex:0 0 auto;min-height:36px;padding:8px 14px;border-radius:999px;border:1px solid var(--line,rgba(255,255,255,.08));background:var(--surface,#151929);color:var(--text,#f2f4f7);font-weight:700;font-size:13px;cursor:pointer}
#eventsFilter .ldev-chip.is-on{background:var(--accent,#fbbf24);color:#0b1020;border-color:var(--accent,#fbbf24)}
.ldev-card{display:grid;grid-template-columns:96px 1fr;gap:12px;background:var(--surface,#151929);border:1px solid var(--line,rgba(255,255,255,.08));border-radius:16px;overflow:hidden;margin:0 0 12px}
.ldev-card img{width:96px;height:100%;min-height:96px;object-fit:cover;background:#1a1025;display:block}
.ldev-body{padding:10px 12px 12px 0;min-width:0}
.ldev-body h3{margin:0 0 4px;font-size:16px;line-height:1.25}
.ldev-meta{font-size:12px;color:var(--text-2,#aab);margin:0 0 8px}
.ldev-actions{display:flex;gap:8px;flex-wrap:wrap}
.ldev-actions .btn{min-height:40px;font-size:13px}
.ldev-card.is-news{grid-template-columns:72px 1fr}
.ldev-card.is-news img{width:72px;min-height:72px}
.ldev-src{font-size:11px;color:var(--text-2,#aab)}
.ldev-modal{position:fixed;inset:0;z-index:9200;background:rgba(5,8,16,.72);display:flex;align-items:flex-end;justify-content:center}
.ldev-sheet{width:100%;max-width:520px;max-height:92vh;overflow:auto;background:var(--bg,#0a0812);color:var(--text,#f2f4f7);border-radius:20px 20px 0 0;padding:16px 16px 28px;border:1px solid var(--line,rgba(255,255,255,.08))}
.ldev-sheet h2{margin:0 0 12px;font-size:20px}
.ldev-sheet label{display:block;font-size:12px;font-weight:700;margin:10px 0 4px}
.ldev-sheet .input, .ldev-sheet textarea, .ldev-sheet select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line,rgba(255,255,255,.08));background:var(--surface,#151929);color:inherit;font:inherit;min-height:44px}
.ldev-sheet textarea{min-height:88px;resize:vertical}
.ldev-err{color:#f87171;font-size:13px;margin:8px 0}
.ldev-note{font-size:12px;color:var(--text-2,#aab);margin:8px 0 0}
.ldc-ev img{width:48px;height:48px;object-fit:cover;border-radius:8px;margin-right:8px}
.ldc-ev{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 0;border:none;background:none;color:inherit;text-decoration:none}
@media (min-width:800px){
  .ldev-modal{align-items:center}
  .ldev-sheet{border-radius:20px;margin:16px}
}

.ldev-photo{display:flex;align-items:center;gap:10px;margin:4px 0 6px}.ldev-photo img{width:64px;height:64px;object-fit:cover;border-radius:10px}.ldev-pick{cursor:pointer}
