/* MJ Marketplace v3.0.4.2.8 popup messages + speed UI */
.mj428-toast-wrap{position:fixed;right:18px;bottom:18px;z-index:2147483000;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 28px));pointer-events:none}.mj428-toast{pointer-events:auto;background:#fff;border:1px solid #e5e7eb;border-left:5px solid #2563eb;border-radius:16px;box-shadow:0 20px 50px rgba(15,23,42,.18);padding:14px 42px 14px 16px;color:#0f172a;position:relative;transform:translateY(18px);opacity:0;animation:mj428ToastIn .22s ease forwards}.mj428-toast.is-success{border-left-color:#16a34a}.mj428-toast.is-error{border-left-color:#dc2626}.mj428-toast.is-warning{border-left-color:#f59e0b}.mj428-toast-title{font-weight:800;margin-bottom:2px}.mj428-toast-msg{font-size:14px;color:#475569;line-height:1.35}.mj428-toast-close{position:absolute;right:10px;top:8px;border:0;background:#f1f5f9;border-radius:999px;width:24px;height:24px;line-height:22px;color:#475569}.mj428-toast-actions{margin-top:9px;display:flex;gap:8px;flex-wrap:wrap}.mj428-toast-actions a,.mj428-toast-actions button{font-size:12px;padding:6px 9px;border-radius:999px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;text-decoration:none}@keyframes mj428ToastIn{to{opacity:1;transform:translateY(0)}}
.mj428-page-loader{position:fixed;inset:0;background:rgba(248,250,252,.72);backdrop-filter:blur(5px);z-index:2147482000;display:none;align-items:center;justify-content:center}.mj428-page-loader.is-active{display:flex}.mj428-loader-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px;box-shadow:0 22px 70px rgba(15,23,42,.2);text-align:center;min-width:260px}.mj428-spinner{width:38px;height:38px;border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:mj428Spin .9s linear infinite;margin:0 auto 12px}@keyframes mj428Spin{to{transform:rotate(360deg)}}.mj428-loading-text{font-weight:800}.mj428-loading-sub{font-size:13px;color:#64748b;margin-top:3px}.mj428-btn-loading{position:relative!important;opacity:.75!important;pointer-events:none!important}.mj428-btn-loading:before{content:"";display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:mj428Spin .7s linear infinite;margin-right:.45em;vertical-align:-.15em}.mj428-field-error{border-color:#ef4444!important;box-shadow:0 0 0 .18rem rgba(239,68,68,.18)!important}.mj428-field-error-text{font-size:12px;color:#dc2626;margin-top:4px}.mj428-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.mj428-broken-image{background:#f8fafc!important;object-fit:contain!important}.mj428-img-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px dashed #bfdbfe;color:#64748b;border-radius:14px;min-height:130px;font-size:14px}.mj428-speed-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:mj428Skeleton 1.4s ease infinite;border-radius:12px}@keyframes mj428Skeleton{0%{background-position:100% 50%}100%{background-position:0 50%}}
@media(max-width:576px){.mj428-toast-wrap{left:12px;right:12px;bottom:76px;max-width:none}.mj428-toast{border-radius:14px}}
