.nep-profit-hero{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:24px;border-radius:19px;color:#fff}.nep-profit-hero.positive{background:linear-gradient(120deg,#08785f,#19a77b)}.nep-profit-hero.negative{background:linear-gradient(120deg,#9e2f3d,#d4535f)}.nep-profit-hero span,.nep-profit-hero small{display:block}.nep-profit-hero strong{display:block;font-size:34px;margin:6px 0}.nep-profit-metrics,.nep-profit-unit{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.nep-profit-unit{grid-template-columns:repeat(3,1fr);margin-top:0}.nep-profit-metrics article,.nep-profit-unit article{padding:18px;background:#fff;border:1px solid #d6e3eb;border-radius:16px}.nep-profit-metrics span,.nep-profit-metrics small,.nep-profit-unit small{display:block;color:#607681}.nep-profit-metrics strong,.nep-profit-unit strong{display:block;margin:8px 0;font-size:22px;color:#123f60}.nep-profit-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nep-profit-bars{padding:18px;background:#fff;border:1px solid #d6e3eb;border-radius:16px}.nep-profit-bars article+article{margin-top:17px}.nep-profit-bars article>div{display:flex;justify-content:space-between;gap:12px}.nep-profit-bars i{display:block;height:9px;margin-top:8px;background:#e5eef3;border-radius:8px;overflow:hidden}.nep-profit-bars i b{display:block;height:100%;background:#e48b45;border-radius:8px}.nep-profit-bars.mix i b{background:#31aecb}.nep-profit-columns aside{color:#667b87;font-size:13px;margin-top:9px}.nep-profit-trend{display:flex;gap:12px;overflow-x:auto}.nep-profit-trend article{min-width:190px;padding:16px;background:#fff;border:1px solid #d6e3eb;border-radius:15px;border-top:4px solid #26a56f}.nep-profit-trend article.loss{border-top-color:#d44c58}.nep-profit-trend span{display:flex;justify-content:space-between;gap:10px;margin-top:9px;font-size:13px}.nep-profit-trend footer{display:flex;justify-content:space-between;align-items:end;margin-top:13px;padding-top:11px;border-top:1px solid #e2ebf0}.nep-profit-trend footer>b{font-size:18px}.nep-profit-trend footer small{color:#667b87}@media(max-width:800px){.nep-profit-hero,.nep-profit-columns{grid-template-columns:1fr}.nep-profit-metrics{grid-template-columns:1fr 1fr}.nep-profit-unit{grid-template-columns:1fr}.nep-profit-hero strong{font-size:28px}}
