.pay-root{min-height:100vh;padding:100px 24px;background:radial-gradient(1200px 600px at 15% 20%,rgba(12,212,149,.08),rgba(0,0,0,0) 60%),radial-gradient(1400px 700px at 85% 80%,rgba(3,169,250,.08),rgba(0,0,0,0) 60%),linear-gradient(#f8fbfc,#fff);color:#0f172a;font-family:Cairo;display:grid;grid-gap:20px;gap:20px}.pay-header h1{margin:0 0 6px;font-size:clamp(22px,3vw,34px)}.muted{color:#64748b}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:20px;gap:20px}.card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;position:relative}.walet__image{object-fit:cover}.course-price{font-size:20px;font-weight:700;color:#0cd495;background:#e0f7f4;padding:8px 16px;border-radius:12px;margin:12px auto 0;display:inline-block}.kv{list-style:none;padding:0;margin:0;grid-gap:10px}.kv,.kv li{display:grid;gap:10px}.kv li{grid-template-columns:120px 1fr auto;align-items:center;grid-gap:10px}.kv span{color:#64748b}.kv code{background:#f1f5f9;padding:6px 8px;border-radius:10px;border:1px solid #e5e7eb;word-break:break-all}.copybtn{border:1px solid #d1d5db;background:#fff;padding:6px 10px;border-radius:8px;font-family:Cairo;margin:10px 0;cursor:pointer}.copybtn:hover{border-color:#cbd5e1}.upload{margin-top:14px;display:grid;grid-gap:6px;gap:6px}.uplabel{font-size:14px;color:#64748b}input[type=file]{padding:10px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.cta{margin-top:14px;padding:12px 16px;border-radius:12px;background:#0cd495;color:#053429;border:1px solid #0bb986;font-weight:700;cursor:pointer;font-family:Cairo;display:inline-block}.cta:hover{filter:brightness(.98)}.toast{position:absolute;bottom:12px;left:12px;background:#111827;color:#fff;padding:6px 10px;border-radius:10px;font-size:12px}.qrdummy{width:160px;height:160px;border-radius:12px;background:repeating-conic-gradient(#000 0 25%,transparent 0 50%) 0 /20px 20px;border:8px solid #fff;box-shadow:0 0 0 1px #e5e7eb,0 10px 20px rgba(2,6,23,.08);margin-bottom:10px}.address{background:#f1f5f9;border:1px solid #e2e8f0;padding:8px;border-radius:10px;display:block;word-break:break-all}.row{display:flex;gap:10px;flex-wrap:wrap}ul{padding:0 12px}ul li{list-style:arabic-indic}