.subscription-overdue {background:#fff0f0;color:#8b2020}
.subscription-overdue td {border-bottom-color:#e4b2b2}
#v20-invoices {margin:16px 0}
#v20-invoices table {width:100%}
#v20-invoices input[type=file] {max-width:100%}
[data-tab-pane=main] > [data-tab-pane] {border-top:1px solid var(--border,#ddd);margin-top:20px;padding-top:16px}
#purchasesBody tr,#myPurchasesBody tr {cursor:pointer}
.order-tab-btn[hidden] {display:none!important}
#btnPausePurchaseModal,#btnResumePurchaseModal {display:none!important}
.ds-config form.v15-equipment {grid-template-columns:minmax(0,1fr)}
.ds-config .v15-equipment>label {min-width:0}
.ds-config .v15-equipment input:not([type=checkbox]),.ds-config .v15-equipment select,.ds-config .v15-equipment textarea {width:100%;box-sizing:border-box}
.ds-config [data-result] {overflow-wrap:anywhere}
#v20-invoices table {min-width:0;table-layout:auto}
#v20-invoices th,#v20-invoices td {min-width:0;white-space:normal;padding:6px}
#v20-invoices td:first-child {overflow-wrap:anywhere;max-width:220px}
#v20-invoices td:nth-child(2),#v20-invoices td:nth-child(3),#v20-invoices td:nth-child(4) {white-space:nowrap}
#v20-invoices .lead-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#v20-invoices label {display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}
#v20-invoices input {width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--border,#ddd);border-radius:6px;font:inherit}
@media(max-width:600px){#v20-invoices .lead-grid{grid-template-columns:minmax(0,1fr)}#v20-invoices table{min-width:450px}}
