.calculator-page[data-v-7b704998]{min-height:100vh;background:#f9fafb}.calculator-header[data-v-7b704998]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;padding:4rem 2rem;text-align:center}.header-content h1[data-v-7b704998]{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.subtitle[data-v-7b704998]{font-size:1.25rem;opacity:.95}.calculator-section[data-v-7b704998]{padding:4rem 2rem}.calculator-container[data-v-7b704998]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.input-panel[data-v-7b704998],.results-panel[data-v-7b704998]{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #00000014;box-sizing:border-box;min-width:0;overflow-wrap:break-word}.input-panel h2[data-v-7b704998],.results-panel h2[data-v-7b704998]{margin:0 0 1.5rem;font-size:1.5rem;color:#1f2937}.form-group[data-v-7b704998]{margin-bottom:1.5rem}.form-group label[data-v-7b704998]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.form-select[data-v-7b704998],.form-input[data-v-7b704998]{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;transition:all .2s;box-sizing:border-box}.form-select[data-v-7b704998]:focus,.form-input[data-v-7b704998]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.field-hint[data-v-7b704998]{margin:.5rem 0 0;font-size:.85rem;color:#6b7280}.field-hint.warn[data-v-7b704998]{color:#b45309}.unit-pricing[data-v-7b704998]{margin-top:2rem;padding-top:1.5rem;border-top:1px dashed #e5e7eb}.unit-pricing h3[data-v-7b704998]{margin:0 0 1rem;font-size:1rem;color:#374151}.unit-row[data-v-7b704998]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.unit-row label[data-v-7b704998]{flex:1;font-size:.9rem;color:#6b7280}.unit-row .form-input[data-v-7b704998]{width:120px;flex-shrink:0}.cost-breakdown[data-v-7b704998]{margin-bottom:.5rem}.cost-item[data-v-7b704998]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.cost-item.total[data-v-7b704998]{border-bottom:none;border-top:2px solid #10b981;margin-top:1rem;padding-top:1rem;font-weight:700;font-size:1.2rem}.cost-item .label[data-v-7b704998]{color:#6b7280}.cost-item .value[data-v-7b704998]{color:#1f2937;font-weight:600}.cost-item.total .value[data-v-7b704998]{color:#10b981}.formula[data-v-7b704998]{margin:0 0 2rem;font-size:.85rem;color:#9ca3af;text-align:center}.insights[data-v-7b704998]{background:#f0fdf4;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.insights h3[data-v-7b704998]{margin:0 0 1rem;font-size:1.1rem;color:#065f46}.insights ul[data-v-7b704998]{margin:0;padding-left:1.5rem}.insights li[data-v-7b704998]{color:#047857;line-height:1.6;margin-bottom:.5rem}.recommendation h3[data-v-7b704998]{margin:0 0 1rem;font-size:1.1rem;color:#1f2937}.provider-card[data-v-7b704998]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px;border:2px solid #10b981}.provider-logo[data-v-7b704998]{width:48px;height:48px;object-fit:contain}.provider-info[data-v-7b704998]{flex:1;min-width:0}.provider-info h4[data-v-7b704998]{margin:0 0 .25rem;font-size:1.1rem;color:#1f2937}.provider-info p[data-v-7b704998]{margin:0 0 .5rem;font-size:.9rem;color:#6b7280}.price-info[data-v-7b704998]{display:flex;align-items:baseline;gap:.5rem}.price[data-v-7b704998]{font-size:1.5rem;font-weight:700;color:#10b981}.deal-note[data-v-7b704998]{font-size:.85rem;color:#9ca3af}.buy-button[data-v-7b704998]{padding:.75rem 1.5rem;background:#10b981;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .2s;white-space:nowrap}.buy-button[data-v-7b704998]:hover{background:#059669;transform:translateY(-2px)}@media (max-width: 768px){.calculator-container[data-v-7b704998]{grid-template-columns:1fr}.header-content h1[data-v-7b704998]{font-size:2rem}.calculator-section[data-v-7b704998]{padding:2rem 1rem}.input-panel[data-v-7b704998],.results-panel[data-v-7b704998]{padding:1.25rem}.provider-card[data-v-7b704998]{flex-wrap:wrap}}.tco-explainer[data-v-7b704998]{max-width:960px;margin:2rem auto 0;padding:0 1rem 2rem}.tco-explainer h2[data-v-7b704998]{font-size:1.2rem;margin-bottom:.6rem}.tco-explainer p[data-v-7b704998],.tco-explainer li[data-v-7b704998]{font-size:.92rem;line-height:1.85;color:#333}.tco-explainer ul[data-v-7b704998]{margin:.6rem 0 .8rem 1.1rem}
