.elogdash-app{background:#021520;color:#e5eef7;padding:24px;border-radius:24px;font-family:Inter,Arial,sans-serif}
.elogdash-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.elogdash-topbar h2{margin:0;font-size:34px;font-weight:700;color:#f6fbff}
.elogdash-breadcrumb{font-size:12px;color:#7fa5c7;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.elogdash-search-wrap input{width:280px;max-width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(150,170,190,.18);background:#081e2d;color:#eef6ff}
.elogdash-description{background:#082133;border:1px solid rgba(150,170,190,.18);border-radius:16px;padding:16px 18px;color:#b8cde2;line-height:1.6;margin-bottom:18px}
.elogdash-filters{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:18px}
.elogdash-filters select,.elogdash-filters button{padding:12px 14px;border-radius:12px;border:1px solid rgba(150,170,190,.18);background:#081e2d;color:#eef6ff}
.elogdash-filters button{background:#2f8cff;color:#fff;font-weight:700;cursor:pointer}
.elogdash-kpis{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:16px;margin-bottom:16px}
.elogdash-grid{display:grid;gap:16px;margin-bottom:16px}.elogdash-grid.two{grid-template-columns:1fr 1fr}.elogdash-card.full{margin-top:16px}
.elogdash-card{background:#051b2a;border:1px solid rgba(150,170,190,.16);border-radius:18px;padding:18px;box-shadow:0 14px 30px rgba(0,0,0,.18)}
.elogdash-card .label,.elogdash-card .card-title{font-size:15px;font-weight:600;color:#e8f3ff;margin-bottom:12px}.elogdash-card.kpi .value{font-size:64px;line-height:1;font-weight:700;padding-top:16px;color:#fff;text-align:center}
.elogdash-table-wrap{overflow:auto}.elogdash-table-wrap table{width:100%;border-collapse:collapse}.elogdash-table-wrap th,.elogdash-table-wrap td{padding:10px 12px;border-bottom:1px solid rgba(150,170,190,.12);font-size:13px;text-align:left}.elogdash-table-wrap th{color:#7cb4ea;font-weight:600;background:#082133;position:sticky;top:0}
.elogdash-list{display:grid;gap:10px}.elogdash-list-row{display:flex;justify-content:space-between;padding:10px 12px;border-radius:12px;background:#082133;border:1px solid rgba(150,170,190,.12)}
.elogdash-badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#163349;color:#9ed0ff;font-size:12px;font-weight:700}
#elogdash-map{height:360px;border-radius:14px;overflow:hidden;background:#082133}.elogdash-muted{color:#8eb4d6}
@media(max-width:1100px){.elogdash-kpis,.elogdash-grid.two,.elogdash-filters{grid-template-columns:1fr}.elogdash-card.kpi .value{font-size:48px}}
