.sattachat-wrap{max-width:760px;margin:24px auto;padding:18px;background:#fff;border-radius:12px;box-shadow:0 6px 28px rgba(15,23,42,0.06);font-family:Inter,Helvetica,Arial,sans-serif;color:#12263f;}
.satta-title{background:linear-gradient(90deg,#f7f9fb,#e8f6ea);color:#0b6b3a;padding:14px;border-radius:10px;text-align:center;font-weight:700;margin-bottom:14px;font-size:18px;}
.label{display:block;margin:8px 0 6px;font-weight:600;color:#253858;}
.satta-input{width:100%;padding:12px;border:1px solid #e6eef6;border-radius:8px;margin:6px 0;box-sizing:border-box;background:#fbfeff;}
.row{display:flex;gap:10px;}
.half{flex:1;}
.satta-button{background:#0a60ff;color:#fff;padding:10px 18px;border-radius:10px;border:none;cursor:pointer;font-weight:700;box-shadow:0 6px 18px rgba(10,96,255,0.12);}
.satta-button.disabled{background:#9fb6ff;cursor:not-allowed;box-shadow:none;}
.section{margin-top:12px;margin-bottom:6px;color:#2b4a6f;font-weight:700;}
.satta-checkbox{display:block;margin:12px 0;color:#0a8366;align-items:center;}
.amount{font-size:16px;font-weight:700;color:#0b6b3a;margin-bottom:8px;}
.qr{max-width:320px;border-radius:8px;border:1px solid #e9f1ef;padding:8px;background:#fff;}
.upload-row{margin-top:10px;}
#sattachat-screenshot{margin-top:8px;}
#sattachat-screenshot-preview img{max-width:220px;border-radius:8px;border:1px solid #eee;padding:6px;background:#fff;}
.satta-error{border-color:#e74c3c;box-shadow:0 6px 18px rgba(231,76,60,0.06);}
.sattachat-confirm{animation:fadeIn 0.8s ease; padding:18px;}
.sattachat-confirm .checkmark{font-size:48px;color:#0b6b3a;}
.confetti{position:fixed; top:10px; width:10px; height:18px; opacity:0.95; border-radius:2px; animation:fall 3.2s linear forwards; z-index:99999;}
@keyframes fall{0%{transform:translateY(0) rotate(0)} 100%{transform:translateY(800px) rotate(720deg); opacity:0}}
