@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--jf-pwa-accent:#0284c7;--jf-pwa-hex-bg:#fff}html,body{max-width:100%;overflow-x:clip}.swiper-grid-jobobx{width:100%}.swiper-grid-jobobx .swiper-slide{height:calc(50% - 15px)!important}:root{--jf-baby-blue-light:#38bdf8;--jf-baby-blue:#29abe2;--jf-baby-blue-contrast:#0284c7;--jf-baby-blue-deep:#0369a1;--jf-baby-blue-soft:#e0f2fe;--jf-baby-blue-pale:#f0f9ff}.jf-navbar-logo{object-fit:contain;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 2px 5px #05264e0d);transition:transform .2s;display:block;width:auto!important;max-width:235px!important;height:52px!important}.jf-navbar-logo:hover{transform:scale(1.02)}.header.jf-unified-header{border-bottom:1px solid #e2e8f0;box-shadow:0 4px 20px #05264e0d;float:none!important;z-index:9990!important;background-color:#fff!important;width:100%!important;padding:16px 0!important;position:sticky!important;top:0!important;left:0!important;overflow:visible!important}.header.jf-unified-header .container{max-width:1320px!important;margin:0 auto!important;padding-left:15px!important;padding-right:15px!important;overflow:visible!important}.header.jf-unified-header .main-header{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important;overflow:visible!important}.header.jf-unified-header .main-header .header-left{flex-shrink:0!important;align-items:center!important;min-width:auto!important;display:flex!important}.header .main-header .header-left .header-logo{flex-shrink:0;min-width:175px!important;max-width:245px!important}.header.jf-unified-header .main-header .header-nav{text-align:center!important;flex:auto!important;justify-content:center!important;align-items:center!important;width:auto!important;display:flex!important;overflow:visible!important}.header.jf-unified-header .nav-main-menu{align-items:center!important;width:auto!important;padding:0!important;display:flex!important;overflow:visible!important}.header.jf-unified-header .nav-main-menu>ul.main-menu,.header.jf-unified-header ul.jf-top-nav-list{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.header.jf-unified-header .nav-main-menu>ul.main-menu>li,.header.jf-unified-header ul.jf-top-nav-list>li{float:none!important;white-space:nowrap!important;align-items:center!important;width:auto!important;margin:0!important;padding:6px 14px!important;display:inline-flex!important;position:relative!important}.header.jf-unified-header .nav-main-menu>ul.main-menu>li>a{color:#05264e!important;align-items:center!important;padding:4px 2px!important;font-size:14.5px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.jf-nav-dropdown-li{position:relative!important}.jf-nav-dropdown-btn{color:#05264e!important;cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;gap:6px!important;padding:4px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:14.5px!important;font-weight:600!important;transition:color .18s!important;display:inline-flex!important}.jf-nav-dropdown-btn:hover,.jf-nav-dropdown-btn.active,.jf-nav-dropdown-li.is-open .jf-nav-dropdown-btn{color:#0284c7!important}.jf-nav-dropdown-caret{color:#64748b;transition:transform .2s,color .2s}.jf-nav-dropdown-li.is-open .jf-nav-dropdown-caret{color:#0284c7;transform:rotate(180deg)}.jf-nav-dropdown-bridge{z-index:9999!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;padding-top:12px!important;transition:opacity .18s,transform .18s,visibility .18s!important;position:absolute!important;top:100%!important;left:50%!important;transform:translate(-50%)translateY(6px)!important}.jf-nav-dropdown-bridge.is-open,.jf-nav-dropdown-li:hover .jf-nav-dropdown-bridge{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)translateY(0)!important}.jf-nav-dropdown-panel{text-align:left!important;background-color:#fff!important;border:1px solid #bae6fd!important;border-radius:16px!important;flex-direction:column!important;gap:4px!important;width:310px!important;padding:10px!important;display:flex!important;box-shadow:0 22px 48px #05264e2e!important}.jf-nav-dropdown-item{background:#fff!important;border-radius:12px!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;text-decoration:none!important;transition:all .16s!important;display:flex!important}.jf-nav-dropdown-item:before,.jf-nav-dropdown-item:after{content:none!important;display:none!important}.jf-nav-dropdown-item:hover,.jf-nav-dropdown-item.is-active{background:#f0f9ff!important}.jf-nav-dropdown-icon{color:#0284c7!important;background:#e0f2fe!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;transition:all .16s!important;display:inline-flex!important}.jf-nav-dropdown-item:hover .jf-nav-dropdown-icon,.jf-nav-dropdown-item.is-active .jf-nav-dropdown-icon{color:#fff!important;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)!important}.jf-nav-dropdown-text{flex-direction:column!important;display:flex!important;overflow:hidden!important}.jf-nav-dropdown-title{color:#05264e!important;font-size:13.5px!important;font-weight:700!important;line-height:1.25!important}.jf-nav-dropdown-item:hover .jf-nav-dropdown-title,.jf-nav-dropdown-item.is-active .jf-nav-dropdown-title{color:#0284c7!important}.jf-nav-dropdown-sub{color:#64748b!important;margin-top:2px!important;font-size:11.5px!important;font-weight:500!important;line-height:1.25!important}.jf-nav-dropdown-panel{white-space:normal!important}.jf-nav-dropdown-panel.jf-event-switch-panel{white-space:normal!important;gap:9px!important;width:436px!important;min-width:436px!important;max-width:calc(100vw - 24px)!important;padding:12px!important}.jf-event-switch-item{position:relative;white-space:normal!important;box-sizing:border-box!important;border-radius:14px!important;align-items:center!important;gap:13px!important;width:100%!important;padding:11px 13px!important;text-decoration:none!important;transition:all .18s!important;display:flex!important;overflow:hidden!important}.jf-event-switch-item.is-compact{border-radius:12px!important;gap:11px!important;padding:9px 11px!important}.jf-event-switch-item:before,.jf-event-switch-item:after{content:none!important;display:none!important}.jf-event-switch-item.is-portal-main{background:linear-gradient(135deg,#f8fafc 0%,#f0f9ff 100%)!important;border:1.5px solid #cbd5e1!important}.jf-event-switch-item.is-portal-main:hover,.jf-event-switch-item.is-portal-main.is-active{transform:translateY(-1px);background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%)!important;border-color:#38bdf8!important;box-shadow:0 6px 16px -4px #0284c729!important}.jf-event-switch-item.is-tenant-event{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdfa 100%)!important;border:1.5px solid #6ee7b7!important;box-shadow:0 4px 14px -4px #10b98126!important}.jf-event-switch-item.is-tenant-event:hover,.jf-event-switch-item.is-tenant-event.is-active{transform:translateY(-1px);background:linear-gradient(135deg,#d1fae5 0%,#ccfbf1 100%)!important;border-color:#10b981!important;box-shadow:0 8px 20px -6px #0596693d!important}.jf-event-switch-logo-box{overflow:hidden;box-sizing:border-box!important;background:#fff!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:112px!important;min-width:112px!important;height:54px!important;padding:5px 8px!important;display:inline-flex!important}.jf-event-switch-logo-box.is-sm{border-radius:10px!important;width:92px!important;min-width:92px!important;height:44px!important;padding:4px 6px!important}.jf-event-switch-logo-box.is-portal{box-shadow:0 3px 8px -2px #0284c71f;border:1.5px solid #bae6fd!important;border-bottom:3px solid #7dd3fc!important}.jf-event-switch-logo-box.is-tenant{box-shadow:0 3px 10px -2px #10b98133;border:1.5px solid #6ee7b7!important;border-bottom:3px solid #10b981!important}.jf-event-switch-logo-img{filter:drop-shadow(0 1px 2px #05264e0f);object-fit:contain!important;object-position:center center!important;width:96px!important;max-width:96px!important;height:42px!important;max-height:42px!important;display:block!important}.jf-event-switch-logo-box.is-sm .jf-event-switch-logo-img{width:80px!important;max-width:80px!important;height:34px!important;max-height:34px!important}.jf-event-switch-text{white-space:normal!important;flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important;overflow:hidden!important}.jf-event-switch-kicker{letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;align-items:center!important;gap:5px!important;margin-bottom:3px!important;font-size:9.5px!important;font-weight:800!important;line-height:1.15!important;display:inline-flex!important}.jf-event-switch-kicker.is-portal{color:#0284c7!important}.jf-event-switch-kicker.is-tenant{color:#047857!important}.jf-event-switch-dot{background:#10b981!important;border-radius:50%!important;flex-shrink:0!important;width:6px!important;height:6px!important;display:inline-block!important;box-shadow:0 0 0 2px #10b98140!important}.jf-event-switch-title{color:#05264e!important;letter-spacing:-.01em!important;white-space:normal!important;word-break:break-word!important;font-size:13.5px!important;font-weight:800!important;line-height:1.28!important}.jf-event-switch-title.is-tenant{color:#064e3b!important}.jf-event-switch-item.is-tenant-event:hover .jf-event-switch-title.is-tenant{color:#047857!important}.jf-event-switch-sub{color:#64748b!important;white-space:normal!important;margin-top:2px!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important}.jf-event-switch-sub.is-tenant{opacity:.9;color:#065f46!important}.jf-event-switch-arrow{border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;font-size:13px!important;font-weight:800!important;transition:transform .18s,background .18s,color .18s!important;display:inline-flex!important}.jf-event-switch-arrow.is-portal{color:#0284c7!important;background:#e0f2fe!important}.jf-event-switch-item.is-portal-main:hover .jf-event-switch-arrow.is-portal{transform:translate(2px);color:#fff!important;background:#0284c7!important}.jf-event-switch-arrow.is-tenant{color:#047857!important;background:#d1fae5!important}.jf-event-switch-item.is-tenant-event:hover .jf-event-switch-arrow.is-tenant{transform:translate(2px);color:#fff!important;background:#10b981!important}.header.jf-unified-header .main-header .header-right{white-space:nowrap!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;min-width:0!important;display:flex!important}.jf-header-actions{white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.jf-mobile-burger-btn{cursor:pointer!important;background:#f0f9ff!important;border:1.5px solid #bae6fd!important;border-radius:10px!important;flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:4.5px!important;width:40px!important;height:40px!important;padding:0!important;transition:all .2s!important;display:inline-flex!important}.jf-mobile-burger-btn:hover,.jf-mobile-burger-btn.is-open{background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)!important;border-color:#0284c7!important}.jf-burger-bar{background:#0284c7!important;border-radius:2px!important;width:18px!important;height:2px!important;transition:all .2s!important;display:block!important}.jf-mobile-burger-btn:hover .jf-burger-bar,.jf-mobile-burger-btn.is-open .jf-burger-bar{background:#fff!important}@media (min-width:1200px){.jf-mobile-burger-btn{display:none!important}}@media (max-width:1199.98px){.header.jf-unified-header .nav-main-menu,.header.jf-unified-header .header-nav{display:none!important}}@media (max-width:767.98px){.header.jf-unified-header{padding:10px 0!important}.jf-navbar-logo{max-width:155px!important;height:40px!important}.jf-header-actions{gap:8px!important}.jf-btn-partner{padding:8px 12px!important;font-size:12.5px!important}.jf-btn-signin{padding:8px 14px!important;font-size:13px!important}.jf-btn-logout-frontend{padding:8px 11px!important;font-size:12.5px!important}}@media (max-width:479.98px){.jf-hide-xs{display:none!important}.jf-navbar-logo{max-width:145px!important;height:38px!important}.jf-btn-logout-frontend{padding:8px 10px!important;font-size:12px!important}}.color-brand-2,.card-text-price,.text-brand-2{color:#0284c7!important}.heading-banner .color-brand-2{position:relative;color:#0284c7!important}.heading-banner .color-brand-2:after,.banner-hero .block-banner .heading-banner span.color-brand-2:after{opacity:.45!important;background:linear-gradient(90deg,#bae6fd 0%,#7dd3fc 100%)!important}.btn-default,.btn-brand-1,.btn.icon-tick,.banner-hero .block-banner .form-find .btn-find,.form-find .btn-find,#scrollUp{text-shadow:0 1px 2px #03264e29;color:#fff!important;background-color:#0284c7!important;background-image:linear-gradient(135deg,#0ea5e9 0%,#0284c7 55%,#0369a1 100%)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:1px solid #0284c7!important;font-weight:700!important;transition:all .22s!important;box-shadow:0 6px 16px #0284c73d!important}.banner-hero .block-banner .form-find .btn-find,.form-find .btn-find{background:url(/assets/imgs/template/icons/search-icon.svg) 18px 50% no-repeat,linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)!important}.btn-default:hover,.btn-brand-1:hover,.btn.icon-tick:hover,#scrollUp:hover{transform:translateY(-2px);color:#fff!important;background-color:#0369a1!important;background-image:linear-gradient(135deg,#0284c7 0%,#0369a1 60%,#075985 100%)!important;background-position:0 0!important;background-size:100% 100%!important;border-color:#0369a1!important;box-shadow:0 8px 20px #0284c757!important}.banner-hero .block-banner .form-find .btn-find:hover,.form-find .btn-find:hover{transform:translateY(-1px);background:url(/assets/imgs/template/icons/search-icon.svg) 18px 50% no-repeat,linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border-color:#0369a1!important;box-shadow:0 8px 20px #0284c757!important}.card-grid-2 .btn-apply-now,.btn-apply-now,.card-grid-1 .btn-grey-big{color:#0369a1!important;background:linear-gradient(#f0f9ff 0%,#e0f2fe 100%)!important;border:1px solid #bae6fd!important;font-weight:700!important;transition:all .2s!important}.card-grid-2:hover .btn-apply-now,.card-grid-2 .btn-apply-now:hover,.btn-apply-now:hover,.card-grid-1:hover .btn-grey-big,.card-grid-1 .btn-grey-big:hover{text-shadow:0 1px 2px #03264e29;color:#fff!important;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)!important;border-color:#0284c7!important;box-shadow:0 6px 14px #0284c73d!important}.card-grid-2:hover,.card-grid-1:hover{border-color:#7dd3fc!important;box-shadow:0 12px 28px #0284c71f!important}.header .main-menu li a:hover,.header .main-menu li a.active,.header .main-menu li a span.active{color:#0284c7!important}.cb-container input:checked~.checkmark{background-color:#0284c7!important;border-color:#0284c7!important}.number-item{color:#0369a1!important;background-color:#e0f2fe!important;font-weight:700!important}.box-list-character ul li a.active,.box-list-character ul li a:hover{color:#fff!important;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)!important;border-color:#0284c7!important}.jf-multiselect-popover{z-index:9999;background:#fff;border:1px solid #bae6fd;border-radius:14px;width:340px;max-height:360px;padding:14px 16px;position:absolute;top:calc(100% + 12px);left:-8px;overflow-y:auto;box-shadow:0 18px 40px #05264e29}.jf-multiselect-head{color:#05264e;border-bottom:1px solid #e0f2fe;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;font-size:12px;font-weight:700;display:flex}.jf-multiselect-clear{color:#0284c7;cursor:pointer;background:#f0f9ff;border:1px solid #7dd3fc;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.jf-multiselect-clear:hover{color:#fff;background:#0284c7}.header .main-header .header-right .block-signin{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.jf-btn-partner{white-space:nowrap;background:linear-gradient(#f0f9ff 0%,#e0f2fe 100%);border:1.5px solid #7dd3fc;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.2;transition:all .22s;display:inline-flex;box-shadow:0 2px 6px #0284c714;color:#0369a1!important;text-decoration:none!important}.jf-btn-partner svg{color:#0284c7;flex-shrink:0;transition:transform .22s,color .22s}.jf-btn-partner:hover{background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border-color:#0284c7;transform:translateY(-1px);box-shadow:0 6px 16px #0284c73d;color:#fff!important}.jf-btn-partner:hover svg{color:#fff;transform:translateY(-1px)}.jf-btn-signin{text-shadow:0 1px 2px #03264e29;white-space:nowrap;align-items:center;gap:8px;transition:all .22s;box-shadow:0 6px 16px #0284c73d;color:#fff!important;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)!important;border:1px solid #0284c7!important;border-radius:10px!important;padding:10px 22px!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.jf-btn-signin:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0284c757;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border-color:#0369a1!important}.jf-btn-logout-frontend{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;transition:all .2s;box-shadow:0 2px 6px #dc262614;color:#dc2626!important;background:#fef2f2!important;border:1.5px solid #fecaca!important;border-radius:10px!important;padding:10px 14px!important;font-size:13.5px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.jf-btn-logout-frontend:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #dc26263d;color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.jf-btn-logout-frontend:disabled{opacity:.65;cursor:wait}.header .main-header .header-right .btn-default{white-space:nowrap;padding:12px 26px}.jf-search-tags-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin-top:28px!important}.jf-search-tags-label{color:#05264e;letter-spacing:-.01em;align-items:center;gap:6px;margin-right:4px;font-size:13px;font-weight:700;display:inline-flex}.jf-search-tags-label svg{color:#0284c7}.jf-search-tag-pill{background:#fffffff5;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;line-height:1.2;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0284c70f;color:#0369a1!important;text-decoration:none!important}.jf-search-tag-pill .jf-tag-dot{opacity:.95;background:#38bdf8;border-radius:50%;width:6px;height:6px;transition:all .2s}.jf-search-tag-pill:hover{background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border-color:#0284c7;transform:translateY(-2px);box-shadow:0 6px 14px #0284c738;color:#fff!important}.jf-search-tag-pill:hover .jf-tag-dot{opacity:1;background:#fff}.jf-hero-illustration{object-fit:contain;filter:drop-shadow(0 18px 34px #38bdf829);width:100%;max-height:520px}@media (min-width:1200px){.banner-hero.jf-tenant-hero-section{max-width:1480px!important;margin:0 auto!important;padding:0 20px!important}.banner-hero.jf-tenant-hero-section .banner-inner{padding-left:8px!important;padding-right:8px!important}.banner-hero.jf-tenant-hero-section .banner-inner .block-banner{padding:32px 10px 44px 22px!important}}.jf-event-hero-schedule-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#ffffffeb;border:1.5px solid #bae6fd;border-radius:14px;align-items:stretch;gap:14px;width:100%;padding:12px 16px;display:flex;box-shadow:0 8px 22px #0284c714}.jf-event-hero-schedule-item{flex:1;align-items:flex-start;gap:11px;min-width:0;display:flex}.jf-event-hero-schedule-icon{color:#0284c7;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:1px;display:inline-flex}.jf-event-hero-schedule-icon.is-location{color:#059669;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)}.jf-event-hero-schedule-text{flex-direction:column;gap:1px;min-width:0;display:flex}.jf-event-hero-schedule-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:10.5px;font-weight:800;line-height:1.3}.jf-event-hero-schedule-val{color:#0f172a;font-size:13.5px;font-weight:800;line-height:1.35}.jf-event-hero-schedule-sub{color:#0369a1;font-size:11.5px;font-weight:600;line-height:1.3}.jf-event-hero-schedule-divider{background:#dbeafe;flex-shrink:0;align-self:stretch;width:1px}@media (max-width:767.98px){.jf-event-hero-schedule-strip{flex-direction:column;gap:10px;padding:12px 14px}.jf-event-hero-schedule-divider{width:100%;height:1px}}.banner-hero.hero-1 .banner-imgs,.banner-hero.hero-1 .banner-inner .banner-imgs.jf-hero-banner-imgs,.banner-hero.hero-1 .banner-inner .banner-imgs.jf-tenant-hero-banner-imgs{justify-content:center!important;align-items:center!important;min-height:390px!important;padding:10px 8px 10px 0!important;display:flex!important;position:relative!important}.jf-tenant-hero-hd-frame{flex-direction:column;justify-content:center;align-items:center;width:calc(100% + 92px);margin-left:-60px;margin-right:-32px;display:flex;position:relative}.jf-tenant-hero-hd-img{min-width:640px;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 20px 38px #05264e2b);transition:transform .3s;display:block;object-fit:contain!important;width:100%!important;max-width:860px!important;height:auto!important}.jf-pwa-hero-badge{color:#0369a1;letter-spacing:.01em;background:#fffffff5;border:1px solid #7dd3fc;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:5px 12px;font-size:11.5px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #0284c71f}.jf-pwa-hero-badge-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #10b98138}@media (max-width:1199.98px){.jf-hero-responsive-row{flex-direction:column!important;display:flex!important}.jf-hero-responsive-row>.jf-hero-col-visual{order:-1!important;margin-top:6px!important;margin-bottom:4px!important}.jf-hero-responsive-row>.jf-hero-col-content{order:1!important}.banner-hero.hero-1 .banner-imgs,.banner-hero.hero-1 .banner-inner .banner-imgs.jf-hero-banner-imgs,.banner-hero.hero-1 .banner-inner .banner-imgs.jf-tenant-hero-banner-imgs{width:100%!important;min-height:auto!important;padding:4px 0 8px!important;display:flex!important}.jf-tenant-hero-hd-frame{background:radial-gradient(circle at 50% 30%,#fff 0%,#f0f9ff 58%,#e0f2fe 100%);border:1.5px solid #bae6fd;border-radius:22px;padding:14px 14px 8px;box-shadow:0 12px 28px -8px #0284c729;width:100%!important;margin-left:0!important;margin-right:0!important}.jf-tenant-hero-hd-img{filter:drop-shadow(0 12px 24px #05264e24);margin:0 auto;width:100%!important;min-width:0!important;max-width:740px!important}}@media (max-width:575.98px){.banner-hero.hero-1 .banner-inner .banner-imgs.jf-tenant-hero-banner-imgs,.banner-hero.hero-1 .banner-inner .banner-imgs.jf-hero-banner-imgs{padding:2px 0 6px!important}.jf-tenant-hero-hd-frame{border-radius:18px;padding:10px 8px 6px}.jf-tenant-hero-hd-img{max-width:100%!important}.jf-pwa-hero-badge{margin-bottom:6px;padding:4px 10px;font-size:10.5px}}.jf-job-filter-shell{flex-direction:column;align-items:center;gap:14px;margin-top:32px;display:flex}.jf-filter-row-categories{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.jf-category-btn{color:#05264e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bae6fd;border-radius:10px;align-items:center;gap:9px;padding:11px 18px;font-size:13.5px;font-weight:600;line-height:1.2;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #05264e08}.jf-category-btn svg{color:#0284c7;flex-shrink:0;width:17px;height:17px;transition:color .2s,transform .2s}.jf-category-btn:hover{color:#0284c7;background:#f0f9ff;border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 6px 14px #0284c71a}.jf-category-btn.active{color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border-color:#0284c7;box-shadow:0 6px 16px #0284c73d}.jf-category-btn.active svg{color:#fff}.jf-status-filter-bar{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:6px 8px;display:inline-flex;box-shadow:0 2px 8px #05264e0a}.jf-status-filter-label{color:#05264e;border-right:1px solid #bae6fd;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:12.5px;font-weight:700;display:inline-flex}.jf-status-btn{color:#4f5e64;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.2;transition:all .2s;display:inline-flex}.jf-status-btn:hover{color:#0284c7;background:#fff}.jf-status-btn.active{color:#0284c7;background:#fff;border-color:#7dd3fc;box-shadow:0 3px 10px #0284c71a}.jf-status-btn.active.is-open{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.jf-status-btn.active.is-closed{color:#991b1b;background:#fef2f2;border-color:#fecaca}.jf-status-dot.all{background:#0284c7}.jf-status-dot.open{background:#10b981;box-shadow:0 0 0 3px #10b9812e}.jf-status-dot.closed{background:#ef4444}.jf-status-count{color:inherit;background:#0284c71a;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.card-grid-2{position:relative}.card-grid-2 .card-grid-2-image-left{position:relative;align-items:flex-start!important;padding-right:15px!important}.card-grid-2 .card-grid-2-image-left .right-info{padding-right:84px!important}.card-grid-2 .card-grid-2-image-left .right-info .name-job{word-break:break-word;margin-bottom:3px;display:inline-block;line-height:1.3!important}.jf-card-status-badge{letter-spacing:-.01em;z-index:2;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex;position:absolute;top:14px;right:14px}.jf-card-status-badge svg{flex-shrink:0;width:12px;height:12px}.jf-card-status-badge.is-open{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.jf-card-status-badge.is-closed{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.jf-btn-load-more{background:linear-gradient(#f0f9ff 0%,#e0f2fe 100%);border:1.5px solid #7dd3fc;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 30px;font-size:14.5px;font-weight:700;transition:all .22s;display:inline-flex;box-shadow:0 4px 14px #0284c71a;color:#0369a1!important;text-decoration:none!important}.jf-btn-load-more svg{color:#0284c7;transition:transform .22s,color .22s}.jf-btn-load-more:hover{background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border-color:#0284c7;transform:translateY(-2px);box-shadow:0 8px 22px #0284c73d;color:#fff!important}.card-style-1 .card-info{background-image:none!important;padding-left:0!important}.card-style-1{align-items:center;transition:all .22s;box-shadow:0 4px 14px #05264e0a;border:1px solid #e0f2fe!important;border-radius:16px!important}.card-style-1:hover{box-shadow:0 10px 24px #0284c71f;border-color:#7dd3fc!important}.jf-dashboard-main{background-color:#f4f7fb;min-height:100vh;align-items:flex-start!important;width:100%!important;margin-top:0!important;padding-top:68px!important;display:flex!important}.jf-precision-sidebar.nav{z-index:1020!important;background:#fff!important;border-right:1px solid #dbeafe!important;flex-shrink:0!important;width:274px!important;min-width:274px!important;max-width:274px!important;height:calc(100vh - 68px)!important;min-height:0!important;padding:0!important;transition:width .24s cubic-bezier(.4,0,.2,1),min-width .24s cubic-bezier(.4,0,.2,1),max-width .24s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:68px!important;bottom:0!important;left:0!important;box-shadow:4px 0 24px #05264e08!important}.jf-sidebar-scroll-area{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;height:100%;padding:16px 14px 28px;overflow:hidden auto}.jf-sidebar-scroll-area::-webkit-scrollbar{width:5px}.jf-sidebar-scroll-area::-webkit-scrollbar-track{background:0 0}.jf-sidebar-scroll-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.jf-precision-sidebar.nav.is-collapsed,.main .nav.close-nav.jf-precision-sidebar{width:88px!important;min-width:88px!important;max-width:88px!important;padding:0!important}.jf-precision-sidebar.nav.is-collapsed .jf-sidebar-scroll-area{padding:16px 10px 28px}.jf-sidebar-edge-toggle{color:#0284c7!important;cursor:pointer!important;z-index:250!important;background:#fff!important;border:1.5px solid #7dd3fc!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;padding:0!important;transition:all .2s!important;display:inline-flex!important;position:absolute!important;top:20px!important;right:-14px!important;box-shadow:0 4px 12px #0284c729!important}.jf-sidebar-edge-toggle:hover{transform:scale(1.08);color:#fff!important;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)!important;border-color:#0284c7!important}.jf-sidebar-top-bar{border-bottom:1px solid #e0f2fe!important;justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important;padding:4px 6px 12px!important;display:flex!important}.jf-precision-sidebar.is-collapsed .jf-sidebar-top-bar{justify-content:center!important;padding:4px 0 12px!important}.jf-sidebar-brand-mini{align-items:center!important;gap:8px!important;display:inline-flex!important;overflow:hidden!important}.jf-sidebar-talawang-icon{object-fit:contain!important;flex-shrink:0!important;width:24px!important;height:24px!important}.jf-sidebar-section-title{letter-spacing:.08em!important;color:#0369a1!important;white-space:nowrap!important;font-size:11px!important;font-weight:800!important}.jf-sidebar-collapse-btn{color:#0284c7!important;cursor:pointer!important;background:#f0f9ff!important;border:1px solid #bae6fd!important;border-radius:9px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .18s!important;display:inline-flex!important}.jf-sidebar-collapse-btn:hover{color:#fff!important;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)!important;border-color:#0284c7!important}.jf-sidebar-menu-list{flex-direction:column!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.jf-sidebar-menu-item{width:100%!important;margin:0!important;padding:0!important;display:block!important}.main .nav .main-menu li a.jf-sidebar-link,.jf-sidebar-link{background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;padding:9px 11px!important;text-decoration:none!important;transition:all .2s!important;display:flex!important;position:relative!important}.main .nav .main-menu li a.jf-sidebar-link:before,.main .nav .main-menu li a.jf-sidebar-link:after{content:none!important;display:none!important}.jf-sidebar-icon-box{color:#0369a1!important;background:linear-gradient(145deg,#f0f9ff 0%,#e0f2fe 100%)!important;border:1px solid #bae6fd!important;border-radius:11px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 6px #0284c714!important}.jf-vector-svg{flex-shrink:0;transition:transform .2s,color .2s;display:block;-webkit-filter:none!important}.main .nav .main-menu li a .jf-sidebar-icon-box img,.main .nav .main-menu li a:hover .jf-sidebar-icon-box img,.main .nav .main-menu li a:focus .jf-sidebar-icon-box img,.main .nav .main-menu li a.active .jf-sidebar-icon-box img,.main .nav .main-menu li a img.jf-sidebar-3d-icon,.main .nav .main-menu li a:hover img.jf-sidebar-3d-icon,.main .nav .main-menu li a.active img.jf-sidebar-3d-icon,.jf-sidebar-3d-icon{object-fit:contain!important;-webkit-filter:drop-shadow(0 2px 3px #0f172a29)!important;opacity:1!important;mix-blend-mode:normal!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;transition:transform .2s!important;display:block!important}.jf-sidebar-label{color:#1e293b!important;text-align:left!important;white-space:normal!important;flex:1!important;font-size:13.5px!important;font-weight:600!important;line-height:1.3!important;display:block!important}.main .nav .main-menu li a.jf-sidebar-link:hover{color:#0369a1!important;background:#e0f2fe!important;border-color:#38bdf8!important}.main .nav .main-menu li a.jf-sidebar-link:hover .jf-sidebar-icon-box{color:#fff!important;background:#0284c7!important;border-color:#0369a1!important;box-shadow:0 4px 12px #0284c73d!important}.main .nav .main-menu li a.jf-sidebar-link:hover .jf-sidebar-icon-box.has-3d-icon{background:linear-gradient(145deg,#fff 0%,#dbeafe 100%)!important;border:1.5px solid #0284c7!important;box-shadow:0 4px 12px #0284c738!important}.main .nav .main-menu li a.jf-sidebar-link:hover .jf-vector-svg{transform:scale(1.08);color:#fff!important}.main .nav .main-menu li a.jf-sidebar-link:hover .jf-sidebar-3d-icon{-webkit-filter:drop-shadow(0 3px 5px #0f172a38)!important;transform:scale(1.1)!important}.main .nav .main-menu li a.jf-sidebar-link:hover .jf-sidebar-label{color:#0c4a6e!important;font-weight:700!important}.main .nav .main-menu li a.jf-sidebar-link.active{color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border-color:#0369a1!important;box-shadow:0 8px 20px #0284c747!important}.main .nav .main-menu li a.jf-sidebar-link.active .jf-sidebar-icon-box{color:#0284c7!important;background:#fff!important;border:1.5px solid #e0f2fe!important;box-shadow:0 4px 12px #05264e33!important}.main .nav .main-menu li a.jf-sidebar-link.active .jf-sidebar-icon-box.has-3d-icon{background:linear-gradient(145deg,#fff 0%,#e0f2fe 100%)!important;border:1.5px solid #fff!important}.main .nav .main-menu li a.jf-sidebar-link.active .jf-vector-svg{color:#0284c7!important}.main .nav .main-menu li a.jf-sidebar-link.active .jf-sidebar-3d-icon{-webkit-filter:drop-shadow(0 2px 4px #0f172a38)!important}.main .nav .main-menu li a.jf-sidebar-link.active .jf-sidebar-label{color:#fff!important;font-weight:700!important}.jf-sidebar-tooltip{color:#fff!important;white-space:nowrap!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:9999!important;background:#05264e!important;border-radius:9px!important;padding:7px 13px!important;font-size:12.5px!important;font-weight:600!important;transition:opacity .16s,transform .16s,visibility .16s!important;position:absolute!important;top:50%!important;left:calc(100% + 14px)!important;transform:translateY(-50%)translate(-6px)!important;box-shadow:0 10px 24px #05264e3d!important}.jf-sidebar-tooltip:before{content:""!important;background:#05264e!important;width:10px!important;height:10px!important;position:absolute!important;top:50%!important;left:-5px!important;transform:translateY(-50%)rotate(45deg)!important}.jf-precision-sidebar.is-collapsed .jf-sidebar-label{display:none!important}.jf-precision-sidebar.is-collapsed .main-menu li a.jf-sidebar-link{border-radius:16px!important;justify-content:center!important;width:62px!important;height:58px!important;margin:0 auto!important;padding:7px!important}.jf-precision-sidebar.is-collapsed .jf-sidebar-icon-box{border-radius:13px!important;width:46px!important;min-width:46px!important;height:46px!important}.jf-precision-sidebar.is-collapsed .jf-sidebar-3d-icon{width:34px!important;height:34px!important}.jf-precision-sidebar.is-collapsed .main-menu li a.jf-sidebar-link:hover .jf-sidebar-tooltip,.jf-precision-sidebar.is-collapsed .jf-sidebar-collapsed-badge:hover .jf-sidebar-tooltip{opacity:1!important;visibility:visible!important;transform:translateY(-50%)translate(0)!important}.jf-sidebar-divider{background:#e0f2fe;height:1px;margin:16px 4px}.jf-sidebar-collapsed-footer{justify-content:center;padding-top:4px;display:flex}.jf-sidebar-collapsed-badge{background:linear-gradient(145deg,#f0f9ff 0%,#e0f2fe 100%);border:1.5px solid #7dd3fc;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 4px 12px #0284c71f}.jf-sidebar-collapsed-badge:hover{border-color:#0284c7;transform:translateY(-2px);box-shadow:0 8px 18px #0284c738}.jf-dashboard-main .box-content.jf-dashboard-content{transition:margin-left .24s cubic-bezier(.4,0,.2,1);flex:auto!important;width:auto!important;min-width:0!important;margin-left:274px!important;padding:28px 30px 40px!important;overflow:visible!important}.jf-dashboard-main.is-sidebar-collapsed .box-content.jf-dashboard-content{margin-left:88px!important}.jf-mobile-sidebar-strip{z-index:20;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #bae6fd;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex;overflow-x:auto;box-shadow:0 4px 14px #05264e0d;margin-top:0!important;margin-bottom:14px!important;position:relative!important;top:0!important}.jf-mobile-sidebar-strip::-webkit-scrollbar{height:4px}.jf-mobile-sidebar-strip::-webkit-scrollbar-thumb{background:#bae6fd;border-radius:999px}.jf-mobile-strip-pill{color:#1e293b;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #e0f2fe;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex;text-decoration:none!important}.jf-mobile-strip-pill .jf-vector-svg{color:#0284c7}.jf-mobile-strip-pill img{object-fit:contain;width:22px;height:22px}.jf-mobile-strip-pill.active{background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border-color:#0284c7;box-shadow:0 4px 12px #0284c738;color:#fff!important}.jf-mobile-strip-pill.active .jf-vector-svg{color:#fff!important}@media (max-width:991.98px){.jf-dashboard-main{margin-top:0!important;padding-top:60px!important}.jf-precision-sidebar.nav{display:none!important}.jf-dashboard-main .box-content.jf-dashboard-content,.jf-dashboard-main.is-sidebar-collapsed .box-content.jf-dashboard-content{width:100%!important;margin-left:0!important;padding:10px 14px 96px!important;overflow:visible!important}}.jf-kpi-card{background:#fff;border:1px solid #e0f2fe;border-radius:16px;align-items:flex-start;gap:16px;height:100%;padding:20px 22px;transition:all .22s;display:flex;box-shadow:0 4px 14px #05264e0a}.jf-kpi-card:hover{border-color:#7dd3fc;transform:translateY(-2px);box-shadow:0 10px 24px #0284c71f}.jf-kpi-card.is-active{background:linear-gradient(#fff 0%,#f0f9ff 100%);border-color:#38bdf8;box-shadow:0 8px 20px #0284c724}.jf-kpi-icon{color:#0284c7;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.jf-kpi-icon.emerald{color:#047857;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%)}.jf-kpi-icon.indigo{color:#4338ca;background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%)}.jf-kpi-icon.amber{color:#b45309;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)}.jf-petugas-tabs{background:#fff;border:1px solid #e0f2fe;border-radius:14px;flex-wrap:wrap;gap:10px;padding:8px;display:flex;box-shadow:0 2px 8px #05264e08}.jf-petugas-tab-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.jf-petugas-tab-btn:hover{color:#0284c7;background:#f0f9ff}.jf-petugas-tab-btn.active{color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);box-shadow:0 4px 12px #0284c738}.jf-sidebar-info-card{background:linear-gradient(165deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:16px;margin-top:20px;padding:18px 16px}.jf-btn-load-more:hover svg{color:#fff;transform:translate(3px)}@media (min-width:1200px) and (max-width:1650px){.banner-homepage4 .banner-inner .block-banner{padding:40px 20px 70px 60px!important}}@media (min-width:992px) and (max-width:1199.98px){.banner-homepage4 .banner-inner .block-banner{padding:35px 30px 60px!important}}.banner-hero,.banner-hero .banner-inner,.banner-hero .block-banner,.section-box-2{overflow:visible!important}.jf-search-bar-wrapper{width:100%;z-index:600!important;position:relative!important}.jf-modern-form-find.form-find{transition:border-color .2s,box-shadow .2s;z-index:600!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #bae6fd!important;border-radius:14px!important;width:100%!important;padding:6px!important;display:block!important;position:relative!important;box-shadow:0 14px 34px #05264e14!important}.jf-modern-form-find.form-find:focus-within{border-color:#38bdf8!important;box-shadow:0 18px 40px #0284c724!important}.jf-modern-form-find.form-find form{box-sizing:border-box!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:4px!important;width:100%!important;margin:0!important;display:flex!important}.banner-hero .block-banner .form-find .box-industry.jf-search-col-dropdown,.jf-modern-form-find .box-industry.jf-search-col-dropdown,.jf-search-col-dropdown{position:relative;flex:0 138px!important;width:auto!important;min-width:108px!important;max-width:148px!important;margin:0!important}.jf-search-col-dropdown:after{content:"";pointer-events:none;background-color:#e2e8f0;width:1px;height:22px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.jf-dropdown-trigger{cursor:pointer;text-align:left;gap:5px;transition:all .18s;color:#334155!important;background-color:#0000!important;border:1px solid #0000!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:44px!important;margin:0!important;padding:0 10px 0 34px!important;font-size:13.5px!important;font-weight:600!important;display:inline-flex!important}.jf-dropdown-trigger.input-industry{background:url(/assets/imgs/template/icons/icon-job.svg) 11px 50% no-repeat!important}.jf-dropdown-trigger.input-location{background:url(/assets/imgs/template/icons/icon-location-2.svg) 11px 50% no-repeat!important}.jf-dropdown-trigger:hover,.jf-dropdown-trigger.is-open{color:#0284c7!important;background-color:#f0f9ff!important}.jf-dropdown-trigger.has-value{color:#0369a1!important;font-weight:700!important}.jf-dropdown-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.jf-dropdown-count-badge{color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.jf-dropdown-chevron{color:#64748b;flex-shrink:0;transition:transform .2s,color .2s}.jf-dropdown-trigger.is-open .jf-dropdown-chevron{color:#0284c7;transform:rotate(180deg)}.jf-search-col-input{align-items:center;display:flex;position:relative;flex:140px!important;width:auto!important;min-width:0!important;margin:0!important}.jf-search-col-input .input-keysearch{color:#05264e;font-weight:500;background:url(/assets/imgs/page/homepage1/key-numbers.svg) 10px 50% no-repeat!important;border:1px solid #0000!important;border-radius:9px!important;width:100%!important;min-width:0!important;height:44px!important;margin:0!important;padding:0 30px 0 34px!important;font-size:13.5px!important}.jf-search-col-input .input-keysearch:focus{outline:none;background-color:#f8fafc!important}.jf-search-input-clear{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.jf-search-input-clear:hover{color:#fff;background:#0284c7}.jf-search-popover{text-align:left;width:345px;position:absolute;top:calc(100% + 10px);left:0;z-index:9999!important;background:#fff!important;border:1px solid #bae6fd!important;border-radius:16px!important;padding:14px 16px!important;box-shadow:0 24px 48px #05264e33!important}.jf-suggestions-popover{width:395px;max-width:calc(100vw - 32px)}.jf-popover-scroll{max-height:270px;padding-right:4px;overflow-y:auto}.jf-popover-scroll::-webkit-scrollbar{width:5px}.jf-popover-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.jf-check-list{flex-direction:column;gap:3px;display:flex}.jf-check-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:all .15s;display:flex}.jf-check-row:hover{background:#f0f9ff}.jf-check-row.is-checked{background:#f0f9ff;border-color:#bae6fd}.jf-check-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.jf-check-box{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;transition:all .15s;display:inline-flex}.jf-check-row:hover .jf-check-box{border-color:#38bdf8}.jf-check-row.is-checked .jf-check-box{background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border-color:#0284c7}.jf-check-box svg{width:12px;height:12px}.jf-check-label{color:#1e293b;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.jf-check-row.is-checked .jf-check-label{color:#0369a1;font-weight:700}.jf-check-count{color:#0369a1;background:#e0f2fe;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.jf-popover-footer{border-top:1px solid #e0f2fe;margin-top:12px;padding-top:10px}.jf-btn-search-submit{color:#fff!important;white-space:nowrap!important;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)!important;border:1px solid #0284c7!important;border-radius:9px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:106px!important;height:44px!important;margin:0!important;padding:0 20px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 12px #0284c738!important}.jf-btn-search-submit:hover{transform:translateY(-1px);background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border-color:#0369a1!important;box-shadow:0 8px 20px #0284c757!important}.jf-suggestion-group-title{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:6px;padding:0 4px;font-size:11px;font-weight:800}.jf-suggestion-item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:all .16s;display:flex}.jf-suggestion-item:hover,.jf-suggestion-item.is-highlighted{background:#f0f9ff;border-color:#bae6fd}.jf-suggestion-icon{color:#0284c7;background:#e0f2fe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.jf-suggestion-icon.is-company{color:#4338ca;background:#e0e7ff}.jf-suggestion-main-text{color:#05264e;font-size:13px;font-weight:700;line-height:1.25}.jf-suggestion-sub-text{color:#64748b;font-size:11.5px;line-height:1.25}.jf-suggestion-badge{color:#0369a1;white-space:nowrap;background:#e0f2fe;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.jf-suggestion-quick-chip{color:#0369a1;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:700;transition:all .16s;display:inline-flex}.jf-suggestion-quick-chip:hover{color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border-color:#0284c7}.jf-active-filter-chips{-webkit-backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #bae6fd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin-top:12px;padding:8px 14px;display:inline-flex;box-shadow:0 4px 14px #05264e14}.jf-active-filter-title{color:#475569;margin-right:2px;font-size:12px;font-weight:700}.jf-active-filter-chip{color:#0369a1;cursor:pointer;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.jf-active-filter-chip.is-location{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.jf-active-filter-chip:hover{color:#fff;background:#0284c7;border-color:#0284c7}.jf-chip-remove{opacity:.8;font-size:14px;line-height:1}.jf-active-filter-reset{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12px;font-weight:700;text-decoration:underline}.banner-hero .block-banner .form-find .btn-find,.jf-modern-form-find .btn-find{white-space:nowrap;flex-shrink:0;background-position:18px 50%!important;border-radius:10px!important;min-width:116px!important;padding:13px 22px 13px 42px!important}@media (max-width:991.98px){.banner-homepage4 .banner-inner{padding:16px 14px 28px!important}.banner-homepage4 .banner-inner .block-banner{padding:12px 4px 10px!important}.banner-hero.hero-1 .block-banner .heading-banner{font-size:32px!important;line-height:1.24!important}.jf-hero-banner-imgs{text-align:center;min-height:auto!important;padding:10px 0 0!important}.jf-hero-illustration{max-height:290px!important;margin:0 auto!important}.jf-modern-form-find.form-find{border-radius:16px!important;padding:12px!important}.jf-modern-form-find.form-find form{flex-wrap:wrap!important;gap:10px!important}.banner-hero .block-banner .form-find .box-industry.jf-search-col-dropdown,.jf-modern-form-find .box-industry.jf-search-col-dropdown,.jf-search-col-dropdown{flex:0 0 calc(50% - 5px)!important;width:calc(50% - 5px)!important;min-width:calc(50% - 5px)!important;max-width:calc(50% - 5px)!important;margin:0!important}.jf-search-col-dropdown:after{display:none!important}.jf-dropdown-trigger{background-color:#f8fafc!important;border:1px solid #dbeafe!important;height:46px!important;margin-bottom:0!important}.jf-search-col-input{flex:0 0 100%!important;width:100%!important;margin:0!important}.jf-search-col-input .input-keysearch{background-color:#f8fafc!important;border:1px solid #dbeafe!important;height:46px!important;margin-bottom:0!important}.jf-modern-form-find .btn-find,.jf-modern-form-find .jf-btn-search-submit{border-radius:12px!important;width:100%!important;height:48px!important;margin:2px 0 0!important}.jf-search-popover{left:0;width:min(350px,100vw - 36px)!important}.jf-search-col-dropdown:nth-child(2) .jf-search-popover{left:auto;right:0}}@media (max-width:575.98px){.banner-hero.hero-1 .block-banner .heading-banner{font-size:28px!important;line-height:1.25!important}.banner-hero .block-banner .form-find .box-industry.jf-search-col-dropdown,.jf-modern-form-find .box-industry.jf-search-col-dropdown,.jf-search-col-dropdown{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.jf-search-col-dropdown:nth-child(2) .jf-search-popover{left:0;right:auto}}.jf-pwa-bottom-nav{display:none}@media (max-width:991.98px),(display-mode:standalone){body{padding-bottom:88px!important}.jf-pwa-bottom-nav{z-index:9998;-webkit-backdrop-filter:blur(12px);width:100%;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))8px;background:#fffffffa;border-top:1px solid #dbeafe;border-radius:22px 22px 0 0;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #05264e1a}.jf-pwa-bottom-inner{grid-template-columns:repeat(5,1fr);align-items:end;max-width:520px;margin:0 auto;display:grid;position:relative}.jf-pwa-nav-item{color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:4px 2px;transition:all .2s;display:flex;text-decoration:none!important}.jf-pwa-nav-item .jf-pwa-icon{justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:3px;display:inline-flex}.jf-pwa-nav-item .jf-pwa-label{letter-spacing:-.01em;white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1.2}.jf-pwa-nav-item.active,.jf-pwa-nav-item:hover{color:var(--jf-pwa-accent,#0284c7)!important}.jf-pwa-nav-item.active .jf-pwa-label{font-weight:700}.jf-pwa-center-slot{justify-content:center;align-items:center;height:50px;display:flex;position:relative}.jf-pwa-hex-btn{filter:drop-shadow(0 10px 20px #0284c742);justify-content:center;align-items:center;width:68px;height:68px;transition:transform .22s,filter .22s;display:inline-flex;position:absolute;top:-28px;text-decoration:none!important}.jf-pwa-hex-btn:hover,.jf-pwa-hex-btn:active{filter:drop-shadow(0 14px 24px #0284c75c);transform:translateY(-3px)scale(1.04)}.jf-pwa-hex-bg{width:100%;height:100%}.jf-pwa-hex-icon{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.jf-pwa-talawang-img{filter:drop-shadow(0 2px 5px #05264e24);object-fit:contain!important;width:44px!important;height:44px!important;display:block!important}}.jf-pwa-drawer.mobile-header-wrapper-style{border-right:1px solid #0b7a5c1f;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;z-index:10005!important;background:linear-gradient(165deg,#f8fafb 0%,#eef3f5 52%,#f7f9fa 100%)!important;width:315px!important;max-width:86vw!important;height:100dvh!important;max-height:100dvh!important;top:0!important;bottom:0!important;overflow:hidden auto!important;box-shadow:14px 0 40px #05264e29!important}.jf-pwa-drawer-inner{min-height:100%;padding:22px 18px calc(48px + env(safe-area-inset-bottom,0px))18px;flex-direction:column;justify-content:flex-start;display:flex;height:auto!important}.jf-pwa-user-card{margin-bottom:20px;padding:4px 4px 12px}.jf-pwa-user-link{align-items:center;gap:14px;display:flex;text-decoration:none!important}.jf-pwa-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:58px;height:58px;box-shadow:0 6px 16px #05264e1f}.jf-pwa-user-meta{overflow:hidden}.jf-pwa-user-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:17px;font-weight:700;overflow:hidden}.jf-pwa-user-email{color:var(--jf-pwa-accent,#0b7a5c);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.jf-pwa-menu-list{flex:1}.jf-pwa-menu-list ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.jf-pwa-menu-row{color:#1f2937;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex;text-decoration:none!important}.jf-pwa-menu-row:hover{background:#ffffffbf}.jf-pwa-menu-row.active{background:#fff;box-shadow:0 8px 24px #0f172a12}.jf-pwa-menu-left{align-items:center;gap:15px;display:flex}.jf-pwa-menu-icon{width:22px;height:22px;color:var(--jf-pwa-accent,#0b7a5c);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jf-pwa-menu-icon svg{width:21px;height:21px}.jf-pwa-menu-text{color:#111827;font-size:15px;font-weight:500}.jf-pwa-menu-row.active .jf-pwa-menu-text{color:#4b5563;font-weight:600}.jf-pwa-menu-chevron{color:#9ca3af;align-items:center;display:inline-flex}.jf-pwa-menu-row.active .jf-pwa-menu-chevron{color:#111827}.jf-pwa-drawer-footer{border-top:1px solid #d1d5db8c;flex-direction:column;gap:14px;margin-top:22px;padding-top:16px;display:flex}.jf-pwa-setting-row{justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.jf-pwa-setting-left{align-items:center;gap:14px;display:flex}.jf-pwa-setting-title{color:#1f2937;font-size:15px;font-weight:600}.jf-pwa-theme-badge{align-items:center;gap:8px;display:inline-flex}.jf-pwa-theme-status{color:#6b7280;font-size:13px;font-weight:500}.jf-pwa-theme-swatch{border-radius:6px;width:22px;height:22px;display:inline-block;box-shadow:0 2px 6px #00000026}.jf-pwa-switch{cursor:pointer;background:#e5e7eb;border:1px solid #d1d5db;border-radius:999px;width:46px;height:25px;padding:2px;transition:background .25s;position:relative}.jf-pwa-switch.on{background:var(--jf-pwa-accent,#0b7a5c);border-color:var(--jf-pwa-accent,#0b7a5c)}.jf-pwa-switch-knob{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .25s;display:block;box-shadow:0 2px 5px #0003}.jf-pwa-switch.on .jf-pwa-switch-knob{transform:translate(21px)}body.jf-pwa-dark .jf-pwa-drawer.mobile-header-wrapper-style{border-right-color:#ffffff14;background:linear-gradient(165deg,#0f172a 0%,#1e293b 100%)!important}body.jf-pwa-dark .jf-pwa-user-name,body.jf-pwa-dark .jf-pwa-menu-text,body.jf-pwa-dark .jf-pwa-setting-title{color:#f8fafc}body.jf-pwa-dark .jf-pwa-menu-row.active{background:#1e293b;box-shadow:0 8px 24px #00000059}body.jf-pwa-dark .jf-pwa-menu-row:hover{background:#ffffff0f}body.jf-pwa-dark .jf-pwa-bottom-nav{background:#0f172a;border-top-color:#ffffff1a}@media (max-width:1199.98px){.jf-edu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.jf-section-bidang{padding:44px 0 48px}.jf-edu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:479.98px){.jf-edu-grid{grid-template-columns:1fr}}@media (max-width:991.98px){.jf-event-tenant-card{grid-template-columns:1fr;gap:16px}.jf-event-tenant-brand{flex-direction:row;justify-content:space-between}.jf-event-tenant-logo-box{flex:1;width:auto}.jf-event-tenant-hero-thumb{width:140px;height:90px}}@media (max-width:575.98px){.jf-event-tenant-showcase{padding:18px 16px}.jf-event-tenant-header{flex-direction:column;align-items:flex-start}.jf-event-tenant-brand{flex-direction:column}.jf-event-tenant-logo-box{width:100%}}@media (max-width:991.98px),(display-mode:standalone){#scrollUp,.jf-back-to-top-btn{visibility:hidden!important;pointer-events:none!important;display:none!important}}@media (max-width:767.98px){.jf-job-detail-title{font-size:21px}.jf-job-overview-modern{border-radius:15px;margin-bottom:24px;padding:16px}.jf-job-info-grid{grid-template-columns:1fr;gap:10px}.jf-job-info-card{padding:11px 12px}.jf-job-event-banner{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.jf-job-event-banner-brand-wrap{flex-direction:column;align-items:flex-start;gap:10px}.jf-job-event-banner-logo-img{height:30px}.jf-job-event-banner-btn{width:100%}}.jf-section-bidang{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:64px 0 68px}.jf-section-kicker{letter-spacing:.08em;text-transform:uppercase;color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-block}.jf-bidang-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;height:100%;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 6px #0f172a05;text-decoration:none!important}.jf-bidang-card:hover{border-color:#7dd3fc;transform:translateY(-2px);box-shadow:0 10px 24px #0284c717}.jf-bidang-icon-wrap{color:#0284c7;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.jf-bidang-card:hover .jf-bidang-icon-wrap{color:#fff;background:#0284c7;border-color:#0284c7}.jf-bidang-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.jf-bidang-title{color:#05264e;font-size:15px;font-weight:700;line-height:1.3;transition:color .2s}.jf-bidang-card:hover .jf-bidang-title{color:#0284c7}.jf-bidang-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.jf-bidang-dot{background:#cbd5e1;border-radius:50%;width:3.5px;height:3.5px;display:inline-block}.jf-bidang-quota{color:#0369a1;font-weight:700}.jf-bidang-arrow{color:#94a3b8;background:#f8fafc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:inline-flex}.jf-bidang-card:hover .jf-bidang-arrow{color:#0284c7;background:#f0f9ff;transform:translate(2px)}.jf-edu-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.jf-edu-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px 18px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 6px #0f172a05;text-decoration:none!important}.jf-edu-card:hover{border-color:#7dd3fc;transform:translateY(-2px);box-shadow:0 10px 24px #0284c717}.jf-edu-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.jf-edu-icon-box{color:#0284c7;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:inline-flex}.jf-edu-card:hover .jf-edu-icon-box{color:#fff;background:#0284c7;border-color:#0284c7}.jf-edu-level-tag{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.jf-edu-card-mid{margin-bottom:14px}.jf-edu-title{color:#05264e;margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.3;transition:color .2s}.jf-edu-card:hover .jf-edu-title{color:#0284c7}.jf-edu-sub{color:#64748b;margin:0;font-size:13px}.jf-edu-sub strong{color:#334155;font-weight:700}.jf-edu-card-foot{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.jf-edu-quota{color:#0284c7;font-size:13.5px;font-weight:700}.jf-edu-foot-arrow{color:#94a3b8;align-items:center;transition:transform .2s,color .2s;display:inline-flex}.jf-edu-card:hover .jf-edu-foot-arrow{color:#0284c7;transform:translate(3px)}@media (max-width:1199.98px){.jf-edu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.jf-section-bidang{padding:44px 0 48px}.jf-edu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:479.98px){.jf-edu-grid{grid-template-columns:1fr}}.jf-event-tenant-showcase{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:20px;padding:24px 28px;box-shadow:0 10px 30px -12px #0284c714}.jf-event-tenant-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.jf-event-tenant-eyebrow{text-transform:uppercase;letter-spacing:.6px;color:#0284c7;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.jf-event-live-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #10b9812e}.jf-event-tenant-heading{color:#0f172a;margin:0;font-size:20px;font-weight:800}.jf-event-tenant-count{color:#0369a1;white-space:nowrap;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}.jf-event-tenant-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:270px minmax(0,1fr) 230px;align-items:center;gap:24px;padding:20px 22px;transition:border-color .2s,box-shadow .2s;display:grid}.jf-event-tenant-card:hover{border-color:#7dd3fc;box-shadow:0 12px 28px -10px #0284c71f}.jf-event-tenant-brand{text-align:center;background:linear-gradient(145deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:14px;display:flex}.jf-event-tenant-logo-box{background:#fff;border:1px solid #0284c724;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:6px 12px;display:flex}.jf-event-tenant-logo{object-fit:contain;width:auto;max-height:40px}.jf-event-tenant-hero-thumb{justify-content:center;align-items:center;width:100%;height:110px;display:flex;overflow:hidden}.jf-event-tenant-hero-thumb img{object-fit:contain;width:auto;max-height:108px}.jf-event-tenant-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.jf-event-status-pill{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.jf-event-status-pill.is-active{color:#15803d;background:#dcfce7;border:1px solid #86efac}.jf-event-slug-pill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:600}.jf-event-tenant-title{color:#0f172a;margin:0 0 6px;font-size:19px;font-weight:800;line-height:1.3}.jf-event-tenant-loc{color:#475569;align-items:flex-start;gap:6px;margin:0 0 14px;font-size:13.5px;line-height:1.45;display:flex}.jf-event-tenant-loc svg{color:#0284c7;flex-shrink:0;margin-top:2px}.jf-event-tenant-metrics{border-top:1px dashed #e2e8f0;flex-wrap:wrap;align-items:center;gap:20px;padding-top:12px;display:flex}.jf-event-metric-item{align-items:baseline;gap:6px;display:flex}.jf-event-metric-item strong{color:#0284c7;font-size:16px;font-weight:800}.jf-event-metric-item span{color:#64748b;font-size:12.5px;font-weight:600}.jf-event-tenant-actions{flex-direction:column;gap:10px;display:flex}.jf-event-btn-primary{background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 16px -4px #0284c759;color:#fff!important}.jf-event-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 20px -4px #0284c773;color:#fff!important}.jf-event-btn-secondary{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;color:#0f172a!important}.jf-event-btn-secondary:hover{background:#f0f9ff;border-color:#7dd3fc;color:#0284c7!important}@media (max-width:991.98px){.jf-event-tenant-card{grid-template-columns:1fr;gap:16px}.jf-event-tenant-brand{flex-direction:row;justify-content:space-between}.jf-event-tenant-logo-box{flex:1;width:auto}.jf-event-tenant-hero-thumb{width:140px;height:90px}}@media (max-width:575.98px){.jf-event-tenant-showcase{padding:18px 16px}.jf-event-tenant-header{flex-direction:column;align-items:flex-start}.jf-event-tenant-brand{flex-direction:column}.jf-event-tenant-logo-box{width:100%}}#scrollUp,.jf-back-to-top-btn{cursor:pointer!important;z-index:9990!important;color:#fff!important;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)!important;border:2px solid #ffffffd9!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;padding:0!important;line-height:1!important;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,background .22s!important;display:inline-flex!important;position:fixed!important;bottom:28px!important;right:28px!important;box-shadow:0 10px 24px -4px #0284c76b,0 4px 10px -2px #0f172a1f!important}#scrollUp svg,.jf-back-to-top-btn svg{stroke:#fff;width:20px;height:20px;transition:transform .22s}#scrollUp:hover,.jf-back-to-top-btn:hover{background:linear-gradient(135deg,#0ea5e9 0%,#0369a1 100%)!important;transform:translateY(-3px)!important;box-shadow:0 14px 28px -4px #0284c78c!important}#scrollUp:hover svg,.jf-back-to-top-btn:hover svg{transform:translateY(-2px)}@media (max-width:991.98px),(display-mode:standalone){#scrollUp,.jf-back-to-top-btn{visibility:hidden!important;pointer-events:none!important;display:none!important}}.jf-job-top-event-pill{background:linear-gradient(#f8fcff 0%,#f0f9ff 100%);border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:3.5px 13px 3.5px 4.5px;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 2px 6px #0284c70f;color:#0284c7!important}.jf-job-top-event-pill:hover{background:#e0f2fe;border-color:#7dd3fc;transform:translateY(-1px)}.jf-event-pill-logo-box{background:#fff;border:1px solid #bae6fd;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:24px;padding:2px 7px;display:inline-flex;box-shadow:0 1px 3px #0284c71a}.jf-event-pill-logo-img{object-fit:contain;width:auto;max-width:64px;height:17px;display:block}.jf-event-pill-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.jf-job-top-status-pill{border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-flex}.jf-job-top-status-pill.is-active{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.jf-job-top-status-pill.is-ended{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.jf-job-detail-title{color:#0f172a;margin-bottom:4px;font-size:26px;font-weight:800;line-height:1.28}.jf-job-overview-modern{background:#fff;border:1px solid #dbeafe;border-radius:18px;margin-bottom:36px;padding:24px;box-shadow:0 10px 28px -10px #0f172a0f}.jf-job-overview-head{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.jf-job-overview-title{color:#0f172a;margin:0 0 3px;font-size:19px;font-weight:800}.jf-job-overview-subtitle{color:#64748b;margin:0;font-size:12.5px;line-height:1.4}.jf-job-overview-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.jf-job-overview-badge.is-open{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.jf-job-overview-badge.is-ended{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.jf-job-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.jf-job-info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;align-items:flex-start;gap:12px;min-width:0;padding:13px 14px;transition:border-color .16s,background .16s;display:flex}.jf-job-info-card:hover{background:#f0f9ff;border-color:#bae6fd}.jf-job-info-icon{background:#fff;border:1px solid #dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 2px 6px #0284c70f}.jf-job-info-icon img{object-fit:contain;width:18px;height:18px}.jf-job-info-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jf-job-info-label{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:11px;font-weight:700;line-height:1.3}.jf-job-info-value{color:#0f172a;word-break:break-word;font-size:14px;font-weight:700;line-height:1.38}.jf-job-event-banner{border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.jf-job-event-banner.is-active{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd}.jf-job-event-banner.is-ended{background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%);border:1px solid #fecdd3}.jf-job-event-banner-left{flex:1;min-width:0}.jf-job-event-banner-brand-wrap{align-items:flex-start;gap:14px;display:flex}.jf-job-event-banner-logo-card{background:#fff;border:1.5px solid #bae6fd;border-bottom:3px solid #7dd3fc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 12px;transition:transform .16s,border-color .16s;display:inline-flex;box-shadow:inset 0 1px #fff,0 4px 12px -2px #0284c71f}.jf-job-event-banner-logo-card:hover{border-color:#38bdf8;transform:translateY(-1px)}.jf-job-event-banner-logo-img{object-fit:contain;width:auto;max-width:112px;height:36px;display:block}.jf-job-event-banner-content{flex:1;min-width:0}.jf-job-event-banner-eyebrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.jf-job-event-tag{letter-spacing:.05em;text-transform:uppercase;color:#0369a1;background:#ffffffd9;border:1px solid #bae6fd;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:800}.jf-job-event-state{font-size:11px;font-weight:700}.jf-job-event-state.is-active{color:#047857}.jf-job-event-state.is-ended{color:#b91c1c}.jf-job-event-banner-title{word-break:break-word;margin-bottom:4px;font-size:16px;font-weight:800;line-height:1.35;text-decoration:none;display:block;color:#0f172a!important}.jf-job-event-banner-title:hover{color:#0284c7!important}.jf-job-event-banner-desc{color:#334155;margin:0 0 6px;font-size:12.5px;line-height:1.48}.jf-job-event-banner-loc{color:#475569;align-items:flex-start;gap:5px;font-size:11.5px;line-height:1.4;display:flex}.jf-job-event-banner-right{flex-shrink:0}.jf-job-event-banner-btn{white-space:nowrap;background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #0284c740;color:#fff!important}.jf-job-event-banner-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0284c759;color:#fff!important}.jf-sidebar-event-box{border-radius:12px;margin-top:14px;margin-bottom:14px;padding:12px 14px}.jf-sidebar-event-box.is-active{background:linear-gradient(145deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd}.jf-sidebar-event-box.is-ended{background:#fef2f2;border:1px solid #fecaca}.jf-sidebar-event-row{align-items:center;gap:11px;margin-bottom:8px;display:flex}.jf-sidebar-event-logo-box{background:#fff;border:1px solid #bae6fd;border-bottom:2.5px solid #7dd3fc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 9px;display:inline-flex;box-shadow:0 3px 8px -2px #0284c71f}.jf-sidebar-event-logo-img{object-fit:contain;width:auto;max-width:82px;height:26px;display:block}.jf-sidebar-event-info{flex:1;min-width:0}.jf-sidebar-event-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:2px;font-size:10px;font-weight:800}.jf-sidebar-event-name{word-break:break-word;margin-bottom:0;font-size:13px;font-weight:800;line-height:1.32;text-decoration:none;display:block;color:#0284c7!important}.jf-sidebar-event-status{border-top:1px dashed #0ea5e947;padding-top:7px;font-size:11.5px;font-weight:700}.jf-mini-event-chip-row{margin:4px 0 6px}.jf-mini-event-chip{background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 9px 2px 3px;font-size:10.5px;font-weight:700;line-height:1.25;display:inline-flex;color:#0284c7!important;text-decoration:none!important}.jf-mini-event-logo-box{background:#fff;border:1px solid #bae6fd;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:18px;padding:1.5px 5px;display:inline-flex}.jf-mini-event-logo-box img{object-fit:contain;width:auto;max-width:48px;height:13px;display:block}.jf-mini-event-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jf-sidebar-event-status.is-active{color:#047857}.jf-sidebar-event-status.is-ended{color:#b91c1c}.jf-sidebar-meta-list{flex-direction:column;gap:8px;display:flex}.jf-sidebar-meta-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;font-size:12.5px;display:flex}.jf-sidebar-meta-key{color:#64748b;flex-shrink:0;font-weight:600}.jf-sidebar-meta-val{color:#0f172a;text-align:right;word-break:break-word;font-weight:700}@media (max-width:767.98px){.jf-job-detail-title{font-size:21px}.jf-job-overview-modern{border-radius:15px;margin-bottom:24px;padding:16px}.jf-job-info-grid{grid-template-columns:1fr;gap:10px}.jf-job-info-card{padding:11px 12px}.jf-job-event-banner{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.jf-job-event-banner-brand-wrap{flex-direction:column;align-items:flex-start;gap:10px}.jf-job-event-banner-logo-img{height:30px}.jf-job-event-banner-btn{width:100%}}.jf-hero-photo-collage{width:100%;max-width:520px;min-height:440px;margin:0 auto;padding:10px 8px 20px;position:relative}.jf-hero-collage-dots{z-index:1;pointer-events:none;opacity:.6;max-width:96px;position:absolute}.jf-hero-collage-dots.is-top{top:0;right:14%}.jf-hero-collage-dots.is-bottom{bottom:6px;left:8%}.jf-hero-photo-primary{z-index:2;width:72%;max-width:335px;transition:transform .28s;position:relative}.jf-hero-photo-primary img{filter:drop-shadow(0 18px 32px #0f172a1f);width:100%;height:auto;display:block}.jf-hero-photo-secondary{z-index:3;width:68%;max-width:315px;margin-top:-72px;margin-left:auto;transition:transform .28s;position:relative}.jf-hero-photo-secondary img{filter:drop-shadow(0 20px 36px #0f172a29);width:100%;height:auto;display:block}.jf-hero-float-card{z-index:5;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#fff 0%,#f4faff 100%);border:1.5px solid #bae6fd;border-bottom:4px solid #7dd3fc;border-radius:16px;align-items:center;gap:12px;padding:11px 15px;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,border-color .24s;display:flex;position:absolute;box-shadow:inset 0 2px #fff,0 6px 0 -2px #0ea5e924,0 20px 36px -8px #05264e38,0 6px 14px -2px #0284c71f;text-decoration:none!important}.jf-hero-float-card:hover{border-color:#38bdf8 #38bdf8 #0284c7;transform:translateY(-4px)scale(1.015);box-shadow:inset 0 2px #fff,0 8px 0 -2px #0284c733,0 24px 44px -8px #0284c74d}.jf-hero-float-card.is-event{max-width:245px;top:16px;right:0}.jf-hero-float-card.is-stats{max-width:250px;bottom:18px;left:0}.jf-hero-float-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.jf-hero-float-icon.is-green{background:linear-gradient(#ecfdf5 0%,#d1fae5 100%);border:1.5px solid #6ee7b7;border-bottom:3px solid #34d399;box-shadow:inset 0 1.5px #fff,0 6px 12px -3px #10b98147}.jf-hero-float-icon.is-blue{color:#fff;background:linear-gradient(#38bdf8 0%,#0284c7 100%);border:1px solid #7dd3fc;border-bottom:3px solid #0369a1;box-shadow:inset 0 1.5px #ffffff73,0 8px 16px -3px #0284c76b}.jf-hero-live-pulse{background:radial-gradient(circle at 35% 35%,#34d399 0%,#059669 100%);border-radius:50%;width:11px;height:11px;box-shadow:inset 0 1px 1px #fff9,0 0 0 5px #10b9813d}.jf-hero-float-body{flex-direction:column;min-width:0;display:flex}.jf-hero-float-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#047857;margin-bottom:2px;font-size:9.5px;font-weight:800;line-height:1.2}.jf-hero-float-title{color:#0f172a;margin-bottom:2px;font-size:13px;font-weight:800;line-height:1.25}.jf-hero-float-link{color:#0284c7;font-size:11px;font-weight:700;line-height:1.2}.jf-hero-float-metric{color:#0f172a;margin-bottom:2px;font-size:14px;font-weight:800;line-height:1.25}.jf-hero-float-sub{color:#475569;font-size:11px;font-weight:600;line-height:1.25}.jf-hero-float-pill{z-index:4;color:#0f172a;background:linear-gradient(#fff 0%,#f0f9ff 100%);border:1.5px solid #bae6fd;border-bottom:3.5px solid #7dd3fc;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:-4px;box-shadow:inset 0 2px #fff,0 5px 0 -2px #0ea5e91f,0 14px 28px -5px #05264e2e}@media (max-width:575.98px){.jf-hero-photo-collage{min-height:340px;padding:6px 0 12px}.jf-hero-photo-primary{width:74%}.jf-hero-photo-secondary{width:68%;margin-top:-50px}.jf-hero-float-card{border-radius:12px;gap:8px;padding:8px 11px}.jf-hero-float-card.is-event{max-width:205px;top:6px;right:0}.jf-hero-float-card.is-stats{max-width:215px;bottom:8px;left:0}.jf-hero-float-icon{width:32px;height:32px}.jf-hero-float-title,.jf-hero-float-metric{font-size:12px}.jf-hero-float-pill{display:none}}.jf-hero-editorial-scene{justify-content:center;align-items:center;width:calc(100% + 36px);max-width:640px;min-height:430px;margin:0 auto 0 -18px;padding:54px 4px 50px;display:flex;position:relative}.jf-hero-editorial-canvas{z-index:2;width:100%;position:relative}.jf-hero-editorial-img{object-fit:contain;filter:drop-shadow(0 18px 28px #05264e24);width:100%;height:auto;display:block}.jf-hero-editorial-cards-dock{display:contents}.jf-hero-float-pill.is-editorial-top-left{z-index:5;top:10px;left:4px}.jf-hero-float-card.is-editorial-event{z-index:5;max-width:245px;top:2px;right:0}.jf-hero-float-card.is-editorial-stats{z-index:5;max-width:255px;bottom:2px;left:4px}@media (max-width:1199.98px){.jf-hero-editorial-scene{background:radial-gradient(circle at 50% 28%,#fff 0%,#f0f9ff 58%,#e0f2fe 100%);border:1.5px solid #bae6fd;border-radius:22px;box-shadow:0 12px 28px -8px #0284c729;flex-direction:column!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin:0 auto!important;padding:12px 14px!important;display:flex!important}.jf-hero-float-pill.is-editorial-top-left{align-self:center!important;margin-bottom:2px!important;padding:5px 12px!important;font-size:11.5px!important;display:inline-flex!important;position:relative!important;top:auto!important;left:auto!important}.jf-hero-editorial-canvas{width:100%!important;max-width:520px!important;margin:0 auto!important}.jf-hero-editorial-img{object-fit:contain!important;width:100%!important;max-height:245px!important;margin:0 auto!important}.jf-hero-editorial-cards-dock{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:640px!important;margin-top:4px!important;display:grid!important}.jf-hero-float-card.is-editorial-event,.jf-hero-float-card.is-editorial-stats{border-radius:14px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:9px 11px!important;position:relative!important;inset:auto!important;box-shadow:0 4px 14px #05264e14!important}}@media (max-width:575.98px){.jf-hero-editorial-scene{border-radius:18px!important;gap:6px!important;padding:10px!important}.jf-hero-float-pill.is-editorial-top-left{padding:4px 10px!important;font-size:10.5px!important}.jf-hero-editorial-img{max-height:195px!important}.jf-hero-editorial-cards-dock{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.jf-hero-float-card.is-editorial-event,.jf-hero-float-card.is-editorial-stats{border-radius:12px!important;gap:7px!important;padding:8px 9px!important}.jf-hero-float-card .jf-hero-float-icon{border-radius:8px!important;width:28px!important;height:28px!important}.jf-hero-float-eyebrow{font-size:8.5px!important}.jf-hero-float-title,.jf-hero-float-metric{font-size:11px!important;line-height:1.22!important}.jf-hero-float-link,.jf-hero-float-sub{font-size:10px!important;line-height:1.2!important}}.jf-dash-topbar{-webkit-backdrop-filter:blur(12px);float:none!important;z-index:1030!important;background:#fffffffa!important;border-bottom:1px solid #e2e8f0!important;align-items:center!important;width:100%!important;height:68px!important;padding:0 24px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 4px 20px #0f172a0a!important}.jf-dash-topbar-inner{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:100%!important;display:flex!important}.jf-dash-topbar-left{flex-shrink:0!important;align-items:center!important;gap:12px!important;display:flex!important}.jf-dash-mobile-trigger{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.jf-dash-brand-link{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.jf-dash-brand-logo{object-fit:contain;display:block;width:auto!important;max-width:170px!important;height:40px!important}.jf-dash-area-badge{color:#05264e!important;white-space:nowrap!important;background:#eff2fb!important;border:1px solid #dbe4f8!important;border-radius:8px!important;flex-shrink:0!important;align-items:center!important;gap:7px!important;padding:5px 12px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.jf-dash-area-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #10b98138}.jf-dash-topbar-center{flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.jf-dash-quick-search{transition:all .2s;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important;flex-shrink:0!important;align-items:center!important;gap:8px!important;width:240px!important;min-width:190px!important;max-width:260px!important;padding:7px 12px!important;display:flex!important}.jf-dash-quick-search:focus-within{background:#fff;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf824}.jf-dash-quick-input{width:100%;color:#0f172a!important;background:0 0!important;border:none!important;outline:none!important;height:auto!important;padding:0!important;font-size:12.5px!important}.jf-dash-quick-clear{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;display:inline-flex}.jf-dash-nav-links{align-items:center;gap:6px;display:flex}.jf-dash-nav-link{color:#334155;white-space:nowrap;border-radius:8px;padding:6px 11px;font-size:13px;font-weight:600;transition:all .18s;text-decoration:none!important}.jf-dash-nav-link:hover{color:#0284c7;background:#f1f5f9}.jf-dash-topbar-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.jf-dash-view-site-btn{color:#0f172a;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;transition:all .18s;display:inline-flex;text-decoration:none!important}.jf-dash-view-site-btn:hover{color:#0284c7;background:#f0f9ff;border-color:#7dd3fc}.jf-dash-member-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:5px 6px 5px 8px;display:inline-flex}.jf-dash-member-avatar{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:0 3px 8px #0284c740}.jf-dash-member-info{flex-direction:column;max-width:170px;line-height:1.2;display:flex}.jf-dash-member-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.jf-dash-member-role{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.jf-dash-logout-pill{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.jf-dash-logout-pill:hover{color:#fff;background:#dc2626;border-color:#dc2626}.jf-sidebar-count-badge{color:#0369a1;background:#e0f2fe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:21px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:800;transition:all .18s;display:inline-flex}.jf-sidebar-link.active .jf-sidebar-count-badge{color:#fff;background:#ffffff3d;border:1px solid #ffffff59}.box-heading.jf-dash-heading{padding-bottom:4px;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:18px!important;display:flex!important}.box-heading.jf-dash-heading .box-title.jf-dash-heading-left{flex:280px;width:auto!important}.box-heading.jf-dash-heading .box-breadcrumb.jf-dash-heading-right{flex:none;width:auto!important;margin-top:0!important}.jf-dash-heading-kicker{color:#0284c7;letter-spacing:.02em;background:#e0f2fe;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.jf-admin-ux-banner{background:linear-gradient(135deg,#fff 0%,#f0f9ff 100%);border:1px solid #bae6fd;border-radius:16px;padding:18px 22px;box-shadow:0 8px 24px -8px #0284c71a}.jf-admin-ux-banner-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.jf-admin-ux-banner-info{flex:420px;min-width:0}.jf-admin-ux-kicker-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.jf-admin-ux-kicker{color:#fff;letter-spacing:.05em;background:#0284c7;border-radius:6px;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.jf-admin-ux-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jf-admin-ux-step-pill{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.jf-admin-ux-title{color:#05264e;margin:0 0 4px;font-size:17px;font-weight:800;line-height:1.3}.jf-admin-ux-desc{color:#475569;margin:0;font-size:13px;line-height:1.5}.jf-admin-ux-actions{flex-wrap:wrap;align-self:center;align-items:center;gap:8px;display:flex}.jf-admin-quick-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:700;transition:all .18s;display:inline-flex}.jf-admin-quick-btn:hover{color:#0284c7;background:#f8fafc;border-color:#38bdf8}.jf-admin-quick-btn.is-active{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border-color:#0284c7;box-shadow:0 6px 14px -3px #0284c759}.jf-admin-stat-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0!important;border-radius:16px!important;align-items:center!important;margin-bottom:0!important;padding:20px 22px!important;transition:all .22s!important;display:flex!important}.jf-admin-stat-card:hover{border-color:#7dd3fc!important;box-shadow:0 12px 24px -8px #0284c726!important}.jf-admin-stat-card.is-active{background:linear-gradient(#fff 0%,#f0f9ff 100%)!important;border-color:#0284c7!important;box-shadow:0 12px 26px -8px #0284c738!important}.jf-admin-panel{overflow:hidden;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 8px 24px -10px #0f172a0f!important}.jf-admin-panel-head{border-bottom:1px solid #e2e8f0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:20px 24px!important;display:flex!important}.jf-admin-filter-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.jf-admin-search-box{background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:320px;align-items:center;gap:10px;max-width:520px;padding:8px 14px;display:flex}.jf-admin-search-box:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.jf-admin-search-input{width:100%;color:#0f172a!important;background:0 0!important;border:none!important;outline:none!important;height:auto!important;padding:0!important;font-size:13px!important}.jf-admin-search-clear{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700}.jf-admin-status-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jf-admin-status-pill{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.jf-admin-status-pill span{color:#334155;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.jf-admin-status-pill.active{color:#fff;background:#0284c7;border-color:#0284c7}.jf-admin-status-pill.active span{color:#fff;background:#ffffff38}.jf-admin-table thead th{color:#475569;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:13px 14px;font-size:11.5px;font-weight:800}.jf-admin-table tbody td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px}.jf-admin-code-badge{color:#0f172a;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:800;display:inline-flex}.jf-admin-comp-name{color:#0f172a;margin-bottom:4px;font-size:13.5px;font-weight:800;line-height:1.3}.jf-admin-comp-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jf-admin-meta-chip{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.jf-admin-meta-chip.is-blue{color:#0369a1;background:#e0f2fe}.jf-admin-wilayah-text{color:#334155;font-size:13px;font-weight:600}.jf-admin-pin-group{white-space:nowrap;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 9px;display:inline-flex}.jf-admin-pin-code{color:#be123c;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:800}.jf-admin-pin-copy{color:#be123c;cursor:pointer;background:#fff;border:1px solid #fda4af;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700;transition:all .15s}.jf-admin-pin-copy:hover{color:#fff;background:#be123c}.jf-admin-wa-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.jf-admin-wa-link{color:#047857;white-space:nowrap;font-size:12.5px;font-weight:700;text-decoration:none}.jf-admin-wa-link:hover{text-decoration:underline}.jf-admin-group-tag{color:#0369a1;background:#e0f2fe;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.jf-admin-status-badge{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.jf-admin-status-badge.is-active{color:#15803d;background:#dcfce7;border:1px solid #86efac}.jf-admin-status-badge.is-handed{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.jf-admin-status-badge.is-printed{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.jf-admin-action-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.jf-admin-act-btn{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:11.5px;font-weight:700;transition:all .16s;display:inline-flex;text-decoration:none!important}.jf-admin-act-btn.is-primary{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd}.jf-admin-act-btn.is-primary:hover{color:#fff;background:#2563eb;border-color:#2563eb}.jf-admin-act-btn.is-success{color:#047857;background:#ecfdf5;border:1px solid #6ee7b7}.jf-admin-act-btn.is-success:hover{color:#fff;background:#059669;border-color:#059669}.jf-admin-act-btn.is-warning{color:#b45309;background:#fffbeb;border:1px solid #fcd34d}.jf-admin-act-btn.is-warning:hover{color:#fff;background:#d97706;border-color:#d97706}.jf-admin-act-btn.is-neutral{color:#334155;background:#f8fafc;border:1px solid #cbd5e1}.jf-admin-act-btn.is-neutral:hover{color:#fff;background:#334155;border-color:#334155}@media (max-width:991.98px){.jf-dash-topbar{height:60px!important;padding:0 14px!important}.jf-admin-ux-banner{padding:14px 16px}.jf-admin-panel-head,.jf-admin-filter-bar{padding:14px 16px!important}}.jf-jb-directory-body{padding:20px 22px!important}.jf-jb-scope-badge{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;align-items:center;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.jf-jb-scope-badge.is-locked{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.jf-jb-header-link-btn{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;align-items:center;padding:7px 14px;font-size:12.5px;font-weight:700;transition:all .18s;display:inline-flex;color:#0284c7!important;text-decoration:none!important}.jf-jb-header-link-btn:hover{background:#0284c7;border-color:#0284c7;color:#fff!important}.jf-jb-alphabet-strip{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;margin-bottom:16px;padding:7px 10px!important}.jf-jb-alphabet-strip ul{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:3px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.jf-jb-alphabet-strip ul li{flex:none!important;width:auto!important;margin:0!important;padding:0!important;display:inline-flex!important}.jf-jb-alphabet-strip ul li button{text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;min-width:29px;height:29px;padding:0 6px;transition:all .15s;color:#475569!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.jf-jb-alphabet-strip ul li button.is-all{text-transform:none;padding:0 10px}.jf-jb-alphabet-strip ul li button:hover{background:#f1f5f9;color:#0f172a!important}.jf-jb-alphabet-strip ul li button.active{box-shadow:0 3px 8px #2563eb38;color:#fff!important;background:#2563eb!important}.jf-jb-controls-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.jf-jb-showing-inline{color:#475569;white-space:nowrap;margin-right:4px;font-size:12.5px}.jf-jb-showing-inline strong{color:#0f172a;font-weight:800}.jf-jb-controls-left,.jf-jb-controls-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jf-jb-controls-left{flex:520px}.jf-jb-search-field{background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:220px;align-items:center;gap:7px;min-width:210px;max-width:310px;padding:6px 11px;display:flex}.jf-jb-search-field:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.jf-jb-search-field input{width:100%;color:#0f172a!important;background:0 0!important;border:none!important;outline:none!important;height:auto!important;padding:0!important;font-size:12.5px!important}.jf-jb-clear-x{color:#334155;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;width:18px;height:18px;padding:0;font-size:12px;line-height:1}.jf-jb-select-pill{background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.jf-jb-select-label{color:#64748b;white-space:nowrap;font-size:11.5px;font-weight:700}.panel-white .jf-jb-select-pill select,.jf-jb-select-pill select{cursor:pointer;color:#0f172a!important;background-color:#0000!important;border:none!important;outline:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:22px!important;margin:0!important;padding:0 20px 0 2px!important;font-size:12px!important;font-weight:700!important;line-height:22px!important}.jf-admin-compact-guide{background:linear-gradient(90deg,#f0f9ff 0%,#f8fafc 100%);border:1px solid #dbeafe;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 14px;display:flex}.jf-admin-compact-guide-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.jf-admin-compact-guide-desc{color:#334155;font-size:12.5px;font-weight:600}.jf-jb-view-switcher{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.jf-jb-view-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:28px;padding:0;transition:all .16s;display:inline-flex}.jf-jb-view-btn.active{color:#fff;background:#2563eb;box-shadow:0 2px 6px #2563eb40}.jf-jb-reset-btn{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:9px;justify-content:center;align-items:center;padding:6px 13px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.jf-jb-reset-btn:hover{background:#1d4ed8;border-color:#1d4ed8}.jf-jb-empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:44px 20px}.jf-modern-recruiter-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:18px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.jf-modern-recruiter-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 24px -10px #2563eb24}.jf-jb-recruiter-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.jf-jb-comp-code{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:800}.jf-jb-comp-status{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.jf-jb-comp-status.is-active{color:#15803d;background:#dcfce7;border:1px solid #86efac}.jf-jb-comp-status.is-handed{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.jf-jb-comp-status.is-printed{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.jf-jb-recruiter-logo-wrap{justify-content:center;align-items:center;margin-bottom:4px;display:flex}.jf-jb-recruiter-thumb-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;padding:7px;display:inline-flex;box-shadow:0 2px 6px #0f172a0a}.jf-jb-recruiter-logo-img{object-fit:contain;width:100%;height:100%}.jf-jb-recruiter-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;display:-webkit-box;overflow:hidden;color:#05264e!important;margin-bottom:4px!important;font-size:14.5px!important;font-weight:800!important;line-height:1.35!important}.jf-jb-rating-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.jf-jb-stars{color:#f59e0b;letter-spacing:.5px;font-size:12.5px}.jf-jb-sector-text{color:#64748b;font-size:11px;font-weight:600}.jf-jb-location-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.jf-jb-stan-pill{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.jf-jb-pic-mini{color:#475569;background:#f8fafc;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.jf-jb-recruiter-actions{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.jf-jb-open-jobs-btn{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;overflow:hidden;box-sizing:border-box!important;color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;padding:8px 12px!important;font-size:11.5px!important;text-decoration:none!important;transition:all .18s!important;display:inline-flex!important}.jf-jb-open-jobs-btn svg{color:#64748b;flex-shrink:0;transition:color .18s}.jf-jb-open-jobs-btn:hover{color:#0284c7!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.jf-jb-open-jobs-btn:hover svg{color:#0284c7}.jf-jb-edit-comp-btn{box-sizing:border-box;color:#1d4ed8;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%);border:1px solid #93c5fd;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 13px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 2px 6px -2px #2563eb1f}.jf-jb-edit-comp-btn-left{align-items:center;gap:7px;min-width:0;display:inline-flex}.jf-jb-edit-comp-btn-arrow{color:#1d4ed8;background:#2563eb1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11.5px;font-weight:800;transition:all .18s;display:inline-flex}.jf-jb-edit-comp-btn:hover{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0284c7 100%);border-color:#2563eb;transform:translateY(-1px);box-shadow:0 6px 14px -4px #2563eb59}.jf-jb-edit-comp-btn:hover .jf-jb-edit-comp-btn-arrow{color:#fff;background:#ffffff38;transform:translate(2px)}.jf-comp-edit-backdrop{z-index:10050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.jf-comp-edit-modal{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;width:100%;max-width:780px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 50px -12px #0f172a47}.jf-comp-edit-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.jf-comp-edit-logo-preview{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:6px;display:inline-flex}.jf-comp-edit-logo-preview img{object-fit:contain;width:100%;height:100%}.jf-comp-edit-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:inline-flex}.jf-comp-edit-close:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.jf-comp-edit-body{padding:18px 22px;overflow-y:auto}.jf-comp-edit-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;margin-bottom:14px;padding:14px 16px}.jf-comp-edit-sec-title{color:#0369a1;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px dashed #cbd5e1;margin-bottom:12px;padding-bottom:7px;font-size:12.5px;font-weight:800}.jf-comp-edit-label{color:#334155;margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.jf-comp-edit-input{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;height:auto!important;padding:8px 12px!important;font-size:13px!important;font-weight:600!important}.jf-comp-edit-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}.jf-comp-logo-picker-box{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.jf-comp-upload-btn{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.jf-comp-upload-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb}.jf-comp-preset-logo-btn{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:4px;transition:all .15s;display:inline-flex}.jf-comp-preset-logo-btn img{object-fit:contain;width:100%;height:100%}.jf-comp-preset-logo-btn.is-selected,.jf-comp-preset-logo-btn:hover{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.jf-comp-check-box{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:8px;margin:0;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.jf-comp-cred-box{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:11.5px;display:flex}.jf-comp-edit-footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.jf-comp-cancel-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 16px;font-size:12.5px;font-weight:700}.jf-comp-save-btn{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:9px;padding:8px 18px;font-size:12.5px;font-weight:700;box-shadow:0 4px 12px #2563eb40}.jf-comp-save-btn:hover{background:#1d4ed8;border-color:#1d4ed8}.jf-modern-job-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.jf-modern-job-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 24px -10px #2563eb24}.jf-mjc-head{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:11px;padding-bottom:12px;display:flex}.jf-mjc-logo-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;padding:6px;display:inline-flex}.jf-mjc-logo-img{object-fit:contain;width:100%;height:100%}.jf-mjc-comp-meta{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.jf-mjc-comp-name{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden;color:#05264e!important;text-decoration:none!important}.jf-mjc-comp-name:hover{color:#2563eb!important}.jf-mjc-location{color:#64748b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.jf-mjc-location svg{color:#94a3b8;flex-shrink:0}.jf-mjc-flash{color:#10b981;background:#ecfdf5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.jf-mjc-body{padding-top:12px}.jf-mjc-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0 0 6px!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important}.jf-mjc-title a{color:#05264e!important;text-decoration:none!important}.jf-mjc-title a:hover{color:#2563eb!important}.jf-mjc-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.jf-mjc-meta-item{color:#64748b;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.jf-mjc-meta-item svg{color:#94a3b8;flex-shrink:0}.jf-mjc-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;display:-webkit-box;overflow:hidden;color:#475569!important;margin:0 0 11px!important;font-size:12px!important;line-height:1.5!important}.jf-jb-job-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.jf-jb-tag-chip{color:#334155;background:#f1f5f9;border-radius:6px;align-items:center;padding:2.5px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.jf-jb-tag-chip.is-code{color:#1d4ed8;background:#eff6ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.jf-jb-tag-chip.is-green{color:#15803d;background:#dcfce7}.jf-mjc-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.jf-mjc-quota{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.jf-mjc-quota-num{color:#2563eb;font-size:17px;font-weight:800;line-height:1}.jf-mjc-quota-unit{color:#64748b;font-size:11.5px;font-weight:600}.jf-mjc-btn{white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-size:11.5px;font-weight:700;transition:all .16s;display:inline-flex;color:#2563eb!important;text-decoration:none!important}.jf-mjc-btn:hover{background:#2563eb;border-color:#2563eb;color:#fff!important}.jf-modern-job-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.jf-modern-job-list-card:hover{border-color:#93c5fd;box-shadow:0 8px 20px -10px #2563eb1f}.jf-mjlc-left{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.jf-mjlc-info{flex:auto;min-width:0}.jf-mjlc-sub{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.jf-mjlc-comp{color:#334155;font-weight:700}.jf-mjlc-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.jf-modern-candidate-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 8px #0f172a08}.jf-modern-candidate-card:hover{border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 12px 26px -10px #0284c729}.jf-mcc-status-bar{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.jf-mcc-edu-badge{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:800;line-height:1.1;display:inline-flex}.jf-mcc-match-pill{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:800;line-height:1.1;display:inline-flex}.jf-mcc-head{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding-bottom:10px;display:flex}.jf-mcc-avatar-wrap{flex-shrink:0;width:52px;height:52px;position:relative}.jf-mcc-avatar-img{object-fit:cover;border:2px solid #bae6fd;border-radius:50%;width:52px;height:52px}.jf-mcc-online-dot{background:#10b981;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:1px}.jf-mcc-profile{flex:auto;min-width:0}.jf-jb-candidate-name{color:#05264e!important;font-size:14.5px!important;font-weight:800!important;line-height:1.3!important}.jf-jb-candidate-name:hover{color:#0284c7!important}.jf-mcc-readiness-strip{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.jf-mcc-readiness-chip{border-radius:6px;align-items:center;gap:4px;padding:2.5px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.jf-mcc-readiness-chip.is-score{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.jf-mcc-readiness-chip.is-doc-ready{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.jf-mcc-readiness-chip.is-doc-basic{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.jf-mcc-readiness-chip.is-applied{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.jf-jb-candidate-bio{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;max-height:36px;display:-webkit-box;overflow:hidden;color:#475569!important;line-height:1.48!important}.jf-jb-candidate-skills{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:5px;min-height:46px;display:flex}.jf-jb-skill-pill{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.jf-jb-skill-pill.is-more{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.jf-mcc-footer{border-top:1px solid #f1f5f9;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.jf-mcc-action-btn{color:#0369a1;cursor:pointer;white-space:nowrap;background:#f0f9ff;border:1px solid #7dd3fc;border-radius:8px;align-items:center;gap:5px;padding:5.5px 11px;font-size:11.5px;font-weight:800;line-height:1.2;transition:all .18s;display:inline-flex}.jf-mcc-action-btn:hover{color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border-color:#0284c7;box-shadow:0 4px 12px #0284c738}.jf-mcc-secondary-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:11.5px;font-weight:700;line-height:1.2;transition:all .18s;display:inline-flex}.jf-mcc-secondary-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.jf-mcc-offer-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border:1px solid #0284c7;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:800;line-height:1.2;transition:all .18s;display:inline-flex;box-shadow:0 3px 10px #0284c733}.jf-mcc-offer-btn:hover{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-color:#0369a1;transform:translateY(-1px);box-shadow:0 6px 14px #0284c74d}.jf-mcc-offer-btn.is-offered{color:#047857;box-shadow:none;background:#ecfdf5;border-color:#6ee7b7}.jf-mcc-offer-btn.is-offered:hover{color:#065f46;background:#d1fae5;border-color:#34d399}.jf-jb-cand-ticket{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:2.5px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.jf-jb-cand-ticket.is-checked{color:#15803d;background:#dcfce7;border-color:#86efac}.jf-auth-hybrid-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 20px;box-shadow:0 12px 28px -12px #0f172a14}.jf-google-login-btn{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-bottom:3px solid #94a3b8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px -4px #0f172a14}.jf-google-login-btn:hover{background:#f8fafc;border-color:#38bdf8 #38bdf8 #0284c7;transform:translateY(-1px);box-shadow:0 8px 20px -6px #0284c72e}.jf-google-icon-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.jf-google-btn-text{text-align:left;color:#05264e;flex:1;line-height:1.25}.jf-google-btn-badge{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.jf-auth-divider{color:#64748b;text-align:center;align-items:center;gap:12px;margin:18px 0 16px;font-size:11.5px;font-weight:700;display:flex}.jf-auth-divider:before,.jf-auth-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.jf-dash-member-avatar{position:relative;overflow:hidden}.jf-dash-member-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.jf-wilayah-stepper-container{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:14px;padding:14px 16px;position:relative}.jf-wilayah-stepper-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.jf-wilayah-stepper-label{color:#0f172a;margin:0;font-size:13px;font-weight:800}.jf-wilayah-stepper-summary-pill{color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.jf-wilayah-stepper-cards{gap:10px;display:grid}.jf-wilayah-stepper-cards.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.jf-wilayah-stepper-cards.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1199.98px){.jf-wilayah-stepper-cards.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.jf-wilayah-stepper-cards.cols-4,.jf-wilayah-stepper-cards.cols-2{grid-template-columns:1fr}}.jf-wilayah-step-item{flex-direction:column;min-width:0;display:flex;position:relative}.jf-wilayah-step-item.is-open{z-index:95}.jf-wilayah-step-card{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:11px;flex-direction:column;justify-content:space-between;gap:4px;width:100%;padding:9px 12px;transition:all .16s;display:flex}.jf-wilayah-step-card:hover:not(.is-disabled){background:#f0f9ff;border-color:#0284c7}.jf-wilayah-step-card.is-active{background:#e0f2fe;border-color:#0284c7;box-shadow:0 0 0 3px #0284c729}.jf-wilayah-step-card.is-disabled{opacity:.65;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.jf-wilayah-step-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.jf-wilayah-step-card-title{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:10.5px;font-weight:800}.jf-wilayah-step-card.is-active .jf-wilayah-step-card-title{color:#0369a1}.jf-wilayah-step-card-status{color:#0284c7;background:#e0f2fe;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.jf-wilayah-step-card.is-active .jf-wilayah-step-card-status{color:#fff;background:#0284c7}.jf-wilayah-step-card-val{justify-content:space-between;align-items:center;gap:8px;display:flex}.jf-wilayah-step-card-text{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.jf-wilayah-step-card-text.is-placeholder{color:#94a3b8;font-weight:600}.jf-wilayah-step-card-chevron{color:#475569;flex-shrink:0;transition:transform .18s}.jf-wilayah-step-card.is-active .jf-wilayah-step-card-chevron{color:#0284c7;transform:rotate(180deg)}.jf-wilayah-step-dropdown{z-index:100;background:#fff;border:1.5px solid #0284c7;border-radius:12px;width:100%;min-width:295px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 36px -8px #05264e3d}.jf-wilayah-stepper-cards.cols-4 .jf-wilayah-step-item:nth-child(4n) .jf-wilayah-step-dropdown,.jf-wilayah-stepper-cards.cols-4 .jf-wilayah-step-item:nth-child(3n) .jf-wilayah-step-dropdown,.jf-wilayah-stepper-cards.cols-2 .jf-wilayah-step-item:nth-child(2n) .jf-wilayah-step-dropdown{left:auto;right:0}@media (max-width:1199.98px){.jf-wilayah-stepper-cards.cols-4 .jf-wilayah-step-item:nth-child(3n) .jf-wilayah-step-dropdown{left:0;right:auto}.jf-wilayah-stepper-cards.cols-4 .jf-wilayah-step-item:nth-child(2n) .jf-wilayah-step-dropdown{left:auto;right:0}}@media (max-width:767.98px){.jf-wilayah-step-card.is-active{box-shadow:none!important;border-bottom-color:#bae6fd!important;border-radius:11px 11px 0 0!important}.jf-wilayah-step-dropdown{border:1.5px solid #0284c7!important;border-radius:0 0 12px 12px!important;width:100%!important;min-width:100%!important;margin-top:-1px!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;box-shadow:0 10px 24px -10px #0284c738!important}}.jf-wilayah-step-dropdown-head{background:#f0f9ff;border-bottom:1px solid #bae6fd;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.jf-wilayah-step-dropdown-title{color:#0369a1;font-size:11.5px;font-weight:800}.jf-wilayah-step-dropdown-list{-webkit-overflow-scrolling:touch;background:#f8fafc;flex-direction:column;gap:6px;max-height:235px;padding:10px 12px;display:flex;overflow-y:auto}.jf-wilayah-explorer-tabs-bar{background:#f0f9ff;border-bottom:1px solid #bae6fd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.jf-wilayah-explorer-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jf-wilayah-explorer-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.jf-wilayah-explorer-tab.is-done{color:#0369a1;border-color:#7dd3fc}.jf-wilayah-explorer-tab.is-current{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 4px 10px #0284c740}.jf-wilayah-explorer-tab:disabled{opacity:.5;cursor:not-allowed}.jf-wilayah-tab-num{background:#0f172a14;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10.5px;font-weight:800;display:inline-flex}.jf-wilayah-explorer-tab.is-current .jf-wilayah-tab-num{color:#fff;background:#ffffff3d}.jf-wilayah-explorer-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:5px 11px;font-size:11.5px;font-weight:800}.jf-wilayah-explorer-close:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.jf-wilayah-explorer-search-row{background:#fff;border-bottom:1px solid #f1f5f9;padding:10px 14px}.jf-wilayah-explorer-search-box{color:#0284c7;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:9px;padding:8px 12px;display:flex}.jf-wilayah-explorer-search-box:focus-within{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.jf-wilayah-explorer-search-box input{width:100%;color:#0f172a!important;background:0 0!important;border:none!important;outline:none!important;height:auto!important;padding:0!important;font-size:13px!important;font-weight:600!important}.jf-wilayah-explorer-clear-btn{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;flex-shrink:0;width:22px;height:22px;font-size:11px;font-weight:800}.jf-wilayah-explorer-grid{background:#f8fafc;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:250px;padding:12px 14px;display:grid;overflow-y:auto}.jf-wilayah-choice-chip{color:#1e293b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:700;transition:all .14s;display:flex}.jf-wilayah-choice-chip:hover{color:#0284c7;background:#f0f9ff;border-color:#38bdf8}.jf-wilayah-choice-chip.is-priority{background:#f0f9ff;border-color:#7dd3fc}.jf-wilayah-choice-chip.is-selected{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 4px 10px #0284c738}.jf-wilayah-choice-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jf-wilayah-choice-check{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jf-wilayah-explorer-empty{text-align:center;color:#64748b;grid-column:1/-1;padding:18px 12px;font-size:12.5px}.jf-pencari-hero-card{background:linear-gradient(135deg,#fff 0%,#f0f9ff 100%);border:1.5px solid #bae6fd;border-radius:18px;padding:22px 24px;box-shadow:0 10px 26px -14px #0284c72e}.jf-pencari-avatar-wrap{flex-shrink:0;width:82px;height:82px;position:relative}.jf-pencari-avatar-img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:82px;height:82px;box-shadow:0 6px 16px #0284c738}.jf-pencari-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#1d4ed8 100%);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;font-size:26px;font-weight:800;display:flex;box-shadow:0 6px 16px #0284c738}.jf-pencari-avatar-edit-btn{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:all .18s;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 4px 10px #1d4ed859;color:#fff!important;background:#1d4ed8!important;border:2px solid #fff!important}.jf-pencari-avatar-edit-btn:hover{transform:scale(1.06);background:#1e40af!important}.jf-pencari-hero-name{color:#0f172a;font-size:19px;font-weight:800}.jf-pencari-source-badge{color:#047857;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.jf-pencari-hero-sub{color:#475569;font-size:12.5px;line-height:1.45}.jf-btn-upload-avatar,label.jf-btn-upload-avatar,.btn.jf-btn-upload-avatar{cursor:pointer;align-items:center;gap:7px;transition:all .18s;color:#fff!important;background:#1d4ed8 linear-gradient(135deg,#1d4ed8 0%,#0284c7 100%)!important;border:1px solid #1e40af!important;border-radius:9px!important;padding:8px 15px!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 4px 12px #1d4ed840!important}.jf-btn-upload-avatar:hover,label.jf-btn-upload-avatar:hover,.btn.jf-btn-upload-avatar:hover{transform:translateY(-1px);color:#fff!important;background:#1e40af linear-gradient(135deg,#1e40af 0%,#0369a1 100%)!important;box-shadow:0 6px 16px #1d4ed852!important}.jf-pencari-readiness-box{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:14px 16px}.jf-pencari-readiness-title{color:#1e293b;font-size:12.5px;font-weight:800}.jf-pencari-readiness-pct{color:#0284c7;font-size:16px;font-weight:900}.jf-pencari-progress{background:#e2e8f0;border-radius:999px;height:8px}.jf-pencari-progress .progress-bar{background:linear-gradient(90deg,#0284c7 0%,#10b981 100%);border-radius:999px}.jf-pencari-checklist-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.jf-check-pill{border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.jf-check-pill.is-done{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.jf-check-pill.is-pending{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.jf-check-pill.is-optional{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.jf-pencari-section-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;overflow:visible;box-shadow:0 8px 22px -14px #0f172a14}.jf-pencari-section-head{background:#f8fafc;border-bottom:1px solid #f1f5f9;border-radius:18px 18px 0 0;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.jf-pencari-section-num{color:#fff;background:#0284c7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:inline-flex}.jf-pencari-section-title{color:#0f172a;margin-bottom:2px;font-size:15.5px;font-weight:800}.jf-pencari-section-desc{color:#64748b;margin-bottom:0;font-size:12.5px}.jf-pencari-section-body{padding:20px 22px}.jf-field-group{flex-direction:column;display:flex}.jf-field-label{color:#1e293b;margin-bottom:6px;font-size:12.5px;font-weight:800}.jf-input-clean{min-height:46px;color:#0f172a!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;padding:8px 13px!important;font-size:13.5px!important;font-weight:600!important}select.jf-input-clean{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:36px!important}.jf-input-clean:focus{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c71f!important}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{color:#0f172a!important;cursor:pointer!important;appearance:auto!important;background-color:#fff!important;position:relative!important}input[type=date]:before,input[type=datetime-local]:before,input[type=time]:before{content:none!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}input[type=date]::-webkit-calendar-picker-indicator{opacity:1!important;cursor:pointer!important;width:20px!important;height:20px!important;padding:2px!important;display:block!important}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1!important;cursor:pointer!important;width:20px!important;height:20px!important;padding:2px!important;display:block!important}.jf-field-hint{color:#64748b;margin-top:4px;font-size:11px}.jf-doc-upload-card{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:space-between;height:100%;padding:16px;transition:all .16s;display:flex}.jf-doc-upload-card.is-uploaded{background:#f0fdf4;border-style:solid;border-color:#6ee7b7}.jf-doc-icon{font-size:24px;line-height:1}.jf-doc-title{color:#0f172a;font-size:13.5px;font-weight:800}.jf-doc-status-badge{margin-top:2px;font-size:11px;font-weight:700;display:inline-block}.jf-doc-status-badge.is-ok{color:#047857}.jf-doc-status-badge.is-missing{color:#b45309}.jf-doc-desc{color:#475569;margin:10px 0 12px;font-size:12px;line-height:1.45}.jf-doc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jf-doc-btn-upload{flex:auto}.jf-doc-sub-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.jf-cert-item-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}@media (max-width:767.98px){.jf-doc-actions.has-file{flex-direction:column;align-items:stretch;gap:8px}.jf-doc-actions.has-file .jf-doc-btn-upload{width:100%;padding:9px 12px;font-weight:700}.jf-doc-actions.has-file .jf-doc-sub-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.jf-doc-actions.has-file .jf-doc-btn-view,.jf-doc-actions.has-file .jf-doc-btn-delete{justify-content:center;width:100%;padding:8px 10px}.jf-cert-item{flex-direction:column;align-items:stretch;gap:10px}.jf-cert-item-actions{border-top:1px dashed #e2e8f0;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding-top:8px;display:grid}.jf-cert-item-actions .jf-cert-btn-view,.jf-cert-item-actions .jf-cert-btn-delete{justify-content:center;width:100%;padding:8px 10px;font-weight:700}}.jf-cert-vault-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:16px 18px}.jf-cert-list{flex-direction:column;gap:8px;display:flex}.jf-cert-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.jf-cert-badge-num{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11.5px;font-weight:800;display:inline-flex}.jf-cert-item-title{color:#0f172a;font-size:13px;font-weight:800}.jf-cert-item-sub{color:#64748b;font-size:11.5px}.jf-pencari-footer-bar{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1.5px solid #dbeafe;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex;box-shadow:0 8px 24px -10px #0284c71f}.jf-pencari-status-pill{border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex}.jf-pencari-status-pill.is-complete{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.jf-pencari-status-pill.is-incomplete{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.jf-btn-save-profile{letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 55%,#0369a1 100%);border:1px solid #0284c7;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px -4px #0284c761;color:#fff!important}.jf-btn-save-profile:hover:not(:disabled){background:linear-gradient(135deg,#0284c7 0%,#0369a1 60%,#075985 100%);border-color:#0369a1;transform:translateY(-1px);box-shadow:0 12px 24px -4px #0284c77a}.jf-btn-save-profile:disabled{opacity:.7;cursor:not-allowed}.jf-doc-preview-backdrop{z-index:10050;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.jf-doc-preview-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(860px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a59}.jf-doc-preview-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.jf-doc-preview-body{background:#f1f5f9;padding:16px 20px;overflow-y:auto}.jf-apply-req-box{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:12px 14px}.jf-apply-req-box.is-dynamic{background:#f0f9ff;border-color:#bae6fd}.jf-apply-req-head{color:#0f172a;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.jf-apply-req-link{color:#0284c7;font-size:11.5px;font-weight:700;text-decoration:none}.jf-apply-req-list{flex-direction:column;gap:6px;display:flex}.jf-apply-req-item,.jf-apply-req-dynamic-item{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:7px 10px}.jf-apply-req-name{color:#1e293b;font-size:12px;font-weight:700}.jf-apply-req-chip.is-ready{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.jf-apply-req-upload-btn{cursor:pointer;white-space:nowrap;background:#0284c7;border-radius:7px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex;color:#fff!important}.jf-apply-req-upload-btn:hover{background:#0369a1}.form-group input[type=checkbox],.form-group input[type=radio],input.form-check-input{flex-shrink:0;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:1.15em!important;height:1.15em!important;padding:0!important}.form-switch input.form-check-input{background-position:0!important;border-radius:2em!important;width:2.25em!important;height:1.2em!important}.form-switch input.form-check-input:checked{background-position:100%!important}.jf-emp-job-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:18px 20px;transition:all .2s;box-shadow:0 2px 10px #0f172a08}.jf-emp-job-card:hover{border-color:#93c5fd;box-shadow:0 8px 24px #2563eb14}.jf-emp-job-card.is-editing{background:linear-gradient(#eff6ff 0%,#fff 42%);border-color:#2563eb;box-shadow:0 10px 28px #2563eb24}.jf-emp-job-meta-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px;padding:10px 12px;display:grid}.jf-emp-job-meta-item{flex-direction:column;gap:2px;display:flex}.jf-emp-job-meta-label{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:10.5px;font-weight:700}.jf-emp-job-meta-val{color:#0f172a;font-size:12.5px;font-weight:700}.jf-req-toggle-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:11px 13px;transition:all .18s}.jf-req-toggle-card:hover{background:#f8fafc;border-color:#93c5fd}.jf-req-toggle-card.is-active{background:#f0f7ff;border-color:#2563eb;box-shadow:0 3px 10px #2563eb14}.jf-req-check-circle{color:#0000;background:#fff;border:2px solid #cbd5e1;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;transition:all .16s;display:inline-flex}.jf-req-toggle-card.is-active .jf-req-check-circle{color:#fff;background:#2563eb;border-color:#2563eb}.jf-req-stage-pills{border-top:1px dashed #cbd5e1;flex-wrap:wrap;gap:5px;margin-top:8px;padding-top:8px;display:flex}.jf-req-stage-pill{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;transition:all .15s}.jf-req-stage-pill.active-wajib{color:#1d4ed8;background:#dbeafe;border-color:#3b82f6}.jf-req-stage-pill.active-opsional{color:#0369a1;background:#e0f2fe;border-color:#0ea5e9}.jf-req-stage-pill.active-diterima{color:#b45309;background:#fef3c7;border-color:#f59e0b}@media (max-width:767px){.jf-emp-job-card{padding:14px}.jf-emp-job-meta-grid{grid-template-columns:1fr 1fr}}@keyframes jfDotPulseGreen{0%{box-shadow:0 0 #16a34a8c}70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes jfDotPulseBlue{0%{box-shadow:0 0 #0284c799}70%{box-shadow:0 0 0 8px #0284c700}to{box-shadow:0 0 #0284c700}}@keyframes jfDotPulseAmber{0%{box-shadow:0 0 #d97706a6}70%{box-shadow:0 0 0 8px #d9770600}to{box-shadow:0 0 #d9770600}}@keyframes jfWorkspacePulseBlue{0%{box-shadow:0 0 #0284c76b,0 12px 32px #0284c724}50%{box-shadow:0 0 0 10px #0284c700,0 16px 38px #0284c738}to{box-shadow:0 0 #0284c700,0 10px 28px #0284c71a}}@keyframes jfWorkspacePulseAmber{0%{box-shadow:0 0 #f59e0b7a,0 12px 32px #d9770629}50%{box-shadow:0 0 0 10px #f59e0b00,0 16px 38px #d977063d}to{box-shadow:0 0 #f59e0b00,0 10px 28px #d977061f}}.jf-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.jf-status-dot.is-green{background:#16a34a;animation:2s infinite jfDotPulseGreen}.jf-status-dot.is-blue{background:#0284c7;animation:1.8s infinite jfDotPulseBlue}.jf-status-dot.is-amber{background:#d97706;animation:1.8s infinite jfDotPulseAmber}.jf-status-dot.is-slate{background:#64748b}.jf-cta-add-job-btn{align-items:center;gap:8px;transition:all .2s;animation:2.4s infinite jfDotPulseBlue;display:inline-flex;box-shadow:0 6px 18px #0284c747;color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%)!important;border:1.5px solid #0284c7!important;border-radius:12px!important;padding:10px 18px!important;font-size:13.5px!important;font-weight:800!important}.jf-cta-add-job-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0284c75c}.jf-job-form-workspace{background:#fff;border-radius:20px;transition:all .28s;overflow:hidden}.jf-job-form-workspace.is-create-mode{border:2px solid #38bdf8;box-shadow:0 10px 30px #0284c71a}.jf-job-form-workspace.is-create-mode.is-pulsing{animation:1.1s ease-out 2 jfWorkspacePulseBlue}.jf-job-form-workspace.is-edit-mode{border:2px solid #f59e0b;box-shadow:0 10px 30px #d977061f}.jf-job-form-workspace.is-edit-mode.is-pulsing{animation:1.1s ease-out 2 jfWorkspacePulseAmber}.jf-job-form-workspace-head{border-bottom:1px solid #e2e8f0;padding:20px 24px}.jf-job-form-workspace.is-create-mode .jf-job-form-workspace-head{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 45%,#fff 100%);border-bottom-color:#bae6fd}.jf-job-form-workspace.is-edit-mode .jf-job-form-workspace-head{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 45%,#fff 100%);border-bottom-color:#fde68a}.jf-job-form-mode-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.jf-job-form-mode-pill.is-create{color:#0369a1;background:#fff;border:1px solid #7dd3fc;box-shadow:0 2px 8px #0284c71a}.jf-job-form-mode-pill.is-edit{color:#b45309;background:#fff;border:1px solid #fcd34d;box-shadow:0 2px 8px #d977061f}.jf-form-section-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:18px 20px}.jf-form-section-card.is-highlight-blue{background:#f0f9ff;border-color:#bae6fd}.jf-form-section-title{text-transform:uppercase;letter-spacing:.03em;color:#0f172a;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.jf-form-section-num{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-flex}.jf-job-form-workspace.is-edit-mode .jf-form-section-num{background:linear-gradient(135deg,#d97706 0%,#ea580c 100%)}.jf-emp-job-meta-icon{color:#0284c7;background:#e0f2fe;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.jf-pwa-sticky-form-actions{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.jf-rule-number-card{background:#fff;border:1.5px solid #cbd5e1;border-radius:16px;padding:18px 20px;transition:all .2s;box-shadow:0 2px 10px #0f172a08}.jf-rule-number-card:hover{border-color:#38bdf8;box-shadow:0 8px 22px #0284c714}.jf-rule-number-card.is-disabled{opacity:.72;background:#f8fafc;border-color:#e2e8f0}.jf-stepper-box{background:#f8fafc;border:1.5px solid #93c5fd;border-radius:12px;flex-shrink:0;align-items:center;padding:3px;display:inline-flex;box-shadow:0 2px 6px #2563eb0f}.jf-stepper-btn{color:#0284c7;cursor:pointer;background:#fff;border:none;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:800;line-height:1;transition:all .16s;display:inline-flex;box-shadow:0 1px 3px #0f172a14}.jf-stepper-btn:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)}.jf-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.jf-stepper-input{text-align:center;color:#0f172a;-moz-appearance:textfield;background:0 0;border:none;outline:none;width:52px;height:34px;font-size:17px;font-weight:800}.jf-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.jf-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jf-quick-num-pill{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-size:11.5px;font-weight:700;line-height:1.2;transition:all .18s;display:inline-flex}.jf-quick-num-pill:hover:not(:disabled){color:#0284c7;background:#f0f9ff;border-color:#38bdf8}.jf-quick-num-pill[data-active=true]{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0284c7 100%);border-color:#0284c7;box-shadow:0 3px 10px #2563eb38}.jf-quick-num-pill:disabled{opacity:.45;cursor:not-allowed}@media (max-width:767.98px){.jf-job-form-workspace-head{padding:16px}.jf-form-section-card,.jf-rule-number-card{padding:14px}.jf-pwa-sticky-form-actions{-webkit-backdrop-filter:blur(10px);z-index:50;background:#fffffff5;border-top:1px solid #cbd5e1;margin:0 -14px -14px;padding:12px 14px;position:sticky;bottom:0;box-shadow:0 -6px 20px #0f172a14}.jf-cta-add-job-btn{justify-content:center;width:100%}}select:not(.select-box select){width:auto;margin-left:0}.jf-pipeline-root{width:100%}.jf-pipeline-hero-card{background:linear-gradient(135deg,#f0f9ff 0%,#fff 55%,#e0f2fe 100%);border:1.5px solid #bae6fd;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;box-shadow:0 12px 32px -12px #0284c724}.jf-pipeline-hero-left{flex:1;min-width:0}.jf-pipeline-hero-kicker{color:#0369a1;letter-spacing:.04em;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:999px;align-items:center;gap:7px;margin-bottom:10px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.jf-pipeline-hero-title{color:#05264e;margin-bottom:8px;font-size:20px;font-weight:800;line-height:1.3}.jf-pipeline-hero-desc{color:#475569;max-width:780px;margin-bottom:14px;font-size:13.5px;line-height:1.55}.jf-pipeline-step-pills{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jf-pipeline-step-pill{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.jf-pipeline-step-pill strong{color:#fff;background:#0284c7;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.jf-pipeline-hero-right{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.jf-pipeline-hero-art{object-fit:cover;border:2px solid #fff;border-radius:18px;width:118px;height:118px;box-shadow:0 10px 24px #0284c72e}.jf-pipeline-refresh-btn{color:#0284c7;cursor:pointer;background:#fff;border:1px solid #7dd3fc;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.jf-pipeline-refresh-btn:hover{color:#fff;background:#0284c7}.jf-pipeline-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px 22px;box-shadow:0 6px 20px #0f172a0a}.jf-pipeline-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.jf-pipeline-section-title-wrap{align-items:center;gap:12px;display:flex}.jf-pipeline-step-num{color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13.5px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #0284c73d}.jf-pipeline-reset-link{color:#0284c7;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700}.jf-pipeline-reset-link:hover{color:#fff;background:#0284c7}.jf-pipeline-event-strip{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;display:grid}.jf-pipeline-event-card{text-align:left;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;transition:all .2s;display:flex}.jf-pipeline-event-card:hover{background:#fff;border-color:#7dd3fc;transform:translateY(-1px)}.jf-pipeline-event-card.is-active{background:linear-gradient(135deg,#f0f9ff 0%,#fff 100%);border-color:#0284c7;box-shadow:0 10px 24px -8px #0284c73d}.jf-pipeline-event-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.jf-pipeline-event-logo{object-fit:contain;width:auto;max-width:110px;height:32px}.jf-pipeline-event-icon-box{color:#0284c7;background:#e0f2fe;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.jf-pipeline-event-status{letter-spacing:.03em;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.jf-pipeline-event-status.is-live{color:#047857;background:#ecfdf5;border:1px solid #6ee7b7}.jf-pipeline-event-status.is-closed{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.jf-pipeline-event-status.is-all{color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc}.jf-pipeline-event-name{color:#0f172a;font-size:13.5px;font-weight:800;line-height:1.3}.jf-pipeline-event-meta{color:#475569;flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.jf-pipeline-event-mini-pills{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.jf-pipeline-event-mini-pills span{border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.jf-pipeline-event-mini-pills .is-blue{color:#0369a1;background:#e0f2fe}.jf-pipeline-event-mini-pills .is-amber{color:#b45309;background:#fef3c7}.jf-pipeline-event-mini-pills .is-green{color:#047857;background:#d1fae5}.jf-pipeline-event-mini-pills .is-red{color:#b91c1c;background:#fee2e2}.jf-pipeline-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.jf-pipeline-kpi-card{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:15px 16px;transition:all .2s;display:flex}.jf-pipeline-kpi-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px #0f172a1f}.jf-pipeline-kpi-card.is-selected.is-slate{background:#f8fafc;border-color:#0f172a}.jf-pipeline-kpi-card.is-selected.is-blue{background:#f0f9ff;border-color:#0284c7}.jf-pipeline-kpi-card.is-selected.is-amber{background:#fffbeb;border-color:#d97706}.jf-pipeline-kpi-card.is-selected.is-green{background:#ecfdf5;border-color:#059669}.jf-pipeline-kpi-card.is-selected.is-red{background:#fef2f2;border-color:#dc2626}.jf-pipeline-kpi-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.jf-pipeline-kpi-icon{border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.jf-pipeline-kpi-icon.is-slate{color:#0f172a;background:#e2e8f0}.jf-pipeline-kpi-icon.is-blue{color:#0284c7;background:#e0f2fe}.jf-pipeline-kpi-icon.is-amber{color:#d97706;background:#fef3c7}.jf-pipeline-kpi-icon.is-green{color:#059669;background:#d1fae5}.jf-pipeline-kpi-icon.is-red{color:#dc2626;background:#fee2e2}.jf-pipeline-kpi-tag{color:#64748b;font-size:10.5px;font-weight:700}.jf-pipeline-kpi-num{color:#0f172a;font-size:26px;font-weight:800;line-height:1.15}.jf-pipeline-kpi-label{color:#1e293b;margin-top:2px;font-size:13px;font-weight:800}.jf-pipeline-kpi-sub{color:#64748b;margin-top:3px;font-size:11px;line-height:1.3}.jf-pipeline-job-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.jf-pipeline-filter-select-wrap{color:#0284c7;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 14px;transition:all .18s;display:inline-flex}.jf-pipeline-filter-select-wrap:focus-within{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.jf-pipeline-select{cursor:pointer;color:#0f172a!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0 6px 0 0!important;font-size:13px!important;font-weight:700!important}.jf-pipeline-select.is-compact{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;height:44px!important;padding:0 14px!important;font-size:13px!important}.jf-pipeline-search-box{color:#64748b;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;flex:280px;align-items:center;gap:10px;height:44px;padding:0 14px;transition:all .18s;display:flex;position:relative}.jf-pipeline-search-box:focus-within{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.jf-pipeline-search-icon{color:#0284c7;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jf-pipeline-search-box.is-compact{flex:280px;height:44px}.jf-pipeline-search-box input,.jf-pipeline-search-box input[type=text]{color:#0f172a!important;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;font-size:13.5px!important;font-weight:600!important;line-height:1.4!important}.jf-pipeline-search-box input::placeholder{color:#64748b!important;font-weight:500!important}.jf-pipeline-search-clear{color:#334155;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.jf-pipeline-search-clear:hover{color:#0f172a;background:#cbd5e1}.jf-pipeline-toggle-chip{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;align-items:center;gap:8px;height:44px;margin:0;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.jf-pipeline-toggle-chip input[type=checkbox]{accent-color:#0284c7;cursor:pointer;width:16px!important;height:16px!important;min-height:0!important;margin:0!important;padding:0!important}.jf-pipeline-job-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.jf-pipeline-job-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:10px;padding:15px 16px;transition:all .18s;display:flex}.jf-pipeline-job-card:hover{border-color:#7dd3fc;box-shadow:0 10px 24px -10px #0284c72e}.jf-pipeline-job-card.is-active{background:linear-gradient(#f0f9ff 0%,#fff 100%);border-color:#0284c7;box-shadow:0 12px 26px -10px #0284c740}.jf-pipeline-job-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jf-pipeline-job-badges{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.jf-pipeline-event-tag{color:#0369a1;background:#e0f2fe;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}.jf-pipeline-stan-tag{color:#047857;background:#ecfdf5;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}.jf-pipeline-edu-tag{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.jf-pipeline-job-title{color:#0f172a;margin-bottom:3px;font-size:15px;font-weight:800;line-height:1.28}.jf-pipeline-job-company{color:#475569;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.jf-pipeline-job-total-box{text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex-shrink:0;min-width:58px;padding:6px 10px}.jf-pipeline-job-total-num{color:#0284c7;font-size:18px;font-weight:800;line-height:1.1;display:block}.jf-pipeline-job-total-lbl{color:#64748b;font-size:10px;font-weight:700;display:block}.jf-pipeline-quota-track{background:#e2e8f0;border-radius:999px;width:100%;height:6px;overflow:hidden}.jf-pipeline-quota-fill{background:linear-gradient(90deg,#38bdf8 0%,#10b981 100%);border-radius:999px;height:100%}.jf-pipeline-formasi-pills{flex-wrap:wrap;gap:6px;display:flex}.jf-pipeline-formasi-chip{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;display:inline-flex}.jf-pipeline-formasi-chip.is-active{color:#fff;background:#0284c7;border-color:#0284c7}.jf-pipeline-job-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:auto;display:grid}.jf-pipeline-stage-chip{cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;padding:6px;transition:all .16s;display:flex}.jf-pipeline-stage-chip .lbl{font-size:10px;font-weight:700}.jf-pipeline-stage-chip .val{font-size:14px;font-weight:800;line-height:1.2}.jf-pipeline-stage-chip.is-blue{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.jf-pipeline-stage-chip.is-amber{color:#b45309;background:#fffbeb;border-color:#fde68a}.jf-pipeline-stage-chip.is-green{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.jf-pipeline-stage-chip.is-red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.jf-pipeline-stage-chip.is-active{box-shadow:0 0 0 2px #0f172a}.jf-pipeline-more-btn{color:#0284c7;cursor:pointer;background:#f0f9ff;border:1.5px solid #7dd3fc;border-radius:999px;padding:8px 18px;font-size:12.5px;font-weight:800}.jf-pipeline-applicant-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.jf-pipeline-stage-tabs{flex-wrap:wrap;gap:8px;display:flex}.jf-pipeline-stage-tab{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:12.5px;font-weight:700;transition:all .16s;display:inline-flex}.jf-pipeline-stage-tab:hover{color:#0284c7;border-color:#93c5fd}.jf-pipeline-stage-tab .cnt{color:#0f172a;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.jf-pipeline-stage-tab.is-active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 4px 12px #0284c738}.jf-pipeline-stage-tab.is-active .cnt{color:#fff;background:#ffffff3d}.jf-pipeline-applicant-filters{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.jf-pipeline-applicant-filters .jf-pipeline-search-box{background:#fff;flex:320px}.jf-pipeline-applicant-filters .jf-pipeline-filter-select-wrap{background:#fff}.jf-pipeline-applicant-list{flex-direction:column;gap:14px;display:flex}.jf-pipeline-applicant-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:16px 18px;transition:border-color .18s}.jf-pipeline-applicant-card:hover{border-color:#93c5fd}.jf-pipeline-app-top{border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.jf-pipeline-app-identity{align-items:flex-start;gap:12px;display:flex}.jf-pipeline-app-avatar{color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:inline-flex}.jf-pipeline-app-name{color:#0f172a;font-size:15.5px;font-weight:800}.jf-pipeline-venue-pill{border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.jf-pipeline-venue-pill.is-present{color:#047857;background:#ecfdf5;border:1px solid #6ee7b7}.jf-pipeline-venue-pill.is-online{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.jf-pipeline-score-pill{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.jf-pipeline-app-sub{color:#475569;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px;display:flex}.jf-pipeline-status-badge{text-align:right;border:1.5px solid #0000;border-radius:12px;flex-shrink:0;padding:7px 14px;font-size:12px}.jf-pipeline-app-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.jf-pipeline-info-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;flex-direction:column;gap:5px;padding:11px 13px;display:flex}.jf-pipeline-info-kicker{color:#0284c7;letter-spacing:.03em;align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:inline-flex}.jf-pipeline-info-main{color:#0f172a;font-size:13.5px;font-weight:800}.jf-pipeline-info-meta{color:#475569;flex-direction:column;gap:2px;font-size:11.5px;display:flex}.jf-pipeline-doc-buttons{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.jf-pipeline-doc-btn{cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex;text-decoration:none!important}.jf-pipeline-doc-btn.is-ready{color:#0284c7;background:#fff;border:1px solid #7dd3fc}.jf-pipeline-doc-btn.is-ready:hover{color:#fff;background:#0284c7}.jf-pipeline-doc-btn.is-missing{color:#64748b;cursor:default;background:#f1f5f9;border:1px solid #cbd5e1}.jf-pipeline-doc-btn.is-wa{color:#047857;background:#ecfdf5;border:1px solid #6ee7b7}.jf-pipeline-applicant-note{color:#475569;margin-top:2px;font-size:11.5px;font-style:italic}.jf-pipeline-mini-stepper{align-items:center;gap:6px;margin:3px 0;display:flex}.jf-pipeline-step-node{color:#94a3b8;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.jf-pipeline-step-node .dot{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:inline-flex}.jf-pipeline-step-node.is-done{color:#0284c7}.jf-pipeline-step-node.is-done .dot{color:#fff;background:#0284c7}.jf-pipeline-step-node.is-hired{color:#047857}.jf-pipeline-step-node.is-hired .dot{color:#fff;background:#10b981}.jf-pipeline-step-node.is-rejected{color:#b91c1c}.jf-pipeline-step-node.is-rejected .dot{color:#fff;background:#ef4444}.jf-pipeline-step-line{background:#cbd5e1;flex:1;height:2px}.jf-pipeline-app-actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.jf-pipeline-action-btns{flex-wrap:wrap;gap:7px;display:flex}.jf-pipeline-act-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex;text-decoration:none!important}.jf-pipeline-act-btn.is-outline{color:#334155;background:#fff;border-color:#cbd5e1}.jf-pipeline-act-btn.is-blue{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}.jf-pipeline-act-btn.is-blue:hover{color:#fff;background:#0284c7}.jf-pipeline-act-btn.is-amber{color:#b45309;background:#fef3c7;border-color:#fcd34d}.jf-pipeline-act-btn.is-amber:hover{color:#fff;background:#d97706}.jf-pipeline-act-btn.is-green{color:#047857;background:#d1fae5;border-color:#6ee7b7}.jf-pipeline-act-btn.is-green:hover{color:#fff;background:#059669}.jf-pipeline-act-btn.is-red{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.jf-pipeline-act-btn.is-red:hover{color:#fff;background:#dc2626}.jf-pipeline-empty-box{text-align:center;color:#64748b;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:16px;padding:36px 20px}.jf-pipeline-modal-backdrop{z-index:10050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8f;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.jf-pipeline-modal-card{background:#fff;border-radius:22px;width:100%;max-width:540px;padding:22px 24px;box-shadow:0 24px 60px #0f172a40}.jf-pipeline-modal-card.is-doc-preview{max-width:880px}.jf-pipeline-modal-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.jf-pipeline-modal-kicker{color:#0284c7;letter-spacing:.04em;margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}@media (max-width:991.98px){.jf-pipeline-hero-card{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px}.jf-pipeline-hero-right{flex-direction:row;justify-content:space-between;width:100%}.jf-pipeline-hero-art{width:72px;height:72px}.jf-pipeline-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jf-pipeline-app-body{grid-template-columns:1fr}}@media (max-width:575.98px){.jf-pipeline-section-card{border-radius:16px;padding:14px 12px}.jf-pipeline-event-strip{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.jf-pipeline-event-card{scroll-snap-align:start;min-width:265px}.jf-pipeline-job-grid{grid-template-columns:1fr}.jf-pipeline-stage-tabs{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.jf-pipeline-stage-tab{white-space:nowrap;flex-shrink:0}.jf-pipeline-app-top{flex-direction:column}.jf-pipeline-status-badge{text-align:left;width:100%}.jf-pipeline-action-btns{width:100%}.jf-pipeline-act-btn{flex:calc(50% - 4px);justify-content:center}}.sp-shell{color:#0f172a;min-height:100dvh;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));background-color:#f1f5f9;background-image:radial-gradient(at 0 0,#2563eb0f 0,#0000 50%),radial-gradient(at 100% 0,#0ea5e90f 0,#0000 50%);flex-direction:column;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.sp-topbar{z-index:50;-webkit-backdrop-filter:blur(14px);padding:calc(12px + env(safe-area-inset-top,0px))20px 12px;color:#fff;background:#0f172af5;border-bottom:1px solid #94a3b829;position:sticky;top:0}.sp-topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1200px;margin:0 auto;display:flex}.sp-brand{align-items:center;gap:12px;min-width:0;display:flex}.sp-brand-logo{background:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:5px;display:flex;box-shadow:0 4px 12px #0003}.sp-brand-logo img{object-fit:contain;width:100%;height:100%}.sp-brand-meta{min-width:0}.sp-brand-kicker{letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.sp-brand-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:15.5px;font-weight:800;line-height:1.25;overflow:hidden}.sp-topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-net-pill{border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.sp-net-pill.is-online{color:#a7f3d0;background:#10b98129;border:1px solid #34d39959}.sp-net-pill.is-offline{color:#fde68a;background:#f59e0b33;border:1px solid #fbbf2473}.sp-net-dot{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 8px}.sp-icon-btn{color:#e2e8f0;cursor:pointer;background:#1e293bbf;border:1px solid #94a3b83d;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.sp-icon-btn:hover{color:#fff;background:#334155e6;border-color:#94a3b866}.sp-icon-btn.is-danger{color:#fecaca;background:#ef444426;border-color:#f8717159}.sp-icon-btn.is-danger:hover{color:#fff;background:#ef444442}.sp-icon-btn.is-primary{color:#fff;background:#2563eb;border-color:#3b82f6}.sp-icon-btn.is-primary:hover{background:#1d4ed8}.sp-container{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:20px 20px 32px}.sp-stepper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;padding:8px;display:grid;box-shadow:0 2px 10px #0f172a08}.sp-step-item{color:#64748b;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.sp-step-item.is-clickable{cursor:pointer}.sp-step-item.is-active{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.sp-step-item.is-done{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.sp-step-badge{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-flex}.sp-step-item.is-active .sp-step-badge{color:#fff;background:#2563eb}.sp-step-item.is-done .sp-step-badge{color:#fff;background:#16a34a}.sp-step-text{flex:1;min-width:0}.sp-step-sub{opacity:.78;font-size:10.5px;font-weight:600;display:block}.sp-step-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;display:block;overflow:hidden}.sp-auth-wrap{max-width:480px;margin:18px auto 0}.sp-auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px -12px #0f172a14}.sp-auth-header{text-align:center;background:linear-gradient(#f8faff 0%,#fff 100%);border-bottom:1px solid #f1f5f9;padding:28px 28px 20px}.sp-auth-icon{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:14px;display:inline-flex;box-shadow:0 10px 24px #2563eb3d}.sp-auth-body{padding:24px 28px 28px}.sp-code-input-wrap{align-items:center;display:flex;position:relative}.sp-code-input{letter-spacing:.14em;color:#0f172a;text-transform:uppercase;background:#f8fafc;border:2px solid #cbd5e1;border-radius:14px;width:100%;padding:15px 96px 15px 18px;font-size:19px;font-weight:800;transition:all .15s}.sp-code-input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1f}.sp-code-toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:7px 11px;font-size:11.5px;font-weight:700;position:absolute;right:10px}.sp-event-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.sp-event-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:14px;padding:20px;transition:all .18s;display:flex;box-shadow:0 4px 14px #0f172a08}.sp-event-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 12px 26px #0f172a12}.sp-event-card.is-ended{background:linear-gradient(snow 0%,#fff 100%);border-color:#fecaca}.sp-meta-list{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}.sp-meta-row{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.sp-meta-row svg{color:#2563eb;flex-shrink:0;margin-top:2px}.sp-workspace-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:start;gap:18px;display:grid}.sp-stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sp-viewfinder{background:#090d16;border:2px solid #1e293b;border-radius:16px;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.sp-scan-frame{pointer-events:none;border:1.5px solid #38bdf873;border-radius:14px;position:absolute;inset:22px}@keyframes spLaserSweep{0%{opacity:.4;top:10%}50%{opacity:1;top:88%}to{opacity:.4;top:10%}}.sp-laser-line{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#38bdf8 20%,#22d3ee 50%,#38bdf8 80%,#0000 100%);height:2px;animation:2.4s ease-in-out infinite spLaserSweep;position:absolute;left:8%;right:8%;box-shadow:0 0 12px #22d3ee}.sp-bottom-nav{display:none}@media (max-width:960px){.sp-workspace-grid{grid-template-columns:1fr}.sp-stats-grid{grid-template-columns:repeat(2,1fr)}.sp-hide-mobile{display:none!important}.sp-bottom-nav{z-index:60;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);background:#0f172af7;border-top:1px solid #94a3b833;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a2e}.sp-bottom-nav-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 6px;font-size:11px;font-weight:700;display:flex}.sp-bottom-nav-btn.is-active{color:#fff;background:#2563eb3d}}@media (max-width:640px){.sp-container{padding:14px 12px 28px}.sp-stepper{grid-template-columns:1fr;gap:6px}.sp-event-grid{grid-template-columns:1fr}.sp-auth-header{padding:22px 18px 16px}.sp-auth-body{padding:18px}}.jf-auth-page{background:#f8fafc;min-height:calc(100vh - 140px);padding:28px 0 64px}.jf-auth-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:1080px;margin:0 auto 16px;display:flex}.jf-auth-back-link{border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;transition:color .15s,background .15s;display:inline-flex;color:#475569!important;text-decoration:none!important}.jf-auth-back-link:hover{background:#e2e8f0;color:#0f172a!important}.jf-auth-context-crumb{color:#64748b;font-size:12.5px;font-weight:500}.jf-auth-shell{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:1.12fr .88fr;max-width:1080px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 12px 32px -8px #0f172a0f}.jf-auth-shell.is-single{grid-template-columns:1fr;max-width:480px}.jf-auth-showcase{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-right:1px solid #e2e8f0;flex-direction:column;justify-content:space-between;gap:20px;padding:28px 30px;display:flex}.jf-auth-brand-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.jf-auth-brand-logo{object-fit:contain;width:auto;max-width:165px;height:36px}.jf-auth-status-tag{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.jf-auth-status-dot{background:#0284c7;border-radius:50%;width:6px;height:6px}.jf-auth-hero-frame{background:#0f172a;border:1px solid #cbd5e1;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a14}.jf-auth-hero-img{object-fit:cover;object-position:center top;width:100%;height:auto;max-height:250px;display:block}.jf-auth-event-title{color:#0f172a;letter-spacing:-.015em;margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.3}.jf-auth-event-desc{color:#475569;margin:0;font-size:13px;line-height:1.55}.jf-auth-meta-list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.jf-auth-meta-item{color:#334155;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.jf-auth-meta-icon{color:#0284c7;background:#f0f9ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:inline-flex}.jf-auth-meta-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700;display:block}.jf-auth-meta-val{color:#0f172a;font-weight:700}.jf-auth-metrics-strip{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}@media (max-width:575.98px){.jf-auth-metrics-strip{grid-template-columns:repeat(2,1fr)}.jf-auth-metric-cell:first-child,.jf-auth-metric-cell:nth-child(2){border-bottom:1px solid #e2e8f0}.jf-auth-metric-cell:nth-child(2){border-right:none}}.jf-auth-metric-cell{text-align:center;border-right:1px solid #e2e8f0;padding:11px 12px}.jf-auth-metric-cell:last-child{border-right:none}.jf-auth-metric-num{color:#0f172a;font-size:18px;font-weight:800;line-height:1.15;display:block}.jf-auth-metric-num.is-brand{color:#0284c7}.jf-auth-metric-lbl{color:#64748b;margin-top:2px;font-size:11px;font-weight:600;display:block}.jf-auth-points{flex-direction:column;gap:7px;padding-top:4px;display:flex}.jf-auth-point-row{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.jf-auth-point-check{color:#0284c7;flex-shrink:0;display:inline-flex}.jf-auth-form-pane{background:#fff;flex-direction:column;justify-content:center;padding:34px 32px;display:flex}.jf-auth-form-head{margin-bottom:20px}.jf-auth-form-title{color:#0f172a;letter-spacing:-.015em;margin:0 0 6px;font-size:22px;font-weight:800}.jf-auth-form-sub{color:#64748b;margin:0;font-size:13px;line-height:1.5}.jf-auth-segmented{background:#f1f5f9;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.jf-auth-seg-btn{color:#475569;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:700;transition:all .15s}.jf-auth-seg-btn.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1a}.jf-auth-google-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;font-size:13.5px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.jf-auth-google-btn:hover{background:#f8fafc;border-color:#94a3b8;box-shadow:0 2px 6px #0f172a0d}.jf-auth-or-line{color:#94a3b8;align-items:center;gap:12px;margin:18px 0;font-size:12px;font-weight:500;display:flex}.jf-auth-or-line:before,.jf-auth-or-line:after{content:"";background:#e2e8f0;flex:1;height:1px}.jf-auth-field{margin-bottom:16px}.jf-auth-label{color:#334155;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.jf-auth-input-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.jf-auth-input-wrap:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.jf-auth-input-prefix{color:#475569;-webkit-user-select:none;user-select:none;background:#f8fafc;border-right:1px solid #e2e8f0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.jf-auth-input{flex:1;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:none!important;outline:none!important;height:44px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important}.jf-auth-input::placeholder{color:#94a3b8!important;font-size:13.5px!important;font-weight:400!important}.jf-auth-submit-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-size:13.5px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.jf-auth-submit-btn:hover:not(:disabled){background:#0369a1}.jf-auth-submit-btn:disabled{opacity:.65;cursor:not-allowed}.jf-auth-foot-note{color:#64748b;text-align:center;border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:6px;margin-top:18px;padding-top:14px;font-size:11.5px;display:flex}@media (max-width:991.98px){.jf-auth-page{padding:16px 0 84px}.jf-auth-shell{border-radius:16px;grid-template-columns:1fr}.jf-auth-showcase{border-top:1px solid #e2e8f0;border-right:none;order:2;padding:20px 18px}.jf-auth-form-pane{order:1;padding:24px 20px}}@media (max-width:575.98px){.jf-auth-topbar{margin-bottom:12px}.jf-auth-form-title{font-size:19px}.jf-auth-event-title{font-size:17px}.jf-auth-metric-num{font-size:16px}}.jf-jb-info-card.card-grid-2{background-color:#fff;border:1px solid #e0e6f7;border-radius:12px;flex-direction:column;justify-content:space-between;height:100%;margin-bottom:0;padding:24px 20px 20px;transition:all .25s cubic-bezier(.02,.01,.47,1);display:flex}.jf-jb-info-card.card-grid-2:hover{background-color:#f8faff;border-color:#b4c0e0;transform:translateY(-3px);box-shadow:0 10px 20px -5px #0a2a690f}.jf-jb-info-card .card-grid-2-image-left{border-bottom:1px solid #eff2fb;align-items:center;gap:12px;padding:0 0 14px;display:flex}.jf-jb-info-card .card-grid-2-image-left .image-box{background-color:#eff2fb;border:1px solid #e0e6f7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;padding:10px;display:flex;padding-right:10px!important}.jf-jb-info-card .card-grid-2-image-left .image-box img{object-fit:contain;width:28px;height:28px}.jf-jb-info-card .card-grid-2-image-left .right-info{flex:1;min-width:0}.jf-jb-info-card .card-grid-2-image-left .right-info .name-job{color:#05264e;margin-bottom:2px;font-size:16px;font-weight:700;line-height:21px;display:block}.jf-jb-info-card .card-block-info{padding:14px 0 0!important}.jf-jb-info-card .card-block-info h6{color:#05264e;margin-bottom:6px;font-size:15px;font-weight:700;line-height:21px}.jf-jb-check-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.jf-jb-check-item{color:#4f5e64;background:url(/assets/imgs/page/homepage3/check-box.svg) 0 2px/17px 17px no-repeat;padding-left:26px;font-size:12.5px;line-height:1.45}.jf-jb-check-item strong{color:#05264e;font-weight:700}.jf-jb-denah-thumb{cursor:pointer;background-color:#f8faff;border:1px solid #e0e6f7;border-radius:10px;height:118px;margin-top:12px;transition:border-color .2s;position:relative;overflow:hidden}.jf-jb-denah-thumb:hover{border-color:#3c65f5}.jf-jb-denah-thumb img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.jf-jb-denah-thumb-overlay{color:#fff;background:linear-gradient(#05264e05 0%,#05264ec7 100%);justify-content:space-between;align-items:flex-end;padding:10px 12px;font-size:11.5px;font-weight:700;display:flex;position:absolute;inset:0}.jf-jb-share-box{background-color:#f8faff;border:1px solid #e0e6f7;border-radius:10px;margin-top:12px;padding:10px 12px}.jf-jb-share-label{color:#66789c;align-items:center;gap:5px;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.jf-jb-share-row{background:#fff;border:1px solid #e0e6f7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.jf-jb-share-url{color:#05264e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.jf-jb-modal-dialog{background-color:#fff;background-image:url(/assets/imgs/template/bg-1.svg);background-position:top;background-repeat:no-repeat;border:1px solid #e0e6f7;border-radius:16px;flex-direction:column;width:95%;max-width:960px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #05264e38}.jf-jb-modal-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-bottom:1px solid #e0e6f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.jf-jb-modal-badge{color:#3c65f5;background:#d5deff;border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.jf-jb-modal-close{color:#05264e;cursor:pointer;background:#fff;border:1px solid #e0e6f7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;transition:all .2s;display:inline-flex}.jf-jb-modal-close:hover{color:#3c65f5;background:#eff2fb;border-color:#b4c0e0}.jf-jb-modal-body{flex:1;padding:22px 28px 26px;overflow-y:auto}.jf-jb-blueprint-shell{background:#f8faff;border:1px solid #e0e6f7;border-radius:14px;margin-bottom:22px;padding:18px}.jf-jb-stage-bar{color:#fff;text-align:center;background:#05264e;border-radius:10px;margin-bottom:14px;padding:12px 16px}.jf-jb-zone-card{cursor:pointer;background:#fff;border:1px solid #e0e6f7;border-radius:12px;height:100%;padding:14px;transition:all .2s}.jf-jb-zone-card:hover,.jf-jb-zone-card.is-active{border-color:#3c65f5;box-shadow:0 8px 20px #3c65f51a}.jf-jb-zone-header{border-bottom:1px solid #eff2fb;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.jf-jb-gate-bar{background:#fff;border:1px solid #e0e6f7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;display:flex}.jf-jb-booth-item{background:#fff;border:1px solid #e0e6f7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;height:100%;padding:12px 14px;text-decoration:none;transition:all .2s;display:flex}.jf-jb-booth-item:hover{background:#f8faff;border-color:#b4c0e0;transform:translateY(-2px);box-shadow:0 6px 15px #0a2a690d}@media (max-width:767.98px){.jf-jb-modal-dialog{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:92vh;margin-top:auto}.jf-jb-modal-header{padding:18px 18px 14px}.jf-jb-modal-body{padding:16px 18px 24px}.jf-jb-blueprint-shell{padding:12px}}#jf-wizard-anchor{scroll-margin-top:90px}.jf-wizard-step-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0284c71a;border-color:#0284c7!important}@media (max-width:991.98px){.jf-wizard-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.jf-wizard-step-card:last-child{grid-column:span 2}}@media (max-width:575.98px){.jf-wizard-steps-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px;overflow-x:auto;gap:8px!important;display:flex!important}.jf-wizard-step-card{scroll-snap-align:start;flex:0 0 165px;padding:10px 11px!important}.jf-pencari-readiness-box .jf-pencari-check-list{gap:6px!important}.jf-pencari-footer-bar{flex-direction:column-reverse!important;align-items:stretch!important;gap:10px!important}.jf-pencari-footer-bar .jf-btn-save-profile{justify-content:center!important;width:100%!important}}.jf-perusahaan-industry-col{min-width:225px;max-width:255px}.box-list-character.jf-perusahaan-alphabet-box{box-shadow:0 6px 20px #05264e0d;table-layout:auto!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:14px!important;width:100%!important;max-width:880px!important;margin:22px auto 0!important;padding:12px 14px!important;display:block!important}.box-list-character.jf-perusahaan-alphabet-box ul{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.box-list-character.jf-perusahaan-alphabet-box ul li{flex:none!important;width:auto!important;margin:0!important;padding:0!important;display:inline-flex!important}.box-list-character.jf-perusahaan-alphabet-box ul li a.jf-alpha-pill{transition:all .16s;text-transform:uppercase!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:32px!important;max-width:none!important;height:32px!important;padding:0 8px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.box-list-character.jf-perusahaan-alphabet-box ul li a.jf-alpha-pill.is-all{letter-spacing:.02em;min-width:68px!important;padding:0 14px!important}.box-list-character.jf-perusahaan-alphabet-box ul li a.jf-alpha-pill.has-items{background:#f8fafc;border:1px solid #dbeafe;color:#05264e!important}.box-list-character.jf-perusahaan-alphabet-box ul li a.jf-alpha-pill.is-empty{opacity:.55;background:0 0;border:1px solid #0000;color:#94a3b8!important}.box-list-character.jf-perusahaan-alphabet-box ul li a.jf-alpha-pill.active,.box-list-character.jf-perusahaan-alphabet-box ul li a.jf-alpha-pill:hover{box-shadow:0 4px 10px #0284c738;color:#fff!important;opacity:1!important;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)!important;border-color:#0284c7!important;border-radius:8px!important}@media (max-width:991.98px){.jf-perusahaan-form-find{border-radius:16px!important;padding:14px!important}.jf-perusahaan-form-find form{flex-direction:column!important;gap:10px!important;display:flex!important}.jf-perusahaan-industry-col{width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important}.jf-perusahaan-industry-col:after{display:none!important}.jf-perusahaan-industry-col .input-industry{background-color:#f8fafc!important;border:1px solid #dbeafe!important;border-radius:10px!important;width:100%!important;height:46px!important;margin:0!important}.jf-perusahaan-industry-col .jf-multiselect-popover{width:100%!important;max-width:100%!important;left:0!important;right:0!important}.jf-perusahaan-search-input{background-color:#f8fafc!important;border:1px solid #dbeafe!important;border-radius:10px!important;width:100%!important;height:46px!important;margin:0!important;padding-left:38px!important}.jf-perusahaan-form-find .btn-find{text-align:center!important;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:46px!important;margin:0!important;padding:12px 20px!important;display:flex!important}.box-list-character.jf-perusahaan-alphabet-box{margin-top:16px!important;padding:10px!important}.box-list-character.jf-perusahaan-alphabet-box ul{gap:5px!important}.box-list-character.jf-perusahaan-alphabet-box ul li a.jf-alpha-pill{min-width:30px!important;height:30px!important;padding:0 6px!important;font-size:12.5px!important}.box-list-character.jf-perusahaan-alphabet-box ul li a.jf-alpha-pill.is-all{min-width:62px!important;padding:0 12px!important}.w-100-mobile{justify-content:space-between!important;width:100%!important}}.jf-pencari-event-card{color:#fff;background:#0a2240;border:1.5px solid #1e3a5f;border-radius:18px;grid-template-columns:236px minmax(0,1fr) 236px;align-items:stretch;gap:22px;margin-top:6px;margin-bottom:22px;padding:18px 20px;display:grid;position:relative;box-shadow:0 12px 28px -10px #0a224040}.jf-pencari-event-card.is-joined{border-left:5px solid #10b981}.jf-pencari-event-brand-stage{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 10px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 6px 18px #040f2338;text-decoration:none!important}.jf-pencari-event-brand-stage:hover{transform:translateY(-2px);box-shadow:0 10px 24px #040f2352}.jf-pencari-event-logo-frame{justify-content:center;align-items:center;width:100%;height:78px;display:flex}.jf-pencari-event-logo-img{object-fit:contain;width:100%;max-width:204px;height:100%;max-height:78px;display:block}.jf-pencari-event-brand-caption{color:#0369a1;letter-spacing:.01em;border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:5px;width:100%;padding-top:7px;font-size:11px;font-weight:800;display:flex}.jf-pencari-event-brand-stage:hover .jf-pencari-event-brand-caption{color:#0284c7}.jf-pencari-event-body{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:2px 0;display:flex}.jf-pencari-event-kicker-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jf-pencari-event-verified-tag{letter-spacing:.05em;color:#34d399;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.jf-pencari-event-verified-tag svg{color:#10b981;flex-shrink:0}.jf-pencari-event-multi-tag{color:#e2e8f0;background:#ffffff1a;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.jf-pencari-event-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800;line-height:1.25}.jf-pencari-event-title a{transition:color .15s;color:#fff!important;text-decoration:none!important}.jf-pencari-event-title a:hover{color:#7dd3fc!important}.jf-pencari-event-loc{color:#cbd5e1;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.jf-pencari-event-loc svg{color:#38bdf8;flex-shrink:0}.jf-pencari-event-stats-strip{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;padding-top:10px;display:flex}.jf-pencari-event-stat-cell{align-items:baseline;gap:6px;display:flex}.jf-pencari-event-stat-num{color:#fff;font-size:14.5px;font-weight:800}.jf-pencari-event-stat-lbl{color:#94a3b8;font-size:12px;font-weight:600}.jf-pencari-event-stat-cell.is-accent .jf-pencari-event-stat-num{color:#6ee7b7}.jf-pencari-event-stat-cell.is-accent .jf-pencari-event-stat-lbl{color:#cbd5e1}.jf-pencari-event-stat-divider{background:#ffffff29;width:1px;height:16px}.jf-pencari-event-stub{border-left:1.5px dashed #ffffff38;flex-direction:column;justify-content:center;gap:10px;padding-left:22px;display:flex;position:relative}.jf-pencari-event-stub-code{cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;padding:7px 12px;transition:background .16s,border-color .16s}.jf-pencari-event-stub-code:hover{background:#ffffff1f;border-color:#7dd3fc73}.jf-pencari-event-stub-label{letter-spacing:.06em;color:#94a3b8;margin-bottom:2px;font-size:9.5px;font-weight:800;display:block}.jf-pencari-event-stub-val{color:#38bdf8;align-items:center;gap:6px;display:flex}.jf-pencari-event-stub-val strong{letter-spacing:.04em;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:800}.jf-pencari-event-actions{flex-direction:column;gap:7px;display:flex}.jf-pencari-event-btn-qr{color:#0a2240;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 14px;font-size:12.5px;font-weight:800;transition:all .18s;display:inline-flex}.jf-pencari-event-btn-qr:hover{color:#0284c7;background:#f0f9ff}.jf-pencari-event-btn-join{color:#e0f2fe;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #7dd3fc61;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 14px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.jf-pencari-event-btn-join:hover{color:#fff;background:#0ea5e933;border-color:#7dd3fc}@media (max-width:1199.98px){.jf-pencari-event-card{grid-template-columns:200px minmax(0,1fr) 210px;gap:16px;padding:16px 18px}.jf-pencari-event-stub{padding-left:16px}}@media (max-width:991.98px){.jf-pencari-event-card{grid-template-columns:1fr;gap:14px;padding:16px}.jf-pencari-event-brand-stage{flex-direction:row;padding:12px 16px}.jf-pencari-event-logo-frame{justify-content:flex-start;width:auto;height:64px}.jf-pencari-event-logo-img{max-width:190px;max-height:64px}.jf-pencari-event-brand-caption{white-space:nowrap;border-top:none;width:auto;padding-top:0}.jf-pencari-event-stub{border-top:1.5px dashed #ffffff38;border-left:none;padding-top:14px;padding-left:0}.jf-pencari-event-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}}@media (max-width:575.98px){.jf-pencari-event-card{border-radius:16px;gap:12px;padding:14px}.jf-pencari-event-brand-stage{padding:10px 14px}.jf-pencari-event-logo-frame{height:58px}.jf-pencari-event-logo-img{max-width:170px;max-height:58px}.jf-pencari-event-title{font-size:16.5px}.jf-pencari-event-loc{font-size:12px}.jf-pencari-event-stats-strip{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.jf-pencari-event-stat-divider{display:none}.jf-pencari-event-stat-cell{background:#ffffff0d;border-radius:8px;flex-direction:column;gap:1px;padding:7px 10px}.jf-pencari-event-stat-cell.is-accent{flex-direction:row;grid-column:span 2;justify-content:space-between;align-items:center}.jf-pencari-event-actions{grid-template-columns:1fr}}.card-style-2 .card-price .btn-border,.btn-border{color:#0f172a!important;background-color:#fff!important;border:1.5px solid #94a3b8!important}.card-style-2 .card-price .btn-border:hover,.btn-border:hover{color:#fff!important;background-color:#05264e!important;border-color:#05264e!important}.jf-rekom-panel{overflow:hidden;border:1px solid #e2e8f0!important;border-radius:18px!important}.jf-rekom-panel-head{background:linear-gradient(#f8fafc 0%,#fff 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex;border-bottom:1px solid #e2e8f0!important;padding:20px 24px!important}.jf-rekom-head-text h5{color:#0f172a;letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:800}.jf-rekom-head-sub{color:#475569;margin:0;font-size:13px;line-height:1.45}.jf-rekom-head-sub strong{color:#0f172a;font-weight:700}.jf-rekom-head-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jf-rekom-stat-pill{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.jf-rekom-stat-pill.is-open{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.jf-rekom-stat-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b98133}.jf-rekom-explore-link{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;padding:6px 13px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex;color:#1d4ed8!important;text-decoration:none!important}.jf-rekom-explore-link:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff!important}.jf-rekom-panel-body{padding:20px 24px!important}.jf-rekom-list{flex-direction:column;gap:16px;display:flex}.jf-rekom-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.jf-rekom-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 26px #0f172a14}.jf-rekom-card.is-open{border-left:4px solid #0284c7}.jf-rekom-card.is-closed{border-left:4px solid #94a3b8}.jf-rekom-main{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.jf-rekom-identity{flex:auto;align-items:flex-start;gap:15px;min-width:0;display:flex}.jf-rekom-brand-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border:2px solid #e0f2fe;border-radius:14px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;font-size:16px;font-weight:800;display:flex;box-shadow:0 4px 10px #0f172a26}.jf-rekom-card.is-closed .jf-rekom-brand-avatar{background:linear-gradient(135deg,#334155 0%,#475569 100%);border-color:#e2e8f0}.jf-rekom-info{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.jf-rekom-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.jf-rekom-title{color:#0f172a;margin:0;font-size:16.5px;font-weight:800;line-height:1.3}.jf-rekom-title a{transition:color .15s;color:#0f172a!important;text-decoration:none!important}.jf-rekom-title a:hover{color:#0284c7!important}.jf-rekom-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jf-rekom-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.jf-rekom-badge.is-match{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.jf-rekom-badge.is-open{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.jf-rekom-badge-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.jf-rekom-badge.is-closed{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.jf-rekom-meta-row{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.jf-rekom-meta-item{color:#475569;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.jf-rekom-meta-item svg{color:#64748b;flex-shrink:0}.jf-rekom-meta-item.is-company{color:#0f172a;font-weight:700}.jf-rekom-meta-item.is-company svg{color:#0284c7}.jf-rekom-tags-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.jf-rekom-tag{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.jf-rekom-tag.is-subtle{color:#475569;background:#f8fafc}.jf-rekom-tag.is-location{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.jf-rekom-cta-col{flex-shrink:0;align-items:center;display:flex}.jf-rekom-cta-btn{white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex;text-decoration:none!important}.jf-rekom-cta-btn.is-open{box-shadow:0 4px 12px #0284c740;color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#1d4ed8 100%)!important;border:1.5px solid #0284c7!important}.jf-rekom-cta-btn.is-open:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0284c759;color:#fff!important;background:linear-gradient(135deg,#0369a1 0%,#1e40af 100%)!important}.jf-rekom-cta-btn.is-closed{box-shadow:0 1px 2px #0f172a0d;color:#0f172a!important;background:#f8fafc!important;border:1.5px solid #94a3b8!important}.jf-rekom-cta-btn.is-closed:hover,.jf-rekom-cta-btn.is-closed:focus,.jf-rekom-cta-btn.is-closed:active{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a2e;color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.jf-rekom-event-bar{background:linear-gradient(90deg,#f0f9ff 0%,#f8fafc 100%);border-top:1px dashed #bae6fd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 20px;display:flex}.jf-rekom-event-left{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.jf-rekom-event-logo{background:#fff;border:1px solid #bae6fd;border-radius:8px;justify-content:center;align-items:center;width:90px;min-width:90px;height:36px;padding:3px 6px;display:flex;box-shadow:0 1px 4px #0284c71a}.jf-rekom-event-logo img{object-fit:contain;width:100%;height:100%;display:block}.jf-rekom-event-text{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.jf-rekom-event-eyebrow{color:#475569;font-size:11.5px;font-weight:700}.jf-rekom-event-name{font-size:12.5px;font-weight:800;transition:color .15s;color:#0369a1!important;text-decoration:none!important}.jf-rekom-event-name:hover{color:#1d4ed8!important;text-decoration:underline!important}.jf-rekom-event-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.jf-rekom-event-status{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.jf-rekom-event-status.is-past{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.jf-rekom-event-status-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.jf-rekom-event-status.is-past .jf-rekom-event-status-dot{background:#94a3b8}.jf-rekom-event-link{white-space:nowrap;font-size:11.5px;font-weight:800;color:#0284c7!important;text-decoration:none!important}.jf-rekom-event-link:hover{color:#1d4ed8!important;text-decoration:underline!important}.jf-rekom-empty{text-align:center;padding:36px 20px}.jf-rekom-empty-icon{color:#0284c7;background:#eff6ff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;display:inline-flex}.jf-rekom-empty h6{color:#0f172a;margin-bottom:6px;font-size:16px;font-weight:800}.jf-rekom-empty p{color:#475569;max-width:520px;margin:0 auto;font-size:13px}@media (max-width:767.98px){.jf-rekom-panel-head{flex-direction:column;align-items:flex-start;gap:12px;padding:16px!important}.jf-rekom-head-stats{justify-content:flex-start;width:100%}.jf-rekom-panel-body{padding:14px!important}.jf-rekom-main{flex-direction:column;align-items:stretch;gap:14px;padding:15px 14px}.jf-rekom-identity{gap:12px}.jf-rekom-brand-avatar{border-radius:12px;width:44px;min-width:44px;height:44px;font-size:14px}.jf-rekom-title-row{flex-direction:column;align-items:flex-start;gap:6px}.jf-rekom-title{font-size:15.5px}.jf-rekom-meta-row{gap:5px 10px}.jf-rekom-meta-item{font-size:12px}.jf-rekom-cta-col{width:100%}.jf-rekom-cta-btn{width:100%;padding:11px 16px;font-size:13px}.jf-rekom-event-bar{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 14px}.jf-rekom-event-text{flex-direction:column;align-items:flex-start;gap:1px}.jf-rekom-event-right{border-top:1px solid #bae6fd99;justify-content:space-between;width:100%;padding-top:6px}}.jf-tiket-panel{overflow:hidden;border:1px solid #e2e8f0!important;border-radius:18px!important}.jf-tiket-head-status{border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:800;display:inline-flex}.jf-tiket-head-status.is-registered{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.jf-tiket-head-status.is-checkedin{color:#047857;background:#ecfdf5;border:1px solid #6ee7b7}.jf-tiket-head-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.jf-tiket-event-switcher{text-align:left;background:#f8fafc;border:1px solid #dbeafe;border-radius:14px;max-width:820px;margin:0 auto 22px;padding:14px 18px}.jf-tiket-switcher-label{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:800}.jf-tiket-switcher-pills{flex-wrap:wrap;gap:8px;display:flex}.jf-tiket-switcher-pill{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:800;transition:all .16s;display:inline-flex}.jf-tiket-switcher-pill.is-selected{color:#0369a1;background:#e0f2fe;border:1.5px solid #0284c7;box-shadow:0 4px 10px #0284c71f}.jf-tiket-pill-code{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.jf-tiket-switcher-pill.is-selected .jf-tiket-pill-code{color:#fff;background:#0284c7}.jf-tiket-pill-quota{color:#047857;background:#ecfdf5;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:800}.jf-tiket-pass-wrapper{text-align:left;max-width:820px;margin:0 auto}.jf-tiket-pass-card{background:#fff;border:2px solid #cbd5e1;border-radius:20px;overflow:hidden;box-shadow:0 16px 38px -12px #0f172a1a}.jf-tiket-pass-header{color:#fff;background:linear-gradient(135deg,#071930 0%,#0a294a 55%,#0c3e6b 100%);border-bottom:4px solid #10b981;align-items:center;gap:20px;padding:20px 24px;display:flex}.jf-tiket-pass-logo-box{background:#fff;border-radius:13px;justify-content:center;align-items:center;width:200px;min-width:200px;height:78px;padding:8px 12px;display:flex;box-shadow:0 6px 16px #0000003d}.jf-tiket-pass-logo-box img{object-fit:contain;width:100%;height:100%;display:block}.jf-tiket-pass-header-info{flex:auto;min-width:0}.jf-tiket-pass-kicker{color:#6ee7b7;letter-spacing:.05em;text-transform:uppercase;background:#10b98138;border:1px solid #6ee7b773;border-radius:999px;margin-bottom:5px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-block}.jf-tiket-pass-event-title{color:#fff;margin:0 0 4px;font-size:19px;font-weight:800;line-height:1.25}.jf-tiket-pass-event-meta{color:#bae6fd;margin:0;font-size:12px;font-weight:600}.jf-tiket-pass-body{grid-template-columns:minmax(0,1fr) 248px;display:grid}.jf-tiket-pass-left{flex-direction:column;justify-content:space-between;gap:16px;padding:22px 24px;display:flex}.jf-tiket-worker-section{border-bottom:1px solid #e2e8f0;padding-bottom:14px}.jf-tiket-field-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.jf-tiket-worker-name{color:#0f172a;letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:800}.jf-tiket-worker-subgrid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.jf-tiket-worker-subgrid strong{color:#1e293b;font-size:13px;font-weight:700}.jf-tiket-schedule-grid{background:#f8fafc;border:1px solid #dbeafe;border-radius:12px;flex-direction:column;gap:10px;padding:13px 15px;display:flex}.jf-tiket-schedule-item{align-items:flex-start;gap:10px;display:flex}.jf-tiket-schedule-icon{color:#0284c7;background:#e0f2fe;border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;margin-top:1px;display:flex}.jf-tiket-schedule-val{color:#0f172a;font-size:13px;font-weight:700;line-height:1.35;display:block}.jf-tiket-pass-note{color:#475569;background:#f1f5f9;border-radius:9px;padding:9px 12px;font-size:12px;line-height:1.5}.jf-tiket-pass-right{text-align:center;background:#f8fafc;border-left:2px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;padding:22px 18px;display:flex}.jf-tiket-qr-frame{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:10px;padding:10px;box-shadow:0 4px 12px #0f172a0d}.jf-tiket-qr-frame img{width:176px;height:176px;display:block}.jf-tiket-code-caption{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.jf-tiket-code-pill{color:#0a2240;letter-spacing:.04em;background:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;margin:3px 0 6px;padding:4px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:19px;font-weight:800}.jf-tiket-offline-ready{color:#047857;font-size:11px;font-weight:700}.jf-tiket-download-bar{background:linear-gradient(90deg,#f0f9ff 0%,#f8fafc 100%);border-top:1.5px solid #bae6fd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 24px;display:flex}.jf-tiket-download-info{flex:260px;min-width:0}.jf-tiket-download-info strong{color:#0f172a;margin-bottom:2px;font-size:13px;font-weight:800;display:block}.jf-tiket-download-info span{color:#475569;font-size:12px;display:block}.jf-tiket-download-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jf-tiket-btn-qr-dl{cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #0284c7;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:800;transition:all .18s;display:inline-flex;color:#0f172a!important}.jf-tiket-btn-qr-dl:hover{background:#0284c7;transform:translateY(-1px);box-shadow:0 6px 14px #0284c738;color:#fff!important}.jf-tiket-btn-card-pdf{cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0a2240 0%,#0284c7 100%);border:1.5px solid #0a2240;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:12.5px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 6px 16px #0a224038;color:#fff!important}.jf-tiket-btn-card-pdf:hover{background:linear-gradient(135deg,#071930 0%,#0369a1 100%);transform:translateY(-1px);box-shadow:0 8px 20px #0a22404d;color:#fff!important}.jf-timeline-wrap{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1.5px solid #dbeafe;border-radius:22px;padding:30px 28px;box-shadow:0 12px 32px -12px #0284c714}.jf-timeline-wrap.is-compact{border-radius:18px;padding:22px}.jf-timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.jf-timeline-header-text{max-width:760px}.jf-timeline-eyebrow{color:#0369a1;letter-spacing:.03em;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:7px;margin-bottom:8px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.jf-timeline-eyebrow-dot{background:#0284c7;border-radius:50%;width:7px;height:7px}.jf-timeline-main-title{color:#0f172a;margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.25}.jf-timeline-wrap.is-compact .jf-timeline-main-title{font-size:18.5px}.jf-timeline-main-sub{color:#475569;margin:0;font-size:13px;line-height:1.55}.jf-timeline-header-cta{flex-wrap:wrap;gap:8px;display:flex}.jf-timeline-btn-primary{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-radius:11px;align-items:center;gap:7px;padding:10px 16px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #0284c738;color:#fff!important;text-decoration:none!important}.jf-timeline-btn-secondary{background:#fff;border:1.5px solid #bae6fd;border-radius:11px;align-items:center;gap:7px;padding:10px 15px;font-size:12.5px;font-weight:800;display:inline-flex;color:#0369a1!important;text-decoration:none!important}.jf-timeline-phase-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:14px;display:flex}.jf-timeline-phase-tab{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.jf-timeline-phase-tab:hover{color:#0284c7;border-color:#0284c7}.jf-timeline-phase-tab.is-active{color:#fff;background:#0a2240;border-color:#0a2240;box-shadow:0 4px 12px #0a224026}.jf-timeline-phase-tab-badge{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:800}.jf-timeline-phase-tab.is-active .jf-timeline-phase-tab-badge{color:#7dd3fc;background:#ffffff2e}.jf-timeline-phases-container{flex-direction:column;gap:22px;display:flex}.jf-timeline-phase-block{flex-direction:column;gap:14px;display:flex}.jf-timeline-phase-banner{border:1px solid #bae6fd;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.jf-timeline-phase-banner-left{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.jf-timeline-phase-code{color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:7px;padding:4px 10px;font-size:10.5px;font-weight:800}.jf-timeline-phase-title{color:#0f172a;margin:0;font-size:15px;font-weight:800}.jf-timeline-phase-sub{color:#475569;margin:1px 0 0;font-size:12px}.jf-timeline-steps-list{flex-direction:column;gap:0;display:flex}.jf-timeline-step-row{align-items:stretch;gap:16px;padding-bottom:14px;display:flex;position:relative}.jf-timeline-step-row.is-last{padding-bottom:0}.jf-timeline-rail{flex-direction:column;align-items:center;width:40px;min-width:40px;display:flex}.jf-timeline-node{z-index:1;background:#fff;border:2.5px solid #0284c7;border-radius:12px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex;box-shadow:0 4px 10px #0f172a0f}.jf-timeline-node-num{letter-spacing:.02em;font-size:13px;font-weight:800}.jf-timeline-connector{background:repeating-linear-gradient(#cbd5e1 0 5px,#0000 5px 9px);flex:1;width:2px;margin-top:4px}.jf-timeline-step-row.is-last .jf-timeline-connector{display:none}.jf-timeline-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:15px;flex:auto;min-width:0;padding:16px 18px;transition:border-color .16s,box-shadow .16s;box-shadow:0 3px 12px #0f172a08}.jf-timeline-card:hover{border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a0f}.jf-timeline-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;margin-bottom:8px;display:flex}.jf-timeline-card-meta{flex:260px;align-items:flex-start;gap:12px;min-width:0;display:flex}.jf-timeline-icon-box{border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;margin-top:1px;display:flex}.jf-timeline-step-titles{flex:1;min-width:0}.jf-timeline-step-kicker{color:#64748b;letter-spacing:.04em;margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}.jf-timeline-card-title{color:#0f172a;margin:0;font-size:15.5px;font-weight:800;line-height:1.3}.jf-timeline-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jf-timeline-user-status{border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.jf-timeline-user-status.is-done{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.jf-timeline-user-status.is-pending{color:#475569;background:#f8fafc;border:1px solid #cbd5e1}.jf-timeline-actor-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.jf-timeline-card-desc{color:#334155;margin:0 0 12px;font-size:13px;line-height:1.55}.jf-timeline-tip-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.jf-timeline-tip-content{color:#475569;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.jf-timeline-tip-content svg{color:#0284c7;flex-shrink:0;margin-top:1px}.jf-timeline-tip-content strong{color:#0f172a;font-weight:700}.jf-timeline-card-footer{border-top:1px dashed #cbd5e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.jf-timeline-benefit-tag{color:#0369a1;align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.jf-timeline-inline-btn{cursor:pointer;background:#e0f2fe;border:1px solid #bae6fd;border-radius:7px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex;color:#0369a1!important;text-decoration:none!important}.jf-timeline-inline-btn:hover{background:#0284c7;color:#fff!important}@media (max-width:767.98px){.jf-tiket-event-switcher{padding:12px 14px}.jf-tiket-switcher-pill{justify-content:space-between;width:100%}.jf-tiket-pass-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.jf-tiket-pass-logo-box{width:176px;min-width:176px;height:66px}.jf-tiket-pass-event-title{font-size:16.5px}.jf-tiket-pass-body{grid-template-columns:1fr}.jf-tiket-pass-left{padding:16px}.jf-tiket-worker-name{font-size:19px}.jf-tiket-worker-subgrid{grid-template-columns:1fr;gap:8px}.jf-tiket-pass-right{border-top:2px dashed #cbd5e1;border-left:none;padding:18px 16px}.jf-tiket-download-bar{flex-direction:column;align-items:stretch;padding:14px 16px}.jf-tiket-download-actions{flex-direction:column;width:100%}.jf-tiket-btn-qr-dl,.jf-tiket-btn-card-pdf{width:100%;padding:11px 14px}.jf-timeline-wrap,.jf-timeline-wrap.is-compact{border-radius:16px;padding:16px 14px}.jf-timeline-main-title,.jf-timeline-wrap.is-compact .jf-timeline-main-title{font-size:16.5px}.jf-timeline-phase-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.jf-timeline-phase-tab{justify-content:flex-start;padding:7px 10px;font-size:11.5px}.jf-timeline-step-row{gap:10px}.jf-timeline-rail{width:30px;min-width:30px}.jf-timeline-node{border-radius:9px;width:30px;min-width:30px;height:30px}.jf-timeline-node-num{font-size:11.5px}.jf-timeline-card{padding:14px 13px}.jf-timeline-card-meta{flex:100%;gap:10px}.jf-timeline-card-title{font-size:14.5px}}.jf-upcoming-popup-backdrop{z-index:99990;-webkit-backdrop-filter:blur(5px);background:#05264e94;justify-content:center;align-items:center;padding:20px 16px;animation:.22s ease-out jfPopupBackdropFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes jfPopupBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes jfPopupDialogSlideUp{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.jf-upcoming-popup-dialog.modal-content.apply-job-form{background-color:#fff;background-image:url(/assets/imgs/template/bg-1.svg);background-position:0 0;background-repeat:no-repeat;border:1px solid #e0e6f7;border-radius:20px;width:100%;max-height:calc(100vh - 40px);padding:24px 28px 20px;animation:.26s cubic-bezier(.16,1,.3,1) jfPopupDialogSlideUp;position:relative;overflow-y:auto;box-shadow:0 28px 64px -12px #05264e47,0 4px 18px #05264e14}.jf-upcoming-popup-dialog.is-single-spotlight{max-width:840px}.jf-upcoming-popup-dialog.is-multi-grid{max-width:980px}.jf-upcoming-popup-topbar{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.jf-upcoming-popup-brand{align-items:center;display:inline-flex}.jf-upcoming-popup-brand-logo{object-fit:contain;width:auto;height:36px}.jf-upcoming-popup-close.btn-close{opacity:.85;background-color:#f2f6fd;border:1px solid #e0e6f7;border-radius:10px;width:34px;height:34px;transition:all .18s;position:static!important}.jf-upcoming-popup-close.btn-close:hover{opacity:1;background-color:#e0e6f7;transform:rotate(90deg)}.jf-upcoming-popup-header{margin-bottom:22px;padding:0 12px}.jf-upcoming-popup-eyebrow.text-brand-2{color:#3c65f5;letter-spacing:.04em;text-transform:uppercase;background:#d5deff;border-radius:8px;margin-bottom:8px;padding:4px 14px;font-size:11.5px;font-weight:700;display:inline-block}.jf-upcoming-popup-heading{color:#05264e;letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.25}.jf-upcoming-popup-subheading{color:#66789c;margin:0;font-size:14px}.jf-upcoming-popup-body{margin-bottom:18px}.jf-upcoming-featured-card.card-grid-3{background:#fff;border:1px solid #e0e6f7;border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 26px -8px #0a2a6912}.jf-upcoming-featured-card.card-grid-3:hover{border-color:#b4c0e0;box-shadow:0 14px 32px -6px #0a2a691c}.jf-upcoming-featured-row{grid-template-columns:45% 55%;align-items:stretch;display:grid}.jf-upcoming-featured-media{padding:12px;display:flex}.jf-upcoming-featured-img-wrap.card-grid-3-image{background:linear-gradient(#fff 0%,#f4f8ff 55%,#e6f0ff 100%);border:1px solid #e5edfb;border-radius:14px;justify-content:center;align-items:flex-end;width:100%;min-height:270px;display:flex;position:relative;overflow:hidden;padding:6px 6px 0!important}.jf-upcoming-featured-img-wrap.card-grid-3-image figure{justify-content:center;align-items:flex-end;width:100%;height:100%;margin:0;display:flex}.jf-upcoming-featured-img-wrap.card-grid-3-image figure img{object-fit:contain;object-position:center bottom;border-radius:10px;width:100%;height:100%;min-height:260px;max-height:315px;transition:transform .35s;display:block}.jf-upcoming-featured-card:hover .jf-upcoming-featured-img-wrap figure img{transform:scale(1.02)}.jf-upcoming-inline-logo-chip{background:#fff;border:1px solid #dce6f7;border-radius:8px;justify-content:center;align-items:center;padding:3px 8px;display:inline-flex;box-shadow:0 2px 6px #05264e0d}.jf-upcoming-inline-logo-chip img{display:block;object-fit:contain!important;width:auto!important;height:20px!important}.jf-upcoming-card-logo-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border:1px solid #e0e6f7;border-radius:9px;align-items:center;padding:4px 9px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #05264e1f}.jf-upcoming-card-logo-pill img{object-fit:contain!important;border-radius:0!important;width:auto!important;height:24px!important;min-height:0!important}.jf-upcoming-card-rank-badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.02em;background:#05264ee0;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}.jf-upcoming-card-rank-badge.is-live{background:#05264eeb;border:1px solid #ffffff38}.jf-upcoming-rank-dot{background:#38bdf8;border-radius:50%;width:7px;height:7px}.jf-upcoming-card-rank-badge.is-live .jf-upcoming-rank-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e47}.jf-upcoming-featured-info.card-block-info{flex-direction:column;justify-content:space-between;display:flex;padding:20px 22px 20px 12px!important}.jf-upcoming-slug-chip{color:#66789c;background:#f2f6fd;border:1px solid #e0e6f7;border-radius:6px;padding:2px 9px;font-size:11.5px;font-weight:700}.jf-upcoming-event-title{color:#05264e;margin:0 0 12px;font-size:19px;font-weight:800;line-height:1.32}.jf-upcoming-event-title a{color:#05264e;text-decoration:none;transition:color .18s}.jf-upcoming-event-title a:hover{color:#3c65f5}.jf-upcoming-meta-box{background:#f8faff;border:1px solid #e0e6f7;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:12px;padding:11px 13px;display:flex}.jf-upcoming-meta-row{align-items:flex-start;gap:10px;display:flex}.jf-upcoming-meta-icon{background:#e0e6f7;border-radius:8px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin-top:1px;display:inline-flex}.jf-upcoming-meta-text{flex-direction:column;min-width:0;display:flex}.jf-upcoming-meta-label{text-transform:uppercase;letter-spacing:.04em;color:#66789c;font-size:10.5px;font-weight:700;line-height:1.2}.jf-upcoming-meta-text strong{color:#05264e;font-size:13px;font-weight:700;line-height:1.35}.jf-upcoming-metrics-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.jf-upcoming-metric-cell{text-align:center;background:#f2f6fd;border:1px solid #e0e6f7;border-radius:10px;flex-direction:column;padding:7px 6px;display:flex}.jf-upcoming-metric-cell strong{color:#05264e;font-size:14px;font-weight:800;line-height:1.2}.jf-upcoming-metric-cell.is-highlight strong{color:#3c65f5}.jf-upcoming-metric-cell span{color:#66789c;margin-top:2px;font-size:10.5px;font-weight:600}.jf-upcoming-actions-row{align-items:center;gap:10px;display:flex}.jf-upcoming-btn-primary.btn.btn-default{border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;display:inline-flex}.jf-upcoming-btn-secondary.btn.btn-border{color:#05264e;background:#fff;border-color:#b4c0e0;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:700}.jf-upcoming-btn-secondary.btn.btn-border:hover{color:#3c65f5;background:#f2f6fd;border-color:#3c65f5}.jf-upcoming-cards-grid{gap:16px;display:grid}.jf-upcoming-cards-grid.is-two-cols{grid-template-columns:repeat(2,1fr)}.jf-upcoming-cards-grid.is-three-cols{grid-template-columns:repeat(3,1fr)}.jf-upcoming-grid-card.card-grid-3{flex-direction:column;justify-content:space-between;height:100%;display:flex}.jf-upcoming-grid-img-wrap.card-grid-3-image{padding:10px 10px 0;position:relative}.jf-upcoming-grid-img-wrap.card-grid-3-image figure img{object-fit:cover;background:#f2f6fd;border-radius:12px;width:100%;height:175px}.jf-upcoming-grid-img-wrap .jf-upcoming-card-logo-pill{top:18px;left:18px}.jf-upcoming-grid-img-wrap .jf-upcoming-card-rank-badge{bottom:8px;left:18px}.jf-upcoming-grid-info.card-block-info{flex-direction:column;flex:1;display:flex;padding:14px 16px 16px!important}.jf-upcoming-grid-title{color:#05264e;margin:0 0 10px;font-size:15.5px;font-weight:800;line-height:1.35}.jf-upcoming-grid-title a{color:#05264e;text-decoration:none}.jf-upcoming-grid-title a:hover{color:#3c65f5}.jf-upcoming-grid-meta{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.jf-upcoming-grid-meta-item{color:#4f5e64;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.jf-upcoming-grid-stats{color:#4f5e64;background:#f2f6fd;border:1px solid #e0e6f7;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:7px 10px;font-size:11.5px;display:flex}.jf-upcoming-grid-stats strong{color:#05264e;font-weight:800}.jf-dot-sep{color:#a0abb8}.jf-upcoming-grid-btn.btn.btn-apply-now{color:#3c65f5;background-color:#e0e6f7;border:1px solid #0000;border-radius:8px;width:100%;padding:9px 14px;font-size:13px;font-weight:700;transition:all .2s;display:block}.jf-upcoming-grid-card:hover .jf-upcoming-grid-btn.btn.btn-apply-now{color:#fff;background-color:#3c65f5}.jf-upcoming-popup-footer{background:#f8faff;border:1px solid #e0e6f7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px 14px;display:flex}.jf-upcoming-dontshow-pill{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:9px;align-items:center;gap:10px;margin:0;padding:6px 12px;transition:all .18s;display:inline-flex}.jf-upcoming-dontshow-pill:hover{background:#f2f6fd;border-color:#3c65f5}.jf-upcoming-dontshow-pill.is-checked{background:#eff6ff;border-color:#3c65f5}.jf-upcoming-dontshow-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.jf-upcoming-dontshow-box{background:#fff;border:2px solid #64748b;border-radius:6px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;transition:all .16s;display:inline-flex}.jf-upcoming-dontshow-pill:hover .jf-upcoming-dontshow-box{border-color:#3c65f5}.jf-upcoming-dontshow-pill.is-checked .jf-upcoming-dontshow-box{background:#3c65f5;border-color:#3c65f5;box-shadow:0 2px 6px #3c65f547}.jf-upcoming-dontshow-text{color:#05264e;font-size:13px;font-weight:700;line-height:1.3}.jf-upcoming-footer-link{color:#0284c7;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s}.jf-upcoming-footer-link:hover{color:#0369a1;background:#e0f2fe;text-decoration:none}.jf-upcoming-footer-close-btn{color:#05264e;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:9px;padding:7px 18px;font-size:13px;font-weight:800;transition:all .18s}.jf-upcoming-footer-close-btn:hover{color:#fff;background:#05264e;border-color:#05264e}@media (max-width:991.98px){.jf-upcoming-cards-grid.is-three-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.jf-upcoming-popup-dialog.modal-content.apply-job-form{border-radius:16px;max-height:calc(100vh - 24px);padding:18px 16px 16px}.jf-upcoming-popup-heading{font-size:21px}.jf-upcoming-featured-row{grid-template-columns:1fr}.jf-upcoming-featured-media{padding:10px 10px 0}.jf-upcoming-featured-img-wrap.card-grid-3-image,.jf-upcoming-featured-img-wrap.card-grid-3-image figure img{min-height:185px;max-height:210px}.jf-upcoming-featured-info.card-block-info{padding:14px 14px 16px!important}.jf-upcoming-event-title{font-size:17px}.jf-upcoming-metrics-strip{grid-template-columns:repeat(2,1fr)}.jf-upcoming-actions-row{flex-direction:column}.jf-upcoming-btn-primary.btn.btn-default,.jf-upcoming-btn-secondary.btn.btn-border{text-align:center;width:100%}.jf-upcoming-cards-grid.is-two-cols,.jf-upcoming-cards-grid.is-three-cols{grid-template-columns:1fr}}.jf-passcode-gate-backdrop{z-index:2147483000;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px))16px;-webkit-backdrop-filter:blur(10px);background:#051d40bd;justify-content:center;align-items:center;animation:.22s ease-out jfUpcomingFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.jf-passcode-gate-dialog{color:#0f172a;background:#fff;border:1px solid #bae6fdd9;border-radius:24px;width:100%;max-width:472px;max-height:calc(100dvh - 32px);margin:auto;padding:26px 26px 22px;animation:.26s cubic-bezier(.16,1,.3,1) jfUpcomingCardPop;position:relative;overflow-y:auto;box-shadow:0 32px 72px -12px #05264e6b,0 12px 28px -8px #0284c72e}.jf-passcode-top-accent{background:linear-gradient(90deg,#0284c7 0%,#38bdf8 50%,#1d4ed8 100%);height:5px;position:absolute;top:0;left:0;right:0}.jf-passcode-gate-topbar{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.jf-passcode-brand-wrap{align-items:center;gap:8px;min-width:0;display:flex}.jf-passcode-logo-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;height:38px;padding:4px 10px;display:inline-flex}.jf-passcode-gate-logo{object-fit:contain;width:auto;max-width:128px;height:28px;display:block}.jf-passcode-slug-pill{color:#0369a1;white-space:nowrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:center;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:800;display:inline-flex}.jf-passcode-lock-chip{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.jf-passcode-close-icon-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .18s;display:inline-flex}.jf-passcode-close-icon-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.jf-passcode-header-block{text-align:center;margin-bottom:20px}.jf-passcode-icon-ring{background:linear-gradient(135deg,#f0f9ff 0%,#dbeafe 100%);border:1.5px solid #bae6fd;border-radius:20px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 12px;display:flex;box-shadow:0 10px 24px -4px #0284c72e}.jf-passcode-icon-inner{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#1d4ed8 100%);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #0284c759}.jf-passcode-kicker{color:#0369a1;letter-spacing:.06em;text-transform:uppercase;background:#e0f2fe;border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:10.5px;font-weight:800;display:inline-block}.jf-passcode-heading{color:#05264e;letter-spacing:-.02em;margin:0 0 8px;font-size:21px;font-weight:800;line-height:1.28}.jf-passcode-sub{color:#475569;max-width:410px;margin:0 auto;font-size:13.5px;line-height:1.55}.jf-passcode-form{flex-direction:column;gap:14px;display:flex}.jf-passcode-field-block{flex-direction:column;gap:7px;display:flex}.jf-passcode-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.jf-passcode-label{color:#05264e;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;display:inline-flex}.jf-passcode-case-note{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.jf-passcode-input-group{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:14px;align-items:center;height:52px;transition:all .18s;display:flex;position:relative}.jf-passcode-input-group:focus-within{background:#fff;border-color:#0284c7;box-shadow:0 0 0 4px #0284c724}.jf-passcode-input-group.has-error{background:snow;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.jf-passcode-input-prefix{color:#64748b;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:14px}.jf-passcode-input{letter-spacing:.01em;width:100%;height:100%;color:#0f172a!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0 128px 0 42px!important;font-size:16px!important;font-weight:700!important}.jf-passcode-toggle-eye{color:#0369a1;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:5px;height:36px;padding:0 11px;font-size:11.5px;font-weight:800;transition:all .16s;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%);box-shadow:0 1px 3px #05264e0f}.jf-passcode-toggle-eye:hover{color:#0284c7;background:#f0f9ff;border-color:#7dd3fc}.jf-passcode-error-box{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:12.5px;font-weight:700;line-height:1.45;display:flex}.jf-passcode-submit-btn{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 52%,#1d4ed8 100%);border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:52px;padding:0 18px;font-size:14.5px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 12px 26px -6px #0284c773,inset 0 1px #ffffff3d}.jf-passcode-submit-btn:hover{filter:brightness(1.03);transform:translateY(-1.5px);box-shadow:0 16px 32px -6px #0284c78c,inset 0 1px #ffffff4d}.jf-passcode-submit-icon-left,.jf-passcode-submit-arrow{background:#ffffff2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .18s;display:inline-flex}.jf-passcode-submit-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.jf-passcode-submit-btn:hover .jf-passcode-submit-arrow{transform:translate(3px)}.jf-passcode-footer{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.jf-passcode-secondary-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 14px;font-size:12.5px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.jf-passcode-secondary-btn:hover{color:#05264e;background:#f1f5f9;border-color:#cbd5e1;text-decoration:none;transform:translateY(-1px)}.jf-passcode-admin-bypass-btn{color:#0369a1;cursor:pointer;background:#f0f9ff;border:1.5px solid #bae6fd;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 14px;font-size:12.5px;font-weight:800;transition:all .18s;display:inline-flex}.jf-passcode-admin-bypass-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-1px)}@media (max-width:575.98px){.jf-passcode-gate-backdrop{padding:14px 12px calc(18px + env(safe-area-inset-bottom,0px))12px}.jf-passcode-gate-dialog{border-radius:20px;max-height:calc(100dvh - 24px);padding:22px 18px 18px}.jf-passcode-gate-logo{max-width:108px;height:24px}.jf-passcode-heading{font-size:18.5px}.jf-passcode-sub{font-size:12.5px}.jf-passcode-footer{flex-direction:column;align-items:stretch}.jf-passcode-secondary-btn,.jf-passcode-admin-bypass-btn{width:100%}}@keyframes jfRekomGridReveal{0%{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes jfRekomBannerPulse{0%{transform:scale(.985);box-shadow:0 0 #2563eb59}50%{transform:scale(1);box-shadow:0 0 0 6px #2563eb00}to{transform:scale(1);box-shadow:0 4px 14px #0f172a0f}}.jf-rekom-grid-reveal{animation:.32s cubic-bezier(.22,1,.36,1) forwards jfRekomGridReveal}.jf-rekom-banner-pulse{animation:.55s cubic-bezier(.22,1,.36,1) forwards jfRekomBannerPulse}.jf-rekom-tier-btn{transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s!important}.jf-rekom-tier-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14!important}.jf-rekom-tier-btn:active{transform:translateY(0)scale(.985)}@media (max-width:767.98px){.jf-rekom-popup-backdrop{align-items:flex-end!important;padding:0!important}.jf-rekom-popup-dialog{padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0!important;width:100%!important;max-width:100%!important;max-height:92dvh!important}}
