.investment-profit-section{margin:1.25rem 0;padding:1.25rem;border:1px solid var(--border,#21354a);border-radius:20px;background:linear-gradient(145deg,rgba(17,38,59,.96),rgba(8,25,40,.98));box-shadow:0 18px 50px rgba(0,0,0,.16)}
.investment-profit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.investment-profit-heading h3{margin:.2rem 0;font-size:1.3rem}.investment-profit-heading p{margin:0;color:var(--muted,#93a8bf)}
.investment-profit-badge{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;background:rgba(41,210,170,.12);color:#55e5bf;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.investment-profit-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;margin-bottom:1rem}.investment-profit-total{padding:1rem;border:1px solid rgba(126,157,190,.18);border-radius:15px;background:rgba(4,18,31,.45)}.investment-profit-total small{display:block;color:var(--muted,#93a8bf);margin-bottom:.4rem}.investment-profit-total strong{display:block;font-size:1.15rem}.investment-profit-total span{display:block;margin-top:.3rem;color:#55e5bf;font-weight:750}
.investment-profit-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.investment-profit-card{padding:1rem;border:1px solid rgba(126,157,190,.18);border-radius:16px;background:rgba(7,24,39,.76)}.investment-profit-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.investment-profit-card h4{margin:0 0 .25rem;font-size:1rem}.investment-profit-card header small{color:var(--muted,#93a8bf)}
.investment-profit-status{padding:.28rem .55rem;border-radius:999px;background:rgba(64,128,255,.14);color:#7dacff;font-size:.72rem;font-weight:800}.investment-profit-values{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.investment-profit-values div{min-width:0;padding:.7rem .55rem;border-radius:11px;background:rgba(0,0,0,.16)}.investment-profit-values small{display:block;color:var(--muted,#93a8bf);font-size:.68rem}.investment-profit-values strong{display:block;margin-top:.25rem;font-size:.85rem;overflow-wrap:anywhere}.investment-profit-values div:nth-child(2) strong{color:#55e5bf}.investment-profit-meta{display:flex;justify-content:space-between;gap:.75rem;margin-top:.8rem;color:var(--muted,#93a8bf);font-size:.76rem}
.investment-profit-empty{padding:1rem;border:1px dashed rgba(126,157,190,.28);border-radius:14px;color:var(--muted,#93a8bf)}
html[data-theme="light"] .investment-profit-section,.light .investment-profit-section{background:linear-gradient(145deg,#fff,#f3f7fb);color:#11243a}.light .investment-profit-total,.light .investment-profit-card,html[data-theme="light"] .investment-profit-total,html[data-theme="light"] .investment-profit-card{background:#fff;border-color:#dce5ef}
@media(max-width:700px){.investment-profit-section{padding:1rem;border-radius:16px}.investment-profit-heading{display:block}.investment-profit-badge{margin-top:.7rem}.investment-profit-values{grid-template-columns:1fr}.investment-profit-meta{display:block}.investment-profit-meta span{display:block;margin-top:.3rem}}
