/* Sandbox-only provider observations, never a real-portfolio inclusion view. */
.sandbox-metrics155{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.sandbox-metrics155>div{padding:16px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(130deg,#58bde90e,#a88af00a);min-width:0}
.sandbox-metrics155 span{display:block;color:var(--soft);font-size:11px;line-height:1.6;margin-bottom:6px}
.sandbox-metrics155 strong{font-size:20px;color:var(--text);overflow-wrap:anywhere}
.sandbox-source-status155{margin:18px 0;min-width:0}
.sandbox-source-status155 table{font-size:11px}
.sandbox-source-status155 table,.sandbox-activity155 table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}
.sandbox-source-status155 th,.sandbox-source-status155 td,.sandbox-activity155 th,.sandbox-activity155 td{padding:12px;border-bottom:1px solid var(--border);vertical-align:top}
.sandbox-source-status155 th,.sandbox-activity155 th{position:sticky;top:0;background:var(--surface2);color:var(--soft);font-weight:500;z-index:1}
.sandbox-source-status155 tr:last-child td,.sandbox-activity155 tr:last-child td{border-bottom:0}
.sandbox-source-status155 small{display:block;color:var(--soft);line-height:1.6;white-space:normal;max-width:360px}
.sandbox-history-controls155{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}
.sandbox-history-controls155 label{color:var(--soft);font-size:12px}
.sandbox-history-controls155 select{background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:10px;max-width:100%}
.sandbox-value-chart155{padding:18px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(140deg,#5fc9ed09,#a88af008);margin:18px 0;min-width:0}
.sandbox-value-chart155 svg{display:block;width:100%;max-height:330px;min-height:160px;color:var(--soft);font-size:11px}
.sandbox-value-chart155 h4{margin:0 0 10px;font-size:14px}
.sandbox-value-chart155 .small{line-height:1.7}
.sandbox-activity155{margin-top:20px;border:1px solid var(--border);padding:15px;border-radius:12px;min-width:0}
.sandbox-activity155 summary{color:#8fd7ef;font-size:13px;cursor:pointer}
.sandbox-activity155[open] summary{margin-bottom:14px}
.sandbox-activity155 table{font-size:11px}
.sandbox-activity155 td{max-width:300px;overflow-wrap:anywhere}
.sandbox-activity155 .filter-btn{margin-top:12px}
@media(max-width:1000px){.sandbox-metrics155{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sandbox-metrics155{gap:8px}.sandbox-metrics155>div{padding:12px}.sandbox-metrics155 strong{font-size:17px}.sandbox-history-controls155{align-items:stretch;flex-direction:column}.sandbox-value-chart155{padding:12px}.sandbox-value-chart155 svg{min-height:130px}}
