/* R26.0.12 — compact order ledger: one order per horizontal row, no hidden columns. */
.order-scroll-hint{
  display:flex;
  align-items:center;
  gap:7px;
  margin:0 2px 8px;
  color:#66758a;
  font-size:12px;
}
.order-scroll-hint span{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  border-radius:999px;
  background:#e8f2ff;
  color:#145fc8;
  font-weight:900;
}
.orders-table{
  display:block;
  max-width:100%;
  overflow-x:auto;
  overflow-y:visible;
  overscroll-behavior-inline:contain;
  scrollbar-gutter:stable;
  -webkit-overflow-scrolling:touch;
}
.orders-table:focus-visible{
  outline:3px solid rgba(23,105,224,.24);
  outline-offset:2px;
}
.orders-table .table{
  min-width:1760px;
  width:max-content;
  table-layout:auto;
}
.orders-table .table th,
.orders-table .table td{
  box-sizing:border-box;
  vertical-align:middle;
  white-space:nowrap;
  padding:10px 12px;
}
.orders-table .table th:nth-child(1),
.orders-table .table td:nth-child(1){min-width:300px}
.orders-table .table th:nth-child(2),
.orders-table .table td:nth-child(2){min-width:280px}
.orders-table .table th:nth-child(3),
.orders-table .table td:nth-child(3){min-width:850px}
.orders-table .table th:nth-child(4),
.orders-table .table td:nth-child(4){min-width:250px}
.orders-table .table th:nth-child(5),
.orders-table .table td:nth-child(5){min-width:150px}
.orders-table tbody td>small{
  display:inline;
  margin-left:7px;
}
.orders-table .status-grid{
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
  gap:14px;
  min-width:max-content;
}
.orders-table .status-grid>span{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-width:max-content;
  white-space:nowrap;
}
.orders-table .status-grid small{
  display:inline;
  margin:0;
}
.orders-table .order-row-actions{
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
  gap:6px;
}
.orders-table .table th:last-child,
.orders-table .table td:last-child{
  position:sticky;
  right:0;
  z-index:2;
  background:#fff;
  box-shadow:-10px 0 16px -16px rgba(20,41,74,.45);
}
.orders-table .table th:last-child{
  z-index:4;
  background:#f7f8fa;
}
.orders-table .table tr.clickable:hover td:last-child{background:#f6f9fd}
.orders-table::-webkit-scrollbar{height:12px}
.orders-table::-webkit-scrollbar-track{background:#eef2f6;border-radius:999px}
.orders-table::-webkit-scrollbar-thumb{background:#9eb5cf;border:3px solid #eef2f6;border-radius:999px}
.orders-table::-webkit-scrollbar-thumb:hover{background:#7194ba}

@media(max-width:720px){
  .orders-table{display:none!important}
  .order-cards{display:grid!important}
  .order-scroll-hint{display:none!important}
  .orders-table .table{min-width:0}
  .orders-table .table th,
  .orders-table .table td{padding:9px 10px}
  .orders-table .btn.small{min-height:38px}
}

/* R26.2.2 final visual QA overrides: loaded last */
.btn.small{min-height:44px!important}
.icon-btn{width:44px!important;min-width:44px!important;height:44px!important}
