.sm-pm-chip{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#017cbf1f;color:#017cbf;transition:background .3s,color .3s}.sm-pm-chip i{width:22px;height:22px}.sm-pm.ok .sm-pm-chip{background:#177c441f;color:#177c44}.sm-pm.err .sm-pm-chip{background:#c828281a;color:#b42323}.sm-pm.run .sm-pm-chip i{animation:sm-pm-pulse 1.4s ease-in-out infinite}@keyframes sm-pm-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.86);opacity:.6}}.sm-pm-bar{height:10px;border-radius:999px;background:#eef1f6;overflow:hidden;position:relative}.sm-pm-bar>span{position:absolute;inset:0 auto 0 0;width:0;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#017cbf,#00a9e3);transition:width .6s cubic-bezier(.25,.8,.25,1),background .3s}.sm-pm.run .sm-pm-bar>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:sm-pm-shine 1.3s linear infinite}@keyframes sm-pm-shine{to{transform:translate(100%)}}.sm-pm.ok .sm-pm-bar>span{background:#177c44}.sm-pm.err .sm-pm-bar>span{background:#b42323}.sm-pm-perc{font-size:.78rem;font-weight:700;color:#41506b;font-variant-numeric:tabular-nums;min-width:2.6rem;text-align:right}.sm-pm-passi{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.55rem}.sm-pm-passi li{display:flex;align-items:center;gap:.65rem;font-size:.86rem;color:#6b7890;transition:color .25s}.sm-pm-passi li .ico{width:22px;height:22px;border-radius:50%;flex:0 0 22px;display:flex;align-items:center;justify-content:center;border:2px solid #dfe4ec;transition:all .25s}.sm-pm-passi li .ico i{width:12px;height:12px}.sm-pm-passi li.attivo{color:#14244f;font-weight:600}.sm-pm-passi li.attivo .ico{border-color:#017cbf;border-right-color:transparent;animation:sm-pm-spin .8s linear infinite}.sm-pm-passi li.fatto{color:#14244f}.sm-pm-passi li.fatto .ico{border-color:#177c44;background:#177c44;color:#fff;animation:sm-pm-pop .3s ease}.sm-pm-passi li.errore{color:#b42323;font-weight:600}.sm-pm-passi li.errore .ico{border-color:#b42323;background:#b42323;color:#fff}@keyframes sm-pm-spin{to{transform:rotate(360deg)}}@keyframes sm-pm-pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}.sm-pm-passi li .conta{margin-left:auto;font-size:.76rem;font-variant-numeric:tabular-nums;color:#6b7890;font-weight:600}.sm-pm-passi li.attivo .conta{color:#017cbf}.sm-pm-passi li.fatto .conta{color:#177c44}.sm-pm-passi li.errore .conta{color:#b42323}.sm-pm-riga{font-size:.76rem;color:#6b7890;font-variant-numeric:tabular-nums;margin-top:.35rem}.sm-pm-msg{font-size:.82rem;border-radius:10px;padding:.6rem .8rem;margin-top:1rem;background:#fdf1f1;color:#8f1d1d}.sm-pm-sync{font-size:.76rem;color:#41506b;margin-top:.15rem;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.sm-pm-sync i{color:#017cbf;width:14px;height:14px}.sm-pm-sync b{font-weight:700;color:#14244f}.sm-pm-sync .dot{opacity:.5}.sm-pm-sync.mai{color:#8a5d00}.sm-pm-sync.mai i{color:#b58105}@media(prefers-reduced-motion:reduce){.sm-pm *,.sm-pm *:after{animation:none!important;transition:none!important}}
