/* Quiet premium request feedback. Motion is decorative, not artificial progress. */
button.is-processing { display:flex; align-items:center; justify-content:center; gap:12px; cursor:wait; opacity:1 !important; }
.eex-submit-spinner { display:inline-block; flex:0 0 20px; width:20px; height:20px; box-sizing:border-box; border:2px solid rgba(9,49,91,.18); border-top-color:#09315b; border-radius:50%; animation:eex-submit-spin 1s linear infinite; }
.eex-processing { display:flex; align-items:center; gap:18px; margin:18px 0 0; padding:20px 24px; border:1px solid rgba(197,160,74,.24); border-radius:16px; background:linear-gradient(120deg,#fff 0%,#f7fafd 100%); box-shadow:0 10px 30px rgba(16,44,81,.055); color:#102c51; text-align:left; }
.eex-processing-emblem { display:block; flex:0 0 32px; width:32px; height:32px; box-sizing:border-box; border:2px solid rgba(197,160,74,.18); border-top-color:#c5a04a; border-right-color:#c5a04a; border-radius:50%; animation:eex-submit-spin 1.25s linear infinite; }
.eex-processing-copy { display:flex; flex-direction:column; gap:5px; min-width:0; }
.eex-processing-copy strong { font-size:16px; font-weight:600; line-height:1.4; letter-spacing:.01em; }
.eex-processing-copy > span { color:#617183; font-size:14px; font-weight:400; line-height:1.6; }
.eex-processing[hidden] { display:none !important; }
@keyframes eex-submit-spin { to { transform:rotate(360deg); } }
@media(max-width:600px) { .eex-processing { padding:17px 18px; gap:14px; } .eex-processing-copy strong { font-size:15px; } .eex-processing-copy > span { font-size:13px; } }
@media(prefers-reduced-motion:reduce) { .eex-submit-spinner,.eex-processing-emblem { animation:none; } }
