.invoice-position .pos-service{grid-column:1/-1}.billing-dialog{background:var(--panel,#193126);color:var(--text,#f0f3e9);border:1px solid #688b72;border-radius:9px;width:min(750px,calc(100vw - 24px));max-height:90dvh;padding:22px;box-sizing:border-box}.billing-dialog::backdrop{background:#04100bcc}.billing-dialog form{margin:0}.billing-dialog input,.billing-dialog select,.billing-dialog textarea{max-width:100%;box-sizing:border-box}.billing-dialog [role=alert]{color:#ffbfad;white-space:pre-wrap}.billing-item{padding:14px 0;border-bottom:1px solid #496450;overflow-wrap:anywhere}.billing-item small{display:block;margin:6px 0}.billing-item .actions{flex-wrap:wrap}.billing-dialog fieldset{border:1px solid #688b72;margin-bottom:10px}.billing-dialog legend{padding:0 8px}#billing-settings .actions,#billing-customers .actions{flex-wrap:wrap}#billing-customers select{max-width:100%}#billing-customer-list{display:grid;gap:8px}#invoice-table td{white-space:normal}#page-invoices>.table-wrap{overflow-x:auto}#page-invoices .invoice-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}@media(max-width:850px){#page-invoices .invoice-grid{grid-template-columns:1fr}.billing-dialog{padding:14px}.billing-dialog .row{grid-template-columns:1fr}#invoice-table .actions{max-width:250px}.billing-item button{min-height:44px}}
.billing-cell{min-width:0;overflow-wrap:anywhere}.billing-item button{background:#294332;color:#f0f3e9;border:1px solid #63816a;border-radius:4px;padding:10px 13px;font:inherit;font-weight:700;cursor:pointer;min-height:42px}.billing-item button:disabled{opacity:.55;cursor:default}#billing-settings label,#billing-customers label{display:grid;gap:7px;min-width:0}#billing-settings select,#billing-customers select,#billing-invoice-filter{background:#102318;color:#f0f3e9;border:1px solid #63816a;padding:11px;font:inherit;max-width:100%;box-sizing:border-box}#billing-invoice-filter{margin:8px 0 16px}#billing-customers .customer-field{min-width:0}#billing-customer-list .actions{justify-content:flex-start}@media(max-width:820px){#invoice-table td .billing-cell{flex:1;text-align:right}#invoice-table td .billing-cell b,#invoice-table td .billing-cell small{overflow-wrap:anywhere}.billing-item .actions button{min-height:44px}}
