#billing .billing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#billing label{display:block;margin:10px 0}#billing .billing-fields input,#billing .billing-fields select,#billing textarea{display:block;width:100%;box-sizing:border-box}#billing .billing-cards{display:grid;gap:14px;margin:18px 0}#billing .card{background:white;padding:20px;border:1px solid #e2e7ee;border-radius:14px}#billing .billing-preview{padding:14px 0;border-bottom:1px solid #e2e7ee}#billing .billing-table{overflow-x:auto;margin:14px 0}#billing table{width:100%;border-collapse:collapse}#billing th,#billing td{text-align:left;padding:10px;border-bottom:1px solid #e2e7ee}#billing [hidden]{display:none!important}#billing .toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}#billing .billing-form{margin-bottom:20px}#billing button:disabled{opacity:.55}@media(max-width:650px){#billing .billing-fields{grid-template-columns:1fr}#billing .card{padding:14px}}
#billing .billing-table table{min-width:560px}
#billing .billing-register{background:#fff;border:1px solid #e2e7ee;border-radius:12px}#billing .billing-register>table{min-width:1080px}#billing .billing-register th{background:#f4f6f9}#billing .billing-register td{vertical-align:top}#billing .billing-register select{display:block;margin-top:8px;min-width:115px}#billing .billing-status{display:inline-block;padding:4px 10px;border-radius:5px;font-weight:bold;font-size:13px}#billing .billing-status.pending{background:#fff0b3;color:#684600}#billing .billing-status.paid{background:#d8f4e5;color:#095732}#billing .billing-status.returned{background:#ffe0e3;color:#982033}#billing .billing-register .btn{margin-bottom:6px;white-space:nowrap}
#billing .billing-status.unpaid{background:#ffe0e3;color:#982033}
