.private-upload-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.private-upload-actions label{display:grid;gap:6px;color:#59667a;font-size:11px;font-weight:800}
.private-upload-actions input[type=file]{min-width:290px;padding:10px;border:1px dashed #cfd6e1;border-radius:10px;background:#fafbfc;font-family:Vazir}
.profit-input{width:92px;height:34px;border:1px solid #dfe4eb;border-radius:8px;padding:0 7px;font:11px Vazir;text-align:center}
.profit-edit{display:flex;gap:5px;align-items:center;white-space:nowrap}
.profit-edit button{border:0;border-radius:7px;background:color-mix(in srgb,var(--accent) 13%,white);color:var(--accent);font:800 10px Vazir;padding:7px;cursor:pointer}
.profit-edit label{display:flex;gap:3px;align-items:center;font-size:9px}
.private-metals{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;gap:10px;align-items:end}
.private-aum{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) auto;gap:10px;align-items:end}
.private-aum label{display:grid;gap:5px;font-size:11px;color:#5f6c80}
.private-aum input{height:42px;border:1px solid #dfe4eb;border-radius:9px;padding:0 10px;font-family:Vazir}
.private-metals label{display:grid;gap:5px;font-size:11px;color:#5f6c80}
.private-metals input{height:42px;border:1px solid #dfe4eb;border-radius:9px;padding:0 10px;font-family:Vazir}
.archive-status{display:inline-flex;padding:4px 8px;border-radius:99px;background:#edf7f1;color:#317755;font-size:9px}
.archive-status.rejected{background:#fff0f0;color:#ad4141}
.portfolio-total-row td{font-weight:900;background:color-mix(in srgb,var(--accent) 8%,white);border-top:2px solid color-mix(in srgb,var(--accent) 38%,white)}
.manual-metal-row td{background:linear-gradient(90deg,rgba(224,175,62,.10),rgba(170,183,195,.07))}
.manual-metal-row td:nth-child(2){color:#9a6a00;font-weight:900}
.series-selector{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 4px}
.series-selector button{border:1px solid #dfe4eb;border-radius:999px;background:#fff;color:#697487;padding:6px 10px;font:800 10px Vazir;cursor:pointer}
.series-selector button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,white);color:var(--accent)}
@media(max-width:760px){.private-metals,.private-aum{grid-template-columns:1fr}.private-upload-actions{display:grid}.private-upload-actions input[type=file]{min-width:0;width:100%}}
