/* AsaCoine Prices — tabbed sidebar widget (frontend)
   Uses the site's --asa-* design tokens when present, with safe fallbacks. */
.asa-ptabs{
  --_bg:var(--asa-bg,#14161c);
  --_surface:var(--asa-surface,#1b1e26);
  --_border:var(--asa-border,rgba(255,255,255,.08));
  --_text:var(--asa-text,#f4f5f7);
  --_muted:var(--asa-muted,#c3c6ce);
  --_faint:var(--asa-faint,#8b8f99);
  --_accent:var(--asa-accent,#f5b301);
  --_accent-soft:var(--asa-accent-soft,rgba(245,179,1,.12));
  --_green:var(--asa-green,#16c784);
  --_red:var(--asa-red,#ea3943);
  --_radius:var(--asa-radius,14px);
  font-family:"Vazirmatn","IranSansX",sans-serif;
  color:var(--_text);
}

.asa-ptabs__head{
  font-size:15px;font-weight:800;color:var(--_text);
  padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--_border);
}

/* --- tabs --- */
.asa-ptabs__tabs{
  display:flex;gap:6px;margin:12px 0 10px;flex-wrap:wrap;
}
.asa-ptab{
  flex:1 1 auto;appearance:none;cursor:pointer;
  background:transparent;color:var(--_faint);
  border:1px solid var(--_border);border-radius:10px;
  padding:8px 10px;font:inherit;font-size:12.5px;font-weight:700;
  transition:all .2s ease;white-space:nowrap;
}
.asa-ptab:hover{color:var(--_text);border-color:var(--_accent);}
.asa-ptab.is-active{
  background:var(--_accent-soft);color:var(--_accent);border-color:var(--_accent);
}

/* --- panels --- */
.asa-ptab-panel{display:none;}
.asa-ptab-panel.is-active{display:block;}
.asa-plist__loading,
.asa-plist__empty{
  font-size:12.5px;color:var(--_faint);text-align:center;padding:16px 0;
}

/* --- price rows (match asa-plist look) --- */
.asa-plist__row{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);
  transition:background .3s ease;border-radius:8px;
}
.asa-plist__row:last-child{border-bottom:0;}
.asa-plist__coin{display:flex;flex-direction:column;line-height:1.3;}
.asa-plist__name{font-size:13px;color:var(--_text);font-weight:700;}
.asa-plist__sym{font-size:11px;color:var(--_faint);}
.asa-plist__data{text-align:left;direction:ltr;display:flex;flex-direction:column;align-items:flex-end;gap:2px;}
.asa-plist__val{font-size:13px;color:var(--_text);font-variant-numeric:tabular-nums;}
.asa-plist__chg{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;}
.asa-plist__chg.up{color:var(--_green);}
.asa-plist__chg.down{color:var(--_red);}
.asa-plist__updated{font-size:11px;color:var(--_faint);text-align:center;margin-top:10px;}

/* value-change flash */
.asa-plist__row.flash{background:var(--_accent-soft);}
