/* F241 shared scale + drawer */
html{
  zoom:.80;
  --f241-full-vh:125vh;
}
@media (max-width:1200px){
  html{
    zoom:.70;
    --f241-full-vh:142.8572vh;
  }
}
@media (max-width:720px){
  html{
    zoom:.60;
    --f241-full-vh:166.6667vh;
  }
}
html,body{min-height:var(--f241-full-vh)}
html.f241-menu-open body{overflow:hidden!important}
#mobileMenu.mobile-menu{display:none!important}

/* Canonical F241 menu: isolated from page-specific CSS */
.f241-drawer,
.f241-drawer *,
.f241-drawer-overlay,
.f241-global-menu-button,
.f241-global-menu-button *{
  box-sizing:border-box!important;
}
.f241-drawer{
  --f241-menu-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  width:min(370px,86vw)!important;
  font-family:var(--f241-menu-font)!important;
  font-size:14.3px!important;
  font-style:normal!important;
  line-height:1.25!important;
  text-align:left!important;
  letter-spacing:normal!important;
}
.f241-drawer a{
  font-family:var(--f241-menu-font)!important;
  text-decoration:none!important;
  text-transform:none!important;
}
.f241-drawer button,
.f241-global-menu-button{
  appearance:none!important;
  -webkit-appearance:none!important;
  font-family:var(--f241-menu-font,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;
  text-transform:none!important;
}
header nav .f241-global-menu-button,
header .nav .f241-global-menu-button{
  margin-left:auto!important;
  margin-right:0!important;
  order:9999!important;
}

.f241-global-menu-button{
  width:46px!important;
  min-width:46px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.055)!important;
  color:#fff!important;
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  cursor:pointer!important;
  flex:0 0 46px!important;
}
.f241-global-menu-button:hover{background:rgba(255,255,255,.09)!important}
.f241-global-menu-button span{
  width:18px;
  height:2px;
  border-radius:999px;
  background:currentColor;
  display:block;
  transition:transform .25s ease,opacity .2s ease;
}
html.f241-menu-open .f241-global-menu-button span:nth-child(1){transform:translateY(6px) rotate(45deg)}
html.f241-menu-open .f241-global-menu-button span:nth-child(2){opacity:0}
html.f241-menu-open .f241-global-menu-button span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

.f241-drawer-overlay{
  position:fixed;
  inset:0;
  z-index:9997;
  background:rgba(2,5,10,.62);
  backdrop-filter:blur(5px);
  opacity:0;
  visibility:hidden;
  transition:opacity .28s ease,visibility .28s ease;
}
.f241-drawer{
  position:fixed;
  right:0;
  left:auto;
  top:0;
  bottom:0;
  z-index:9998;
  width:min(360px,84vw);
  display:flex;
  flex-direction:column;
  color:#f5f7fb;
  background:
    radial-gradient(circle at 0 0,rgba(98,132,255,.16),transparent 32%),
    rgba(8,12,19,.97);
  border-left:1px solid rgba(255,255,255,.10);
  border-right:0;
  box-shadow:-28px 0 80px rgba(0,0,0,.35);
  transform:translateX(104%);
  transition:transform .32s cubic-bezier(.22,.75,.18,1);
}
html.f241-menu-open .f241-drawer-overlay{opacity:1;visibility:visible}
html.f241-menu-open .f241-drawer{transform:translateX(0)}
.f241-drawer-head{
  min-height:68px;
  padding:12px 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.f241-drawer-brand{display:flex;align-items:center;gap:9px;font-size:19.8px;font-weight:850}
.f241-drawer-mark{
  width:34px;height:34px;border-radius:3px;display:grid;place-items:center;
  color:transparent!important;font-size:0!important;font-weight:950;
  background:url('/images/veyqro-mark.webp?v=20261023veyqro1') center/cover no-repeat!important
}
.brand .mark,
.brand .brand-mark{
  color:transparent!important;
  font-size:0!important;
  background:url('/images/veyqro-mark.webp?v=20261023veyqro1') center/cover no-repeat!important;
  background-color:#0b1220!important;
}
.f241-drawer-close{
  width:36px;height:36px;border-radius:3px;border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.045);color:#fff;font-size:27.5px;line-height:1;cursor:pointer
}
.f241-drawer-nav{
  width:100%!important;
  min-width:0!important;
  padding:10px 12px!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  justify-items:stretch!important;
  align-items:stretch!important;
  align-content:start!important;
  gap:3px!important;
  overflow:auto!important;
}
.f241-drawer-nav a{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 10px!important;
  border-radius:3px!important;
  display:flex!important;
  flex:none!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  color:#b8c2d1!important;
  font-size:14.3px!important;
  font-weight:750!important;
  line-height:1.25!important;
  border:1px solid transparent!important;
  background:transparent!important;
}
.f241-drawer-nav a:hover,.f241-drawer-nav a.active{
  color:#fff!important;
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.075)!important
}
.f241-drawer-nav a.active:after{content:"●"!important;color:#8daaff!important;font-size:9.9px!important}
.f241-drawer-section{
  padding:10px 22px 2px;color:#71809a;font-size:9.9px;font-weight:900;
  text-transform:uppercase;letter-spacing:.13em
}
.f241-drawer-footer{
  margin-top:auto;padding:12px 14px 16px;border-top:1px solid rgba(255,255,255,.08);
  color:#78869b;font-size:12.1px;line-height:1.5
}
.f241-drawer-footer a{color:#aebee4}
@media(max-width:720px){
  .f241-drawer{width:min(370px,86vw)}
  .f241-drawer-nav a{min-height:44px;font-size:14.3px}
}
@media(prefers-reduced-motion:reduce){
  .f241-drawer,.f241-drawer-overlay,.f241-global-menu-button span{transition:none!important}
}


/* Full-width site layout: 10px side gutters */
html body .container{
  width:calc(100% - 20px)!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* F241 unified corner radius */
:root{--f241-radius:3px}
*,*::before,*::after{
  border-radius:var(--f241-radius)!important;
}
input[type="range"]::-webkit-slider-thumb,
input[type="range"]::-moz-range-thumb,
input[type="range"]::-webkit-slider-runnable-track,
input[type="range"]::-moz-range-track,
::-webkit-scrollbar-thumb,
::-webkit-scrollbar-track{
  border-radius:var(--f241-radius)!important;
}


/* Drawer navigation icons */
.f241-drawer-link-main{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
}
.f241-drawer-link-label{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.f241-menu-icon{
  width:26px;
  height:26px;
  flex:0 0 26px;
  display:grid;
  place-items:center;
  color:#92a9dc;
  border:1px solid rgba(145,169,220,.14);
  background:rgba(123,151,213,.055);
}
.f241-menu-icon svg{
  width:15px;
  height:15px;
  display:block;
}
.f241-drawer-nav a:hover .f241-menu-icon,
.f241-drawer-nav a.active .f241-menu-icon{
  color:#b6c8ff;
  border-color:rgba(151,177,255,.26);
  background:rgba(117,145,225,.10);
}
.f241-drawer-external{
  margin-left:auto;
  color:#7e8ba2;
  font-size:14.3px;
}


/* Global content protection + copy buttons */
html,body,
body *{
  -webkit-user-select:none!important;
  user-select:none!important;
  -webkit-touch-callout:none!important;
}
input,textarea,select,[contenteditable="true"]{
  -webkit-user-select:text!important;
  user-select:text!important;
  -webkit-touch-callout:default!important;
}
img,a{
  -webkit-user-drag:none!important;
  user-drag:none!important;
}
.f241-copy-block{
  position:relative!important;
  min-width:0!important;
}
.f241-copy-block pre{
  padding-right:52px!important;
}
.f241-copy-button{
  position:absolute!important;
  top:8px!important;
  right:8px!important;
  z-index:5!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:3px!important;
  background:rgba(14,20,30,.94)!important;
  color:#cbd7ff!important;
  cursor:pointer!important;
  box-shadow:0 6px 20px rgba(0,0,0,.22)!important;
  -webkit-tap-highlight-color:transparent!important;
}
.f241-copy-button:hover{
  background:rgba(31,43,65,.98)!important;
  border-color:rgba(144,169,255,.32)!important;
}
.f241-copy-button:active{transform:translateY(1px)!important}
.f241-copy-button svg{
  width:16px!important;
  height:16px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  pointer-events:none!important;
}
.f241-copy-button.is-copied{
  color:#73e0b3!important;
  border-color:rgba(115,224,179,.32)!important;
  background:rgba(31,72,59,.75)!important;
}

/* F241 canonical site header + menu */
.f241-site-header{
  position:sticky!important;
  top:0!important;
  z-index:9990!important;
  height:72px!important;
  min-height:72px!important;
  border-bottom:1px solid rgba(146,174,225,.10)!important;
  background:rgba(4,9,18,.82)!important;
  box-shadow:0 10px 32px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(24px) saturate(135%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(135%)!important;
}
.f241-site-header .f241-header-inner{
  width:calc(100% - 28px)!important;
  max-width:1720px!important;
  height:100%!important;
  margin:0 auto!important;
}
.f241-site-header .f241-site-nav{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
}
.f241-site-brand{
  min-width:0!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  justify-self:start!important;
  color:#f4f7fd!important;
  text-decoration:none!important;
  font:850 21px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:-.03em!important;
  white-space:nowrap!important;
}
.f241-site-brand-mark{
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  display:block!important;
  border-radius:11px!important;
  background:url('/images/veyqro-mark.webp?v=20261023veyqro1') center/cover no-repeat!important;
  box-shadow:0 8px 26px rgba(31,126,255,.20)!important;
}
.f241-site-links{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  overflow:hidden!important;
}
.f241-site-links a{
  min-height:38px!important;
  padding:0 11px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  color:#9eabba!important;
  background:transparent!important;
  text-decoration:none!important;
  font:730 13px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  white-space:nowrap!important;
  transition:color .17s ease,background .17s ease,border-color .17s ease!important;
}
.f241-site-links a:hover{
  color:#f3f7ff!important;
  background:rgba(255,255,255,.048)!important;
}
.f241-site-links a.active{
  color:#eaf1ff!important;
  border-color:rgba(132,166,237,.16)!important;
  background:rgba(103,137,219,.095)!important;
}
.f241-site-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  justify-self:end!important;
  white-space:nowrap!important;
}
.f241-connection-indicator{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  flex:0 0 40px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(146,175,229,.12)!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.032))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
  transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}
.f241-connection-indicator svg{
  width:21px!important;
  height:21px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.f241-connection-indicator .shield-ok,
.f241-connection-indicator .shield-bad{display:none!important}
.f241-connection-indicator.checking{color:#8e9bb0!important}
.f241-connection-indicator.secure{
  color:#56e39f!important;
  border-color:rgba(86,227,159,.26)!important;
  background:rgba(32,112,78,.18)!important;
  box-shadow:0 0 16px rgba(86,227,159,.10),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.f241-connection-indicator.secure .shield-ok{display:block!important}
.f241-connection-indicator.insecure{
  color:#ff6675!important;
  border-color:rgba(255,102,117,.28)!important;
  background:rgba(130,35,48,.18)!important;
  box-shadow:0 0 16px rgba(255,102,117,.10),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.f241-connection-indicator.insecure .shield-bad{display:block!important}
.f241-site-action{
  min-height:40px!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border:1px solid rgba(146,175,229,.12)!important;
  border-radius:11px!important;
  color:#edf3ff!important;
  background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.032))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
  text-decoration:none!important;
  font:780 13px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.f241-site-action:hover{
  border-color:rgba(148,182,246,.22)!important;
  background:rgba(255,255,255,.085)!important;
}
.f241-site-action.account.active{
  color:#f3f7ff!important;
  background:linear-gradient(145deg,rgba(96,134,226,.19),rgba(79,103,179,.12))!important;
  border-color:rgba(137,171,247,.24)!important;
}
.f241-site-action.cloud::before{
  content:"☁";
  font-size:13px;
}

/* canonical menu button inside the header */
.f241-site-header .f241-global-menu-button{
  margin:0!important;
  order:initial!important;
  width:42px!important;
  min-width:42px!important;
  height:40px!important;
  min-height:40px!important;
  flex:0 0 42px!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.035))!important;
}
.f241-site-header .f241-global-menu-button span{
  width:17px!important;
}

/* Force the global menu to be a real right-side drawer on every page */
#f241DrawerOverlay.f241-drawer-overlay{
  position:fixed!important;
  inset:0!important;
  width:auto!important;
  height:var(--f241-full-vh,100vh)!important;
  margin:0!important;
  z-index:2147483001!important;
  background:rgba(1,5,12,.60)!important;
  backdrop-filter:blur(7px)!important;
  -webkit-backdrop-filter:blur(7px)!important;
}
#f241GlobalDrawer.f241-drawer{
  position:fixed!important;
  top:0!important;
  right:0!important;
  bottom:auto!important;
  left:auto!important;
  width:min(390px,90vw)!important;
  min-width:0!important;
  max-width:none!important;
  height:var(--f241-full-vh,100vh)!important;
  min-height:var(--f241-full-vh,100vh)!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  z-index:2147483002!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  color:#f5f8ff!important;
  background:
    radial-gradient(circle at 0 0,rgba(85,126,255,.17),transparent 34%),
    radial-gradient(circle at 100% 100%,rgba(111,73,238,.11),transparent 32%),
    rgba(5,10,19,.965)!important;
  border:0!important;
  border-left:1px solid rgba(149,180,235,.13)!important;
  border-radius:0!important;
  box-shadow:-30px 0 90px rgba(0,0,0,.42)!important;
  transform:translate3d(105%,0,0)!important;
  transition:transform .30s cubic-bezier(.22,.75,.18,1)!important;
}
html.f241-menu-open #f241GlobalDrawer.f241-drawer{
  transform:translate3d(0,0,0)!important;
}
#f241GlobalDrawer .f241-drawer-head{
  flex:0 0 72px!important;
  min-height:72px!important;
  height:72px!important;
  padding:0 16px!important;
  background:rgba(255,255,255,.018)!important;
  border-bottom:1px solid rgba(147,176,229,.10)!important;
}
#f241GlobalDrawer .f241-drawer-section{
  flex:0 0 auto!important;
  padding:17px 18px 7px!important;
}
#f241GlobalDrawer .f241-drawer-nav{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  padding:8px 12px 14px!important;
}
#f241GlobalDrawer .f241-drawer-nav a{
  min-height:47px!important;
  padding:0 11px!important;
  border-radius:11px!important;
  font-size:13.5px!important;
}
#f241GlobalDrawer .f241-menu-icon{
  width:29px!important;
  height:29px!important;
  flex-basis:29px!important;
  border-radius:9px!important;
}
#f241GlobalDrawer .f241-drawer-footer{
  flex:0 0 auto!important;
  margin:0!important;
  padding:14px 17px 18px!important;
  background:rgba(255,255,255,.016)!important;
}
#f241GlobalDrawer .f241-drawer-close{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  border-radius:11px!important;
  font-size:24px!important;
}

@media(max-width:1120px){
  .f241-site-header .f241-site-nav{
    grid-template-columns:170px minmax(0,1fr) auto!important;
    gap:10px!important;
  }
  .f241-site-links a{
    padding:0 8px!important;
    font-size:12px!important;
  }
  .f241-site-action{
    padding:0 11px!important;
    font-size:12px!important;
  }
}
@media(max-width:900px){
  .f241-site-header{
    height:64px!important;
    min-height:64px!important;
  }
  .f241-site-header .f241-header-inner{
    width:calc(100% - 18px)!important;
  }
  .f241-site-header .f241-site-nav{
    grid-template-columns:1fr auto!important;
  }
  .f241-site-links{
    display:none!important;
  }
  .f241-site-brand{
    font-size:19px!important;
  }
  .f241-site-brand-mark{
    width:35px!important;
    height:35px!important;
    flex-basis:35px!important;
  }
  .f241-site-actions .f241-site-action.account{
    display:none!important;
  }
  .f241-site-action.cloud{
    min-height:38px!important;
    padding:0 11px!important;
  }
  .f241-site-header .f241-global-menu-button{
    width:40px!important;
    min-width:40px!important;
    height:38px!important;
    min-height:38px!important;
    flex-basis:40px!important;
  }
  #f241GlobalDrawer .f241-drawer-head{
    height:64px!important;
    min-height:64px!important;
    flex-basis:64px!important;
  }
}
@media(max-width:520px){
  .f241-site-actions .f241-site-action.cloud{
    display:none!important;
  }
  #f241GlobalDrawer.f241-drawer{
    width:min(360px,92vw)!important;
  }
}
/* Header grid correction */
.f241-site-header .f241-site-nav{
  grid-template-columns:190px minmax(0,1fr) auto 42px!important;
}
@media(max-width:900px){
  .f241-site-header .f241-site-nav{
    grid-template-columns:minmax(0,1fr) auto 40px!important;
  }
}
@media(max-width:520px){
  .f241-site-header .f241-site-nav{
    grid-template-columns:minmax(0,1fr) 40px!important;
  }
  .f241-site-actions{
    display:none!important;
  }
}

/* Prevent legacy header flash before canonical header mounts */
body > header:not(.f241-site-header){visibility:hidden!important}
body > header.f241-site-header{visibility:visible!important}
/* Full-width canonical header: 10px side gutters */
.f241-site-header .f241-header-inner{
  width:calc(100% - 20px)!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:900px){
  .f241-site-header .f241-header-inner{
    width:calc(100% - 20px)!important;
  }
}


/* Yandex Business rating — header + drawer, dark theme */
.f241-site-rating{
  width:118px;
  height:40px;
  min-width:118px;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  border-radius:10px;
  background:linear-gradient(145deg,rgba(20,34,57,.84),rgba(7,15,29,.88));
  border:1px solid rgba(137,173,232,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.f241-site-rating iframe{
  display:block;
  width:150px;
  height:50px;
  border:0;
  transform:scale(.78);
  transform-origin:left center;
  margin-right:-33px;
}
#f241GlobalDrawer .f241-drawer-rating{
  flex:0 0 auto;
  margin:0 12px 10px;
  min-height:62px;
  padding:6px 12px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  background:linear-gradient(145deg,rgba(22,38,64,.76),rgba(7,15,29,.86));
  border:1px solid rgba(137,173,232,.13);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
#f241GlobalDrawer .f241-drawer-rating iframe{
  display:block;
  width:150px;
  height:50px;
  border:0;
}
@media(max-width:900px){
  .f241-site-rating{
    width:98px;
    min-width:98px;
    height:34px;
    border-radius:9px;
  }
  .f241-site-rating iframe{
    transform:scale(.65);
    margin-right:-52px;
  }
}
@media(max-width:420px){
  .f241-site-rating{
    width:88px;
    min-width:88px;
    height:32px;
  }
  .f241-site-rating iframe{
    transform:scale(.59);
    margin-right:-61px;
  }
}


/* Rating visibility fix: always visible in mobile header and near top of drawer */
@media(max-width:520px){
  .f241-site-header .f241-site-nav{
    grid-template-columns:minmax(0,1fr) auto 40px!important;
    gap:7px!important;
  }

  .f241-site-actions{
    display:flex!important;
    align-items:center!important;
    gap:0!important;
  }

  .f241-site-actions .f241-site-action.account,
  .f241-site-actions .f241-site-action.cloud{
    display:none!important;
  }

  .f241-site-rating{
    display:flex!important;
    width:96px!important;
    min-width:96px!important;
    height:34px!important;
    border-radius:9px!important;
    overflow:hidden!important;
  }

  .f241-site-rating iframe{
    display:block!important;
    width:150px!important;
    height:50px!important;
    transform:scale(.64)!important;
    transform-origin:left center!important;
    margin-right:-54px!important;
  }

  #f241GlobalDrawer .f241-drawer-rating{
    order:initial!important;
    margin:6px 12px 8px!important;
    min-height:58px!important;
    padding:4px 10px!important;
    background:linear-gradient(145deg,rgba(21,37,62,.94),rgba(7,15,29,.96))!important;
    border:1px solid rgba(114,163,236,.18)!important;
  }
}

@media(max-width:360px){
  .f241-site-rating{
    width:86px!important;
    min-width:86px!important;
  }
  .f241-site-rating iframe{
    transform:scale(.57)!important;
    margin-right:-64px!important;
  }
}


/* Drawer rating: beside close button, same height, no outer frame */
#f241GlobalDrawer .f241-drawer-head{
  display:flex!important;
  align-items:center!important;
}
#f241GlobalDrawer .f241-drawer-head-rating{
  width:114px!important;
  min-width:114px!important;
  height:38px!important;
  min-height:38px!important;
  margin-left:auto!important;
  margin-right:8px!important;
  padding:0!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
#f241GlobalDrawer .f241-drawer-head-rating iframe{
  display:block!important;
  width:150px!important;
  height:50px!important;
  border:0!important;
  transform:scale(.76)!important;
  transform-origin:left center!important;
  margin-right:-36px!important;
}
#f241GlobalDrawer .f241-drawer-rating{
  display:none!important;
}
@media(max-width:380px){
  #f241GlobalDrawer .f241-drawer-head-rating{
    width:104px!important;
    min-width:104px!important;
  }
  #f241GlobalDrawer .f241-drawer-head-rating iframe{
    transform:scale(.70)!important;
    margin-right:-45px!important;
  }
}

/* Header connection security indicator */
@media(max-width:900px){
  .f241-connection-indicator{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    flex-basis:36px!important;
    border-radius:10px!important;
  }
  .f241-connection-indicator svg{
    width:19px!important;
    height:19px!important;
  }
}
@media(max-width:520px){
  .f241-site-actions{gap:7px!important}
  .f241-connection-indicator{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    flex-basis:34px!important;
    border-radius:9px!important;
  }
  .f241-connection-indicator svg{
    width:18px!important;
    height:18px!important;
  }
}
/* F241 ADMIN SITE SCALE — DO NOT EDIT MANUALLY */
html:root{
  zoom:0.9!important;
  --f241-full-vh:111.1111vh!important;
}
@media(max-width:1200px){
  html:root{
    zoom:0.7!important;
    --f241-full-vh:142.8571vh!important;
  }
}
@media(max-width:720px){
  html:root{
    zoom:0.65!important;
    --f241-full-vh:153.8462vh!important;
  }
}
html,body{min-height:var(--f241-full-vh)!important}
/* /F241 ADMIN SITE SCALE */

/* F241 disable pinch zoom */
html,body{touch-action:pan-x pan-y!important;}
