.mrpsn-stock-alert{margin:16px 0 4px;padding:16px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}
.mrpsn-stock-alert__head{display:flex;align-items:center;gap:10px;margin-bottom:13px;color:#1d4ed8}
.mrpsn-stock-alert__head>.dashicons{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:#dbeafe}
.mrpsn-stock-alert__head>div{display:flex;flex-direction:column}
.mrpsn-stock-alert__head small{margin-top:2px;color:#64748b}
.mrpsn-stock-alert__fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.mrpsn-stock-alert__fields label{display:flex;flex-direction:column;gap:5px;color:#475569;font-size:12px}
.mrpsn-stock-alert__fields input{width:100%;height:42px;padding:0 10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-sizing:border-box}
.mrpsn-stock-alert__channels{display:flex;align-items:center;gap:14px;margin:12px 0;color:#475569;font-size:12px}
.mrpsn-stock-alert__channels label{display:flex;align-items:center;gap:5px}
.mrpsn-stock-alert form>button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;margin-top:12px;border:0;border-radius:11px;background:#0878f9;color:#fff;font-family:inherit;font-weight:900;cursor:pointer}
.mrpsn-stock-alert form>p{margin:9px 0 0;color:#64748b;font-size:10.5px;text-align:center}
.mrpsn-stock-alert__message{margin-bottom:10px;padding:9px;border-radius:9px;font-size:12px}
.mrpsn-stock-alert__message.is-success{background:#dcfce7;color:#166534}
.mrpsn-stock-alert__message.is-error{background:#fee2e2;color:#991b1b}
.mrpsn-stock-alert__trap{position:absolute!important;left:-9999px!important}
.mrpsn-product-purchase-panel.is-on-sale .mrpsn-stock-alert{border-color:rgba(var(--mrpsn-sale-rgb),.35);background:var(--mrpsn-sale-soft)}
.mrpsn-product-purchase-panel.is-on-sale .mrpsn-stock-alert__head{color:var(--mrpsn-sale-dark)}
.mrpsn-product-purchase-panel.is-on-sale .mrpsn-stock-alert__head>.dashicons{background:var(--mrpsn-sale-soft)}
.mrpsn-product-purchase-panel.is-on-sale .mrpsn-stock-alert form>button{background:var(--mrpsn-sale)}
@media(max-width:520px){.mrpsn-stock-alert__fields{grid-template-columns:1fr}.mrpsn-stock-alert__channels{flex-wrap:wrap}}
