.payments-panel{background:#020617;gap:24px;padding:24px 32px}.payments-header,.payments-panel{display:flex;flex-direction:column}.payments-header{gap:4px}.payments-title{color:#f9fafb;font-size:24px;font-weight:600;margin:0}.payments-subtitle{color:#9ca3af;font-size:14px;margin:0}.payments-balances{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.payments-card{background:#020617;border:1px solid #1f2937;border-radius:16px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.payments-card--main{background:radial-gradient(circle at top left,#22c55e22,#020617)}.card-label{color:#9ca3af;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.card-value{font-size:22px;font-weight:600}.card-caption{color:#6b7280;font-size:11px;margin-top:4px}.payments-table{background:#020617;border:1px solid #1f2937;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:14px}.payments-table__top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.payments-table__title{font-size:14px;font-weight:500}.payments-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.payments-filters input[type=date],.payments-filters input[type=text],.payments-filters select{background:#020617;border:1px solid #374151;border-radius:8px;color:#e5e7eb;font-size:12px;padding:6px 8px}.payments-filters input::-moz-placeholder{color:#6b7280}.payments-filters input::placeholder{color:#6b7280}.date-presets{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.date-presets__label{margin-right:4px}.date-presets__buttons{display:flex;flex-wrap:wrap;gap:6px}.date-presets__btn{background:#020617;border:1px solid #374151;border-radius:999px;color:#e5e7eb;cursor:pointer;font-size:11px;padding:4px 10px}.date-presets__btn--active{background:#14532d;border-color:#22c55e}.date-presets__custom{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.date-filter{align-items:center;color:#9ca3af;display:flex;font-size:11px;gap:4px}.date-filter input[type=date]{background:#020617;border:1px solid #374151;border-radius:8px;color:#e5e7eb;font-size:11px;padding:4px 6px}.payments-table__wrapper{overflow-x:auto}table{border-collapse:collapse;font-size:12px;width:100%}td,th{border-bottom:1px solid #111827;padding:6px 8px;text-align:left}th{color:#9ca3af;font-size:11px;text-transform:uppercase}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-right{text-align:right}.muted{color:#9ca3af}.empty{color:#6b7280;padding:16px 0;text-align:center}.badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;padding:2px 8px}.badge--deposit{background:#16a34a1a;border-color:#16a34a80;color:#4ade80}.badge--payment{background:#3b82f61a;border-color:#3b82f680;color:#60a5fa}.badge--refund{background:#8b5cf61a;border-color:#8b5cf680;color:#a855f7}.badge--success{background:#16a34a1a;border-color:#16a34a80;color:#22c55e}.badge--pending{background:#f59e0b1a;border-color:#f59e0b80;color:#facc15}.badge--failed{background:#ef44441a;border-color:#ef444480;color:#f87171}.tx-link{color:#93c5fd;font-size:11px;text-decoration:none}.tx-link:hover{color:#bfdbfe;text-decoration:underline}.payments-pagination{color:#9ca3af;flex-wrap:wrap;font-size:11px;justify-content:space-between}.pagination-buttons,.payments-pagination{align-items:center;display:flex;gap:8px}.pagination-buttons button{background:#020617;border:1px solid #374151;border-radius:8px;color:#e5e7eb;cursor:pointer;font-size:11px;padding:4px 10px}.pagination-buttons button:disabled{cursor:default;opacity:.4}
