.contribution-tool[data-v-52e6e60d]{max-width:900px;margin:0 auto}.mode-tabs[data-v-52e6e60d]{display:flex;gap:10px;margin-bottom:20px}.mode-tab[data-v-52e6e60d]{flex:1;padding:12px 20px;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s}.mode-tab[data-v-52e6e60d]:hover{border-color:#2563eb;color:#2563eb}.mode-tab.active[data-v-52e6e60d]{background:linear-gradient(135deg,#2563eb,#1e40af);border-color:transparent;color:#fff}.input-section[data-v-52e6e60d]{background:#fff;padding:30px;border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px}.input-section h3[data-v-52e6e60d]{margin:0 0 25px;color:#1f2937;font-size:20px}.input-row[data-v-52e6e60d]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.input-group[data-v-52e6e60d]{margin-bottom:5px}.input-group.full-width[data-v-52e6e60d]{grid-column:1 / -1}.input-group label[data-v-52e6e60d]{display:block;margin-bottom:8px;color:#374151;font-weight:600;font-size:14px}.input-group small[data-v-52e6e60d]{display:block;margin-top:5px;color:#6b7280;font-size:12px}.input-with-unit[data-v-52e6e60d]{display:flex;align-items:center;gap:8px}.input-with-unit input[data-v-52e6e60d]{flex:1;padding:12px 15px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:border-color .3s ease;box-sizing:border-box}.input-with-unit input[data-v-52e6e60d]:focus{outline:none;border-color:#2563eb}.input-with-unit .unit[data-v-52e6e60d]{color:#6b7280;font-weight:600;min-width:40px}.unit-types-section[data-v-52e6e60d]{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.unit-types-header[data-v-52e6e60d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.unit-types-header h4[data-v-52e6e60d]{margin:0;color:#374151;font-size:16px}.add-unit-btn[data-v-52e6e60d]{padding:8px 15px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.add-unit-btn[data-v-52e6e60d]:hover:not(:disabled){background:#e5e7eb}.add-unit-btn[data-v-52e6e60d]:disabled{opacity:.5;cursor:not-allowed}.unit-types-grid[data-v-52e6e60d]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.unit-type-item[data-v-52e6e60d]{background:#f9fafb;padding:15px;border-radius:10px}.unit-type-header[data-v-52e6e60d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.unit-name-input[data-v-52e6e60d]{width:80px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-weight:600}.remove-unit-btn[data-v-52e6e60d]{width:24px;height:24px;background:#fee2e2;border:none;border-radius:50%;color:#ef4444;cursor:pointer;font-size:12px}.remove-unit-btn[data-v-52e6e60d]:hover{background:#fecaca}.calculate-button[data-v-52e6e60d]{width:100%;padding:15px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px}.calculate-button[data-v-52e6e60d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.calculate-button[data-v-52e6e60d]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-52e6e60d]{margin-top:15px;padding:12px;background:#fee2e2;border:2px solid #ef4444;border-radius:8px;color:#dc2626;text-align:center;font-size:14px}.result-section[data-v-52e6e60d]{background:#fff;padding:30px;border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px}.result-section h3[data-v-52e6e60d]{margin:0 0 25px;color:#1f2937;font-size:20px;text-align:center}.rights-value-card[data-v-52e6e60d]{background:linear-gradient(135deg,#eff6ff,#dbeafe);padding:25px;border-radius:12px;text-align:center;margin-bottom:20px}.rights-value-card.compact[data-v-52e6e60d]{padding:15px;margin-bottom:25px}.rights-label[data-v-52e6e60d]{font-size:14px;color:#3b82f6;font-weight:600;margin-bottom:5px}.rights-formula[data-v-52e6e60d]{font-size:12px;color:#6b7280;margin-bottom:10px}.rights-value[data-v-52e6e60d]{font-size:32px;font-weight:700;color:#1e40af}.rights-value-card.compact .rights-value[data-v-52e6e60d]{font-size:24px}.contribution-card[data-v-52e6e60d]{display:flex;align-items:center;gap:20px;background:#fef3c7;padding:25px;border-radius:12px;border-left:5px solid #f59e0b;margin-bottom:25px}.contribution-card.refund[data-v-52e6e60d]{background:#d1fae5;border-left-color:#10b981}.contribution-icon[data-v-52e6e60d]{font-size:40px}.contribution-info[data-v-52e6e60d]{flex:1}.contribution-label[data-v-52e6e60d]{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:5px}.contribution-formula[data-v-52e6e60d]{font-size:12px;color:#6b7280}.contribution-value[data-v-52e6e60d]{font-size:36px;font-weight:700}.info-cards[data-v-52e6e60d]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.info-card[data-v-52e6e60d]{background:#f9fafb;padding:20px;border-radius:10px;text-align:center}.info-label[data-v-52e6e60d]{font-size:12px;color:#6b7280;margin-bottom:5px}.info-value[data-v-52e6e60d]{font-size:24px;font-weight:700;color:#374151;margin-bottom:5px}.info-desc[data-v-52e6e60d]{font-size:11px;color:#6b7280}.payment-plan-card[data-v-52e6e60d]{margin-top:20px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;padding:20px}.payment-plan-card h4[data-v-52e6e60d]{margin:0 0 15px;color:#0369a1;font-size:16px}.payment-rows[data-v-52e6e60d]{display:flex;flex-direction:column;gap:10px}.payment-row[data-v-52e6e60d]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:12px 16px;border-radius:8px;border:1px solid #e0f2fe}.pay-label[data-v-52e6e60d]{font-size:14px;color:#374151;font-weight:600}.pay-value[data-v-52e6e60d]{font-size:15px;font-weight:700;color:#0369a1}.payment-note[data-v-52e6e60d]{margin:12px 0 0;font-size:12px;color:#6b7280}.comparison-table[data-v-52e6e60d]{margin-bottom:30px}.comparison-header[data-v-52e6e60d],.comparison-row[data-v-52e6e60d]{display:grid;grid-template-columns:1fr 1.5fr 2fr 1fr;gap:10px;padding:12px 15px;align-items:center}.comparison-header[data-v-52e6e60d]{background:#f3f4f6;border-radius:8px;font-weight:600;color:#374151;font-size:13px}.comparison-row[data-v-52e6e60d]{border-bottom:1px solid #e5e7eb}.comparison-row[data-v-52e6e60d]:last-child{border-bottom:none}.comparison-row.refund[data-v-52e6e60d]{background:#f0fdf4}.col-name[data-v-52e6e60d]{font-weight:600;color:#1f2937}.col-price[data-v-52e6e60d]{color:#6b7280}.col-contribution[data-v-52e6e60d]{display:flex;flex-direction:column;gap:2px}.col-contribution span[data-v-52e6e60d]:first-child{font-weight:700;font-size:16px}.contribution-type[data-v-52e6e60d]{font-size:11px;color:#6b7280}.col-ratio[data-v-52e6e60d]{color:#6b7280;text-align:right}.comparison-chart[data-v-52e6e60d]{background:#f9fafb;padding:25px;border-radius:12px}.comparison-chart h4[data-v-52e6e60d]{margin:0 0 20px;color:#374151;font-size:16px}.chart-container[data-v-52e6e60d]{display:flex;flex-direction:column;gap:15px}.chart-bar-wrapper[data-v-52e6e60d]{display:flex;align-items:center;gap:15px}.chart-label[data-v-52e6e60d]{width:60px;font-size:14px;font-weight:600;color:#374151;text-align:right}.chart-bar-container[data-v-52e6e60d]{flex:1;height:36px;background:#e5e7eb;border-radius:8px;overflow:hidden}.chart-bar[data-v-52e6e60d]{height:100%;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:8px;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;min-width:100px;transition:width .5s ease}.chart-bar.refund[data-v-52e6e60d]{background:linear-gradient(135deg,#10b981,#059669)}.chart-value[data-v-52e6e60d]{color:#fff;font-size:13px;font-weight:600;white-space:nowrap}@media (max-width: 768px){.input-section[data-v-52e6e60d],.result-section[data-v-52e6e60d]{padding:20px}.input-row[data-v-52e6e60d]{grid-template-columns:1fr}.unit-types-grid[data-v-52e6e60d]{grid-template-columns:1fr 1fr}.comparison-header[data-v-52e6e60d],.comparison-row[data-v-52e6e60d]{grid-template-columns:1fr 1fr;gap:5px;font-size:13px}.col-ratio[data-v-52e6e60d]{display:none}.contribution-card[data-v-52e6e60d]{flex-direction:column;text-align:center;gap:10px}.info-cards[data-v-52e6e60d]{grid-template-columns:1fr}.chart-bar-wrapper[data-v-52e6e60d]{flex-direction:column;align-items:flex-start;gap:5px}.chart-label[data-v-52e6e60d]{width:auto;text-align:left}}.contribution-page[data-v-c35c8c09]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-c35c8c09]{text-align:center;margin-bottom:30px}.page-header h1[data-v-c35c8c09]{font-size:32px;color:#1f2937;margin:0 0 10px}.page-header p[data-v-c35c8c09]{font-size:16px;color:#6b7280;margin:0}.info-section[data-v-c35c8c09]{margin-top:40px}.info-section h3[data-v-c35c8c09]{font-size:22px;color:#1f2937;margin-bottom:25px;text-align:center}.info-card[data-v-c35c8c09]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;border-left:4px solid #2563eb}.info-card.highlight[data-v-c35c8c09]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.info-card.warning[data-v-c35c8c09]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.info-card.faq[data-v-c35c8c09]{border-left-color:#8b5cf6}.info-card h4[data-v-c35c8c09]{margin:0 0 15px;color:#1f2937;font-size:18px}.info-card p[data-v-c35c8c09]{color:#4b5563;line-height:1.7;margin:0 0 10px}.info-card ul[data-v-c35c8c09]{margin:10px 0;padding-left:20px}.info-card li[data-v-c35c8c09]{color:#4b5563;line-height:1.8;margin-bottom:8px}.formula-box[data-v-c35c8c09]{margin:20px 0}.formula-step[data-v-c35c8c09]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.step-label[data-v-c35c8c09]{background:#10b981;color:#fff;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600}.formula[data-v-c35c8c09]{background:#fff;padding:15px 20px;border-radius:8px;font-family:monospace;font-size:16px;color:#1f2937;font-weight:600;flex:1}.formula-note[data-v-c35c8c09]{font-size:13px;color:#059669;margin-top:15px!important}.term-list[data-v-c35c8c09]{display:flex;flex-direction:column;gap:20px;margin-top:15px}.term-item[data-v-c35c8c09]{background:#f9fafb;padding:20px;border-radius:10px}.term-item h5[data-v-c35c8c09]{margin:0 0 10px;color:#2563eb;font-size:15px}.term-item p[data-v-c35c8c09]{margin:0;font-size:14px}.term-item ul[data-v-c35c8c09]{margin:10px 0 0;font-size:14px}.factor-grid[data-v-c35c8c09]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:15px}.factor-item[data-v-c35c8c09]{padding:20px;border-radius:10px}.factor-item.increase[data-v-c35c8c09]{background:linear-gradient(135deg,#fef2f2,#fee2e2)}.factor-item.decrease[data-v-c35c8c09]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.factor-header[data-v-c35c8c09]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.factor-icon[data-v-c35c8c09]{font-size:24px}.factor-title[data-v-c35c8c09]{font-weight:700;color:#1f2937}.factor-item ul[data-v-c35c8c09]{margin:0;padding-left:20px}.factor-item li[data-v-c35c8c09]{font-size:14px;margin-bottom:5px}.timeline[data-v-c35c8c09]{margin:20px 0}.timeline-item[data-v-c35c8c09]{display:flex;gap:20px;margin-bottom:20px}.timeline-marker[data-v-c35c8c09]{width:32px;height:32px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.timeline-content[data-v-c35c8c09]{flex:1}.timeline-content h5[data-v-c35c8c09]{margin:0 0 5px;color:#1f2937;font-size:15px}.timeline-content p[data-v-c35c8c09]{margin:0;font-size:14px;color:#6b7280}.timeline-note[data-v-c35c8c09]{font-size:13px;color:#6b7280;margin-top:10px!important}.strategy-box[data-v-c35c8c09]{display:flex;flex-direction:column;gap:15px;margin-top:15px}.strategy-item[data-v-c35c8c09]{display:flex;gap:15px;background:#f9fafb;padding:20px;border-radius:10px}.strategy-icon[data-v-c35c8c09]{font-size:28px;flex-shrink:0}.strategy-content h5[data-v-c35c8c09]{margin:0 0 8px;color:#1f2937;font-size:15px}.strategy-content p[data-v-c35c8c09]{margin:0;font-size:14px;color:#4b5563}.faq-item[data-v-c35c8c09]{padding:15px;background:#f9fafb;border-radius:8px;margin-bottom:10px}.faq-item[data-v-c35c8c09]:last-child{margin-bottom:0}.faq-item h5[data-v-c35c8c09]{margin:0 0 8px;color:#8b5cf6;font-size:14px}.faq-item p[data-v-c35c8c09]{margin:0;font-size:14px;color:#4b5563}.info-card.warning h4[data-v-c35c8c09]{color:#92400e}.info-card.warning li[data-v-c35c8c09]{color:#78350f}@media (max-width: 768px){.contribution-page[data-v-c35c8c09]{padding:15px}.page-header h1[data-v-c35c8c09]{font-size:24px}.factor-grid[data-v-c35c8c09]{grid-template-columns:1fr}.formula-step[data-v-c35c8c09]{flex-direction:column;align-items:flex-start;gap:8px}.info-card[data-v-c35c8c09]{padding:20px}}
