#dkm-ov{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(17,17,17,.55);z-index:99998;display:none}#dkm-ov.on{display:block}
#dkm{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;background:#fff;border-radius:16px;z-index:99999;display:none;font-family:Poppins,system-ui,sans-serif;color:#292925;box-shadow:0 24px 70px rgba(0,0,0,.3)}#dkm.on{display:block}
#dkm .h{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px}#dkm .h b{font-size:17px;font-weight:700}#dkm .h button{border:0;background:#f3f3f3;width:32px;height:32px;border-radius:50%;font-size:18px;cursor:pointer;color:#555}
#dkm .c{padding:0 18px 18px}#dkm .camp{font-size:12.5px;color:#6b6b66;background:#FFF4EF;border:1px solid #FFD6C7;border-radius:10px;padding:9px 12px;margin-bottom:12px;line-height:1.4}#dkm .camp b{color:#292925;display:block;font-size:13.5px;margin-bottom:2px}
#dkm .amts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}#dkm .amts button{height:46px;border:1.5px solid #e5e5e5;border-radius:10px;background:#fff;font:600 15px Poppins,sans-serif;cursor:pointer;color:#292925}#dkm .amts button.on{border-color:#FF5523;background:#FFF4EF;color:#FF5523}
#dkm input{width:100%;height:46px;border:1.5px solid #e5e5e5;border-radius:10px;padding:0 12px;font:15px Poppins,sans-serif;margin-bottom:9px;box-sizing:border-box;color:#292925}#dkm input:focus{outline:none;border-color:#FF5523}
#dkm .row{display:flex;gap:8px}#dkm .row input{flex:1;min-width:0}
#dkm .err{color:#d1352b;font-size:12.5px;min-height:16px;margin:0 0 6px}
#dkm .go{width:100%;height:50px;border:0;border-radius:8px;background:#FF5523;color:#fff;font:700 15px "Redonda Bold",Poppins,sans-serif;letter-spacing:.3px;cursor:pointer;text-transform:uppercase}#dkm .go:disabled{opacity:.6}
#dkm .sec{display:flex;justify-content:center;gap:12px;margin-top:10px;font-size:11.5px;color:#6b6b66}#dkm .sec span:before{content:"\2713 ";color:#2E9E7B}
#dkm .ty{padding:26px 18px 22px;text-align:center}#dkm .ty .ok{width:64px;height:64px;border-radius:50%;background:#E9F8EE;color:#1e8e5a;font-size:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}#dkm .ty h3{margin:0 0 6px;font-size:20px}#dkm .ty p{margin:0;color:#6b6b66;font-size:13.5px;line-height:1.5}
