/* Isolate interactive icons from legacy theme/icon-font rules. */
.jcin-ui-layer .jcin-ui-close{position:absolute!important;top:12px!important;right:12px!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:11px!important;color:#475467!important;background:#f0f3f5!important;overflow:visible!important;opacity:1!important;visibility:visible!important;font-size:0!important;text-indent:0!important;cursor:pointer!important}.jcin-ui-layer .jcin-ui-close:before,.jcin-ui-layer .jcin-ui-close:after{content:none!important;display:none!important}.jcin-ui-layer .jcin-ui-close svg{position:static!important;display:block!important;width:17px!important;height:17px!important;margin:0!important;fill:none!important;stroke:#475467!important;stroke-width:2!important;opacity:1!important;visibility:visible!important;transform:none!important}
body .nav-actions .icon-btn,body #savedTop,body #mobileMenuButton,body .card-native-tools button{font-size:0!important;text-indent:0!important;overflow:visible!important;opacity:1!important;visibility:visible!important}body .nav-actions .icon-btn:before,body .nav-actions .icon-btn:after,body .card-native-tools button:before,body .card-native-tools button:after{content:none!important;display:none!important}body .nav-actions .icon-btn>svg,body #savedTop>svg,body #mobileMenuButton>svg,body .card-native-tools button>svg{position:static!important;display:block!important;width:17px!important;height:17px!important;margin:0!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;opacity:1!important;visibility:visible!important;transform:none!important}body #savedTop{color:#344054!important;background:#fff!important}body #savedTop.active{color:#078577!important}body #mobileMenuButton{color:#344054!important;background:#fff!important}
body .card-native-tools button.save.saved>svg{fill:currentColor!important}body #closeLocation,body #profileModalClose{display:grid!important;place-items:center!important;font-size:0!important;text-indent:0!important;opacity:1!important;visibility:visible!important}body #closeLocation:before,body #closeLocation:after,body #profileModalClose:before,body #profileModalClose:after{content:none!important;display:none!important}body #closeLocation>svg,body #profileModalClose>svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;opacity:1!important;visibility:visible!important}
.jcin-ui-native-login>.jsp_top_icon_cover,.jcin-ui-native-login>.jsp_top_icon_cover>.jsp_input_company-single-login-cover{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;background:transparent!important}.jcin-ui-native-login>.jsp_top_icon_cover>.jsp_input_company-single-login-cover>.jsp_input_company-single-login,.jcin-ui-native-login>.jsp_top_icon_cover>.jcin_bookmark_cover,.jcin-ui-native-login>.jsp_top_icon_cover>.jsp_company_share_icon_cover{display:none!important}.jcin-ui-native-login .jsp-login-modal-overlay{display:flex!important;opacity:1!important;visibility:visible!important}
.jcin-ui-login-layer{position:fixed!important;inset:0!important;z-index:2147483646!important;isolation:isolate!important;transform:none!important;overflow:auto!important}.jcin-ui-login-layer .jcin-ui-native-login,.jcin-ui-login-layer .jsp-login-modal-overlay,.jcin-ui-login-layer .jsp-login-modal{position:relative!important;z-index:2147483647!important;transform:none!important}.jcin-ui-login-loading{display:grid;place-items:center;gap:8px;width:min(350px,calc(100vw - 32px));padding:28px;border-radius:22px;color:#172433;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.4);text-align:center}.jcin-ui-login-loading strong{font-size:16px}.jcin-ui-login-loading small{color:#667085;font-size:10px}.jcin-ui-login-loading button{min-width:100px;min-height:40px;margin-top:5px;border:0;border-radius:10px;color:#fff;background:#078577}.jcin-ui-spinner{width:42px;height:42px;border:4px solid #d9eeea;border-top-color:#078577;border-radius:50%;animation:jcinSpin .8s linear infinite}@keyframes jcinSpin{to{transform:rotate(360deg)}}
.jcin-page-loader{position:fixed;inset:0;z-index:2147483645;display:grid;place-content:center;justify-items:center;gap:8px;color:#172433;background:linear-gradient(145deg,#f2fbf9,#fff);opacity:1;visibility:visible;transition:.28s}.jcin-page-loader.done{opacity:0;visibility:hidden}.jcin-loader-brand{display:grid;place-items:center;width:62px;height:62px;border-radius:19px;color:#fff;background:linear-gradient(145deg,#0aa18e,#087b70);box-shadow:0 16px 35px rgba(7,133,119,.25);font-size:19px;font-weight:900}.jcin-page-loader strong{font-size:20px}.jcin-page-loader small{color:#667085;font-size:10px}.jcin-page-loader i{width:170px;height:4px;margin-top:8px;border-radius:99px;background:linear-gradient(90deg,#d7ece8 0 25%,#078577 45% 58%,#d7ece8 75%);background-size:220% 100%;animation:jcinLoader 1.1s ease infinite}@keyframes jcinLoader{to{background-position:-220% 0}}
@media(max-width:700px){.jsp_logout_button,.jcin_logout_button,.logout_button{display:none!important}.jcin-mobile-profile-menu .logout,.jcin-single-profile-menu .logout{display:flex!important}.jcin-page-loader small{font-size:9px}.jcin-ui-login-layer{padding:12px!important}.jcin-ui-login-layer .jsp-login-modal{max-height:calc(100vh - 24px)!important;overflow:auto!important}}
.jcin-ui-login-layer .jcin-ui-native-login .jsp-login-modal-overlay{position:fixed!important;inset:0!important;z-index:2147483647!important;display:grid!important;place-items:center!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:14px!important;overflow:auto!important;background:rgba(15,23,42,.68)!important;opacity:1!important;visibility:visible!important;transform:none!important}.jcin-ui-login-layer .jcin-ui-native-login .jsp-login-modal{position:relative!important;inset:auto!important;z-index:1!important;width:min(410px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;margin:auto!important;transform:none!important;overflow:auto!important}
@media(max-width:760px){body:has(.mobile-nav) .jcin-app-nav,body:has(.mobile-nav) .jcin-home-app-nav{display:none!important}#jcinA11yLauncher,.jcin-a11y-launcher{left:10px!important;bottom:82px!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:14px!important}#jcinA11yLauncher span,.jcin-a11y-launcher span{display:none!important}.jcin-mobile-profile-menu{position:fixed;right:10px;bottom:76px;z-index:2147482500;display:grid;gap:6px;width:170px;padding:9px;border:1px solid #dfe6e9;border-radius:15px;background:#fff;box-shadow:0 20px 55px rgba(15,23,42,.24);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s}.jcin-mobile-profile-menu.open{opacity:1;visibility:visible;transform:none}.jcin-mobile-profile-menu a{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 11px;border-radius:10px;color:#344054;font-size:10px;font-weight:800;text-decoration:none}.jcin-mobile-profile-menu a:hover{color:#078577;background:#eaf8f5}.jcin-mobile-profile-menu a.logout{color:#b42318}}
