div#container
{
   width: 1920px;
   position: relative;
   margin: 0 auto 0 auto;
   text-align: left;
}
body
{
   background-color: #000000;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 13px;
   line-height: 1.1875;
   margin: 0;
   text-align: center;
}
#Layer1
{
   background-color: transparent;
   background-image: url('../images/fonstart1920.jpg');
   background-repeat: no-repeat;
   background-position: center center;
   background-size: 100% 100%;
   border-radius: 0px;
}
#rsLayer8
{
   background-color: transparent;
   background-image: none;
   border-radius: 0px;
}
#rsShape5
{
   width: 766px;
   height: 98px;
   background-image: linear-gradient(to top, #265A88 0%, #337AB7 100%);
   border: 1px #245580 solid;
}
#wb_rsText7 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_rsText7 div
{
   text-align: center;
}
#indexLayer1
{
   background-color: transparent;
   background-image: none;
   border-radius: 0px;
}
#wb_indexText2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_indexText2 div
{
   text-align: center;
}
#indexLayer2
{
   background-color: transparent;
   background-image: none;
   border-radius: 0px;
}
#indexShape1
{
   border-width: 0;
   vertical-align: top;
}
#wb_Text1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text1 div
{
   text-align: left;
}
#loginform
{
   background-color: transparent;
   background-image: none;
   border-radius: 0px;
}
#loginMenuBar1
{
   background-color: transparent;
   border: 1px solid #8A8A8A;
}
.loginMenuBar1SubMenu
{
   background-color: transparent;
   border: 1px solid #A0A0A0;
   position:	absolute;
   visibility: hidden;
   overflow: visible;
   z-index: 100;
}
.loginMenuBar1SubMenuTable
{
   cursor: default;
   border: 0;
   padding: 0;
}
.loginMenuBar1SubMenuTable tr
{
   margin: 0;
   padding: 0;
}
.loginMenuBar1Menu
{
   background-color: transparent;
   margin: 0 0px 0 0px;
   border-spacing: 0 0px;
   padding: 0;
}
.loginMenuBar1MenuOuter
{
   background-color: transparent;
   border: 0px solid #8A8A8A;
}
.loginMenuBar1Menu tr
{
   margin: 0;
   padding: 0;
}
.loginMenuBar1MainItem .loginMenuBar1MainItemLeft,
.loginMenuBar1MainItem .loginMenuBar1MainFolderLeft
{
   width: 0px;
   cursor: pointer;
   border-width: 0;
   text-align: center;
   padding: 3px 0 3px 0;
   font-size: 1px;
}
.loginMenuBar1MainItem .loginMenuBar1MainItemText, 
.loginMenuBar1MainItem .loginMenuBar1MainItemText a,
.loginMenuBar1MainItem .loginMenuBar1MainFolderText,
.loginMenuBar1MainItem .loginMenuBar1MainFolderText a
{
   background-color: transparent;
   background-image: url('../images/login_loginMenuBar1_bkgrnd1.png');
   background-repeat: repeat-x;
   background-position: left top;
   color: #000000;
   font-size: 13px;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   line-height: 16px;
   text-align: left;
   text-decoration: none;
   text-transform: none;
   white-space: nowrap;
   margin: 0;
   cursor: pointer;
   border-bottom: 0px solid #CCCCCC;
   border-right: 0px solid #CCCCCC;
   border-top: 0px solid #CCCCCC;
   border-left: 0px solid #CCCCCC;
   padding: 3px 5px 3px 5px;
   vertical-align: middle;
}
.loginMenuBar1MainItem .loginMenuBar1MainItemRight,
.loginMenuBar1MainItem .loginMenuBar1MainFolderRight
{
   width: 0px;
   cursor: pointer;
   border-width: 0;
   padding: 3px 0 3px 0;
   font-size: 1px;
}
.loginMenuBar1MainItemHover .loginMenuBar1MainItemLeft,
.loginMenuBar1MainItemActive .loginMenuBar1MainItemLeft,
.loginMenuBar1MainItemHover .loginMenuBar1MainFolderLeft,
.loginMenuBar1MainItemActive .loginMenuBar1MainFolderLeft
{
   width: 0px;
   cursor: pointer;
   border-width: 0;
   padding: 3px 0 3px 0;
   font-size: 1px;
}
.loginMenuBar1MainItemHover .loginMenuBar1MainItemText,
.loginMenuBar1MainItemActive .loginMenuBar1MainItemText,
.loginMenuBar1MainItemHover .loginMenuBar1MainItemText a,
.loginMenuBar1MainItemActive .loginMenuBar1MainItemText a,
.loginMenuBar1MainItemHover .loginMenuBar1MainFolderText,
.loginMenuBar1MainItemActive .loginMenuBar1MainFolderText,
.loginMenuBar1MainItemHover .loginMenuBar1MainFolderText a,
.loginMenuBar1MainItemActive .loginMenuBar1MainFolderText a
{
   background-color: transparent;
   background-image: url('../images/login_loginMenuBar1_bkgrnd4.png');
   background-repeat: repeat-x;
   background-position: left top;
   color: #000000;
   font-size: 13px;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   line-height: 16px;
   text-align: left;
   text-decoration: none;
   text-transform: none;
   white-space: nowrap;
   margin: 0;
   cursor: pointer;
   border-bottom: 0px solid #CCCCCC;
   border-right: 0px solid #CCCCCC;
   border-top: 0px solid #CCCCCC;
   border-left: 0px solid #CCCCCC;
   padding: 3px 5px 3px 5px;
   vertical-align: middle;
}
.loginMenuBar1MainItemHover .loginMenuBar1MainItemRight,
.loginMenuBar1MainItemActive .loginMenuBar1MainItemRight,
.loginMenuBar1MainItemHover .loginMenuBar1MainFolderRight,
.loginMenuBar1MainItemActive .loginMenuBar1MainFolderRight
{
   width: 0px;
   cursor: pointer;
   border-width: 0;
   padding: 3px 0 3px 0;
   font-size: 1px;
}
.loginMenuBar1MenuItem .loginMenuBar1MenuItemLeft,
.loginMenuBar1MenuItem .loginMenuBar1MenuFolderLeft
{
   width: 0px;
   cursor: pointer;
   border-width: 0;
   text-align: center;
   padding: 3px 0 3px 0;
   font-size: 1px;
}
.loginMenuBar1MenuItem .loginMenuBar1MenuItemText, 
.loginMenuBar1MenuItem .loginMenuBar1MenuItemText a,
.loginMenuBar1MenuItem .loginMenuBar1MenuFolderText,
.loginMenuBar1MenuItem .loginMenuBar1MenuFolderText a
{
   background-color: #FFFFFF;
   color: #000000;
   font-size: 13px;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   text-align: left;
   text-decoration: none;
   text-transform: none;
   line-height: 16px;
   white-space: nowrap;
   margin: 0;
   cursor: pointer;
   border-bottom: 0px solid #CCCCCC;
   border-top: 0px solid #CCCCCC;
   border-right: 0px solid #CCCCCC;
   border-left: 0px solid #CCCCCC;
   padding: 3px 5px 3px 5px;
   vertical-align: middle;
}
.loginMenuBar1MenuItem .loginMenuBar1MenuItemRight,
.loginMenuBar1MenuItem .loginMenuBar1MenuFolderRight
{
   width: 0px;
   cursor: pointer;
   border-width: 0;
   padding: 3px 0 3px 0;
   font-size: 1px;
}
.loginMenuBar1MenuItemHover .loginMenuBar1MenuItemLeft, 
.loginMenuBar1MenuItemActive .loginMenuBar1MenuItemLeft,
.loginMenuBar1MenuItemHover .loginMenuBar1MenuFolderLeft,
.loginMenuBar1MenuItemActive .loginMenuBar1MenuFolderLeft
{
   width: 0px;
   cursor: pointer;
   border-width: 0;
   padding: 3px 0 3px 0;
   font-size: 1px;
}
.loginMenuBar1MenuItemHover .loginMenuBar1MenuItemText,
.loginMenuBar1MenuItemActive .loginMenuBar1MenuItemText,
.loginMenuBar1MenuItemHover .loginMenuBar1MenuItemText a,
.loginMenuBar1MenuItemActive .loginMenuBar1MenuItemText a,
.loginMenuBar1MenuItemHover .loginMenuBar1MenuFolderText,
.loginMenuBar1MenuItemActive .loginMenuBar1MenuFolderText,
.loginMenuBar1MenuItemHover .loginMenuBar1MenuFolderText a,
.loginMenuBar1MenuItemActive .loginMenuBar1MenuFolderText a
{
   background-color: #9FCFFF;
   color: #000000;
   font-size: 13px;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   line-height: 16px;
   text-align: left;
   text-decoration: none;
   text-transform: none;
   white-space: nowrap;
   margin: 0;
   cursor: pointer;
   border-bottom: 0px solid #CCCCCC;
   border-top: 0px solid #CCCCCC;
   border-right: 0px solid #CCCCCC;
   border-left: 0px solid #CCCCCC;
   padding: 3px 5px 3px 5px;
   vertical-align: middle;
}
.loginMenuBar1MenuItemHover .loginMenuBar1MenuItemRight,
.loginMenuBar1MenuItemActive .loginMenuBar1MenuItemRight,
.loginMenuBar1MenuItemHover .loginMenuBar1MenuFolderRight,
.loginMenuBar1MenuItemActive .loginMenuBar1MenuFolderRight
{
   width: 0px;
   cursor: pointer;
   border-width: 0;
   padding: 3px 0 3px 0;
   font-size: 1px;
}
.loginMenuBar1SubMenu td,
.loginMenuBar1Menu td,
.loginMenuBar1Menu tr
{
   vertical-align: middle;
}
.loginMenuBar1MenuSplitText div
{
   height: 1px;
   padding: 0;
   background-color: #000000;
   overflow: hidden;
}
.loginMenuBar1MenuItem .loginMenuBar1MenuSplitLeft
{
   height: 7px;
   padding: 0;
}
.loginMenuBar1MenuItem .loginMenuBar1MenuSplitText
{
   background-color: #FFFFFF;
   height: 7px;
   padding: 0 6px 0 6px;
}
.loginMenuBar1MenuItem .loginMenuBar1MenuSplitRight
{
   height: 7px;
   padding: 0;
}
.loginMenuBar1MainSplitText div
{
   background-color: #000000;
   height: 1px;
   padding: 0;
   overflow: hidden;
}
.loginMenuBar1MainItem .loginMenuBar1MainSplitLeft 
{
   height: 7px;
   padding: 0;
}
.loginMenuBar1MainItem .loginMenuBar1MainSplitText
{
   background-color: transparent;
   background-image: url('../images/login_loginMenuBar1_bkgrnd1.png');
   background-repeat: repeat-x;
   background-position: left top;
   height: 7px;
   padding: 0;
}
.loginMenuBar1MainItem .loginMenuBar1MainSplitRight
{
   height: 7px;
   padding: 0;
}
.loginMenuBar1MainItem
{
   vertical-align: middle;
}
.loginMenuBar1HorizontalSplit
{
   border-right: 0 solid #8080FF;
   border-left: 0 solid #8080FF;
   width: 15px;
   background-color: transparent;
   background-image: url('../images/login_loginMenuBar1_bkgrnd1.png');
   background-repeat: repeat-x;
   background-position: left top;
   padding: 3px 0 3px 0;
   vertical-align: middle;
   text-align: center;
   text-decoration: none;
   color: #000000;
   font-size: 13px;
   font-family: Arial;
   font-style: normal;
}
.loginMenuBar1MainItem, .loginMenuBar1MainItemHover, .loginMenuBar1MainItemActive,
.loginMenuBar1MenuItem, .loginMenuBar1MenuItemHover, .loginMenuBar1MenuItemActive
{
   white-space: nowrap;
}
.loginMenuBar1SpacerDiv
{
   background: transparent;
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 1px;
}
#wb_loginMenuBar1
{
}
#wb_loginMenuBar1:hover
{
   z-index: 1111 !important;
}
#loginLabel1
{
   margin: 0;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: #3370B7;
   background-image: none;
   color: #FFFFFF;
   font-family: Tahoma;
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   text-align: center;
   vertical-align: top;
   padding: 4px 4px 4px 4px;
}
#loginLabel1:focus
{
   outline: 0;
}
#loginLabel2
{
   margin: 0;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: Tahoma;
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   text-align: left;
   vertical-align: top;
   padding: 4px 4px 4px 4px;
}
#loginLabel2:focus
{
   outline: 0;
}
#username
{
   line-height: 21px;
   margin: 0;
   border: 1px solid #CCCCCC;
   border-radius: 2px;
   background-color: #FFFFFF;
   background-image: none;
   color: #555555;
   font-family: Tahoma;
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   text-align: left;
   padding: 4px 4px 4px 4px;
}
#username:focus
{
   border-color: #66AFE9;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60);
   outline: 0;
}
#loginLabel3
{
   margin: 0;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: Tahoma;
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   text-align: left;
   vertical-align: top;
   padding: 4px 4px 4px 4px;
}
#loginLabel3:focus
{
   outline: 0;
}
#password
{
   line-height: 21px;
   margin: 0;
   border: 1px solid #CCCCCC;
   border-radius: 2px;
   background-color: #FFFFFF;
   background-image: none;
   color: #555555;
   font-family: Tahoma;
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   text-align: left;
   padding: 4px 4px 4px 4px;
}
#password:focus
{
   border-color: #66AFE9;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60);
   outline: 0;
}
#loginLabel4
{
   margin: 0;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: Tahoma;
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   text-align: left;
   vertical-align: top;
   padding: 4px 4px 4px 4px;
}
#loginLabel4:focus
{
   outline: 0;
}
#wb_rememberme
{
   margin: 0;
}
#wb_rememberme, #wb_rememberme *, #wb_rememberme *::before, #wb_rememberme *::after
{
   box-sizing: border-box;
}
#wb_rememberme input[type='checkbox']
{
   position: absolute;
   padding: 0;
   margin: 0;
   opacity: 0;
   z-index: 1;
   width: 13px;
   height: 13px;
   left: 0;
   top: 0;
}
#wb_rememberme label
{
   display: inline-block;
   vertical-align: middle;
   position: absolute;
   left: 0;
   top: 0;
   padding: 0;
}
#wb_rememberme label::before
{
   content: "";
   display: inline-block;
   position: absolute;
   width: 13px;
   height: 13px;
   left: 0;
   top: 0;
   background-color: #FFFFFF;
   border: 1px solid #CCCCCC;
   border-radius: 4px;
}
#wb_rememberme label::after
{
   display: inline-block;
   position: absolute;
   width: 13px;
   height: 13px;
   left: 0;
   top: 0;
   visibility: visible;
   padding: 0;
   text-align: center;
   line-height: 13px;
}
#wb_rememberme input[type='checkbox']:checked + label::after
{
   content: " ";
   background: url('data:image/svg+xml,%3csvg%20style%3d%22fill:%23FFFFFF%22%20viewBox%3d%220%200%2052%2052%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M48%2014%20C49%2014%2c%2049%2015%2c%2049%2016%20C49%2017%2c%2049%2018%2c%2048%2018%20L27%2039%20L23%2043%20C23%2044%2c%2022%2044%2c%2021%2044%20C20%2044%2c%2019%2044%2c%2019%2043%20L15%2039%20L4%2029%20C3%2028%2c%203%2027%2c%203%2026%20C3%2025%2c%203%2025%2c%204%2024%20L8%2020%20C9%2019%2c%209%2019%2c%2010%2019%20C11%2019%2c%2012%2019%2c%2013%2020%20L21%2029%20L40%2010%20C40%209%2c%2041%209%2c%2042%209%20C43%209%2c%2044%209%2c%2044%2010%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center;
   background-size: 80% 80%;
}
#wb_rememberme input[type='checkbox']:checked + label::before
{
   background-color: #3370B7;
   background-image: none;
   border-color: #3370B7;
}
#wb_rememberme input[type='checkbox']:focus + label::before
{
   outline: thin dotted;
}
#login
{
   border: 1px solid #2E6DA4;
   border-radius: 3px;
   background-color: #3370B7;
   background-image: none;
   color: #FFFFFF;
   font-family: Tahoma;
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   padding: 0;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#login:focus
{
   outline: 0;
}
#wb_loginText1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_loginText1 div
{
   text-align: left;
}
<!-- style --->

#wb_loginExtension1
{
   background-color: #FFFFFF;
}

  * {
    box-sizing: border-box !important;
    -webkit-tap-highlight-color: transparent;
  }

  html, body {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
    background: #000000 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Tahoma, sans-serif !important;
  }

  /* Фон */
  #Layer1 {
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    z-index: 10 !important;
    background-size: cover !important;
    background-position: center center !important;
  }

  /* 1. Верхний заголовок */
  #rsLayer8 {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: calc(env(safe-area-inset-top, 0px) + 15px) !important;
    margin: 0 auto !important;
    width: 92% !important;
    max-width: 700px !important;
    height: auto !important;
    text-align: center !important;
    z-index: 100 !important;
  }

  #wb_rsShape5 { display: none !important; }

  #wb_rsText7 {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
  }

  #wb_rsText7 span {
    font-size: clamp(15px, 4vw, 24px) !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #FFFFFF !important;
    text-shadow: 0 2px 8px rgba(0,0,0,0.8) !important;
  }

  /* 2. КАРТОЧКА ВХОДА (ИДЕАЛЬНЫЙ ПОРЯДОК ЭЛЕМЕНТОВ) */
  #loginform {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 auto !important;
    width: 90% !important;
    max-width: 360px !important;
    height: auto !important;
    padding: 24px 20px 20px 20px !important;
    background: rgba(10, 15, 29, 0.88) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 24px !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.6) !important;
    z-index: 50 !important;
  }

  #loginform_Container {
    width: 100% !important;
    height: auto !important;
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    margin: 0 !important;
  }

  /* 1. Заголовок "ВХОД В СИСТЕМУ" */
  #loginLabel1 {
    order: 1 !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    text-align: center !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #FFFFFF !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 0 18px 0 !important;
    display: block !important;
    letter-spacing: 0.5px !important;
  }

  /* 2. Логин */
  #loginLabel2 {
    order: 2 !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    font-size: 13px !important;
    color: #CBD5E1 !important;
    margin-bottom: 4px !important;
    display: block !important;
    text-align: left !important;
  }

  #username {
    order: 3 !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: 42px !important;
    border-radius: 10px !important;
    background: rgba(255, 255, 255, 0.1) !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    color: #FFFFFF !important;
    font-size: 16px !important;
    padding: 0 12px !important;
    margin-bottom: 12px !important;
  }

  /* 3. Пароль */
  #loginLabel3 {
    order: 4 !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    font-size: 13px !important;
    color: #CBD5E1 !important;
    margin-bottom: 4px !important;
    display: block !important;
    text-align: left !important;
  }

  #password {
    order: 5 !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: 42px !important;
    border-radius: 10px !important;
    background: rgba(255, 255, 255, 0.1) !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    color: #FFFFFF !important;
    font-size: 16px !important;
    padding: 0 12px !important;
    margin-bottom: 12px !important;
  }

  /* 4. Блок "Запомнить меня" */
  #wb_rememberme {
    order: 6 !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    display: inline-block !important;
    vertical-align: middle !important;
    margin-right: 8px !important;
  }

  #rememberme {
    width: 18px !important;
    height: 18px !important;
    accent-color: #007AFF !important;
    cursor: pointer !important;
    vertical-align: middle !important;
  }

  #loginLabel4 {
    order: 7 !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    display: inline-block !important;
    vertical-align: middle !important;
    font-size: 13px !important;
    color: #E2E8F0 !important;
    margin-bottom: 8px !important;
  }

  /* 5. НОВАЯ ССЫЛКА "ЗАБЫЛИ ПАРОЛЬ?" */
  #wb_loginText1 {
    order: 8 !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    text-align: right !important; /* Выравнивание по правому краю */
    margin: 0 0 16px 0 !important;
  }

  #wb_loginText1 a, #wb_loginText1 span {
    color: #38BDF8 !important; /* Светло-бирюзовый цвет */
    font-size: 13px !important;
    text-decoration: none !important;
    font-weight: 500 !important;
  }

  #wb_loginText1 a:hover {
    text-decoration: underline !important;
  }

  /* 6. Кнопка "ВХОД" */
  #login {
    order: 9 !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: 44px !important;
    border-radius: 12px !important;
    background: #007AFF !important;
    color: #FFFFFF !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(0, 122, 255, 0.5) !important;
    cursor: pointer !important;
    margin-bottom: 16px !important;
  }

  /* 7. ССЫЛКИ ВНИЗУ (РЕГИСТРАЦИЯ / ДЕМО / ПРЕЗЕНТАЦИЯ) */
  #wb_loginMenuBar1,
  #loginMenuBar1 {
    order: 10 !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    text-align: center !important;
    background: transparent !important;
    border: none !important;
  }

  #loginMenuBar1,
  #loginMenuBar1 table,
  #loginMenuBar1 tbody,
  #loginMenuBar1 tr,
  #loginMenuBar1 td {
    background: transparent !important;
    border: none !important;
    width: 100% !important;
    display: block !important;
    text-align: center !important;
    padding: 0 !important;
    margin: 0 auto !important;
  }

  #wb_loginMenuBar1 *,
  #loginMenuBar1 *,
  #loginMenuBar1 a,
  #loginMenuBar1 span,
  #loginMenuBar1 td {
    color: #38BDF8 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-decoration: none !important;
    letter-spacing: 0.4px !important;
  }

  #loginMenuBar1 a {
    display: block !important;
    padding: 6px 0 !important;
  }

  #loginMenuBar1 a:active {
    color: #FFFFFF !important;
  }

  /* 3. Нижняя надпись */
  #indexLayer1 {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: calc(env(safe-area-inset-bottom, 0px) + 12px) !important;
    margin: 0 auto !important;
    width: 92% !important;
    max-width: 600px !important;
    height: auto !important;
    text-align: center !important;
    z-index: 40 !important;
  }

  #indexLayer1_Container, #wb_indexText2 {
    width: 100% !important;
    height: auto !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }

  #wb_indexText2 span {
    font-size: clamp(12px, 3.2vw, 15px) !important;
    color: #CBD5E1 !important;
    text-shadow: 0 1px 4px rgba(0,0,0,0.8) !important;
  }
