.amw-card{
  --bg:#0b1220;
  --bg2:#121b2c;
  --panel:#172234;
  --line:rgba(255,255,255,.08);
  --text:#ffffff;
  --muted:#8fa1bc;
  --green:#16a34a;
  --red:#dc2626;
  --flat:#94a3b8;
  --badge:#f59e0b;

  background:linear-gradient(180deg,var(--bg),var(--bg2));
  color:var(--text);
  border:1px solid var(--line);
  border-radius:22px;
  padding:18px;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  font-family:Tajawal, Arial, sans-serif;
  box-shadow:0 14px 34px rgba(2,6,23,.18);
}

.amw-light{
  --bg:#ffffff;
  --bg2:#f8fafc;
  --panel:#f8fafc;
  --line:rgba(15,23,42,.08);
  --text:#0f172a;
  --muted:#64748b;
  --flat:#94a3b8;
  --badge:#d97706;
}

.amw-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:16px;
}

.amw-brand{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}

.amw-icon{
  width:42px;
  height:42px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.06);
  font-size:20px;
  flex-shrink:0;
}

.amw-title{
  font-size:18px;
  font-weight:800;
  line-height:1.2;
}

.amw-symbol{
  font-size:12px;
  color:var(--muted);
  direction:ltr;
  margin-top:4px;
}

.amw-live-badge{
  font-size:11px;
  font-weight:800;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(245,158,11,.12);
  color:var(--badge);
  white-space:nowrap;
}

.amw-main{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.amw-price-block{
  background:var(--panel);
  border:1px solid var(--line);
  border-radius:18px;
  padding:14px;
}

.amw-label{
  font-size:12px;
  color:var(--muted);
  font-weight:700;
  margin-bottom:8px;
}

.amw-price-line{
  display:flex;
  align-items:center;
  gap:8px;
  direction:ltr;
}

.amw-arrow{
  min-width:14px;
  text-align:center;
  font-size:14px;
  font-weight:900;
}

.amw-price-main,
.amw-price-local{
  font-size:24px;
  font-weight:900;
  line-height:1.1;
  color: var(--text) !important;
}

.amw-meta{
  margin-top:14px;
  display:grid;
  grid-template-columns:2fr;
  gap:12px;
}




.amw-meta-item{
  background:var(--panel);
  border:1px solid var(--line);
  border-radius:16px;
  padding:12px 14px;
  display:flex;
  flex-direction:column;
  gap:5px;
}

.amw-meta-caption{
  font-size:11px;
  color:var(--muted);
  font-weight:700;
}

.amw-change{
  font-size:15px;
  font-weight:800;
}

.amw-updated{
  font-size:13px;
  font-weight:700;
}

.amw-metal-stats{
  margin-top:14px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.amw-stat-card{
  background:var(--panel);
  border:1px solid var(--line);
  border-radius:18px;
  padding:14px;
}

.amw-stat-title{
  font-size:13px;
  font-weight:800;
  margin-bottom:10px;
}

.amw-stat-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:8px 0;
  border-bottom:1px solid var(--line);
}

.amw-stat-row:last-child{
  border-bottom:none;
}

.amw-stat-row span{
  font-size:12px;
  color:var(--muted);
  font-weight:700;
}

.amw-stat-row strong{
  font-size:16px;
  font-weight:900;
  direction:ltr;
}

.amw-table-wrap{
  margin-top:14px;
  background:var(--panel);
  border:1px solid var(--line);
  border-radius:18px;
  overflow:auto;
}

.amw-table{
  width:100%;
  min-width:100%;
  border-collapse:collapse;
}

.amw-table th,
.amw-table td{
  padding:13px 12px;
  border-bottom:1px solid var(--line);
  font-size:13px;
  text-align:right;
}

.amw-table th{
  color:var(--muted);
  font-weight:800;
}

.amw-table td:nth-child(2),
.amw-table td:nth-child(3){
  direction:ltr;
  text-align:left;
  font-weight:800;
}

/* خلي اللون فقط للسهم */
.amw-arrow.is-up{ color:var(--green) !important; }
.amw-arrow.is-down{ color:var(--red) !important; }
.amw-arrow.is-flat{ color:var(--flat) !important; }

/* تأكيد أن السعر يضل أبيض */
.amw-price-main,
.amw-price-local{
  color: var(--text) !important;
}


@media (max-width: 991px){
  .amw-main,
  .amw-meta,
  .amw-metal-stats{
    grid-template-columns:1fr;
  }
}

@media (max-width: 767px){
  .amw-card{
    padding:15px;
    border-radius:18px;
  }

  .amw-top{
    flex-direction:column;
    align-items:flex-start;
  }

  .amw-title{
    font-size:17px;
  }

  .amw-price-main,
  .amw-price-local{
    font-size:20px;
  }


}

.amw-income-widget{

background:#0f172a;

border-radius:14px;

padding:22px;

margin-top:18px;

color:#e5e7eb;

box-shadow:0 8px 25px rgba(0,0,0,.35);

border:1px solid rgba(255,255,255,.05);

overflow-x:auto;

}

.amw-income-header{

display:flex;

justify-content:space-between;

align-items:center;

margin-bottom:16px;

}

.amw-income-title{

font-size:17px;

font-weight:700;

color:#ffffff;

}

.amw-income-symbol{

font-size:13px;

color:#9ca3af;

}

.amw-income-table{

width:100%;

border-collapse:collapse;

min-width:600px;

}

.amw-income-table th{

background:#111827;

padding:12px;

font-size:13px;

font-weight:600;

color:#9ca3af;

border-bottom:1px solid rgba(255,255,255,.06);

}

.amw-income-table td{

padding:12px;

font-size:14px;

border-bottom:1px solid rgba(255,255,255,.04);

}

.amw-income-table td:first-child{

font-weight:600;

color:#f3f4f6;

}

.amw-income-table tr:hover{

background:#111827;

}

.fcs-up{

color:#22c55e;

font-weight:600;

}

.fcs-down{

color:#ef4444;

font-weight:600;

}

.amw-income-update{

margin-top:14px;

font-size:12px;

color:#9ca3af;

text-align:left;

}

.amw-stock-card{

background:#0f172a;
margin-bottom:20px;
border-radius:12px;

padding:18px;

color:#e5e7eb;

border:1px solid rgba(255,255,255,.05);

box-shadow:0 8px 25px rgba(0,0,0,.35);

width:100%;

font-family:Tajawal;

}

.amw-stock-row{

display:flex;

align-items:center;

gap:30px;

flex-wrap:wrap;

}

.amw-stock-company{

min-width:200px;

}

.amw-stock-name{

font-size:16px;

font-weight:700;

color:#fff;

}

.amw-stock-symbol{

font-size:13px;

color:#9ca3af;

}

.amw-stock-price{

font-size:26px;

font-weight:700;

min-width:120px;

}

.amw-stock-change{

font-size:15px;

font-weight:600;

min-width:120px;

}

.amw-stock-change.up{

color:#22c55e;

}

.amw-stock-change.down{

color:#ef4444;

}

.amw-stock-stat{

text-align:center;

}

.amw-stock-stat span{

display:block;

font-size:12px;

color:#9ca3af;

}

.amw-stock-stat strong{

font-size:15px;

}

.amw-stock-update{

margin-right:auto;

font-size:12px;

color:#6b7280;

}

@media(max-width:800px){

.amw-stock-row{

display:grid;

grid-template-columns:1fr 1fr;

gap:12px;

}

.amw-stock-update{

grid-column:1/-1;

}

}

.amw-pair-full{

width:100%;

background:#0f172a;

border-radius:14px;

padding:18px 20px;

color:#e5e7eb;

border:1px solid rgba(255,255,255,.05);

box-shadow:0 8px 25px rgba(0,0,0,.35);

font-family:Tajawal;

}

.amw-pair-head{

display:flex;

justify-content:space-between;

align-items:center;

margin-bottom:10px;

}

.amw-pair-title{

font-size:16px;

font-weight:700;

color:#fff;

}

.amw-pair-symbol{

font-size:13px;

color:#9ca3af;

}

.amw-pair-main{

display:flex;

justify-content:space-between;

align-items:center;

}

.amw-pair-price{

font-size:28px;

font-weight:700;

}

.amw-pair-change{

font-size:15px;

font-weight:600;

}

.amw-pair-full.up .amw-pair-change{
color:#22c55e;
}

.amw-pair-full.down .amw-pair-change{
color:#ef4444;
}

.amw-pair-time{

margin-top:8px;

font-size:12px;

color:#6b7280;

}

/* ============================================================
   أنماط بطاقة الكريبتو
============================================================ */

/* أيقونة الكريبتو بلون مميز */
.amw-crypto-card .amw-crypto-icon {
  background: linear-gradient(135deg, rgba(247,147,26,.18), rgba(247,147,26,.08));
  color: #f7931a;
  font-size: 22px;
  font-weight: 900;
}

/* شارة "مباشر" للكريبتو بلون برتقالي */
.amw-crypto-card .amw-crypto-badge {
  background: rgba(247,147,26,.14);
  color: #f7931a;
}

/* حجم خط أكبر لأسعار الكريبتو (الأرقام كبيرة) */
.amw-crypto-card .amw-price-main {
  font-size: 20px;
  font-weight: 900;
  direction: ltr;
}

.amw-crypto-card .amw-price-local {
  font-size: 20px;
  font-weight: 900;
  direction: ltr;
}

/* لون مميز للسعر بالدولار */
.amw-crypto-card .amw-price-block:first-child .amw-price-main {
  color: #f7931a;
}

/* تمييز بصري لبطاقة الكريبتو */
.amw-crypto-card {
  border-color: rgba(247,147,26,.18);
}



/* مؤشر التغير داخل البطاقة */
.amw-crypto-card .amw-change {
  font-size: 20px;
  font-weight: 900;
  direction: ltr;
}