*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#333;background:#f0f2f5;justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}#app{width:100%;padding:20px}.calculator[data-v-509c4999]{max-width:520px;margin:0 auto;padding:24px}h1[data-v-509c4999]{text-align:center;color:#1a1a1a;margin-bottom:32px;font-size:24px}.section[data-v-509c4999]{margin-bottom:28px}.section h2[data-v-509c4999]{color:#333;margin-bottom:16px;font-size:18px}.tip[data-v-509c4999]{color:#999;margin-top:-12px;margin-bottom:12px;font-size:13px}.form[data-v-509c4999]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-509c4999]{flex-direction:column;gap:6px;display:flex}.form-group>label[data-v-509c4999]{color:#666;font-size:14px}input[type=number][data-v-509c4999]{border:1px solid #ddd;border-radius:8px;outline:none;padding:10px 12px;font-size:16px;transition:border-color .2s}input[type=number][data-v-509c4999]:focus{border-color:#409eff}.radio-group[data-v-509c4999]{gap:24px;display:flex}.radio-group label[data-v-509c4999]{cursor:pointer;align-items:center;gap:6px;display:flex}.tabs[data-v-509c4999]{border:1px solid #ddd;border-radius:8px;gap:0;margin-bottom:16px;display:flex;overflow:hidden}.tabs button[data-v-509c4999]{cursor:pointer;color:#666;background:#fff;border:none;flex:1;padding:10px 12px;font-size:14px;transition:all .2s}.tabs button[data-v-509c4999]:not(:last-child){border-right:1px solid #ddd}.tabs button.active[data-v-509c4999]{color:#fff;background:#409eff}.tabs button[data-v-509c4999]:hover:not(.active){background:#f5f7fa}.result-box[data-v-509c4999]{background:#f5f7fa;border-radius:12px;margin-top:16px;padding:16px 20px}.result-box h2[data-v-509c4999]{color:#333;margin-bottom:12px;font-size:18px}.result-item[data-v-509c4999]{border-bottom:1px solid #e4e7ed;justify-content:space-between;padding:10px 0;display:flex}.result-item[data-v-509c4999]:last-child{border-bottom:none}.result-item .label[data-v-509c4999]{color:#666}.result-item .value[data-v-509c4999]{font-weight:600}.result-item.highlight .value[data-v-509c4999]{color:#f56c6c;font-size:18px}.hint[data-v-509c4999]{text-align:center;color:#999;font-size:14px}
