/* Paytm-like blue gradient hero with action pills */
body{margin:0;background:#f4f7fb;color:#0b1220;font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,'Helvetica Neue',sans-serif}
.wrap{max-width:1100px;margin:0 auto;padding:16px}
.panel{background:#fff;border:1px solid #e6ebf2;border-radius:14px;box-shadow:0 10px 22px rgba(0,0,0,.06);padding:16px;margin:12px 0}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.field label{display:block;font-size:12px;color:#6a788c;margin:0 0 6px 2px}
.field input{width:100%;padding:10px 12px;border:1px solid #d7dee9;border-radius:10px;background:#fff;font-size:14px}
button{background:#2563eb;color:#fff;border:0;border-radius:10px;padding:12px 18px;font-weight:800;cursor:pointer}
button:disabled{background:#9aa3ad;cursor:not-allowed}

/* Preview */
.preview{display:flex;flex-direction:column;align-items:center}
.ptm{width:420px;border-radius:18px;overflow:hidden;border:1px solid #e6ebf2;background:#f8fbff;position:relative}
.head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;color:#1f2937}
.logo{font-weight:900;color:#2563eb}
.hero{background:linear-gradient(180deg,#eaf3ff 0%,#d6ebff 100%);text-align:center;padding:12px 12px 16px;border-top:1px solid #dbeafe}
.name{font-weight:800}
.bank{color:#6b7280;font-size:12px}
.big{display:flex;justify-content:center;align-items:center;gap:10px;margin:8px 0}
.amt{font-size:34px;font-weight:900}
.ok{background:#22c55e;color:#fff;border-radius:999px;width:28px;height:28px;display:flex;align-items:center;justify-content:center}
.meta{color:#6b7280;font-size:12px}
.meta .dot{margin:0 6px}
.actions{display:flex;gap:10px;justify-content:center;margin:10px 0}
.pill{background:#ffffff;border:1px solid #e5e7eb;color:#0b1220;border-radius:999px;padding:8px 12px;font-weight:700}
.pill.green{background:#16a34a;color:#fff;border-color:#16a34a}
.content{padding:12px}
.banner{background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:16px;text-align:center}
.b-title{font-weight:900}
.b-sub{color:#6b7280;margin:4px 0 10px}
.b-btn{background:#facc15;border:1px solid #eab308;border-radius:999px;display:inline-block;padding:8px 12px;font-weight:900}
.watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,.04);font-weight:900;letter-spacing:1.5px;transform:rotate(-18deg);pointer-events:none;user-select:none}
