.quote-page[data-v-b5767c71]{margin:0 auto;max-width:900px;padding:80px 24px 40px}.quote-hero[data-v-b5767c71]{margin-bottom:48px;text-align:center}.quote-hero h1[data-v-b5767c71]{color:#1a1a2e;font-size:36px;margin:0 0 12px}.quote-hero p[data-v-b5767c71]{color:#666;font-size:16px}.quote-form[data-v-b5767c71]{background:#fff;border:1px solid #eee;border-radius:16px;margin-bottom:40px;padding:32px}.quote-form h2[data-v-b5767c71]{margin:0 0 24px}.form-grid[data-v-b5767c71]{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.form-item label[data-v-b5767c71]{color:#666;display:block;font-size:14px;margin-bottom:6px}.form-item input[data-v-b5767c71],.form-item select[data-v-b5767c71]{border:1px solid #e4e7ed;border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 14px;width:100%}.btn-quote[data-v-b5767c71]{background:linear-gradient(135deg,#ff8c00,#f60);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:14px;width:100%}.quote-result[data-v-b5767c71]{margin-bottom:40px}.quote-result h2[data-v-b5767c71]{margin-bottom:24px;text-align:center}.result-grid[data-v-b5767c71]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.result-item[data-v-b5767c71]{background:#fff;border:1px solid #eee;border-radius:14px;padding:24px;text-align:center}.result-item.highlight[data-v-b5767c71]{background:linear-gradient(135deg,#fff5eb,#fff);border-color:#ff8c00;transform:scale(1.05)}.result-label[data-v-b5767c71]{color:#666;font-size:14px;margin-bottom:8px}.result-value[data-v-b5767c71]{color:#ff8c00;font-size:32px;font-weight:800;margin-bottom:8px}.result-time[data-v-b5767c71]{color:#999;font-size:13px}.rate-table-section[data-v-b5767c71]{margin-top:40px}.rate-table-section h2[data-v-b5767c71]{margin-bottom:24px;text-align:center}.rate-table[data-v-b5767c71]{background:#fff;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.rate-table th[data-v-b5767c71]{background:#f5f7fa;color:#666;text-align:left}.rate-table td[data-v-b5767c71],.rate-table th[data-v-b5767c71]{font-size:14px;padding:14px 16px}.rate-table td[data-v-b5767c71]{border-bottom:1px solid #f0f0f0}.rate-table tr:hover td[data-v-b5767c71]{background:#fff8f0}
