/* Artman Vrt Pro v1.10.42 — scoped component styling and accessible update UI. */

:where(button,a,input,select,textarea,[tabindex]):focus-visible{
  outline:3px solid #e09a35!important;
  outline-offset:2px!important;
}

.av1102-profile button,.av1105-add-card button{min-height:44px}

.av11030-update{
  position:fixed;
  left:50%;
  bottom:18px;
  z-index:2147483200;
  width:min(620px,calc(100vw - 28px));
  transform:translateX(-50%);
  display:flex;
  align-items:center;
  gap:12px;
  padding:13px 14px;
  border:1px solid #b9d0b5;
  border-radius:14px;
  background:#fff;
  color:#2d4931;
  box-shadow:0 16px 50px rgba(24,42,25,.28);
}
.av11030-update[hidden]{display:none!important}
.av11030-update strong{display:block;margin-bottom:2px;color:#2d5e34}
.av11030-update span{font-size:.82rem;line-height:1.35}
.av11030-update-actions{margin-left:auto;display:flex;gap:8px;flex:0 0 auto}
.av11030-update button{min-height:40px;border:1px solid #b8ccb4;background:#fff;color:#315d36}
.av11030-update button.primary{background:#467c4a;border-color:#467c4a;color:#fff}

@media(max-width:620px){
  .av11030-update{align-items:stretch;flex-direction:column}
  .av11030-update-actions{width:100%;margin-left:0}
  .av11030-update-actions button{flex:1}
}
