/* V33: Full-width per-bunker maintenance ledgers, zero data/schema impact. */
body.abanrah-app-body .abanrah-content > .ar-v32-page.ar-v32-invoice-page {
  width:100%!important; max-width:100%!important; min-width:0!important;
  margin:0!important; padding:0!important; box-sizing:border-box;
  display:grid!important; grid-template-columns:minmax(0,1fr)!important;
}
body.abanrah-app-body .ar-v32-invoice-page > * {min-width:0!important;max-width:100%!important;}
body.abanrah-app-body .ar-v32-invoice-page .ar-v32-table-panel {
  width:100%!important; max-width:100%!important; min-width:0!important;
  margin:0!important; overflow:hidden;
}
body.abanrah-app-body .ar-v32-invoice-page .ar-v32-scroll-region {
  width:100%!important; max-width:100%!important; min-width:0!important;
  overflow-x:auto!important; overscroll-behavior-x:contain!important;
}
/* Override the 1230px hard minimum in V32; table can expand to the available desktop width. */
body.abanrah-app-body .ar-v32-invoice-page table.ar-v33-ledger.ar-v32-finance-table {
  width:100%!important; min-width:875px!important; max-width:none!important;
  table-layout:fixed!important; border-collapse:separate!important;
  font-size:.79rem!important;
}
body.abanrah-app-body .ar-v32-invoice-page .ar-v33-ledger :is(th,td) {
  min-width:0!important; max-width:none!important;
  white-space:normal!important; overflow-wrap:normal!important;
  word-break:normal!important; vertical-align:middle!important;
  padding:9px 5px!important;
}
body.abanrah-app-body .ar-v32-invoice-page .ar-v33-ledger :is(th:nth-child(5),td:nth-child(5)) {
  text-align:start!important;
}
body.abanrah-app-body .ar-v33-ledger .ar-v32-description {
  display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3;
  white-space:normal!important; overflow:hidden!important;overflow-wrap:anywhere!important;
  word-break:normal!important;line-height:1.6!important;
}
body.abanrah-app-body .ar-v33-ledger .ar-v32-money {white-space:nowrap!important;font-size:.79rem!important;direction:ltr;unicode-bidi:isolate;letter-spacing:0;}
body.abanrah-app-body .ar-v33-ledger .ar-v32-token {white-space:nowrap!important;direction:ltr;unicode-bidi:isolate;}
body.abanrah-app-body .ar-v33-ledger .ar-v33-secondary {display:block; margin-top:3px;color:#6c8097;font-weight:500;font-size:.70rem;line-height:1.4;overflow-wrap:anywhere;}
body.abanrah-app-body .ar-v33-ledger .ar-v33-type {display:block;margin:4px auto 0;padding:2px 5px;max-width:max-content;border-radius:5px;color:#8a5514;background:#fff1df;font-size:.68rem;line-height:1.5;}
body.abanrah-app-body .ar-v33-ledger .ar-v33-type.is-credit {background:#e8f7ec;color:#1b764a;}
body.abanrah-app-body .ar-v33-ledger .ar-v32-mini-link {padding:6px 5px!important;max-width:100%;min-width:29px;font-size:.70rem;white-space:normal!important;}
body.abanrah-app-body .ar-v32-invoice-page .ar-v32-stat .ar-v32-sum {white-space:nowrap!important; overflow-wrap:normal!important;direction:ltr;unicode-bidi:isolate;}
body.abanrah-app-body .ar-v32-invoice-page .ar-v32-stat>small {font-size:.73rem;color:#6a7a8e;}
body.abanrah-app-body input.ar-v33-money-input {text-align:start!important;font-variant-numeric:tabular-nums;direction:ltr!important;}
@media (max-width:1100px) {
 body.abanrah-app-body .ar-v32-invoice-page table.ar-v33-ledger.ar-v32-finance-table {min-width:810px!important;}
 body.abanrah-app-body .ar-v33-ledger .ar-v33-action-label {display:none;}
}
@media (max-width:600px) {
 body.abanrah-app-body .ar-v32-invoice-page table.ar-v33-ledger.ar-v32-finance-table {min-width:810px!important;}
 body.abanrah-app-body .ar-v32-invoice-page .ar-v32-stat .ar-v32-sum {font-size:.92rem!important;}
}
