/* QT RC5 FIX1 Assets Overview V2: served as a same-origin external stylesheet. */
/* No inline styles, third-party fonts, icon networks or secrets. */
#view-assets { --qt-a-border:rgba(144,166,194,.22); --qt-a-surface:rgba(148,163,184,.055); --qt-a-muted:#9eacc1; --qt-a-ink:inherit; }
#view-assets .assets-head { display:flex; justify-content:space-between; align-items:flex-start; gap:16px; flex-wrap:wrap; margin-bottom:12px; }
#view-assets .assets-head h2 { margin:0 0 5px; }
#view-assets .assets-head p { margin:0; color:var(--qt-a-muted); font-size:13px; }
#view-assets .assets-status { padding:9px 12px; border:1px solid var(--qt-a-border); border-radius:9px; font-size:12px; color:var(--qt-a-muted); overflow-wrap:anywhere; }
#view-assets .assets-kpis { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr)); gap:10px; margin:16px 0; }
#view-assets .assets-kpi { display:flex; flex-direction:column; gap:7px; border:1px solid var(--qt-a-border); background:var(--qt-a-surface); border-radius:12px; padding:15px; min-width:0; }
#view-assets .assets-kpi-label { font-size:12px; color:var(--qt-a-muted); }
#view-assets .assets-kpi strong { font-size:19px; line-height:1.35; font-weight:700; overflow-wrap:anywhere; font-variant-numeric:tabular-nums; }
#view-assets .assets-section { margin-top:28px; }
#view-assets .assets-section > h3 { margin:0 0 12px; font-size:18px; line-height:1.5; }
#view-assets .assets-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,550px),1fr)); align-items:start; gap:16px; }
#view-assets .assets-card { min-width:0; padding:20px !important; border:1px solid var(--qt-a-border); border-radius:14px; }
#view-assets .assets-account-header { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; padding-bottom:16px; border-bottom:1px solid var(--qt-a-border); }
#view-assets .assets-account-title { min-width:0; }
#view-assets .assets-account-title h3 { margin:0 0 6px; font-size:18px; line-height:1.45; overflow-wrap:anywhere; }
#view-assets .assets-account-subtitle { font-size:12px; line-height:1.65; color:var(--qt-a-muted); margin:0; overflow-wrap:anywhere; }
#view-assets .assets-pill { display:inline-block; flex:0 0 auto; border-radius:999px; border:1px solid rgba(78,135,200,.35); background:rgba(78,135,200,.12); color:inherit; padding:4px 9px; font-size:11px; font-weight:600; line-height:1.5; }
#view-assets .assets-pill-real { border-color:rgba(66,158,135,.38); background:rgba(66,158,135,.12); }
#view-assets .assets-pill-paper { border-color:rgba(164,132,211,.4); background:rgba(164,132,211,.12); }
#view-assets .assets-pill-warn { display:inline-block; margin:8px 0 2px; color:#ffd69a; background:rgba(209,145,64,.13); border-color:rgba(209,145,64,.35); }
#view-assets .assets-pill-neutral { border-color:var(--qt-a-border); background:var(--qt-a-surface); font-weight:500; }
#view-assets .assets-market { margin-top:16px; padding:16px; border:1px solid var(--qt-a-border); border-radius:12px; background:var(--qt-a-surface); min-width:0; }
#view-assets .assets-market-head { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:9px; margin-bottom:13px; }
#view-assets .assets-market-head h4 { font-size:16px; font-weight:700; margin:0; }
#view-assets .assets-market-kr { border-left:3px solid #4f90d0; }
#view-assets .assets-market-us { border-left:3px solid #8c84d8; }
#view-assets .assets-metrics { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr)); gap:9px; margin:10px 0 14px; }
#view-assets .assets-metric { padding:13px 12px; border:1px solid var(--qt-a-border); border-radius:10px; background:rgba(110,140,170,.07); min-width:0; }
#view-assets .assets-metric-label { display:block; color:var(--qt-a-muted); font-size:12px; margin-bottom:7px; line-height:1.4; }
#view-assets .assets-metric-value { display:block; font-size:17px; line-height:1.5; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
#view-assets .assets-metric-unavailable .assets-metric-value { font-size:14px; color:var(--qt-a-muted); }
#view-assets .assets-subsection { margin-top:18px; }
#view-assets .assets-subsection h5, #view-assets .assets-exchange h5 { font-size:14px; font-weight:700; margin:0 0 9px; }
#view-assets .assets-exchange { margin-top:15px; border-top:1px solid var(--qt-a-border); padding-top:14px; }
#view-assets .assets-fineprint, #view-assets .assets-timestamp { color:var(--qt-a-muted); line-height:1.65; font-size:12px; margin:9px 0 0; overflow-wrap:anywhere; }
#view-assets .assets-timestamp { margin:5px 0 8px; }
#view-assets .assets-empty { font-size:13px; color:var(--qt-a-muted); padding:13px 12px; border:1px dashed var(--qt-a-border); border-radius:8px; line-height:1.65; margin:8px 0; }
#view-assets .assets-warning { padding:11px 13px; border:1px solid rgba(209,145,64,.36); border-left:3px solid #d9a75c; background:rgba(209,145,64,.09); border-radius:9px; line-height:1.7; font-size:12px; margin:13px 0; }
#view-assets .assets-table-scroll { overflow-x:auto; max-width:100%; border:1px solid var(--qt-a-border); border-radius:9px; margin:11px 0; }
#view-assets .assets-table { width:100%; border-collapse:collapse; font-size:13px; }
#view-assets .assets-table th, #view-assets .assets-table td { padding:10px 12px; white-space:nowrap; text-align:left; border-bottom:1px solid var(--qt-a-border); font-variant-numeric:tabular-nums; }
#view-assets .assets-table th { background:rgba(117,142,176,.12); font-size:12px; color:var(--qt-a-muted); font-weight:600; }
#view-assets .assets-table tbody tr:last-child td { border-bottom:0; }
#view-assets .assets-table tbody tr:hover { background:rgba(110,140,170,.09); }
#view-assets .assets-issues, #view-assets .assets-paper-extra { margin-top:15px; border:1px solid var(--qt-a-border); border-radius:9px; padding:11px 13px; font-size:12px; }
#view-assets .assets-issues { border-color:rgba(209,145,64,.35); }
#view-assets .assets-issues summary, #view-assets .assets-paper-extra summary { cursor:pointer; font-weight:600; padding:2px 0; line-height:1.5; }
#view-assets .assets-issues ul { margin:11px 0 0; padding-left:18px; color:var(--qt-a-muted); line-height:1.9; }
#view-assets .assets-paper-extra .assets-pair { display:flex; justify-content:space-between; gap:14px; padding:8px 0; border-bottom:1px solid var(--qt-a-border); }
#view-assets .assets-pair-label { color:var(--qt-a-muted); }
#view-assets .assets-pair-value { text-align:right; overflow-wrap:anywhere; font-variant-numeric:tabular-nums; }
@media (max-width:640px) {
  #view-assets .assets-card { padding:14px !important; }
  #view-assets .assets-market { padding:12px; }
  #view-assets .assets-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #view-assets .assets-metric { padding:10px; }
  #view-assets .assets-metric-value { font-size:15px; }
  #view-assets .assets-account-title h3 { font-size:16px; }
  #view-assets .assets-pill { padding:3px 7px; }
}
@media (max-width:360px) {
  #view-assets .assets-metrics { grid-template-columns:1fr; }
}
