
/* Analitik Operasional (migrasi dari operational_dashboard) — scoped opa-* */
.opa-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.opa-kanban-col{background:#141b33;border:1px solid #2f3c66;border-radius:10px;padding:10px}
.opa-kanban-header{font-weight:700;font-size:12px;padding:8px 10px;border-radius:8px;margin-bottom:10px;text-align:center;text-transform:uppercase}
.opa-kanban-header.red{background:rgba(239,68,68,.18);color:#f87171}
.opa-kanban-header.gold{background:rgba(245,158,11,.18);color:#fbbf24}
.opa-kanban-header.green{background:rgba(34,197,94,.18);color:#4ade80}
.opa-kanban-list{display:flex;flex-direction:column;gap:8px;min-height:50px}
.opa-kanban-card{background:#0f1528;border:1px solid #2f3c66;border-radius:8px;padding:10px;font-size:12px;color:#c8d0e8}
.opa-kanban-card .tag{font-size:10px;padding:2px 6px;border-radius:4px;margin-bottom:4px;display:inline-block;font-weight:700}
.opa-kanban-card .tag.red{background:rgba(239,68,68,.2);color:#f87171}
.opa-kanban-card .tag.gold{background:rgba(245,158,11,.2);color:#fbbf24}
.opa-kanban-card .tag.blue{background:rgba(59,130,246,.2);color:#60a5fa}
.opa-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}
.opa-pill.red{background:rgba(239,68,68,.2);color:#f87171}
.opa-pill.gold{background:rgba(245,158,11,.2);color:#fbbf24}
.opa-pill.green{background:rgba(34,197,94,.2);color:#4ade80}
.opa-pill.blue{background:rgba(59,130,246,.2);color:#60a5fa}
.opa-pill.purple{background:rgba(167,139,250,.2);color:#a78bfa}
.opa-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.opa-photo-card{background:#0f1528;border:1px solid #2f3c66;border-radius:10px;overflow:hidden}
.opa-photo-card img{width:100%;height:120px;object-fit:cover;background:#141b33;display:block}
.opa-photo-card .cap{padding:8px;font-size:11px;color:#7a86a8}
.opa-empty{color:#6b7a9e;padding:20px;text-align:center;font-size:12px}
@media(max-width:760px){.opa-kanban{grid-template-columns:1fr}.opa-photo-card img{height:90px}}
