/* SENSE V425: scoped only to the billing manual card */
#pane-billing .dz425-card{margin-top:16px}
#pane-billing .dz425-hint{color:#607589;font-size:13px;line-height:1.5}
#pane-billing .dz425-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:12px 0}
#pane-billing .dz425-controls label{display:grid;gap:6px;color:#314d66;font-size:12px;font-weight:700}
#pane-billing .dz425-controls select{min-width:160px;background:#fff;color:#1c3852;padding:9px;border:1px solid #d9e3ed;border-radius:9px}
#pane-billing .dz425-info{min-height:1.3rem;color:#397356;font-size:12px}
#pane-billing .dz425-info.dz425-error{color:#9c3030}
#pane-billing .dz425-table{overflow-x:auto}
#pane-billing .dz425-table table{border-collapse:collapse;width:100%;font-size:12px}
#pane-billing .dz425-table th,#pane-billing .dz425-table td{border-bottom:1px solid #d9e3ed;padding:10px 8px;text-align:left;white-space:nowrap}
#pane-billing .dz425-table button{font-size:11px;padding:7px 10px;color:#fff;background:#176b9b;border:1px solid #176b9b;border-radius:8px}
#pane-billing .dz425-table button[data-dz425="unpaid"]{color:#314d66;background:#fff;border:1px solid #d9e3ed}
#pane-billing .dz425-table button:disabled{opacity:.5}
#pane-billing .dz425-empty{padding:20px;text-align:center;color:#698091}
