.uz-app-update{
  box-sizing:border-box;
  position:fixed;
  right:18px;
  bottom:18px;
  z-index:80;
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  gap:11px;
  width:min(360px,calc(100vw - 32px));
  padding:14px;
  border:1px solid rgba(214,176,77,.42);
  border-radius:15px;
  color:#f5f6f8;
  background:linear-gradient(145deg,rgba(24,27,25,.98),rgba(12,15,14,.98));
  box-shadow:0 18px 48px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.03);
  font-family:Inter,"Segoe UI",Arial,sans-serif;
  animation:uzAppUpdateIn .22s ease-out;
}
.toastBox .uz-app-update{position:relative;right:auto;bottom:auto}
body.uz-ll-iframe-on .toastBox{z-index:100001}
.uz-app-update[hidden]{display:none!important}
.uz-app-update__icon{
  display:grid;
  width:36px;
  height:36px;
  border:1px solid rgba(214,176,77,.38);
  border-radius:11px;
  color:#e6c56a;
  background:rgba(214,176,77,.12);
  font-size:22px;
  line-height:1;
  place-items:center;
}
.uz-app-update__content{min-width:0}
.uz-app-update__content strong{display:block;color:#fff7dd;font-size:14px;font-weight:800;letter-spacing:.01em}
.uz-app-update__content p{margin:4px 0 11px;color:#b8c0ba;font-size:12px;line-height:1.42}
.uz-app-update__actions{display:flex;align-items:center;gap:8px}
.uz-app-update__actions button{
  min-height:44px;
  padding:7px 11px;
  border:1px solid transparent;
  border-radius:9px;
  font:800 12px/1 Inter,"Segoe UI",Arial,sans-serif;
  cursor:pointer;
}
.uz-app-update__primary{color:#17140a;background:#d6b04d;border-color:#e4c76f!important}
.uz-app-update__primary:hover:not(:disabled){background:#e3bf5c}
.uz-app-update__primary:focus-visible,.uz-app-update__later:focus-visible{outline:2px solid #f4d879;outline-offset:2px}
.uz-app-update__primary:disabled{color:#858983;background:#343831;border-color:#4a5047!important;cursor:not-allowed}
.uz-app-update__later{color:#d7ddd8;background:transparent;border-color:#3c433e!important}
.uz-app-update__later:hover{color:#fff;background:#252a27}
.uz-app-update.is-waiting{border-color:rgba(214,176,77,.28)}
@keyframes uzAppUpdateIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:520px){
  .uz-app-update{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:12px}
  .toastBox .uz-app-update{right:auto;bottom:auto;width:calc(100vw - 24px)}
}
@media(prefers-reduced-motion:reduce){.uz-app-update{animation:none}}
