.calculator-page[data-v-671825bd]{min-height:calc(100vh - 84px);padding:28px;background:#f6f7fb;color:#202536}.page-heading[data-v-671825bd]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.page-heading .eyebrow[data-v-671825bd]{margin:0 0 5px;color:#7934f6;font-size:12px;font-weight:700}.page-heading h1[data-v-671825bd]{margin:0;font-size:28px;line-height:1.3}.page-heading .subtitle[data-v-671825bd]{margin:7px 0 0;color:#7b8495;font-size:13px}.result-card[data-v-671825bd],.scenario-card[data-v-671825bd],.side-card[data-v-671825bd]{background:#fff;border:1px solid #e8eaf0;border-radius:12px}.scenario-card[data-v-671825bd]{padding:18px 20px 0}.form-grid[data-v-671825bd]{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.form-grid[data-v-671825bd] .el-form-item{margin-bottom:16px}.form-grid[data-v-671825bd] .el-form-item__label{padding:0 0 6px;color:#697386;font-size:12px;line-height:20px}.form-grid[data-v-671825bd] .el-input-number,.form-grid[data-v-671825bd] .el-select{width:100%}.form-grid .el-form-item[data-v-671825bd]{position:relative}.input-suffix[data-v-671825bd]{position:absolute;right:12px;bottom:10px;color:#8790a0}.form-grid[data-v-671825bd] .el-input-number .el-input__inner{text-align:left}.parameter-row[data-v-671825bd]{min-height:56px;margin:0 -20px;padding:10px 20px;display:flex;align-items:center;flex-wrap:wrap;gap:22px;border-top:1px solid #eef0f4;background:#fafafe}.parameter-label[data-v-671825bd]{color:#4f5a6d;font-size:12px;font-weight:700}.inline-number[data-v-671825bd]{display:flex;align-items:center;gap:8px;color:#606b7c;font-size:12px}.inline-number[data-v-671825bd] .el-input-number{width:112px}.inline-number[data-v-671825bd] .el-input__inner{text-align:right;padding-right:26px}.form-actions[data-v-671825bd]{display:flex;justify-content:flex-end;padding:16px 0}.error-alert[data-v-671825bd]{margin-top:14px}.result-layout[data-v-671825bd]{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:start}.result-card[data-v-671825bd]{padding:18px}.section-heading[data-v-671825bd]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.section-heading h2[data-v-671825bd],.side-card h2[data-v-671825bd]{margin:0;font-size:17px}.section-heading p[data-v-671825bd]{margin:6px 0 0;color:#778296;font-size:12px;line-height:1.6}.ledger-group[data-v-671825bd]{margin-top:12px;overflow:hidden;border:1px solid #e5e8ee;border-radius:9px}.ledger-group.scope-private[data-v-671825bd]{border-left:3px solid #7934f6}.ledger-group.scope-public[data-v-671825bd]{border-left:3px solid #36a275}.ledger-group-title[data-v-671825bd]{min-height:48px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafbfc;border-bottom:1px solid #eceef2}.ledger-group-title h3[data-v-671825bd]{margin:0;color:#354052;font-size:13px}.scope-chip[data-v-671825bd]{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700}.scope-chip.private[data-v-671825bd]{background:#f1eafd;color:#7934f6}.scope-chip.public[data-v-671825bd]{background:#eaf8f2;color:#2d8b64}.scope-chip.common[data-v-671825bd]{background:#eef1f6;color:#68758b}.formula-line[data-v-671825bd]{min-height:54px;padding:10px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-top:1px solid #f0f1f4}.formula-line[data-v-671825bd]:first-of-type{border-top:0}.formula-line>div[data-v-671825bd]{display:grid;gap:4px}.formula-line strong[data-v-671825bd]{color:#505b6d;font-size:12px}.formula-line small[data-v-671825bd]{color:#8790a0;font-size:11px}.formula-line mark[data-v-671825bd]{width:-moz-fit-content;width:fit-content;padding:2px 7px;border-radius:4px;background:#fff3df;color:#b76a17;font-size:10px;line-height:1.5}.formula-line p[data-v-671825bd]{margin:0;color:#697487;font-size:11px;white-space:nowrap}.formula-line p span[data-v-671825bd]{margin-right:4px;color:#9aa2af}.formula-line p b[data-v-671825bd]{color:#283448;font-size:16px}.totals-card[data-v-671825bd]{margin-top:14px;overflow:hidden;border:1px solid #ded2f7;border-radius:10px;background:#fbf9ff}.totals-title[data-v-671825bd]{padding:12px 14px;border-bottom:1px solid #e6def7}.totals-title span[data-v-671825bd]{color:#8978aa;font-size:10px}.totals-title h3[data-v-671825bd]{margin:2px 0 0;font-size:15px}.invitee-total[data-v-671825bd],.single-total[data-v-671825bd]{padding:13px 14px;display:grid;grid-template-columns:minmax(190px,.8fr) 1.2fr;align-items:center;gap:16px}.invitee-total[data-v-671825bd]{border-bottom:1px solid #e6def7}.invitee-total span[data-v-671825bd],.scope-totals>span[data-v-671825bd],.single-total span[data-v-671825bd]{display:grid;gap:3px;color:#59657a;font-size:11px;font-weight:700}.invitee-total small[data-v-671825bd],.scope-totals small[data-v-671825bd]{color:#929aaa;font-size:9px;font-weight:400}.invitee-total strong[data-v-671825bd],.single-total strong[data-v-671825bd]{color:#273349;font-size:13px}.scope-totals[data-v-671825bd]{display:grid;grid-template-columns:minmax(190px,.8fr) 1fr 1fr}.scope-totals>span[data-v-671825bd]{padding:13px 14px;align-content:center}.scope-totals p[data-v-671825bd]{margin:0;padding:13px 14px;display:grid;gap:5px;border-left:1px solid #e6def7}.scope-totals em[data-v-671825bd]{color:#7a8496;font-size:10px;font-style:normal}.scope-totals strong[data-v-671825bd]{color:#273349;font-size:13px}.side-column[data-v-671825bd]{display:grid;gap:14px}.side-card h2[data-v-671825bd]{padding:16px}.action-card[data-v-671825bd]{padding:14px;display:grid;grid-template-columns:1fr;gap:8px}.action-card .el-button[data-v-671825bd]{margin:0;padding-inline:8px}@media(max-width:1280px){.form-grid[data-v-671825bd]{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:980px){.calculator-page[data-v-671825bd]{padding:18px}.result-layout[data-v-671825bd]{grid-template-columns:1fr}.side-column[data-v-671825bd]{grid-template-columns:1fr 1fr}.action-card[data-v-671825bd]{align-self:start}}@media(max-width:680px){.calculator-page[data-v-671825bd]{min-height:calc(100vh - 50px);padding:12px 12px calc(20px + env(safe-area-inset-bottom));overflow-x:hidden}.page-heading[data-v-671825bd]{margin-bottom:12px;flex-direction:column;align-items:stretch;gap:12px}.page-heading h1[data-v-671825bd]{font-size:22px}.page-heading .subtitle[data-v-671825bd]{display:block;margin-top:5px;font-size:12px;line-height:1.55}.page-heading>.el-button[data-v-671825bd]{width:100%;min-height:44px;margin:0}.scenario-card[data-v-671825bd]{padding:14px 14px 0}.form-grid[data-v-671825bd]{grid-template-columns:1fr}.form-grid[data-v-671825bd] .el-form-item{margin-bottom:14px}.form-grid[data-v-671825bd] .el-form-item__label{font-size:13px;font-weight:600}.form-grid[data-v-671825bd] .el-input-number,.form-grid[data-v-671825bd] .el-input__inner,.form-grid[data-v-671825bd] .el-select{min-height:44px;font-size:16px}.form-grid[data-v-671825bd] .el-input__inner{height:44px;line-height:44px}.parameter-row[data-v-671825bd]{margin:0 -14px;padding:14px;align-items:stretch;flex-direction:column;gap:14px}.parameter-label[data-v-671825bd]{font-size:13px}.parameter-row[data-v-671825bd] .el-switch{min-height:44px;display:flex;align-items:center}.inline-number[data-v-671825bd]{min-height:44px;justify-content:space-between;font-size:13px}.inline-number[data-v-671825bd] .el-input-number{width:132px}.inline-number[data-v-671825bd] .el-input__inner{height:44px;font-size:16px}.form-actions[data-v-671825bd]{padding:14px 0}.form-actions .el-button[data-v-671825bd]{width:100%;min-height:46px;font-size:15px}.error-alert[data-v-671825bd]{margin-top:12px}.result-layout[data-v-671825bd]{margin-top:12px;gap:12px}.result-card[data-v-671825bd]{padding:12px}.section-heading[data-v-671825bd]{margin-bottom:10px;flex-direction:column;gap:9px}.section-heading h2[data-v-671825bd],.side-card h2[data-v-671825bd]{font-size:16px}.section-heading .el-tag[data-v-671825bd]{align-self:flex-start}.ledger-group[data-v-671825bd]{margin-top:10px}.ledger-group-title[data-v-671825bd]{padding:10px 11px;align-items:flex-start;flex-direction:column;gap:7px}.ledger-group-title h3[data-v-671825bd]{line-height:1.5}.formula-line[data-v-671825bd]{min-height:72px;padding:11px;grid-template-columns:1fr;align-items:start;gap:7px}.formula-line strong[data-v-671825bd]{font-size:13px;line-height:1.45}.formula-line small[data-v-671825bd]{font-size:12px;line-height:1.55;word-break:break-word}.formula-line mark[data-v-671825bd]{font-size:11px}.formula-line p[data-v-671825bd]{white-space:normal}.formula-line p b[data-v-671825bd]{font-size:17px}.invitee-total[data-v-671825bd],.scope-totals>span[data-v-671825bd],.scope-totals p[data-v-671825bd],.single-total[data-v-671825bd],.totals-title[data-v-671825bd]{padding:12px}.invitee-total[data-v-671825bd],.scope-totals[data-v-671825bd],.single-total[data-v-671825bd]{grid-template-columns:1fr}.invitee-total[data-v-671825bd],.single-total[data-v-671825bd]{gap:8px}.invitee-total strong[data-v-671825bd],.scope-totals strong[data-v-671825bd],.single-total strong[data-v-671825bd]{line-height:1.55;word-break:break-word}.scope-totals p[data-v-671825bd]{border-left:0;border-top:1px solid #e6def7}.side-column[data-v-671825bd]{grid-template-columns:1fr}.action-card[data-v-671825bd]{padding:12px;grid-template-columns:1fr}.action-card .el-button[data-v-671825bd]{min-height:44px;font-size:14px}}@media(max-width:360px){.calculator-page[data-v-671825bd]{padding-right:9px;padding-left:9px}.parameter-row[data-v-671825bd],.scenario-card[data-v-671825bd]{padding-right:12px;padding-left:12px}.parameter-row[data-v-671825bd]{margin-right:-12px;margin-left:-12px}.page-heading h1[data-v-671825bd]{font-size:20px}.inline-number[data-v-671825bd]{align-items:flex-start;flex-direction:column}.inline-number[data-v-671825bd] .el-input-number{width:100%}}@media(pointer:coarse){.el-button[data-v-671825bd]{min-height:44px}.calculator-page[data-v-671825bd] .el-select-dropdown__item{min-height:44px;line-height:44px}}@media(prefers-reduced-motion:reduce){.calculator-page [data-v-671825bd],.calculator-page [data-v-671825bd]:after,.calculator-page [data-v-671825bd]:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}