.maturity-settlement-row td,.apply-plan-detail-schedule .maturity-settlement-row td{padding:12px 14px;background:#fff;text-align:left}#detailRepaymentSchedule thead th,#detailRepaymentSchedule tbody td,#detailRepaymentSchedule tfoot td,.apply-plan-detail-schedule thead th,.apply-plan-detail-schedule tbody td,.apply-plan-detail-schedule tfoot td{background:#fff}.calculator-rent-detail-shared .deposit-payment-row td{background:#fff;color:#111827;font-weight:900}.calculator-rent-detail-shared .first-rent-row td{background:#fff;color:#334155;font-weight:400}.calculator-rent-detail-shared .first-rent-row .first-rent-amount{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.repayment-upfront-in-card{display:inline-flex;flex:0 0 auto;min-width:0;margin-left:auto;align-items:center;justify-content:flex-end;gap:3px;white-space:nowrap}.repayment-upfront-in-card span{color:#475569;font-size:11px;font-weight:900}.repayment-upfront-in-card strong{color:var(--theme-main, #2563eb);font-size:11px;font-weight:900}.calculator-rent-detail-shared .total-subtags{flex-wrap:nowrap;align-items:center}.repayment-plan-model{caption-side:top;padding:10px 14px;border-bottom:1px solid #dbeafe;background:#fff;font-size:13px;line-height:1.45;text-align:left}.repayment-plan-model-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:8px 24px}.repayment-plan-model-item{display:flex;min-width:0;align-items:baseline;gap:12px}.repayment-plan-model-item em{flex:0 0 auto;color:#64748b;font-style:normal;font-weight:700}.repayment-plan-model strong{min-width:0;color:#183153;font-size:14px;font-weight:900;overflow-wrap:anywhere}.repayment-plan-price,.repayment-plan-price strong{white-space:nowrap}.repayment-plan-model-tag{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:3px 10px;border:1px solid var(--theme-border, #cfe0ff);border-radius:999px;background:var(--theme-light, #edf4ff);color:var(--theme-main, #2563eb);font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap}.maturity-settlement{max-width:560px;margin:0 auto;color:#334155;line-height:1.5}.maturity-settlement-title{display:block;margin-bottom:6px;color:#183153;font-size:14px;font-weight:900}.maturity-settlement-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0;font-size:13px;font-weight:700}.maturity-settlement-line span{min-width:0;text-align:left}.maturity-settlement-line b{flex:0 0 auto;color:#183153;font-weight:900}.maturity-settlement-due{margin-top:5px;padding-top:8px;border-top:1px solid #dbeafe}.maturity-settlement-due,.maturity-settlement-due b{color:#1f5bea;font-size:15px;font-weight:900}.maturity-settlement-date{color:#475569;font-size:12px;text-align:right}.maturity-settlement small{display:block;margin-top:5px;color:#64748b;font-size:11px}.calculator-rent-detail-shared table th,.calculator-rent-detail-shared table td,.detail .calculator-rent-detail-shared table th,.detail .calculator-rent-detail-shared table td{font-size:15px}.calculator-rent-detail-shared .sum-k{font-size:13px}.detail .calculator-rent-detail-shared .sum-v,.calculator-rent-detail-shared .sum-v{font-size:19px}.calculator-rent-detail-shared .sum-head-tag,.calculator-rent-detail-shared .sum-head-tag-model.long,.calculator-rent-detail-shared .sum-service,.calculator-rent-detail-shared .sum-mode-tag,.calculator-rent-detail-shared .repayment-upfront-in-card span,.calculator-rent-detail-shared .repayment-upfront-in-card strong,.detail .calculator-rent-detail-shared .buyout-box,.calculator-rent-detail-shared .buyout-box{font-size:12px}.calculator-rent-detail-shared .application-rent-maturity-row b,.calculator-rent-detail-shared .application-rent-maturity-row span,.calculator-rent-detail-shared .maturity-settlement-line{font-size:14px}.calculator-rent-detail-shared .application-rent-maturity-title,.calculator-rent-detail-shared .maturity-settlement-title,.calculator-rent-detail-shared table td.tfoot,.detail .calculator-rent-detail-shared table td.tfoot{font-size:16px}@media(max-width:560px){.calculator-rent-detail-shared table th,.calculator-rent-detail-shared table td,.detail .calculator-rent-detail-shared table th,.detail .calculator-rent-detail-shared table td,.calculator-rent-detail-shared table td.tfoot-formula-label,.detail .calculator-rent-detail-shared table td.tfoot-formula-label{font-size:14px}}.admin-top-message-root{position:fixed;top:16px;left:0;right:0;z-index:110000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.admin-top-message{min-height:40px;display:inline-flex;align-items:center;gap:8px;max-width:min(520px,calc(100vw - 32px));padding:9px 14px;border-radius:8px;background:#fff;box-shadow:0 6px 16px #0000001f;color:#1f2937;font-size:14px;line-height:1.4;opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease;pointer-events:auto}.admin-top-message.is-visible{opacity:1;transform:translateY(0)}.admin-top-message.is-leaving{opacity:0;transform:translateY(-8px)}.admin-top-message-icon{position:relative;width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:10px;font-weight:700;line-height:1}.admin-top-message.is-success .admin-top-message-icon{background:#52c41a}.admin-top-message.is-success .admin-top-message-icon:after{content:"";width:6px;height:3px;margin-top:-1px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}.admin-top-message.is-error .admin-top-message-icon{background:#ff4d4f}.admin-top-message.is-warning .admin-top-message-icon{background:#faad14}.admin-top-message.is-info .admin-top-message-icon{background:#1677ff}.admin-top-message.is-error .admin-top-message-icon:before,.admin-top-message.is-error .admin-top-message-icon:after{content:"";position:absolute;width:8px;height:1.5px;border-radius:999px;background:#fff}.admin-top-message.is-error .admin-top-message-icon:before{transform:rotate(45deg)}.admin-top-message.is-error .admin-top-message-icon:after{transform:rotate(-45deg)}.admin-top-message.is-warning .admin-top-message-icon:after,.admin-top-message.is-info .admin-top-message-icon:after{color:#fff;font-size:11px;font-weight:800;line-height:1}.admin-top-message.is-warning .admin-top-message-icon:after{content:"!"}.admin-top-message.is-info .admin-top-message-icon:after{content:"i"}.admin-top-message.is-loading .admin-top-message-icon{border:2px solid #d0d5dd;border-top-color:#1677ff;background:transparent;animation:admin-message-spin .8s linear infinite}.admin-top-message-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.admin-top-message-root{top:10px}.admin-top-message{max-width:calc(100vw - 20px)}}@keyframes admin-message-spin{to{transform:rotate(360deg)}}:root{--theme-main:#2c6df3;--theme-main-strong:#3b82f6;--theme-main-soft:#60a5fa;--theme-light:#edf4ff;--theme-light-2:#eaf2ff;--theme-border:#cfe0ff;--theme-focus:#7aa7ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#f3f6fb,#edf2f8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#1f2937}.page{width:100%;max-width:380px;margin:0 auto;padding:8px 8px 12px}.mode-home-wrap{width:100%;max-width:430px;margin:0 auto}.brand-logo-wrap{display:flex;justify-content:center;margin-bottom:14px}.brand-logo{min-width:168px;padding:14px 22px;border-radius:22px;background:linear-gradient(135deg,#ffffff 0%,var(--theme-light) 100%);border:1px solid var(--theme-border);box-shadow:0 14px 34px #3b82f61f;text-align:center}.brand-logo-title{font-size:28px;line-height:1;font-weight:1000;letter-spacing:3px;color:var(--theme-main)}.brand-logo-sub{margin-top:6px;font-size:11px;font-weight:800;color:#6b7280;letter-spacing:2px}body:not(.show-admin) .page{min-height:100vh;display:flex;flex-direction:column;justify-content:center}body:not(.show-admin) .card{min-height:auto;display:block}body.has-result:not(.show-admin) .page{min-height:auto;display:block}body.has-result:not(.show-admin) .card{min-height:calc(100svh - 16px);display:flex;flex-direction:column;justify-content:center}body:not(.show-admin) .detail{min-height:calc(100svh - 16px);display:none;flex-direction:column;justify-content:flex-start;scroll-margin-top:0}body:not(.show-admin) .detail.show{display:flex}.mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.mode-tab{height:48px;border:1px solid var(--theme-border);border-radius:16px;background:linear-gradient(135deg,#ffffff,var(--theme-light));color:var(--theme-main);font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px #3b82f614}.mode-tab.active{background:linear-gradient(135deg,var(--theme-main-strong),var(--theme-main-soft));color:#fff;border-color:transparent}.mode-bar-title{font-size:14px;color:#6b7280;margin-bottom:10px;text-align:center;font-weight:800}.mode-title-tag{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:22px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:800;vertical-align:middle;margin-left:6px}body.mode-unselected:not(.show-admin) .page{min-height:calc(100svh - 16px);display:flex;align-items:center;justify-content:center}body.mode-unselected:not(.show-admin) .page>div:first-child{width:100%;max-width:420px}body.mode-unselected:not(.show-admin) .card,body.mode-unselected:not(.show-admin) .detail{display:none!important}body.embed-mode{min-height:auto;background:transparent;overflow-x:hidden}body.embed-mode .page,body.embed-mode.has-result .page,body.embed-mode.mode-unselected .page{min-height:auto!important;display:block!important;align-items:stretch!important;justify-content:flex-start!important;padding-top:0}body.embed-mode .card,body.embed-mode.has-result .card{min-height:auto!important;display:block!important}body.embed-mode .detail,body.embed-mode.has-result .detail{min-height:auto!important;justify-content:flex-start!important}body.embed-mode .detail{display:none}body.embed-mode .detail.show{display:block}body.embed-mode.mode-unselected .card,body.embed-mode.mode-unselected .detail{display:none!important}.card{background:#f7f9fd;border:1px solid #e3e9f4;border-radius:10px;padding:10px 10px 8px;box-shadow:0 10px 30px #0f172a0d}.field{margin-bottom:8px}.label{display:block;margin-bottom:4px;font-size:10px;font-weight:800;color:#183153}.control{width:100%;height:36px;border:1px solid #d7dfec;background:#f4f7fc;border-radius:10px;padding:0 10px;font-size:12px;outline:none;color:#111827;appearance:none;-webkit-appearance:none}.control:focus{background:#fff;border-color:var(--theme-focus);box-shadow:0 0 0 4px #4285f41a}.pill-group{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pill-btn{min-width:60px;height:34px;padding:0 14px;border:1px solid #d7dfec;border-radius:999px;background:#f4f7fc;color:#35507a;font-size:13px;font-weight:800;cursor:pointer;transition:.18s ease}.pill-btn.active{background:linear-gradient(135deg,var(--theme-main-strong),var(--theme-main-soft));border-color:transparent;color:#fff;box-shadow:0 8px 20px #3b82f61f}.prepay-min-hint{margin:0 0 8px;padding:7px 10px;border:1px solid #bbf7d0;border-radius:10px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:800;line-height:1.35}.pill-btn:active{transform:translateY(1px)}.pill-hidden-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important;margin:0!important;border:0!important}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:1.8px solid color-mix(in srgb,var(--theme-main) 45%,#93a4c2);border-bottom:1.8px solid color-mix(in srgb,var(--theme-main) 45%,#93a4c2);transform:translateY(-65%) rotate(45deg);pointer-events:none}.tips{margin-top:3px;font-size:10px;color:#7e93b2;line-height:1.35;padding-left:4px}.management-fee-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.management-fee-card{width:100%;min-height:38px;border:1px solid #d7dfec;background:#f4f7fc;border-radius:10px;padding:7px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px;color:#183153;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.management-fee-card:hover{border-color:var(--theme-border);background:#fff}.management-fee-card:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-main) 30%,transparent);outline-offset:2px}.management-fee-card.is-selected{border-color:var(--theme-main);background:var(--theme-light);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-main) 12%,transparent)}.management-fee-name{min-width:0;font-size:11px;font-weight:800;color:#183153;line-height:1.2}.management-fee-state{flex:0 0 auto;color:#94a3b8;font-size:10px;font-weight:800;line-height:1.2;white-space:nowrap}.management-fee-card.is-selected .management-fee-name,.management-fee-card.is-selected .management-fee-state{color:var(--theme-main)}.compact-promoter-grid{margin-top:2px}.btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:3px}.embed-approval-row{display:none;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center;margin-top:3px}.embed-approval-row-detail{padding:10px 8px 8px;border-top:1px solid #edf2f7;background:#fff}body.embed-mode .detail.show .embed-approval-row{display:grid}.embed-approval-btn{height:36px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--theme-main-strong),var(--theme-main-soft));color:#fff;font-size:13px;font-weight:900;cursor:pointer;box-shadow:none}.embed-approval-btn:disabled{opacity:.72;cursor:not-allowed}.embed-approval-status{min-width:74px;height:36px;padding:0 10px;border-radius:10px;border:1px solid #d7dfec;background:#f4f7fc;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;white-space:nowrap}.embed-approval-status.pending{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.embed-approval-status.done{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.btn{height:36px;border:none;border-radius:10px;font-size:12px;font-weight:900;cursor:pointer}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--theme-main-strong),var(--theme-main-soft));box-shadow:none}.btn-secondary{color:var(--theme-main);background:var(--theme-light);border:1px solid var(--theme-border)}.detail{margin-top:10px;background:#fff;border:1px solid #dfe5ef;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0f172a0a;display:none}.detail.show{display:block}.detail-head{padding:10px 12px;font-size:16px;font-weight:900;color:#183153;border-bottom:1px solid #e8edf5;background:#f9fbff;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:8px}.detail-head-tags{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:0;margin-left:auto}.detail-head-tag{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border-radius:999px;border:1px solid var(--theme-border);background:var(--theme-light);color:var(--theme-main);font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.detail-head-actions{display:flex;align-items:center;gap:6px;margin-left:6px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.detail-customer-name{display:none;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid #fde68a;background:#fff7d6;color:#92400e;font-size:12px;font-weight:900;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-customer-name.show{display:inline-flex}.detail-plan-id{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--theme-border);background:linear-gradient(135deg,#ffffff,var(--theme-light));color:var(--theme-main);font-size:12px;font-weight:900;white-space:nowrap}.detail-plan-id.is-waiting{border-style:dashed;opacity:.82}.detail-plan-id.is-saving{opacity:.72}.detail-plan-id.is-error{border-color:#fecaca;background:#fff1f2;color:#be123c}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-bottom:1px solid #edf2f8;background:#fbfcff;flex:0 0 auto}.sum-box{background:#f7faff;border:1px solid #e4ecf8;border-radius:12px;padding:9px 8px 10px;display:flex;flex-direction:column;justify-content:space-between;min-height:80px;overflow:hidden}.sum-box-main{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:0}.sum-k{font-size:12px;color:#7689a8;margin-bottom:0;white-space:nowrap;line-height:1.1;flex:0 0 auto}.sum-v{font-size:18px;font-weight:900;color:#111827;line-height:1.05;text-align:right;white-space:nowrap;flex-shrink:0}.sum-box-subtags{display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap;min-height:22px;align-content:flex-start;margin-top:auto;padding-top:10px}.phone-subtags{flex-wrap:nowrap;gap:3px;min-width:0}.total-subtags{margin-top:auto;gap:4px}.sum-service,.sum-head-tag{display:none;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:900;line-height:1.05;min-height:21px;max-width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--theme-border);background:var(--theme-light-2);color:var(--theme-main)}.sum-head-tag{background:var(--theme-light);color:var(--theme-main)}.sum-head-tag-model{flex:1 1 auto;min-width:0;max-width:none;justify-content:flex-start;padding:2px 7px;font-size:10px;white-space:normal;line-height:1.08;overflow:hidden;display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.sum-head-tag-model.long{font-size:9px;padding:2px 6px}.sum-head-tag-prepay{flex:0 0 auto;max-width:none}.sum-service{max-width:84px}.summary-grid .sum-box:last-child .sum-box-subtags{padding-top:10px}.sum-mode-tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:900;line-height:1.05;min-height:21px;max-width:72px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--theme-border);background:var(--theme-light);color:var(--theme-main)}.upfront-card{margin:0 8px 8px;padding:10px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#eff6ff);box-shadow:0 6px 18px #2563eb0f}.upfront-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;align-items:stretch}.upfront-card.upfront-card-simple .upfront-layout{display:block}.upfront-card.upfront-card-simple .upfront-main{min-height:58px}.upfront-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;min-height:70px;padding:3px 0 3px 2px}.upfront-label{color:#334155;font-size:13px;font-weight:900}.upfront-main strong{color:#d97706;font-size:22px;font-weight:900;line-height:1;white-space:nowrap;letter-spacing:0}.upfront-sub{color:#64748b;font-size:11px;font-weight:800;line-height:1.2}.upfront-parts{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:8px;min-width:0}.upfront-part{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 9px;border:1px solid #d8e6f8;border-radius:10px;background:linear-gradient(135deg,#f7fbff,#eef6ff);color:#64748b;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden}.upfront-part b{flex:0 0 auto;color:#0f172a;font-size:15px;font-weight:900;line-height:1}.upfront-part em{min-width:0;color:#475569;font-style:normal;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis}.upfront-part-deposit b{color:#111827}.upfront-part-first b{color:#2563eb}.upfront-note{margin-top:9px;padding:7px 9px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:11px;font-weight:800;line-height:1.35}.tfoot-note{padding:7px 8px 9px;background:#fff7ed;color:#9a3412;font-size:11px;font-weight:800;line-height:1.35;text-align:left;border-bottom:0}table{width:100%;border-collapse:collapse;table-layout:fixed;flex:1 1 auto}th,td{border-bottom:1px solid #eef2f7;padding:8px 4px;text-align:center;font-size:14px;line-height:1.15}th{background:#f9fbff;color:#35507a;font-weight:800}td{color:#334155;background:#fff}.repayment-amount-note{display:block;margin-top:3px;color:#64748b;font-size:11px;line-height:1.35}.tfoot{background:#f9fbff;font-weight:900;color:#111827;font-size:16px}.tfoot-formula-label{font-size:12px;line-height:1.35;color:#183153;word-break:keep-all}.first-rent-row td{background:#f8fbff;font-weight:900}.first-rent-row td:first-child{color:#2563eb}.first-rent-amount{color:#64748b;font-size:16px;font-weight:900;line-height:1.15;white-space:nowrap}.first-rent-amount.is-covered{position:relative;display:inline-block;padding:0 2px}.first-rent-amount.is-covered:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;border-top:2px solid #ef4444;transform:rotate(-10deg);transform-origin:center}.first-rent-covered-tag{display:inline-flex;align-items:center;justify-content:center;min-height:20px;margin-left:5px;padding:2px 7px;border-radius:999px;background:#dcfce7;color:#15803d;border:1px solid #bbf7d0;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.tail-buyout-estimator{margin:8px 0;padding:8px;border:1px solid #f3c969;border-radius:10px;background:linear-gradient(135deg,#fff8e6,#fff1c8);color:#8a4b00;box-shadow:0 3px 10px #f59e0b1a}.tail-buyout-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.tail-buyout-title{font-size:12px;font-weight:1000;color:#b45309;line-height:1.2}.tail-buyout-sub{margin-top:2px;font-size:10px;font-weight:800;color:#c97912;line-height:1.2}.tail-buyout-select{flex:0 0 auto;height:28px;min-width:112px;border:1px solid #f3c969;border-radius:999px;background:#fffaf0;color:#8a4b00;font-size:11px;font-weight:900;padding:0 9px;outline:none}.tail-buyout-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tail-buyout-metrics span{min-width:0;padding:6px 5px;border:1px solid rgba(243,201,105,.72);border-radius:8px;background:#ffffff9e;font-size:10px;font-weight:800;line-height:1.25;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tail-buyout-metrics b{display:block;margin-top:2px;color:#111827;font-size:12px;font-weight:1000}.detail.detail-loose th,.detail.detail-loose td{font-size:13px;padding:7px 4px}.detail.detail-loose .sum-v{font-size:17px}.detail.detail-loose .buyout-box{font-size:10px;padding:6px 8px;line-height:1.35}.detail.detail-normal th,.detail.detail-normal td{font-size:13px;padding:7px 4px}.detail.detail-normal .sum-v{font-size:17px}.detail.detail-normal .buyout-box{font-size:10px;padding:6px 8px}.detail.detail-compact th,.detail.detail-compact td{font-size:12px;padding:6px 3px}.detail.detail-compact .sum-v{font-size:16px}.detail.detail-compact .buyout-box{font-size:10px;padding:5px 7px}.note{padding:6px 8px 8px;font-size:10px;color:#8a9bb8;line-height:1.35}.rent-row-with-buyout td{background:#fffaf0;border-bottom:0;padding-bottom:4px}.buyout-row td{background:#fffaf0;padding:0 18px 7px;border-bottom:1px solid #f3dfb0}.alipay-maturity-options-row td{padding:10px 18px;background:#fff;border-bottom:1px solid #dbeafe}.buyout-box{font-size:10px;line-height:1.35;color:#475569;background:transparent;border:0;border-radius:0;padding:0;text-align:left;box-shadow:none;display:flex;align-items:baseline;gap:10px;white-space:nowrap;overflow:hidden}.buyout-main{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyout-discount,.buyout-tail{flex:0 0 auto;white-space:nowrap}.buyout-discount{color:#b45309}.buyout-side{flex:0 0 auto;white-space:nowrap;color:#475569}.buyout-box b{color:#334155}.buyout-value{font-weight:900;color:#111827}.buyout-discount .buyout-value{color:#d97706}.buyout-side .buyout-value{color:#1f5bea}.alipay-residual-ownership-row td{background:#f8fbff;padding:6px 6px 0;border-bottom:0}.alipay-residual-ownership-card{padding:8px 10px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#eff6ff);color:#183153;font-size:11px;font-weight:900;line-height:1.45;text-align:left;box-shadow:0 4px 12px #2563eb0d}body.show-admin .page{max-width:1360px;padding:18px;display:block}.application-rent-detail-title{display:flex;min-width:0;align-items:baseline;gap:8px;flex-wrap:wrap}.application-rent-detail-tags{display:flex;min-width:0;align-items:center;gap:6px;flex-wrap:wrap}.application-rent-detail-tag{display:inline-flex;min-height:24px;max-width:160px;padding:3px 9px;overflow:hidden;align-items:center;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-light);color:var(--theme-main);font-size:11px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.application-rent-summary{margin:0 12px;padding:8px 0 10px;color:#183153}.application-rent-summary-row{display:flex;padding:5px 0;align-items:baseline;gap:12px}.application-rent-summary-row span{flex:0 0 118px;color:#64748b;font-size:13px;font-weight:800}.application-rent-summary-row strong{min-width:0;overflow-wrap:anywhere;color:#183153;font-size:14px;font-weight:1000}.application-rent-residual-note,.application-rent-early-purchase-note{color:#64748b;font-size:12px;font-weight:500}.application-rent-maturity,.application-rent-early-purchase{padding-top:7px}.application-rent-early-purchase-row{padding:4px 0;color:#475569;font-size:13px;font-weight:700;line-height:1.55}.application-rent-early-purchase-row b{color:#183153;font-weight:1000}.application-rent-early-purchase-row strong{color:var(--theme-main);font-weight:1000}.application-rent-maturity-title{margin-bottom:2px;color:#111827;font-size:14px;font-weight:900}.application-rent-maturity-row{display:flex;align-items:baseline;gap:6px;padding:4px 0}.application-rent-maturity-row b{flex:0 0 38px;color:#183153;font-size:13px;font-weight:1000;line-height:1.55}.application-rent-maturity-row span{min-width:0;color:#475569;font-size:13px;font-weight:700;line-height:1.55}.application-rent-maturity-row span strong{color:#111827;font-weight:1000}.application-rent-purchase-row span strong{color:#1f5bea}.application-rent-purchase-details{min-width:0;display:grid;gap:2px;color:#475569;font-size:13px;font-weight:700;line-height:1.55}.application-rent-purchase-details strong{color:#1f5bea;font-weight:1000}.application-rent-purchase-total-line{display:flex;min-width:0;align-items:baseline;gap:4px;flex-wrap:wrap}.application-rent-purchase-total{white-space:nowrap}.application-rent-purchase-total-line small{color:#64748b;font-size:11px;font-weight:500}.apply-rent-schedule-toggle{display:flex;width:calc(100% - 24px);min-height:40px;margin:0 12px 4px;align-items:center;justify-content:center;border:0;border-top:1px solid #e4ecf8;border-radius:0;background:transparent;color:#1f5bea;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.apply-rent-schedule-toggle:hover,.apply-rent-schedule-toggle:focus-visible{background:#f8fbff;outline:none}@media(max-width:700px){.application-rent-summary-row{gap:8px}.application-rent-summary-row span{flex-basis:104px}.application-rent-maturity-row{gap:4px}.apply-rent-schedule-toggle{min-height:40px;font-size:12px}}.admin-panel{display:none;margin-top:14px;background:#fff;border:1px solid #dfe5ef;border-radius:18px;padding:18px;box-shadow:0 18px 45px #0f172a0f}body.show-admin .admin-panel{display:block}.admin-title{font-size:22px;font-weight:900;color:#183153;margin-bottom:12px}.admin-tip{font-size:13px;line-height:1.65;color:#5b6472;background:#f8fbff;border:1px solid #e4ecf8;border-radius:16px;padding:14px 16px;margin-bottom:6px}.code{width:100%;min-height:110px;border:1px solid #d7dfec;border-radius:10px;padding:8px;resize:vertical;outline:none;background:#f9fbff;color:#111827;font-size:12px;line-height:1.6;font-family:Consolas,Monaco,monospace;box-sizing:border-box}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;align-items:start}.admin-card{border:1px solid #e4ecf8;border-radius:16px;background:#fbfdff;padding:14px;min-width:0}.admin-card-title{font-size:16px;font-weight:900;color:#183153;margin-bottom:8px}.admin-card-tip{font-size:12px;line-height:1.6;color:#6b7280;margin-bottom:12px}.admin-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field label{display:block;font-size:12px;color:#64748b;margin-bottom:7px;font-weight:700}.field input,.field select{width:100%;height:40px;border:1px solid #d7dfec;border-radius:12px;padding:0 14px;outline:none;background:#fff;color:#111827;box-sizing:border-box;font-size:13px}.field select{appearance:none;cursor:pointer;font-weight:800}.admin-inline-hint{margin-top:6px;color:#64748b;font-size:11px;line-height:1.45;font-weight:700}.field textarea.admin-textarea{width:100%;min-height:86px;border:1px solid #d7dfec;border-radius:12px;padding:10px 14px;outline:none;background:#fff;color:#111827;box-sizing:border-box;font-size:13px;font-weight:800;line-height:1.5;resize:vertical}.field textarea.admin-textarea-short{min-height:58px}.code.small{min-height:140px}.admin-output{margin-top:12px}.buyout-admin-groups{display:grid;grid-template-columns:1fr;gap:12px}.buyout-admin-group{border:1px solid #e4ecf8;border-radius:14px;background:#f8fbff;padding:12px}.buyout-admin-group-title{font-size:14px;font-weight:900;color:#183153;margin-bottom:10px}.buyout-admin-slot{border:1px dashed #d8e3f5;border-radius:12px;background:#fff;padding:10px;margin-bottom:10px}.buyout-admin-slot:last-child{margin-bottom:0}.buyout-admin-slot-title{font-size:12px;font-weight:800;color:#35507a;margin-bottom:10px}.rule-list{display:grid;grid-template-columns:1fr;gap:10px}.rule-item{border:1px dashed #d8e3f5;border-radius:12px;background:#fff;padding:10px}.rule-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.rule-item-title{font-size:12px;font-weight:800;color:#35507a}.rent-formula-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rent-formula-segments{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.rent-formula-segment{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d7dfec;border-radius:12px;background:#f8fbff;min-height:44px}.rent-formula-segment-tag{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:24px;padding:0 8px;border-radius:999px;background:#e8f0ff;color:#2c6df3;font-size:11px;font-weight:800;white-space:nowrap}.rent-formula-segment.is-token .rent-formula-segment-tag{background:#eefbf3;color:#16803c}.rent-formula-text-input{width:150px;min-width:90px;height:30px;padding:0 10px;border:1px solid #cfd8e6;border-radius:10px;background:#fff;font-size:12px;outline:none}.rent-formula-token-select{min-width:120px;height:30px;padding:0 10px;border:1px solid #cfe0ff;border-radius:10px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:700;outline:none}.rent-formula-remove{width:24px;height:24px;padding:0;border:none;border-radius:999px;background:#e5edfb;color:#4a648a;font-size:14px;font-weight:900;cursor:pointer}.rent-formula-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:10px}.rent-formula-token-help{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rent-formula-token-chip{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:#eef4ff;border:1px solid #d7e4ff;color:#35507a;font-size:11px;font-weight:700;line-height:1.2}.mini-btn{height:34px;padding:0 14px;border:none;border-radius:999px;background:#2c6df3;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.mini-btn.secondary{background:#eef4ff;color:var(--theme-main);border:1px solid var(--theme-border)}.admin-actions-inline{display:flex;justify-content:flex-end;margin-top:10px}@media(max-width:700px){.admin-row{grid-template-columns:1fr}}.admin-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.admin-btn{height:40px;padding:0 18px;border:none;border-radius:12px;background:#3b82f6;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.admin-btn.secondary{background:var(--theme-light);color:var(--theme-main);border:1px solid var(--theme-border)}.mode-tabs.dynamic-many{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.mode-manager-item,.template-manager-item{border:1px dashed #d8e3f5;border-radius:12px;background:#fff;padding:12px}.manager-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.manager-title{font-size:14px;font-weight:900;color:#183153}.manager-sub{font-size:12px;color:#6b7280;line-height:1.6}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:10px}.check-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d7dfec;border-radius:12px;background:#f8fbff;font-size:12px;font-weight:700;color:#35507a}.admin-msg{min-height:22px;margin-top:6px;font-size:13px;color:var(--theme-main)}body.show-admin #modeTabs,body.show-admin .mode-bar-title,body.show-admin>.page>.card,body.show-admin>.page>.detail{max-width:420px;margin-left:auto;margin-right:auto}body.show-admin #calcRequirementBox{display:none}body.show-admin #adminModeTabs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}body.show-admin .code{min-height:180px;font-size:13px;padding:12px;border-radius:12px}@media(max-width:1080px){body.show-admin .page{max-width:960px;padding:14px}.admin-grid{grid-template-columns:1fr}}@media(max-width:700px){body.show-admin .page{max-width:380px;padding:8px}.admin-panel{padding:10px;border-radius:10px;box-shadow:none}.admin-title{font-size:12px;margin-bottom:8px}.admin-tip{font-size:10px;line-height:1.35;padding:10px 12px;border-radius:14px}.admin-card{padding:8px;border-radius:10px}.admin-card-title{font-size:12px;margin-bottom:6px}.admin-card-tip{font-size:10px;line-height:1.35;margin-bottom:8px}.field label{font-size:10px;margin-bottom:6px}.field input{height:34px;font-size:12px;border-radius:10px;padding:0 12px}.code{font-size:12px;padding:8px;border-radius:10px;min-height:110px}.code.small{min-height:120px}.mini-btn{height:30px;font-size:11px;padding:0 10px}.admin-btn{height:34px;font-size:12px;padding:0 14px;border-radius:10px}.check-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin-top:8px}.check-item{font-size:11px;padding:8px 10px;border-radius:10px;gap:6px}.mode-manager-item,.template-manager-item,.rule-item,.buyout-admin-group,.buyout-admin-slot{border-radius:10px;padding:8px}.manager-title{font-size:12px}.manager-sub{font-size:10px;line-height:1.4}.admin-msg{font-size:12px;margin-top:3px}body.show-admin #modeTabs,body.show-admin .mode-bar-title,body.show-admin>.page>.card,body.show-admin>.page>.detail{max-width:none}}@media(max-width:560px){.page{padding:6px 6px 8px}.mode-home-wrap{max-width:100%}.brand-logo-wrap{margin-bottom:12px}.brand-logo{min-width:156px;padding:12px 18px;border-radius:20px}.brand-logo-title{font-size:24px;letter-spacing:2px}.brand-logo-sub{font-size:10px;letter-spacing:1.5px}.card{padding:8px}.label{font-size:12px;margin-bottom:4px}.control,.btn{height:34px;font-size:16px}.pill-group{gap:7px;margin-bottom:7px}.pill-btn{height:34px;min-width:58px;padding:0 13px;font-size:13px}.field{margin-bottom:7px}.tips{font-size:10px;line-height:1.3}.management-fee-grid{gap:6px}.management-fee-card{min-height:38px;padding:7px 8px}.management-fee-name{font-size:12px;line-height:1.2}.detail-head{padding:10px 12px;font-size:15px;align-items:flex-start}.detail-head-tags{gap:5px;max-width:68%}.detail-head-tag{min-height:24px;padding:3px 8px;font-size:11px;max-width:100%}.detail-head-actions{width:auto;justify-content:flex-start;margin-left:4px}.detail-customer-name{min-height:28px;padding:0 10px;font-size:11px;max-width:150px}.detail-plan-id{min-height:28px;padding:0 9px;font-size:11px}.summary-grid{grid-template-columns:1fr 1fr;gap:8px;padding:8px}.sum-box{padding:9px 8px 10px;min-height:80px}.sum-k{font-size:11px}.sum-v{font-size:17px}.sum-box-subtags{gap:5px;min-height:24px;padding-top:8px}.sum-mode-tag{font-size:11px;min-height:24px;padding:3px 8px}.sum-service,.sum-head-tag{font-size:11px;min-height:24px;padding:3px 8px;max-width:100%}.upfront-card{margin:0 8px 8px;padding:8px;border-radius:11px}.upfront-layout{grid-template-columns:.82fr 1.18fr;gap:7px}.upfront-main{min-height:66px;padding:2px 0}.upfront-main strong{font-size:20px}.upfront-label{font-size:12px}.upfront-sub{font-size:10px}.upfront-parts{gap:6px}.upfront-part{font-size:11px;padding:6px 7px}.upfront-part b{font-size:13px}.upfront-part em{font-size:11px}.upfront-note{font-size:10px;padding:6px 7px}th,td{font-size:13px;padding:7px 3px}.tfoot{font-size:16px}.note{font-size:9px;line-height:1.25;padding:5px 6px 7px}.buyout-box{font-size:10px;padding:5px 7px}.alipay-residual-ownership-card{font-size:10px;padding:7px 8px}.detail.detail-loose th,.detail.detail-loose td{font-size:15px;padding:10px 3px}.detail.detail-normal th,.detail.detail-normal td{font-size:13px;padding:7px 3px}.detail.detail-compact th,.detail.detail-compact td{font-size:12px;padding:5px 2px}}.requirement-box{margin-bottom:8px;padding:10px 12px;border-radius:12px;border:1px solid #e4ecf8;background:#f8fbff;color:#334155;line-height:1.6;font-size:12px;box-shadow:0 6px 18px #0f172a0a}.requirement-box strong{display:block;margin-bottom:4px;font-size:13px;color:#183153}.requirement-box .req-line{display:block}.requirement-box.top,.card-requirement{margin-bottom:10px}.mode-bottom-requirement{margin-top:10px;margin-bottom:0}body.mode-unselected #modeTopRequirementBox{display:none}body:not(.mode-unselected) #modeBottomRequirementBox{display:none}body:not(.mode-unselected) #calcRequirementBox{display:none}body:not(.mode-unselected) .mode-home-guide-price{display:none}.build-badge{margin-top:8px;text-align:center;font-size:10px;color:#94a3b8;line-height:1.45}.build-badge strong{color:#64748b}input,select,textarea{font-size:16px!important}body.has-result .page{min-height:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding-top:8px!important;padding-bottom:20px!important}body.has-result .card{min-height:auto!important;display:block!important;margin-bottom:8px!important}body.has-result .detail{min-height:auto!important;margin-top:0!important}.mode-home-guide-price{margin-top:12px;display:flex;justify-content:center}.mode-home-guide-price .guide-price-btn{height:48px;border-radius:16px;font-size:16px;background:linear-gradient(135deg,#ffffff,var(--theme-light))}.guide-price-entry{margin-top:8px;display:flex;justify-content:center}.calc-hidden-until-model{display:none}.calc-hidden-until-model.show{display:block}body.guide-price-disabled #guideModelFieldBlock,body.guide-price-disabled .mode-home-guide-price{display:none!important}.guide-model-trigger{width:100%;height:38px;border:1px solid #d7dfec;background:#f4f7fc;border-radius:12px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:#111827;box-shadow:0 8px 20px #3b82f60a}.guide-model-trigger:active{transform:translateY(1px)}.guide-model-text{flex:1;min-width:0;font-size:13px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.guide-model-placeholder{color:#9aa7bd;font-weight:600}.guide-model-limit{flex-shrink:0;font-size:11px;color:#7e93b2;white-space:nowrap}.guide-model-arrow{width:8px;height:8px;border-right:1.8px solid color-mix(in srgb,var(--theme-main) 45%,#93a4c2);border-bottom:1.8px solid color-mix(in srgb,var(--theme-main) 45%,#93a4c2);transform:rotate(45deg);flex-shrink:0;margin-right:2px}.guide-price-selectable{cursor:pointer;transition:.18s ease}.guide-price-selectable:hover{border-color:var(--theme-border);box-shadow:0 10px 24px #3b82f614;transform:translateY(-1px)}.guide-price-select-tip{margin-bottom:8px;font-size:12px;color:var(--theme-main);font-weight:800;display:none}.guide-price-btn{width:100%;height:38px;border:1px solid var(--theme-border);border-radius:12px;font-size:13px;font-weight:900;color:var(--theme-main);cursor:pointer;background:linear-gradient(135deg,var(--theme-light),#ffffff);box-shadow:0 8px 20px #3b82f614}.guide-price-btn:active{transform:translateY(1px)}.guide-price-modal{position:fixed;inset:0;z-index:9999;background:#0f172a85;display:none;align-items:center;justify-content:center;padding:12px}.guide-price-modal.show{display:flex}.guide-price-dialog{width:min(560px,100%);max-height:min(92vh,920px);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0f172a38;display:flex;flex-direction:column}.guide-price-head{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.guide-price-title{font-size:16px;font-weight:900;color:#111827}.guide-price-sub{font-size:11px;color:#64748b;margin-top:3px}.guide-price-close{min-width:74px;height:34px;border:none;border-radius:10px;background:#eef2ff;color:#2c6df3;font-size:12px;font-weight:800;cursor:pointer}.guide-price-body{padding:12px;overflow:auto;background:#f8fafc}.guide-price-toolbar{display:flex;gap:8px;margin-bottom:10px;position:sticky;top:0;z-index:2;background:#f8fafc;padding-bottom:2px}.guide-price-version{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px;position:sticky;top:46px;z-index:2;background:#f8fafc;padding:2px 0}.guide-price-version-btn{min-width:118px;height:34px;padding:0 12px;border:1px solid #d7dfec;border-radius:999px;background:#fff;color:#183153;font-size:12px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:.18s ease;box-shadow:0 6px 16px #3b82f60d}.guide-price-version-btn.active{background:#12325f;border-color:#12325f;color:#fff;box-shadow:0 8px 18px #12325f24}.guide-price-version-default{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:#e8f1ff;color:#2563eb;font-size:10px;line-height:18px}.guide-price-version-btn.active .guide-price-version-default{background:#ffffff2e;color:#fff}.guide-price-series{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:10px;position:sticky;top:92px;z-index:2;background:#f8fafc;padding:2px 0}.guide-price-series-btn{width:100%;min-width:0;height:36px;padding:0 8px;border:1px solid #d7dfec;border-radius:12px;background:#fff;color:#35507a;font-size:13px;font-weight:900;cursor:pointer;transition:.18s ease;box-shadow:0 6px 16px #3b82f60f}.guide-price-series-btn.active{background:linear-gradient(135deg,var(--theme-main-strong),var(--theme-main-soft));border-color:transparent;color:#fff;box-shadow:0 8px 20px #3b82f61f}.guide-price-type{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px;position:sticky;top:138px;z-index:2;background:#f8fafc;padding:2px 0 4px}.guide-price-type-btn{min-width:58px;height:32px;padding:0 12px;border:1px solid #d7dfec;border-radius:999px;background:#fff;color:#35507a;font-size:12px;font-weight:900;cursor:pointer;transition:.18s ease}.guide-price-type-btn.active{background:#111827;border-color:#111827;color:#fff;box-shadow:0 8px 18px #1118271f}.guide-price-version-inline{margin-top:4px;color:#2563eb;font-size:11px;font-weight:900;line-height:1.2}.guide-price-search{flex:1;height:38px;border:1px solid #d7dfec;border-radius:12px;padding:0 12px;outline:none;background:#fff;color:#111827;font-size:14px}.guide-price-search:focus{border-color:var(--theme-focus);box-shadow:0 0 0 4px #4285f41a}.guide-price-table-wrap{display:none;border:1px solid #e4ecf8;border-radius:14px;overflow:hidden;background:#fff}.guide-price-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.guide-price-table th,.guide-price-table td{border-bottom:1px solid #e9eef7;text-align:center;padding:10px 8px;font-size:13px;line-height:1.25;color:#111827}.guide-price-table th{background:linear-gradient(135deg,var(--theme-main-strong),var(--theme-main-soft));color:#fff;font-size:13px;font-weight:900;position:sticky;top:0;z-index:1}.guide-price-table tbody tr:last-child td{border-bottom:none}.guide-price-table .col-model{width:28%}.guide-price-table .col-memory{width:14%}.guide-price-table .col-new,.guide-price-table .col-used{width:20%}.guide-price-table .col-note{width:18%}.guide-price-empty{padding:24px 12px;text-align:center;color:#64748b;font-size:13px}.guide-price-card-list{display:flex;gap:8px;flex-direction:column;max-width:460px;margin:0 auto}.guide-price-card{background:#fff;border:1px solid #e4ecf8;border-radius:12px;padding:9px 10px;box-shadow:0 4px 12px #0f172a09}.guide-price-card-top{display:flex;align-items:center;gap:6px;margin-bottom:0;width:100%;min-width:0}.guide-price-mobile-row{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;width:100%;min-width:0}.guide-price-model{font-size:14px;font-weight:900;color:#183153;line-height:1.15;white-space:nowrap;flex:0 0 auto}.guide-price-memory{display:inline;min-width:auto;padding:0;border:none;background:transparent;color:#183153;font-size:14px;font-weight:900;white-space:nowrap;flex:0 0 auto;margin-right:1px}.guide-price-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border-radius:999px;border:1px solid #dbe7fb;background:#f4f8ff;color:#2f6bff;font-size:11px;font-weight:900;line-height:1.08;white-space:nowrap;max-width:100%;flex:0 1 auto}.guide-price-chip-price{background:var(--theme-light);border-color:var(--theme-border);color:var(--theme-main)}.guide-price-chip-version{background:#eef2ff;border-color:#d7ddff;color:#3730a3;flex:0 0 auto}.guide-price-chip-note{background:#fff7ed;border-color:#fed7aa;color:#c2410c;white-space:normal;flex:1 1 0;min-width:0;max-width:138px;font-size:10px;line-height:1.02;padding:2px 6px;text-align:center;overflow:hidden;word-break:break-all;display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.guide-price-chip-new{background:#eef2ff;border-color:#c7d2fe;color:#4338ca;flex:0 1 auto}.guide-price-chip-suffix{margin-left:2px;font-size:10px;font-weight:800;opacity:.95}.guide-price-card-grid,.guide-price-metric,.guide-price-metric-label,.guide-price-metric-value,.guide-price-note{display:none}.guide-price-foot{padding:12px;border-top:1px solid #e5e7eb;background:#fff;display:flex;justify-content:flex-end}@media(max-width:560px){.guide-price-dialog{max-height:94vh;border-radius:14px}.guide-price-head{padding:10px 12px}.guide-price-title{font-size:15px}.guide-price-sub{font-size:10px}.guide-price-close{height:32px;min-width:66px}.guide-price-body{padding:8px}.guide-price-version{gap:6px;margin-bottom:8px;top:44px}.guide-price-version-btn{height:30px;min-width:84px;padding:0 8px;font-size:11px}.guide-price-version-default{height:16px;padding:0 5px;font-size:9px;line-height:16px}.guide-price-series{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:8px;top:84px}.guide-price-series-btn{height:34px;padding:0 4px;font-size:12px;min-width:0;border-radius:11px}.guide-price-type{gap:6px;margin-bottom:8px;top:124px}.guide-price-type-btn{height:30px;padding:0 10px;font-size:11px;min-width:48px}.guide-price-toolbar{margin-bottom:8px}.guide-price-search{height:36px;font-size:16px}.guide-price-table-wrap{display:none}.guide-price-card-list{display:flex}.guide-price-btn{height:36px;font-size:12px}.guide-model-trigger{height:36px;padding:0 10px}.guide-model-text{font-size:12px}.guide-model-limit{font-size:10px}.guide-price-mobile-row{gap:3px}.guide-price-model,.guide-price-memory{font-size:13px}.guide-price-chip{min-height:22px;padding:2px 6px;font-size:10px}.guide-price-chip-note{max-width:112px;font-size:9px;line-height:1;padding:2px 5px}.guide-price-chip-suffix{font-size:8px;margin-left:1px}}body.embed-mode{min-height:auto;background:transparent}body.embed-mode .page{max-width:380px;padding:0}body.embed-mode .brand-logo-wrap,body.embed-mode #modeTopRequirementBox,body.embed-mode #modeBottomRequirementBox,body.embed-mode .mode-home-guide-price{display:none!important}body.embed-mode:not(.show-admin):not(.has-result) .page,body.embed-mode:not(.show-admin).has-result .page,body.embed-mode:not(.show-admin).mode-unselected .page{min-height:auto;display:block}body.embed-mode:not(.show-admin) .card,body.embed-mode:not(.show-admin) .detail{min-height:auto}.embed-prepay-hidden{display:none!important}.guide-admin-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.guide-admin-enable{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;margin:8px 0 10px;border:1px solid #dbe5f3;border-radius:10px;background:#f8fbff;color:#0f172a;font-size:12px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.guide-admin-enable input{width:16px;height:16px}.toggle-row{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;margin:8px 0 12px;border:1px solid #dbe5f3;border-radius:10px;background:#f8fbff;color:#0f172a;font-size:12px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-row input{width:16px;height:16px;accent-color:#3f83f8}.page-text-master-title{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.page-text-master-title input[type=checkbox]{flex:0 0 auto;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;margin:0;border-radius:3px;accent-color:#3f83f8}.page-text-check-title{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;color:#1f3b5d;font-size:12px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.page-text-check-title input[type=checkbox]{flex:0 0 auto;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;padding:0!important;margin:0;border-radius:3px;accent-color:#3f83f8}.guide-version-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 12px;padding:8px;border:1px solid #dbe7fb;border-radius:14px;background:#f8fbff}.guide-version-admin-tab{min-height:34px;padding:0 12px;border:1px solid #cfe0ff;border-radius:999px;background:#fff;color:#183153;font-size:12px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.18s ease}.guide-version-admin-tab.active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb29}.guide-version-admin-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:#dcfce7;color:#166534;font-size:10px;line-height:18px}.guide-version-admin-tab.active .guide-version-admin-badge{background:#ffffff2e;color:#fff}body.show-admin .page{max-width:min(1680px,100vw)}.guide-group-editor{display:grid;grid-template-columns:1fr;gap:14px}.guide-group-card{border:1px solid #dbe7fb;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f5f9ff);box-shadow:0 10px 24px #2563eb0f;overflow:hidden;min-width:0}.guide-group-head{display:grid;grid-template-columns:180px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px 0}.guide-group-name{width:100%;min-width:0;height:38px;border:1px solid #cfe0ff;border-radius:14px;background:#fff;color:#183153;font-size:16px;font-weight:900;text-align:center;padding:0 10px;outline:none;box-sizing:border-box}.guide-group-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#64748b;font-weight:700;line-height:1.4;min-width:0}.guide-group-rate-summary{display:flex;flex:1 1 auto;align-items:stretch;gap:7px;min-width:0;min-height:46px;padding:4px 6px;border:1px dashed #bfd4fa;border-radius:9px;background:#f8fbff;box-sizing:border-box}.guide-group-rate-label{display:flex;align-items:center;color:#516987;font-size:10px;font-weight:900;white-space:nowrap}.guide-group-rate-cards{display:flex;flex:1 1 auto;align-items:stretch;gap:6px;min-width:0;overflow-x:auto}.guide-group-rate-card{flex:0 0 auto;min-width:300px;max-width:520px;padding:4px 6px;border:1px solid #cfe0ff;border-radius:6px;background:#fff;color:#183153;font-size:10px;box-sizing:border-box}.guide-group-rate-card-head{display:flex;align-items:center;gap:6px;margin-bottom:3px;line-height:1}.guide-group-rate-card-head b{font-size:11px}.guide-group-rate-card-head em{font-style:normal;font-weight:900}.guide-group-rate-card.is-series{border-color:#93c5fd;background:#eff6ff}.guide-group-rate-card.is-series em{color:#2563eb}.guide-group-rate-card.is-base em{color:#64748b}.guide-group-rate-rules{display:flex;flex-wrap:wrap;gap:3px 5px}.guide-group-rate-rules span{padding:2px 5px;border-radius:4px;background:#ffffffe0;color:#334155;font-weight:800;line-height:1.2;white-space:nowrap}.guide-group-table-wrap{padding:8px 12px 12px;overflow-x:auto}.guide-group-table{width:100%;min-width:1840px;border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #dbe7fb;border-radius:16px;overflow:hidden}.guide-group-table th,.guide-group-table td{border-bottom:1px solid #e6eefc;border-right:1px solid #e6eefc;padding:0;background:#fff;vertical-align:top}.guide-group-table tr:last-child td{border-bottom:none}.guide-group-table th:last-child,.guide-group-table td:last-child{border-right:none}.guide-group-table th{padding:8px;font-size:12px;font-weight:900;color:#35507a;text-align:center;background:#f8fbff;line-height:1.2}.guide-col-model{width:9%}.guide-col-condition{width:6%}.guide-col-memory{width:4%}.guide-col-min-prepay{width:5%}.guide-col-official{width:7%}.guide-col-residual-range,.guide-col-min-residual{width:8%}.guide-col-max-total-rent,.guide-col-max-buyout,.guide-col-max-rate{width:9%}.guide-col-max-total-rent small,.guide-col-max-buyout small,.guide-col-max-rate small{display:block;margin-top:3px;color:#7890b2;font-size:9px;font-weight:800;white-space:nowrap}.guide-col-new,.guide-col-used,.guide-col-base-price{width:6%}.guide-col-price-diff{width:4%}.guide-col-note{width:8%}.guide-col-op{width:5%}.guide-row-text,.guide-row-input{width:100%;min-width:0;border:none;background:#fff;color:#111827;box-sizing:border-box;outline:none;padding:8px 10px;font-size:13px;line-height:1.4;box-shadow:none}.guide-row-input{height:40px}.guide-row-used[readonly]{background:#f8fbff;color:#1d4ed8;font-weight:900;cursor:not-allowed}.guide-row-residual-range[readonly],.guide-row-min-residual[readonly],.guide-row-max-total-rent[readonly],.guide-row-max-buyout[readonly]{background:#fff7ed;color:#9a3412;font-weight:900;cursor:not-allowed}.guide-row-auto-note{min-height:18px;padding:0 8px 6px;font-size:11px;line-height:1.25;font-weight:900;color:#c2410c;background:#fff7ed;white-space:normal;word-break:break-word}.guide-row-period-cap-list{display:grid;gap:3px;min-height:40px;padding:5px;box-sizing:border-box;background:#fff7ed}.guide-row-period-cap-item{display:grid;grid-template-columns:30px minmax(54px,1fr) 38px;align-items:center;gap:4px;min-height:22px;padding:0 5px;border:1px solid #fed7aa;border-radius:5px;background:#fff;color:#7c2d12;font-size:10px;line-height:1;white-space:nowrap}.guide-row-period-cap-item span,.guide-row-period-cap-item em{color:#c2410c;font-style:normal;font-weight:800}.guide-row-period-cap-item strong{overflow:hidden;color:#111827;font-size:11px;text-align:center;text-overflow:ellipsis}.guide-row-max-rate-list{display:grid;gap:3px;min-height:40px;padding:5px;box-sizing:border-box;background:#fff7ed}.guide-row-max-rate-item{display:grid;grid-template-columns:30px minmax(42px,1fr) 34px;align-items:center;gap:4px;min-height:22px;padding:0 5px;border:1px solid #fed7aa;border-radius:5px;background:#fff;color:#7c2d12;font-size:10px;line-height:1;white-space:nowrap}.guide-row-max-rate-item span,.guide-row-max-rate-item em{color:#c2410c;font-style:normal;font-weight:800}.guide-row-max-rate-item strong{overflow:hidden;color:#111827;font-size:11px;text-align:center;text-overflow:ellipsis}.guide-row-max-rate-empty{display:flex;align-items:center;justify-content:center;min-height:30px;color:#c2410c;font-size:10px;font-weight:800;text-align:center}.guide-row-text{min-height:48px;resize:vertical;white-space:pre-wrap;overflow:auto}.guide-row-op{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:48px;padding:6px}.guide-row-op .mini-btn{width:100%;min-width:0;padding:0 8px;height:32px}.guide-rule-toggle{width:100%;height:30px;padding:0 6px;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900;cursor:pointer}.guide-rule-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;line-height:18px}.guide-rule-list{display:grid;gap:8px}.guide-price-diff-rule-item{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:end;padding:8px;border:1px solid #e2e8f0;border-radius:12px;background:#fdfefe}.guide-price-diff-rule-item label{display:grid;gap:4px;font-size:12px;font-weight:800;color:#475569}.guide-price-diff-rule-item input{width:100%;height:34px;border:1px solid #cfe0ff;border-radius:10px;padding:0 9px;outline:none;box-sizing:border-box;font-size:13px;color:#111827;background:#fff}.guide-rule-empty{padding:18px 14px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:800;text-align:center}.calculator-preview-shell{width:100%}body.show-admin .page{width:100%;max-width:none!important;min-height:100vh;margin:0;padding:12px 18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) clamp(340px,22vw,430px);gap:14px;align-items:start}body.show-admin .admin-panel{grid-column:1;grid-row:1;margin-top:0;padding:12px;border-radius:14px;box-shadow:0 12px 34px #0f172a0f}body.show-admin .calculator-preview-shell{grid-column:2;grid-row:1;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;padding:10px;border:1px solid #dfe5ef;border-radius:16px;background:#ffffffc7;box-shadow:0 12px 34px #0f172a0f}body.show-admin .calculator-preview-shell .mode-home-wrap,body.show-admin .calculator-preview-shell .card,body.show-admin .calculator-preview-shell .detail,body.show-admin .calculator-preview-shell #modeTabs,body.show-admin .calculator-preview-shell .mode-bar-title{max-width:100%;margin-left:0;margin-right:0}body.show-admin .admin-side-actions{display:grid;gap:8px;margin-top:12px;padding:10px;border:1px solid #dfe5ef;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f172a0a}body.show-admin .admin-side-actions .admin-btns{display:grid;gap:8px;margin-top:0}body.show-admin .admin-side-actions-save{grid-template-columns:1fr}body.show-admin .admin-side-actions-row{grid-template-columns:1fr 1fr}body.show-admin .admin-side-actions .admin-btn{width:100%;min-width:0;padding:0 10px;white-space:nowrap}body.show-admin .admin-side-actions .admin-msg{min-height:20px;margin-top:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}body.show-admin .admin-title{font-size:18px;margin-bottom:8px}body.show-admin .admin-tip{font-size:12px;line-height:1.45;padding:10px 12px;border-radius:12px}body.show-admin #adminModeTabs{gap:8px;margin-bottom:8px!important}body.show-admin .admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}body.show-admin .admin-card{padding:10px;border-radius:12px}body.show-admin .admin-card-title{font-size:14px;margin-bottom:5px}body.show-admin .admin-card-tip{font-size:11px;line-height:1.45;margin-bottom:8px}body.show-admin .admin-row{gap:8px}body.show-admin .field{margin-bottom:6px}body.show-admin .field label{font-size:11px;margin-bottom:5px}body.show-admin .field input{height:34px;padding:0 10px;border-radius:10px;font-size:12px}body.show-admin .rule-list,body.show-admin .buyout-admin-groups{gap:8px}body.show-admin .rule-item,body.show-admin .mode-manager-item,body.show-admin .template-manager-item,body.show-admin .buyout-admin-group,body.show-admin .buyout-admin-slot{padding:8px;border-radius:10px}body.show-admin .manager-head,body.show-admin .rule-item-head{margin-bottom:6px}body.show-admin .manager-title{font-size:13px}body.show-admin .manager-sub{font-size:11px;line-height:1.45}body.show-admin .mini-btn{height:28px;padding:0 10px;font-size:11px}body.show-admin .admin-actions-inline{margin-top:8px}body.show-admin .admin-btns{gap:8px;margin-top:10px}body.show-admin .admin-btn{height:34px;padding:0 14px;border-radius:10px;font-size:12px}body.show-admin .check-grid{gap:8px;margin-top:8px}body.show-admin .check-item{padding:8px 10px;border-radius:10px;font-size:11px}body.show-admin .code{min-height:150px;padding:10px;border-radius:10px;font-size:12px}body.show-admin .code.small{min-height:118px}body.show-admin .rent-formula-segments,body.show-admin .rent-formula-row{gap:6px}body.show-admin .rent-formula-segment{min-height:38px;padding:6px 8px;border-radius:10px}body.show-admin .rent-formula-token-help{gap:5px;margin-top:8px}body.show-admin .rent-formula-token-chip{padding:4px 7px;font-size:10px}body.show-admin .guide-group-editor{gap:10px}body.show-admin .guide-group-card{border-radius:14px}body.show-admin .guide-group-head{padding:8px 10px 0}body.show-admin .guide-group-table-wrap{padding:6px 10px 10px}@media(max-width:1380px){body.show-admin .page{grid-template-columns:minmax(0,1fr) 360px;padding:12px!important}body.show-admin .admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){body.show-admin .page{display:block!important;max-width:960px!important;padding:12px!important;margin:0 auto}body.show-admin .calculator-preview-shell{position:relative;top:auto;max-height:none;margin-bottom:12px}body.show-admin .admin-grid{grid-template-columns:1fr}}@media(max-width:700px){body.show-admin .page{max-width:380px!important;padding:8px!important}body.show-admin .calculator-preview-shell{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}}.guide-rule-modal-mask{position:fixed;inset:0;z-index:10020;display:none;align-items:center;justify-content:center;padding:18px;background:#0f172a80}.guide-rule-modal-mask.show{display:flex}body.guide-rule-modal-open{overflow:hidden}.guide-rule-modal{width:min(840px,100%);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 26px 70px #0f172a3d;border:1px solid #dbe7fb}.guide-rule-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e5edf8;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.guide-rule-modal-title{color:#183153;font-size:18px;font-weight:1000;line-height:1.25}.guide-rule-modal-sub{margin-top:5px;color:#64748b;font-size:12px;font-weight:800;line-height:1.5}.guide-rule-modal-close{flex:0 0 auto;height:34px;padding:0 14px;border:1px solid #cfe0ff;border-radius:999px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:900;cursor:pointer}.guide-rule-modal-body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 18px;background:#fff}.guide-rule-modal .guide-price-diff-rule-item{grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:12px;background:#fbfdff}.guide-rule-add-btn{width:100%;height:38px;margin-top:10px;border-radius:12px}.guide-rule-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #e5edf8;background:#f8fafc}.guide-empty-row td{padding:12px 10px;text-align:center;color:#64748b;font-size:12px;font-weight:700;background:#f8fbff}@media(max-width:760px){.guide-group-head{grid-template-columns:1fr}.guide-group-meta{align-items:stretch;flex-direction:column;gap:6px}.guide-rule-modal .guide-price-diff-rule-item{grid-template-columns:1fr}.guide-rule-modal-actions{flex-direction:column-reverse}.guide-rule-modal-actions .mini-btn{width:100%}}body.show-admin .admin-output{display:none!important}body.show-admin .guide-admin-card{grid-column:1 / -1!important;width:100%!important}@media(max-width:1080px){body.show-admin .guide-admin-card{grid-column:1!important}}.calculator-preview-shell.application-style,.calculator-preview-shell.application-style .mode-home-wrap{width:100%;max-width:100%}.calculator-preview-shell.application-style .mode-home-wrap{margin:0 0 20px;padding:12px 0 18px;border-radius:12px;background:#f5f7fb}.calculator-preview-shell.application-style .mode-bar-title{margin:0 0 12px;color:#475569;font-size:15px;font-weight:900}.calculator-preview-shell.application-style .mode-title-current{color:#475569}.calculator-preview-shell.application-style .mode-title-tag{height:auto;min-width:0;padding:0;border:0;color:var(--theme-main);font-size:inherit}.calculator-preview-shell.application-style .mode-tabs{gap:12px;margin:0;padding:0 2px}.calculator-preview-shell.application-style .mode-tab{height:58px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-light);color:var(--theme-main);font-size:18px;box-shadow:none}.calculator-preview-shell.application-style .mode-tab.active{border-color:var(--theme-main);background:var(--theme-main);color:#fff}.calculator-preview-shell.application-style>.card{margin:0!important;padding:0 0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.calculator-preview-shell.application-style .application-calculator-title{margin:0 0 14px;color:#0f172a;font-size:21px;font-weight:900;line-height:1.25}.calculator-preview-shell.application-style>.card .field{margin-bottom:16px!important}.calculator-preview-shell.application-style .label{margin-bottom:8px!important;color:#334155!important;font-size:14px!important;font-weight:900!important}.calculator-preview-shell.application-style .control,.calculator-preview-shell.application-style .guide-model-trigger{min-height:46px;border:1px solid #ced9e8;border-radius:11px;background:#fff;color:#0f172a;font-size:15px;box-shadow:none}.calculator-preview-shell.application-style .control{height:46px;padding:0 14px}.calculator-preview-shell.application-style .guide-model-trigger{padding:10px 14px}.calculator-preview-shell.application-style .control:focus,.calculator-preview-shell.application-style .guide-model-trigger:focus-within{border-color:var(--theme-main);box-shadow:0 0 0 3px #1f5bea1a}.calculator-preview-shell.application-style .pill-group{gap:8px;margin-bottom:9px}.calculator-preview-shell.application-style .pill-btn{min-width:64px;height:38px;padding:0 14px;border-color:#ced9e8;border-radius:10px;background:#f7f9fc;color:#35507a}.calculator-preview-shell.application-style .pill-btn.active{border-color:var(--theme-main);background:var(--theme-light);color:var(--theme-main)}.calculator-preview-shell.application-style .management-fee-grid{gap:9px}.calculator-preview-shell.application-style .management-fee-card{min-height:50px;border-color:#dbe3ee;border-radius:11px;background:#f7f9fc}.calculator-preview-shell.application-style .management-fee-card.is-selected{border-color:var(--theme-main);background:var(--theme-light)}.calculator-preview-shell.application-style .tips{color:#64748b;font-size:12px;line-height:1.6}.calculator-preview-shell.application-style .btns{gap:10px;margin-top:4px}.calculator-preview-shell.application-style .btn{min-height:46px;border-radius:11px;font-size:15px}@media(max-width:700px){.calculator-preview-shell.application-style .mode-home-wrap{padding:10px 0 16px}.calculator-preview-shell.application-style .mode-tab{height:54px;font-size:17px}.calculator-preview-shell.application-style>.card{padding:0 0 8px!important}.calculator-preview-shell.application-style .application-calculator-title{font-size:20px}}body.calculator-schemes-page{margin:0;background:#f4f7fb;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Arial,sans-serif}body.calculator-schemes-page *{box-sizing:border-box}body.calculator-schemes-page .calculator-schemes-react-page{width:min(1240px,calc(100vw - 32px));max-width:none;min-height:auto;display:block;margin:24px auto 48px;padding:0}body.calculator-schemes-page .topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}body.calculator-schemes-page .title h1{margin:0;font-size:26px;line-height:1.25}body.calculator-schemes-page .title p{margin:6px 0 0;color:#64748b;font-size:13px}body.calculator-schemes-page .actions{display:flex;gap:10px;flex-wrap:wrap}body.calculator-schemes-page .btn{height:38px;border:0;border-radius:8px;padding:0 15px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}body.calculator-schemes-page .btn-blue{background:#2563eb;color:#fff}body.calculator-schemes-page .btn-gray{background:#e8edf4;color:#0f172a}body.calculator-schemes-page .btn-red{background:#ef4444;color:#fff}body.calculator-schemes-page .btn-green{background:#059669;color:#fff}body.calculator-schemes-page .btn:disabled{opacity:.55;cursor:not-allowed}body.calculator-schemes-page .calculator-schemes-react-page .card{background:#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 10px 28px #0f172a0f;padding:18px;margin-bottom:14px;max-width:none}body.calculator-schemes-page .card-title{font-size:16px;font-weight:900;margin-bottom:10px}body.calculator-schemes-page .card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}body.calculator-schemes-page label{display:block;font-size:12px;color:#64748b;font-weight:800;margin-bottom:6px}body.calculator-schemes-page input,body.calculator-schemes-page select{width:100%;height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font:inherit;background:#fff;color:#0f172a}body.calculator-schemes-page .hint,body.calculator-schemes-page .msg{font-size:13px;color:#64748b;line-height:1.6}body.calculator-schemes-page .msg{margin:0 0 10px;min-height:20px}body.calculator-schemes-page .msg.ok{color:#047857}body.calculator-schemes-page .msg.err{color:#dc2626}body.calculator-schemes-page table{width:100%;border-collapse:collapse;table-layout:auto;background:#fff}body.calculator-schemes-page th,body.calculator-schemes-page td{border-bottom:1px solid #e2e8f0;text-align:left;padding:13px 12px;font-size:13px;vertical-align:middle}body.calculator-schemes-page th{color:#475569;background:#f8fafc;font-weight:900}body.calculator-schemes-page .scheme-name{font-weight:900;font-size:15px}body.calculator-schemes-page .sub{margin-top:4px;color:#64748b;font-size:12px}body.calculator-schemes-page .tag{border:0;display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900;background:#e0f2fe;color:#0369a1;margin-right:6px}body.calculator-schemes-page .tag.off{background:#fee2e2;color:#b91c1c}body.calculator-schemes-page .tag.default{background:#dcfce7;color:#047857}body.calculator-schemes-page .tag.formula{background:#ecfdf5;color:#047857}body.calculator-schemes-page .row-actions{display:flex;gap:8px;flex-wrap:wrap}body.calculator-schemes-page .row-actions .btn{height:34px;padding:0 12px}body.calculator-schemes-page .empty{padding:28px;text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:8px}body.calculator-schemes-page .modal-mask{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#0f172a61;z-index:50;padding:18px}body.calculator-schemes-page .modal-mask.show{display:flex}body.calculator-schemes-page .modal-box{width:min(460px,100%);background:#fff;border-radius:8px;border:1px solid #dbe4f0;box-shadow:0 20px 60px #0f172a38;padding:18px}body.calculator-schemes-page .modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}body.calculator-schemes-page .modal-title{font-size:18px;font-weight:900}body.calculator-schemes-page .modal-close{border:0;background:#e8edf4;color:#0f172a;border-radius:8px;height:34px;padding:0 12px;font-weight:800;cursor:pointer}body.calculator-schemes-page .modal-field{margin-top:12px}body.calculator-schemes-page .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}body.calculator-schemes-page.modal-open{overflow:hidden}@media(max-width:760px){body.calculator-schemes-page .calculator-schemes-react-page{width:calc(100vw - 20px);margin:14px auto 32px}body.calculator-schemes-page .topbar,body.calculator-schemes-page .card-head{align-items:flex-start;flex-direction:column}body.calculator-schemes-page th:nth-child(2),body.calculator-schemes-page td:nth-child(2){display:none}body.calculator-schemes-page .btn,body.calculator-schemes-page .actions,body.calculator-schemes-page .row-actions,body.calculator-schemes-page .card-head .btn,body.calculator-schemes-page .modal-actions{width:100%}body.calculator-schemes-page .row-actions .btn{flex:1 1 120px}body.calculator-schemes-page .modal-actions{flex-direction:column-reverse}}.calculator-react-mode-switch{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(148,163,184,.36);border-radius:10px;background:#ffffffd1;box-shadow:0 8px 22px #0f172a0f}.calculator-react-mode-switch .btn{height:30px;min-width:54px;padding:0 10px;border-radius:8px}.calculator-react-mode-switch .btn.is-active{background:#2563eb;color:#fff}.calculator-react-runtime>.page>.calculator-react-mode-switch{position:sticky;top:8px;z-index:35;margin:0 0 10px auto;width:max-content}.calculator-schemes-react-page .actions .calculator-react-mode-switch{box-shadow:none}.calculator-schemes-react-page .actions .calculator-react-mode-switch .btn{width:auto}.calculator-react-native .mode-tabs{margin-top:10px}.calculator-react-native .mode-bar-title{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.calculator-react-native .mode-title-current{align-items:center;display:inline-flex;font-size:12px;font-weight:900;gap:4px}.calculator-react-native .mode-title-tag{background:var(--theme-light, #eff6ff);border-color:var(--theme-border, #bfdbfe);color:var(--theme-main, #2563eb)}.calculator-react-native .mode-tab{border:1px solid var(--theme-border, #bfdbfe);background:var(--theme-light, #eff6ff);color:var(--theme-main, #2563eb)}.calculator-react-native .mode-tab.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--theme-main-strong, #1d4ed8),var(--theme-main-soft, #60a5fa))}.calculator-react-native .mode-tab.mode-tab-locked:disabled{background:#f8fafc;border-color:#dbe3ef;color:#94a3b8;cursor:not-allowed;opacity:.72}.calculator-react-runtime.embed-mode .mode-home-wrap{background:linear-gradient(180deg,#f8fafcfa,#f8fafceb);border-bottom:1px solid rgba(226,232,240,.82);border-radius:0 0 14px 14px;margin-bottom:10px;padding-top:4px;position:sticky;top:0;z-index:20}.calculator-react-error{color:#dc2626;font-weight:800}.calculator-react-native .guide-price-table tbody tr{cursor:pointer}.calculator-react-native .guide-price-card{width:100%;text-align:left;font:inherit;appearance:none;cursor:pointer}.calculator-react-native .guide-price-card:focus-visible,.calculator-react-native .guide-price-version-btn:focus-visible,.calculator-react-native .guide-price-series-btn:focus-visible,.calculator-react-native .guide-price-type-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-focus, #7aa7ff) 36%,transparent);outline-offset:2px}.calculator-admin-native .admin-native-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.calculator-admin-native .admin-native-head a{display:inline-flex;align-items:center;height:30px;border-radius:8px;background:#e8edf4;color:#0f172a;text-decoration:none;padding:0 10px;font-weight:800}.calculator-admin-native .admin-native-actions{position:static;top:auto;z-index:auto}body.show-admin .calculator-admin-native>.page{width:100%;max-width:none!important;min-height:100vh;margin:0;padding:12px 18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) clamp(340px,22vw,430px);grid-template-rows:auto 1fr;gap:14px;align-items:start}body.show-admin .calculator-admin-native>.page>.calculator-react-mode-switch{grid-column:2;grid-row:1;justify-self:end;position:sticky;top:8px;margin:0 0 -6px;z-index:60}body.show-admin .calculator-admin-native .admin-panel{grid-column:1;grid-row:1 / span 2;display:block;width:auto;margin-top:0;padding:12px;border-radius:14px;box-shadow:0 12px 34px #0f172a0f}body.show-admin .calculator-admin-native .calculator-preview-shell{grid-column:2;grid-row:2;position:sticky;top:56px;max-height:calc(100vh - 68px);overflow:auto;padding:10px;border:1px solid #dfe5ef;border-radius:16px;background:#ffffffc7;box-shadow:0 12px 34px #0f172a0f}body.show-admin .calculator-admin-native .calculator-preview-shell .mode-home-wrap,body.show-admin .calculator-admin-native .calculator-preview-shell .card,body.show-admin .calculator-admin-native .calculator-preview-shell .detail,body.show-admin .calculator-admin-native .calculator-preview-shell #modeTabs,body.show-admin .calculator-admin-native .calculator-preview-shell .mode-bar-title{max-width:100%;margin-left:0;margin-right:0}body.show-admin .calculator-admin-native .admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.calculator-admin-native .period-plan-card{grid-column:1 / -1}.calculator-admin-native .period-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calculator-admin-native .period-plan-item{display:grid;gap:10px}.calculator-admin-native .period-plan-primary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-admin-native .period-plan-section{padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.calculator-admin-native .period-plan-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#334155;font-size:12px}.calculator-admin-native .period-plan-section-body{display:grid;gap:8px}.calculator-admin-native .period-plan-rule-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.calculator-admin-native .period-plan-empty{padding:18px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;text-align:center}.calculator-admin-native .admin-native-meta-grid{margin:10px 0}.calculator-admin-native .admin-native-mode-tabs{margin:0 0 10px}.calculator-admin-native .admin-native-check-row{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px}.calculator-admin-native .admin-native-inline-button{justify-content:flex-end}.calculator-admin-native .guide-admin-card{grid-column:1 / -1}.calculator-admin-native .guide-platform-catalog-status{margin:0 0 10px;padding:7px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.calculator-admin-native .guide-platform-catalog-status.is-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.calculator-admin-native .guide-row-model{height:40px}.calculator-admin-native .guide-row-condition{min-width:80px;height:40px;font-weight:800}.calculator-react-native .guide-price-chip-condition{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.calculator-admin-native .guide-row-official.is-matched{background:#eff6ff;color:#1d4ed8;font-weight:900}.calculator-admin-native .guide-row-platform-match{min-height:18px;padding:0 6px 5px;font-size:10px;font-weight:800;line-height:1.25}.calculator-admin-native .guide-row-platform-match.is-matched{background:#eff6ff;color:#1d4ed8}.calculator-admin-native .guide-row-platform-match.is-missing{background:#fef2f2;color:#b91c1c}.calculator-admin-native .admin-native-template-summary{display:grid;gap:8px}.calculator-admin-native .admin-native-template-summary>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}@media(max-width:1380px){body.show-admin .calculator-admin-native>.page{grid-template-columns:minmax(0,1fr) 360px;padding:12px!important}body.show-admin .calculator-admin-native .admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-admin-native .period-plan-list{grid-template-columns:1fr}}@media(max-width:980px){body.show-admin .calculator-admin-native>.page{display:block!important;max-width:960px!important;padding:12px!important;margin:0 auto}body.show-admin .calculator-admin-native>.page>.calculator-react-mode-switch{position:static;width:max-content;margin:0 0 10px auto}body.show-admin .calculator-admin-native .calculator-preview-shell{position:relative;top:auto;max-height:none;margin-bottom:12px}body.show-admin .calculator-admin-native .admin-grid,.calculator-admin-native .period-plan-primary-row,.calculator-admin-native .period-plan-rule-row{grid-template-columns:1fr}}@media(max-width:760px){.calculator-react-mode-switch,.calculator-react-mode-switch .btn{width:100%}.calculator-react-runtime>.page>.calculator-react-mode-switch{position:static;width:100%}.calculator-admin-native .admin-native-actions{position:static}.calculator-admin-native .admin-native-template-summary>div{display:block}}@media(max-width:700px){body.show-admin .calculator-admin-native>.page{max-width:380px!important;padding:8px!important}body.show-admin .calculator-admin-native .calculator-preview-shell{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}}input.clearable-filter-input{padding-inline-end:12px;text-overflow:ellipsis}input.input.clearable-filter-input,.search-input-wrap>input.clearable-filter-input{padding-inline-end:12px}input.clearable-filter-input::-webkit-search-cancel-button{flex:0 0 18px;width:18px;height:18px;margin-inline:6px 0;border-radius:999px;-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(45deg,transparent 45%,#475569 45%,#475569 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,#475569 45%,#475569 55%,transparent 55%),#e2e8f0;background-position:center;background-size:9px 9px;background-repeat:no-repeat;opacity:.88;transition:background-color .15s ease,opacity .15s ease,transform .15s ease}input.clearable-filter-input::-webkit-search-cancel-button:hover{background-color:#cbd5e1;opacity:1}input.clearable-filter-input::-webkit-search-cancel-button:active{background-color:#bfdbfe;transform:scale(.94)}input.clearable-filter-input:disabled::-webkit-search-cancel-button,input.clearable-filter-input:read-only::-webkit-search-cancel-button{display:none}
