.ns-universal-mail-button,
.ns-universal-print-button{
  background:#2e9b4f!important;
  border-color:#2e9b4f!important;
  color:#fff!important;
  box-shadow:none!important;
}
.ns-universal-mail-button:hover,.ns-universal-mail-button:focus,
.ns-universal-print-button:hover,.ns-universal-print-button:focus{
  background:#257f40!important;
  border-color:#257f40!important;
  color:#fff!important;
}
.ns-universal-modal{position:fixed;inset:0;background:rgba(0,0,0,.55);display:grid;place-items:center;z-index:2147483646;padding:18px}
.ns-universal-box{position:relative;background:#fff;color:#111;width:min(460px,100%);border-radius:14px;padding:24px;box-shadow:0 22px 70px rgba(0,0,0,.38);font-family:Arial,Helvetica,sans-serif}
.ns-universal-box h2{margin:0 32px 8px 0}.ns-universal-box p{color:#4b5563}.ns-universal-box label{display:grid;gap:7px;font-weight:700}
.ns-universal-input{font:inherit;padding:12px;border:1px solid #9ca3af;border-radius:8px}
.ns-universal-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
.ns-universal-send{background:#2e9b4f!important;color:#fff!important;border:0!important;border-radius:8px;padding:11px 14px;font-weight:700}
.ns-universal-cancel{background:#fff!important;color:#111!important;border:1px solid #9ca3af!important;border-radius:8px;padding:11px 14px}
.ns-universal-x{position:absolute;right:14px;top:10px;border:0!important;background:none!important;color:#111!important;font-size:28px}
#ns-universal-toast{position:fixed;right:18px;bottom:18px;z-index:2147483647;max-width:460px;padding:14px 16px;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.25);font:600 14px/1.4 Arial,Helvetica,sans-serif;color:#fff;background:#2e9b4f}
#ns-universal-toast.ns-universal-toast-bad{background:#a62828}
@media print{button,.ns-universal-modal,#ns-universal-toast,.ns-universal-mail-button,.ns-universal-print-button{display:none!important}body{background:#fff!important}}