/* MBCC Partner Enablement additions (Phase 1) */
.kpiGrid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}
.kpi{grid-column:span 4;background:rgba(11,11,11,.55);border:1px solid rgba(212,175,55,.22);border-radius:16px;padding:14px;box-shadow:0 16px 40px rgba(0,0,0,.35)}
@media(max-width:980px){.kpi{grid-column:span 6}}
@media(max-width:640px){.kpi{grid-column:span 12}}
.badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(212,175,55,.28);padding:6px 10px;border-radius:999px;background:rgba(193,18,31,.10);color:rgba(247,243,233,.95);font-weight:800;font-size:12px}
.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(247,243,233,.14);padding:6px 10px;border-radius:999px;background:rgba(247,243,233,.06);color:rgba(247,243,233,.92);font-weight:700;font-size:12px}
.formGrid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}
.f{grid-column:span 6}
.fFull{grid-column:span 12}
@media(max-width:860px){.f{grid-column:span 12}}
label{display:block;font-weight:800;margin:6px 0;color:rgba(247,243,233,.92)}
input,select,textarea{width:100%;padding:12px 12px;border-radius:14px;border:1px solid rgba(247,243,233,.16);background:rgba(11,11,11,.6);color:rgba(247,243,233,.94);outline:none}
textarea{min-height:120px;resize:vertical}
.help{font-size:12px;color:rgba(247,243,233,.74);margin-top:6px;line-height:1.4}
hr.soft{border:0;border-top:1px solid rgba(247,243,233,.10);margin:16px 0}
.trackCard{background:rgba(11,11,11,.55);border:1px solid rgba(212,175,55,.22);border-radius:18px;padding:16px;box-shadow:0 16px 40px rgba(0,0,0,.35)}
.trackCard h3{margin:6px 0 10px}
.small{font-size:12px;color:rgba(247,243,233,.76)}
