.carsa-main{padding-bottom:80px}
.carsa-top-pill{font-size:.68rem;color:#c7d2fe;border:1px solid rgba(167,139,250,.25);background:rgba(167,139,250,.08);border-radius:999px;padding:4px 10px;font-weight:700;letter-spacing:.3px}
.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}
.page-header h1{font-size:1.5rem;font-weight:800;margin:0}
.page-header .subtitle{color:var(--text-secondary);font-size:.82rem;margin-top:4px}
.carsa-grid{display:grid;gap:16px}
.carsa-grid-2{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}
.carsa-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.carsa-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:0 20px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.03)}
.carsa-card h2,.carsa-card h3{margin:0 0 14px;font-size:.95rem;font-weight:800}
.carsa-card .muted{color:var(--text-muted);font-size:.8rem}
.carsa-stat{display:flex;align-items:center;gap:14px}
.carsa-stat-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(96,165,250,.12);color:#60a5fa}
.carsa-stat-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}
.carsa-stat-value{font-size:1.45rem;font-weight:900;margin-top:2px}
.carsa-form{display:grid;gap:14px}
.carsa-field label{display:block;font-size:.7rem;color:var(--text-muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}
.carsa-field input,.carsa-field select,.carsa-field textarea{width:100%;padding:10px 12px;border-radius:7px;border:1px solid rgba(255,255,255,.06);background:var(--bg-input);color:#fff;font-size:.84rem;outline:none;transition:.2s}
.carsa-field textarea{min-height:105px;resize:vertical}
.carsa-field input:focus,.carsa-field select:focus,.carsa-field textarea:focus{border-color:var(--border-focus);background:var(--bg-input-focus);box-shadow:0 0 0 3px rgba(126,139,156,.12)}
.carsa-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.carsa-btn{padding:10px 18px;border:none;border-radius:7px;background:linear-gradient(180deg,var(--btn-top),var(--btn-bottom));color:#fff;font-size:.84rem;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.carsa-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}
.carsa-btn.secondary{background:rgba(255,255,255,.06);border:1px solid var(--border);color:var(--text-secondary)}
.carsa-btn.danger{background:rgba(192,97,106,.18);border:1px solid rgba(192,97,106,.25);color:#fca5a5}
.carsa-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.carsa-tab{padding:8px 13px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-secondary);font-size:.78rem;font-weight:700;text-decoration:none}
.carsa-tab.active{background:rgba(96,165,250,.14);border-color:rgba(96,165,250,.35);color:#bfdbfe}
.carsa-table{width:100%;border-collapse:collapse;font-size:.84rem}
.carsa-table th{text-align:left;padding:10px 12px;font-size:.68rem;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);border-bottom:1px solid var(--border)}
.carsa-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.035);vertical-align:top}
.carsa-table tr:hover{background:rgba(255,255,255,.025)}
.carsa-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:800;background:rgba(126,139,156,.18);color:var(--accent)}
.carsa-badge.green{background:rgba(106,191,138,.15);color:var(--success)}
.carsa-badge.red{background:rgba(192,97,106,.15);color:var(--error)}
.carsa-badge.orange{background:rgba(245,158,11,.15);color:#fbbf24}
.carsa-msg{border-left:4px solid var(--success);background:rgba(106,191,138,.1);padding:12px 14px;border-radius:8px;margin-bottom:16px;color:#d1fae5;font-size:.84rem}
.carsa-err{border-left:4px solid var(--error);background:rgba(192,97,106,.1);padding:12px 14px;border-radius:8px;margin-bottom:16px;color:#fecdd3;font-size:.84rem}
.variable-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.04);border-radius:999px;padding:6px 10px;color:var(--text-secondary);font-size:.75rem;margin:3px}
.timeline{display:grid;gap:10px}
.timeline-item{padding:12px 14px;border-radius:10px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.04)}
.timeline-item strong{display:block;font-size:.82rem;margin-bottom:4px}
.timeline-item span{font-size:.75rem;color:var(--text-muted)}
@media(max-width:1000px){
  .carsa-grid-2,.carsa-grid-3{grid-template-columns:1fr}
}
