

/* ============================================================
   received.css — صفحهٔ فروش‌های من (Navy / Teal)
   ============================================================ */

.auctionhead{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.auctionmetric{
  background:linear-gradient(180deg,#FAFCFF,#F2F6FB);
  border:1px solid var(--line);border-radius:14px;padding:12px;
  box-shadow:var(--sh-xs);
}
.auctionmetric span{display:block;font-size:9.5px;color:var(--muted);font-weight:600}
.auctionmetric b{font-size:13.5px;display:block;margin-top:4px;font-weight:800;color:var(--p);font-variant-numeric:tabular-nums}

.cd{
  background:linear-gradient(135deg, var(--p) 0%, #1E4A6E 55%, var(--teal-600) 100%);
  border-radius:var(--r-lg);padding:18px 20px;
  color:#fff;display:flex;flex-direction:column;justify-content:center;gap:10px;
  box-shadow:0 18px 40px -14px rgba(10,37,64,.7);
  position:relative;overflow:hidden;
  transition:background var(--t-slow) var(--ease);
}
.cd::after{
  content:'';position:absolute;inset:auto -60px -60px auto;
  width:220px;height:220px;border-radius:50%;
  background:radial-gradient(closest-side, rgba(255,255,255,.18), transparent 70%);
  pointer-events:none;
}
.cd-lbl{font-size:11px;color:#BAE0F7;font-weight:600;text-align:center}
.cd-time{
  font-size:30px;font-weight:800;letter-spacing:2.5px;
  font-variant-numeric:tabular-nums;text-align:center;line-height:1.2;
  text-shadow:0 2px 12px rgba(0,0,0,.25);
}
.cd-bar{height:8px;border-radius:var(--r-pill);background:rgba(255,255,255,.2);overflow:hidden}
.cd-fill{
  height:100%;border-radius:var(--r-pill);
  background:linear-gradient(90deg,#5EEAD4,#14B8A6);
  transition:width .9s linear;
  box-shadow:0 0 12px rgba(94,234,212,.6);
}
.cd-hint{font-size:10.5px;color:#BAE0F7;text-align:center;line-height:1.7}
.cd.urgent{
  background:linear-gradient(135deg, #7F1D1D 0%, #991B1B 55%, #B91C1C 100%);
  box-shadow:0 18px 40px -14px rgba(153,27,27,.7);
}
.cd.urgent .cd-lbl,.cd.urgent .cd-hint{color:#FECACA}
.cd.urgent .cd-fill{background:linear-gradient(90deg,#FCA5A5,#F87171);box-shadow:0 0 12px rgba(252,165,165,.6)}
.cd.closed{
  background:linear-gradient(135deg, #064E3B 0%, #065F46 55%, #047857 100%);
  box-shadow:0 18px 40px -14px rgba(6,78,59,.7);
}
.cd.closed .cd-lbl,.cd.closed .cd-hint{color:#A7F3D0}
.cd.closed .cd-fill{background:linear-gradient(90deg,#6EE7B7,#34D399);box-shadow:0 0 12px rgba(110,231,183,.6)}

.sellres{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.sellres .rc{border-radius:var(--r-md);padding:16px;color:#fff;position:relative;overflow:hidden;box-shadow:var(--sh-md)}
.sellres .rc::after{content:'';position:absolute;inset:auto -26px -44px auto;width:96px;height:96px;border-radius:50%;background:rgba(255,255,255,.14)}
.sellres .rc .k{font-size:11px;opacity:.9;margin-bottom:7px;font-weight:600}
.sellres .rc .v{font-size:19px;font-weight:800;letter-spacing:-.3px;font-variant-numeric:tabular-nums}
.sellres .rc .u{font-size:10px;opacity:.85;margin-top:3px}
.sellres .rc-a{background:linear-gradient(135deg, var(--p), #1E4A6E 60%, #2A5F8F)}
.sellres .rc-b{background:linear-gradient(135deg, var(--teal-700), var(--teal-600) 60%, var(--teal))}

.ob{
  display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;
  background:linear-gradient(180deg,#FBFCFE,#F2F6FB);
  border:1.5px solid var(--line);border-radius:var(--r-lg);
  padding:15px;margin-bottom:12px;box-shadow:var(--sh-xs);
}
.ob-col{text-align:center;min-width:0}
.ob-lbl{font-size:9.5px;color:var(--muted);font-weight:700;margin-bottom:6px;white-space:nowrap}
.ob-val{
  font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;
  letter-spacing:-.4px;white-space:nowrap;
}
.ob-val small{font-size:10px;font-weight:500;color:var(--muted);margin-inline-start:3px}
.ob-val.ask{color:#DC2626}
.ob-val.bid{color:var(--teal-700)}
.ob-mid{text-align:center;padding:0 10px;border-inline:1px dashed var(--line-strong)}
.ob-spread-lbl{font-size:9px;color:var(--muted);margin-bottom:5px;white-space:nowrap}
.ob-spread{font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--p)}

.ob-status{
  display:flex;align-items:center;justify-content:center;gap:7px;
  font-size:11.5px;font-weight:700;padding:11px 14px;
  border-radius:var(--r-md);margin-bottom:14px;text-align:center;line-height:1.7;
  border:1px solid transparent;
}
.ob-status.match{background:linear-gradient(135deg,#F0FDFA,var(--tealc));color:var(--teal-700);border-color:#99F6E4}
.ob-status.pending{background:linear-gradient(135deg,#FFFBEB,var(--goldc));color:var(--ongold);border-color:#F2DFA0}

.qty-row{display:flex;gap:7px}
.qty-row input{flex:1;text-align:center;font-weight:700;font-size:15px}
.qty-chips{display:flex;gap:6px}
.qty-chips button{
  font-family:inherit;font-size:11px;font-weight:700;
  padding:0 13px;height:48px;border-radius:13px;cursor:pointer;
  border:1.5px solid var(--line-strong);background:#fff;color:#475569;
  white-space:nowrap;
  transition:border-color var(--t) var(--ease), color var(--t) var(--ease), background var(--t) var(--ease);
}
.qty-chips button:hover{border-color:var(--teal);color:var(--teal-700);background:#FDFFFE}

.stepper{
  display:flex;align-items:center;
  border:1.5px solid var(--line-strong);border-radius:var(--r-md);
  background:#fff;height:50px;overflow:hidden;
  transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);
}
.stepper:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px rgba(20,184,166,.15)}
.stepper button{
  width:48px;height:100%;flex:0 0 48px;border:none;
  background:var(--s2);color:var(--p);
  font-size:19px;font-weight:700;cursor:pointer;font-family:inherit;padding:0;
  transition:background var(--t) var(--ease);
}
.stepper button:hover{background:var(--tealc);color:var(--teal-700)}
.stepper input{
  flex:1;height:100%;border:none;border-radius:0;text-align:center;
  font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;
  padding:0 4px;background:transparent;box-shadow:none!important;outline:none;
}
.stepper .unit{padding-inline-end:15px;font-size:11px;color:var(--muted);font-weight:500;white-space:nowrap}

#receivedRefreshBtn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
#receivedRefreshBtn.spinning .material-symbols-rounded{animation:recSpin .8s linear infinite}
@keyframes recSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}

@media(max-width:700px){
  .auctionhead{grid-template-columns:1fr 1fr}
  #receivedRefreshBtn span:not(.material-symbols-rounded){display:none}
  #receivedRefreshBtn{padding:0 13px}
}
@media(max-width:430px){
  .ob-val{font-size:18px}
  .qty-row{flex-direction:column}
  .qty-chips{display:grid;grid-template-columns:repeat(3,1fr)}
}
