/* V14.3 public form feedback */
.og-feedback-stack{position:fixed;z-index:2147483000;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));width:min(410px,calc(100vw - 28px));display:grid;gap:10px;pointer-events:none;font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif}
.og-feedback-toast{pointer-events:auto;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;gap:10px;align-items:start;padding:13px 12px;border:1px solid rgba(158,184,219,.25);border-radius:16px;color:#eef6ff;background:linear-gradient(145deg,rgba(10,31,57,.98),rgba(7,22,43,.98));box-shadow:0 20px 55px rgba(0,0,0,.34);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:ogFeedbackIn .28s cubic-bezier(.22,1,.36,1) both;overflow:hidden}
.og-feedback-toast.is-leaving{animation:ogFeedbackOut .2s ease both}.og-feedback-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:18px;font-weight:900;background:rgba(91,143,255,.13);color:#9dcaff}.og-feedback-toast.success .og-feedback-icon{background:rgba(67,220,159,.12);color:#77e8b9}.og-feedback-toast.error .og-feedback-icon{background:rgba(255,104,128,.12);color:#ff9aab}.og-feedback-toast.warning .og-feedback-icon{background:rgba(255,188,95,.12);color:#ffd08c}.og-feedback-copy{min-width:0}.og-feedback-copy strong{display:block;font-size:13.5px;line-height:1.35;color:#fff}.og-feedback-copy p{margin:3px 0 0;color:#b8c8dc;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.og-feedback-close{width:28px;height:28px;border:0;border-radius:8px;display:grid;place-items:center;color:#9eb1c8;background:transparent;cursor:pointer;font-size:18px}.og-feedback-close:hover{color:#fff;background:rgba(255,255,255,.07)}
form.is-og-submitting{position:relative}form.is-og-submitting button[type="submit"],form.is-og-submitting input[type="submit"]{cursor:wait!important;opacity:.82}.og-submit-spinner{display:inline-block;width:13px;height:13px;margin-right:7px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:ogFeedbackSpin .75s linear infinite}
@keyframes ogFeedbackIn{from{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes ogFeedbackOut{to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes ogFeedbackSpin{to{transform:rotate(360deg)}}
@media(max-width:600px){.og-feedback-stack{top:max(10px,env(safe-area-inset-top));right:14px;left:14px;width:auto}.og-feedback-toast{grid-template-columns:34px minmax(0,1fr) 26px;padding:11px}.og-feedback-icon{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.og-feedback-toast,.og-feedback-toast.is-leaving,.og-submit-spinner{animation-duration:.01ms!important}}
