/* PayKita v11 FULL – integration staging skin only.
   Source forms/routes/CSRF left untouched; all styles scoped by #lv7-dashboard-root. */
#lv7-dashboard-root {--pk-bg:var(--lv7-bg);--pk-card:var(--lv7-card);--pk-card-alt:var(--lv7-subtle);--pk-input:var(--lv7-card);--pk-ink:var(--lv7-text);--pk-text:var(--lv7-text);--pk-muted:var(--lv7-muted);--pk-faint:var(--lv7-muted);--pk-line:var(--lv7-border);--pk-hover:var(--lv7-subtle);--pk-brand:var(--lv7-primary);--pk-brand-soft:var(--lv7-soft);--dk-ink:var(--lv7-text);--dk-bg:var(--lv7-bg);--dk-white:var(--lv7-card);--dk-muted:var(--lv7-muted);--dk-border:var(--lv7-border);--dk-primary:var(--lv7-primary);--pk2-ink:var(--lv7-text);--pk2-bg:var(--lv7-bg);--pk2-primary:var(--lv7-primary);--pk2-border:var(--lv7-border);}
#lv7-dashboard-root .lv11-legacy-page {min-width:0; width:100%; max-width:100%; overflow-wrap:break-word;}
#lv7-dashboard-root .lv11-legacy-page :is(.page-head,.project-detail-head){display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;max-width:100%;margin-bottom:22px!important}
#lv7-dashboard-root .lv11-legacy-page .page-head h1,#lv7-dashboard-root .lv11-legacy-page .project-detail-head h1 {font-size:25px!important;line-height:1.3!important;letter-spacing:-.5px!important;color:var(--lv7-text)!important}
#lv7-dashboard-root .lv11-legacy-page :is(.page-head p,.project-detail-head p){color:var(--lv7-muted)!important;font-size:11px!important}
#lv7-dashboard-root .lv11-legacy-page :is(.qpk-card,.qpk-balance-card,.qpk-detail-list,.qpk-table-wrap,.qpk-tabs,.subscription-card,.listener-device-item,.listener-signal,.provider-card,.provider-status-card,.settings-tabs-card,.project-detail-metrics,.api-section,.endpoint-card,.tutorial-feature-grid article,.tutorial-recommend-grid article){background:var(--lv7-card)!important;border:1px solid var(--lv7-border)!important;color:var(--lv7-text)!important;border-radius:8px!important;box-shadow:none!important}
#lv7-dashboard-root .lv11-legacy-page :is(.card,.qpk-card){margin-bottom:16px;max-width:100%;}
#lv7-dashboard-root .lv11-legacy-page :is(.qpk-tabs,.settings-tabs,.admin-tabs){background:var(--lv7-card)!important;border:1px solid var(--lv7-border)!important;max-width:100%;overflow-x:auto}
#lv7-dashboard-root .lv11-legacy-page :is(.qpk-tabs a.is-active,.settings-tab.active,.admin-tab.active){color:var(--lv7-primary)!important;background:var(--lv7-soft)!important}
#lv7-dashboard-root .lv11-legacy-page :is(.qpk-primary,.btn-primary,button.btn-primary){background:var(--lv7-primary)!important;border-color:var(--lv7-primary)!important;color:white!important;border-radius:6px!important}
#lv7-dashboard-root .lv11-legacy-page :is(.qpk-secondary,.btn:not(.btn-primary):not(.btn-danger)){background:var(--lv7-card)!important;color:var(--lv7-text)!important;border:1px solid var(--lv7-border)!important;border-radius:6px!important}
#lv7-dashboard-root .lv11-legacy-page :is(a,button){scroll-margin-top:88px}
#lv7-dashboard-root .lv11-legacy-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){max-width:100%;background:var(--lv7-card)!important;color:var(--lv7-text)!important;border-color:var(--lv7-border)!important;box-shadow:none!important}
#lv7-dashboard-root .lv11-legacy-page :is(table,.table-wrap,.qpk-table-wrap){max-width:100%;}
#lv7-dashboard-root .lv11-legacy-page :is(.table-wrap,.qpk-table-wrap,.api-table-wrap){overflow-x:auto;scrollbar-width:thin;}
#lv7-dashboard-root .lv11-legacy-page table{width:100%;background:var(--lv7-card)!important;color:var(--lv7-text)!important;border-collapse:collapse}
#lv7-dashboard-root .lv11-legacy-page :is(table td, table tr){background:var(--lv7-card)!important;color:var(--lv7-text)!important;border-color:var(--lv7-border)!important}
#lv7-dashboard-root .lv11-legacy-page table th{background:var(--lv7-subtle)!important;color:var(--lv7-muted)!important;border-color:var(--lv7-border)!important}
#lv7-dashboard-root .lv11-legacy-page table tr:hover td{background:var(--lv7-subtle)!important}
#lv7-dashboard-root .lv11-legacy-page .qpk-qr{background:white!important}
#lv7-dashboard-root .lv11-legacy-page :is(.badge.paid,.badge.success,.qpk-status.paid,.qpk-status.available){background:var(--lv7-success-soft)!important;color:var(--lv7-success)!important}
#lv7-dashboard-root .lv11-legacy-page :is(.badge.pending,.qpk-status.pending){background:var(--lv7-warning-soft)!important;color:var(--lv7-warning)!important}
#lv7-dashboard-root .lv11-legacy-page :is(.badge.failed,.badge.expired,.badge.cancelled,.qpk-status.cancelled,.qpk-status.failed,.qpk-status.expired,.qpk-status.rejected){background:var(--lv7-danger-soft)!important;color:var(--lv7-danger)!important}
#lv7-dashboard-root .lv11-legacy-page .lv11-inline-arrow{width:14px;height:14px;flex:0 0 14px;vertical-align:middle;stroke-width:1.8}
#lv7-dashboard-root .lv11-legacy-page .lv11-iconized-action{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}
#lv7-dashboard-root .lv11-legacy-page pre,#lv7-dashboard-root .lv11-legacy-page code{font-family:'JetBrains Mono',ui-monospace,monospace}
/* Documentation syntax highlighting retained; page-specific syntax classes take precedence. */
#lv7-dashboard-root .lv11-legacy-page :is(.json-key,.token.property){color:#9cdcfe!important}
#lv7-dashboard-root .lv11-legacy-page :is(.json-string,.token.string){color:#ce9178!important}
#lv7-dashboard-root .lv11-legacy-page :is(.json-number,.token.number){color:#b5cea8!important}
@media(max-width:860px){#lv7-dashboard-root .lv11-legacy-page :is(.qpk-grid,.qpk-grid.three,.api-hero){grid-template-columns:minmax(0,1fr)!important}#lv7-dashboard-root .lv11-legacy-page :is(.qpk-transaction,.settings-grid,.grid-2){grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:600px){#lv7-dashboard-root .lv11-legacy-page :is(.page-head,.project-detail-head){align-items:flex-start;gap:10px;}#lv7-dashboard-root .lv11-legacy-page .page-head h1{font-size:21px!important}#lv7-dashboard-root .lv11-legacy-page :is(.card,.qpk-card){padding:15px!important}}
