.meng-finance-tool{--mofi-ink:#17202a;--mofi-muted:#5d6772;--mofi-line:#d9e0e7;--mofi-panel:#f7f9fb;--mofi-accent:#3867f4;--mofi-accent-dark:#244fd1;--mofi-danger:#a52a2a;color:var(--mofi-ink);line-height:1.55;margin:26px 0 34px}.meng-finance-tool *{box-sizing:border-box}.meng-finance-tool .tool,.meng-finance-tool section.tool{border:1px solid var(--mofi-line);border-radius:12px;background:var(--mofi-panel);padding:clamp(18px,4vw,30px);margin:22px 0}.meng-finance-tool .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.meng-finance-tool .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.meng-finance-tool label{display:grid;gap:6px;font-weight:650}.meng-finance-tool label span{color:var(--mofi-muted);font-size:.83rem;font-weight:500}.meng-finance-tool input,.meng-finance-tool select{width:100%;padding:11px 12px;border:1px solid #aeb9c4;border-radius:8px;background:#fff;color:var(--mofi-ink);font:inherit}.meng-finance-tool input:focus,.meng-finance-tool select:focus{outline:3px solid rgba(56,103,244,.18);border-color:var(--mofi-accent)}.meng-finance-tool button{margin-top:18px;border:0;border-radius:7px;padding:12px 18px;background:var(--mofi-accent);color:#fff;font:inherit;font-weight:750;cursor:pointer}.meng-finance-tool button:hover{background:var(--mofi-accent-dark)}.meng-finance-tool .results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.meng-finance-tool .result{background:#fff;border:1px solid var(--mofi-line);border-radius:9px;padding:14px}.meng-finance-tool .result b{display:block;font-size:1.25rem}.meng-finance-tool .result span{color:var(--mofi-muted);font-size:.82rem}.meng-finance-tool .error{color:var(--mofi-danger);font-weight:650;margin-top:14px}.meng-finance-tool .note{color:var(--mofi-muted);font-size:.9rem}.meng-finance-tool table{width:100%;border-collapse:collapse;margin-top:18px;background:#fff}.meng-finance-tool th,.meng-finance-tool td{border-bottom:1px solid var(--mofi-line);padding:9px;text-align:left}.meng-finance-tool .nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.meng-finance-tool .nav a{color:var(--mofi-accent-dark);border:1px solid var(--mofi-line);border-radius:999px;padding:7px 11px;text-decoration:none}.meng-finance-tool code{background:#eef2f5;padding:2px 5px;border-radius:4px}.meng-finance-download a{display:inline-block;padding:11px 17px;border-radius:7px;background:#3867f4;color:#fff!important;font-weight:700;text-decoration:none!important}@media(max-width:680px){.meng-finance-tool .grid,.meng-finance-tool .grid.three,.meng-finance-tool .results{grid-template-columns:1fr}}