.stock-dashboard{max-width:1500px;margin:0 auto;padding:28px 30px 48px}.stock-dash-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.stock-dash-heading small{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--text-soft)}.stock-dash-heading h1{font-size:29px;margin:6px 0;color:var(--text-strong)}.stock-dash-heading p,.stock-dash-panel>p{color:var(--text-soft);font-size:12px;margin:0 0 15px}.stock-dash-actions{display:flex;gap:8px}.stock-dash-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px}.stock-dash-tile,.stock-dash-panel{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:18px;padding:19px;box-shadow:var(--shadow-soft)}.stock-dash-tile small,.stock-dash-tile span{display:block;color:var(--text-soft);font-size:11px}.stock-dash-tile strong{display:block;font-size:26px;color:var(--text-strong);margin:8px 0}.stock-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stock-dash-panel h2{font-size:17px;margin:0 0 6px;color:var(--text-strong)}.stock-dash-bar{margin:15px 0}.stock-dash-bar>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-strong)}.stock-dash-bar span{color:var(--text-soft)}.stock-dash-track{height:10px;background:var(--surface-3);border-radius:999px;overflow:hidden;margin-top:8px}.stock-dash-track span{display:block;height:100%;background:#319b6b;border-radius:999px}.stock-dash-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border-soft);padding:12px 4px;color:var(--text-strong);cursor:pointer}.stock-dash-item:hover{background:var(--surface-hover)}.stock-dash-item b,.stock-dash-item small{display:block}.stock-dash-item b{font-size:12px}.stock-dash-item small{color:var(--text-soft);font-size:10px;margin-top:3px}.stock-dash-item strong{font-size:12px;white-space:nowrap}.stock-dash-empty{padding:22px;color:var(--text-soft);font-size:12px}@media(max-width:850px){.stock-dash-grid{grid-template-columns:1fr}.stock-dash-heading{align-items:flex-start;flex-direction:column}.stock-dashboard{padding:18px 14px 35px}}@media(max-width:520px){.stock-dash-actions{width:100%}.stock-dash-actions button{flex:1}.stock-dash-bar>div:first-child{flex-direction:column;gap:2px}}

.stock-dash-analytics{margin-top:22px}.stock-dash-analytics-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.stock-dash-analytics-head h2{font-size:21px;margin:0;color:var(--text-strong)}.stock-dash-analytics-head span{font-size:12px;color:var(--text-soft)}.stock-dash-analytics>.stock-dash-grid{margin-top:16px}.stock-dash-note{font-size:11px;color:var(--text-soft);margin-top:16px;line-height:1.6}
