.llc-calculator-container{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;max-width:800px;margin:0 auto;padding:20px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.llc-calculator-header{text-align:center;margin-bottom:20px}.llc-calculator-header h2{color:#1a365d;margin:0;font-size:24px}.llc-calculator-form{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.llc-form-section{margin-bottom:20px}.llc-section-title{color:#2f855a;margin-top:0;margin-bottom:15px;font-size:18px}.llc-form-row{display:flex;flex-wrap:wrap;margin:0 -10px}.llc-form-group{flex:1;min-width:200px;padding:0 10px;margin-bottom:15px}.llc-form-group label{display:block;margin-bottom:8px;font-weight:500;color:#495057}.llc-form-control{width:100%;padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:16px}.llc-form-control:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.llc-calculate-button{width:100%;padding:12px;background-color:#2f855a;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s}.llc-calculate-button:hover{background-color:#276749}.llc-calculator-results{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-top:20px}.llc-results-summary h3{color:#1a365d;margin-top:0;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #dee2e6}.llc-result-item{display:flex;justify-content:space-between;margin-bottom:10px}.llc-result-label{font-weight:500;color:#495057}.llc-result-value{font-weight:600;color:#1a365d}.llc-chart-container{height:300px;margin-top:20px}.llc-loading{position:relative;pointer-events:none;opacity:.7}.llc-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:llc-spin .6s linear infinite}@keyframes llc-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.llc-form-group{flex:0 0 100%}.llc-calculator-container{padding:15px}.llc-calculator-form,.llc-calculator-results{padding:15px}}