/* Existing MIRAI surface/type tokens; quantities are always compared within a coin. */
.dash-assets,.dash-activity{min-width:0}
.dash-assets .adm-h2,.dash-activity .adm-h2{margin-bottom:18px;flex-wrap:wrap}
.dash-tablewrap{box-shadow:none;border-radius:var(--radius-panel)}
.dash-quantity-table{min-width:760px}
.dash-quantity-table td,.dash-quantity-table thead th:not(:first-child){text-align:right}
.dash-quantity-table th small,.dash-quantity-table td small{display:block;font-family:var(--font-body);font-size:1.1rem;font-weight:400;color:var(--color-muted);margin-top:3px;line-height:1.4}
.dash-quantity-table tbody th{font-size:1.3rem;font-weight:600;background:var(--color-paper);border-bottom:1px solid var(--line)}
.dash-quantity-table tbody tr:last-child th{border-bottom:0}
.dash-quantity-table tbody th,.dash-quantity-table td{height:54px}
.dash-quantity-table td.is-zero{color:var(--color-muted);font-weight:400}
.dash-note{font-size:1.2rem;line-height:1.7;color:var(--color-muted);margin:12px 0 0}
.dash-date-control{display:flex;align-items:center;gap:6px;max-width:100%;margin-left:auto}
.dash-date-control .btn{min-height:40px;min-width:40px;padding:0;font-size:2rem}
.dash-date-control .input{min-height:40px;width:160px;max-width:100%;font-size:1.4rem}
.dash-activity-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:1.2rem;color:var(--color-muted);margin:-6px 0 12px}
.dash-footer-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:14px;font-size:1.3rem;color:var(--color-accent-text)}
@media(max-width:767px){
  .dash-date-control{width:100%;margin-left:0;justify-content:flex-start}
  .dash-date-control .btn{min-height:44px;min-width:44px}
  .dash-date-control .input{min-height:44px;flex:1;max-width:210px}
  .dash-quantity-table{min-width:700px}
  .dash-quantity-table tbody th{position:sticky;left:0;z-index:2;min-width:110px;background:var(--color-paper);border-right:1px solid var(--line)}
  .dash-quantity-table thead th:first-child{z-index:3}
}
