
/* ================= PAYMENT PROOFS (page-specific) ================= */
/* Fonts: yahan koi font-family NAHI — site ki global CSS apply hoti hai (Inter body / Chakra Petch headings) */

/* ---- INFO BANNER ---- */
.pp-banner{padding:14px 16px;border-bottom:1px solid var(--line);background:var(--soft);font-size:13px;line-height:1.55;color:var(--txt);text-align:center !important;}
.pp-banner i{color:var(--green);font-size:16px;margin-top:2px;flex:none}
.pp-banner b{color:var(--green);font-weight:700}
.pp-banner .mut{color:var(--mut)}

/* ---- TOP 3 ---- */
.pp-sh{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:11.5px;font-weight:700;letter-spacing:1.5px;color:var(--mut);text-transform:uppercase}
.pp-sh i{color:var(--green)}
.pp-top3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}
.pp-lc{--rc:var(--green);--rg:var(--soft2);position:relative;overflow:hidden;min-width:0;border-radius:16px;padding:16px 14px 14px;background:radial-gradient(circle at 100% 0,var(--rg),transparent 60%),var(--card);border:1px solid var(--line);border-top:3px solid var(--rc);display:flex;flex-direction:column;gap:10px}
.pp-lc.r1{box-shadow:0 0 26px var(--soft2)}
.pp-lc.r2{--rc:var(--green-dim);--rg:var(--soft)}
.pp-lc.r3{--rc:var(--mut);--rg:var(--soft)}
.pp-bn{position:absolute;right:12px;bottom:-18px;font-size:96px;font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--rc);opacity:.28;pointer-events:none}
.pp-rkc{position:absolute;top:10px;right:12px;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--rc)}
.pp-lh{display:flex;align-items:center;gap:12px;min-width:0;margin-top:6px}
.pp-ring{width:62px;height:62px;padding:3px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(var(--rc) calc(var(--p,100)*1%),var(--line) 0)}
.pp-av{--sz:38px;position:relative;width:var(--sz);height:var(--sz);border-radius:50%;overflow:hidden;display:grid;place-items:center;font-weight:700;font-size:calc(var(--sz)*.4);color:#fff;background:hsl(var(--h,160) 65% 42%);flex:none;text-transform:capitalize}
.pp-av span{line-height:1}
.pp-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pp-av.big{--sz:54px}
.pp-un{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
.pp-nm{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--txt);min-width:0;max-width:100%}
.pp-nm .fi{flex:none}
.pp-nm .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pp-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.pp-tag{--pp-l:64%;color:hsl(var(--h,160) 80% var(--pp-l));border:1px solid hsl(var(--h,160) 80% var(--pp-l));background:hsl(var(--h,160) 80% 50%/.12)}
[data-theme="light"] .pp-tag{--pp-l:34%}
.pp-amt{display:flex;flex-direction:column;gap:2px;min-width:0}
.pp-am{font-weight:700;color:var(--green);font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.pp-lc .pp-am{font-size:19px}
.pp-sub{display:block;font-size:11px;color:var(--mut)}
.pp-bar{height:5px;border-radius:5px;background:var(--line);overflow:hidden}
.pp-bar i{display:block;height:100%;background:var(--rc);border-radius:5px}
.pp-st{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--mut);position:relative}
.pp-st b{display:block;color:var(--txt);font-size:13px;font-weight:700}

/* ---- SEARCH + METHOD CHIPS ---- */
.pp-tools{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}
.pp-sb{display:flex;align-items:center;gap:8px;padding:0 8px 0 14px;border:1px solid var(--line);border-radius:100px;background:var(--card2);transition:.2s}
.pp-sb:focus-within{border-color:var(--green)}
.pp-sb>i{color:var(--green);font-size:14px}
.pp-sb input{flex:1;min-width:0;border:0;background:none;color:var(--txt);font:inherit;font-size:13px;padding:10px 0;outline:0}
.pp-sb input::placeholder{color:var(--mut2)}
.pp-clr{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--line);color:var(--mut);font-size:12px;flex:none}
.pp-clr:hover{color:var(--green)}
.pp-chips{display:flex;flex-wrap:wrap;gap:5px;max-height:29px;overflow:hidden}
.pp-chips.open{max-height:none}
.pp-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:100px;border:1px solid var(--line);background:var(--card2);color:var(--mut);font-size:11.5px;font-weight:600;transition:.2s;white-space:nowrap;text-transform:uppercase}
.pp-chip:hover{border-color:var(--green);color:var(--green)}
.pp-chip.on{background:var(--grad);color:#032018;border-color:transparent;font-weight:700}
.pp-chip.on:hover{color:#032018}
.pp-more{align-self:flex-start;border:0;background:none;color:var(--green);font-size:11.5px;font-weight:600;cursor:pointer;padding:0;display:none}
.pp-inf{font-size:12px;color:var(--mut);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.pp-inf b{color:var(--txt)}

/* ---- TABLE CELL WIDGETS (user / method / date) ---- */
.pp-u{display:flex;align-items:center;gap:10px;min-width:0}
.pp-mt{display:flex;align-items:center;gap:9px;min-width:0;font-size:13px;color:var(--txt)}
.pp-md{--sz:32px;position:relative;width:var(--sz);height:var(--sz);border-radius:10px;overflow:hidden;display:grid;place-items:center;font-weight:700;font-size:calc(var(--sz)*.42);color:#fff;background:hsl(var(--h,205) 70% 45%);flex:none}
.pp-md span{line-height:1}
.pp-md img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pp-inf2{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:12.5px;color:var(--mut);white-space:nowrap}
.pp-ok{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.2px;padding:3px 10px;border-radius:100px;white-space:nowrap;background:rgba(45,255,179,.12);border:1px solid rgba(45,255,179,.3);background:color-mix(in srgb,var(--green) 14%,transparent);border-color:color-mix(in srgb,var(--green) 30%,transparent)}
.pp-ok i{font-size:13px}

/* ---- WAVING FLAGS ---- */
.fi{display:inline-block;transform-origin:left center;animation:pp-wave 3s ease-in-out infinite;will-change:transform}
@keyframes pp-wave{
  0%,100%{transform:skewY(0) rotateY(0)}
  25%{transform:skewY(-5deg) rotateY(18deg)}
  50%{transform:skewY(0) rotateY(0)}
  75%{transform:skewY(5deg) rotateY(-18deg)}
}
.pp-lc:nth-child(2) .fi,.pp-tbl tbody tr:nth-child(even) .fi{animation-delay:-1.5s}
@media(prefers-reduced-motion:reduce){.fi{animation:none}}

/* ---- EMPTY STATE ---- */
.pp-noresult{text-align:center;padding:34px 16px;color:var(--mut2);font-size:13px}
.pp-noresult i{font-size:22px;display:block;margin-bottom:8px}

@media(max-width:900px){.pp-top3{grid-template-columns:1fr}}

/* ---- MOBILE: wohi single table, CSS se 2-per-row cards ---- */
@media(max-width:700px){
  .pp-tbl .table-scroll{overflow:hidden}
  .pp-tbl .ztable,.pp-tbl .ztable tbody{display:block;width:100%;min-width:0 !important;max-width:100%}
  .pp-tbl .ztable thead{display:none}
  .pp-tbl .ztable tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;box-sizing:border-box}
  .pp-tbl .ztable tbody tr{display:flex;flex-direction:column;gap:8px;min-width:0;width:auto;background:var(--card2);border:1px solid var(--line);border-radius:13px;padding:12px;box-sizing:border-box}
  .pp-tbl .ztable tbody td{display:block;width:auto;padding:0;border:0;min-width:0;white-space:normal}
  .pp-tbl .ztable td.date{border-top:1px solid var(--row);padding-top:8px}
  .pp-tbl .pp-u{gap:8px}
  .pp-tbl .pp-av{--sz:30px}
  .pp-tbl .pp-md{--sz:28px;border-radius:9px}
  .pp-tbl .pp-am{font-size:15px}
  .pp-tbl .pp-mt{font-size:11.5px}
  .pp-tbl .pp-mt>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
  .pp-tbl .pp-inf2{font-size:10px;gap:6px;white-space:normal}
  .pp-tbl .pp-ok{font-size:10px;padding:3px 8px;white-space:normal}
}
