.admin-payments{min-width:0;color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex;container-type:inline-size}.admin-payments-heading,.admin-payments-actions,.admin-payments-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-payments-heading{justify-content:space-between}.admin-payments-title{font-size:19px;font-family:var(--font-bold);align-items:center;gap:8px;margin:0;display:flex}.admin-payments-title>svg{color:var(--accent)}.admin-payments-actions{margin-left:auto}.admin-payments-button,.admin-payments-control{min-height:36px;color:var(--muted);font-size:11px;font-family:var(--font-body);background:var(--input);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;transition:color .18s,background .18s;display:inline-flex}.admin-payments-button:hover,.admin-payments-control:hover{color:var(--accent);background:var(--subtle)}.admin-payments-button:disabled{opacity:.55;cursor:wait}.admin-payments-button:focus-visible,.admin-payments-control:focus-visible,.admin-payments-coverage summary:focus-visible,.admin-payments-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-payments-segments{background:var(--input);border:1px solid var(--line);border-radius:6px;gap:3px;padding:2px;display:flex}.admin-payments-control{background:0 0;border:0;min-height:30px}.admin-payments-control.is-active{color:var(--contrast);background:var(--accent)}.admin-payments-caption{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.7}.admin-payments-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-payments-summary.is-snapshot{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-payments-stat{border:1px solid var(--line);background:var(--subtle);border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:12px;display:flex}.admin-payments-stat span{color:var(--muted);font-size:10px;line-height:1.5}.admin-payments-stat strong{font-size:23px;line-height:1.25;font-family:var(--font-bold);overflow-wrap:anywhere}.admin-payments-stat small{color:var(--muted);font-size:9px}.admin-payments-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.admin-payments-chart-panel{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:15px;min-width:0;padding:16px;display:flex}.admin-payments-chart-panel h3{font-size:13px;line-height:1.6;font-family:var(--font-bold);margin:0}.admin-payments-trend{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-payments-legend{flex-wrap:wrap;gap:10px 16px;display:flex}.admin-payments-legend-item{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.admin-payments-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.admin-payments-dot.is-warning{background:var(--warning)}.admin-payments-reading{min-height:36px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;font-size:10px;display:flex}.admin-payments-reading strong{color:var(--ink);font-size:11px;font-family:var(--font-body)}.admin-payments-plot{min-width:0;height:220px}.admin-payments-svg{width:100%;height:100%;overflow:visible}.admin-payments-grid-line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5}.admin-payments-axis{fill:var(--muted);font-size:10px;font-family:var(--font-body)}.admin-payments-series path{stroke:var(--accent)}.admin-payments-series circle{fill:var(--accent);stroke:var(--paper)}.admin-payments-series.is-warning path{stroke:var(--warning)}.admin-payments-series.is-warning circle{fill:var(--warning)}.admin-payments-guide{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 4;opacity:.6}.admin-payments-timeline{flex-direction:column;gap:12px;padding-left:min(72px,22%);padding-right:16px;display:flex}.admin-payments-timeline-copy{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:9px;display:flex}.admin-payments-timeline-copy>span:first-child{align-items:center;gap:5px;display:flex}.admin-payments-slider{cursor:ew-resize;appearance:none;background:0 0;width:100%;height:24px;margin:0}.admin-payments-slider::-webkit-slider-runnable-track{background:var(--line);border-radius:2px;height:2px}.admin-payments-slider::-moz-range-track{background:var(--line);border-radius:2px;height:2px}.admin-payments-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);background:var(--paper);border-radius:50%;width:12px;height:12px;margin-top:-5px}.admin-payments-slider::-moz-range-thumb{border:2px solid var(--accent);background:var(--paper);border-radius:50%;width:9px;height:9px}.admin-payments-slider:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.admin-payments-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.admin-payments-status-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:11px;display:grid}.admin-payments-status-row>span{color:var(--muted)}.admin-payments-status-track{background:var(--subtle);border-radius:2px;grid-column:1/-1;height:4px}.admin-payments-status-bar{border-radius:inherit;background:var(--accent);height:100%}.admin-payments-notice,.admin-payments-definitions{color:var(--muted);background:var(--subtle);border:1px solid var(--line);border-radius:8px;gap:9px;padding:12px;display:flex}.admin-payments-notice>svg,.admin-payments-definitions>svg{flex-shrink:0;margin-top:2px}.admin-payments-notice.is-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.admin-payments-notice p,.admin-payments-definitions p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.admin-payments-notice strong{font-size:11px}.admin-payments-definitions-copy,.admin-payments-notice>div{flex-direction:column;gap:5px;display:flex}.admin-payments-coverage summary{cursor:pointer;color:var(--muted);min-height:32px;font-size:11px}.admin-payments-coverage ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.9}.admin-payments-message,.admin-payments-loading p{color:var(--muted);margin:0;padding-block:10px;font-size:12px;line-height:1.7}.admin-payments-placeholder{background:var(--skeleton);border-radius:9px;height:88px}.admin-payments-table-wrap{border:1px solid var(--line);border-radius:9px;max-height:440px;overflow:auto}.admin-payments-table{border-collapse:collapse;text-align:left;width:100%}.admin-payments-table caption{text-align:left;color:var(--muted);padding:12px;font-size:10px}.admin-payments-table th,.admin-payments-table td{white-space:nowrap;border-bottom:1px solid var(--line);padding:11px;font-size:11px}.admin-payments-table thead th{color:var(--muted);background:var(--paper);font-weight:500;position:sticky;top:0}.admin-payments.is-compact .admin-payments-charts{grid-template-columns:minmax(0,1fr)}.admin-payments.is-compact .admin-payments-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payments.is-compact .admin-payments-summary.is-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}@container (width<=860px){.admin-payments-charts{grid-template-columns:minmax(0,1fr)}.admin-payments-summary.is-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=580px){.admin-payments-summary,.admin-payments-summary.is-snapshot,.admin-payments.is-compact .admin-payments-summary.is-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payments-statuses{grid-template-columns:minmax(0,1fr)}.admin-payments-chart-panel{padding:12px}}@media (width<=460px){.admin-payments{padding:15px}.admin-payments-button,.admin-payments-control{min-height:40px}}@media (prefers-reduced-motion:reduce){.admin-payments-button,.admin-payments-control{transition:none}}