.calc-container .input.error{border-color:#dc2626}.calc-container .card.primary{border-color:rgba(22,163,74,.2)}.calc-container .result-item{margin-bottom:.75rem}.calc-container .result-label{font-weight:500;margin-bottom:.25rem}.calc-container .result-value{font-size:1.125rem}.calc-container .result-detail{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.calc-container .result-detail .icon{width:1rem;height:1rem;color:#6b7280;margin-top:.125rem}.calc-container .cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.calc-container .spinner{width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:calc-spin 1s linear infinite}@media (max-width:768px){.calc-container .cta-grid{grid-template-columns:1fr}}