/* Scoped management payment date groups, shared by service 1 and service 2. */
#adPoinfiPay .pd-day,#adPointongPay .pd-day{margin:14px 0 22px;min-width:0}
.pd-day h3{font-size:15px;line-height:1.5;margin:0 0 5px;font-weight:750}
.pd-total{font-size:12px;line-height:1.8;color:var(--sub);margin:0 0 8px;white-space:nowrap;overflow-x:auto;scrollbar-width:thin}
.pd-total span{display:inline}.pd-total b{color:var(--txt);font-weight:600}.pd-reading{margin-inline-start:8px;color:var(--key,var(--accent))}
.pd-total .pd-unit[hidden]{display:none}
.pd-wallet{border:1px solid var(--line);border-radius:9px;margin:5px 0;min-width:0;background:var(--card)}
.pd-wallet-line{display:grid;grid-template-columns:minmax(0,1fr) max-content 34px max-content;gap:6px;align-items:center;min-height:43px;padding:8px;list-style:none;font-size:12px;cursor:pointer;font-variant-numeric:tabular-nums}
.pd-wallet-line::-webkit-details-marker{display:none}.pd-wallet-line .pd-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pd-wallet-line time,.pd-wallet-line>span:nth-child(2){color:var(--sub);font-size:11px;white-space:nowrap}.pd-wallet-line b{white-space:nowrap;text-align:end;font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis}
.pd-wallet[open]>.pd-wallet-line{border-bottom:1px solid var(--line)}.pd-wallet-line:focus-visible{outline:2px solid var(--key,var(--accent));outline-offset:2px}
.pd-payments{padding:3px 8px 8px}.pd-payment{display:grid;grid-template-columns:34px minmax(0,1fr) max-content 44px;gap:5px;align-items:center;min-height:37px;font-size:11px;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line)}
.pd-payment time{color:var(--sub)}.pd-payment b{font-weight:600;overflow-wrap:anywhere}.pd-fee{color:var(--sub);white-space:nowrap}.pd-payment a{display:grid;place-items:center;min-height:34px;color:var(--key,var(--accent));text-decoration:none;font-size:11px;white-space:nowrap}
.pd-payments>button{margin-top:8px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;color:var(--txt);background:var(--bg);min-height:36px;font:inherit;font-size:12px;cursor:pointer}
.pd-merchant{grid-column:2/-1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sub);font-size:11px;margin-top:-5px;margin-bottom:5px}
@media(max-width:390px){.pd-wallet-line{gap:4px;padding:7px 6px;font-size:11px}.pd-wallet-line b{font-size:10.5px}.pd-payment{gap:4px;font-size:10.5px}.pd-total{font-size:11.5px}}
