.alm-curr-pro-widget{

background:transparent;

border:0;

padding:0;

box-shadow:none;

}

.alm-curr-pro-topbar{

background:#0f172a;

border:1px solid #1e293b;

border-radius:16px;

padding:14px 16px;

margin-bottom:12px;

display:flex;
align-items:center;
justify-content:space-between;

gap:12px;
flex-wrap:wrap;

}

.alm-curr-pro-heading{
  font-size: 20px;
  font-weight: 800;
  color: #f8fafc;
}

.alm-curr-pro-controls{
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  width: 100%;
  max-width: 520px;
}

.alm-curr-pro-search{
  flex: 1;
  min-width: 220px;
  height: 44px;
  border: 1px solid #253142;
  background: #111827;
  color: #fff;
  border-radius: 12px;
  padding: 0 14px;
  outline: none;
  font-family: inherit;
  font-size: 14px;
  transition: .2s ease;
}

.alm-curr-pro-search:focus{
  border-color: #334155;
  box-shadow: 0 0 0 3px rgba(51,65,85,.18);
}

.alm-curr-pro-search::placeholder{
  color: #94a3b8;
}

.alm-curr-pro-sort{
  min-width: 150px;
  height: 44px;
  border: 1px solid #253142;
  background: #111827;
  color: #fff;
  border-radius: 12px;
  padding: 0 12px;
  outline: none;
  font-family: inherit;
  font-size: 14px;
  cursor: pointer;
}

.alm-curr-pro-stats{

background:#0f172a;

border:1px solid #1e293b;

border-radius:16px;

padding:10px 14px;

display:flex;

gap:14px;

flex-wrap:wrap;

margin-bottom:14px;

font-size:13px;

}

.alm-curr-pro-stats .stat-item{

background:#020617;

border:1px solid #1e293b;

border-radius:8px;

padding:6px 10px;


color:#FFF;

}

.stat-item.is-up{

color:#22c55e;

}

.stat-item.is-down{

color:#ef4444;

}

.alm-curr-pro-tabs{
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.alm-curr-pro-tabs .tab-btn{
  height: 38px;
  border: 1px solid #253142;
  background: #111827;
  color: #cbd5e1;
  border-radius: 10px;
  padding: 0 14px;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  transition: .2s ease;
}

.alm-curr-pro-tabs .tab-btn:hover{
  border-color: #334155;
  color: #fff;
}

.alm-curr-pro-tabs .tab-btn.is-active{
  background: #1e293b;
  border-color: #334155;
  color: #fff;
}

.alm-curr-pro-grid{
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(225px,1fr));
  gap: 14px;
}

.alm-curr-pro-card{

background:#0f172a;

border:1px solid #1e293b;

border-radius:14px;

padding:14px;

transition:.25s;

}

.alm-curr-pro-card:hover{

transform:translateY(-3px);

box-shadow:0 14px 28px rgba(0,0,0,.35);

border-color:#334155;

}

.alm-curr-pro-card:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(0,0,0,.24);
  border-color: #334155;
}

.alm-curr-pro-card.is-arab{
  box-shadow: inset 0 0 0 1px rgba(251,191,36,.12);
}

.alm-curr-pro-card-head{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 12px;
}

.alm-curr-pro-title-wrap{
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.alm-curr-pro-flag{
  width: 22px;
  height: 16px;
  object-fit: cover;
  border-radius: 3px;
  border: 1px solid rgba(255,255,255,.08);
  flex-shrink: 0;
}

.alm-curr-pro-title-text{
  min-width: 0;
}

.alm-curr-pro-name{
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  color: #f8fafc;
}

.alm-curr-pro-code{

font-size:12px;
color:#94a3b8;

margin-right:6px;

direction:ltr;

}

.alm-curr-pro-badge{
  background: rgba(251,191,36,.12);
  color: #fbbf24;
  border: 1px solid rgba(251,191,36,.18);
  border-radius: 999px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 700;
  white-space: nowrap;
}

.alm-curr-pro-price{
  font-size: 24px;
  font-weight: 800;
  line-height: 1;
  margin-bottom: 10px;
  color: #fff;
}

.alm-curr-pro-change{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border-radius: 999px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 12px;
}

.alm-curr-pro-change.is-up{
  background: rgba(34,197,94,.12);
  color: #22c55e;
}

.alm-curr-pro-change.is-down{
  background: rgba(239,68,68,.12);
  color: #ef4444;
}

.alm-curr-pro-arrow{
  font-size: 11px;
}

.alm-curr-pro-meta{
  display: grid;
  gap: 8px;
}

.alm-curr-pro-meta-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  background: rgba(255,255,255,.02);
  border: 1px solid rgba(255,255,255,.04);
  border-radius: 5px;
  padding: 5px 10px;
}

.alm-curr-pro-meta-row .label{
  font-size: 12px;
  color: #94a3b8;
}

.alm-curr-pro-meta-row .value{
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  direction: ltr;
}

.alm-curr-pro-footer{
  margin-top: 16px;
  font-size: 12px;
  color: #94a3b8;
}

.alm-curr-pro-empty{
  background:#111827;
  color:#fff;
  border-radius:14px;
  padding:16px;
  font-family:"Tajawal", sans-serif;
}

@media (max-width: 700px){
  .alm-curr-pro-widget{
    padding: 16px;
    border-radius: 18px;
  }

  .alm-curr-pro-grid{
    grid-template-columns: 1fr;
  }

  .alm-curr-pro-price{
    font-size: 22px;
  }

  .alm-curr-pro-controls{
    max-width: 100%;
  }
}


.alm-curr-pro-price-row{

display:flex;
align-items:center;
justify-content:space-between;

margin-bottom:10px;

}

.alm-curr-pro-price{

font-size:24px;
font-weight:800;

}

.alm-curr-pro-change{

display:flex;
align-items:center;
gap:4px;

font-size:13px;
font-weight:700;

}