/* Desenvolvido por Pablo Duque, com suporte de IA
 * AptOn v2.19.0 RC9.8.4 — estado global de processamento (R29)
 * Componente transversal: feedback visual e proteção de interação durante operações/navegação.
 */
.apton-processing-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(245,248,251,.78);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}
.apton-processing-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}
.apton-processing-card{display:flex;align-items:center;gap:14px;max-width:min(92vw,360px);padding:15px 18px;border:1px solid #d9e5ee;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(20,50,75,.12);color:#203246}
.apton-processing-spinner{width:34px;height:34px;flex:0 0 34px;border:4px solid #dce9f3;border-top-color:#0868b8;border-right-color:#38a83f;border-radius:50%;animation:apton-processing-spin .78s linear infinite}
.apton-processing-copy{min-width:0;display:grid;gap:2px}.apton-processing-title{font-size:.94rem;line-height:1.2;font-weight:800;color:#17324d}.apton-processing-text{font-size:.78rem;line-height:1.35;color:#63788c}
.apton-processing-lock{cursor:progress!important}.apton-processing-trigger{position:relative;pointer-events:none!important;cursor:progress!important}.apton-processing-trigger[aria-busy="true"]{opacity:.78}
@keyframes apton-processing-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.apton-processing-overlay{transition:none}.apton-processing-spinner{animation-duration:1.6s}}
@media(max-width:520px){.apton-processing-overlay{padding:18px}.apton-processing-card{padding:13px 15px;border-radius:12px}.apton-processing-spinner{width:30px;height:30px;flex-basis:30px}.apton-processing-title{font-size:.9rem}.apton-processing-text{font-size:.75rem}}
