.grass-dealer-modal{position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:99999;display:none;align-items:center;justify-content:center;padding:20px;}
.grass-dealer-modal.open{display:flex;}
.grass-dealer-modal .box{max-width:420px;width:100%;background:#0a1410;border:1px solid rgba(52,199,89,.2);border-radius:20px;padding:36px 32px;color:#fff;position:relative;}
.grass-dealer-modal .close{position:absolute;top:14px;right:18px;background:none;border:none;color:#c8d5cf;font-size:28px;cursor:pointer;line-height:1;}
.grass-dealer-modal h2{margin:0 0 8px;font-size:24px;font-weight:800;text-align:center;}
.grass-dealer-modal .sub{color:#c8d5cf;font-size:13px;text-align:center;margin-bottom:22px;}
.grass-dealer-modal input{width:100%;padding:14px 16px;margin-bottom:12px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.3);color:#fff;box-sizing:border-box;font-size:15px;}
.grass-dealer-modal input:focus{outline:none;border-color:#34c759;}
.grass-dealer-modal button.sub-btn{width:100%;padding:14px;border-radius:100px;border:none;background:linear-gradient(120deg,#34c759,#0b6e3d);color:#fff;font-weight:800;font-size:15px;cursor:pointer;margin-top:6px;}
.grass-dealer-modal .info{margin-top:16px;padding:12px 14px;background:rgba(52,199,89,.08);border:1px solid rgba(52,199,89,.2);border-radius:10px;font-size:12px;color:#c8d5cf;text-align:center;}
