.dhidib-pay-box{background:#fff;border:1px solid #e7ebf1;border-radius:18px;padding:0;margin:12px 0;font-family:inherit;color:#101828;box-shadow:0 8px 28px rgba(16,24,40,.06)}
.dhidib-pay-head{padding:18px 20px;border-bottom:1px solid #eef2f6}.dhidib-pay-head h3{margin:0 0 6px;font-size:20px;font-weight:800}.dhidib-pay-head p{margin:0;color:#667085;font-size:14px;line-height:1.6}.dhidib-pay-methods{padding:12px}.dhidib-pay-item{border:1px solid #e6eaf0;border-radius:16px;margin-bottom:10px;background:#fff;overflow:hidden}.dhidib-pay-item.is-open{border-color:#cfd6e2;box-shadow:0 10px 28px rgba(16,24,40,.07)}.dhidib-pay-card{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;background:#fff;color:#101828;text-align:left;cursor:pointer}.dhidib-pay-card:hover{background:#fafbfc}.dhidib-pay-radio{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:999px;display:inline-block;flex:0 0 auto;position:relative}.dhidib-pay-item.is-open .dhidib-pay-radio{border-color:#111827}.dhidib-pay-item.is-open .dhidib-pay-radio:after{content:"";position:absolute;inset:4px;background:#111827;border-radius:999px}.dhidib-pay-icon{width:42px;height:42px;border:1px solid #e8edf3;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.dhidib-pay-icon img{width:100%;height:100%;object-fit:contain;padding:5px}.dhidib-pay-title-wrap strong{font-size:16px;font-weight:800;color:#101828}.dhidib-pay-arrow{margin-left:auto;width:34px;height:34px;border-radius:50%;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:.2s}.dhidib-pay-item.is-open .dhidib-pay-arrow{transform:rotate(180deg)}.dhidib-pay-panel{display:none;padding:0 16px 18px}.dhidib-pay-panel-inner{border-top:1px solid #edf1f6;padding-top:16px}.dhidib-pay-send-card{background:#f8fafc;border:1px solid #e6ebf2;border-radius:16px;padding:16px;display:flex;gap:14px;justify-content:space-between;align-items:center}.dhidib-pay-send-text span{display:block;color:#667085;font-size:13px;font-weight:700;margin-bottom:8px}.dhidib-pay-send-text strong{display:block;color:#101828;font-size:26px;font-weight:900;letter-spacing:.3px}.dhidib-pay-send-text em{display:block;font-style:normal;font-weight:800;color:#344054;margin-top:8px}.dhidib-pay-photo{width:120px;height:90px;object-fit:contain;background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:8px}.dhidib-pay-instruction{margin:12px 0;border:1px dashed #c9d6e4;background:#fff;border-radius:14px;padding:13px 15px;color:#344054;line-height:1.6}.dhidib-pay-proof{border-top:1px solid #edf1f6;margin-top:14px;padding-top:16px}.dhidib-pay-proof h4{margin:0 0 14px;font-size:20px;font-weight:900;color:#101828}.dhidib-pay-form-grid p{margin:0 0 14px}.dhidib-pay-form-grid label{display:block;margin-bottom:8px;font-size:14px;font-weight:800;color:#101828}.dhidib-pay-form-grid input[type="text"]{width:100%;border:1px solid #cfd6e2;border-radius:14px;background:#fff;padding:14px 16px;font-size:15px;color:#101828}.dhidib-upload-line input[type="file"]{width:100%;border:1px dashed #aab7c8;border-radius:14px;background:#fff;padding:14px;color:#101828}.dhidib-upload-line small{display:block;margin-top:8px;color:#667085}.dhidib-panel-submit{width:100%;border:0;border-radius:14px;background:#111827;color:#fff;padding:16px 20px;font-weight:900;font-size:16px;cursor:pointer}.dhidib-panel-submit:hover{background:#000}.dhidib-submit-hint{margin-top:10px;color:#667085;font-size:13px;text-align:center}
@media(max-width:640px){.dhidib-pay-box{border-radius:14px;margin:10px 0}.dhidib-pay-head{padding:15px}.dhidib-pay-head h3{font-size:18px}.dhidib-pay-methods{padding:8px}.dhidib-pay-card{padding:12px;gap:10px}.dhidib-pay-title-wrap strong{font-size:15px}.dhidib-pay-arrow{width:30px;height:30px;font-size:18px}.dhidib-pay-panel{padding:0 10px 14px}.dhidib-pay-send-card{display:block;padding:14px}.dhidib-pay-send-text strong{font-size:22px;word-break:break-word}.dhidib-pay-photo{margin-top:12px;width:100%;height:110px}.dhidib-panel-submit{padding:15px}}
.dhidib-upload-status{margin-top:8px;font-size:13px;font-weight:700;color:#15803d}
.dhidib-panel-submit:disabled{opacity:.65;cursor:not-allowed}
