.payment-simple-bar { display:flex; align-items:center; flex-wrap:wrap; gap:6px; margin:4px 0; }
#paymentSimpleMore { margin:2px 0 4px; border-bottom:1px solid #dce1e7; padding:3px 0; }
#paymentSimpleMore > summary { cursor:pointer; width:fit-content; color:#485569; font-weight:600; }
.payment-simple-options { display:flex; flex-wrap:wrap; align-items:end; gap:12px; padding-top:12px; }
.payment-simple-options > label { display:grid; gap:4px; }
.payment-simple-options #paymentTotals,.payment-simple-options #paymentExchangeRatePanel { flex-basis:100%; }
.payment-simple-grid-options { display:flex; flex-wrap:wrap; align-items:center; gap:10px; width:100%; }
.payment-simple-grid-options .grid-column-settings { margin:0; }
.payment-simple-panel .grid-filter-state { white-space:normal; }
.payment-simple-view [data-grid="payments"] td[data-field="balancePayment.outstandingAmount"] { font-weight:700; }
.payment-simple-view [data-grid="payments"] td[data-field="balancePayment.dueDate"] { font-weight:600; }
.payment-simple-view [data-grid="payments"] [data-column-drag-field] { touch-action:none; }
.payment-simple-view [data-grid="payments"] .grid-sort { cursor:grab; }
.payment-simple-view [data-grid="payments"] tbody tr[data-grid-row] { cursor:pointer; }
.payment-simple-view [data-grid="payments"] .pill { background:#f1f3f5; color:#46505e; font-weight:500; }
.payment-simple-view [data-grid="payments"] .pill.danger { background:#fff0ef; color:#b42318; font-weight:700; }
.payment-simple-view [data-grid="payments"] .pill.ok { background:#eaf7ef; color:#17673c; font-weight:600; }
.payment-simple-bar .grid-filtered-summary { font-size:14px; font-weight:700; margin-left:auto; }
.payment-simple-bar .grid-column-settings { margin:0; }
.payment-simple-panel { padding-top:10px; }
.payment-simple-panel .payment-list-head { margin-bottom:4px; gap:8px; }
.payment-simple-panel .payment-list-head h2 { margin:0; font-size:18px; }
.payment-simple-panel .payment-list-head .date-range { gap:6px; }
.payment-simple-panel .payment-list-head label { gap:2px; }
.payment-simple-panel #paymentRows > .grid-output-toolbar:empty { display:none; }
.page-payments .topbar { padding:6px 14px; gap:8px; }
.page-payments .topbar p { display:none; }
.page-payments .topnav a { padding:6px 8px; }
.page-payments .topbar .innos-shortcuts-v2 { margin:0; }
.page-payments .topbar .innos-shortcuts-v2 summary { padding:6px; }
.payment-simple-panel .order-line-search-toolbar { padding:3px 0; margin:3px 0; border:0; background:transparent; gap:6px; }
.payment-simple-panel .order-line-search-toolbar label { min-width:0; }
.payment-simple-panel .order-line-search-toolbar label span { white-space:nowrap; }
.payment-simple-panel .order-line-search-toolbar input { min-width:0; width:260px; }
.payment-simple-panel .order-line-search-toolbar > .muted { display:none; }
@media(max-width:600px){
  .page-payments .topbar { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:4px; padding:6px 8px; }
  .page-payments .topbar h1 { font-size:16px; }
  .page-payments .topbar .innos-shortcuts-v2 { min-width:0; }
  .page-payments .topbar .topnav,.page-payments .topbar .topbar-account { grid-column:1/-1; min-width:0; }
  .payment-simple-panel .order-line-search-toolbar label:first-child { width:100%; }
  .payment-simple-panel .order-line-search-toolbar input { flex:1; width:100%; }
}
@media(max-width:600px){.payment-simple-bar{align-items:stretch}.payment-simple-bar .grid-filtered-summary{flex-basis:100%;margin:0}.payment-simple-options>label{max-width:100%}}
