/* Oima POS Lite 1.0.0.34 - narrowly scoped layout-only fixes. */
/* Refund: every field and action ends on the same 44 px baseline. */
#wrap.oima-pos-frontend[data-op-page="page_sale"] .op33-refund-panel .op33-refund-form {
  display:grid;
  grid-template-columns:minmax(140px,180px) minmax(0,1fr) max-content;
  column-gap:12px;
  row-gap:12px;
  align-items:end;
  width:100%;
  max-width:100%;
}
#wrap.oima-pos-frontend[data-op-page="page_sale"] .op33-refund-panel .op33-refund-form > label {
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  gap:7px;
  margin:0;
  min-width:0;
  line-height:1.35;
}
#wrap.oima-pos-frontend[data-op-page="page_sale"] .op33-refund-panel .op33-refund-form > label > input {
  display:block;
  box-sizing:border-box;
  width:100%;
  height:44px;
  min-height:44px;
  max-height:44px;
  padding:0 12px;
  margin:0;
  line-height:normal;
  border-radius:9px;
}
#wrap.oima-pos-frontend[data-op-page="page_sale"] .op33-refund-panel .op33-refund-form > .op33-refund-submit {
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:end;
  height:44px;
  min-height:44px;
  max-height:44px;
  width:auto;
  padding:0 16px;
  margin:0;
  border-radius:9px;
  white-space:nowrap;
  text-align:center;
  line-height:1.25;
}
/* Orders: only the table scrolls, never the entire site. */
#wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-orders-card,
#wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-orders-scroll-shell {
  box-sizing:border-box;
  min-width:0;
  max-width:100%;
}
#wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-orders-scroll-shell {overflow:hidden;}
#wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-table-scroll-bottom {
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:auto;
  scrollbar-color:#a7b3c3 #eef2f6;
}
#wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-table-scroll-top,
#wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-table-help {display:none;}
#wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-orders-table {margin:0;}
#wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-orders-table th,
#wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-orders-table td {
  box-sizing:border-box;
  overflow-wrap:normal;
  word-break:normal;
  vertical-align:middle;
  padding:12px 14px;
}
#wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-table-scroll-top::-webkit-scrollbar,
#wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-table-scroll-bottom::-webkit-scrollbar {height:9px;}
#wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-table-scroll-top::-webkit-scrollbar-thumb,
#wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-table-scroll-bottom::-webkit-scrollbar-thumb {background:#a7b3c3;border-radius:20px;}
#wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-table-scroll-top::-webkit-scrollbar-track,
#wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-table-scroll-bottom::-webkit-scrollbar-track {background:#eef2f6;border-radius:20px;}
@media(max-width:1024px) {
  #wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-orders-card {padding:12px!important;}
  #wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-table-help {
    display:block;
    font-size:11px;
    font-weight:650;
    color:#718198;
    padding:0 2px 8px;
  }
  #wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-table-scroll-top {
    box-sizing:border-box;
    display:block;
    height:16px;
    width:100%;
    max-width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-x:contain;
    scrollbar-width:auto;
    scrollbar-color:#a7b3c3 #eef2f6;
    -webkit-overflow-scrolling:touch;
    margin-bottom:7px;
  }
  #wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-table-scroll-track {height:1px;}
  #wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-orders-table {
    width:max-content;
    min-width:1050px;
    table-layout:auto;
    border-collapse:separate;
    border-spacing:0;
  }
  #wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-orders-table th,
  #wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-orders-table td {
    white-space:nowrap;
    overflow-wrap:normal!important;
    word-break:keep-all!important;
    padding:12px 15px;
  }
  #wrap.oima-pos-frontend[data-op-page="page_seller_orders"] .op34-orders-table td:last-child {min-width:240px;}
}
@media(max-width:760px) {
  #wrap.oima-pos-frontend[data-op-page="page_sale"] .op33-refund-panel .op33-refund-form {
    grid-template-columns:minmax(0,1fr);
    gap:13px;
  }
  #wrap.oima-pos-frontend[data-op-page="page_sale"] .op33-refund-panel .op33-refund-form > .op33-refund-submit {
    width:100%;
    white-space:normal;
    height:auto;
    min-height:44px;
    max-height:none;
    padding:11px 14px;
  }
}
