#emvdp-btn{margin-top:8px;width:100%;background:#ff8a5c;border:none;border-radius:8px;padding:9px;font-weight:700;cursor:pointer;color:#1a0e06;font-size:13.5px}
#emvdp{position:fixed;inset:0;background:rgba(5,8,14,.66);z-index:9000;display:flex;align-items:center;justify-content:center}
#emvdp[hidden]{display:none}
#emvdp .dp-card{background:#141a28;color:#eef1f8;border:1px solid #26304a;border-radius:14px;padding:22px;width:min(440px,92vw);font:14px/1.5 system-ui,sans-serif}
#emvdp h3{margin:0 0 4px;font-size:19px}
#emvdp .dp-sub{color:#8b94ab;font-size:13px;margin-bottom:14px}
#emvdp label{display:block;margin:10px 0 4px;color:#8b94ab;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
#emvdp select{width:100%;background:#0a0e17;color:#eef1f8;border:1px solid #26304a;border-radius:8px;padding:9px}
#emvdp .dp-row{display:flex;gap:10px;margin-top:18px}
#emvdp button{flex:1;border:none;border-radius:8px;padding:10px;font-weight:700;cursor:pointer}
#emvdp .dp-apply{background:#ff8a5c;color:#1a0e06}
#emvdp .dp-apply:disabled{opacity:.4;cursor:default}
#emvdp .dp-close{background:#26304a;color:#eef1f8}
#emvdp .dp-info{margin-top:10px;color:#3dd6c3;font-size:13px;min-height:18px}
#dp-toast{position:fixed;top:16px;left:50%;transform:translate(-50%,-14px);opacity:0;background:#13301d;color:#7ee2a8;border:1px solid #2c5e3f;border-radius:10px;padding:12px 18px;font:14px/1.4 system-ui,sans-serif;z-index:9500;transition:.35s;max-width:min(560px,92vw);text-align:center;box-shadow:0 6px 24px rgba(0,0,0,.4)}
#dp-toast.on{opacity:1;transform:translate(-50%,0)}