/* Goopay presentation palette. No routing or payout behaviour changes. */
.zp-console[data-theme=light]{--accent:#006b80;--muted:#526b84;--gp-action:#006b80;--gp-on-action:#fff;--gp-good:#176c48;--gp-good-bg:#e4f4eb;--gp-bad:#a12640;--gp-bad-bg:#fff0f3;--gp-warn:#785300;--gp-warn-bg:#fff3d0;--gp-info:#245aa0;--gp-info-bg:#e9f1ff}
.zp-console[data-theme=dark]{--gp-action:#5bdacc;--gp-on-action:#09242c;--gp-good:#92ecc0;--gp-good-bg:#173b31;--gp-bad:#ffb5c4;--gp-bad-bg:#452738;--gp-warn:#ffdc8a;--gp-warn-bg:#40371f;--gp-info:#a4ceff;--gp-info-bg:#1c3557}
.zp-console .zp-main .btn-primary,.zp-console .zp-main .md-page button.primary{background:var(--gp-action)!important;border-color:var(--gp-action)!important;color:var(--gp-on-action)!important}
.zp-console .zp-main .btn-primary:hover,.zp-console .zp-main .md-page button.primary:hover{filter:brightness(.92)}
.zp-console .zp-main .btn-outline-primary{color:var(--accent)!important;border-color:var(--accent)!important;background:transparent}
.zp-console .zp-main .btn-outline-primary:hover{background:var(--accent-soft)!important;color:var(--ink)!important}
.zp-console .zp-main .btn-secondary{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--ink)!important}
.zp-console .zp-main :is(.btn-success,.badge.bg-success,.pm-green){background:var(--gp-good-bg)!important;color:var(--gp-good)!important;border-color:var(--gp-good)!important}
.zp-console .zp-main :is(.btn-danger,.badge.bg-danger){background:var(--gp-bad-bg)!important;color:var(--gp-bad)!important;border-color:var(--gp-bad)!important}
.zp-console .zp-main :is(.btn-warning,.badge.bg-warning){background:var(--gp-warn-bg)!important;color:var(--gp-warn)!important;border-color:var(--gp-warn)!important}
.zp-console .zp-main .badge.bg-secondary{background:var(--surface-2)!important;color:var(--ink-2)!important;border:1px solid var(--line)}
.zp-console .zp-main .badge.bg-info{background:var(--gp-info-bg)!important;color:var(--gp-info)!important}
.zp-console .zp-main :is(.text-success,.paid-text){color:var(--gp-good)!important}
.zp-console .zp-main :is(.text-danger,.allocation-invalid){color:var(--gp-bad)!important}
.zp-console .zp-main .text-warning{color:var(--gp-warn)!important}
.zp-console .zp-main :is(.text-blue-600,.text-primary){color:var(--gp-info)!important}
.zp-console .zp-main .compact-stats{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
.zp-console .zp-main .pipe-filters span{color:var(--ink)!important;background:var(--surface-2)!important}
.zp-console .zp-main .md-auto-filter button[aria-pressed=true]{background:var(--accent-soft)!important;color:var(--ink)!important;border-color:var(--accent)!important}
.zp-console .zp-main .md-page{--teal:var(--accent);--soft:var(--accent-soft)}
.zp-console[data-theme=light] .zp-hero-meta{color:#006b66!important}
.zp-console[data-theme=light] .zp-main :is(.muted,.empty,.md-empty,.pm-help,.integration-eyebrow){color:#526b84!important}
.zp-console[data-theme=dark] .zp-main .pipe-workspace{--ink:#edf4ff;--sub:#b5c7df;--line:#39516e;--brand:#73e4d8;color:var(--ink)}
.zp-console[data-theme=dark] .pipe-workspace :is(.metric,.list-card,.soft-button,.pipe-dialog,.dialog-footer,.note-icon){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
.zp-console[data-theme=dark] .pipe-workspace :is(.setup-note,.id-choice .selected,.empty-state>span,.review-mark){background:var(--accent-soft)!important;color:var(--ink)!important;border-color:var(--line)!important}
.zp-console[data-theme=dark] .pipe-workspace :is(.count-pill,.access-pill,.steps,.activation,.inline-note){background:var(--surface-2)!important;color:var(--sub)!important;border-color:var(--line)!important}
.zp-console[data-theme=dark] .pipe-workspace :is(.setup-note p,.muted,.metric-label,.footnote,.cell-sub,.remark,.list-footer){color:var(--sub)!important}
.zp-console[data-theme=dark] .pipe-workspace :is(h1,h2,h3,legend,label,strong,dd){color:var(--ink)}
.zp-console[data-theme=dark] .pipe-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea,option){background-color:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
.zp-console[data-theme=dark] .pipe-workspace .primary-button{background:var(--gp-action)!important;border-color:var(--gp-action)!important;color:var(--gp-on-action)!important}
.zp-console[data-theme=dark] .pipe-workspace .soft-button:hover{background:var(--surface-2)!important}
.zp-console[data-theme=dark] .pipe-workspace :is(.blue,.purple){background:var(--gp-info-bg);color:var(--gp-info)}
.zp-console[data-theme=dark] .pipe-workspace :is(.green,.is-active,.notice){background:var(--gp-good-bg);color:var(--gp-good)}
.zp-console[data-theme=dark] .pipe-workspace .amber{background:var(--gp-warn-bg);color:var(--gp-warn)}
.zp-console[data-theme=dark] .pipe-workspace :is(.error-box,.field-grid label>span){color:var(--gp-bad)}
.zp-console[data-theme=dark] .pipe-workspace .error-box{background:var(--gp-bad-bg)}
.zp-console[data-theme=dark] .pipe-workspace .is-inactive{background:var(--surface-2);color:var(--sub)}
.zp-console[data-theme=dark] .pipe-workspace .pipe-table th{background:var(--surface-2);color:var(--sub)}
.zp-console[data-theme=dark] .pipe-workspace .pipe-table :is(th,td){border-color:var(--line)}
.zp-console[data-theme=dark] .pipe-workspace .pipe-table tbody tr:hover{background:var(--surface-2)}
.zp-console[data-theme=dark] .pipe-workspace .steps .current{color:var(--brand)}
.zp-console[data-theme=dark] .pipe-workspace input::placeholder,.zp-console[data-theme=dark] .pipe-workspace textarea::placeholder{color:var(--sub);opacity:1}
body:has(.zp-console[data-theme=dark]) :is(.modal-content,.offcanvas,.dropdown-menu,.swal2-popup){color-scheme:dark;background-color:#122136;color:#edf4ff;border-color:#39516e}
body:has(.zp-console[data-theme=dark]) :is(.modal-content,.offcanvas,.swal2-popup) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:#192c43;color:#edf4ff;border-color:#48617e}
body:has(.zp-console[data-theme=dark]) :is(.modal-content,.offcanvas,.swal2-popup) :is(label,legend,.modal-title,.swal2-title){color:#edf4ff}
body:has(.zp-console[data-theme=dark]) :is(.modal-content,.offcanvas,.swal2-popup) :is(.text-muted,small){color:#b5c7df!important}
.zp-console[data-theme=dark] :is(.apexcharts-text,.apexcharts-legend-text){fill:#b5c7df!important;color:#b5c7df!important}
.zp-console[data-theme=dark] :is(.apexcharts-tooltip,.apexcharts-tooltip-title,.apexcharts-menu){background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}
.zp-console .zp-main .card .fw-semibold{color:var(--ink)!important}
.zp-console[data-theme=light] .zp-main :is(.btn-outline-primary,.pm-eyebrow,.text-button,code){color:#00657a!important}
.zp-console[data-theme=light] .zp-main .status-report .eyebrow{color:#45627e!important}
.zp-console[data-theme=light] .zp-main .md-page :is(small,.md-quick-summary span,summary){color:#52677f!important}
.zp-console[data-theme=light] .zp-main .page-link{color:#345c7e!important}
.zp-console .zp-main summary>span{color:var(--ink-2)!important}
body:has(.zp-console[data-theme=dark]) .input-group-text{background:#243951!important;color:#edf4ff!important;border-color:#48617e!important}
body:has(.zp-console[data-theme=dark]) .profile-logout{color:#ffb5c4!important}
.zp-console[data-theme=light] .zp-main .page-item.active .page-link{background:#006b80!important;border-color:#006b80!important;color:#fff!important}
.zp-console .zp-main .batch-filters span{color:var(--ink)!important}
.zp-console[data-theme=light] .zp-main .md-selection>span{color:#52677f!important}
.zp-console[data-theme=light] .zp-main .status-report .empty-state>span{color:#52677f!important}
