.result-title{font-size:14px;opacity:0.9;margin-bottom:8px}
.result-amount{font-size:48px;font-weight:700;line-height:1;margin:12px 0}
.result-unit{font-size:20px;opacity:0.9}
.result-detail{background:rgba(255,255,255,0.15);padding:12px;border-radius:8px;margin-top:12px;font-size:14px;line-height:1.8}
.breakdown-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:12px}
.breakdown-item{background:#f7fafc;padding:16px;border-radius:8px;border-left:4px solid #48bb78}
.breakdown-label{font-size:12px;color:#718096;margin-bottom:4px}
.breakdown-value{font-size:24px;font-weight:700;color:#48bb78}
.tip-card{background:#f7fafc;padding:16px;border-radius:8px;margin-top:12px}
.tip-title{font-weight:600;margin-bottom:8px;color:#48bb78}
.tip-content{line-height:1.8;color:#4a5568;font-size:14px}
.rate-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.rate-tag{padding:6px 12px;background:#edf2f7;border-radius:6px;cursor:pointer;font-size:13px;transition:all 0.2s}
.rate-tag:hover,.rate-tag.active{background:#48bb78;color:#fff}
.icon-invoice{font-size:48px;margin:12px 0}
.formula-box{background:#edf2f7;padding:12px;border-radius:8px;margin:12px 0;font-family:monospace;font-size:14px}