.tcc-card{border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.06);padding:14px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}
.tcc-header{font-weight:800;font-size:18px;margin-bottom:8px}
.tcc-group{border:1px solid #eef2f7;border-radius:12px;padding:10px;margin-top:10px}
.tcc-group-title{font-weight:700;margin-bottom:8px}
.tcc-grid{display:grid;gap:10px}
.tcc-grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.tcc-grid-2{grid-template-columns:repeat(2,1fr)}
.tcc-row{display:flex;flex-direction:column;gap:6px}
.tcc-inline-input{display:flex;align-items:center;gap:6px}
.tcc-row input[type="number"]{padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;font-size:16px;flex:1}
.tcc-suffix{color:#6b7280;font-size:13px}
.tcc-checkbox label{display:flex;align-items:center;gap:8px}
.tcc-help{color:#6b7280;font-size:12px;margin-top:-6px}
.tcc-fuels{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
.tcc-fuel{border:1px solid #f1f5f9;border-radius:12px;padding:10px}
.tcc-fuel-head{font-weight:700;margin-bottom:8px}
.tcc-results-line{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:15px}
.tcc-compare-wrap{display:grid;grid-template-columns:1fr;gap:12px}
.tcc-compare-table{border:1px solid #f1f5f9;border-radius:12px;overflow:hidden}
.tcc-ct-head,.tcc-ct-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:center}
.tcc-ct-head{font-weight:700;background:#f8fafc;padding:8px}
.tcc-ct-row{padding:8px;border-top:1px dashed #eef2f7}
.tcc-summary{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:10px}
.tcc-cheapest{color:#065f46}
.tcc-note{color:#6b7280;font-size:12px;margin-top:8px}
