.cost-card { background: #f8f9fc; border-radius: 12px; padding: 0.8rem 1rem; text-align: center; border: 1px solid rgba(0,0,0,0.05); transition: all 0.2s; }
        .cost-label { font-size: 0.9rem; text-transform: uppercase; letter-spacing: 1px; color: #4a5568; }
        .cost-amount { font-size: 1.9rem; font-weight: 700; color: #2c3e66; }
        .carbon-badge { background: #e8f5e9; padding: 0.5rem 1rem; border-radius: 40px; display: inline-block; }
        .input-group-custom { margin-bottom: 0.75rem; }