.result-scope,.pnl-economic-effect,.macro-result-status{padding:12px 16px;border-left:3px solid #1756a9;background:#edf4fc;color:#17324d;font-size:12px;line-height:1.7}.pnl-economic-effect[hidden]{display:none}.macro-audit{border:1px solid #cbdcec;border-radius:12px;margin:16px 0;padding:16px;background:#fff}.macro-audit summary{font-weight:700;cursor:pointer}.macro-audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}.macro-audit-grid>div{background:#f3f7fc;border-radius:9px;padding:12px;font-size:12px}.macro-audit-grid b{display:block;font-size:20px;margin-top:6px}.macro-audit p{font-size:12px;line-height:1.7}.macro-audit .is-gain{color:#087b35}.macro-audit .is-loss{color:#cf2030}
.floating-budget{position:fixed;top:var(--floating-budget-top,80px);right:20px;z-index:45;width:min(365px,calc(100vw - 32px));max-height:calc(100vh - var(--floating-budget-top,80px) - 12px);overflow:auto;padding:15px 18px;border:1px solid #b8cde1;border-radius:15px;background:#fff;box-shadow:0 8px 35px #17324d30;color:#17324d}.floating-budget[hidden]{display:none}.floating-budget-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.floating-budget small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:750}.floating-budget button{border:0;background:transparent;padding:5px;color:#526a80;cursor:pointer;font-size:11px}.floating-budget strong{display:block;font-size:30px;line-height:1.2;margin:5px 0}.floating-budget p{font-size:11px;line-height:1.5;margin:6px 0}.floating-budget a{display:inline-block;margin-top:6px;color:#1756a9;font-size:12px;font-weight:750}.floating-budget button:focus-visible,.floating-budget a:focus-visible{outline:3px solid #1756a9;outline-offset:2px}.floating-budget.is-compact .floating-budget-detail{display:none}.floating-budget.is-compact{width:260px;padding:10px 15px}.floating-budget.is-compact strong{font-size:24px}
@media(max-width:650px){.floating-budget{right:12px;padding:12px 15px}.floating-budget strong{font-size:26px}.macro-audit-grid{grid-template-columns:1fr 1fr}}
