.hi-mobile-header,.hi-mobile-nav{display:none}.hi-app-dialog{width:390px;max-width:calc(100vw - 28px);border:0;border-radius:24px;padding:24px;color:#17344f;background:#fff;font:14px/1.5 'Plus Jakarta Sans',Arial,sans-serif;box-shadow:0 25px 80px #0b265940}.hi-app-dialog::backdrop{background:#071f3d88;backdrop-filter:blur(3px)}.hi-app-dialog>div{display:flex;justify-content:space-between;align-items:center}.hi-app-dialog h2{font-size:21px;font-weight:800}.hi-app-dialog>div button{border:0;border-radius:50%;background:#eff5fa;width:32px;height:32px;font-size:24px}.hi-app-dialog form button{display:flex;justify-content:space-between;width:100%;border:1px solid #dae7f2;background:#f2f8fd;border-radius:14px;padding:17px;margin-top:10px;font-weight:700;color:#0b6088}.hi-app-dialog form:first-of-type button{background:linear-gradient(110deg,#ff7b14,#ff9e08);color:white;border:0}
@media(max-width:767px){body[data-hi-shell]{font-family:'Plus Jakarta Sans',Arial,sans-serif!important;background:#f2f7fc!important;color:#17344f!important;padding-top:calc(62px + env(safe-area-inset-top))!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important;min-height:100dvh!important;height:auto!important;overflow-x:hidden!important}body[data-hi-shell] [data-hi-original-header],body[data-hi-shell] [data-hi-original-nav],body[data-hi-shell] .mobile-bottom-nav{display:none!important}body[data-hi-shell]>.app-shell{min-height:calc(100dvh - 144px);margin:0!important}body[data-hi-shell] .main{padding:0!important;margin:0!important;width:100%!important}body[data-hi-shell].fw-module .content{padding:16px 14px 24px!important}body[data-hi-shell] button,body[data-hi-shell] input,body[data-hi-shell] select,body[data-hi-shell] textarea{font-family:inherit}body[data-hi-shell] .hi-mobile-header{display:flex!important;align-items:center;gap:9px;position:fixed;top:0;left:0;right:0;height:calc(62px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:linear-gradient(110deg,#0b3655,#057fae);color:white;z-index:1100;box-shadow:0 3px 14px #0b36551a;box-sizing:border-box}.hi-app-brand{display:flex;gap:10px;align-items:center;color:white!important;text-decoration:none;min-width:0;flex:1}.hi-app-brand>span:first-child{width:31px;height:39px;flex-shrink:0}.hi-app-brand svg{width:100%;height:100%}.hi-app-brand strong{display:block;font-size:15px;line-height:1.3;color:white;font-weight:800}.hi-app-brand small{display:block;font-size:10px;line-height:1.4;color:#bde7f7;max-width:205px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hi-mobile-header>button,.hi-mobile-bell{width:33px;height:33px;flex-shrink:0;border:1px solid #ffffff30;border-radius:11px;background:#ffffff12;display:flex;align-items:center;justify-content:center;color:white!important;padding:7px}.hi-mobile-header>button svg,.hi-mobile-bell svg{width:20px;height:20px;stroke:currentColor;fill:none}.hi-mobile-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;height:calc(72px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #e2eaf2;background:#fffffffa;backdrop-filter:blur(12px);box-shadow:0 -6px 25px #0b365508;z-index:1100;box-sizing:border-box}.hi-mobile-nav>a,.hi-mobile-nav>button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;background:none;border:0;min-width:0;padding:0;color:#7892aa!important;font-family:inherit}.hi-mobile-nav>*>span{width:27px;height:27px;display:flex;align-items:center;justify-content:center}.hi-mobile-nav svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hi-mobile-nav small{font-size:10px;font-weight:700;line-height:1.2}.hi-mobile-nav>.active{color:#ef7e17!important}.hi-mobile-nav>.hi-mobile-new{color:#ed7b15!important;overflow:visible}.hi-mobile-nav>.hi-mobile-new>span{height:50px;width:50px;background:linear-gradient(115deg,#ff7d0c,#ffa30c);color:white;border:4px solid white;border-radius:50%;margin-top:-23px;box-shadow:0 4px 16px #ff8a1e3b}.hi-mobile-nav>.hi-mobile-new svg{width:26px;height:26px;stroke-width:2.4}body[data-hi-shell] #fw-menu{max-height:calc(100dvh - 40px);overflow:auto;border-radius:24px;font-family:inherit;color:#17344f}body[data-hi-shell] #fw-menu a{border:1px solid #e1ecf5;background:#f6faff;border-radius:12px;color:#215b7b;padding:12px 15px}body[data-hi-shell] .hi-mobile-header ~ header{display:none}body[data-hi-shell] #fw-menu .fw-button{background:#ff8414}body[data-hi-shell] .fw-dialog{max-height:calc(100dvh - 35px);overflow:auto}}
@media print{.hi-mobile-header,.hi-mobile-nav{display:none!important}body[data-hi-shell]{padding:0!important}}
@media(max-width:767px){body[data-hi-shell]{display:block!important}body[data-hi-shell] [data-purpose=ios-status-bar]{display:none!important}body[data-hi-shell] [data-purpose=mobile-viewport]{height:auto!important;min-height:0!important;max-width:none!important;width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;background:transparent!important}body[data-hi-shell] [data-purpose=scrollable-screen-body]{height:auto!important;overflow:visible!important;padding-bottom:24px!important;flex:none!important}body[data-hi-shell] [data-purpose=scrollable-screen-body]>main{margin-top:0!important;padding-top:16px!important}body[data-hi-shell] .hi-mobile-header button svg circle{fill:currentColor;stroke:none}}
@media(max-width:767px){body[data-hi-shell]>main{padding-top:16px!important;padding-bottom:24px!important}body[data-hi-shell] [data-hi-action-bar]{bottom:calc(72px + env(safe-area-inset-bottom))!important}body[data-hi-shell][data-fw-source=screen-4]>main{padding-bottom:290px!important}body[data-hi-shell] [data-hi-document-tools]{top:calc(62px + env(safe-area-inset-top))!important;z-index:40!important}.fw-module pre,.fw-module code{overflow-wrap:anywhere;white-space:pre-wrap}}

.hi-notification-link{position:relative;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.hi-notification-count{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#ff8a00;color:#fff;border:2px solid #fff;font:700 10px/15px Arial,sans-serif;text-align:center;box-sizing:border-box}.hi-notification-count[hidden]{display:none!important}
