.wmss-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.wmss-error{border-left:3px solid #d63638;padding:9px 12px;margin:8px 0;font-size:14px}
.wmss-admin-indicator{display:block;box-sizing:border-box;width:100%;margin:10px 0;padding:8px 11px;border-radius:6px;border:1px solid #bde5cb;background:#f0faf4;color:#16603c;font:500 12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;text-align:left;clear:both}
.wmss-admin-indicator:before{content:'●';font-size:9px;display:inline-block;margin-right:7px}
.wmss-indicator-monitor,.wmss-indicator-exempt{color:#815b17;border-color:#efdbad;background:#fffaf0}
.wmss-indicator-off{color:#9b2d2d;border-color:#edcccc;background:#fff5f5}
.wmss-public-indicator{box-sizing:border-box;display:flex;align-items:center;gap:6px;margin:9px 0;color:#667085;font:400 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;text-align:left;clear:both}
.wmss-public-indicator:before{content:'✓';display:inline-flex;align-items:center;justify-content:center;color:#267c55;border:1px solid #acd8bf;background:#f1f9f3;border-radius:50%;width:14px;height:14px;font-size:10px;font-weight:700;flex:0 0 14px}

/* Optional local CAPTCHA dialog; scoped styles avoid theme/plugin conflicts. */
.wmss-captcha-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(15,23,42,.57);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}
.wmss-captcha-dialog{box-sizing:border-box;position:relative;background:#fff;color:#192334;border-radius:12px;box-shadow:0 20px 70px rgba(0,0,0,.25);width:100%;max-width:405px;padding:28px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;text-align:left}
.wmss-captcha-dialog h2{font:600 21px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#192334;margin:4px 0 10px;padding:0}
.wmss-captcha-dialog p{margin:0 0 19px;color:#596477;font-size:13px}
.wmss-captcha-dialog label{display:block;margin-bottom:7px;font-size:13px;font-weight:600;color:#263246}
.wmss-captcha-close{position:absolute;right:14px;top:10px;border:0!important;background:transparent!important;color:#475467!important;font-size:27px!important;line-height:1!important;padding:4px 8px!important;min-width:0!important;box-shadow:none!important;cursor:pointer}
.wmss-captcha-question{font-size:23px;font-weight:700;margin:0 0 12px;color:#192334}
.wmss-captcha-dialog input[type=number]{box-sizing:border-box;display:block;width:100%;height:44px;padding:9px 12px;background:#fff;color:#192334;border:1px solid #bbc5d2;border-radius:6px;font-size:18px;box-shadow:none;margin:0 0 8px}
.wmss-captcha-dialog input:focus{outline:2px solid #2563eb;outline-offset:1px}
.wmss-captcha-feedback{color:#b42318;font-size:12px;min-height:17px;margin:4px 0 10px}
.wmss-captcha-verify{display:block!important;width:100%;height:44px;border:0!important;border-radius:6px!important;background:#2563eb!important;color:#fff!important;font:600 14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;cursor:pointer}
.wmss-captcha-verify[disabled]{opacity:.55;cursor:not-allowed}
.wmss-captcha-cancel{display:block;margin:12px auto 0;padding:4px 8px;border:0!important;box-shadow:none!important;background:transparent!important;color:#576477!important;font-size:13px!important;cursor:pointer}
