/* IPTV Belgique Commerce Engine v2.7.19.30 — Dashboard Recent Orders Card Fix
 * Fixes the unreadable compressed table layout in the dashboard recent-orders card.
 * Scoped to #iptvbc-admin-dashboard-app .iptvb-recent-card only.
 */
body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card{
  overflow:hidden;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card>header{
  gap:18px;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card>header a{
  flex:0 0 auto;
  white-space:nowrap;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card table{
  display:block;
  width:100%;
  background:transparent;
  border-collapse:separate;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card thead{
  display:none;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card tbody{
  display:grid;
  gap:12px;
  padding:16px 20px 10px;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card tr{
  display:grid;
  grid-template-columns:64px minmax(0,1fr) auto;
  grid-template-areas:
    "order client action"
    "status status total"
    "date date date";
  gap:10px 14px;
  align-items:center;
  padding:16px;
  border:1px solid rgba(226,232,240,.88);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#fbfdff);
  box-shadow:0 12px 34px rgba(15,23,42,.045);
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card td{
  min-width:0;
  padding:0;
  border:0;
  background:transparent;
  color:#334155;
  line-height:1.35;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card td:nth-child(1){
  grid-area:order;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:52px;
  min-height:40px;
  border-radius:14px;
  background:#f1f5f9;
  color:#0f172a;
  font-weight:950;
  white-space:nowrap;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card td:nth-child(2){
  grid-area:client;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card td:nth-child(2) strong{
  display:block;
  margin:0;
  color:#0f172a;
  font-size:13px;
  font-weight:950;
  letter-spacing:-.015em;
  white-space:normal;
  overflow-wrap:break-word;
  word-break:normal;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card td:nth-child(2) small{
  display:block;
  margin-top:4px;
  max-width:100%;
  color:#64748b;
  font-size:11px;
  font-weight:750;
  line-height:1.35;
  overflow-wrap:anywhere;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card td:nth-child(3){
  grid-area:status;
  display:flex;
  align-items:center;
  min-width:0;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card td:nth-child(3) .iptvbc-status{
  max-width:100%;
  white-space:normal;
  line-height:1.2;
  padding:7px 12px;
  min-height:32px;
  border-radius:999px;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card td:nth-child(4){
  grid-area:total;
  justify-self:end;
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:32px;
  padding:0 10px;
  border-radius:999px;
  background:#f8fafc;
  border:1px solid rgba(226,232,240,.8);
  color:#0f172a;
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card td:nth-child(4)::before{
  content:"Total";
  color:#64748b;
  font-weight:850;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card td:nth-child(5){
  grid-area:date;
  display:flex;
  align-items:center;
  gap:7px;
  color:#64748b;
  font-size:11px;
  font-weight:800;
  overflow-wrap:normal;
  word-break:normal;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card td:nth-child(5)::before{
  content:"Créée le";
  color:#94a3b8;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.06em;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card td:nth-child(6){
  grid-area:action;
  justify-self:end;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card .iptvb-row-action{
  min-width:86px;
  min-height:36px;
  padding:0 14px;
  white-space:nowrap;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card>footer{
  padding:12px 20px 22px;
}

body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card>footer a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  background:#f8f7ff;
  border:1px solid rgba(99,102,241,.18);
  text-decoration:none;
  white-space:nowrap;
}

@media (min-width: 1380px){
  body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card tr{
    grid-template-columns:64px minmax(0,1fr) auto;
    grid-template-areas:
      "order client action"
      "status status total"
      "date date date";
  }
}

@media (max-width: 782px){
  body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card tbody{
    padding:14px;
  }

  body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card tr{
    grid-template-columns:1fr;
    grid-template-areas:
      "order"
      "client"
      "status"
      "total"
      "date"
      "action";
    align-items:start;
  }

  body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card td:nth-child(1),
  body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card td:nth-child(4),
  body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card td:nth-child(6){
    justify-self:start;
  }

  body.wp-admin #iptvbc-admin-dashboard-app .iptvb-recent-card .iptvb-row-action{
    width:100%;
  }
}
