/* Sopung v47.1 — sipariş akışı, masaüstü düzeni ve grafik geçiş koruması */
.dashboard-v21-pending .dashboard-live-v14{visibility:hidden}
.dashboard-flow-loading-v53{visibility:visible!important;min-height:410px;display:grid;gap:14px;padding:24px;overflow:hidden}
.dashboard-flow-loading-v53 div{border-radius:16px;background:linear-gradient(90deg,#f4eceb 20%,#fff 50%,#f4eceb 80%);background-size:220% 100%;animation:v53load 1.2s infinite}
.dashboard-flow-loading-v53 div:first-child{height:84px;width:42%}.dashboard-flow-loading-v53 div:nth-child(2){height:230px}.dashboard-flow-loading-v53 div:last-child{height:58px}
@keyframes v53load{to{background-position:-220% 0}}

@media(min-width:901px){
  #content .v28-orders-page{width:100%;max-width:1440px;margin-inline:auto;min-width:0}
  #content .v28-orders-page .v24-section{min-width:0;overflow:hidden}
  #content .v28-order-list{width:100%;min-width:0;overflow:hidden;gap:9px}
  #content .v29-order{width:100%;min-width:0;grid-template-columns:52px minmax(0,1fr) 145px 20px;gap:14px;min-height:74px;padding:12px 15px;border-radius:15px}
  #content .v29-channel-mark{width:44px;height:44px;border-radius:12px;font-size:10px}
  #content .v29-order-title strong{font-size:13px}
  #content .v29-order-title em{font-size:10px}
  #content .v29-channel-name{font-size:9px;padding:4px 8px}
  #content .v29-order-metrics{display:grid;grid-template-columns:130px 85px 110px 110px;gap:12px;margin-top:8px}
  #content .v29-order-metrics small{font-size:9px}
  #content .v29-order-metrics b{font-size:11px}
  #content .v29-order-metrics .money{font-size:13px}
  #content .v29-order-status{width:145px;max-width:none;min-width:0;height:40px;font-size:10px}
  .direct-order-sheet-v21{width:min(920px,calc(100vw - 64px));max-width:920px;overflow-x:hidden}
  .direct-order-lines-v21 article{grid-template-columns:58px minmax(0,1fr) 120px;min-width:0}
  .direct-order-lines-v21 article span{min-width:0}
  .direct-order-lines-v21 article strong{white-space:normal;overflow-wrap:anywhere}
}

@media(max-width:900px){
  #content .v29-order{min-width:0;overflow:hidden}
  #content .v29-order-copy,#content .v29-order-title,#content .v29-order-title>span{min-width:0}
  .dashboard-flow-loading-v53{min-height:330px;padding:14px}
}

/* v47.2 — sipariş kartında görsel/metin çakışmasını kesin olarak engeller. */
.direct-order-lines-v21 article{
  grid-template-columns:64px minmax(0,1fr) max-content!important;
  gap:13px!important;min-width:0;overflow:hidden;padding:10px!important
}
.direct-order-lines-v21 article>.product-thumb-v21,
.direct-order-lines-v21 article>.product-fallback-v21{
  position:static!important;inset:auto!important;width:64px!important;height:64px!important;
  max-width:64px!important;object-fit:contain!important
}
.direct-order-lines-v21 article>span{min-width:0!important;padding:0!important}
.direct-order-lines-v21 article strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.3}
.direct-order-lines-v21 article small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35}
.direct-order-lines-v21 article>b{align-self:center;white-space:nowrap}
@media(max-width:520px){
  .direct-order-lines-v21 article{grid-template-columns:58px minmax(0,1fr)!important}
  .direct-order-lines-v21 article>.product-thumb-v21,.direct-order-lines-v21 article>.product-fallback-v21{width:58px!important;height:58px!important;max-width:58px!important}
  .direct-order-lines-v21 article>b{grid-column:2;justify-self:start;margin-top:4px;color:#a7141d}
}
