/* Dashboard V3: inherits authentic PayKita Tools LV7 blue light/dark design system. */
#lv7-dashboard-root .pgw-dashboard-v3{color:var(--lv7-text);font-family:Inter,Manrope,sans-serif}
#lv7-dashboard-root .pgw-dashboard-v3 *{box-sizing:border-box}
#lv7-dashboard-root .pgw-dashboard-welcome{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}
#lv7-dashboard-root .pgw-dashboard-welcome .eyebrow{font-size:10px;letter-spacing:.11em;margin:0 0 9px}
#lv7-dashboard-root .pgw-dashboard-welcome h1{font:800 clamp(22px,2.1vw,30px)/1.25 Manrope,Inter,sans-serif;letter-spacing:-.035em;margin:0 0 8px;color:var(--lv7-text)}
#lv7-dashboard-root .pgw-dashboard-welcome h1 span{color:var(--lv7-primary)}
#lv7-dashboard-root .pgw-dashboard-welcome p{font-size:12px;line-height:1.65;color:var(--lv7-muted);margin:0}
#lv7-dashboard-root .pgw-dashboard-welcome p strong{color:var(--lv7-text);font-weight:650}
#lv7-dashboard-root .pgw-main-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;background:#2773df;color:white!important;border-radius:7px;font-weight:750;font-size:11px;text-decoration:none;white-space:nowrap;transition:background .2s}
#lv7-dashboard-root .pgw-main-action:hover{background:#195bbb}
#lv7-dashboard-root .pgw-main-action .lv7-icon{width:15px;height:15px}
#lv7-dashboard-root .pgw-dashboard-status{display:flex;align-items:center;gap:10px;border:1px solid #bfd6fa;background:#eaf3ff;color:#285b95;padding:12px 15px;border-radius:9px;margin:0 0 18px;font-size:11px;line-height:1.6}
#lv7-dashboard-root .pgw-dashboard-status .lv7-icon{height:17px;width:17px;flex:none}
#lv7-dashboard-root .pgw-dashboard-status b{font-weight:800}
#lv7-dashboard-root .pgw-status-indicator{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700}
#lv7-dashboard-root .pgw-status-indicator i{width:7px;height:7px;background:#2a78e9;border-radius:50%}
#lv7-dashboard-root .pgw-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px}
#lv7-dashboard-root .pgw-kpi-card{min-width:0;position:relative;overflow:hidden;background:var(--lv7-card);border:1px solid var(--lv7-border);border-radius:9px;box-shadow:var(--lv7-shadow);padding:18px 18px 17px;min-height:148px}
#lv7-dashboard-root .pgw-kpi-title{display:flex;justify-content:space-between;align-items:center;gap:7px;color:var(--lv7-muted);font-size:11px;font-weight:650;margin-bottom:23px}
#lv7-dashboard-root .pgw-kpi-title svg{width:17px;height:17px;opacity:.85}
#lv7-dashboard-root .pgw-kpi-card>strong{display:block;font:800 27px/1.16 Manrope,Inter,sans-serif;letter-spacing:-.04em;color:var(--lv7-text);overflow-wrap:anywhere}
#lv7-dashboard-root .pgw-kpi-card .pgw-kpi-money{font-size:22px}
#lv7-dashboard-root .pgw-kpi-foot{margin-top:11px;color:var(--lv7-muted);font-size:10px;line-height:1.5}
#lv7-dashboard-root .pgw-kpi-success{color:#1caa78;font-weight:800}
#lv7-dashboard-root .pgw-kpi-primary{background:linear-gradient(125deg,#1554a6,#2d79ed);border-color:transparent}
#lv7-dashboard-root .pgw-kpi-primary .pgw-kpi-title,#lv7-dashboard-root .pgw-kpi-primary>strong,#lv7-dashboard-root .pgw-kpi-primary .pgw-kpi-foot{color:#fff}
#lv7-dashboard-root .pgw-kpi-primary .pgw-kpi-decoration{width:120px;height:120px;border:1px solid #ffffff24;border-radius:50%;position:absolute;right:-22px;bottom:-62px;pointer-events:none}
#lv7-dashboard-root .pgw-insights-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:16px;margin-bottom:17px}
#lv7-dashboard-root .pgw-surface{min-width:0;background:var(--lv7-card);border:1px solid var(--lv7-border);box-shadow:var(--lv7-shadow);border-radius:9px;padding:21px}
#lv7-dashboard-root .pgw-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:21px}
#lv7-dashboard-root .pgw-panel-head small{font-size:9px;letter-spacing:.11em;color:var(--lv7-primary);font-weight:850}
#lv7-dashboard-root .pgw-panel-head h2{font:800 16px/1.3 Manrope,Inter,sans-serif;color:var(--lv7-text);margin:6px 0}
#lv7-dashboard-root .pgw-panel-head p{font-size:10px;color:var(--lv7-muted);margin:0}
#lv7-dashboard-root .pgw-filter-pill{background:var(--lv7-subtle);border:1px solid var(--lv7-border);padding:8px 10px;border-radius:6px;font-size:10px;color:var(--lv7-muted);white-space:nowrap}
#lv7-dashboard-root .pgw-chart-legend{display:flex;align-items:center;gap:16px;font-size:10px;color:var(--lv7-muted)}
#lv7-dashboard-root .pgw-chart-legend span{display:inline-flex;align-items:center;gap:7px}
#lv7-dashboard-root .pgw-chart-legend i{width:9px;height:9px;border-radius:2px;background:#b4d5fb}
#lv7-dashboard-root .pgw-chart-legend .pgw-legend-paid{background:#2b78eb}
#lv7-dashboard-root .pgw-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-height:214px;margin-top:10px;border-bottom:1px solid var(--lv7-border);padding-top:7px}
#lv7-dashboard-root .pgw-chart-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;gap:9px}
#lv7-dashboard-root .pgw-chart-pair{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:167px;width:100%;background:repeating-linear-gradient(180deg,transparent,transparent 40px,var(--lv7-border) 41px,transparent 42px);background-position:bottom}
#lv7-dashboard-root .pgw-chart-bar{width:clamp(7px,28%,17px);min-height:0;border-radius:4px 4px 0 0;transition:height .35s ease}
#lv7-dashboard-root .pgw-chart-total{background:#add0f8}
#lv7-dashboard-root .pgw-chart-paid{background:#2b78eb}
#lv7-dashboard-root .pgw-chart-col>span{font-size:10px;color:var(--lv7-muted);padding-bottom:8px}
#lv7-dashboard-root .pgw-chart-empty{text-align:center;font-size:10px;margin:9px 0 0;color:var(--lv7-muted)}
#lv7-dashboard-root .pgw-guide .pgw-panel-head{margin-bottom:14px}
#lv7-dashboard-root .pgw-guide-item{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--lv7-border);text-decoration:none;color:var(--lv7-text)}
#lv7-dashboard-root .pgw-step{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:var(--lv7-soft);color:var(--lv7-primary);font-weight:850;font-size:11px;flex:none}
#lv7-dashboard-root .pgw-guide-item div{flex:1;min-width:0}
#lv7-dashboard-root .pgw-guide-item strong{display:block;font-size:11px;color:var(--lv7-text);font-weight:750;margin-bottom:5px}
#lv7-dashboard-root .pgw-guide-item small{font-size:10px;line-height:1.4;color:var(--lv7-muted)}
#lv7-dashboard-root .pgw-guide-item>b{font-size:15px;color:var(--lv7-muted)}
#lv7-dashboard-root .pgw-docs-cta{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;margin-top:17px;background:var(--lv7-soft);color:var(--lv7-primary);font-size:11px;font-weight:750;border-radius:6px;text-decoration:none}
#lv7-dashboard-root .pgw-table-header{margin-bottom:13px}
#lv7-dashboard-root .pgw-view-all{font-size:11px;font-weight:750;color:var(--lv7-primary);text-decoration:none;white-space:nowrap}
#lv7-dashboard-root .pgw-table-scroll{overflow-x:auto}
#lv7-dashboard-root .pgw-table-scroll table{min-width:620px;width:100%;border-collapse:collapse}
#lv7-dashboard-root .pgw-table-scroll th{font-weight:800;font-size:10px;padding:13px 10px;text-align:left}
#lv7-dashboard-root .pgw-table-scroll td{font-size:11px;padding:14px 10px;vertical-align:middle}
#lv7-dashboard-root .pgw-row-id{color:var(--lv7-primary);font-weight:750;text-decoration:none}
#lv7-dashboard-root .pgw-table-note{display:block;font-size:9px;color:var(--lv7-muted);margin-top:4px}
#lv7-dashboard-root .pgw-amount{font-weight:700}
#lv7-dashboard-root .pgw-state{display:inline-flex;align-items:center;gap:7px;font-size:10px;padding:6px 9px;border-radius:5px;background:var(--lv7-subtle);color:var(--lv7-muted)}
#lv7-dashboard-root .pgw-state-dot{width:6px;height:6px;border-radius:50%;background:currentColor}
#lv7-dashboard-root .pgw-state.paid{color:#11845d;background:#dff5e9}
#lv7-dashboard-root .pgw-state.pending{color:#ac7525;background:#fff3dd}
#lv7-dashboard-root .pgw-state.expired,#lv7-dashboard-root .pgw-state.cancelled{color:#b15b65;background:#ffe8ec}
#lv7-dashboard-root .pgw-detail-link{color:var(--lv7-primary);font-size:16px}
#lv7-dashboard-root .pgw-table-empty{display:flex;align-items:center;flex-direction:column;gap:9px;padding:42px 20px}
#lv7-dashboard-root .pgw-table-empty>span{color:var(--lv7-muted);font-size:32px}
#lv7-dashboard-root .pgw-table-empty strong{font-size:12px}
#lv7-dashboard-root .pgw-table-empty p{font-size:10px;color:var(--lv7-muted)}
#lv7-dashboard-root .pgw-table-empty a{font-size:11px;color:var(--lv7-primary)}
html[data-theme="dark"] #lv7-dashboard-root .pgw-dashboard-status{background:#172c48;color:#aac7ec;border-color:#305481}
html[data-theme="dark"] #lv7-dashboard-root .pgw-kpi-primary{background:linear-gradient(125deg,#164478,#205fae)}
html[data-theme="dark"] #lv7-dashboard-root .pgw-chart-total{background:#365c83}
html[data-theme="dark"] #lv7-dashboard-root .pgw-state.paid{color:#79e0ac;background:#1c382c}
html[data-theme="dark"] #lv7-dashboard-root .pgw-state.pending{color:#eed18c;background:#3a3024}
html[data-theme="dark"] #lv7-dashboard-root .pgw-state.expired,html[data-theme="dark"] #lv7-dashboard-root .pgw-state.cancelled{color:#ffb3b9;background:#3c282f}
@media(max-width:1100px){#lv7-dashboard-root .pgw-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#lv7-dashboard-root .pgw-insights-grid{grid-template-columns:1fr}}
@media(max-width:630px){#lv7-dashboard-root .pgw-dashboard-welcome{display:block}#lv7-dashboard-root .pgw-main-action{margin-top:14px}#lv7-dashboard-root .pgw-kpi-grid{gap:10px}#lv7-dashboard-root .pgw-kpi-card{padding:14px;min-height:136px}#lv7-dashboard-root .pgw-kpi-card>strong{font-size:22px}#lv7-dashboard-root .pgw-kpi-card .pgw-kpi-money{font-size:18px}#lv7-dashboard-root .pgw-kpi-title{font-size:10px;margin-bottom:18px}#lv7-dashboard-root .pgw-kpi-foot{font-size:9px}#lv7-dashboard-root .pgw-surface{padding:16px}#lv7-dashboard-root .pgw-status-indicator{display:none}#lv7-dashboard-root .pgw-chart-pair{gap:3px}}
@media(prefers-reduced-motion:reduce){#lv7-dashboard-root .pgw-chart-bar{transition:none}}

/* Fixed height classes avoid inline-style CSP exceptions. */
#lv7-dashboard-root .pgw-chart-bar.pgw-h-0{height:0%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-1{height:1%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-2{height:2%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-3{height:3%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-4{height:4%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-5{height:5%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-6{height:6%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-7{height:7%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-8{height:8%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-9{height:9%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-10{height:10%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-11{height:11%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-12{height:12%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-13{height:13%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-14{height:14%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-15{height:15%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-16{height:16%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-17{height:17%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-18{height:18%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-19{height:19%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-20{height:20%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-21{height:21%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-22{height:22%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-23{height:23%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-24{height:24%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-25{height:25%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-26{height:26%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-27{height:27%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-28{height:28%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-29{height:29%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-30{height:30%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-31{height:31%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-32{height:32%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-33{height:33%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-34{height:34%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-35{height:35%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-36{height:36%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-37{height:37%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-38{height:38%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-39{height:39%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-40{height:40%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-41{height:41%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-42{height:42%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-43{height:43%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-44{height:44%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-45{height:45%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-46{height:46%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-47{height:47%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-48{height:48%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-49{height:49%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-50{height:50%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-51{height:51%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-52{height:52%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-53{height:53%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-54{height:54%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-55{height:55%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-56{height:56%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-57{height:57%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-58{height:58%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-59{height:59%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-60{height:60%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-61{height:61%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-62{height:62%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-63{height:63%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-64{height:64%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-65{height:65%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-66{height:66%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-67{height:67%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-68{height:68%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-69{height:69%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-70{height:70%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-71{height:71%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-72{height:72%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-73{height:73%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-74{height:74%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-75{height:75%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-76{height:76%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-77{height:77%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-78{height:78%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-79{height:79%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-80{height:80%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-81{height:81%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-82{height:82%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-83{height:83%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-84{height:84%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-85{height:85%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-86{height:86%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-87{height:87%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-88{height:88%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-89{height:89%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-90{height:90%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-91{height:91%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-92{height:92%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-93{height:93%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-94{height:94%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-95{height:95%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-96{height:96%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-97{height:97%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-98{height:98%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-99{height:99%}
#lv7-dashboard-root .pgw-chart-bar.pgw-h-100{height:100%}
