.miku-payments-page .mp-section-sub a{color:var(--mp-accent,#c0606a);font-weight:700;text-decoration:underline}.mpay-empty{text-align:center;color:#94a3b8;word-break:keep-all;margin:0;padding:28px 8px;font-size:14px}.mpay-empty a{color:#c0606a;font-weight:700}.mpay-list{margin:0;padding:0;list-style:none}.mpay-item{border-bottom:1px solid #f1f5f9;padding:16px 4px}.mpay-item:last-child{border-bottom:0}.mpay-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.mpay-kind{color:#475569;font-size:12.5px;font-weight:800}.mpay-status{color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.mpay-status.is-partial_canceled{color:#b45309;background:#fef3c7}.mpay-status.is-canceled{color:#64748b;background:#f1f5f9}.mpay-date{color:#94a3b8;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.mpay-body{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mpay-name{color:#0f172a;word-break:break-all;min-width:0;font-size:14.5px;font-weight:700;line-height:1.45}.mpay-amount{color:#0f172a;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:16px;font-weight:900}.mpay-amount.is-void{color:#94a3b8;text-decoration:line-through}.mpay-meta{color:#94a3b8;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.mpay-mono{font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px}.mpay-cancels{background:#fff7ed;border-radius:10px;margin:10px 0 0;padding:8px 12px;list-style:none}.mpay-cancels li{color:#9a3412;justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.mpay-cancels li+li{margin-top:4px}.mpay-cancels span{word-break:keep-all;min-width:0}.mpay-cancels b{font-variant-numeric:tabular-nums;flex-shrink:0}@media (max-width:640px){.mpay-body{flex-direction:column;gap:4px}.mpay-date{flex-basis:100%;margin-left:0}}
