*,*::before,*::after{box-sizing:border-box}
html,body,#root{height:100%;margin:0;background:#0d2340;overflow-x:hidden}
body{max-width:100vw;overscroll-behavior:none;-webkit-touch-callout:none;-webkit-text-size-adjust:100%}
input,textarea,select{-webkit-user-select:text;user-select:text}
#root{padding-bottom:96px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}
body{color:#fff}
.bos-copyright-footer{display:none !important}
.bos-foot{flex:0 0 100%;width:100%;text-align:center;font-size:7.5px;line-height:1.45;color:#c9d8ee;padding:3px 6px 0;font-weight:600;font-family:Vazirmatn,Tahoma,system-ui,sans-serif}
.bos-load{margin-bottom:0 !important}
.bos-app-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:300;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:stretch;
  background:rgba(14,33,60,.98);border-top:2px solid #f5c242;
  padding:6px 4px 6px;padding-bottom:calc(6px + env(safe-area-inset-bottom));font-family:Vazirmatn,Tahoma,system-ui,sans-serif}
.bos-app-tab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:0;
  color:#ffffff;font-size:11px;font-weight:700;padding:6px 4px;cursor:pointer;font-family:inherit}
.bos-app-tab.active{color:#7db6ff}
.bos-app-tab svg{display:block}
#root [style*="position: fixed"][style*="bottom:"]:not(.bos-load){margin-bottom:84px !important}
.bos-ico{position:relative;display:inline-block}
.bos-badge{position:absolute;top:-6px;right:-10px;background:#e23744;color:#fff;border-radius:999px;min-width:16px;height:16px;font-size:10px;font-style:normal;font-weight:800;line-height:16px;text-align:center;padding:0 3px}
body{zoom:.88;width:113.64%;max-width:113.64vw}
button,a,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent}
button:focus,select:focus,[role=button]:focus{outline:none}
.bos-app-tab:focus{outline:none}
