#businessMpesaContent{color:var(--ob-text);--erp-text:var(--ob-text);--erp-text-muted:var(--ob-muted)}
#businessMpesaContent :is(h2,h3,h4,.v41-toggle){color:var(--ob-text)}
:is(#businessMpesaContent,.v41-report-dialog) .text-muted{color:var(--ob-muted)!important}
:is(#businessMpesaContent,.v41-report-dialog) .alert{background:var(--ob-raised);color:var(--ob-text);border-color:var(--ob-border);border-left:4px solid var(--ob-accent)}
:is(#businessMpesaContent,.v41-report-dialog) .alert-danger{border-left-color:var(--ob-danger)}
:is(#businessMpesaContent,.v41-report-dialog) .alert-warning{border-left-color:var(--ob-warning)}
:is(#businessMpesaContent,.v41-report-dialog) .alert-success{border-left-color:var(--ob-success)}
.v41-payment-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--ob-border,#ddd)}
.v41-payment-nav .btn.active{background:var(--ob-accent)!important;color:var(--ob-on-accent)!important;border-color:var(--ob-accent)}
.v43-save-status{flex:1;min-width:140px;overflow-wrap:anywhere;font-size:.9rem}
.v43-save-status.text-warning{color:var(--ob-warning)!important}
.v43-save-status.text-danger{color:var(--ob-danger)!important}
.v43-saved-details{margin:1rem 0;padding:1rem;border:1px solid var(--ob-border);border-radius:8px;background:var(--ob-raised)}
.v43-saved-details summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}
.v41-toggle .form-check-input{min-height:1.2em!important;max-height:1.2em!important;min-width:1.2em!important;max-width:1.2em!important;padding:0!important}
.v41-settings-toolbar{display:flex;align-items:end;gap:1rem;justify-content:space-between;margin-bottom:1rem}.v41-settings-toolbar .v41-field{min-width:240px;max-width:480px;flex:1}
.v41-field{display:flex;flex-direction:column;gap:.35rem;margin:0}.v41-field .form-label{font-weight:600;margin:0}.v41-field small{font-size:.8rem}
.v41-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.25rem 0}.v41-settings-section{padding:1.5rem;background:var(--ob-surface,#fff);border:1px solid var(--ob-border,#ddd);border-radius:12px;margin-bottom:1rem}.v41-settings-section h3{font-size:1.35rem}.v41-settings-section h4{font-size:1.1rem;margin-top:1.5rem}
.v41-toggle{display:flex;align-items:center;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--ob-border,#eee);cursor:pointer}.v41-toggle .form-check-input{flex:0 0 auto;width:1.2em;height:1.2em;margin:0}
.v41-save-bar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;position:sticky;bottom:0;z-index:5;padding:1rem;background:var(--ob-surface,#fff);border:1px solid var(--ob-border,#ddd);box-shadow:0 -4px 20px #0001;border-radius:10px}.v41-save-bar span{margin-right:auto;color:var(--ob-muted,#666)}
.v41-report-dialog{width:min(1280px,96vw);max-width:96vw;max-height:94vh;overflow:auto;border:1px solid var(--ob-border,#ddd);border-radius:14px;background:var(--ob-surface,#fff);color:var(--ob-text,#222);padding:1.5rem}.v41-report-dialog::backdrop{background:#10203999}.v41-report-header{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.v41-report-header h2{margin-right:auto}.v41-report-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0;align-items:end}.v41-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.v41-metric{border:1px solid var(--ob-border,#ddd);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.v41-metric strong{font-size:1.35rem}.v41-report-dialog h4{margin:1.5rem 0 .8rem}.v41-trend{max-height:360px;overflow:auto;margin-bottom:1rem}.v41-trend-row{display:grid;grid-template-columns:140px 1fr 140px;gap:.7rem;align-items:center;margin:.5rem 0;font-size:.85rem}.v41-trend-track{height:12px;border-radius:6px;background:var(--ob-raised,#eee);overflow:hidden}.v41-trend-fill{height:100%;background:var(--ob-accent,#3378ed)}.v41-trend-fill.negative{background:#dc3545}
[hidden]{display:none!important}
@media(max-width:700px){.v41-form-grid,.v41-metrics,.v41-report-filters{grid-template-columns:1fr}.v41-settings-toolbar{align-items:stretch;flex-direction:column}.v41-settings-toolbar .v41-field{min-width:0}.v41-save-bar{flex-wrap:wrap}.v41-save-bar span{width:100%}.v41-settings-section{padding:1rem}.v41-report-dialog{padding:1rem}.v41-trend-row{grid-template-columns:110px 1fr 105px;font-size:.75rem}}
@media print{body:has(.v41-report-dialog[open])>*:not(.v41-report-dialog){display:none!important}.v41-report-dialog[open]{position:static;display:block;width:100%;max-width:none;max-height:none;overflow:visible;border:0;padding:0}.v41-report-header button,.v41-report-filters,.v41-report-dialog button{display:none!important}.v41-report-dialog .table-responsive,.v41-trend{overflow:visible;max-height:none}.v41-metrics{grid-template-columns:repeat(3,1fr)}.v41-metric{break-inside:avoid}}
