.progress-confirm{color:#f5f5f5;background:#151515;border:1px solid #3b3b3b;border-radius:20px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:clamp(24px,5vw,32px);overflow:auto;box-shadow:0 24px 90px #0009}.progress-confirm::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a}.progress-confirm-icon{color:#c4ff00;margin-bottom:16px}.progress-confirm h2{margin:0 0 16px;font-size:clamp(20px,5vw,24px)}.progress-confirm p{overflow-wrap:anywhere;color:#c6c6c6;margin:0;line-height:1.65}.progress-confirm-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.progress-confirm-actions .button{flex:130px;min-height:48px}.progress-loading{z-index:10000;top:calc(env(safe-area-inset-top,0px) + 16px);color:#f5f5f5;pointer-events:none;background:#191919;border:1px solid #454545;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 20px;font-size:14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0008}.progress-loading svg{color:#c4ff00;flex-shrink:0}@media (prefers-reduced-motion:reduce){.progress-loading .loading-spinner{animation:none}}
