/* v4.95.1 Invite Player modal, scoped to admin only. */
#wf4951-overlay[hidden],#wf4951-result[hidden]{display:none!important}
#wf4951-overlay{position:fixed!important;inset:0!important;z-index:2147483402!important;
 background:#05020bdc!important;display:flex!important;align-items:center!important;justify-content:center!important;
 overflow-y:auto!important;padding:14px max(12px,env(safe-area-inset-right)) 14px max(12px,env(safe-area-inset-left))!important;
 box-sizing:border-box!important;color:#ffe7bf!important}
#wf4951-overlay *{box-sizing:border-box!important}
#wf4951-overlay .wf4951-card{width:min(520px,100%)!important;max-height:min(94dvh,900px)!important;overflow-y:auto!important;
 border:2px ridge #e3b775!important;border-radius:16px!important;background:linear-gradient(155deg,#3e284d,#171024 70%)!important;
 box-shadow:0 14px 60px #000b!important;padding:clamp(14px,3vw,25px)!important}
#wf4951-overlay header{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:10px!important;
 border-bottom:1px solid #94744b!important;padding-bottom:12px!important}
#wf4951-overlay h2{margin:2px 0 0!important;color:#ffe6ab!important;font:700 27px Georgia,serif!important}
#wf4951-overlay header small{color:#d5b478!important;letter-spacing:.1em!important;font:700 10px system-ui!important}
#wf4951-overlay p{font:13px/1.5 system-ui!important;color:#e3d2e2!important;margin:13px 0!important}
#wf4951-overlay label{display:block!important;font:700 13px Georgia,serif!important;margin:10px 0 7px!important}
#wf4951-overlay input,#wf4951-overlay textarea{display:block!important;width:100%!important;min-width:0!important;
 background:#110d20!important;color:#fff0d7!important;padding:12px!important;border:1px solid #ab8b70!important;
 border-radius:9px!important;font:14px/1.35 system-ui!important}
#wf4951-overlay textarea{overflow-wrap:anywhere!important;resize:vertical!important}
#wf4951-overlay button{border:1px solid #efc484!important;border-radius:9px!important;min-height:44px!important;
 background:linear-gradient(150deg,#6b3e6b,#291a40)!important;color:#ffecbd!important;
 padding:10px 13px!important;font:700 13px Georgia,serif!important;cursor:pointer!important}
#wf4951-overlay button:disabled{opacity:.55!important;cursor:wait!important}
#wf4951-overlay button:focus-visible,#wf4951-overlay input:focus-visible{outline:3px solid #f9d291!important}
#wf4951-overlay header button{font:27px Georgia,serif!important;min-width:44px!important}
#wf4951-overlay .wf4951-actions{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin-top:13px!important}
#wf4951-overlay .wf4951-actions button{flex:1 1 190px!important}
#wf4951-overlay .wf4951-result{margin-top:15px!important;padding:12px!important;border:1px solid #a68958!important;
 background:#130f24!important;border-radius:10px!important}
#wf4951-overlay .wf4951-feedback{padding:12px!important;margin:15px 0!important;min-height:41px!important;
 border:1px solid #b9995a!important;border-radius:10px!important;font:13px/1.5 system-ui!important}
#wf4951-overlay .wf4951-feedback[data-status="error"]{border-color:#d97679!important;color:#ffd3d3!important}
#wf4951-overlay .wf4951-warning{font-size:11px!important;opacity:.86!important}
