.rcc-card{background:#fff;border:1px solid #e6eef6;border-radius:12px;box-shadow:0 6px 20px rgba(16,24,40,.04);padding:18px}
.rcc-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;align-items:end}
.rcc-field{display:flex;flex-direction:column}
.rcc-flex{display:flex;gap:8px;align-items:center}
.rcc-small{font-size:.9rem;color:#475569}
label{font-size:.95rem;color:#0f172a;margin-bottom:6px}
input[type=number],select{padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;font-size:1rem;background:#fff}
.rcc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}
.rcc-kpi{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:12px;min-height:72px}
.rcc-kpi .title{font-size:.9rem;color:#334155;margin-bottom:6px}
.rcc-kpi .value{font-weight:700;font-size:1.1rem;color:#0b1220}
.rcc-actions{display:flex;gap:8px;margin-top:12px}
.rcc-btn{padding:10px 12px;border-radius:8px;border:0;cursor:pointer;font-weight:600}
.rcc-btn-primary{background:#0ea5a4;color:#fff}
.rcc-btn-ghost{background:#fff;border:1px solid #cbd5e1;color:#0b1220}
.rcc-note{font-size:.85rem;color:#475569;margin-top:10px}
@media (max-width:760px){.rcc-row{grid-template-columns:1fr}.rcc-kpis{grid-template-columns:1fr}}
