@import"https://fonts.googleapis.com/css2?family=Sarabun:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Sarabun:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Sarabun:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@800&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Sarabun:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Sarabun:wght@400;500;600;700&display=swap";html,body{margin:0;padding:0;background:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#96969666;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#969696b3}html{scrollbar-width:thin;scrollbar-color:rgba(150,150,150,.4) transparent}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.main__layout{background:#fff0;padding:1.2rem;max-height:calc(100vh - 260px);overflow:auto}.padded__layout{padding:14px;background:#fff0}.home__container{background-repeat:no-repeat;background-attachment:fixed;overflow:hidden}.text_sm{font-size:12px}.section__header{font-size:14px;font-weight:600;color:#141325}.suggestedJobsContainer{display:flex;overflow-x:auto;gap:16px;padding-bottom:16px}.text_light{color:#f0f8ff}.ant-menu-item-selected{color:#fff!important;background:#4e46e5!important}.ant-menu-title-content{display:flex;align-items:center;gap:7px}.resume-alert{margin:5px 2%}.loading-container{text-align:center;padding:20px}.map-container{border:2px solid #ddd;border-radius:15px;box-shadow:0 4px 8px #0000001a;overflow:hidden}.languages-select .ant-select-selector{min-height:44px!important;align-items:flex-start!important;flex-wrap:wrap!important;height:auto!important;padding-bottom:8px!important}._panel_kl3el_3{position:relative;width:100%;height:100%;min-height:100vh;background:#f5811f;display:flex;flex-direction:column;justify-content:center;overflow:hidden}._blueStrip_kl3el_15{position:absolute;left:0;top:0;width:4px;height:100%;background:#0f2a54;z-index:1}._content_kl3el_25{position:relative;z-index:2;padding:0 58px;display:flex;flex-direction:column;gap:0}._logos_kl3el_34{display:flex;flex-direction:row;align-items:center;gap:20px;margin-bottom:24px}._logo_kl3el_34{width:100px;height:100px;border-radius:999px;object-fit:contain;background:#fff;padding:4px;box-shadow:0 4px 16px #00000026}._deptName_kl3el_52{font-family:Sarabun,sans-serif;font-weight:700;font-size:16px;line-height:1.4;color:#fff;margin:0 0 48px}._heroText_kl3el_61{display:flex;flex-direction:column;gap:0;margin-bottom:48px}._appName_kl3el_68{font-family:Sarabun,sans-serif;font-weight:700;font-size:28px;line-height:1;color:#fff;margin:0 0 12px}._headline_kl3el_77{font-family:Sarabun,sans-serif;font-weight:700;font-size:52px;line-height:1;color:#fff;margin:0 0 30px}._subHeadline_kl3el_87{font-family:Sarabun,sans-serif;font-weight:700;font-size:36px;line-height:.5;color:#0f2a54;margin:0 0 20px}._description_kl3el_96{font-family:Sarabun,sans-serif;font-weight:400;font-size:16px;line-height:28px;color:#fff;margin:20px 0 0;max-width:400px}._stats_kl3el_107{display:flex;flex-direction:row;gap:100px}._statItem_kl3el_113{display:flex;flex-direction:column;gap:6px}._statValue_kl3el_119{font-family:Sarabun,sans-serif;font-weight:700;font-size:24px;line-height:1;color:#0f2a54}._statLabel_kl3el_127{font-family:Sarabun,sans-serif;font-weight:400;font-size:12px;line-height:1;color:#fff}._footer_kl3el_135{position:absolute;bottom:0;left:0;right:0;z-index:2;font-family:Sarabun,sans-serif;font-weight:400;font-size:11px;line-height:1;color:#fff;padding:0 58px 32px;margin:0}@media(max-width:1024px){._content_kl3el_25{padding:0 40px;margin-top:20px}._headline_kl3el_77{font-size:42px}._subHeadline_kl3el_87{font-size:26px}._footer_kl3el_135{padding:0 40px 24px;margin-bottom:20px}._stats_kl3el_107{gap:40px}}@media(max-width:768px){._stats_kl3el_107{display:none}}._page_1970m_4{display:flex;flex-direction:row;min-height:100vh;font-family:Sarabun,sans-serif}._leftPanel_1970m_12{flex:0 0 50%;width:50%;min-height:100vh;display:flex;flex-direction:column}._rightPanel_1970m_21{flex:0 0 50%;width:50%;background:#fff8f3;display:flex;flex-direction:column;align-items:stretch;min-height:100vh}._mobileHeader_1970m_31{display:none}._formArea_1970m_35{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 40px}._card_1970m_44{width:100%;max-width:500px;background:#fff;border-radius:20px;box-shadow:0 12px 40px #f5811f17;overflow:hidden;display:flex;flex-direction:column}._cardTopStrip_1970m_55{height:4px;width:100%;background:#0f2a54;border-radius:20px 20px 0 0}._cardBody_1970m_62{padding:40px 48px 36px;display:flex;flex-direction:column;gap:0}._alert_1970m_69{margin-bottom:16px}._cardTitle_1970m_74{font-family:Sarabun,sans-serif;font-weight:700;font-size:22px;line-height:1;color:#f5811f;margin:0 0 8px}._cardSubtitle_1970m_83{font-family:Sarabun,sans-serif;font-weight:400;font-size:14px;line-height:24px;color:#7c4a2d;margin:10px 0 24px}._cardSubtitle_1970m_83 strong{font-weight:700;color:#7c4a2d}._inputWrapper_1970m_99{display:flex;align-items:center;gap:0;width:100%;height:50px;border-radius:12px;border:1px solid #fddcc4;background:#fff3ea;overflow:hidden;padding:0 14px;box-sizing:border-box;margin-bottom:10px}._flagIcon_1970m_114{width:22px;height:16px;object-fit:contain;flex-shrink:0;margin-right:6px;display:block}._dialCode_1970m_123{font-family:Sarabun,sans-serif;font-weight:600;font-size:13px;color:#111827;flex-shrink:0;margin-right:10px}._inputDivider_1970m_132{width:1px;height:28px;background:#fddcc4;flex-shrink:0;margin-right:12px}._input_1970m_99{flex:1;border:none;outline:none;background:transparent;font-family:Sarabun,sans-serif;font-weight:400;font-size:16px;color:#111827;min-width:0}._input_1970m_99::placeholder{color:#7c4a2d;font-weight:400}._otpNote_1970m_158{font-family:Sarabun,sans-serif;font-weight:400;font-size:14px;line-height:24px;color:#7c4a2d;margin:10px 0 12px}._checkbox_1970m_168{margin-bottom:20px;margin-top:10px}._checkbox_1970m_168 .ant-checkbox-checked .ant-checkbox-inner{background-color:#f5811f!important;border-color:#f5811f!important}._checkbox_1970m_168 .ant-checkbox-inner{border-radius:4px;width:18px;height:18px;border:1.5px solid #f5811f}._checkboxLabel_1970m_185{font-family:Sarabun,sans-serif;font-weight:400;font-size:14px;line-height:24px;color:#7c4a2d}._checkboxLabel_1970m_185 a{color:#7c4a2d;text-decoration:underline;text-decoration-style:solid}._submitBtn_1970m_199{width:100%;height:50px;border-radius:13px;border:none;background:#f5811f;box-shadow:0 5px 18px #f5811f40;font-family:Sarabun,sans-serif;font-weight:700;font-size:16px;color:#fff;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .1s ease;margin-bottom:24px}._submitBtn_1970m_199:hover:not(:disabled){background:#e0700f;box-shadow:0 6px 22px #f5811f61;transform:translateY(-1px)}._submitBtn_1970m_199:active:not(:disabled){transform:translateY(0)}._submitBtnDisabled_1970m_225{background:#fad1ae;box-shadow:none;cursor:not-allowed}._cardFooterDivider_1970m_232{height:1px;background:#fddcc4;margin-bottom:16px}._cardFooterText_1970m_238{font-family:Sarabun,sans-serif;font-weight:400;font-size:11px;line-height:1;color:#b07050;text-align:center;margin:0}._otpHeader_1970m_249{display:flex;align-items:center;gap:12px;margin-bottom:8px}._backBtn_1970m_256{background:none;border:none;cursor:pointer;padding:0;font-size:18px;color:#111827;display:flex;align-items:center;line-height:1;flex-shrink:0}._timer_1970m_269{font-family:Sarabun,sans-serif;font-weight:400;font-size:14px;color:#e03131;display:block;margin-bottom:8px}._resendBtn_1970m_278{background:none;border:none;cursor:pointer;font-family:Sarabun,sans-serif;font-size:14px;color:#f5811f;padding:0;margin-bottom:20px;text-align:left;font-weight:600}@media(max-width:900px){._page_1970m_4{flex-direction:column}._leftPanel_1970m_12{display:none;flex:none;width:100%}._rightPanel_1970m_21{flex:none;width:100%;background:#fff}._mobileHeader_1970m_31{display:block}._mobileHeader_1970m_31>div{min-height:unset;height:auto;padding-bottom:40px}._formArea_1970m_35{padding:0;align-items:stretch;background:#fff}._card_1970m_44{max-width:100%;border-radius:24px 24px 0 0;box-shadow:0 -4px 24px #f5811f14;margin-top:-20px;position:relative;z-index:2}._cardBody_1970m_62{padding:28px 24px 32px}}@media(max-width:480px){._cardTitle_1970m_74{font-size:20px}._submitBtn_1970m_199{height:48px;font-size:15px}}.navbar-container{display:flex;width:100%;max-width:100vw;padding:16px 12px;justify-content:space-between;align-items:center;background:#f5811f;box-sizing:border-box;overflow:hidden}@media(min-width:480px){.navbar-container{padding:18px 16px}}@media(min-width:768px){.navbar-container{padding:20px 24px}}@media(min-width:1024px){.navbar-container{padding:24px 32px}}@media(min-width:1200px){.navbar-container{padding:24px 48px}}.logo-section{display:flex;align-items:center;flex-shrink:0;min-width:0;cursor:pointer}.logo-image{height:50px;width:auto;max-width:120px}.logo-circular{height:52px;width:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.85);background:#fff;max-width:none}@media(min-width:480px){.logo-image{height:50px;max-width:140px}.logo-circular{height:54px;width:54px}}@media(min-width:768px){.logo-image{height:60px;max-width:160px}.logo-circular{height:58px;width:58px}}@media(min-width:1024px){.logo-image{height:60px;max-width:180px}.logo-circular{height:62px;width:62px}}.right-section{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(min-width:480px){.right-section{gap:12px}}@media(min-width:768px){.right-section{gap:14px}}@media(min-width:1024px){.right-section{gap:16px}}.icon-circle-button{position:relative;width:42px;height:42px;border-radius:50%;background:#00000040;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:background .2s ease,transform .2s ease}.icon-circle-button:hover{background:#00000061;transform:translateY(-1px)}.icon-circle-button:active{transform:translateY(0);background:#00000073}.icon-circle-button:focus{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.icon-circle-button:focus:not(:focus-visible){outline:none}.circle-btn-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}@media(min-width:480px){.icon-circle-button{width:44px;height:44px}.circle-btn-icon{width:21px;height:21px}}@media(min-width:768px){.icon-circle-button{width:46px;height:46px}.circle-btn-icon{width:22px;height:22px}}@media(min-width:1024px){.icon-circle-button{width:48px;height:48px}.circle-btn-icon{width:24px;height:24px}}.notification-badge{position:absolute;top:-4px;right:-4px;background-color:#ff4d4f;color:#fff;border-radius:50%;min-width:16px;height:16px;font-size:10px;line-height:16px;text-align:center;padding:0 4px;font-weight:700}.logged-out-container{display:flex;width:100%;max-width:100vw;padding:12px 16px;justify-content:flex-start;align-items:center;background:#f5811f;box-sizing:border-box}@media(min-width:768px){.logged-out-container{padding:14px 24px}}@media(min-width:1024px){.logged-out-container{padding:16px 32px}}.profile-navbar{background:#f5811f}.profile-actions-section{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(min-width:480px){.profile-actions-section{gap:10px}}@media(min-width:768px){.profile-actions-section{gap:12px}}@media(min-width:1024px){.profile-actions-section{gap:16px}}.profile-action-button{display:flex;width:36px;height:36px;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1;border-radius:8px;background:var(--White, #FFF);border:none;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.profile-action-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.profile-action-button:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.profile-action-button svg{width:20px;height:20px;flex-shrink:0}@media(min-width:480px){.profile-action-button{width:38px;height:38px}.profile-action-button svg{width:21px;height:21px}}@media(min-width:768px){.profile-action-button{width:40px;height:40px;border-radius:10px}.profile-action-button svg{width:22px;height:22px}}@media(min-width:1024px){.profile-action-button{width:42px;height:42px;border-radius:12px}.profile-action-button svg{width:24px;height:24px}}.profile-action-button:focus{outline:2px solid var(--info-100, #1A98FF);outline-offset:2px}.profile-action-button:focus:not(:focus-visible){outline:none}.desktop-nav-links{display:none;align-items:center;gap:8px;flex:1;justify-content:center;margin:0 20px}@media(min-width:768px){.desktop-nav-links{display:flex;gap:12px}}@media(min-width:1024px){.desktop-nav-links{gap:16px}}@media(min-width:1200px){.desktop-nav-links{gap:20px}}.nav-link{background:transparent;border:none;color:#ffffffd9;font-family:Sarabun,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;border-radius:20px;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;overflow:hidden;display:flex;align-items:center;gap:8px}.nav-link:hover{color:#fff;background:#ffffff26;transform:translateY(-1px)}.nav-link.active{color:#f5811f;background:#fff;font-weight:600;box-shadow:0 2px 8px #00000026}.nav-link.active:hover{background:#f8f9fa;transform:translateY(-1px)}.nav-link-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0}@media(min-width:768px){.nav-link{font-size:15px;padding:10px 18px;gap:10px}.nav-link-icon{width:20px;height:20px}}@media(min-width:1024px){.nav-link{font-size:16px;padding:12px 20px;gap:12px}.nav-link-icon{width:22px;height:22px}}@media(min-width:1200px){.nav-link{font-size:17px;padding:12px 24px;gap:14px}.nav-link-icon{width:24px;height:24px}}.nav-link:focus{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.nav-link:focus:not(:focus-visible){outline:none}.seal-logo{height:50px;width:50px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,255,255,.8);background:#fff}@media(min-width:480px){.seal-logo{height:50px;width:50px}}@media(min-width:768px){.seal-logo{height:60px;width:60px}}@media(min-width:1024px){.seal-logo{height:60px;width:60px}}.location-section-new{display:flex;align-items:center;gap:8px;flex-shrink:1;min-width:0;max-width:calc(100% - 42px);height:auto;border:none;background:transparent;padding:0;cursor:pointer}.location-icon{width:15px;height:20px;flex-shrink:0;display:block;align-self:center;margin:0}.location-text-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;flex-shrink:1;min-width:0;overflow:hidden;height:auto;cursor:pointer}.sector-text{color:var(--White, #FFF);font-family:Sarabun,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;padding:0}.state-text{color:var(--Secondary, #F5C545);font-family:Sarabun,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;padding:0}.notification-button{position:relative;width:34px;height:34px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.notification-icon{width:34px;height:34px}.logo-section{display:flex;align-items:center;gap:10px;cursor:pointer;flex-shrink:0;min-width:0}.logo-text{display:flex;flex-direction:column;gap:2px;min-width:0}.logo-app-name{font-family:Sarabun,sans-serif;font-weight:700;font-size:18px;line-height:1.1;color:#fff;white-space:nowrap}.logo-tagline{font-family:Sarabun,sans-serif;font-weight:400;font-size:15px;line-height:1.2;color:#fff;white-space:nowrap}.desktop-nav-links{flex-shrink:0}@media(max-width:1100px){.logo-tagline{display:none}}@media(max-width:768px){.logo-app-name{font-size:15px}}:root{--Primary: #002DA5;--Secondary: #F5C545;--White: #FFF;--Primary-dark: #001242;--Neutral-60: #959596;--Neutral-30: #F5F5F5;--Neutral-10: #F5F5F5;--Info-100: #1A98FF;--Secondary-20: #FDF3DA;--S-Dark: #FF9046}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}body{font-family:Sarabun,sans-serif}#root{margin:0;padding:0;width:100%;min-height:100vh}.settings-drawer .ant-drawer-body{height:100%;display:flex;flex-direction:column}.settings-content{height:100%;display:flex;flex-direction:column;background:#fff}.settings-header{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fff}.back-button{padding:4px;margin-right:12px;color:#001242;font-size:16px}.settings-title{margin:0!important;color:#001242;font-family:Poppins,sans-serif;font-size:18px;font-weight:600}.parent-prefrence{background-color:#f5f5f5;border-radius:24px;padding:10px;margin:12px;display:none}.settings-section{background-color:#f5f5f5;border-radius:24px}.parent-help{background-color:#f5f5f5;border-radius:24px;padding:10px;margin:12px}.section-label{display:block;color:#001242;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;margin-bottom:12px}.preference-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.preference-item:last-child{margin-bottom:0}.preference-text{color:#001242;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;flex:1}.preference-switch{flex-shrink:0}.preference-switch.ant-switch-checked{background-color:#52c41a}.parent-like{background-color:#f5f5f5;border-radius:24px;padding:10px;margin:12px}.app-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.invite-text{display:block;color:#001242;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;margin-bottom:8px}.share-button{border:1px solid #002da5;color:#002da5;border-radius:20px;font-family:Poppins,sans-serif;font-weight:500;padding:4px 16px;height:32px}.share-button:hover{border-color:#002da5;color:#002da5}.feedback-section{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.feedback-text{display:block;color:#001242;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;margin-bottom:8px}.feedback-button{border:1px solid #002da5;color:#002da5;border-radius:20px;font-family:Poppins,sans-serif;font-weight:500;padding:4px 16px;height:32px}.feedback-button:hover{border-color:#002da5;color:#002da5}.help-links{display:flex;flex-direction:column;gap:8px}.help-link{color:#001242;font-family:Poppins,sans-serif;font-size:16px;font-weight:400}.help-link a{color:#1890ff;text-decoration:none}.help-link a:hover{color:#40a9ff;text-decoration:underline}.settings-actions{margin-top:auto;padding:20px;display:flex;flex-direction:column;gap:12px;border-top:1px solid #f0f0f0}.logout-button{border-color:#ff3b2a;color:#ff3b2a;border-radius:100px;height:44px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center}.logout-button:hover{background:#ff7875;border-color:#ff7875}.deactivate-button{background:#f5f5f5;border-color:#d9d9d9;color:#666;border-radius:100px;height:44px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center}.deactivate-button:hover{background:#e6e6e6;border-color:#bfbfbf;color:#595959}@media(max-width:480px){.settings-drawer{width:100%!important}.settings-header,.settings-section{padding:12px 16px}.settings-actions{padding:16px}.settings-title{font-size:16px}.preference-text,.invite-text,.feedback-text,.help-link{font-size:14px}}.header-container{display:flex;align-items:center;gap:12px;align-self:stretch;padding:16px;background:var(--White, #FFF);box-sizing:border-box}@media(min-width:480px){.header-container{padding:18px 20px;gap:14px}}@media(min-width:768px){.header-container{padding:20px 24px;gap:16px}}@media(min-width:1024px){.header-container{padding:24px 32px;gap:18px}}@media(min-width:1200px){.header-container{padding:24px 48px;gap:20px}}.profile-icon{width:72px;height:72px;flex-shrink:0;aspect-ratio:1/1;border-radius:50%;object-fit:cover}@media(min-width:480px){.profile-icon{width:76px;height:76px}}@media(min-width:768px){.profile-icon{width:80px;height:80px}}@media(min-width:1024px){.profile-icon{width:84px;height:84px}}@media(min-width:1200px){.profile-icon{width:88px;height:88px}}.content-section{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}@media(min-width:768px){.content-section{gap:5px}}@media(min-width:1024px){.content-section{gap:6px}}.text-content{display:flex;flex-direction:column;gap:2px}@media(min-width:768px){.text-content{gap:3px}}.greeting-text{color:var(--Primary-dark, #001242);font-family:Sarabun,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(min-width:480px){.greeting-text{font-size:18px}}@media(min-width:768px){.greeting-text{font-size:18px}}@media(min-width:1024px){.greeting-text{font-size:22px}}@media(min-width:1200px){.greeting-text{font-size:24px}}.subtitle-text{color:var(--Neutral-60, #959596);font-family:Sarabun,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0}@media(min-width:480px){.subtitle-text{font-size:15px}}@media(min-width:768px){.subtitle-text{font-size:16px}}@media(min-width:1024px){.subtitle-text{font-size:17px}}@media(min-width:1200px){.subtitle-text{font-size:18px}}.job-search-dropdown{display:flex;height:32px;padding:10px 12px;justify-content:center;align-items:center;gap:8px;border:1px solid var(--Neutral-30, #E0E0E0);border-radius:6px;background:#f5f5f5;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.job-search-dropdown:hover{border-color:var(--Primary, #002DA5);box-shadow:0 0 0 2px #002da51a}.job-search-dropdown:active{border-color:var(--Primary, #002DA5);box-shadow:0 0 0 2px #002da533}@media(min-width:480px){.job-search-dropdown{height:34px;padding:11px 14px;gap:10px}}@media(min-width:768px){.job-search-dropdown{height:36px;padding:12px 16px;gap:10px}}@media(min-width:1024px){.job-search-dropdown{height:38px;padding:13px 18px;gap:12px}}@media(min-width:1200px){.job-search-dropdown{height:40px;padding:14px 20px;gap:12px}}.job-search-text{color:var(--Primary, #002DA5);font-family:Sarabun,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;white-space:nowrap}@media(min-width:480px){.job-search-text{font-size:15px}}@media(min-width:768px){.job-search-text{font-size:16px}}@media(min-width:1024px){.job-search-text{font-size:17px}}@media(min-width:1200px){.job-search-text{font-size:18px}}.dropdown-icon{width:12.001px;height:6px;aspect-ratio:12/6;flex-shrink:0;transition:transform .2s ease}.job-search-dropdown.open .dropdown-icon{transform:rotate(180deg)}@media(min-width:480px){.dropdown-icon{width:13px;height:6.5px}}@media(min-width:768px){.dropdown-icon{width:14px;height:7px}}@media(min-width:1024px){.dropdown-icon{width:15px;height:7.5px}}@media(min-width:1200px){.dropdown-icon{width:16px;height:8px}}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:var(--White, #FFF);border:1px solid var(--Neutral-30, #E0E0E0);border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000;margin-top:4px;display:none}.dropdown-menu.open{display:block}.dropdown-item{padding:12px 16px;color:var(--Primary-dark, #001242);font-family:Sarabun,sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:background-color .2s ease}.dropdown-item:hover{background-color:var(--Neutral-10, #F5F5F5)}.dropdown-item:first-child{border-radius:6px 6px 0 0}.dropdown-item:last-child{border-radius:0 0 6px 6px}.dropdown-wrapper{position:relative;width:fit-content}.job-section-container{padding:16px;background:var(--White, #FFF);display:flex;flex-direction:column;gap:16px;margin-bottom:-30px!important}.search-filter-container{display:flex;align-items:center;gap:10px}@media(min-width:768px){.search-filter-container{gap:12px}}@media(min-width:1024px){.search-filter-container{gap:16px}}.search-box{display:flex;height:40px;padding:10px 20px;align-items:center;gap:10px;flex:1 0 0;border-radius:8px;background:var(--Neutral-30, #F5F5F5);border:none;outline:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:var(--Primary-dark, #001242)}.search-box::placeholder{color:var(--Neutral-60, #959596);font-family:Poppins,sans-serif;font-size:14px;font-weight:400}@media(min-width:480px){.search-box{height:46px;padding:11px 22px;font-size:15px}.search-box::placeholder{font-size:15px}}@media(min-width:768px){.search-box{height:48px;padding:12px 24px;font-size:16px}.search-box::placeholder{font-size:16px}}@media(min-width:1024px){.search-box{height:50px;padding:13px 26px;font-size:17px}.search-box::placeholder{font-size:17px}}.search-icon{width:20px;height:20px;flex-shrink:0}.filter-button{display:flex;width:44px;height:44px;padding:10px;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1;border-radius:10px;background:var(--Neutral-30, #F5F5F5);border:none;cursor:pointer;transition:background-color .2s ease}.filter-button:hover{background:var(--Neutral-60, #E0E0E0)}@media(min-width:480px){.filter-button{width:46px;height:46px;padding:11px}}@media(min-width:768px){.filter-button{width:48px;height:48px;padding:12px}}@media(min-width:1024px){.filter-button{width:50px;height:50px;padding:13px}}.filter-icon{width:24px;height:24px;flex-shrink:0}.job-card{display:flex;width:300px!important;padding:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;flex-shrink:0;border-radius:16px;background-color:#fdf3da!important;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.company-icon{display:flex;width:50px!important;height:50px!important;padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:12px;background:var(--White, #FFF);flex-shrink:0}.company-icon img{width:40px!important;height:40px!important;object-fit:contain}.job-card-featured{background-color:#fdf3da!important}.job-card-recent{background-color:#f5f5f5!important}.job-card{display:flex;width:300px!important;padding:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;flex-shrink:0;border-radius:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.job-filter-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9999;display:flex;align-items:flex-start}@media(min-width:768px){.job-filter-overlay{align-items:center;justify-content:center}}.job-filter-container{background:var(--White, #fff);width:100%;display:flex;flex-direction:column;height:100vh;max-height:100vh}@media(min-width:768px){.job-filter-container{width:500px;height:600px;border-radius:16px;max-height:90vh}}.job-filter-header{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--Neutral-30, #f5f5f5);background:var(--White, #fff);flex-shrink:0}.back-filter-button{background:none;border:none;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:12px;background-color:#f5f5f5;border-radius:8px}.filter-title{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;margin:0;color:var(--Primary-dark, #001242)}.filter-main{flex:1 1 auto;overflow-y:auto;padding-bottom:200px}.filter-sidebar{width:140px;background:var(--White, #fff);display:flex;flex-direction:column;padding:16px;gap:8px;border-right:1px solid var(--Neutral-30, #f5f5f5);flex-shrink:0}@media(min-width:768px){.filter-sidebar{width:160px;padding:20px}}.sidebar-tab{display:flex;padding:10px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:8px;border:1px solid transparent;background:transparent;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;color:#001242;background-color:#f5f5f5;cursor:pointer;text-align:center;transition:all .2s ease;white-space:nowrap}.sidebar-tab:hover{background:var(--Neutral-30, #f5f5f5)}.sidebar-tab.active{border:1px solid var(--Primary, #002da5);background:var(--Primary-20, #ccd5ed);color:var(--Primary, #002da5);font-weight:500}.filter-content{flex:1;padding:16px;overflow-y:auto;background:var(--White, #fff);min-height:0}@media(min-width:768px){.filter-content{padding:20px}}.filter-section{display:flex;flex-direction:column;gap:16px;height:100%}.filter-group{display:flex;padding:12px;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;border-radius:16px;background:var(--Neutral-30, #f5f5f5)}.filter-group-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:var(--Primary-dark, #001242);margin:0}.checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;padding:4px 0;width:100%}.checkbox-input{display:none}.checkbox-custom{width:20px;height:20px;border:2px solid var(--Neutral-60, #959596);border-radius:4px;position:relative;background:#fff;flex-shrink:0;transition:all .2s ease}.checkbox-input:checked+.checkbox-custom{background:var(--Primary, #002da5);border-color:var(--Primary, #002da5)}.checkbox-input:checked+.checkbox-custom:after{content:"";position:absolute;left:6px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-text{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:var(--Primary-dark, #001242);line-height:1.4;flex:1}.salary-options,.custom-salary-inputs{display:flex;flex-direction:column;gap:8px;width:100%}.salary-input{width:100%;padding:8px 12px;border:1px solid var(--Neutral-60, #959596);border-radius:6px;font-family:Poppins,sans-serif;font-size:14px;outline:none;background:#fff;box-sizing:border-box}.salary-input::placeholder{color:var(--Neutral-60, #959596)}.salary-input:focus{border-color:var(--Primary, #002da5)}.salary-input:disabled{background-color:#f9f9f9;color:#ccc;cursor:not-allowed;opacity:.6}.salary-input.input-error{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}.filter-error-text{color:#ff4d4f;font-size:12px;margin-top:4px;width:100%;text-align:left;align-self:flex-start}.salary-separator{font-family:Poppins,sans-serif;font-size:14px;color:var(--Primary-dark, #001242);font-weight:500;text-align:center;align-self:center}.custom-dropdown-wrapper{position:relative;width:100%}.custom-dropdown-trigger{width:100%;padding:12px 16px;border:1px solid var(--Neutral-60, #959596);border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;min-height:44px;box-sizing:border-box}.custom-dropdown-trigger:hover:not(.disabled){border-color:var(--Primary, #002da5)}.custom-dropdown-trigger.open{border-color:var(--Primary, #002da5);border-bottom-left-radius:0;border-bottom-right-radius:0}.custom-dropdown-trigger.disabled{background-color:#f9f9f9;color:#ccc;cursor:not-allowed;opacity:.6}.dropdown-text{font-family:Poppins,sans-serif;font-size:14px;color:var(--Primary-dark, #001242);flex:1;text-align:left}.dropdown-arrow{width:20px;height:20px;transition:transform .2s ease;flex-shrink:0;transform:rotate(0);right:16px;top:13px}.dropdown-arrow.rotated{transform:rotate(180deg);right:12px;top:13px}.custom-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--Primary, #002da5);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000001a}.dropdown-options{padding:0}.dropdown-option{padding:12px 16px;font-family:Poppins,sans-serif;font-size:14px;color:var(--Primary-dark, #001242);cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f5f5f5}.dropdown-option:last-child{border-bottom:none}.dropdown-option:hover:not(.disabled){background-color:var(--Primary-20, #ccd5ed)}.dropdown-option.selected{background-color:var(--Primary-20, #ccd5ed);color:var(--Primary, #002da5);font-weight:500}.dropdown-option.disabled{color:#ccc;cursor:not-allowed}.city-search-dropdown{position:relative;width:100%}.city-search-input{width:100%;padding:12px 16px;border:1px solid var(--Neutral-60, #959596);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;outline:none;background:#fff;box-sizing:border-box;min-height:44px}.city-search-input::placeholder{color:var(--Neutral-60, #959596)}.city-search-input:focus{border-color:var(--Primary, #002da5)}.city-search-input:disabled{background-color:#f9f9f9;color:#ccc;cursor:not-allowed;opacity:.6}.city-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--Primary, #002da5);border-top:none;border-radius:0 0 8px 8px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000001a}.city-dropdown-item{padding:12px 16px;font-family:Poppins,sans-serif;font-size:14px;color:var(--Primary-dark, #001242);cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f5f5f5}.city-dropdown-item:last-child{border-bottom:none}.city-dropdown-item:hover:not(.loading):not(.no-results){background-color:var(--Primary-20, #ccd5ed)}.city-dropdown-item.loading,.city-dropdown-item.no-results{color:var(--Neutral-60, #959596);cursor:default;font-style:italic}.select-wrapper{position:relative;width:100%}.select-input{width:100%;padding:12px 16px;border:1px solid var(--Neutral-60, #959596);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--Primary-dark, #001242);background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none}.select-input:focus{border-color:var(--Primary, #002da5)}.select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none}.employment-options,.sort-options{display:flex;flex-direction:column;gap:8px;width:100%}.job-role-content{display:flex;flex-direction:column;gap:16px;width:100%}.job-role-subtitle{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:var(--Neutral-60, #959596);margin:0}.job-type-options{display:flex;flex-direction:column;gap:8px;width:100%}.filter-footer{position:absolute;bottom:0;left:0;width:100%;background:#fff;box-shadow:0 -2px 8px #0000000a;padding:16px 24px;display:flex;justify-content:space-between;z-index:2}.clear-button{flex:1;padding:14px 20px;border:1px solid var(--Primary, #002da5);border-radius:8px;background:#fff;color:var(--Primary, #002da5);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-right:5px}.clear-button:hover{background:var(--Primary, #002da5);color:#fff}.apply-button{flex:1;padding:14px 20px;border:none;border-radius:8px;border:1px solid var(--Primary, #002da5);color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;background-color:#1e4478}.apply-button:hover{background:var(--Primary-dark, #001242)}.apply-button:disabled{background:#ccc;cursor:not-allowed}@media(max-width:767px){.filter-sidebar{width:120px;padding:12px}.sidebar-tab{font-size:12px;padding:8px}.filter-content{padding:12px}.filter-group{padding:10px;gap:12px}.custom-dropdown-trigger,.city-search-input{min-height:40px;padding:10px 16px}}@media(max-height:600px){.custom-dropdown-menu,.city-dropdown-menu{max-height:150px}}@media(hover:none){.custom-dropdown-trigger:hover,.dropdown-option:hover,.city-dropdown-item:hover{background-color:initial}.custom-dropdown-trigger:active,.dropdown-option:active,.city-dropdown-item:active{background-color:var(--Primary-20, #ccd5ed)}}*{box-sizing:border-box}.job-filter-container *{max-width:100%}.error-message{color:red}@media(max-width:600px){.job-filter-container{height:100vh;max-height:100vh}.filter-main{padding-bottom:150px}.filter-footer{position:fixed;left:0;bottom:0;width:100%;padding:12px 16px}}.experience-inputs{display:flex;align-items:center;gap:10px;width:100%}.exp-input{width:100%;max-width:110px;padding:8px 12px;border:1px solid var(--Neutral-60, #959596);border-radius:6px;font-family:Poppins,sans-serif;font-size:14px;outline:none;background:#fff;box-sizing:border-box}.exp-input:focus{border-color:var(--Primary, #002da5)}.exp-input.input-error{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}.exp-separator{font-family:Poppins,sans-serif;font-size:14px;color:var(--Primary-dark, #001242);font-weight:500;text-align:center;min-width:20px}@media(max-width:767px){.experience-inputs{gap:8px}.exp-input{max-width:90px;padding:8px 10px}.exp-separator{min-width:16px}}.recent-jobs-container{padding:16px;background:var(--White, #FFF);display:flex;flex-direction:column;gap:16px}@media(min-width:480px){.recent-jobs-container{padding:18px 20px;gap:18px}}@media(min-width:768px){.recent-jobs-container{padding:20px 24px;gap:20px}}@media(min-width:1024px){.recent-jobs-container{padding:24px 32px;gap:24px}}@media(min-width:1200px){.recent-jobs-container{padding:24px 48px;gap:24px}}.recent-jobs-header{display:flex;justify-content:space-between;align-items:center}.recent-jobs-title{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(min-width:480px){.recent-jobs-title{font-size:19px}}@media(min-width:768px){.recent-jobs-title{font-size:20px}}@media(min-width:1024px){.recent-jobs-title{font-size:22px}}@media(min-width:1200px){.recent-jobs-title{font-size:24px}}.recent-view-all-container{display:flex;align-items:center;gap:4px;cursor:pointer;transition:opacity .2s ease}.recent-view-all-container:hover{opacity:.8}.recent-view-all-text{color:var(--Info-100, #1A98FF);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media(min-width:480px){.recent-view-all-text{font-size:15px}}@media(min-width:768px){.recent-view-all-text{font-size:16px}}@media(min-width:1024px){.recent-view-all-text{font-size:17px}}.recent-view-all-arrow{width:24px;height:12.999px;aspect-ratio:2/1;flex-shrink:0}.recent-job-cards-container{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.recent-job-cards-container::-webkit-scrollbar{display:none}@media(min-width:768px){.recent-job-cards-container{gap:16px;flex-wrap:wrap;overflow-x:visible}}@media(min-width:1024px){.recent-job-cards-container{gap:20px}}.recent-job-card{display:flex;width:283px;padding:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;flex-shrink:0;border-radius:16px;background:var(--Neutral-30, #F5F5F5);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.recent-job-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media(min-width:480px){.recent-job-card{width:295px;padding:14px}}@media(min-width:768px){.recent-job-card{width:320px;padding:16px;gap:14px}}@media(min-width:1024px){.recent-job-card{width:340px;padding:18px;gap:16px}}.recent-job-card-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.recent-job-card-left{display:flex;gap:12px;flex:1}.recent-company-icon{display:flex;width:57px;height:57px;padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:12px;background:var(--White, #FFF);flex-shrink:0}.recent-company-icon img{width:37px;height:37px;object-fit:contain}@media(min-width:768px){.recent-company-icon{width:60px;height:60px}.recent-company-icon img{width:40px;height:40px}}.recent-job-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.recent-company-title{color:var(--Primary, #002DA5);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin:0}@media(min-width:768px){.recent-company-title{font-size:15px}}.recent-job-role{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(min-width:768px){.recent-job-role{font-size:17px}}@media(min-width:1024px){.recent-job-role{font-size:18px}}.recent-applicants-count{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}@media(min-width:768px){.recent-applicants-count{font-size:13px}}.recent-bookmark-icon{display:flex;justify-content:center;align-items:center;gap:16px;width:24px;height:24px;cursor:pointer}.recent-job-details{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;width:100%}@media(min-width:768px){.recent-job-details{gap:10px}}.recent-job-detail-item{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:var(--White, #FFF);border-radius:8px;min-width:0}@media(min-width:768px){.recent-job-detail-item{padding:10px 14px;gap:8px}}@media(min-width:1024px){.recent-job-detail-item{padding:12px 16px}}.recent-detail-icon{width:16px;height:16px;flex-shrink:0}.recent-detail-text{color:var(--Primary, #002DA5);font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.recent-detail-text{font-size:13px}}@media(min-width:1024px){.recent-detail-text{font-size:14px}}.recent-job-card-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.recent-salary-container{display:flex;align-items:center;gap:6px}.recent-rupee-icon{width:10.041px;height:14px;aspect-ratio:10.04/14;flex-shrink:0}.recent-salary-text{color:var(--S-Dark, #FF9046);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal}@media(min-width:768px){.recent-salary-text{font-size:17px}}@media(min-width:1024px){.recent-salary-text{font-size:18px}}.recent-per-month-text{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}@media(min-width:768px){.recent-per-month-text{font-size:13px}}.recent-apply-container{display:flex;align-items:center;gap:4px;cursor:pointer;transition:opacity .2s ease}.recent-apply-container:hover{opacity:.8}.recent-apply-text{color:var(--Primary, #002DA5);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media(min-width:768px){.recent-apply-text{font-size:15px}}.recent-apply-arrow{width:10px;height:10px;aspect-ratio:1/1;flex-shrink:0}.dream-job-banner-container{padding:16px;background:var(--White, #FFF);display:flex;justify-content:center;align-items:center}@media(min-width:480px){.dream-job-banner-container{padding:18px 20px}}@media(min-width:768px){.dream-job-banner-container{padding:20px 24px}}@media(min-width:1024px){.dream-job-banner-container{padding:24px 32px}}@media(min-width:1200px){.dream-job-banner-container{padding:24px 48px}}.dream-job-banner{position:relative;width:361px;height:163px;flex-shrink:0;border-radius:16px;background:#d3d3d3 50% / cover no-repeat;background-image:url(/assets/banner-CbqAD7nm.png);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:8px 7px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.dream-job-banner:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}@media(min-width:480px){.dream-job-banner{width:385px;height:175px;padding:9px 8px}}@media(min-width:768px){.dream-job-banner{width:450px;height:200px;border-radius:18px;padding:10px 9px}}@media(min-width:1024px){.dream-job-banner{width:520px;height:230px;border-radius:20px;padding:12px 10px}}@media(min-width:1200px){.dream-job-banner{width:600px;height:260px;border-radius:24px;padding:14px 12px}}.dream-job-banner-bar{display:flex;width:347px;height:52px;padding:0 5px 0 12px;justify-content:space-between;align-items:center;flex-shrink:0;border-radius:12px;background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(min-width:480px){.dream-job-banner-bar{width:369px;height:55px;padding:0 6px 0 14px}}@media(min-width:768px){.dream-job-banner-bar{width:432px;height:62px;padding:0 8px 0 16px;border-radius:14px}}@media(min-width:1024px){.dream-job-banner-bar{width:500px;height:68px;padding:0 10px 0 18px;border-radius:16px}}@media(min-width:1200px){.dream-job-banner-bar{width:576px;height:74px;padding:0 12px 0 20px;border-radius:18px}}.dream-job-text-section{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tell-us-text{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0}@media(min-width:480px){.tell-us-text{font-size:15px}}@media(min-width:768px){.tell-us-text{font-size:16px}}@media(min-width:1024px){.tell-us-text{font-size:17px}}@media(min-width:1200px){.tell-us-text{font-size:18px}}.dream-job-text{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(min-width:480px){.dream-job-text{font-size:17px}}@media(min-width:768px){.dream-job-text{font-size:18px}}@media(min-width:1024px){.dream-job-text{font-size:20px}}@media(min-width:1200px){.dream-job-text{font-size:22px}}.select-job-roles-button{display:flex;padding:12px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:var(--S-Dark, #FF9046);border:none;cursor:pointer;transition:background-color .2s ease,transform .1s ease;flex-shrink:0}.select-job-roles-button:hover{background:#e8834a;transform:scale(1.02)}.select-job-roles-button:active{transform:scale(.98)}@media(min-width:480px){.select-job-roles-button{padding:13px 14px;gap:9px}}@media(min-width:768px){.select-job-roles-button{padding:14px 16px;gap:10px;border-radius:10px}}@media(min-width:1024px){.select-job-roles-button{padding:16px 18px;gap:12px;border-radius:12px}}@media(min-width:1200px){.select-job-roles-button{padding:18px 20px;gap:14px;border-radius:14px}}.select-job-roles-text{color:var(--White, #FFF);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;white-space:nowrap}@media(min-width:480px){.select-job-roles-text{font-size:15px}}@media(min-width:768px){.select-job-roles-text{font-size:16px}}@media(min-width:1024px){.select-job-roles-text{font-size:17px}}@media(min-width:1200px){.select-job-roles-text{font-size:18px}}.title{color:var(--primary-dark);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.3px;margin:0 0 8px;text-align:start}.subtitle{color:var(--neutral-60);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.3px;margin:0;text-align:start}.search-container{padding:0 20px 20px}.search-input{display:flex;height:44px;padding:10px 20px;align-items:center;gap:10px;align-self:stretch;border-radius:8px;background:#f5f5f5;border:none}.search-icon{width:14.995px;height:15px;flex-shrink:0}.search-field{flex:1;border:none;background:transparent;outline:none;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:var(--primary-dark)}.search-field::placeholder{color:var(--neutral-60)}.roles-container{flex:1;padding:20px;overflow-y:auto}.roles-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:20px}.role-box{display:flex;width:161px;height:72.5px;padding:12px 16px;justify-content:center;align-items:center;gap:10px;border-radius:12px;background:#f5f5f5;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.role-box.selected{display:flex;width:161px;height:72.5px;padding:12px 16px;justify-content:center;align-items:center;gap:10px;border-radius:12px;border:1px solid var(--info-100);background:var(--info-light)}.role-box:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.role-text{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;color:var(--primary-dark);text-align:center;line-height:1.2}.role-box.selected .role-text{color:#1a98ff}@media(min-width:768px){.popup-container{width:90%;max-width:600px;height:auto;max-height:90vh;border-radius:16px}.header{padding:24px}.search-container{padding:0 24px 24px}.roles-container{padding:0 24px}.roles-grid{grid-template-columns:repeat(3,1fr);gap:16px}.role-box,.role-box.selected{width:auto;height:80px}.button-container{padding:24px}}@media(min-width:1024px){.popup-container{max-width:800px}.header{padding:32px}.title{font-size:22px}.subtitle{font-size:17px}.search-container{padding:0 32px 32px}.search-input{height:48px}.roles-container{padding:0 32px}.roles-grid{grid-template-columns:repeat(4,1fr);gap:20px}.role-box,.role-box.selected{width:auto;height:88px}.role-text{font-size:15px}.button-container{padding:32px}.confirm-button{height:52px}.confirm-text{font-size:18px}}@media(min-width:1440px){.popup-container{max-width:900px}.roles-grid{grid-template-columns:repeat(5,1fr);gap:24px}.role-box,.role-box.selected{height:92px}}.jobs-by-type-container{padding:16px;background:var(--White, #FFF);display:flex;flex-direction:column;gap:16px}@media(min-width:480px){.jobs-by-type-container{padding:18px 20px;gap:18px}}@media(min-width:768px){.jobs-by-type-container{padding:20px 24px;gap:20px}}@media(min-width:1024px){.jobs-by-type-container{padding:24px 32px;gap:24px}}@media(min-width:1200px){.jobs-by-type-container{padding:24px 48px;gap:24px}}.jobs-by-type-header{display:flex;justify-content:space-between;align-items:center}.jobs-by-type-title{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(min-width:480px){.jobs-by-type-title{font-size:19px}}@media(min-width:768px){.jobs-by-type-title{font-size:20px}}@media(min-width:1024px){.jobs-by-type-title{font-size:22px}}@media(min-width:1200px){.jobs-by-type-title{font-size:24px}}.jobs-by-type-view-all-container{display:flex;align-items:center;gap:4px;cursor:pointer;transition:opacity .2s ease}.jobs-by-type-view-all-container:hover{opacity:.8}.jobs-by-type-view-all-text{color:var(--Info-100, #1A98FF);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media(min-width:480px){.jobs-by-type-view-all-text{font-size:15px}}@media(min-width:768px){.jobs-by-type-view-all-text{font-size:16px}}@media(min-width:1024px){.jobs-by-type-view-all-text{font-size:17px}}.jobs-by-type-view-all-arrow{width:24px;height:12.999px;aspect-ratio:2/1;flex-shrink:0}.job-type-cards-container{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.job-type-cards-container::-webkit-scrollbar{display:none}@media(min-width:768px){.job-type-cards-container{gap:16px;flex-wrap:wrap;overflow-x:visible}}@media(min-width:1024px){.job-type-cards-container{gap:20px}}.job-type-card{display:flex;width:250px;padding:12px 16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;border-radius:16px;background:var(--Info-light, #DAEEFF);flex-shrink:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.job-type-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media(min-width:480px){.job-type-card{width:260px;padding:14px 18px;gap:18px}}@media(min-width:768px){.job-type-card{width:280px;padding:16px 20px;gap:20px;border-radius:18px}}@media(min-width:1024px){.job-type-card{width:300px;padding:18px 22px;gap:22px;border-radius:20px}}@media(min-width:1200px){.job-type-card{width:320px;padding:20px 24px;gap:24px;border-radius:22px}}.job-type-card-content{display:flex;align-items:center;gap:12px;width:100%}@media(min-width:768px){.job-type-card-content{gap:14px}}@media(min-width:1024px){.job-type-card-content{gap:16px}}.job-type-icon-container{display:flex;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;gap:1px;aspect-ratio:1/1;background:var(--Primary, #002DA5);border-radius:50%;flex-shrink:0}@media(min-width:480px){.job-type-icon-container{width:42px;height:42px}}@media(min-width:768px){.job-type-icon-container{width:44px;height:44px}}@media(min-width:1024px){.job-type-icon-container{width:46px;height:46px}}@media(min-width:1200px){.job-type-icon-container{width:48px;height:48px}}.job-type-icon{width:18px;height:18px;object-fit:contain}@media(min-width:768px){.job-type-icon{width:26px;height:26px}}@media(min-width:1024px){.job-type-icon{width:28px;height:28px}}.job-type-text-content{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}@media(min-width:768px){.job-type-text-content{gap:6px}}.job-type-title{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(min-width:480px){.job-type-title{font-size:15px}}@media(min-width:768px){.job-type-title{font-size:16px}}@media(min-width:1024px){.job-type-title{font-size:17px}}@media(min-width:1200px){.job-type-title{font-size:18px}}.job-type-description{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin:0}@media(min-width:480px){.job-type-description{font-size:13px}}@media(min-width:768px){.job-type-description{font-size:14px}}@media(min-width:1024px){.job-type-description{font-size:15px}}@media(min-width:1200px){.job-type-description{font-size:16px}}.job-section-container{padding:16px;background:var(--White, #FFF);display:flex;flex-direction:column;gap:16px}@media(min-width:480px){.job-section-container{padding:18px 20px;gap:18px}}@media(min-width:768px){.job-section-container{padding:20px 24px;gap:20px}}@media(min-width:1024px){.job-section-container{padding:24px 32px;gap:24px}}@media(min-width:1200px){.job-section-container{padding:24px 48px;gap:24px}}.featured-jobs-header{display:flex;justify-content:space-between;align-items:center}.featured-jobs-title{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(min-width:480px){.featured-jobs-title{font-size:19px}}@media(min-width:768px){.featured-jobs-title{font-size:20px}}@media(min-width:1024px){.featured-jobs-title{font-size:22px}}@media(min-width:1200px){.featured-jobs-title{font-size:24px}}.view-all-container{display:flex;align-items:center;gap:4px;cursor:pointer;transition:opacity .2s ease}.view-all-container:hover{opacity:.8}.view-all-text{color:var(--Info-100, #1A98FF);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media(min-width:480px){.view-all-text{font-size:15px}}@media(min-width:768px){.view-all-text{font-size:16px}}@media(min-width:1024px){.view-all-text{font-size:17px}}.view-all-arrow{width:24px;height:12.999px;aspect-ratio:2/1;flex-shrink:0}.job-cards-container{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.job-cards-container::-webkit-scrollbar{display:none}@media(min-width:768px){.job-cards-container{gap:16px;flex-wrap:wrap;overflow-x:visible}}@media(min-width:1024px){.job-cards-container{gap:20px}}.job-card{display:flex;width:283px;padding:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;flex-shrink:0;border-radius:16px;background-color:#fdf3da;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}@media(min-width:480px){.job-card{width:295px;padding:14px}}@media(min-width:768px){.job-card{width:320px;padding:16px;gap:14px}}@media(min-width:1024px){.job-card{width:340px;padding:18px;gap:16px}}.job-card-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%}@media(min-width:768px){.company-icon{width:60px;height:60px}.company-icon img{width:40px;height:40px}}.company-title{color:var(--Primary, #002DA5);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin:0}@media(min-width:768px){.company-title{font-size:15px}}.job-role{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(min-width:768px){.job-role{font-size:17px}}@media(min-width:1024px){.job-role{font-size:18px}}.applicants-count{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}@media(min-width:768px){.applicants-count{font-size:13px}}.bookmark-icon{display:flex;justify-content:center;align-items:center;gap:16px;width:24px;height:24px;cursor:pointer}.rupee-icon{width:10.041px;height:14px;aspect-ratio:10.04/14;flex-shrink:0}.salary-text{color:var(--S-Dark, #FF9046);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal}@media(min-width:768px){.salary-text{font-size:17px}}@media(min-width:1024px){.salary-text{font-size:18px}}.per-month-text{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}@media(min-width:768px){.per-month-text{font-size:13px}}.view-details-text{color:var(--Primary, #002DA5);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media(min-width:768px){.view-details-text{font-size:15px}}.view-details-arrow{width:10px;height:10px;aspect-ratio:1/1;flex-shrink:0}.jobs-near-you-container{padding:16px;background:var(--White, #FFF);display:flex;flex-direction:column;gap:16px}@media(min-width:480px){.jobs-near-you-container{padding:18px 20px;gap:18px}}@media(min-width:768px){.jobs-near-you-container{padding:20px 24px;gap:20px}}@media(min-width:1024px){.jobs-near-you-container{padding:24px 32px;gap:24px}}@media(min-width:1200px){.jobs-near-you-container{padding:24px 48px;gap:24px}}.jobs-near-you-header{display:flex;justify-content:space-between;align-items:center}.jobs-near-you-title{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(min-width:480px){.jobs-near-you-title{font-size:19px}}@media(min-width:768px){.jobs-near-you-title{font-size:20px}}@media(min-width:1024px){.jobs-near-you-title{font-size:22px}}@media(min-width:1200px){.jobs-near-you-title{font-size:24px}}.jobs-near-you-view-all-container{display:flex;align-items:center;gap:4px;cursor:pointer;transition:opacity .2s ease}.jobs-near-you-view-all-container:hover{opacity:.8}.jobs-near-you-view-all-text{color:var(--Info-100, #1A98FF);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media(min-width:480px){.jobs-near-you-view-all-text{font-size:15px}}@media(min-width:768px){.jobs-near-you-view-all-text{font-size:16px}}@media(min-width:1024px){.jobs-near-you-view-all-text{font-size:17px}}.jobs-near-you-view-all-arrow{width:24px;height:12.999px;aspect-ratio:2/1;flex-shrink:0}.location-cards-container{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.location-cards-container::-webkit-scrollbar{display:none}@media(min-width:768px){.location-cards-container{gap:16px;flex-wrap:wrap;overflow-x:visible}}@media(min-width:1024px){.location-cards-container{gap:20px}}.location-card{display:flex;width:152px;height:100px;padding:8px 12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-shrink:0;border-radius:12px;background:var(--Neutral-30, #F5F5F5);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;gap:2px}.location-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media(min-width:480px){.location-card{width:162px;height:100px;padding:14px 18px;gap:5px}}@media(min-width:768px){.location-card{width:172px;height:100px;padding:16px 20px;border-radius:14px;gap:6px}}@media(min-width:1024px){.location-card{width:182px;height:100px;padding:18px 22px;border-radius:16px;gap:7px}}@media(min-width:1200px){.location-card{width:192px;height:100px;padding:20px 24px;border-radius:18px;gap:8px}}.distance-badge{display:flex;height:26px;padding:10px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:100px;background:var(--Green-light, #C8FFC8)}@media(min-width:480px){.distance-badge{height:27px;padding:10px 12px}}@media(min-width:768px){.distance-badge{height:28px;padding:11px 14px}}@media(min-width:1024px){.distance-badge{height:30px;padding:12px 16px}}.distance-text{color:var(--Green, #036204);text-align:center;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}@media(min-width:480px){.distance-text{font-size:13px}}@media(min-width:768px){.distance-text{font-size:14px}}@media(min-width:1024px){.distance-text{font-size:15px}}.city-name{color:var(--Primary-dark, #001242);text-align:left;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@media(min-width:480px){.city-name{font-size:17px}}@media(min-width:768px){.city-name{font-size:18px}}@media(min-width:1024px){.city-name{font-size:19px}}@media(min-width:1200px){.city-name{font-size:20px}}.jobs-count{color:var(--Primary, #002DA5);text-align:left;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0}@media(min-width:480px){.jobs-count{font-size:15px}}@media(min-width:768px){.jobs-count{font-size:16px}}@media(min-width:1024px){.jobs-count{font-size:17px}}@media(min-width:1200px){.jobs-count{font-size:18px}}.no-jobs-container{display:flex;justify-content:center;align-items:center;padding:40px 20px;min-height:200px}.no-jobs-content{text-align:center;max-width:400px}.no-jobs-icon{margin-bottom:20px;display:flex;justify-content:center}.no-jobs-title{font-size:20px;font-weight:600;color:#333;margin-bottom:12px;margin-top:0}.no-jobs-description{font-size:14px;color:#666;line-height:1.5;margin-bottom:24px;margin-top:0}.browse-jobs-button{background-color:#1a98ff;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.browse-jobs-button:hover{background-color:#0d7ce8}.browse-jobs-button:active{background-color:#0a6bd1}@media(max-width:768px){.no-jobs-container{padding:30px 15px;min-height:180px}.no-jobs-title{font-size:18px}.no-jobs-description{font-size:13px}.browse-jobs-button{padding:10px 20px;font-size:13px}}.education-banner-container{padding:16px;background:var(--White, #FFF);display:flex;justify-content:center;align-items:center}@media(min-width:480px){.education-banner-container{padding:18px 20px}}@media(min-width:768px){.education-banner-container{padding:20px 24px}}@media(min-width:1024px){.education-banner-container{padding:24px 32px}}@media(min-width:1200px){.education-banner-container{padding:24px 48px}}.education-banner{position:relative;width:361px;height:163px;flex-shrink:0;border-radius:16px;background:#d3d3d3 50% / cover no-repeat;background-image:url(/assets/new-banner-BVQtVM_H.png);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:12px 7px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.education-banner:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}@media(min-width:480px){.education-banner{width:385px;height:175px;padding:13px 8px}}@media(min-width:768px){.education-banner{width:450px;height:200px;border-radius:18px;padding:14px 9px}}@media(min-width:1024px){.education-banner{width:520px;height:230px;border-radius:20px;padding:16px 10px}}@media(min-width:1200px){.education-banner{width:600px;height:260px;border-radius:24px;padding:18px 12px}}.education-banner-bar{display:flex;width:347px;height:52px;padding:0 5px 0 12px;justify-content:space-between;align-items:center;flex-shrink:0;border-radius:12px;background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-top:20px}@media(min-width:480px){.education-banner-bar{width:369px;height:55px;padding:0 6px 0 14px;margin-top:22px}}@media(min-width:768px){.education-banner-bar{width:432px;height:62px;padding:0 8px 0 16px;border-radius:14px;margin-top:26px}}@media(min-width:1024px){.education-banner-bar{width:500px;height:68px;padding:0 10px 0 18px;border-radius:16px;margin-top:30px}}@media(min-width:1200px){.education-banner-bar{width:576px;height:74px;padding:0 12px 0 20px;border-radius:18px;margin-top:34px}}.education-text-section{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.education-tell-us-text{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0}@media(min-width:480px){.education-tell-us-text{font-size:15px}}@media(min-width:768px){.education-tell-us-text{font-size:16px}}@media(min-width:1024px){.education-tell-us-text{font-size:17px}}@media(min-width:1200px){.education-tell-us-text{font-size:18px}}.education-main-text{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(min-width:480px){.education-main-text{font-size:17px}}@media(min-width:768px){.education-main-text{font-size:18px}}@media(min-width:1024px){.education-main-text{font-size:20px}}@media(min-width:1200px){.education-main-text{font-size:22px}}.add-education-button{display:flex;padding:12px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:var(--Secondary, #F5C545);border:none;cursor:pointer;transition:background-color .2s ease,transform .1s ease;flex-shrink:0}.add-education-button:hover{background:#e6b640;transform:scale(1.02)}.add-education-button:active{transform:scale(.98)}@media(min-width:480px){.add-education-button{padding:13px 14px;gap:9px}}@media(min-width:768px){.add-education-button{padding:14px 16px;gap:10px;border-radius:10px}}@media(min-width:1024px){.add-education-button{padding:16px 18px;gap:12px;border-radius:12px}}@media(min-width:1200px){.add-education-button{padding:18px 20px;gap:14px;border-radius:14px}}.add-education-text{color:var(--Primary, #002DA5);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;white-space:nowrap}@media(min-width:480px){.add-education-text{font-size:15px}}@media(min-width:768px){.add-education-text{font-size:16px}}@media(min-width:1024px){.add-education-text{font-size:17px}}@media(min-width:1200px){.add-education-text{font-size:18px}}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:flex-start;z-index:1001;padding:0}.popup-container{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;overflow:hidden}.header{padding:20px;display:flex;align-items:flex-start;gap:16px;border-bottom:1px solid #f0f0f0}.back-button{background:none;border:none;padding:0;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-text{flex:1}.title{color:var(--primary-dark);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.3px;margin:0 0 8px}.subtitle{color:var(--neutral-60);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.3px;margin:0}.content-container{flex:1;padding:0 20px;overflow-y:auto}.education-dropdown-container{padding-top:10px;margin-bottom:20px}.dropdown-label{display:block;color:var(--primary-dark);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;margin-bottom:8px}.custom-dropdown-wrapper{position:relative;display:flex;height:44px;align-items:center;border-radius:8px;background:#f5f5f5;cursor:pointer}.custom-dropdown-display{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.dropdown-text{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;color:var(--primary-dark)}.dropdown-text:empty:before{content:"Select";color:var(--neutral-60)}.dropdown-arrow{flex-shrink:0}.education-options-container{flex:1;padding:10px}.education-options-list{display:flex;flex-direction:column;gap:8px;padding-bottom:20px}.education-option{display:flex;height:48px;padding:12px 20px;align-items:center;border-radius:8px;background:#f5f5f5;cursor:pointer;transition:all .2s ease}.education-option.selected{background:var(--info-light);border:1px solid var(--info-100)}.education-option:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.education-option-text{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;color:var(--primary-dark)}.education-option.selected .education-option-text{color:var(--info-100)}.form-fields-container{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.form-field{display:flex;flex-direction:column;gap:8px}.field-label{color:var(--primary-dark);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500}.form-input{display:flex;height:44px;padding:10px 20px;align-items:center;border-radius:8px;background:#f5f5f5;border:none;outline:none;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:var(--primary-dark)}.form-input::placeholder{color:var(--neutral-60)}.form-input:focus{background:#e8f4ff;border:1px solid var(--info-100)}.date-input-container{position:relative}.date-input{padding-right:50px;cursor:pointer;color:var(--primary-dark)}.date-input:empty:before{content:"Choose date";color:var(--neutral-60)}.calendar-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.date-picker-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1001;max-height:300px;overflow:hidden}.date-picker-header{padding:12px 16px;background:#f5f5f5;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;color:var(--primary-dark);border-bottom:1px solid #e0e0e0}.years-grid{max-height:240px;overflow-y:auto;padding:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.year-option{padding:8px 12px;text-align:center;cursor:pointer;border-radius:6px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--primary-dark);transition:all .2s ease}.year-option:hover{background:var(--neutral-30)}.year-option.selected{background:var(--info-light);color:var(--info-100);font-weight:600}@media(max-width:480px){.date-picker-dropdown{left:0;right:0;max-height:250px}.years-grid{grid-template-columns:repeat(3,1fr);max-height:190px}}.button-container{padding:20px;border-top:1px solid #f0f0f0}.confirm-button{display:flex;height:48px;padding:10px 0;justify-content:center;align-items:center;gap:12px;align-self:stretch;border-radius:100px;background:var(--s-dark);border:none;cursor:pointer;transition:all .2s ease;width:100%}.confirm-button:disabled{background:#ccc;cursor:not-allowed}.confirm-button:hover:not(:disabled){background:#e8834a;transform:translateY(-1px)}.confirm-text{color:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal}@media(min-width:768px){.popup-container{width:90%;max-width:600px;height:auto;max-height:90vh;border-radius:16px}.header{padding:24px}.content-container{padding:0 24px}.button-container{padding:24px}}@media(min-width:1024px){.popup-container{max-width:700px}.header{padding:32px}.title{font-size:22px}.subtitle{font-size:17px}.content-container{padding:0 32px}.custom-dropdown-display,.form-input{height:48px;font-size:17px}.dropdown-text{font-size:17px}.education-option{height:52px}.education-option-text,.field-label,.dropdown-label{font-size:17px}.button-container{padding:32px}.confirm-button{height:52px}.confirm-text{font-size:18px}}.categories-section-container{padding:16px;background:var(--White, #FFF);display:flex;flex-direction:column;gap:16px}@media(min-width:480px){.categories-section-container{padding:18px 20px;gap:18px}}@media(min-width:768px){.categories-section-container{padding:20px 24px;gap:20px}}@media(min-width:1024px){.categories-section-container{padding:24px 32px;gap:24px}}@media(min-width:1200px){.categories-section-container{padding:24px 48px;gap:24px}}.categories-title{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(min-width:480px){.categories-title{font-size:19px}}@media(min-width:768px){.categories-title{font-size:20px}}@media(min-width:1024px){.categories-title{font-size:22px}}@media(min-width:1200px){.categories-title{font-size:24px}}.categories-cards-container{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.categories-cards-container::-webkit-scrollbar{display:none}@media(min-width:768px){.categories-cards-container{gap:16px;flex-wrap:wrap;overflow-x:visible}}@media(min-width:1024px){.categories-cards-container{gap:20px}}.category-card{display:flex;width:125px;padding:12px 16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;border-radius:12px;background:var(--Neutral-30, #F5F5F5);flex-shrink:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.category-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media(min-width:480px){.category-card{width:135px;padding:14px 18px;gap:18px}}@media(min-width:768px){.category-card{width:145px;padding:16px 20px;gap:20px;border-radius:14px}}@media(min-width:1024px){.category-card{width:155px;padding:18px 22px;gap:22px;border-radius:16px}}@media(min-width:1200px){.category-card{width:165px;padding:20px 24px;gap:24px;border-radius:18px}}.category-icon{width:20px;height:20px;aspect-ratio:1/1;object-fit:contain;flex-shrink:0}@media(min-width:480px){.category-icon{width:22px;height:22px}}@media(min-width:768px){.category-icon{width:24px;height:24px}}@media(min-width:1024px){.category-icon{width:26px;height:26px}}@media(min-width:1200px){.category-icon{width:28px;height:28px}}.category-name{color:var(--Primary-dark, #001242);text-align:center;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0}@media(min-width:480px){.category-name{font-size:15px}}@media(min-width:768px){.category-name{font-size:16px}}@media(min-width:1024px){.category-name{font-size:17px}}@media(min-width:1200px){.category-name{font-size:18px}}.scam-warning-container{padding:16px;background:var(--White, #FFF);display:flex;justify-content:center;align-items:center;margin-bottom:20px;width:100%}@media(min-width:480px){.scam-warning-container{padding:18px 20px}}@media(min-width:768px){.scam-warning-container{padding:20px 32px}}@media(min-width:1024px){.scam-warning-container{padding:24px 40px}}@media(min-width:1280px){.scam-warning-container{padding:28px 48px}}@media(min-width:1600px){.scam-warning-container{padding:32px 60px}}.scam-warning-box{display:flex;width:353px;padding:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;border-radius:24px;background:var(--Neutral-30, #F5F5F5)}@media(min-width:480px){.scam-warning-box{width:375px;padding:18px;gap:18px}}@media(min-width:768px){.scam-warning-box{width:100%;max-width:1000px;padding:24px;gap:20px;border-radius:26px}}@media(min-width:1024px){.scam-warning-box{max-width:1200px;padding:28px;gap:24px;border-radius:28px}}@media(min-width:1280px){.scam-warning-box{max-width:1400px;padding:32px;gap:28px;border-radius:30px}}@media(min-width:1600px){.scam-warning-box{max-width:1600px;padding:36px;gap:32px;border-radius:32px}}.scam-warning-title{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(min-width:480px){.scam-warning-title{font-size:17px}}@media(min-width:768px){.scam-warning-title{font-size:20px}}@media(min-width:1024px){.scam-warning-title{font-size:22px}}@media(min-width:1280px){.scam-warning-title{font-size:24px}}@media(min-width:1600px){.scam-warning-title{font-size:26px}}.scam-warning-description{color:var(--Primary-dark, #001242);text-align:justify;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0}@media(min-width:480px){.scam-warning-description{font-size:15px}}@media(min-width:768px){.scam-warning-description{font-size:18px;line-height:1.4}}@media(min-width:1024px){.scam-warning-description{font-size:19px;line-height:1.5}}@media(min-width:1280px){.scam-warning-description{font-size:20px;line-height:1.5}}@media(min-width:1600px){.scam-warning-description{font-size:22px;line-height:1.6}}.warning-points-list{display:flex;flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none}@media(min-width:768px){.warning-points-list{gap:16px}}@media(min-width:1024px){.warning-points-list{gap:18px}}@media(min-width:1280px){.warning-points-list{gap:20px}}.warning-point-item{display:flex;align-items:flex-start;gap:8px}@media(min-width:768px){.warning-point-item{gap:12px}}@media(min-width:1024px){.warning-point-item{gap:14px}}.warning-point-bullet{width:6px;height:6px;background:var(--Primary-dark, #001242);border-radius:50%;margin-top:8px;flex-shrink:0}@media(min-width:768px){.warning-point-bullet{width:8px;height:8px;margin-top:10px}}@media(min-width:1024px){.warning-point-bullet{width:9px;height:9px;margin-top:11px}}@media(min-width:1280px){.warning-point-bullet{width:10px;height:10px;margin-top:12px}}.warning-point-content{flex:1}.warning-point-title{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;margin:0;display:inline}@media(min-width:480px){.warning-point-title{font-size:15px}}@media(min-width:768px){.warning-point-title{font-size:18px;line-height:1.4}}@media(min-width:1024px){.warning-point-title{font-size:19px;line-height:1.5}}@media(min-width:1280px){.warning-point-title{font-size:20px;line-height:1.5}}@media(min-width:1600px){.warning-point-title{font-size:22px;line-height:1.6}}.warning-point-description{color:var(--Primary-dark, #001242);text-align:justify;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0;display:inline}@media(min-width:480px){.warning-point-description{font-size:15px}}@media(min-width:768px){.warning-point-description{font-size:18px;line-height:1.4}}@media(min-width:1024px){.warning-point-description{font-size:19px;line-height:1.5}}@media(min-width:1280px){.warning-point-description{font-size:20px;line-height:1.5}}@media(min-width:1600px){.warning-point-description{font-size:22px;line-height:1.6}}.scam-warning-bottom{display:flex;flex-direction:column;gap:12px;width:100%;align-items:flex-start}@media(min-width:768px){.scam-warning-bottom{gap:16px}}@media(min-width:1024px){.scam-warning-bottom{gap:18px}}.report-warning-text{color:var(--S-Dark, #FF9046);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin:0}@media(min-width:480px){.report-warning-text{font-size:15px}}@media(min-width:768px){.report-warning-text{font-size:18px;line-height:1.4}}@media(min-width:1024px){.report-warning-text{font-size:19px;line-height:1.5}}@media(min-width:1280px){.report-warning-text{font-size:20px;line-height:1.5}}@media(min-width:1600px){.report-warning-text{font-size:22px;line-height:1.6}}.report-button{display:flex;padding:12px 16px;justify-content:center;align-items:center;gap:10px;border-radius:100px;border:1px solid var(--Neutral-60, #959596);background:var(--White, #FFF);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .1s ease}.report-button:hover{background:var(--Neutral-10, #F5F5F5);border-color:var(--Primary, #002DA5)}.report-button:active{transform:scale(.98)}@media(min-width:480px){.report-button{padding:13px 18px;gap:12px}}@media(min-width:768px){.report-button{padding:16px 24px;gap:14px}}@media(min-width:1024px){.report-button{padding:18px 28px;gap:16px}}@media(min-width:1280px){.report-button{padding:20px 32px;gap:18px}}@media(min-width:1600px){.report-button{padding:22px 36px;gap:20px}}.report-button-text{color:var(--Neutral-60, #959596);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal}@media(min-width:480px){.report-button-text{font-size:15px}}@media(min-width:768px){.report-button-text{font-size:18px}}@media(min-width:1024px){.report-button-text{font-size:19px}}@media(min-width:1280px){.report-button-text{font-size:20px}}@media(min-width:1600px){.report-button-text{font-size:22px}}.report-icon{width:12px;height:16px;aspect-ratio:3/4;flex-shrink:0}@media(min-width:768px){.report-icon{width:15px;height:20px}}@media(min-width:1024px){.report-icon{width:17px;height:22px}}@media(min-width:1280px){.report-icon{width:18px;height:24px}}@media(min-width:1600px){.report-icon{width:20px;height:26px}}.bottom-navigation{position:fixed;bottom:0;left:0;right:0;display:flex;width:100%;max-width:"500px";height:81px;padding:12px 20px;justify-content:space-between;align-items:center;flex-shrink:0;background:var(--White, #FFF);box-shadow:0 -4px 25px #0000001f;margin:0 auto;z-index:1000;box-sizing:border-box}@media(min-width:768px){.bottom-navigation{display:none}}.nav-item{display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.nav-item.active{width:110px;padding:10px 20px;gap:12px;flex-shrink:0;border-radius:8px;background:#1e4478}.nav-item.active:hover{background:#001a85;transform:translateY(-1px)}.nav-item.active:active{background:#001560;transform:translateY(0)}.nav-item.inactive{width:44px;height:44px;border-radius:8px;transition:background-color .2s ease,transform .1s ease}.nav-item.inactive:hover{background:#002da514;transform:scale(1.05)}.nav-item.inactive:active{background:#002da526;transform:scale(.95)}.nav-icon{width:21px;height:20px;aspect-ratio:21/20;object-fit:contain;flex-shrink:0}.nav-item.active .nav-icon{filter:brightness(0) invert(1)}.nav-text{color:var(--White, #FFF);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;white-space:nowrap}body.has-bottom-nav{padding-bottom:81px}@supports (padding-bottom: env(safe-area-inset-bottom)){.bottom-navigation{padding-bottom:calc(12px + env(safe-area-inset-bottom));height:calc(81px + env(safe-area-inset-bottom))}body.has-bottom-nav{padding-bottom:calc(81px + env(safe-area-inset-bottom))}}.nav-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item.active{animation:activeScale .3s cubic-bezier(.4,0,.2,1)}@keyframes activeScale{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.nav-item:before{content:"";position:absolute;width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle,rgba(0,45,165,.3) 0%,transparent 70%);transform:scale(0);transition:transform .3s ease;pointer-events:none}.nav-item:active:before{transform:scale(1)}.nav-item.active:before{background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%)}.v2-layout-container{display:flex;flex-direction:column;height:100vh;height:100dvh;position:relative;overflow:hidden}.v2-layout-content{flex:1;overflow-y:auto;padding-bottom:80px;padding-top:4px}.v2-layout-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1000;width:100%;height:80px;background-color:#fff;box-shadow:0 -2px 8px #0000001a}@media(min-width:1024px){.v2-layout-bottom-nav{display:none}.v2-layout-content{padding-bottom:0}}.skills-banner-container{padding:16px;background:var(--White, #FFF);display:flex;justify-content:center;align-items:center}@media(min-width:480px){.skills-banner-container{padding:18px 20px}}@media(min-width:768px){.skills-banner-container{padding:20px 24px}}@media(min-width:1024px){.skills-banner-container{padding:24px 32px}}@media(min-width:1200px){.skills-banner-container{padding:24px 48px}}.skills-banner{position:relative;width:361px;height:163px;flex-shrink:0;border-radius:16px;background:#d3d3d3 50% / cover no-repeat;background-image:url(/assets/skills-banner-B9iUEkAg.png);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:12px 7px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.skills-banner:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}@media(min-width:480px){.skills-banner{width:385px;height:175px;padding:13px 8px}}@media(min-width:768px){.skills-banner{width:450px;height:200px;border-radius:18px;padding:14px 9px}}@media(min-width:1024px){.skills-banner{width:520px;height:230px;border-radius:20px;padding:16px 10px}}@media(min-width:1200px){.skills-banner{width:600px;height:260px;border-radius:24px;padding:18px 12px}}.skills-banner-bar{display:flex;width:347px;height:52px;padding:0 5px 0 12px;justify-content:space-between;align-items:center;flex-shrink:0;border-radius:12px;background:#00124273;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-top:20px}@media(min-width:480px){.skills-banner-bar{width:369px;height:55px;padding:0 6px 0 14px;margin-top:22px}}@media(min-width:768px){.skills-banner-bar{width:432px;height:62px;padding:0 8px 0 16px;border-radius:14px;margin-top:26px}}@media(min-width:1024px){.skills-banner-bar{width:500px;height:68px;padding:0 10px 0 18px;border-radius:16px;margin-top:30px}}@media(min-width:1200px){.skills-banner-bar{width:576px;height:74px;padding:0 12px 0 20px;border-radius:18px;margin-top:34px}}.skills-text-section{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.skills-tell-us-text{color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0}@media(min-width:480px){.skills-tell-us-text{font-size:15px}}@media(min-width:768px){.skills-tell-us-text{font-size:16px}}@media(min-width:1024px){.skills-tell-us-text{font-size:17px}}@media(min-width:1200px){.skills-tell-us-text{font-size:18px}}.skills-main-text{color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(min-width:480px){.skills-main-text{font-size:17px}}@media(min-width:768px){.skills-main-text{font-size:18px}}@media(min-width:1024px){.skills-main-text{font-size:20px}}@media(min-width:1200px){.skills-main-text{font-size:22px}}.add-skills-button{display:flex;padding:12px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:#ff9046;color:#fff;border:none;cursor:pointer;transition:background-color .2s ease,transform .1s ease;flex-shrink:0}.add-skills-button:hover{background:#e6b640;transform:scale(1.02)}.add-skills-button:active{transform:scale(.98)}@media(min-width:480px){.add-skills-button{padding:13px 14px;gap:9px}}@media(min-width:768px){.add-skills-button{padding:14px 16px;gap:10px;border-radius:10px}}@media(min-width:1024px){.add-skills-button{padding:16px 18px;gap:12px;border-radius:12px}}@media(min-width:1200px){.add-skills-button{padding:18px 20px;gap:14px;border-radius:14px}}.add-skills-text{color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;white-space:nowrap}@media(min-width:480px){.add-skills-text{font-size:15px}}@media(min-width:768px){.add-skills-text{font-size:16px}}@media(min-width:1024px){.add-skills-text{font-size:17px}}@media(min-width:1200px){.add-skills-text{font-size:18px}}:root{--primary-dark: #001242;--neutral-60: #959596;--neutral-30: #F5F5F5;--info-100: #1A98FF;--info-light: #DAEEFF;--s-dark: #FF9046;--primary: #002DA5}.skills-newpopup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:flex-start;z-index:1001;padding:0}.skills-newpopup-container{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;overflow:hidden}.skills-newheader{padding:20px;display:flex;align-items:flex-start;gap:16px;border-bottom:1px solid #f0f0f0}.skills-newback-button{background:none;border:none;padding:0;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.skills-newheader-text{flex:1}.skills-newtitle{color:var(--primary-dark);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.3px;margin:0 0 8px}.skills-newsubtitle{color:var(--neutral-60);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.3px;margin:0}.skills-newcontent-container{flex:1;padding:0 20px;overflow-y:auto}.skills-newadd-section{padding:20px 0;border-bottom:1px solid #f0f0f0}.skills-newfield-label{color:var(--primary-dark);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;margin-bottom:8px;display:block}.skills-newsearch-container{position:relative}.skills-newsearch-input{display:flex;height:44px;padding:10px 20px;align-items:center;border-radius:8px;background:#f5f5f5;border:none;outline:none;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:var(--primary-dark);width:100%}.skills-newsearch-input::placeholder{color:var(--neutral-60)}.skills-newsearch-input:focus{background:#e8f4ff;border:1px solid var(--info-100)}.skills-newsuggestions-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1001;max-height:240px;overflow-y:auto;margin-top:4px}.skills-newsuggestion-item{padding:12px 16px;cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:var(--primary-dark);border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.skills-newsuggestion-item:last-child{border-bottom:none}.skills-newsuggestion-item:hover,.skills-newsuggestion-item.highlighted{background:var(--info-light);color:var(--info-100)}.skills-newselected-section{padding:20px 0;border-bottom:1px solid #f0f0f0}.skills-newselected-container{display:flex;flex-wrap:wrap;gap:8px}.skills-newselected-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--primary);border-radius:20px;border:none}.skills-newselected-text{color:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500}.skills-newremove-button{background:none;border:none;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.skills-newremove-button:hover{background:#fff3}.skills-newpopular-section{padding:20px 0}.skills-newpopular-title{color:var(--primary-dark);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;margin:0 0 16px}.skills-newpopular-grid{display:flex;flex-wrap:wrap;gap:8px}.skills-newpopular-item{padding:8px 16px;background:#f5f5f5;border:none;border-radius:20px;cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;color:var(--primary-dark);transition:all .2s ease}.skills-newpopular-item:hover{background:var(--info-light);color:var(--info-100);transform:translateY(-1px)}.skills-newbutton-container{padding:20px;border-top:1px solid #f0f0f0}.skills-newconfirm-button{display:flex;height:48px;padding:10px 0;justify-content:center;align-items:center;gap:12px;align-self:stretch;border-radius:100px;background:var(--s-dark);border:none;cursor:pointer;transition:all .2s ease;width:100%}.skills-newconfirm-button:disabled{background:#ccc;cursor:not-allowed}.skills-newconfirm-button:hover:not(:disabled){background:#e8834a;transform:translateY(-1px)}.skills-newconfirm-text{color:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal}@media(min-width:768px){.skills-newpopup-container{width:90%;max-width:600px;height:auto;max-height:90vh;border-radius:16px}.skills-newheader{padding:24px}.skills-newcontent-container{padding:0 24px}.skills-newbutton-container{padding:24px}.skills-newadd-section,.skills-newselected-section,.skills-newpopular-section{padding:24px 0}}@media(min-width:1024px){.skills-newpopup-container{max-width:700px}.skills-newheader{padding:32px}.skills-newtitle{font-size:22px}.skills-newsubtitle{font-size:17px}.skills-newcontent-container{padding:0 32px}.skills-newsearch-input{height:48px;font-size:17px}.skills-newfield-label{font-size:17px}.skills-newpopular-title{font-size:20px}.skills-newsuggestion-item{font-size:17px;padding:14px 18px}.skills-newselected-text{font-size:15px}.skills-newpopular-item{font-size:15px;padding:10px 18px}.skills-newbutton-container{padding:32px}.skills-newconfirm-button{height:52px}.skills-newconfirm-text{font-size:18px}.skills-newadd-section,.skills-newselected-section,.skills-newpopular-section{padding:28px 0}}@media(max-width:480px){.skills-newsuggestions-dropdown{max-height:200px}.skills-newpopular-grid{gap:6px}.skills-newpopular-item{font-size:13px;padding:6px 12px}.skills-newselected-container{gap:6px}.skills-newselected-item{padding:6px 10px}.skills-newselected-text{font-size:13px}}@media(min-width:600px)and (max-width:767px){.skills-newpopular-grid,.skills-newselected-container{gap:10px}}.age-banner-container{padding:16px;background:var(--White, #FFF);display:flex;justify-content:center;align-items:center}@media(min-width:480px){.age-banner-container{padding:18px 20px}}@media(min-width:768px){.age-banner-container{padding:20px 24px}}@media(min-width:1024px){.age-banner-container{padding:24px 32px}}@media(min-width:1200px){.age-banner-container{padding:24px 48px}}.age-banner{position:relative;width:361px;height:163px;flex-shrink:0;border-radius:16px;background:#d3d3d3 50% / cover no-repeat;background-image:url(/assets/age-banner-CJe_NYzG.png);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:12px 7px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.age-banner:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}@media(min-width:480px){.age-banner{width:385px;height:175px;padding:13px 8px}}@media(min-width:768px){.age-banner{width:450px;height:200px;border-radius:18px;padding:14px 9px}}@media(min-width:1024px){.age-banner{width:520px;height:230px;border-radius:20px;padding:16px 10px}}@media(min-width:1200px){.age-banner{width:600px;height:260px;border-radius:24px;padding:18px 12px}}.age-banner-bar{display:flex;width:347px;height:52px;padding:0 5px 0 12px;justify-content:space-between;align-items:center;flex-shrink:0;border-radius:12px;background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-top:20px}@media(min-width:480px){.age-banner-bar{width:369px;height:55px;padding:0 6px 0 14px;margin-top:22px}}@media(min-width:768px){.age-banner-bar{width:432px;height:62px;padding:0 8px 0 16px;border-radius:14px;margin-top:26px}}@media(min-width:1024px){.age-banner-bar{width:500px;height:68px;padding:0 10px 0 18px;border-radius:16px;margin-top:30px}}@media(min-width:1200px){.age-banner-bar{width:576px;height:74px;padding:0 12px 0 20px;border-radius:18px;margin-top:34px}}.age-text-section{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.age-tell-us-text{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0}@media(min-width:480px){.age-tell-us-text{font-size:15px}}@media(min-width:768px){.age-tell-us-text{font-size:16px}}@media(min-width:1024px){.age-tell-us-text{font-size:17px}}@media(min-width:1200px){.age-tell-us-text{font-size:18px}}.age-main-text{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(min-width:480px){.age-main-text{font-size:17px}}@media(min-width:768px){.age-main-text{font-size:18px}}@media(min-width:1024px){.age-main-text{font-size:20px}}@media(min-width:1200px){.age-main-text{font-size:22px}}.add-age-button{display:flex;padding:12px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:var(--Secondary, #F5C545);border:none;cursor:pointer;transition:background-color .2s ease,transform .1s ease;flex-shrink:0}.add-age-button:hover{background:#e6b640;transform:scale(1.02)}.add-age-button:active{transform:scale(.98)}@media(min-width:480px){.add-age-button{padding:13px 14px;gap:9px}}@media(min-width:768px){.add-age-button{padding:14px 16px;gap:10px;border-radius:10px}}@media(min-width:1024px){.add-age-button{padding:16px 18px;gap:12px;border-radius:12px}}@media(min-width:1200px){.add-age-button{padding:18px 20px;gap:14px;border-radius:14px}}.add-age-text{color:var(--Primary, #002DA5);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;white-space:nowrap}@media(min-width:480px){.add-age-text{font-size:15px}}@media(min-width:768px){.add-age-text{font-size:16px}}@media(min-width:1024px){.add-age-text{font-size:17px}}@media(min-width:1200px){.add-age-text{font-size:18px}}:root{--primary-dark: #001242;--neutral-60: #959596;--neutral-30: #F5F5F5;--info-100: #1A98FF;--info-light: #DAEEFF;--s-dark: #FF9046}.age-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:flex-start;z-index:1001;padding:0}.age-popup-container{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;overflow:hidden}.age-header{padding:20px;display:flex;align-items:flex-start;gap:16px;border-bottom:1px solid #f0f0f0}.age-back-button{background:none;border:none;padding:0;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.age-header-text{flex:1}.age-title{color:var(--primary-dark);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.3px;margin:0 0 8px}.age-subtitle{color:var(--neutral-60);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.3px;margin:0}.age-content-container{flex:1;padding:0 20px;overflow-y:auto}.age-form-fields-container{display:flex;flex-direction:column;gap:20px;padding:20px 0}.age-form-field{display:flex;flex-direction:column;gap:8px}.age-field-label{color:var(--primary-dark);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500}.age-form-input{display:flex;height:44px;padding:10px 20px;align-items:center;border-radius:8px;background:#f5f5f5;border:none;outline:none;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:var(--primary-dark)}.age-form-input::placeholder{color:var(--neutral-60)}.age-form-input:focus{background:#e8f4ff;border:1px solid var(--info-100)}.age-date-input-container{position:relative}.age-date-input{padding-right:50px;cursor:pointer;color:var(--primary-dark)}.age-date-input:empty:before{content:"Choose date";color:var(--neutral-60)}.age-calendar-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.age-date-picker-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1001;max-height:300px;overflow:hidden}.age-date-picker-header{padding:12px 16px;background:#f5f5f5;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;color:var(--primary-dark);border-bottom:1px solid #e0e0e0}.age-days-grid{max-height:240px;overflow-y:auto;padding:8px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.age-day-option{padding:8px 12px;text-align:center;cursor:pointer;border-radius:6px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--primary-dark);transition:all .2s ease}.age-day-option:hover{background:var(--neutral-30)}.age-day-option.selected{background:var(--info-light);color:var(--info-100);font-weight:600}.age-months-grid{max-height:240px;overflow-y:auto;padding:8px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.age-month-option{padding:12px 16px;text-align:center;cursor:pointer;border-radius:6px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--primary-dark);transition:all .2s ease}.age-month-option:hover{background:var(--neutral-30)}.age-month-option.selected{background:var(--info-light);color:var(--info-100);font-weight:600}.age-years-grid{max-height:240px;overflow-y:auto;padding:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.age-year-option{padding:8px 12px;text-align:center;cursor:pointer;border-radius:6px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--primary-dark);transition:all .2s ease}.age-year-option:hover{background:var(--neutral-30)}.age-year-option.selected{background:var(--info-light);color:var(--info-100);font-weight:600}@media(max-width:480px){.age-date-picker-dropdown{left:0;right:0;max-height:250px}.age-days-grid{grid-template-columns:repeat(7,1fr);max-height:190px}.age-months-grid{grid-template-columns:repeat(1,1fr);max-height:190px}.age-years-grid{grid-template-columns:repeat(3,1fr);max-height:190px}}.age-button-container{padding:20px;border-top:1px solid #f0f0f0}.age-confirm-button{display:flex;height:48px;padding:10px 0;justify-content:center;align-items:center;gap:12px;align-self:stretch;border-radius:100px;background:var(--s-dark);border:none;cursor:pointer;transition:all .2s ease;width:100%}.age-confirm-button:disabled{background:#ccc;cursor:not-allowed}.age-confirm-button:hover:not(:disabled){background:#e8834a;transform:translateY(-1px)}.age-confirm-text{color:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal}@media(min-width:768px){.age-popup-container{width:90%;max-width:600px;height:auto;max-height:90vh;border-radius:16px}.age-header{padding:24px}.age-content-container{padding:0 24px}.age-button-container{padding:24px}.age-form-fields-container{gap:24px;padding:24px 0}}@media(min-width:1024px){.age-popup-container{max-width:700px}.age-header{padding:32px}.age-title{font-size:22px}.age-subtitle{font-size:17px}.age-content-container{padding:0 32px}.age-form-input{height:48px;font-size:17px}.age-field-label{font-size:17px}.age-button-container{padding:32px}.age-confirm-button{height:52px}.age-confirm-text{font-size:18px}.age-form-fields-container{gap:28px;padding:28px 0}}@media(max-width:360px){.age-days-grid{grid-template-columns:repeat(6,1fr)}.age-years-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:600px)and (max-width:767px){.age-months-grid{grid-template-columns:repeat(2,1fr)}.age-years-grid{grid-template-columns:repeat(4,1fr)}}.job-details-container{background-color:#fff;font-family:Poppins,sans-serif}.notification-list{list-style:none;padding:0;margin:0}.notification-item{align-items:center;padding:12px;gap:12px;border:1px solid #EAEAEA;cursor:pointer;transition:background-color .2s ease}.notification-item:hover{background-color:#f5f5f5}.notification-icon{width:24px;height:24px;flex-shrink:0;aspect-ratio:1/1}.notification-text{color:var(--neutral-70, #4A4B4B);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.notification-date{color:var(--neutral-60, #959596);font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.my-notifications-header{color:var(--primary-dark, #001242);font-family:Poppins,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:normal;padding:16px}.my-notifications-content{color:var(--neutral-70, #4A4B4B);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.pagination-container{display:flex;justify-content:center;margin-top:16px}.pagination-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:100px;background:#f5f5f5;border:none;cursor:pointer;transition:background-color .2s ease}.notification-item.unread{background-color:#eeeff3;font-weight:500}.notification-item.read{background-color:#fff;color:#777}.footer-section{display:flex;align-items:center;justify-content:center;padding:16px;gap:16px}.no-notifications-container{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px 20px}.empty-notification-icon{display:flex;justify-content:center;align-items:center;width:120px;height:120px;background:#f5f5f5;border-radius:50%;margin:0 auto 24px}.empty-notification-text h3{font-size:18px;font-weight:600;margin-bottom:8px!important}.empty-notification-text p{max-width:400px;line-height:1.5;margin:0 auto}@media(max-width:768px){.no-notifications-container{min-height:300px;padding:20px 16px}.empty-notification-icon{width:100px;height:100px}.empty-notification-text h3{font-size:16px}.empty-notification-text p{font-size:13px}}.telegram-banner-container{padding:16px;background:var(--White, #FFF);display:flex;justify-content:center;align-items:center}@media(min-width:480px){.telegram-banner-container{padding:18px 20px}}@media(min-width:768px){.telegram-banner-container{padding:20px 24px}}@media(min-width:1024px){.telegram-banner-container{padding:24px 32px}}@media(min-width:1200px){.telegram-banner-container{padding:24px 48px}}.telegram-banner{position:relative;width:361px;height:163px;flex-shrink:0;border-radius:16px;background-color:#d3d3d3;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end;padding:12px 7px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.telegram-banner:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}@media(min-width:480px){.telegram-banner{width:385px;height:175px;padding:13px 8px}}@media(min-width:768px){.telegram-banner{width:450px;height:200px;border-radius:18px;padding:14px 9px}}@media(min-width:1024px){.telegram-banner{width:520px;height:230px;border-radius:20px;padding:16px 10px}}@media(min-width:1200px){.telegram-banner{width:600px;height:260px;border-radius:24px;padding:18px 12px}}.telegram-banner-bar{display:flex;width:347px;height:52px;padding:0 5px 0 12px;justify-content:space-between;align-items:center;flex-shrink:0;border-radius:12px;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-top:20px}@media(min-width:480px){.telegram-banner-bar{width:369px;height:55px;padding:0 6px 0 14px;margin-top:22px}}@media(min-width:768px){.telegram-banner-bar{width:432px;height:62px;padding:0 8px 0 16px;border-radius:14px;margin-top:26px}}@media(min-width:1024px){.telegram-banner-bar{width:500px;height:68px;padding:0 10px 0 18px;border-radius:16px;margin-top:30px}}@media(min-width:1200px){.telegram-banner-bar{width:576px;height:74px;padding:0 12px 0 20px;border-radius:18px;margin-top:34px}}.telegram-text-section{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.telegram-subtitle-text{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0}@media(min-width:480px){.telegram-subtitle-text{font-size:15px}}@media(min-width:768px){.telegram-subtitle-text{font-size:16px}}@media(min-width:1024px){.telegram-subtitle-text{font-size:17px}}@media(min-width:1200px){.telegram-subtitle-text{font-size:18px}}.telegram-main-text{color:var(--Primary-dark, #001242);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(min-width:480px){.telegram-main-text{font-size:17px}}@media(min-width:768px){.telegram-main-text{font-size:18px}}@media(min-width:1024px){.telegram-main-text{font-size:20px}}@media(min-width:1200px){.telegram-main-text{font-size:22px}}.join-channel-button{display:flex;padding:12px 16px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:#1e4478;border:none;cursor:pointer;transition:background-color .2s ease,transform .1s ease;flex-shrink:0}.join-channel-button:hover{background:#001a7a;transform:scale(1.02)}.join-channel-button:active{transform:scale(.98)}@media(min-width:480px){.join-channel-button{padding:13px 17px;gap:9px}}@media(min-width:768px){.join-channel-button{padding:14px 18px;gap:10px;border-radius:10px}}@media(min-width:1024px){.join-channel-button{padding:16px 20px;gap:12px;border-radius:12px}}@media(min-width:1200px){.join-channel-button{padding:18px 22px;gap:14px;border-radius:14px}}.join-channel-text{color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;white-space:nowrap}@media(min-width:480px){.join-channel-text{font-size:15px}}@media(min-width:768px){.join-channel-text{font-size:16px}}@media(min-width:1024px){.join-channel-text{font-size:17px}}@media(min-width:1200px){.join-channel-text{font-size:18px}}.jp-loading-spinner{display:flex;justify-content:center;align-items:center;width:100%;min-height:200px;padding:40px 0}.jobs-search-filter-container{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#fff;border-bottom:1px solid #eaeaea;gap:10px}.search-input-container{position:relative;flex:1 0 0;margin-right:0}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;opacity:.6}.search-input{display:flex;height:44px;align-items:center;gap:10px;flex:1 0 0;width:100%;padding:10px 20px 10px 44px;border:1px solid #ddd;border-radius:8px;font-size:16px;background:var(--Neutral-30, #F5F5F5);outline:none}.search-input::placeholder{color:var(--Neutral-60, #959596)}.filter-button{display:flex;width:44px;height:44px;padding:10px;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1;border-radius:10px;background:var(--Neutral-30, #F5F5F5);border:none;cursor:pointer}.filter-icon{width:24px;height:24px}.view-toggle-container{display:flex;padding:8px;align-items:center;gap:0;border-radius:100px;background:var(--Neutral-30, #F5F5F5);margin:12px 16px;justify-content:center;width:fit-content}.toggle-button{display:flex;min-width:90px;height:40px;padding:12px;justify-content:center;align-items:center;gap:6px;border-radius:100px;background:var(--White, #FFF);border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--Primary-dark, #001242);transition:all .2s ease;white-space:nowrap}.toggle-button.active{background:#1e4478;color:#fff}.toggle-button.active .toggle-text{margin-right:10px}.toggle-button:first-child{margin-right:4px}.toggle-button:last-child{margin-left:4px}.jobs-tabs-container{display:flex;justify-content:flex-start;align-items:center;padding:12px 16px;background-color:#fff;border-bottom:1px solid #eaeaea;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.jobs-tabs-container::-webkit-scrollbar{display:none}.tab-button{display:flex;padding:10px 12px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:8px;border:1px solid var(--Neutral-60, #959596);background:var(--White, #FFF);cursor:pointer;font-weight:500;color:var(--Neutral-60, #959596);font-size:14px;white-space:nowrap;min-width:fit-content;font-family:Sarabun,sans-serif}.tab-button.active{background:var(--S-Dark, #FF9046);color:#fff;border:1px solid var(--S-Dark, #FF9046)}.tab-button:first-child{min-width:64px}.tab-button:nth-child(2){min-width:98px}.tab-button:last-child{min-width:120px}.jobs-list-container{padding:16px;background-color:#fff;display:flex;flex-direction:column;align-items:center}.job-card{display:flex;width:100%;max-width:400px;min-height:140px;padding:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;border-radius:16px;background-color:#f5f5f5;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin-bottom:16px;position:relative}.job-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.job-card-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:0}.job-card-left{display:flex;gap:12px;flex:1}.company-icon{display:flex;width:57px;height:57px;padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:12px;background:var(--White, #FFF);flex-shrink:0}.company-icon img{width:37px;height:37px;object-fit:contain}.job-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.company-title{color:var(--Primary, #002DA5);font-family:Sarabun,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin:0}.job-role{color:var(--Primary-dark, #001242);font-family:Sarabun,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0}.applicants-count{color:var(--Primary-dark, #001242);font-family:Sarabun,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin:0}.bookmark-icon{display:flex;justify-content:center;align-items:center;width:32px;height:32px;cursor:pointer}.job-card-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.left-section,.right-section{display:flex;align-items:center}.salary-container{display:flex;align-items:center;gap:6px}.urgent-hiring-tag{display:flex;height:32px;padding:6px 12px;justify-content:center;align-items:center;gap:6px;border-radius:100px;border:1px solid var(--Info-100, #1A98FF);background:var(--Info-light, #DAEEFF);width:fit-content}.urgent-hiring-text{color:var(--Info-100, #1A98FF);font-family:Sarabun,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.urgent-hiring-icon{width:8px;height:12px;fill:var(--Info-100, #1A98FF)}.rupee-icon{width:10.041px;height:14px;flex-shrink:0}.salary-text{color:var(--S-Dark, #FF9046);font-family:Sarabun,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.per-month-text{color:var(--Primary-dark, #001242);font-family:Sarabun,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.view-details-container{display:flex;align-items:center;gap:4px;cursor:pointer;transition:opacity .2s ease}.view-details-container:hover{opacity:.8}.view-details-text{color:var(--Primary, #002DA5);font-family:Sarabun,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.view-details-arrow{width:10px;height:10px;flex-shrink:0}.map-view-container{height:calc(100vh - 250px);width:100%;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000001a;margin-top:10px;position:relative;background-color:#f5f5f5}.no-jobs-message{text-align:center;padding:40px;color:#777;grid-column:1 / -1;width:100%}@media(min-width:480px){.search-input{height:46px;padding:11px 22px 11px 46px;font-size:15px}.filter-button{width:46px;height:46px;padding:11px}.toggle-button{min-width:110px;padding:13px 18px;font-size:15px}.job-card{width:85%;max-width:450px;min-height:150px;padding:18px}.company-icon{width:60px;height:60px}.company-icon img{width:40px;height:40px}}@media(min-width:768px){.search-input{height:48px;padding:12px 24px 12px 48px;font-size:16px}.filter-button{width:48px;height:48px;padding:12px}.toggle-button{min-width:120px;padding:14px 20px;font-size:16px}.job-card{width:80%;max-width:500px;min-height:160px;padding:20px;gap:14px}.company-title{font-size:15px}.job-role{font-size:17px}.applicants-count{font-size:13px}.salary-text{font-size:17px}.per-month-text{font-size:13px}.view-details-text{font-size:15px}}@media(min-width:1024px){.search-input{height:50px;padding:13px 26px 13px 50px;font-size:17px}.filter-button{width:50px;height:50px;padding:13px}.toggle-button{min-width:130px;padding:15px 22px;font-size:17px}.job-card{width:75%;max-width:550px;min-height:170px;padding:22px;gap:16px}.job-role,.salary-text{font-size:18px}}:root{--White: #FFF;--Neutral-30: #F5F5F5;--Neutral-60: #959596;--Primary: #002DA5;--Primary-dark: #001242;--S-Dark: #FF9046;--Info-100: #1A98FF;--Info-light: #DAEEFF}.preset-filter-info{padding:12px 16px;margin:8px 0;background-color:#f0f8ff;border:1px solid #d1e7ff;border-radius:8px;text-align:center}.preset-filter-info .ant-typography{margin:0;color:#1a98ff;font-weight:500}.jobs-tabs-container{margin-bottom:16px}.jobs-list-container{margin-top:16px}.job-card-full{display:flex;width:100%;max-width:400px;min-height:140px;padding:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;border-radius:16px;background-color:#f5f5f5;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin-bottom:16px;position:relative}@media(min-width:1024px){.jobs-list-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:20px;justify-items:center}.job-card-full{width:100%;max-width:100%;margin-bottom:0}}@media(min-width:1400px){.jobs-list-container{gap:24px;padding:24px}}.job-details-row{margin:4px 0;padding:10px}.jp-recent-job-card{display:flex;width:100%;max-width:400px;padding:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;flex-shrink:0;border-radius:16px;background:var(--Neutral-30, #F5F5F5);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin-bottom:16px}.jp-recent-job-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.jp-recent-job-card-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.jp-recent-job-card-left{display:flex;gap:12px;flex:1}.jp-recent-company-icon{display:flex;width:57px;height:57px;padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:12px;background:var(--White, #FFF);flex-shrink:0}.jp-recent-company-icon img{width:37px;height:37px;object-fit:contain}.jp-recent-job-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.jp-recent-company-title{color:var(--Primary, #002DA5);font-family:Sarabun,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin:0}.jp-recent-job-role{color:var(--Primary-dark, #001242);font-family:Sarabun,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0}.jp-recent-applicants{color:var(--Primary-dark, #001242);font-family:Sarabun,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin:0}.jp-recent-job-details{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;width:100%}.jp-recent-job-detail-item{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:8px 12px;background:var(--White, #FFF);border-radius:8px;min-width:0}.jp-recent-detail-icon{width:16px;height:16px;flex-shrink:0}.jp-recent-detail-text{color:var(--Primary, #002DA5);font-family:Sarabun,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jp-recent-job-card-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.jp-recent-salary-container{display:flex;align-items:center;gap:6px}.jp-recent-rupee-icon{width:10.041px;height:14px;flex-shrink:0}.jp-recent-salary-text{color:var(--S-Dark, #FF9046);font-family:Sarabun,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.jp-recent-per-month-text{color:var(--Primary-dark, #001242);font-family:Sarabun,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.jp-recent-apply-container{display:flex;align-items:center;gap:4px;cursor:pointer}.jp-recent-apply-text{color:var(--Primary, #002DA5);font-family:Sarabun,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.jp-recent-apply-arrow{width:10px;height:10px;flex-shrink:0}@media(min-width:1024px){.jp-recent-job-card{width:100%;max-width:100%;margin-bottom:0}}.basic-details-container{background-color:#fff;min-height:100vh;font-family:Poppins,sans-serif;display:flex;flex-direction:column;text-align:left}.basic-details-content{flex:1;padding:12px 16px 40px;width:100%;max-width:480px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column}.header-section{display:flex;flex-direction:column;gap:6px}.welcome-title{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;line-height:1;letter-spacing:0;color:#191919;margin:0;text-align:left}.welcome-subtitle{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:1;letter-spacing:0;color:#959596;margin:0;text-align:left}.error-message{font-family:Poppins,sans-serif;font-size:14px;color:#ff4d4f;background:#ff4d4f0d;border:1px solid rgba(255,77,79,.2);border-radius:8px;padding:10px 14px}.form-section{display:flex;flex-direction:column;gap:6px}.form-label{font-family:Poppins,sans-serif;font-weight:500;font-size:16px;line-height:1;letter-spacing:0;color:#191919;display:block;text-align:left}.required-asterisk{color:#ff3b2a;font-weight:500;margin-left:2px}.field-error{font-family:Poppins,sans-serif;font-size:12px;color:#ff4d4f;margin:0;text-align:left}.form-input{width:100%;height:48px;padding:12px 16px;box-sizing:border-box;border-radius:8px;background:#fff;border:1px solid #c6c7c8;font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:1;color:#191919;outline:none;transition:border-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-input:focus{border-color:#1e4478}.form-input::placeholder{font-family:Poppins,sans-serif;font-weight:400;font-size:16px;color:#959596}.form-input.input-error{border-color:#ff4d4f}.toggle-group{display:flex;gap:12px;justify-content:flex-start}.toggle-btn{height:44px;padding:0 28px;border-radius:8px;font-family:Poppins,sans-serif;font-weight:600;font-size:15px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.toggle-btn.active{background:#1e4478;color:#fff;border:1px solid #1e4478}.toggle-btn.inactive{background:#fff;color:#191919;border:1px solid #c6c7c8}.experience-selects{display:flex;gap:12px}.experience-select-wrap{flex:1;display:flex;flex-direction:column;gap:4px}.experience-select-label{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;color:#959596}.dob-picker{width:100%!important;height:48px!important;border-radius:8px!important;border:1px solid #c6c7c8!important;background:#fff!important}.dob-picker .ant-picker-input>input{font-family:Poppins,sans-serif!important;font-weight:400!important;font-size:16px!important;color:#191919!important}.dob-picker .ant-picker-input>input::placeholder{color:#959596!important;font-weight:400!important}.dropdown-container{position:relative;width:100%}.dropdown-input{width:100%;height:48px;padding:12px 44px 12px 16px;box-sizing:border-box;border-radius:8px;background:#fff;border:1px solid #c6c7c8;font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:1;color:#191919;outline:none;cursor:pointer;transition:border-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.dropdown-input:focus{border-color:#1e4478}.dropdown-input::placeholder{font-family:Poppins,sans-serif;font-weight:400;font-size:16px;color:#959596}.dropdown-input:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.dropdown-input.input-error{border-color:#ff4d4f}.dropdown-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:12px;height:6px;pointer-events:none;flex-shrink:0}.search-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid #c6c7c8;border-radius:8px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 16px #00000014}.dropdown-item{padding:12px 16px;font-family:Poppins,sans-serif;font-weight:400;font-size:15px;color:#191919;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background .1s ease}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:#f5f5f5}.dropdown-empty{padding:12px 16px;font-family:Poppins,sans-serif;font-size:15px;color:#959596}.city-chip-list{display:flex;flex-wrap:wrap;gap:8px}.city-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;border-radius:16px;background:#eef2f8;color:#1e4478;font-family:Poppins,sans-serif;font-weight:500;font-size:13px}.city-chip-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:#1e4478;font-size:16px;line-height:1;cursor:pointer;padding:0}.city-chip-remove:hover{background:#1e447826}.location-section{display:flex;flex-direction:column;gap:4px}.location-title{font-family:Poppins,sans-serif;font-weight:500;font-size:16px;line-height:1;letter-spacing:0;color:#191919;margin:0 0 0 20px;text-align:left}.location-subtitle{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:1.4;letter-spacing:0;color:#959596;margin:0 0 0 20px;text-align:left}.go-to-jobs-button{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;width:100%;border-radius:6px;border:none;background:#1e4478;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;color:#fff;cursor:pointer;transition:opacity .15s ease;margin-top:8px}.go-to-jobs-button:hover{opacity:.9}.go-to-jobs-button:disabled{background:#c6c7c8;cursor:not-allowed;opacity:1}.button-arrow{flex-shrink:0}.dropdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}@media(min-width:480px){.basic-details-content{padding:16px 24px 48px}.welcome-title{font-size:20px}.welcome-subtitle{font-size:15px}}@media(min-width:768px){.basic-details-content{padding:20px 0 56px}.welcome-title{font-size:22px}.toggle-btn{height:48px;padding:0 32px;font-size:16px}}@media(min-width:1024px){.basic-details-content{padding:24px 0 64px}}@media(max-width:360px){.basic-details-content{padding:10px 16px 32px}.toggle-btn{padding:0 18px;font-size:14px}.welcome-title{font-size:17px}}.applied-job-details-drawer .ant-drawer-content{font-family:Poppins,sans-serif}.applied-job-details-container{padding:8px;color:var(--Primary-dark, #001242)}.applied-job-header{margin-bottom:16px}.applied-job-logo{width:60px;height:60px;border-radius:8px;object-fit:contain;background:var(--White, #FFF);padding:8px}.applied-company-name{font-size:16px;color:var(--Primary-dark, #001242)}.applied-location{color:var(--Neutral-60, #959596);font-size:14px}.applied-status-display{margin:8px 0 4px;display:flex;align-items:center}.applied-status-text{font-size:14px;font-weight:600}.applied-status-description{font-size:12px;color:var(--Neutral-60, #959596);font-style:italic}.applied-job-details-row{margin:16px 0}.applied-salary-text{color:var(--S-Dark, #FF9046);font-weight:500}.applied-salary-text span{color:var(--Neutral-60, #959596);font-weight:400;font-size:12px}.applied-section-title{color:var(--Primary-dark, #001242);margin:8px 0 16px;font-size:16px;font-weight:600}.applied-timeline-section{margin:16px 0}.applied-timeline-item{display:flex;align-items:center;gap:16px;border-left:2px solid var(--Neutral-30, #F5F5F5);padding:8px 0 8px 16px;margin-left:8px;position:relative}.applied-timeline-item:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:var(--Neutral-60, #959596)}.applied-timeline-item.current{border-left-color:var(--Primary, #002DA5)}.applied-timeline-item.current:before{background:var(--Primary, #002DA5)}.applied-timeline-date{font-size:12px;color:var(--Neutral-60, #959596);min-width:80px}.applied-timeline-status{font-size:14px;color:var(--Primary-dark, #001242);font-weight:500}.applied-job-description{margin:16px 0}.applied-description-content{color:#000000d9;line-height:1.6}.applied-job-contact{margin:16px 0}.applied-drawer-footer{display:flex;gap:12px;justify-content:center}.applied-accept-button{background:#225f03;border:none;border-radius:8px;color:#fff;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;padding:8px 16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;margin-top:20px}.applied-accept-button:hover{background:var(--Primary-dark, #001242);border-color:var(--Primary-dark, #001242)}.applied-reject-button{flex:auto;max-width:200px;background-color:#ff4d4f;color:#fff;border:none;border-radius:8px;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;padding:8px 16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;margin-top:10px}.applied-reject-button:hover{background:var(--Primary-dark, #ff4d4f);border-color:var(--Primary-dark, #ff4d4f)}@media(max-width:768px){.applied-job-details-row .ant-col-8{margin-bottom:16px}.applied-drawer-footer{flex-direction:column}.applied-accept-button,.applied-reject-button{max-width:100%}}.applied-job-card{display:flex;width:100%;max-width:400px;min-height:160px;padding:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;border-radius:16px;background-color:var(--Neutral-30, #F5F5F5);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin:0 auto 16px;position:relative;font-family:Poppins,sans-serif}.applied-job-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.applied-job-card-salary{display:flex;align-items:center;gap:2px;color:var(--S-Dark, #FF9046);font-size:12px;font-weight:600;line-height:normal;margin-left:auto}.applied-job-card-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:0}.applied-job-card-left{display:flex;gap:12px;flex:1}.applied-company-icon{display:flex;width:57px;height:57px;padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:12px;background:var(--White, #FFF);flex-shrink:0}.applied-company-icon img{width:37px;height:37px;object-fit:contain}.applied-job-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.applied-company-title{color:var(--Primary, #002DA5);font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin:0}.applied-job-role{color:var(--Primary-dark, #001242);font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0}.applied-date{color:var(--Neutral-60, #959596);font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin:0}.applied-status-container{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:4px;margin-bottom:4px}.applied-status-badge{display:inline-flex;padding:4px 12px;border-radius:100px;font-size:12px;font-weight:500;align-items:center;gap:4px}.applied-status-icon{font-size:10px}.applied-job-card-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.applied-left-section,.applied-right-section,.applied-location-info{display:flex;align-items:center}.applied-location-icon{color:#666;font-size:12px}.applied-location-text{color:var(--Primary-dark, #001242);font-size:12px;margin-left:4px}.applied-view-details-container{display:flex;align-items:center;gap:4px;cursor:pointer;transition:opacity .2s ease}.applied-view-details-container:hover{opacity:.8}.applied-view-details-text{color:var(--Primary, #002DA5);font-size:14px;font-style:normal;font-weight:500;line-height:normal}.applied-view-details-arrow{width:10px;height:10px;flex-shrink:0;color:var(--Primary, #002DA5)}.applied-urgent-action{margin-top:8px;padding:8px;background-color:#fff1f0;border-radius:8px;border:1px solid #FFB3BA;width:100%}.applied-urgent-text{color:#ff4d4f;font-size:12px;font-weight:600;text-align:center}.applied-celebration-action{margin-top:8px;padding:8px;background-color:#f6ffed;border-radius:8px;border:1px solid #B7EB8F;width:100%}.applied-celebration-text{color:#52c41a;font-size:12px;font-weight:600;text-align:center}:root{--White: #FFF;--Neutral-30: #F5F5F5;--Neutral-60: #959596;--Primary: #002DA5;--Primary-dark: #001242;--S-Dark: #FF9046}@media(min-width:480px){.applied-job-card{width:85%;max-width:450px;min-height:170px;padding:18px}.applied-company-icon{width:60px;height:60px}.applied-company-icon img{width:40px;height:40px}}@media(min-width:768px){.applied-job-card{width:80%;max-width:500px;min-height:180px;padding:20px;gap:14px}.applied-company-title{font-size:15px}.applied-job-role{font-size:17px}.applied-date{font-size:13px}.applied-view-details-text{font-size:15px}}@media(min-width:1024px){.applied-job-card{width:75%;max-width:550px;min-height:190px;padding:22px;gap:16px}.applied-job-role{font-size:18px}}:root{--primary: #002DA5;--primary-dark: #001242;--secondary-dark: #FF9046;--neutral-30: #F5F5F5;--neutral-60: #959596;--neutral-70: #4A4B4B}.job-details-container{background-color:#fff;font-family:Poppins,sans-serif;width:100%}.header-section{display:flex;align-items:center;padding:16px;gap:16px}.back-new-button{display:flex;width:32px;height:32px;padding:12px;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1;border-radius:100px;background:#f5f5f5;border:none;cursor:pointer;flex-shrink:0;transition:background-color .2s ease}.back-new-button:hover{background-color:#e8e8e8}.back-arrow{width:6px;height:12px;flex-shrink:0;aspect-ratio:1/2}.main-content{padding:0 16px 16px;margin-top:20px}.job-header{display:flex;align-items:flex-start;gap:16px;padding-top:20px;margin-bottom:24px}.company-icon-box{display:flex;width:59px;height:59px;padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:12px;background:#f5f5f5;flex-shrink:0}.company-icon{width:34px;height:32px;flex-shrink:0;aspect-ratio:17/16;color:var(--primary);font-size:24px;font-weight:600;display:flex;align-items:center;justify-content:center}.job-info{flex:1;min-width:0}.company-name{color:var(--primary);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:4px}.position{color:var(--primary-dark);font-family:Poppins,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:4px}.applicants{color:var(--neutral-60);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.salary-section{margin-bottom:24px;display:flex;justify-content:center;align-items:center}.salary{color:var(--secondary-dark);font-family:Poppins,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:normal;display:inline}.per-month{color:var(--neutral-70);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin-left:4px}.job-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.job-tag{display:flex;padding:10px 12px;align-items:center;gap:8px;border-radius:8px;background:#f5f5f5;flex-shrink:0}.tag-icon{flex-shrink:0}.location-icon{width:12px;height:16px;aspect-ratio:3/4}.clock-icon,.experience-icon-new,.shift-icon{width:17px;height:16px}.job-type-icon{width:21px;height:16px}.education-icon-new{width:25px;height:16px}.tag-text{color:var(--primary-dark);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;white-space:nowrap}@media(max-width:480px){.header-section{padding:12px;gap:12px}.main-content{padding:0 12px 12px}.job-header{gap:12px;margin-bottom:20px}.position,.salary{font-size:18px}.per-month{font-size:14px}.job-tags{gap:8px}.job-tag{padding:8px 10px;gap:6px}.tag-text{font-size:12px}}@media(max-width:360px){.company-icon-box{width:50px;height:50px;padding:8px}.company-icon{width:28px;height:26px;font-size:20px}.position{font-size:16px}.company-name,.applicants{font-size:12px}.salary{font-size:16px}.per-month{font-size:13px}}@media(min-width:768px){.job-details-container{width:100%;box-shadow:0 2px 8px #0000001a;border-radius:12px}.header-section{padding:24px 32px}.main-content{padding:0 32px 32px}.job-header{gap:20px;margin-bottom:32px}.company-icon-box{width:70px;height:70px;padding:12px}.company-icon{width:40px;height:38px;font-size:28px}.position{font-size:24px}.company-name,.applicants{font-size:16px}.salary{font-size:24px}.per-month{font-size:18px}.job-tags{gap:16px}.job-tag{padding:12px 16px;gap:10px}.tag-text{font-size:16px}}@media(min-width:1024px){.job-details-container{border-radius:16px;margin-bottom:16px}.header-section{padding:32px 40px}.main-content{padding:0 40px 40px}.job-header{gap:24px;margin-bottom:40px}.company-icon-box{width:80px;height:80px;padding:14px}.company-icon{width:46px;height:44px;font-size:32px}.position{font-size:28px}.company-name,.applicants{font-size:18px}.salary{font-size:28px}.per-month{font-size:20px}.salary-section{margin-bottom:32px}.job-tags{gap:20px}.job-tag{padding:14px 20px;gap:12px;border-radius:10px}.tag-text{font-size:18px}}@media(min-width:1280px){.header-section{padding:40px 48px}.main-content{padding:0 48px 48px}.job-header{gap:28px;margin-bottom:48px}.position,.salary{font-size:32px}.per-month{font-size:22px}}:root{--primary: #002da5;--primary-dark: #001242;--neutral-30: #f5f5f5;--neutral-70: #4a4b4b;--neutral-80: #333333;--text-color: #000000}.job-details-sections{font-family:Poppins,sans-serif;padding:0 16px;margin-bottom:20px;margin-top:20px;width:100%}.section-container{background:#f5f5f5;border-radius:12px;margin-bottom:16px;overflow:hidden}.section-header-new{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;background:#f5f5f5;border:none;width:100%;text-align:left}.section-title{color:var(--primary-dark);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0;display:flex;align-items:center;gap:8px}.about-company .section-title{justify-content:space-between;width:100%}.company-link{color:var(--primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;text-decoration:underline;display:flex;align-items:center;gap:4px}.company-name{color:var(--primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:4px}.external-link-icon{width:12px;height:12px}.chevron-icon{width:12px;height:8px;transition:transform .3s ease;flex-shrink:0}.section-container.expanded .chevron-icon{transform:rotate(180deg)}.section-content{padding:0 20px 20px;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5;text-align:justify;white-space:pre-wrap}.section-content.collapsed{display:none}.about-company .section-content{display:block;padding-top:0}.section-content ul{margin:0;padding-left:20px;list-style-type:disc}.section-content li{margin-bottom:8px;color:var(--text-color);font-size:14px;line-height:1.5}.section-content li:last-child{margin-bottom:0}.roles-additional-text{margin-top:16px;color:var(--text-color);font-size:14px;line-height:1.5;text-align:justify}.interested-in-icon{width:16.52px;height:16px;aspect-ratio:16.52/16;flex-shrink:0}@media(max-width:480px){.job-details-sections{padding:0 12px}.section-header-new{padding:14px 16px}.section-content{padding:0 16px 16px;font-size:14px}.section-title{font-size:15px}.company-link,.company-name{font-size:13px}.section-content ul{padding-left:16px}}@media(max-width:360px){.section-header-new{padding:12px 14px}.section-content{padding:0 14px 14px;font-size:12px}.section-title{font-size:14px}.company-link,.company-name{font-size:12px}}@media(min-width:768px){.job-details-sections{width:100%;padding:0 32px;margin:24px 0}.section-container{border-radius:16px;margin-bottom:20px}.section-header-new{padding:24px 28px}.section-content{padding:0 28px 28px;font-size:16px}.section-title{font-size:18px}.company-link,.company-name{font-size:16px}.section-content li{font-size:16px;margin-bottom:10px}.roles-additional-text{font-size:16px;margin-top:20px}.chevron-icon{width:14px;height:10px}}@media(min-width:1024px){.job-details-sections{padding:0 40px;margin:32px 0}.section-container{border-radius:20px;margin-bottom:24px}.section-header-new{padding:28px 32px}.section-content{padding:0 32px 32px;font-size:18px}.section-title{font-size:20px}.company-link,.company-name{font-size:18px}.section-content li{font-size:18px;margin-bottom:12px}.roles-additional-text{font-size:18px;margin-top:24px}.section-content ul{padding-left:24px}.chevron-icon{width:16px;height:12px}.external-link-icon{width:14px;height:14px}}@media(min-width:1280px){.job-details-sections{padding:0 48px;margin:40px 0}.section-header-new{padding:32px 36px}.section-content{padding:0 36px 36px;font-size:20px}.section-title{font-size:22px}.company-link,.company-name{font-size:20px}.section-content li{font-size:20px;margin-bottom:14px}.roles-additional-text{font-size:20px;margin-top:28px}.chevron-icon{width:18px;height:14px}.external-link-icon{width:16px;height:16px}}@media(min-width:1600px){.job-details-sections{padding:0 60px;margin:48px 0}.section-container{margin-bottom:28px}.section-header-new{padding:36px 40px}.section-content{padding:0 40px 40px}}.job-details-page{padding:16px;background-color:#f5f5f5;min-height:100vh}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#fff}.error-container{padding:20px;display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#fff}.apply-button-container{padding:16px;background-color:#fff;border-radius:8px;margin:16px 0;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:center}.apply-button{width:100%;background-color:#002da5;border-color:#002da5;border-radius:8px;font-size:16px;font-weight:600;color:#fff;height:48px}.apply-button:hover{background-color:#001f7a;border-color:#001f7a}@media(min-width:768px){.job-details-page{padding:24px 40px;max-width:1200px;margin:0 auto}.apply-button-container{padding:20px;margin:20px 0}.apply-button{font-size:18px;height:48px;max-width:300px}}@media(min-width:1024px){.job-details-page{padding:32px 60px;max-width:1400px;margin:0 auto}.apply-button-container{padding:24px;margin:24px 0;border-radius:12px}.apply-button{height:52px;font-size:18px;border-radius:10px;max-width:350px}}@media(min-width:1280px){.job-details-page{padding:40px 80px;max-width:1600px;margin:0 auto}.apply-button-container{padding:28px;margin:28px 0}.apply-button{max-width:1000px}}@media(min-width:1600px){.job-details-page{max-width:1800px;padding:48px 100px}.apply-button-container{padding:32px;margin:32px 0}.apply-button{max-width:1000px}}.personal-info-form{font-family:Poppins,sans-serif}.profile-header{background:#1e4478;padding:24px 20px;border-radius:16px 16px 0 0;text-align:center;position:relative;margin-bottom:0}.profile-avatar-container{position:relative;display:inline-block;margin-bottom:16px}.profile-avatar{width:80px;height:80px;border-radius:50%;border:3px solid #FFF;object-fit:cover;background:#fff}.avatar-placeholder{width:80px;height:80px;border-radius:50%;border:3px solid #FFF;background:#fff;display:flex;align-items:center;justify-content:center;color:#666;font-size:32px}.camera-overlay{position:absolute;bottom:0;right:0;width:24px;height:24px;background:#f5c545;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#002da5;font-size:12px;cursor:pointer;border:2px solid #FFF}.profile-name{color:#fff;font-size:20px;font-weight:600;margin:0;font-family:Poppins,sans-serif}.profile-status{color:#fff;font-size:14px;font-weight:400;margin:4px 0 0;opacity:.9}.kyc-badge{display:inline-flex;align-items:center;gap:4px;background:#fff3;padding:4px 12px;border-radius:12px;color:#fff;font-size:12px;margin-top:8px}.interests-section{background:#fff;padding:16px 20px;border-bottom:1px solid #F0F0F0}.interests-title{font-size:14px;font-weight:500;color:#666;margin-bottom:12px;font-family:Poppins,sans-serif}.interests-container{display:flex;flex-wrap:wrap;gap:8px}.interest-tag{background:#f5f5f5;border:1px solid #E0E0E0;border-radius:16px;padding:6px 12px;font-size:12px;color:#666;font-family:Poppins,sans-serif}.interest-tag.active{background:#002da5;color:#fff;border-color:#002da5}.section-title{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;font-family:Poppins,sans-serif}.personal-info-form .ant-form-item{margin-bottom:16px}.personal-info-form .ant-form-item-label>label{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:#333;height:auto}.personal-info-form .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.personal-info-form .ant-input,.personal-info-form .ant-select .ant-select-selector,.personal-info-form .ant-picker,.personal-info-form .ant-input-number{border-radius:8px;border:1px solid #E0E0E0;font-family:Poppins,sans-serif;font-size:14px;height:44px;box-shadow:none}.personal-info-form .ant-input:focus,.personal-info-form .ant-select .ant-select-selector:focus,.personal-info-form .ant-picker:focus,.personal-info-form .ant-input:hover,.personal-info-form .ant-select:hover .ant-select-selector,.personal-info-form .ant-picker:hover{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.personal-info-form .ant-select-focused .ant-select-selector,.personal-info-form .ant-picker-focused{border-color:#002da5!important;box-shadow:0 0 0 2px #002da51a!important}.personal-info-form .ant-input::placeholder,.personal-info-form .ant-select .ant-select-selection-placeholder{color:#999;font-family:Poppins,sans-serif}.personal-info-form .ant-input{min-height:44px}.personal-info-form textarea.ant-input{min-height:80px;resize:vertical}.availability-section{display:flex;align-items:center;justify-content:space-between;background:#f8f9fa;padding:16px;border-radius:8px;margin:16px 0}.availability-label{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:#333}.personal-info-form .ant-switch{background:#e0e0e0}.personal-info-form .ant-switch-checked{background:#52c41a}.primary-button:hover{background:#e6b43d;transform:translateY(-1px)}.upload-section{text-align:center;padding:24px;border:2px dashed #E0E0E0;border-radius:8px;margin:16px 0;background:#fafafa}.upload-icon{font-size:32px;color:#999;margin-bottom:8px}.upload-text{font-family:Poppins,sans-serif;font-size:14px;color:#666;margin-bottom:4px}.upload-subtext{font-family:Poppins,sans-serif;font-size:12px;color:#999}.view-resume-btn{background:#f8f9fa;border:1px solid #E0E0E0;border-radius:8px;padding:12px 16px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:#002da5;font-family:Poppins,sans-serif;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:16px}.view-resume-btn:hover{background:#e6f4ff;border-color:#002da5}@media(max-width:768px){.profile-header{padding:20px 16px;border-radius:12px 12px 0 0}.profile-avatar,.avatar-placeholder{width:70px;height:70px}.profile-name{font-size:18px}.form-section{padding:16px}.section-title{font-size:15px}.form-actions{padding:16px}.primary-button,.secondary-button{height:44px;font-size:15px}}.personal-info-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin:0}.personal-info-form .ant-card{border-radius:16px;box-shadow:0 2px 8px #0000001a;border:none}.personal-info-form .ant-card-body{padding:0}.personal-info-form .ant-form-item-has-error .ant-input,.personal-info-form .ant-form-item-has-error .ant-picker,.personal-info-form .ant-form-item-has-error .ant-select .ant-select-selector{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f1a!important}.personal-info-form .ant-form-item-has-error .ant-form-item-explain-error{font-family:Poppins,sans-serif;font-size:12px;color:#ff4d4f;margin-top:4px}.personal-info-form .ant-form-item-required .ant-form-item-label>label:after{content:" *";color:#ff4d4f;font-weight:700;margin-left:2px}.personal-info-form .ant-form-item-has-error .ant-input:hover,.personal-info-form .ant-form-item-has-error .ant-picker:hover,.personal-info-form .ant-form-item-has-error .ant-select:hover .ant-select-selector{border-color:#ff4d4f!important}.personal-info-form .ant-form-item-has-error .ant-input:focus,.personal-info-form .ant-form-item-has-error .ant-picker:focus,.personal-info-form .ant-form-item-has-error .ant-select-focused .ant-select-selector{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33!important}.personal-info-form .ant-input[readonly]{background-color:#f5f5f5!important;cursor:not-allowed!important;color:#000!important;border-color:#d9d9d9}.personal-info-form .ant-form-item-has-error .ant-input[readonly]{border-color:#ff4d4f!important;background-color:#fff2f0!important}.personal-info-form .ant-form-item-required .ant-form-item-label>label{font-weight:600}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.personal-info-form .ant-form-item-has-error .ant-form-item-control-input{animation:shake .5s ease-in-out}.personal-info-form .ant-form-item-has-success .ant-input,.personal-info-form .ant-form-item-has-success .ant-picker,.personal-info-form .ant-form-item-has-success .ant-select .ant-select-selector{border-color:#52c41a;box-shadow:0 0 0 2px #52c41a1a}.primary-button:disabled{background:#f5f5f5!important;color:#bfbfbf!important;cursor:not-allowed!important;transform:none!important;border:1px solid #d9d9d9}@media(max-width:768px){.personal-info-form .ant-form-item-has-error .ant-form-item-explain-error{font-size:11px}.personal-info-form .ant-form-item-required .ant-form-item-label>label:after{font-size:12px}}.personal-info-form .ant-form-item-explain-error{background:#ff4d4f0d;padding:4px 8px;border-radius:4px;border-left:3px solid #FF4D4F;margin-top:6px;font-weight:500}.primary-button.loading{position:relative;color:transparent!important}.primary-button.loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #002DA5;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.personal-info-form .ant-input:focus,.personal-info-form .ant-picker:focus,.personal-info-form .ant-select-focused .ant-select-selector{outline:none;box-shadow:0 0 0 2px #002da533;border-color:#002da5}.personal-info-form .ant-form-item-has-error{margin-bottom:20px}.personal-info-form .ant-form-item-has-error .ant-form-item-control{position:relative}.personal-info-form .ant-form-item-has-error .ant-select-dropdown{border-color:#ff4d4f}.personal-info-form .ant-form-item-has-error .ant-select-item-option-selected{background-color:#ff4d4f1a;color:#ff4d4f}.experience-form{font-family:Poppins,sans-serif}.experience-header{background:#1e4478;padding:24px 20px;border-radius:16px 16px 0 0;text-align:center;position:relative;margin-bottom:0}.experience-icon{width:80px;height:80px;border-radius:50%;border:3px solid #FFF;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#002da5;font-size:32px;margin-bottom:16px}.experience-title{color:#fff;font-size:20px;font-weight:600;margin:0;font-family:Poppins,sans-serif}.experience-subtitle{color:#fff;font-size:14px;font-weight:400;margin:4px 0 0;opacity:.9}.section-header{display:flex;justify-content:flex-start;align-items:center;gap:16px;margin-bottom:20px}.add-experience-btn{background:#f5c545;border:none;border-radius:8px;color:#002da5;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;padding:8px 16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.add-experience-btn:hover:not(:disabled){background:#e6b43d;transform:translateY(-1px)}.add-experience-btn:disabled{background:#f0f0f0;color:#999;cursor:not-allowed;transform:none}.experience-form-container{background:#f8f9fa;border:1px solid #E0E0E0;border-radius:12px;padding:20px;margin-bottom:24px}.experience-form .ant-form-item{margin-bottom:16px}.experience-form .ant-form-item-label>label{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:#333;height:auto}.experience-form .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.experience-form .ant-input,.experience-form .ant-select .ant-select-selector,.experience-form .ant-picker,.experience-form .ant-input-number{border-radius:8px;border:1px solid #E0E0E0;font-family:Poppins,sans-serif;font-size:14px;height:44px;box-shadow:none}.experience-form .ant-input:focus,.experience-form .ant-select .ant-select-selector:focus,.experience-form .ant-picker:focus,.experience-form .ant-input:hover,.experience-form .ant-select:hover .ant-select-selector,.experience-form .ant-picker:hover{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.experience-form .ant-select-focused .ant-select-selector,.experience-form .ant-picker-focused{border-color:#002da5!important;box-shadow:0 0 0 2px #002da51a!important}.experience-form .ant-input::placeholder,.experience-form .ant-select .ant-select-selection-placeholder{color:#999;font-family:Poppins,sans-serif}.experience-form .ant-input{min-height:44px}.experience-form textarea.ant-input{min-height:80px;resize:vertical}.checkbox-item{margin:12px 0!important}.experience-form .ant-checkbox-wrapper{font-family:Poppins,sans-serif;font-size:14px;color:#333}.experience-list-section{margin-top:24px}.experience-list{display:flex;flex-direction:column;gap:16px}.experience-item{background:#fff;border:1px solid #E0E0E0;border-radius:12px;padding:16px;transition:all .3s ease}.experience-item:hover{border-color:#002da5;box-shadow:0 2px 8px #002da51a}.experience-item-content{width:100%}.experience-position{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.experience-company{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#002da5;margin-bottom:8px}.experience-actions{display:flex;align-items:center;gap:8px}.experience-details{margin:8px 0}.experience-detail-item{display:inline-flex;align-items:center;gap:6px;font-family:Poppins,sans-serif}.duration-text{margin-left:8px}.experience-meta{margin:8px 0}.experience-description{margin-top:12px;padding-top:12px;border-top:1px solid #F0F0F0;font-family:Poppins,sans-serif;font-size:14px;color:#666;line-height:1.5}.experience-content{padding:20px;background:#fff;border-radius:0 0 16px 16px}@media(max-width:768px){.experience-header{padding:20px 16px;border-radius:12px 12px 0 0}.experience-icon{width:70px;height:70px;font-size:28px}.experience-title{font-size:18px}.form-section{padding:16px}.section-title{font-size:15px}.form-actions{padding:16px}.primary-button,.secondary-button{height:44px;font-size:15px}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.add-experience-btn{align-self:flex-end}.form-actions-inline{flex-direction:column-reverse}.form-actions-inline .primary-button,.form-actions-inline .secondary-button{width:100%;height:44px;font-size:15px}.experience-item{padding:12px}.experience-actions{margin-top:8px}}.experience-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin:0}.experience-form .ant-card{border-radius:16px;box-shadow:0 2px 8px #0000001a;border:none}.experience-form .ant-card-body{padding:0}.experience-form .ant-tag{font-family:Poppins,sans-serif;font-size:12px;border-radius:12px;padding:4px 8px}.experience-form .ant-btn{font-family:Poppins,sans-serif;border-radius:6px;font-weight:500;transition:all .3s ease}.experience-form .ant-btn-primary{background:#002da5;border-color:#002da5}.experience-form .ant-btn-primary:hover{background:#1a98ff;border-color:#1a98ff}.experience-form .ant-popover-inner{border-radius:8px}.experience-form .ant-popover-message,.experience-form .ant-popover-buttons{font-family:Poppins,sans-serif}.experience-form .ant-picker-dropdown{border-radius:8px}.experience-form .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#002da5}.experience-form .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#002da5}.experience-form .ant-checkbox-checked .ant-checkbox-inner{background-color:#002da5;border-color:#002da5}.experience-form .ant-checkbox-wrapper:hover .ant-checkbox-inner,.experience-form .ant-checkbox:hover .ant-checkbox-inner,.experience-form .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#002da5}.experience-form .ant-input:focus,.experience-form .ant-input-focused{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.experience-form .ant-form-item-has-error .ant-input,.experience-form .ant-form-item-has-error .ant-picker,.experience-form .ant-form-item-has-error .ant-select .ant-select-selector{border-color:#ff4d4f}.experience-form .ant-form-item-has-error .ant-form-item-explain-error{font-family:Poppins,sans-serif;font-size:12px}.experience-form .ant-input:disabled,.experience-form .ant-picker-disabled,.experience-form .ant-select-disabled .ant-select-selector{background-color:#f5f5f5;color:#999;cursor:not-allowed}.experience-form .ant-btn-loading{pointer-events:none}.experience-list::-webkit-scrollbar{width:6px}.experience-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.experience-list::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.experience-list::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.education-form{font-family:Poppins,sans-serif}html{scroll-behavior:smooth}.education-header{background:#1e4478;padding:24px 20px;border-radius:16px 16px 0 0;text-align:center;position:relative;margin-bottom:0}.education-icon{width:80px;height:80px;border-radius:50%;border:3px solid #FFF;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#002da5;font-size:32px;margin-bottom:16px}.education-title{color:#fff;font-size:20px;font-weight:600;margin:0;font-family:Poppins,sans-serif}.education-subtitle{color:#fff;font-size:14px;font-weight:400;margin:4px 0 0;opacity:.9}.form-content{background:#fff;border-radius:0 0 16px 16px;width:100%}.form-section{padding:20px;border-bottom:1px solid #F0F0F0;width:100%;box-sizing:border-box}.add-education-btn{background:#f5c545;border:none;border-radius:8px;color:#002da5;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;padding:8px 16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;margin-top:20px}.add-education-btn:hover:not(:disabled){background:#e6b43d;transform:translateY(-1px)}.add-education-btn:disabled{background:#f0f0f0;color:#999;cursor:not-allowed;transform:none}.education-form-container{background:#f8f9fa;border:1px solid #E0E0E0;border-radius:12px;padding:20px;margin:24px 0;width:100%;box-sizing:border-box;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.education-form .ant-form-item{margin-bottom:16px}.education-form .ant-form-item-label>label{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:#333;height:auto}.education-form .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.education-form .ant-input,.education-form .ant-select .ant-select-selector,.education-form .ant-picker,.education-form .ant-input-number{border-radius:8px;border:1px solid #E0E0E0;font-family:Poppins,sans-serif;font-size:14px;height:44px;box-shadow:none}.education-form .ant-input:focus,.education-form .ant-select .ant-select-selector:focus,.education-form .ant-picker:focus,.education-form .ant-input:hover,.education-form .ant-select:hover .ant-select-selector,.education-form .ant-picker:hover{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.education-form .ant-select-focused .ant-select-selector,.education-form .ant-picker-focused{border-color:#002da5!important;box-shadow:0 0 0 2px #002da51a!important}.education-form .ant-input::placeholder,.education-form .ant-select .ant-select-selection-placeholder{color:#999;font-family:Poppins,sans-serif}.education-form .ant-row{margin:0}.education-form .ant-col{padding:0 8px}.education-form .ant-col:first-child{padding-left:0}.education-form .ant-col:last-child{padding-right:0}.education-form .ant-input{min-height:44px}.education-form textarea.ant-input{min-height:80px;resize:vertical}.education-list-section{margin-top:24px}.education-list{display:flex;flex-direction:column;gap:12px;width:100%}.education-item{background:#fff;border:1px solid #E0E0E0;border-radius:12px;padding:16px;transition:all .3s ease;width:100%;box-sizing:border-box;margin-bottom:0}.education-item:hover{border-color:#002da5;box-shadow:0 2px 8px #002da51a;transform:translateY(-1px)}.education-item-content{width:100%}.education-header-row{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:16px;margin-bottom:8px}.education-header-row>div:first-child{flex:1;min-width:0}.education-degree{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#333;margin-bottom:4px;line-height:1.3;word-break:break-word}.education-specialization{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:#666;font-style:italic;margin-bottom:6px}.education-institution{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#002da5;margin-bottom:0;line-height:1.3;word-break:break-word}.education-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.education-details{margin:12px 0 0;padding-top:8px;border-top:1px solid #F0F0F0}.education-detail-item{display:inline-flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:13px;color:#666}.education-detail-item .anticon{font-size:12px;color:#666}.detail-separator{margin:0 8px;color:#666}.grade-tag{font-family:Poppins,sans-serif;font-size:11px;border-radius:12px;padding:2px 8px;background:#e6f4ff;color:#002da5;border:1px solid #40A9FF;margin-bottom:4px;display:inline-block}.empty-state{padding:40px 20px;text-align:center;background:#fafafa;border-radius:12px;margin:16px 0}.education-content{padding:20px;background:#fff;border-radius:0 0 16px 16px;width:100%;box-sizing:border-box}.education-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin:0;width:100%;max-width:100%}.education-form .ant-card{border-radius:16px;box-shadow:0 2px 8px #0000001a;border:none;width:100%}.education-form .ant-card-body{padding:0}@media(max-width:768px){.education-header{padding:20px 16px;border-radius:12px 12px 0 0}.education-icon{width:70px;height:70px;font-size:28px}.education-title{font-size:18px}.form-section{padding:16px}.section-title{font-size:15px}.form-actions{padding:16px}.primary-button,.secondary-button{height:44px;font-size:15px}.form-actions-inline{flex-direction:column-reverse}.form-actions-inline .primary-button,.form-actions-inline .secondary-button{width:100%;height:44px;font-size:15px}.education-item{padding:14px}.education-header-row{flex-direction:column;align-items:stretch;gap:12px}.education-actions{justify-content:flex-start;width:100%;margin-top:8px}.education-degree{font-size:15px}.education-institution{font-size:13px}.education-details{margin-top:10px}.education-detail-item{font-size:12px}.education-form .ant-col{padding:0 4px}.education-form-container{padding:16px;margin:16px 0}}@media(max-width:576px){.education-form .ant-col{padding:0;margin-bottom:8px}.education-detail-item{display:block;margin-bottom:4px}.detail-separator{display:none}.grade-tag{margin-bottom:8px}.education-header-row{gap:8px}.education-item{padding:12px}}.education-form .ant-btn{font-family:Poppins,sans-serif;border-radius:6px;font-weight:500;transition:all .3s ease}.education-form .ant-btn-primary{background:#002da5;border-color:#002da5}.education-form .ant-btn-primary:hover{background:#1a98ff;border-color:#1a98ff}.education-form .ant-tag{font-family:Poppins,sans-serif;font-size:12px;border-radius:12px;margin-top:6px;padding:4px 8px}.education-form .ant-popover-inner{border-radius:8px}.education-form .ant-popover-message,.education-form .ant-popover-buttons{font-family:Poppins,sans-serif}.education-form .ant-picker-dropdown{border-radius:8px}.education-form .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#002da5}.education-form .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#002da5}.education-form .ant-select-dropdown{border-radius:8px}.education-form .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#e6f4ff;color:#002da5}.education-form .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f0f8ff}.education-form .ant-input:focus,.education-form .ant-input-focused{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.education-form .ant-form-item-has-error .ant-input,.education-form .ant-form-item-has-error .ant-picker,.education-form .ant-form-item-has-error .ant-select .ant-select-selector{border-color:#ff4d4f}.education-form .ant-form-item-has-error .ant-form-item-explain-error{font-family:Poppins,sans-serif;font-size:12px}.education-form .ant-input:disabled,.education-form .ant-picker-disabled,.education-form .ant-select-disabled .ant-select-selector{background-color:#f5f5f5;color:#999;cursor:not-allowed}.education-form .ant-btn-loading{pointer-events:none}.education-list::-webkit-scrollbar{width:6px}.education-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.education-list::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.education-list::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.education-form{width:100%;max-width:100%;overflow-x:hidden}.education-list-section .education-list{margin:0;padding:0}.education-item:last-child{margin-bottom:0}.grade-tag{font-weight:500;letter-spacing:.5px}@media(max-width:360px){.education-header{padding:16px 12px}.form-section{padding:12px}.education-form-container{padding:12px;margin:12px 0}.education-item{padding:10px}.education-degree{font-size:14px}.education-institution{font-size:12px}}.skills-form{font-family:Poppins,sans-serif}.skills-header{background:#1e4478;padding:24px 20px;border-radius:16px 16px 0 0;text-align:center;position:relative;margin-bottom:0}.skills-icon{width:80px;height:80px;border-radius:50%;border:3px solid #FFF;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#002da5;font-size:32px;margin-bottom:16px}.skills-title{color:#fff;font-size:20px;font-weight:600;margin:0;font-family:Poppins,sans-serif}.skills-subtitle{color:#fff;font-size:14px;font-weight:400;margin:4px 0 0;opacity:.9}.section-title{font-size:16px;font-weight:600;color:#333;margin:0 0 8px;font-family:Poppins,sans-serif}.skills-form .ant-form-item{margin-bottom:16px}.skills-form .ant-form-item-label>label{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:#333;height:auto}.skills-form .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.skills-form .ant-input,.skills-form .ant-select .ant-select-selector,.skills-form .ant-picker,.skills-form .ant-input-number{border-radius:8px;border:1px solid #E0E0E0;font-family:Poppins,sans-serif;font-size:14px;height:44px;box-shadow:none}.skills-form .ant-input:focus,.skills-form .ant-select .ant-select-selector:focus,.skills-form .ant-picker:focus,.skills-form .ant-input:hover,.skills-form .ant-select:hover .ant-select-selector,.skills-form .ant-picker:hover{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.skills-form .ant-select-focused .ant-select-selector,.skills-form .ant-picker-focused{border-color:#002da5!important;box-shadow:0 0 0 2px #002da51a!important}.skills-form .ant-input::placeholder,.skills-form .ant-select .ant-select-selection-placeholder{color:#999;font-family:Poppins,sans-serif}.add-skill-button{border:none!important;padding:0!important;color:#002da5!important;font-size:16px}.add-skill-button:hover{color:#1a98ff!important;background:transparent!important}.current-skills-section{background:#f8f9fa;border:1px solid #E0E0E0;border-radius:8px;padding:16px;margin:16px 0}.current-skills-section>span{font-family:Poppins,sans-serif;font-weight:500;color:#333}.skills-tags-container{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.skill-tag-edit{background:#002da5!important;color:#fff!important;border:none!important;border-radius:16px!important;font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:500!important;padding:6px 12px!important;margin-bottom:8px!important;transition:all .3s ease}.skill-tag-edit:hover{background:#1a98ff!important;transform:translateY(-1px)}.skill-tag-view{background:#002da5!important;color:#fff!important;border:none!important;border-radius:16px!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:500!important;padding:8px 16px!important;margin:4px 8px 8px 0!important;transition:all .3s ease}.skill-tag-view:hover{background:#1a98ff!important;transform:translateY(-1px)}.suggestions-section{margin:16px 0}.suggestions-text{font-family:Poppins,sans-serif;font-size:12px;color:#666;line-height:1.4}.skills-display{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}.skills-content{padding:20px;background:#fff;border-radius:0 0 16px 16px}@media(max-width:768px){.skills-header{padding:20px 16px;border-radius:12px 12px 0 0}.skills-icon{width:70px;height:70px;font-size:28px}.skills-title{font-size:18px}.form-section{padding:16px}.section-title{font-size:15px}.form-actions{padding:16px}.primary-button,.secondary-button{height:44px;font-size:15px}.skills-tags-container{gap:6px}.skill-tag-edit,.skill-tag-view{font-size:12px!important;padding:5px 10px!important}}.skills-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin:0}.skills-form .ant-card{border-radius:16px;box-shadow:0 2px 8px #0000001a;border:none}.skills-form .ant-card-body{padding:0}.skills-form .ant-btn{font-family:Poppins,sans-serif;border-radius:6px;font-weight:500;transition:all .3s ease}.skills-form .ant-btn-primary{background:#002da5;border-color:#002da5}.skills-form .ant-btn-primary:hover{background:#1a98ff;border-color:#1a98ff}.skills-form .ant-tag-close-icon{color:#fffc!important;font-size:12px;margin-left:6px}.skills-form .ant-tag-close-icon:hover{color:#fff!important}.skills-form .ant-input:focus,.skills-form .ant-input-focused{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.skills-form .ant-form-item-has-error .ant-input,.skills-form .ant-form-item-has-error .ant-picker,.skills-form .ant-form-item-has-error .ant-select .ant-select-selector{border-color:#ff4d4f}.skills-form .ant-form-item-has-error .ant-form-item-explain-error{font-family:Poppins,sans-serif;font-size:12px}.skills-form .ant-input-suffix{margin-left:8px}.skills-form .ant-input:disabled,.skills-form .ant-picker-disabled,.skills-form .ant-select-disabled .ant-select-selector{background-color:#f5f5f5;color:#999;cursor:not-allowed}.skills-form .ant-btn-loading{pointer-events:none}.certifications-form{font-family:Poppins,sans-serif}.certifications-header{background:#1e4478;padding:24px 20px;border-radius:16px 16px 0 0;text-align:center;position:relative;margin-bottom:0}.certifications-icon{width:80px;height:80px;border-radius:50%;border:3px solid #FFF;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#002da5;font-size:32px;margin-bottom:16px}.certifications-title{color:#fff;font-size:20px;font-weight:600;margin:0;font-family:Poppins,sans-serif}.certifications-subtitle{color:#fff;font-size:14px;font-weight:400;margin:4px 0 0;opacity:.9}.add-certification-btn{background:#f5c545;border:none;border-radius:8px;color:#002da5;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;padding:8px 16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;margin-top:20px}.add-certification-btn:hover:not(:disabled){background:#e6b43d;transform:translateY(-1px)}.add-certification-btn:disabled{background:#f0f0f0;color:#999;cursor:not-allowed;transform:none}.certification-form-container{background:#f8f9fa;border:1px solid #E0E0E0;border-radius:12px;padding:20px;margin-bottom:24px}.certifications-form .ant-form-item{margin-bottom:16px}.certifications-form .ant-form-item-label>label{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:#333;height:auto}.certifications-form .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.certifications-form .ant-input,.certifications-form .ant-select .ant-select-selector,.certifications-form .ant-picker,.certifications-form .ant-input-number{border-radius:8px;border:1px solid #E0E0E0;font-family:Poppins,sans-serif;font-size:14px;height:44px;box-shadow:none}.certifications-form .ant-input:focus,.certifications-form .ant-select .ant-select-selector:focus,.certifications-form .ant-picker:focus,.certifications-form .ant-input:hover,.certifications-form .ant-select:hover .ant-select-selector,.certifications-form .ant-picker:hover{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.certifications-form .ant-select-focused .ant-select-selector,.certifications-form .ant-picker-focused{border-color:#002da5!important;box-shadow:0 0 0 2px #002da51a!important}.certifications-form .ant-input::placeholder,.certifications-form .ant-select .ant-select-selection-placeholder{color:#999;font-family:Poppins,sans-serif}.certifications-form .ant-input{min-height:44px}.certifications-form textarea.ant-input{min-height:80px;resize:vertical}.certifications-list-section{margin-top:24px}.certifications-list{display:flex;flex-direction:column;gap:16px}.certification-item{background:#fff;border:1px solid #E0E0E0;border-radius:12px;padding:16px;transition:all .3s ease}.certification-item:hover{border-color:#002da5;box-shadow:0 2px 8px #002da51a}.certification-item-content{width:100%}.certification-header-row{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.certification-name{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.certification-issuer{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#002da5;margin-bottom:8px}.certification-actions{display:flex;align-items:center;gap:8px}.certification-details{margin:8px 0}.certification-detail-item{display:inline-flex;align-items:center;gap:6px;font-family:Poppins,sans-serif}.validity-tag{font-family:Poppins,sans-serif;font-size:12px;border-radius:12px;padding:4px 8px;background:#e6f4ff!important;color:#002da5!important;border:1px solid #B3D9FF!important}.certifications-content{padding:20px;background:#fff;border-radius:0 0 16px 16px}@media(max-width:768px){.certifications-header{padding:20px 16px;border-radius:12px 12px 0 0}.certifications-icon{width:70px;height:70px;font-size:28px}.certifications-title{font-size:18px}.form-section{padding:16px}.section-title{font-size:15px}.form-actions{padding:16px}.primary-button,.secondary-button{height:44px;font-size:15px}.form-actions-inline{flex-direction:column-reverse}.form-actions-inline .primary-button,.form-actions-inline .secondary-button{width:100%;height:44px;font-size:15px}.certification-item{padding:12px}.certification-header-row{flex-direction:column;align-items:flex-start;gap:8px}}.certifications-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin:0}.certifications-form .ant-card{border-radius:16px;box-shadow:0 2px 8px #0000001a;border:none}.certifications-form .ant-card-body{padding:0}.certifications-form .ant-btn{font-family:Poppins,sans-serif;border-radius:6px;font-weight:500;transition:all .3s ease}.certifications-form .ant-btn-primary{background:#002da5;border-color:#002da5}.certifications-form .ant-btn-primary:hover{background:#1a98ff;border-color:#1a98ff}.certifications-form .ant-tag{font-family:Poppins,sans-serif;font-size:12px;border-radius:12px;padding:4px 8px}.certifications-form .ant-popover-inner{border-radius:8px}.certifications-form .ant-popover-message,.certifications-form .ant-popover-buttons{font-family:Poppins,sans-serif}.certifications-form .ant-picker-dropdown{border-radius:8px}.certifications-form .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#002da5}.certifications-form .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#002da5}.certifications-form .ant-input:focus,.certifications-form .ant-input-focused{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.certifications-form .ant-form-item-has-error .ant-input,.certifications-form .ant-form-item-has-error .ant-picker,.certifications-form .ant-form-item-has-error .ant-select .ant-select-selector{border-color:#ff4d4f}.certifications-form .ant-form-item-has-error .ant-form-item-explain-error{font-family:Poppins,sans-serif;font-size:12px}.certifications-form .ant-input:disabled,.certifications-form .ant-picker-disabled,.certifications-form .ant-select-disabled .ant-select-selector{background-color:#f5f5f5;color:#999;cursor:not-allowed}.certifications-form .ant-btn-loading{pointer-events:none}.certifications-list::-webkit-scrollbar{width:6px}.certifications-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.certifications-list::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.certifications-list::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.projects-form{font-family:Poppins,sans-serif}.projects-header{background:#1e4478;padding:24px 20px;border-radius:16px 16px 0 0;text-align:center;position:relative;margin-bottom:0}.projects-icon{width:80px;height:80px;border-radius:50%;border:3px solid #FFF;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#002da5;font-size:32px;margin-bottom:16px}.projects-title{color:#fff;font-size:20px;font-weight:600;margin:0;font-family:Poppins,sans-serif}.projects-subtitle{color:#fff;font-size:14px;font-weight:400;margin:4px 0 0;opacity:.9}.add-project-btn{background:#f5c545;border:none;border-radius:8px;color:#002da5;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;padding:8px 16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;margin-top:20px}.add-project-btn:hover:not(:disabled){background:#e6b43d;transform:translateY(-1px)}.add-project-btn:disabled{background:#f0f0f0;color:#999;cursor:not-allowed;transform:none}.project-form-container{background:#f8f9fa;border:1px solid #E0E0E0;border-radius:12px;padding:20px;margin-bottom:24px}.projects-form .ant-form-item{margin-bottom:16px}.projects-form .ant-form-item-label>label{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:#333;height:auto}.projects-form .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.projects-form .ant-input,.projects-form .ant-select .ant-select-selector,.projects-form .ant-picker,.projects-form .ant-input-number{border-radius:8px;border:1px solid #E0E0E0;font-family:Poppins,sans-serif;font-size:14px;height:44px;box-shadow:none}.projects-form .ant-input:focus,.projects-form .ant-select .ant-select-selector:focus,.projects-form .ant-picker:focus,.projects-form .ant-input:hover,.projects-form .ant-select:hover .ant-select-selector,.projects-form .ant-picker:hover{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.projects-form .ant-select-focused .ant-select-selector,.projects-form .ant-picker-focused{border-color:#002da5!important;box-shadow:0 0 0 2px #002da51a!important}.projects-form .ant-input::placeholder,.projects-form .ant-select .ant-select-selection-placeholder{color:#999;font-family:Poppins,sans-serif}.projects-form .ant-input{min-height:44px}.projects-form textarea.ant-input{min-height:80px;resize:vertical}.projects-list-section{margin-top:24px}.projects-list{display:flex;flex-direction:column;gap:16px}.project-item{background:#fff;border:1px solid #E0E0E0;border-radius:12px;padding:16px;transition:all .3s ease}.project-item:hover{border-color:#002da5;box-shadow:0 2px 8px #002da51a}.project-item-content{width:100%}.project-header-row{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.project-name{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.project-actions{display:flex;align-items:center;gap:8px}.project-details{margin:8px 0}.project-detail-item{display:inline-flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;margin-right:16px}.project-description{margin-top:12px;padding-top:12px;border-top:1px solid #F0F0F0;font-family:Poppins,sans-serif;font-size:14px;color:#666;line-height:1.5}.projects-content{padding:20px;background:#fff;border-radius:0 0 16px 16px}@media(max-width:768px){.projects-header{padding:20px 16px;border-radius:12px 12px 0 0}.projects-icon{width:70px;height:70px;font-size:28px}.projects-title{font-size:18px}.form-section{padding:16px}.section-title{font-size:15px}.form-actions{padding:16px}.primary-button,.secondary-button{height:44px;font-size:15px}.form-actions-inline{flex-direction:column-reverse}.form-actions-inline .primary-button,.form-actions-inline .secondary-button{width:100%;height:44px;font-size:15px}.project-item{padding:12px}.project-header-row{flex-direction:column;align-items:flex-start;gap:8px}.project-actions{align-self:flex-end;margin-top:8px}.project-detail-item{margin-right:12px;margin-bottom:4px}}.projects-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin:0}.projects-form .ant-card{border-radius:16px;box-shadow:0 2px 8px #0000001a;border:none}.projects-form .ant-card-body{padding:0}.projects-form .ant-btn{font-family:Poppins,sans-serif;border-radius:6px;font-weight:500;transition:all .3s ease}.projects-form .ant-btn-primary{background:#002da5;border-color:#002da5}.projects-form .ant-btn-primary:hover{background:#1a98ff;border-color:#1a98ff}.projects-form .ant-popover-inner{border-radius:8px}.projects-form .ant-popover-message,.projects-form .ant-popover-buttons{font-family:Poppins,sans-serif}.projects-form .ant-input:focus,.projects-form .ant-input-focused{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.projects-form .ant-form-item-has-error .ant-input,.projects-form .ant-form-item-has-error .ant-picker,.projects-form .ant-form-item-has-error .ant-select .ant-select-selector{border-color:#ff4d4f}.projects-form .ant-form-item-has-error .ant-form-item-explain-error{font-family:Poppins,sans-serif;font-size:12px}.projects-form .ant-input:disabled,.projects-form .ant-picker-disabled,.projects-form .ant-select-disabled .ant-select-selector{background-color:#f5f5f5;color:#999;cursor:not-allowed}.projects-form .ant-btn-loading{pointer-events:none}.projects-list::-webkit-scrollbar{width:6px}.projects-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.projects-list::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.projects-list::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.references-form{font-family:Poppins,sans-serif}.references-header{background:#1e4478;padding:24px 20px;border-radius:16px 16px 0 0;text-align:center;position:relative;margin-bottom:0}.references-icon{width:80px;height:80px;border-radius:50%;border:3px solid #FFF;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#002da5;font-size:32px;margin-bottom:16px}.references-title{color:#fff;font-size:20px;font-weight:600;margin:0;font-family:Poppins,sans-serif}.references-subtitle{color:#fff;font-size:14px;font-weight:400;margin:4px 0 0;opacity:.9}.add-reference-btn{background:#f5c545;border:none;border-radius:8px;color:#002da5;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;padding:8px 16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;margin-top:20px}.add-reference-btn:hover:not(:disabled){background:#e6b43d;transform:translateY(-1px)}.add-reference-btn:disabled{background:#f0f0f0;color:#999;cursor:not-allowed;transform:none}.reference-form-container{background:#f8f9fa;border:1px solid #E0E0E0;border-radius:12px;padding:20px;margin-bottom:24px}.references-form .ant-form-item{margin-bottom:16px}.references-form .ant-form-item-label>label{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:#333;height:auto}.references-form .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.references-form .ant-input,.references-form .ant-select .ant-select-selector,.references-form .ant-picker,.references-form .ant-input-number{border-radius:8px;border:1px solid #E0E0E0;font-family:Poppins,sans-serif;font-size:14px;height:44px;box-shadow:none}.references-form .ant-input:focus,.references-form .ant-select .ant-select-selector:focus,.references-form .ant-picker:focus,.references-form .ant-input:hover,.references-form .ant-select:hover .ant-select-selector,.references-form .ant-picker:hover{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.references-form .ant-select-focused .ant-select-selector,.references-form .ant-picker-focused{border-color:#002da5!important;box-shadow:0 0 0 2px #002da51a!important}.references-form .ant-input::placeholder,.references-form .ant-select .ant-select-selection-placeholder{color:#999;font-family:Poppins,sans-serif}.references-form .ant-input{min-height:44px}.references-form textarea.ant-input{min-height:80px;resize:vertical}.references-list-section{margin-top:24px}.references-list{display:flex;flex-direction:column;gap:16px}.reference-item{background:#fff;border:1px solid #E0E0E0;border-radius:12px;padding:16px;transition:all .3s ease}.reference-item:hover{border-color:#002da5;box-shadow:0 2px 8px #002da51a}.reference-item-content{width:100%}.reference-header-row{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.reference-name{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.reference-position{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:#666;margin-bottom:8px}.reference-actions{display:flex;align-items:center;gap:8px}.reference-details{margin:8px 0}.reference-detail-item{display:inline-flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;margin-right:16px}.relationship-tag{font-family:Poppins,sans-serif;font-size:12px;border-radius:12px;padding:4px 8px;background:#e6f4ff!important;color:#002da5!important;border:1px solid #B3D9FF!important}.references-content{padding:20px;background:#fff;border-radius:0 0 16px 16px}@media(max-width:768px){.references-header{padding:20px 16px;border-radius:12px 12px 0 0}.references-icon{width:70px;height:70px;font-size:28px}.references-title{font-size:18px}.form-section{padding:16px}.section-title{font-size:15px}.form-actions{padding:16px}.primary-button,.secondary-button{height:44px;font-size:15px}.form-actions-inline{flex-direction:column-reverse}.form-actions-inline .primary-button,.form-actions-inline .secondary-button{width:100%;height:44px;font-size:15px}.reference-item{padding:12px}.reference-header-row{flex-direction:column;align-items:flex-start;gap:8px}.reference-actions{align-self:flex-end;margin-top:8px}.reference-detail-item{margin-right:12px;margin-bottom:4px}}.references-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin:0}.references-form .ant-card{border-radius:16px;box-shadow:0 2px 8px #0000001a;border:none}.references-form .ant-card-body{padding:0}.references-form .ant-btn{font-family:Poppins,sans-serif;border-radius:6px;font-weight:500;transition:all .3s ease}.references-form .ant-btn-primary{background:#002da5;border-color:#002da5}.references-form .ant-btn-primary:hover{background:#1a98ff;border-color:#1a98ff}.references-form .ant-tag{font-family:Poppins,sans-serif;font-size:12px;border-radius:12px;padding:4px 8px}.references-form .ant-popover-inner{border-radius:8px}.references-form .ant-popover-message,.references-form .ant-popover-buttons{font-family:Poppins,sans-serif}.references-form .ant-select-dropdown{border-radius:8px}.references-form .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#e6f4ff;color:#002da5}.references-form .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f0f8ff}.references-form .ant-input:focus,.references-form .ant-input-focused{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.references-form .ant-form-item-has-error .ant-input,.references-form .ant-form-item-has-error .ant-picker,.references-form .ant-form-item-has-error .ant-select .ant-select-selector{border-color:#ff4d4f}.references-form .ant-form-item-has-error .ant-form-item-explain-error{font-family:Poppins,sans-serif;font-size:12px}.references-form .ant-input:disabled,.references-form .ant-picker-disabled,.references-form .ant-select-disabled .ant-select-selector{background-color:#f5f5f5;color:#999;cursor:not-allowed}.references-form .ant-btn-loading{pointer-events:none}.references-list::-webkit-scrollbar{width:6px}.references-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.references-list::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.references-list::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.kyc-form{font-family:Poppins,sans-serif}.kyc-header{background:#1e4478;padding:24px 20px;border-radius:16px 16px 0 0;text-align:center;position:relative;margin-bottom:0}.kyc-icon{width:80px;height:80px;border-radius:50%;border:3px solid #FFF;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#002da5;font-size:32px;margin-bottom:16px}.kyc-title{color:#fff;font-size:20px;font-weight:600;margin:0;font-family:Poppins,sans-serif}.kyc-subtitle{color:#fff;font-size:14px;font-weight:400;margin:4px 0 0;opacity:.9}.add-kyc-btn{background:#f5c545;border:none;border-radius:8px;color:#002da5;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;padding:8px 16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;margin-top:20px}.add-kyc-btn:hover:not(:disabled){background:#e6b43d;transform:translateY(-1px)}.add-kyc-btn:disabled{background:#f0f0f0;color:#999;cursor:not-allowed;transform:none}.kyc-form-container{background:#f8f9fa;border:1px solid #E0E0E0;border-radius:12px;padding:20px;margin:24px 0}.kyc-form .ant-form-item{margin-bottom:16px}.kyc-form .ant-form-item-label>label{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:#333;height:auto}.kyc-form .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.kyc-form .ant-input,.kyc-form .ant-select .ant-select-selector,.kyc-form .ant-picker,.kyc-form .ant-input-number{border-radius:8px;border:1px solid #E0E0E0;font-family:Poppins,sans-serif;font-size:14px;height:44px;box-shadow:none}.kyc-form .ant-input:focus,.kyc-form .ant-select .ant-select-selector:focus,.kyc-form .ant-picker:focus,.kyc-form .ant-input:hover,.kyc-form .ant-select:hover .ant-select-selector,.kyc-form .ant-picker:hover{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.kyc-form .ant-select-focused .ant-select-selector,.kyc-form .ant-picker-focused{border-color:#002da5!important;box-shadow:0 0 0 2px #002da51a!important}.kyc-form .ant-input::placeholder,.kyc-form .ant-select .ant-select-selection-placeholder{color:#999;font-family:Poppins,sans-serif}.kyc-upload .ant-upload{width:120px!important;height:120px!important;border-radius:8px!important;border:1px dashed #E0E0E0!important;transition:all .3s ease}.kyc-upload .ant-upload:hover{border-color:#002da5!important;background:#f0f8ff!important}.upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;font-family:Poppins,sans-serif;font-size:32px}.upload-placeholder div{font-size:12px;margin-top:8px}.kyc-list-section{margin-top:24px}.kyc-list{display:flex;flex-direction:column;gap:16px}.kyc-item{background:#fff;border:1px solid #E0E0E0;border-radius:12px;padding:16px;transition:all .3s ease}.kyc-item:hover{border-color:#002da5;box-shadow:0 2px 8px #002da51a}.kyc-item-content{width:100%}.kyc-header-row{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.kyc-type{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.kyc-number{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:#666;font-family:Courier New,monospace;letter-spacing:1px}.kyc-actions{display:flex;align-items:center;gap:8px}.verification-tag{font-family:Poppins,sans-serif;font-size:12px;border-radius:12px;padding:4px 8px;font-weight:500}.view-button:hover{border-color:#52c41a;color:#52c41a;background:#f6ffed}.kyc-content{padding:20px;background:#fff;border-radius:0 0 16px 16px}@media(max-width:768px){.kyc-header{padding:20px 16px;border-radius:12px 12px 0 0}.kyc-icon{width:70px;height:70px;font-size:28px}.kyc-title{font-size:18px}.form-section{padding:16px}.section-title{font-size:15px}.form-actions{padding:16px}.primary-button,.secondary-button{height:44px;font-size:15px}.form-actions-inline{flex-direction:column-reverse}.form-actions-inline .primary-button,.form-actions-inline .secondary-button{width:100%;height:44px;font-size:15px}.kyc-item{padding:12px}.kyc-header-row{flex-direction:column;align-items:flex-start;gap:8px}.kyc-actions{align-self:flex-end;margin-top:8px}.kyc-upload .ant-upload{width:100px!important;height:100px!important}}.kyc-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin:0}.kyc-form .ant-card{border-radius:16px;box-shadow:0 2px 8px #0000001a;border:none}.kyc-form .ant-card-body{padding:0}.kyc-form .ant-btn{font-family:Poppins,sans-serif;border-radius:6px;font-weight:500;transition:all .3s ease}.kyc-form .ant-btn-primary{background:#002da5;border-color:#002da5}.kyc-form .ant-btn-primary:hover{background:#1a98ff;border-color:#1a98ff}.kyc-form .ant-tag{font-family:Poppins,sans-serif;font-size:12px;border-radius:12px;padding:4px 8px}.kyc-form .ant-modal-title{font-family:Poppins,sans-serif;font-weight:600}.kyc-form .ant-modal-body{font-family:Poppins,sans-serif}.kyc-form .ant-popover-inner{border-radius:8px}.kyc-form .ant-popover-message,.kyc-form .ant-popover-buttons{font-family:Poppins,sans-serif}.kyc-form .ant-select-dropdown{border-radius:8px}.kyc-form .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#e6f4ff;color:#002da5}.kyc-form .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f0f8ff}.kyc-form .ant-input:focus,.kyc-form .ant-input-focused{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.kyc-form .ant-form-item-has-error .ant-input,.kyc-form .ant-form-item-has-error .ant-picker,.kyc-form .ant-form-item-has-error .ant-select .ant-select-selector{border-color:#ff4d4f}.kyc-form .ant-form-item-has-error .ant-form-item-explain-error{font-family:Poppins,sans-serif;font-size:12px}.kyc-form .ant-input:disabled,.kyc-form .ant-picker-disabled,.kyc-form .ant-select-disabled .ant-select-selector{background-color:#f5f5f5;color:#999;cursor:not-allowed}.kyc-form .ant-btn-loading{pointer-events:none}.kyc-form .ant-descriptions-item-label{font-family:Poppins,sans-serif;font-weight:500}.kyc-form .ant-descriptions-item-content{font-family:Poppins,sans-serif}.kyc-form .ant-image,.kyc-form .ant-upload-list-picture-card .ant-upload-list-item{border-radius:8px}.kyc-list::-webkit-scrollbar{width:6px}.kyc-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.kyc-list::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.kyc-list::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.achievements-form{font-family:Poppins,sans-serif}.achievements-header{background:#1e4478;padding:24px 20px;border-radius:16px 16px 0 0;text-align:center;position:relative;margin-bottom:0}.achievements-icon{width:80px;height:80px;border-radius:50%;border:3px solid #FFF;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#002da5;font-size:32px;margin-bottom:16px}.achievements-title{color:#fff;font-size:20px;font-weight:600;margin:0;font-family:Poppins,sans-serif}.achievements-subtitle{color:#fff;font-size:14px;font-weight:400;margin:4px 0 0;opacity:.9}.form-content{background:#fff;border-radius:0 0 16px 16px}.form-section{padding:20px;border-bottom:1px solid #F0F0F0}.form-section:last-child{border-bottom:none;border-radius:0 0 16px 16px}.section-title{font-size:16px;font-weight:600;color:#333;margin:0;font-family:Poppins,sans-serif}.add-achievement-btn{background:#f5c545;border:none;border-radius:8px;color:#002da5;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;padding:8px 16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;margin-top:20px}.add-achievement-btn:hover:not(:disabled){background:#e6b43d;transform:translateY(-1px)}.add-achievement-btn:disabled{background:#f0f0f0;color:#999;cursor:not-allowed;transform:none}.achievement-form-container{background:#f8f9fa;border:1px solid #E0E0E0;border-radius:12px;padding:20px;margin-bottom:24px}.form-header h4{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#333;margin:0 0 16px}.achievements-form .ant-form-item{margin-bottom:16px}.achievements-form .ant-form-item-label>label{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:#333;height:auto}.achievements-form .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.achievements-form .ant-input,.achievements-form .ant-select .ant-select-selector,.achievements-form .ant-picker,.achievements-form .ant-input-number{border-radius:8px;border:1px solid #E0E0E0;font-family:Poppins,sans-serif;font-size:14px;height:44px;box-shadow:none}.achievements-form .ant-input:focus,.achievements-form .ant-select .ant-select-selector:focus,.achievements-form .ant-picker:focus,.achievements-form .ant-input:hover,.achievements-form .ant-select:hover .ant-select-selector,.achievements-form .ant-picker:hover{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.achievements-form .ant-select-focused .ant-select-selector,.achievements-form .ant-picker-focused{border-color:#002da5!important;box-shadow:0 0 0 2px #002da51a!important}.achievements-form .ant-input::placeholder,.achievements-form .ant-select .ant-select-selection-placeholder{color:#999;font-family:Poppins,sans-serif}.achievements-form .ant-input{min-height:44px}.achievements-form textarea.ant-input{min-height:80px;resize:vertical}.form-actions-inline{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #E0E0E0}.achievements-list-section{margin-top:24px}.list-title{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:#333;margin-bottom:16px}.achievements-list{display:flex;flex-direction:column;gap:16px}.achievement-item{background:#fff;border:1px solid #E0E0E0;border-radius:12px;padding:16px;transition:all .3s ease}.achievement-item:hover{border-color:#002da5;box-shadow:0 2px 8px #002da51a}.achievement-item-content{width:100%}.achievement-header-row{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.achievement-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.achievement-category{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:#666;margin-bottom:8px}.achievement-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.achievement-date{display:flex;align-items:center;font-family:Poppins,sans-serif;font-size:13px;color:#666}.achievement-description{margin-top:12px;padding-top:12px;border-top:1px solid #F0F0F0;font-family:Poppins,sans-serif;font-size:14px;color:#666;line-height:1.5}.action-button{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:1px solid #E0E0E0;background:#fff;color:#666;cursor:pointer;transition:all .3s ease}.edit-button:hover{border-color:#002da5;color:#002da5;background:#f0f8ff}.delete-button:hover{border-color:#ff4d4f;color:#ff4d4f;background:#fff2f0}.form-actions{padding:20px;background:#fff;border-top:1px solid #F0F0F0;border-radius:0 0 16px 16px}.primary-button{width:100%;height:48px;background:#f5c545;border:none;border-radius:8px;color:#002da5;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease}.primary-button:hover:not(:disabled){background:#e6b43d;transform:translateY(-1px)}.primary-button:disabled{background:#f0f0f0;color:#999;cursor:not-allowed;transform:none}.secondary-button{width:100%;height:48px;background:transparent;border:1px solid #E0E0E0;border-radius:8px;color:#666;font-family:Poppins,sans-serif;font-weight:500;font-size:16px;cursor:pointer;margin-top:12px;transition:all .3s ease}.secondary-button:hover{border-color:#002da5;color:#002da5}.form-actions-inline .secondary-button{width:auto;height:36px;padding:0 16px;font-size:14px;margin-top:0}.form-actions-inline .primary-button{width:auto;height:36px;padding:0 16px;font-size:14px}.empty-state{padding:40px 20px;text-align:center}.empty-state .ant-empty-description{font-family:Poppins,sans-serif;color:#666}.achievements-content{padding:20px;background:#fff;border-radius:0 0 16px 16px}@media(max-width:768px){.achievements-header{padding:20px 16px;border-radius:12px 12px 0 0}.achievements-icon{width:70px;height:70px;font-size:28px}.achievements-title{font-size:18px}.form-section{padding:16px}.section-title{font-size:15px}.form-actions{padding:16px}.primary-button,.secondary-button{height:44px;font-size:15px}.form-actions-inline{flex-direction:column-reverse}.form-actions-inline .primary-button,.form-actions-inline .secondary-button{width:100%;height:44px;font-size:15px}.achievement-item{padding:12px}.achievement-header-row{flex-direction:column;align-items:flex-start;gap:8px}.achievement-actions{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%;margin-top:8px}}.achievements-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin:0}.achievements-form .ant-card{border-radius:16px;box-shadow:0 2px 8px #0000001a;border:none}.achievements-form .ant-card-body{padding:0}.achievements-form .ant-btn{font-family:Poppins,sans-serif;border-radius:6px;font-weight:500;transition:all .3s ease}.achievements-form .ant-btn-primary{background:#002da5;border-color:#002da5}.achievements-form .ant-btn-primary:hover{background:#1a98ff;border-color:#1a98ff}.achievements-form .ant-popover-inner{border-radius:8px}.achievements-form .ant-popover-message,.achievements-form .ant-popover-buttons{font-family:Poppins,sans-serif}.achievements-form .ant-picker-dropdown{border-radius:8px}.achievements-form .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#002da5}.achievements-form .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#002da5}.achievements-form .ant-input:focus,.achievements-form .ant-input-focused{border-color:#002da5;box-shadow:0 0 0 2px #002da51a}.achievements-form .ant-form-item-has-error .ant-input,.achievements-form .ant-form-item-has-error .ant-picker,.achievements-form .ant-form-item-has-error .ant-select .ant-select-selector{border-color:#ff4d4f}.achievements-form .ant-form-item-has-error .ant-form-item-explain-error{font-family:Poppins,sans-serif;font-size:12px}.achievements-form .ant-input:disabled,.achievements-form .ant-picker-disabled,.achievements-form .ant-select-disabled .ant-select-selector{background-color:#f5f5f5;color:#999;cursor:not-allowed}.achievements-form .ant-btn-loading{pointer-events:none}.achievements-list::-webkit-scrollbar{width:6px}.achievements-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.achievements-list::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.achievements-list::-webkit-scrollbar-thumb:hover{background:#a0a0a0}:root{--primary-100: #002da5;--primary-90: #1942ae;--primary-80: #3357b7;--primary-70: #446cc0;--primary-60: #5581c9;--primary-50: #6696d2;--primary-40: #77abdb;--primary-30: #88c0e4;--primary-20: #99d5ed;--primary-10: #aaeaf6;--primary-5: #bbffff;--neutral-100: #000000;--neutral-90: #1a1a1a;--neutral-80: #333333;--neutral-70: #4d4d4d;--neutral-60: #666666;--neutral-50: #808080;--neutral-40: #999999;--neutral-30: #b3b3b3;--neutral-20: #cccccc;--neutral-10: #e6e6e6;--neutral-5: #f3f3f3;--neutral-0: #ffffff;--success: #27ae60;--warning: #f39c12;--error: #e74c3c;--info: var(--primary-80)}.resume-builder-modal .ant-modal{top:0!important;left:0!important;padding:0!important;margin:0!important;max-width:none!important;width:100vw!important;height:100vh!important}.resume-builder-modal .ant-modal-content{height:100vh!important;width:100vw!important;border-radius:0!important;overflow:hidden!important}.resume-builder-modal .ant-modal-body{height:100vh!important;width:100vw!important;padding:0!important;margin:0!important;overflow:hidden!important}.resume-builder-layout{width:100%;max-width:1600px;height:90vh;min-height:700px;overflow:hidden!important;background:var(--neutral-0)!important;border:1px solid var(--neutral-20);border-radius:8px}.resume-builder-header{background:var(--primary-100)!important;border-bottom:1px solid var(--primary-90)!important;padding:0 32px!important;height:64px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-shadow:0 2px 8px #002da51a!important;position:relative!important;z-index:100!important;flex-shrink:0}.resume-builder-content{height:calc(100% - 64px)!important;overflow:hidden!important;background:var(--neutral-5)!important}.resume-builder-row{height:100%!important;margin:0!important}.resume-builder-brand{display:flex!important;align-items:center!important;gap:12px!important}.resume-builder-brand-icon{width:36px!important;height:36px!important;background:var(--neutral-0)!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important}.resume-builder-brand-text{color:var(--neutral-0)!important}.resume-builder-title{color:var(--neutral-0)!important;font-size:20px!important;font-weight:600!important;margin:0!important;line-height:1!important}.resume-builder-subtitle{color:var(--primary-20)!important;font-size:11px!important;font-weight:400!important;margin-top:2px!important}.resume-builder-actions{display:flex!important;align-items:center!important;gap:12px!important}.resume-builder-header-btn{background:var(--neutral-0)!important;border:1px solid var(--neutral-10)!important;color:var(--primary-100)!important;font-weight:500!important;height:36px!important;border-radius:6px!important;font-size:13px!important;transition:all .2s ease!important}.resume-builder-header-btn:hover{background:var(--primary-5)!important;border-color:var(--primary-40)!important;color:var(--primary-100)!important}.resume-builder-header-btn-primary{background:var(--success)!important;border-color:var(--success)!important;color:var(--neutral-0)!important;font-weight:600!important;height:36px!important;border-radius:6px!important}.resume-builder-header-btn-primary:hover{background:#229954!important;border-color:#229954!important;color:var(--neutral-0)!important}.resume-builder-header-btn-success{background:var(--primary-80)!important;border-color:var(--primary-80)!important;color:var(--neutral-0)!important;font-weight:600!important;height:36px!important;border-radius:6px!important}.resume-builder-header-btn-success:hover{background:var(--primary-90)!important;border-color:var(--primary-90)!important;color:var(--neutral-0)!important}.resume-builder-form-col{height:100%!important;border-right:1px solid var(--neutral-20)!important;background:var(--neutral-0)!important;display:flex!important;flex-direction:column!important}.resume-builder-preview-col{height:100%!important;background:var(--neutral-5)!important;display:flex!important;flex-direction:column!important}.resume-builder-form-header{background:var(--neutral-0)!important;color:var(--neutral-90)!important;padding:20px 24px!important;border-bottom:1px solid var(--neutral-20)!important;position:sticky!important;top:0!important;z-index:50!important}.resume-builder-preview-header{background:var(--neutral-0)!important;color:var(--neutral-90)!important;padding:20px 24px!important;border-bottom:1px solid var(--neutral-20)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;position:sticky!important;top:0!important;z-index:50!important}.resume-builder-section-title{color:var(--neutral-90)!important;font-size:16px!important;font-weight:600!important;margin:0!important;line-height:1.2!important}.resume-builder-section-subtitle{font-size:12px!important;color:var(--neutral-60)!important;margin-top:4px!important}.resume-builder-auto-save-badge{background:var(--success)!important;color:var(--neutral-0)!important;padding:4px 12px!important;border-radius:12px!important;font-size:11px!important;font-weight:500!important}.resume-builder-form-content{flex:1!important;overflow-y:auto!important;padding:24px!important;height:calc(100% - 80px)!important;background:var(--neutral-0)!important}.resume-builder-preview-content{flex:1!important;overflow-y:auto!important;padding:24px!important;height:calc(100% - 80px)!important;background:var(--neutral-5)!important}.resume-builder-preview-wrapper{display:flex!important;justify-content:center!important;min-height:100%!important}.settings-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#0006!important;z-index:1000!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.settings-panel{position:fixed!important;top:64px!important;right:0!important;bottom:0!important;width:380px!important;background:var(--neutral-0)!important;box-shadow:-2px 0 16px #002da51a!important;z-index:1001!important;transform:translate(0)!important;transition:transform .3s ease!important;overflow:hidden!important;border-left:1px solid var(--neutral-20)!important}.settings-panel .ant-select-dropdown{z-index:1050!important}.settings-panel .ant-select{position:relative!important;z-index:10!important}.settings-panel .ant-select-open{z-index:1050!important}.template-drawer-header{background:var(--neutral-0)!important;color:var(--neutral-90)!important;border-bottom:1px solid var(--neutral-20)!important;margin:0 0 24px!important;padding:0!important}.template-drawer-header-content{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:16px!important}.template-drawer-title{color:var(--neutral-90)!important;font-size:18px!important;font-weight:600!important;margin:0!important}.template-drawer-subtitle{color:var(--neutral-60)!important;font-size:12px!important;margin-top:4px!important}.template-drawer-close-btn{color:var(--neutral-60)!important;border:1px solid var(--neutral-20)!important;border-radius:6px!important}.template-drawer-close-btn:hover{color:var(--neutral-90)!important;background:var(--neutral-5)!important;border-color:var(--neutral-30)!important}.template-drawer-current-template{background:var(--neutral-5)!important;border:1px solid var(--neutral-20)!important;padding:12px 16px!important;border-radius:6px!important}.template-drawer-current-label{color:var(--neutral-60)!important;font-size:11px!important;display:block!important}.template-drawer-current-name{color:var(--primary-100)!important;font-weight:600!important;font-size:13px!important;margin-top:2px!important}.template-drawer-grid{padding:0!important}.template-card{position:relative!important;transition:all .2s ease!important;border-radius:8px!important;overflow:hidden!important;cursor:pointer!important}.template-card-default{border:1px solid var(--neutral-20)!important;box-shadow:0 2px 4px #0000000a!important}.template-card-default:hover,.template-card-hovered{border-color:var(--primary-60)!important;box-shadow:0 4px 12px #002da51f!important;transform:translateY(-1px)!important}.template-card-active{border:2px solid var(--primary-80)!important;box-shadow:0 4px 12px #002da51f!important}.template-popular-badge{position:absolute!important;top:8px!important;left:8px!important;background:var(--primary-80)!important;color:var(--neutral-0)!important;padding:3px 8px!important;border-radius:10px!important;font-size:9px!important;font-weight:600!important;z-index:10!important;text-transform:uppercase!important;letter-spacing:.5px!important}.template-active-badge{position:absolute!important;top:8px!important;right:8px!important;z-index:10!important}.template-preview-container{position:relative!important;height:160px!important;background:var(--neutral-5)!important;overflow:hidden!important;border-radius:8px 8px 0 0!important}.template-preview-image{width:100%!important;object-fit:cover!important;transition:transform .2s ease!important}.template-preview-image-hovered{transform:scale(1.02)!important}.template-preview-fallback{display:none!important;align-items:center!important;justify-content:center!important;height:100%!important;background:var(--neutral-10)!important;color:var(--neutral-60)!important;font-size:14px!important;font-weight:500!important}.template-info-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:8px!important}.template-name-default{color:var(--neutral-90)!important;font-size:14px!important}.template-name-active{color:var(--primary-100)!important;font-size:14px!important}.template-category-badge{margin-left:8px!important}.template-category-badge.template-category-default{background-color:var(--neutral-10)!important;color:var(--neutral-60)!important;border:1px solid var(--neutral-20)!important}.template-category-badge.template-category-active{background-color:var(--primary-80)!important;color:var(--neutral-0)!important;border:1px solid var(--primary-90)!important}.template-description{font-size:11px!important;line-height:1.4!important;margin-bottom:12px!important;display:block!important;color:var(--neutral-60)!important}.template-features{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:8px!important}.template-feature-tag{background:var(--neutral-10)!important;color:var(--neutral-60)!important;padding:2px 6px!important;border-radius:8px!important;font-size:9px!important;font-weight:500!important}.template-feature-tag.template-feature-active{background:var(--neutral-10)!important;color:var(--primary-100)!important;font-weight:600!important}.template-suitable-for{font-size:10px!important;color:var(--neutral-50)!important;display:block!important;margin-top:8px!important}.template-selected-btn{margin-top:12px!important;text-align:center!important}.template-coming-soon{text-align:center!important;padding:32px 0!important;border-top:1px solid var(--neutral-20)!important;margin-top:24px!important;color:var(--neutral-60)!important}.resume-builder-form-content::-webkit-scrollbar,.resume-builder-preview-content::-webkit-scrollbar,.settings-panel::-webkit-scrollbar{width:6px!important}.resume-builder-form-content::-webkit-scrollbar-track,.resume-builder-preview-content::-webkit-scrollbar-track,.settings-panel::-webkit-scrollbar-track{background:var(--neutral-10)!important;border-radius:3px!important}.resume-builder-form-content::-webkit-scrollbar-thumb,.resume-builder-preview-content::-webkit-scrollbar-thumb,.settings-panel::-webkit-scrollbar-thumb{background:var(--neutral-30)!important;border-radius:3px!important}.resume-builder-form-content::-webkit-scrollbar-thumb:hover,.resume-builder-preview-content::-webkit-scrollbar-thumb:hover,.settings-panel::-webkit-scrollbar-thumb:hover{background:var(--neutral-40)!important}.ant-select-dropdown,.ant-picker-dropdown{z-index:1050!important}.ant-tooltip{z-index:1060!important}.ant-modal-mask,.ant-modal-wrap{z-index:999!important}.ant-drawer{z-index:1001!important}.ant-drawer-mask{z-index:1000!important}@media(max-width:1400px){.resume-builder-form-col{flex:0 0 42%!important}.resume-builder-preview-col{flex:0 0 58%!important}.settings-panel{width:350px!important}}@media(max-width:1200px){.resume-builder-brand-text{display:none!important}.resume-builder-header{padding:0 16px!important}.settings-panel{width:320px!important}}.resume-builder-header-btn,.template-card,.settings-panel{transition:all .2s ease!important}.resume-builder-loading{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;background:var(--neutral-5)!important;color:var(--neutral-60)!important}.resume-builder-error{color:var(--error)!important;background:#fdf2f2!important;border:1px solid #f5c6cb!important;padding:12px 16px!important;border-radius:6px!important;margin:16px 0!important}.resume-builder-warning{color:var(--warning)!important;background:#fef9f3!important;border:1px solid #fdeaa7!important;padding:12px 16px!important;border-radius:6px!important;margin:16px 0!important}@media(max-width:600px){.resume-builder-preview-wrapper{justify-content:flex-start!important}}.master-profile-v2{font-family:Poppins,sans-serif;background-color:#f5f5f5;padding:0}.master-profile-v2 .ant-row{margin:0;padding-right:0!important;padding-left:0!important}.master-profile-v2 .ant-col{padding:0}.master-profile-v2 .ant-tabs{background:transparent}.master-profile-v2 .ant-tabs .ant-tabs-nav{margin:0;padding:20px 20px 0;background:#fff;border-bottom:1px solid #e8e8e8}.master-profile-v2 .ant-tabs .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.master-profile-v2 .ant-tabs .ant-tabs-tab-list{white-space:nowrap;display:flex;gap:12px;padding-bottom:16px}.master-profile-v2 .ant-tabs .ant-tabs-tab{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;margin:0;padding:10px 18px;min-width:auto;flex-shrink:0;transition:all .3s ease;box-shadow:0 1px 3px #00000005;flex:1;min-width:100px;justify-content:center}.master-profile-v2 .ant-tabs .ant-tabs-tab-list{white-space:nowrap;display:flex;gap:12px;padding-bottom:16px;width:100%}.master-profile-v2 .ant-tabs .ant-tabs-tab-btn{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:#6b7280;display:flex;align-items:center;gap:10px;white-space:nowrap;letter-spacing:.01em;justify-content:center;width:100%}.master-profile-v2 .ant-tabs .ant-tabs-tab-btn{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:#6b7280;display:flex;align-items:center;gap:10px;white-space:nowrap;letter-spacing:.01em}.master-profile-v2 .ant-tabs .ant-tabs-tab-btn .anticon{font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.master-profile-v2 .ant-tabs .ant-tabs-tab.ant-tabs-tab-active{background:#1e4478;border-color:#1e4478;box-shadow:0 2px 8px #002da526;transform:translateY(-1px)}.master-profile-v2 .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff;font-weight:600}.master-profile-v2 .ant-tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background:#f0f7ff;border-color:#b3d4ff;transform:translateY(-1px);box-shadow:0 2px 8px #002da514}.master-profile-v2 .ant-tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{color:#1d4ed8}.master-profile-v2 .ant-tabs .ant-tabs-tab.ant-tabs-tab-active:hover{background:#1e4478;border-color:#001d73}.master-profile-v2 .ant-tabs .ant-tabs-ink-bar{display:none}.master-profile-v2 .ant-tabs .ant-tabs-content-holder{background:#f5f5f5;padding:20px}.master-profile-v2 .ant-tabs .ant-tabs-tabpane{padding:0}.master-profile-v2 .ant-tabs .ant-tabs-content-holder>div{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}@media(max-width:768px){.master-profile-v2 .ant-tabs .ant-tabs-nav{padding:16px 16px 0}.master-profile-v2 .ant-tabs .ant-tabs-content-holder{padding:16px}.master-profile-v2 .ant-tabs .ant-tabs-tab-list{gap:8px;padding-bottom:12px}.master-profile-v2 .ant-tabs .ant-tabs-tab{padding:8px 14px;border-radius:10px}.master-profile-v2 .ant-tabs .ant-tabs-tab-btn{font-size:13px;gap:8px}.master-profile-v2 .ant-tabs .ant-tabs-tab-btn .anticon{font-size:14px}}@media(max-width:480px){.master-profile-v2 .ant-tabs .ant-tabs-nav{padding:12px 12px 0}.master-profile-v2 .ant-tabs .ant-tabs-content-holder{padding:12px}.master-profile-v2 .ant-tabs .ant-tabs-tab-list{gap:6px;padding-bottom:10px}.master-profile-v2 .ant-tabs .ant-tabs-tab{padding:6px 12px;border-radius:8px}.master-profile-v2 .ant-tabs .ant-tabs-tab-btn{font-size:12px;gap:6px}.master-profile-v2 .ant-tabs .ant-tabs-tab-btn .anticon{font-size:13px}}.master-profile-v2 .preview-column,.master-profile-v2 .form-column{transition:all .3s ease}.master-profile-v2 .ant-tabs .ant-tabs-nav:before{border:none}.master-profile-v2 .ant-tabs .ant-tabs-nav .ant-tabs-nav-list{position:relative}.master-profile-v2 .ant-tabs .ant-tabs-tab:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.tab-required-asterisk{color:#e53935;margin-left:3px;font-weight:700;font-size:14px;line-height:1}.master-profile-v2 .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .tab-required-asterisk{color:#ff8a80}:root{--landing-nav-height: 80px;--landing-nav-height-scrolled: 64px;--landing-saffron: #F5811F;--landing-saffron-dark: #a33d18;--landing-white: #ffffff;--landing-black: #000000;--landing-nav-px: clamp(1rem, 2.5vw, 2.5rem);--landing-transition: .38s cubic-bezier(.4, 0, .2, 1);--landing-badge-size: clamp(70px, 8vw, 84px);--landing-badge-height: clamp(78px, 9vw, 90px)}.landing-navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:var(--landing-white);height:var(--landing-nav-height);transition:background-color var(--landing-transition),border-color var(--landing-transition),height var(--landing-transition),box-shadow var(--landing-transition);will-change:background-color,height}.landing-navbar--scrolled{background-color:var(--landing-saffron);border-bottom-color:transparent;height:var(--landing-nav-height-scrolled);box-shadow:0 2px 16px #0000002e}.landing-navbar__inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--landing-nav-px);max-width:1440px;margin:0 auto}.landing-navbar__left{display:flex;align-items:center;gap:clamp(.5rem,1vw,.75rem);flex:1;min-width:0}.landing-navbar__logo-wrap{flex-shrink:0;width:clamp(44px,5vw,60px);height:clamp(44px,5vw,60px);opacity:1;transition:opacity var(--landing-transition),width var(--landing-transition)}.landing-navbar__logo-wrap--hidden{opacity:0;width:0;pointer-events:none}.landing-navbar__logo-img{width:100%;height:100%;object-fit:contain;display:block}.landing-navbar__text-block{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;opacity:1;max-height:80px;transition:opacity var(--landing-transition),max-height var(--landing-transition),transform var(--landing-transition);transform:translateY(0);margin-left:10px}.landing-navbar__text-block--hidden{opacity:0;max-height:0;transform:translateY(-8px);pointer-events:none}.landing-navbar__title{font-family:Poppins,sans-serif;font-weight:500;font-size:clamp(.72rem,1.05vw,1rem);line-height:1.35;color:var(--landing-black);white-space:normal;display:block;max-width:480px}.landing-navbar__subtitle{font-family:Poppins,sans-serif;font-weight:500;font-size:clamp(.72rem,1.05vw,1rem);line-height:1.4;color:var(--landing-saffron);display:block;margin-top:2px}.landing-navbar__right{flex-shrink:0;display:flex;align-items:center;gap:1rem;opacity:1;transition:opacity var(--landing-transition),transform var(--landing-transition);transform:translate(0)}.landing-navbar__right--hidden{opacity:0;transform:translate(12px);pointer-events:none}.landing-navbar__seal{width:clamp(50px,6vw,80px);height:clamp(60px,7vw,95px);object-fit:contain;display:block}.landing-navbar__actions{display:flex;align-items:center;gap:clamp(.75rem,1.5vw,1.25rem);flex-shrink:0}.landing-navbar__employer-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem .85rem 1.2rem;border-radius:100px;font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(.8rem,1.05vw,1rem);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--landing-transition),color var(--landing-transition),border-color var(--landing-transition),box-shadow var(--landing-transition),transform .22s cubic-bezier(.34,1.56,.64,1)}.landing-navbar__employer-icon{flex-shrink:0;display:none;transition:transform .22s ease}.landing-navbar__employer-label{letter-spacing:.01em}.landing-navbar__employer-arrow{flex-shrink:0;transition:transform .22s cubic-bezier(.34,1.56,.64,1);opacity:.75}.landing-navbar__employer-btn:hover .landing-navbar__employer-arrow{transform:translate(2px,-2px);opacity:1}.landing-navbar__employer-btn--on-white{background:linear-gradient(135deg,#f97c20,#e86a10);color:#fff;border:none;box-shadow:0 2px 10px #f5811f4d;text-decoration:none}.landing-navbar__employer-btn--on-white:hover,.landing-navbar__employer-btn--on-white:visited,.landing-navbar__employer-btn--on-white:focus{background:linear-gradient(135deg,#ff8c30,#d96a10);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #f5811f73;text-decoration:none}.landing-navbar__employer-btn--on-orange{background-color:#ffffff26;color:#fff;border:1.5px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-navbar__employer-btn--on-orange:hover{background-color:#fff;color:#f5811f;border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0000002e}.landing-navbar__employer-btn--on-orange:hover .landing-navbar__employer-icon,.landing-navbar__employer-btn--on-orange:hover .landing-navbar__employer-arrow{color:#f5811f}.landing-navbar__badge{position:fixed;top:0;left:clamp(12px,2vw,24px);width:var(--landing-badge-size);height:var(--landing-badge-height);border-bottom-right-radius:100px;border-bottom-left-radius:100px;padding:10px clamp(6px,1vw,12px);background-color:#fff;box-shadow:0 4px 20px #00000040;display:flex;align-items:flex-end;justify-content:center;opacity:0;transform:translateY(-100%);transition:opacity var(--landing-transition),transform var(--landing-transition);pointer-events:none;z-index:1001}.landing-navbar__badge--visible{opacity:1;transform:translateY(0);pointer-events:auto}.landing-navbar__badge-img{width:100%;aspect-ratio:1;object-fit:contain;display:block}@media(max-width:768px){:root{--landing-nav-height: 64px;--landing-nav-height-scrolled: 52px;--landing-nav-px: 1rem}.landing-navbar__title,.landing-navbar__subtitle{font-size:.6rem}}@media(min-width:481px)and (max-width:768px){.landing-navbar__employer-btn{padding:.6rem 1rem .6rem .85rem;font-size:.78rem;gap:.3rem}.landing-navbar__employer-arrow,.landing-navbar__right{display:none}}@media(max-width:480px){.landing-navbar__title{display:none}.landing-navbar__subtitle{font-size:.65rem}.landing-navbar__logo-wrap{width:36px;height:36px}.landing-navbar__employer-arrow{display:none}.landing-navbar__employer-btn{padding:.5rem .85rem;font-size:.72rem;border-radius:100px;gap:0}.landing-navbar__right{display:none}}@media(max-width:360px){.landing-navbar__logo-wrap{width:30px;height:30px}.landing-navbar__employer-btn{padding:.45rem .7rem;font-size:.68rem}}.hero-banner{width:100%;display:block;line-height:0}.hero-banner__image-wrap{width:100%}.hero-banner__image{width:100%;height:auto;display:block}.welcome{width:100%;background-color:#fff;padding:clamp(2.5rem,6vw,6rem) 0}.welcome__container{max-width:1440px;margin:0 auto;padding:0 clamp(1rem,5vw,5rem);display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}.welcome__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.welcome__title{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(1.75rem,5vw,3.75rem);line-height:1;letter-spacing:0;color:#001242;margin:0}.welcome__explore{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:clamp(120px,16.6vw,240px);height:clamp(40px,5vw,72px);padding:10px;border-radius:100px;border:1.5px solid #001242;background-color:transparent;color:#001242;font-family:Poppins,sans-serif;font-weight:400;font-size:clamp(16px,1.4vw,20px);line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.welcome__explore:hover{background-color:#ff9b59;color:#fff;border-color:#ff9b59;transform:translateY(-2px);box-shadow:0 6px 16px #0012421f;outline:none}.welcome__explore-arrow{width:clamp(14px,1.25vw,18px);height:clamp(14px,1.25vw,18px);object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1)}.welcome__explore:hover .welcome__explore-arrow{transform:translate(4px,-4px);filter:brightness(0) invert(1)}.welcome__para{font-family:Poppins,sans-serif;font-weight:400;font-size:clamp(.95rem,1.3vw,1.1rem);color:#001242;line-height:1.8;margin:0;max-width:900px}@media(max-width:575px){.welcome__header{flex-direction:column;align-items:flex-start;gap:1rem}.welcome__explore{align-self:flex-start}}@media(max-width:380px){.welcome__title{font-size:1.6rem}}:root{--pjt-bg: #f5f5f5;--pjt-card-bg: #ffffff;--pjt-icon-bg: #F5811F;--pjt-title-color: #001242;--pjt-desc-color: #001242;--pjt-orange: #F5811F;--pjt-orange-dark: #d96a10}.pjt{width:100%;background-color:var(--pjt-bg);padding:clamp(2.5rem,6vw,6rem) 0}.pjt__container{max-width:1440px;margin:0 auto;padding:0 clamp(1rem,5vw,5rem)}.pjt__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2rem,4vw,4rem);flex-wrap:wrap}.pjt__title{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(1.75rem,5vw,3.75rem);line-height:1;letter-spacing:0;color:var(--pjt-title-color);margin:0}.pjt__explore{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:clamp(120px,16.6vw,240px);height:clamp(40px,5vw,72px);padding:10px;border-radius:100px;background-color:transparent;color:var(--pjt-title-color);font-family:Poppins,sans-serif;font-weight:400;font-size:clamp(16px,1.4vw,20px);line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.pjt__explore:hover{background-color:#ff9b59;color:#fff;transform:translateY(-2px);border:none;outline:none;box-shadow:0 6px 16px #0012421f}.pjt__explore-arrow{width:clamp(14px,1.25vw,18px);height:clamp(14px,1.25vw,18px);object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1)}.pjt__explore:hover .pjt__explore-arrow{transform:translate(4px,-4px);filter:brightness(0) invert(1)}.pjt__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}.pjt__card{background-color:var(--pjt-card-bg);border-radius:24px;padding:clamp(1rem,2vw,1.25rem) clamp(1rem,2vw,1.5rem);display:flex;flex-direction:column;gap:16px;transition:transform .28s ease,box-shadow .28s ease}.pjt__card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0012421a}.pjt__icon-wrap{width:48px;height:48px;border-radius:40px;background-color:var(--pjt-orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pjt__icon-img{width:20px;height:20px;object-fit:contain;filter:brightness(0) saturate(100%) invert(77%) sepia(65%) saturate(445%) hue-rotate(359deg) brightness(97%) contrast(94%)}.pjt__card-text{display:flex;flex-direction:column;gap:8px}.pjt__card-title{font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(.9rem,1.3vw,1.125rem);line-height:1;letter-spacing:0;color:var(--pjt-title-color);margin:0}.pjt__card-desc{font-family:Poppins,sans-serif;font-weight:400;font-size:clamp(.8rem,1vw,.875rem);line-height:1.4;letter-spacing:0;color:var(--pjt-desc-color);margin:0}.pjt__resources-section{margin-top:clamp(3rem,5vw,5rem)}.pjt__resources-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,1.5vw,1.25rem)}.pjt__resource-card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1rem,2vw,1.4rem) clamp(1rem,2vw,1.35rem);background-color:#fff;border-radius:16px;border:1.5px solid #ede9e3;border-left:4px solid var(--pjt-orange);text-decoration:none;overflow:hidden;cursor:pointer;transition:background-color .24s ease,border-color .24s ease,transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s ease}.pjt__resource-card:hover{background-color:var(--pjt-orange);border-color:var(--pjt-orange);transform:translateY(-4px);box-shadow:0 12px 32px #f5811f59}.pjt__resource-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background-color:#f5811f1a;color:var(--pjt-orange);flex-shrink:0;transition:background-color .24s ease,color .24s ease}.pjt__resource-card:hover .pjt__resource-card-icon{background-color:#fff3;color:#fff}.pjt__resource-card-label{font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(.78rem,1vw,.925rem);line-height:1.4;color:var(--pjt-title-color);flex:1;transition:color .24s ease}.pjt__resource-card:hover .pjt__resource-card-label{color:#fff}.pjt__resource-card-arrow{position:absolute;top:clamp(.75rem,1.5vw,1rem);right:clamp(.75rem,1.5vw,1rem);color:#c8bdb0;transition:color .24s ease,transform .26s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.pjt__resource-card:hover .pjt__resource-card-arrow{color:#fff;transform:translate(3px,-3px)}@media(max-width:1100px){.pjt__resources-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.pjt__grid{grid-template-columns:repeat(2,1fr)}.pjt__card-title{font-size:1rem}.pjt__card-desc{font-size:.85rem}}@media(max-width:575px){.pjt__header{flex-direction:column;align-items:flex-start;gap:1rem}.pjt__explore{align-self:flex-start}.pjt__grid,.pjt__resources-grid{grid-template-columns:1fr}.pjt__resource-card{flex-direction:row;align-items:flex-start;gap:1rem;padding:1rem 1.25rem}.pjt__resource-card-label{font-size:.875rem}.pjt__card{border-radius:16px;padding:1rem 1.25rem;flex-direction:row;align-items:flex-start;gap:14px}.pjt__card-title{font-size:1rem}.pjt__card-desc{font-size:.85rem;line-height:1.3}.pjt__icon-wrap{flex-shrink:0;margin-top:2px}}@media(max-width:380px){.pjt__title{font-size:1.6rem}.pjt__icon-wrap{width:40px;height:40px}.pjt__icon-img{width:16px;height:16px}}:root{--abs-bg: #f5f5f5;--abs-card-bg: #ffffff;--abs-heading-color: #0d1b2a;--abs-feature-color: #1a1a2e;--abs-arrow-color: #0d1b2a;--abs-cta-border: #1e4478;--abs-cta-color: #1e4478}.abs{width:100%;background-color:var(--abs-bg);padding:clamp(2.5rem,6vw,6rem) 0}.abs__container{max-width:1440px;margin:0 auto;padding:0 clamp(1rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,4vw,4rem)}.abs__left{display:flex;justify-content:center;align-items:center}.abs__mockup{width:clamp(180px,26vw,374px);height:auto;display:block;object-fit:contain}.abs__right{display:flex;align-items:center;justify-content:flex-start}.abs__card{background-color:var(--abs-card-bg);border-radius:clamp(20px,2.2vw,32px);padding:clamp(1.5rem,2.8vw,2.5rem);box-shadow:0 4px 32px #00000012;flex-shrink:0;width:clamp(300px,48.3vw,696px);min-height:clamp(320px,31.8vw,458px);display:flex;flex-direction:column;justify-content:center;gap:clamp(1.25rem,2.6vw,2.375rem)}.abs__heading{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(1.375rem,2.6vw,2rem);line-height:1.25;color:var(--abs-heading-color);margin:0}.abs__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(.75rem,1.4vw,1.125rem)}.abs__feature-item{display:flex;align-items:center;gap:.625rem}.abs__feature-arrow-img{width:clamp(14px,1.25vw,16px);height:clamp(14px,1.25vw,12px);object-fit:contain;flex-shrink:0}.abs__feature-text{font-family:Poppins,sans-serif;font-weight:400;font-size:clamp(.875rem,1.15vw,1rem);line-height:1.5;color:var(--abs-feature-color)}.abs__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:clamp(160px,16.6vw,240px);height:clamp(52px,5vw,72px);padding:10px;border-radius:100px;background-color:transparent;color:var(--abs-cta-color);font-family:Poppins,sans-serif;font-weight:400;font-size:clamp(16px,1.4vw,20px);line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;align-self:flex-start}.abs__cta:hover{background-color:#ff9b59;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #1e44781f;border:none;outline:none}.abs__cta-arrow{width:clamp(14px,1.25vw,18px);height:clamp(14px,1.25vw,18px);object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1)}.abs__cta:hover .abs__cta-arrow{transform:translate(4px,-4px);filter:brightness(0) invert(1)}@media(max-width:900px){.abs__container{flex-direction:column;align-items:center;text-align:center}.abs__left,.abs__right{width:100%}.abs__card{width:100%;min-height:unset}.abs__feature-item{justify-content:flex-start;text-align:left}.abs__cta{align-self:center}}@media(max-width:560px){.abs__mockup{width:clamp(160px,55vw,240px)}.abs__card{padding:1.25rem;border-radius:20px}.abs__heading{font-size:clamp(1.2rem,5vw,1.5rem)}.abs__cta{width:100%}}:root{--hdj-outer-bg: #f5f5f5;--hdj-inner-bg: #1e4478;--hdj-card-bg: #12305A;--hdj-card-hover-bg: #F5C545;--hdj-text-yellow: #F5C545;--hdj-text-hover: #1e4478;--hdj-heading-color: #ffffff;--hdj-btn-border: #ffffff;--hdj-btn-color: #ffffff;--hdj-btn-hover-bg: #ffffff;--hdj-btn-hover-color: #1e4478;--hdj-inner-radius: clamp(24px, 7vw, 100px);--hdj-card-radius: 24px}.hdj{width:100%;background-color:var(--hdj-outer-bg);padding:clamp(2rem,5vw,5rem) clamp(1rem,5vw,5rem)}.hdj__wrapper{max-width:1440px;margin:0 auto;background-color:var(--hdj-inner-bg);border-radius:var(--hdj-inner-radius);padding:clamp(2rem,5vw,5rem) clamp(1.5rem,4vw,4rem)}.hdj__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.75rem,4vw,4rem);flex-wrap:wrap}.hdj__heading{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(1.5rem,4vw,3.75rem);line-height:1.1;color:var(--hdj-heading-color);margin:0}.hdj__explore{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:clamp(160px,16.6vw,240px);height:clamp(52px,5vw,72px);padding:10px;border:1px solid #FFFFFF;border-radius:100px;background-color:transparent;color:#fff;font-family:Poppins,sans-serif;font-weight:400;font-size:clamp(16px,1.4vw,20px);line-height:1;cursor:pointer;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1)}.hdj__explore:hover{background-color:#fff;color:var(--hdj-inner-bg);transform:translateY(-2px);box-shadow:0 6px 16px #ffffff26}.hdj__explore-arrow{width:clamp(14px,1.25vw,18px);height:clamp(14px,1.25vw,18px);object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1)}.hdj__explore:hover .hdj__explore-arrow{transform:translate(4px,-4px);filter:brightness(0) saturate(100%) invert(20%) sepia(58%) saturate(2250%) hue-rotate(193deg) brightness(92%) contrast(93%)}.hdj__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.5vw,1.5rem)}.hdj__card{position:relative;background-color:var(--hdj-card-bg);border-radius:var(--hdj-card-radius);height:clamp(72px,8vw,109px);display:flex;align-items:center;padding:0 clamp(1rem,2vw,1.5rem);cursor:pointer;overflow:hidden;border:none;outline:none;text-align:left;transition:background-color .7s ease}.hdj__card:focus-visible{outline:2px solid var(--hdj-text-yellow);outline-offset:2px}.hdj__card-fill{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--hdj-card-hover-bg);border-radius:var(--hdj-card-radius);transform:translate(100%);transition:transform .7s ease;z-index:0}.hdj__card:hover .hdj__card-fill{transform:translate(0)}.hdj__card-title{position:relative;z-index:1;font-family:Poppins,sans-serif;font-weight:500;font-size:clamp(.875rem,1.4vw,1.5rem);line-height:1.2;color:var(--hdj-text-yellow);transition:color .5s ease}.hdj__card:hover .hdj__card-title{color:var(--hdj-text-hover)}@media(max-width:768px){.hdj__grid{grid-template-columns:repeat(2,1fr)}.hdj__heading{font-size:clamp(1.35rem,5vw,2rem)}}@media(max-width:480px){.hdj__grid{grid-template-columns:1fr}.hdj__header{flex-direction:column;align-items:flex-start;gap:1rem}.hdj__explore{align-self:flex-start}.hdj__card{height:clamp(60px,14vw,80px)}}:root{--ccs-bg: #f5f5f5;--ccs-heading-color: #001242;--ccs-highlight: #ff9046;--ccs-card-bg: #ffffff}.ccs{width:100%;background-color:var(--ccs-bg);padding:clamp(2.5rem,6vw,6rem) 0;overflow:hidden}.ccs__container{max-width:1440px;margin:0 auto;padding:0 clamp(1rem,5vw,5rem)}.ccs__header{text-align:center;margin-bottom:clamp(3rem,8vw,8rem)}.ccs__heading{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(2rem,5vw,3.75rem);line-height:1;color:var(--ccs-heading-color);margin:0}.ccs__heading-highlight{color:var(--ccs-highlight);margin-left:.5rem}.ccs__carousel-wrapper{position:relative;width:100%}.ccs__carousel-track{display:flex;width:max-content;animation:ccs-scroll 20s linear infinite}.ccs__carousel-track:hover{animation-play-state:paused}.ccs__card-container{flex-shrink:0;margin:0 clamp(.75rem,2vw,1.5rem)}.ccs__card{background-color:var(--ccs-card-bg);border-radius:clamp(32px,5vw,60px);padding:10px;width:clamp(220px,24vw,333px);height:clamp(240px,26vw,341px);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000000d}.ccs__img-wrap{width:clamp(180px,18vw,240px);height:clamp(100px,12vw,151px);display:flex;align-items:center;justify-content:center}.ccs__img{max-width:100%;max-height:100%;object-fit:contain}@keyframes ccs-scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% / 3))}}@media(max-width:768px){.ccs__carousel-track{animation-duration:30s}}@media(max-width:640px){.ccs__carousel-track{animation-duration:35s}.ccs__heading-highlight{margin-left:.25rem}}.footer{width:100%;background-color:#f5811f;padding:clamp(2.5rem,6vw,4rem) 0}.footer__container{max-width:1440px;margin:0 auto;padding:0 clamp(1rem,5vw,5rem)}.footer__section{margin-bottom:1.5rem}.footer__section--margin-large{margin-bottom:4rem}.footer__heading{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(1.125rem,3vw,1.5rem);line-height:1;color:#f5c545;margin:0 0 1.5rem}.footer__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}@media(min-width:768px){.footer__grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.footer__link-btn{font-family:Poppins,sans-serif;font-weight:500;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.8;color:#fff;background:transparent;border:none;cursor:pointer;text-align:left;padding:0}.footer__link-btn:hover{text-decoration:underline}.footer__view-more-wrap{text-align:center;margin-bottom:3rem}.footer__view-more-wrap--margin{margin-top:2rem}.footer__view-more{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(.875rem,1.5vw,1rem);line-height:1;color:#fff;background:transparent;border:2px solid #FFFFFF;cursor:pointer;padding:10px 24px;border-radius:20px;transition:opacity .2s}.footer__view-more:hover{opacity:.8}.footer__bottom{display:flex;justify-content:space-between;margin-top:2rem}.footer__bottom-left{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.footer__app-download{display:flex;align-items:center;gap:2.5rem}.footer__app-icon{width:clamp(60px,10vw,80px);height:clamp(60px,10vw,80px);object-fit:contain;cursor:pointer}.footer__app-text-wrap{display:flex;flex-direction:column;gap:.75rem}.footer__app-text{font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;line-height:1;color:#fff;margin:0;padding-top:5px}.footer__playstore-btn{background:transparent;border:none;padding:0;cursor:pointer;transition:transform .3s}.footer__playstore-btn:hover{transform:scale(1.05)}.footer__playstore-img{width:clamp(140px,20vw,160px);height:auto;object-fit:contain}.footer__copyright{font-family:Poppins,sans-serif;font-weight:400;font-size:clamp(.75rem,1.5vw,.875rem);line-height:1;color:#fff;margin:0}.footer__support-email{display:inline-flex;align-items:center;gap:.4rem;font-family:Poppins,sans-serif;font-weight:400;font-size:clamp(.72rem,1.3vw,.85rem);line-height:1;color:#ffffffe0;text-decoration:none;margin-top:.4rem;transition:color .2s ease,opacity .2s ease}.footer__support-email:hover{color:#fff;text-decoration:underline}.footer__support-icon{flex-shrink:0;opacity:.88}.footer__copyright--mobile{display:none}.footer__bottom-right{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.footer__links-row{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.footer__bottom-link{font-family:Poppins,sans-serif;font-weight:500;font-size:clamp(.875rem,1.5vw,1rem);line-height:1;color:#fff;text-decoration:none}.footer__bottom-link:hover{text-decoration:underline}.footer__socials{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.footer__social-link{display:inline-block;transition:opacity .2s}.footer__social-link:hover{opacity:.8}.footer__social-icon{width:32px;height:32px;object-fit:contain}.footer__social-icon--small{width:20px;height:20px}.footer__powered-by{display:flex;align-items:center;gap:.5rem}.footer__powered-text{font-family:Roboto,sans-serif;font-weight:500;font-size:clamp(1rem,2vw,1.125rem);line-height:1;color:#f5c545}.footer__powered-img{width:clamp(80px,15vw,100px);height:auto;object-fit:contain}@media(max-width:767px){.footer__bottom{flex-direction:column;align-items:center;gap:2rem}.footer__bottom-left,.footer__bottom-right{align-items:center;text-align:center;width:100%}.footer__app-download{flex-direction:column;gap:1rem}.footer__app-text-wrap{align-items:center}.footer__links-row{align-items:center;order:1;margin-bottom:.5rem}.footer__powered-by{order:2;margin-bottom:.5rem}.footer__socials{order:3;margin-bottom:1rem}.footer__copyright--desktop{display:none}.footer__copyright--mobile{display:block;order:4}}:root{--landing-nav-height: 80px}.landing-page{min-height:100vh;width:100%;background-color:#fff;overflow-x:hidden}.landing-page__main{padding-top:var(--landing-nav-height);width:100%}@media(max-width:768px){:root{--landing-nav-height: 64px}}*{box-sizing:border-box;margin:0;padding:0}.legal-page-wrap{display:flex;flex-direction:column;min-height:100vh}.privacy-page{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;background-color:#f9fafb;min-height:100vh;padding:48px 16px 80px;color:#1a1a2e}.privacy-container{max-width:1260px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014,0 8px 32px #0000000f;padding:56px 64px}.privacy-title{font-size:26px;font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:32px;letter-spacing:-.3px;line-height:1.3}.intro-block{border-bottom:1px solid #e8ecf0;padding-bottom:28px;margin-bottom:36px}.body-text{font-size:15px;line-height:1.75;color:#3d4a5c;margin-bottom:16px}.body-text:last-child{margin-bottom:0}.uppercase-disclaimer{font-size:14px;line-height:1.8;letter-spacing:.01em;color:#4a5568}.update-date{font-size:14px;color:#6b7a8d;margin-top:4px}.section{margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid #e8ecf0}.section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-heading{font-size:17px;font-weight:700;color:#1a3a5c;margin-bottom:16px;display:flex;align-items:baseline;gap:8px}.section-number{font-size:17px;font-weight:700;color:#1a3a5c;flex-shrink:0}.policy-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:12px}.policy-list li{font-size:15px;line-height:1.75;color:#3d4a5c;padding-left:20px;position:relative}.policy-list li:before{content:"•";position:absolute;left:4px;top:0;color:#1a3a5c;font-weight:700}.policy-list--nested{margin-top:10px;margin-left:8px}.policy-list--nested li:before{content:"–";color:#5a7a9c;font-weight:400}.contact-block{background:#f4f7fb;border-left:3px solid #1a3a5c;border-radius:0 8px 8px 0;padding:20px 24px;margin-top:16px;display:flex;flex-direction:column;gap:6px}.contact-block p{font-size:15px;line-height:1.6;color:#3d4a5c}.highlighted-link{color:#1558d6;text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:border-color .15s ease,color .15s ease}.highlighted-link:hover{color:#0d3fa6;border-bottom-color:#0d3fa6}.highlighted-link:focus{outline:2px solid #1558d6;outline-offset:2px;border-radius:2px}@media(max-width:680px){.privacy-container{padding:36px 24px}.privacy-title{font-size:21px}.section-heading{font-size:15px}}.admin-login-page{display:flex;flex-direction:column;min-height:100vh;font-family:var(--admin-font);background:#fff}.admin-login-main{display:flex;flex:1;min-height:100vh}.admin-login-left{flex:0 0 50%;width:50%;min-height:100vh;display:flex;flex-direction:column}.admin-login-right{flex:0 0 50%;width:50%;background:#fff8f3;display:flex;flex-direction:column;align-items:stretch}.admin-login-form-area{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 40px}.admin-login-form-wrap{width:100%;max-width:500px;background:#fff;border-radius:20px;box-shadow:0 12px 40px #f5811f17;overflow:hidden;display:flex;flex-direction:column;padding:0}.admin-login-form-wrap:before{content:"";display:block;height:4px;width:100%;background:#0f2a54;border-radius:20px 20px 0 0;flex-shrink:0}.admin-login-title{font-family:Sarabun,sans-serif;font-size:22px;font-weight:700;color:#f5811f;margin:36px 48px 8px;text-align:center}.admin-login-subtitle{font-family:Sarabun,sans-serif;font-size:14px;color:#7c4a2d;margin:0 48px 28px;text-align:center;line-height:1.5}.admin-login-form{padding:0 48px}.admin-login-form .ant-form-item-label>label{font-size:13px;font-weight:600;color:var(--admin-text)}.admin-login-input{border-radius:12px!important;border-color:#fddcc4!important;background:#fff3ea!important;font-size:14px!important;height:46px!important}.admin-login-input:hover,.admin-login-input:focus,.admin-login-input .ant-input:focus{border-color:#f5811f!important;box-shadow:0 0 0 2px #f5811f1f!important}.admin-login-forgot-row{display:flex;justify-content:flex-end;margin:-8px 0 16px}.admin-login-forgot-link{border:none;background:transparent;padding:0;font-family:Sarabun,sans-serif;font-size:13px;font-weight:600;color:#f5811f;cursor:pointer}.admin-login-forgot-link:hover{text-decoration:underline}.admin-forgot-hint{font-size:13px;color:var(--admin-muted, #6b7a99);margin:0 0 16px;line-height:1.5}.admin-login-btn{height:50px!important;font-size:15px!important;font-weight:700!important;border-radius:13px!important;background:#f5811f!important;border-color:#f5811f!important;letter-spacing:.02em;transition:background .18s ease,transform .1s ease,box-shadow .18s ease!important;box-shadow:0 5px 18px #f5811f40!important}.admin-login-btn:hover{background:#e0700f!important;border-color:#e0700f!important;transform:translateY(-1px);box-shadow:0 6px 22px #f5811f61!important}.admin-login-btn:active{transform:translateY(0)}.admin-login-hint{font-size:11px;color:#b07050;margin:16px 48px 32px;text-align:center}.admin-login-mobile-header{display:none}@media(max-width:900px){.admin-login-main{flex-direction:column}.admin-login-left{display:none}.admin-login-right{flex:none;width:100%;padding:0;background:#fff;display:flex;flex-direction:column;align-items:stretch}.admin-login-mobile-header{display:block}.admin-login-mobile-header>div{min-height:unset;height:auto;padding-bottom:40px}.admin-login-form-area{width:100%;padding:0;display:flex;align-items:stretch;background:#fff}.admin-login-form-wrap{width:100%;max-width:100%;border-radius:24px 24px 0 0;box-shadow:0 -4px 24px #f5811f14;margin-top:-20px;position:relative;z-index:2}.admin-login-title{margin:28px 40px 8px}}@media(max-width:480px){.admin-login-form{padding:0 20px}.admin-login-title{margin:20px 20px 4px;font-size:20px}.admin-login-subtitle{margin:0 20px 16px}.admin-login-hint{margin:12px 20px 24px}}.admin-rp-status{padding:48px 48px 44px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.admin-rp-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:12px}.admin-rp-icon--expired{background:#fdecea;color:#cf4b2c}.admin-rp-icon--success{background:var(--admin-green-light, #e8f5ef);color:var(--admin-green, #006341)}.admin-rp-title{font-family:Sarabun,sans-serif;font-size:20px;font-weight:700;color:#1a2438;margin:0 0 10px}.admin-rp-subtext{font-family:Sarabun,sans-serif;font-size:14px;color:#7c4a2d;line-height:1.6;margin:0 0 28px}.admin-rp-status .admin-login-btn{width:100%}.admin-rp-status-text{font-family:Sarabun,sans-serif;font-size:14px;color:#7c4a2d;margin:20px 0 0}.admin-navbar{position:fixed;top:0;left:0;right:0;z-index:900;height:64px;background:#f5811f;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:0 2px 12px #0000002e}.admin-navbar-left{display:flex;align-items:center;gap:12px;min-width:0}.admin-navbar-logos{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-navbar-logo{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.4)}.admin-navbar-seal{width:34px;height:40px;object-fit:contain;opacity:.92}.admin-navbar-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-navbar-main-title{font-family:Sarabun,sans-serif;font-weight:600;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-navbar-sub-title{font-family:Inter,sans-serif;font-weight:400;font-size:11px;color:#ffffffbf;white-space:nowrap}.admin-navbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.admin-navbar-district-pill{background:#fff;color:#993c1d;font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;white-space:nowrap;font-family:Inter,sans-serif}.admin-navbar-date{font-size:12px;font-family:Inter,sans-serif;color:#ffffffd9;font-weight:500;white-space:nowrap}.admin-navbar-refresh-btn{background:#ffffff26!important;border-color:#ffffff4d!important;color:#fff!important;font-size:12px!important;font-weight:600!important;border-radius:8px!important;height:34px!important;transition:background .2s!important}.admin-navbar-refresh-btn:hover{background:#ffffff42!important;border-color:#ffffff80!important}.admin-navbar-user{display:flex;align-items:center;gap:8px}.admin-navbar-avatar{width:32px;height:32px;border-radius:50%;background:var(--admin-gold, #f7a31c);color:#1a2438;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-navbar-username{font-size:13px;font-weight:600;color:#fff;font-family:Inter,sans-serif}.admin-navbar-logout-btn{color:#ffffffbf!important;transition:color .2s!important}.admin-navbar-logout-btn:hover{color:#11551b!important;background:#f3c9c91f!important}@media(max-width:1024px){.admin-navbar-date,.admin-navbar-username,.admin-navbar-district-pill{display:none}}@media(max-width:768px){.admin-navbar{padding:0 14px}.admin-navbar-main-title{font-size:12px}.admin-navbar-sub-title,.admin-navbar-seal{display:none}}.admin-tabs-bar{position:sticky;top:64px;z-index:850;background:#fff;border-bottom:1px solid var(--admin-border, #e2e8f0);display:flex;gap:4px;padding:0 24px}.admin-tab{border:none;outline:none;background:transparent;cursor:pointer;padding:14px 18px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--admin-muted, #6b7a99);border-bottom:2.5px solid transparent;transition:color .18s,border-color .18s;text-decoration:none;display:inline-block}.admin-tab:hover{color:var(--admin-saffron, #f5811f)}.admin-tab--active{color:var(--admin-saffron, #f5811f);border-bottom-color:var(--admin-saffron, #f5811f);font-weight:600}@media(max-width:900px){.admin-tabs-bar{padding:0 14px}.admin-tab{padding:12px 14px;font-size:12px}}:root{--admin-green: #006341;--admin-green-dark: #004d32;--admin-green-light: #e8f5ef;--admin-saffron: #F5811F;--admin-gold: #f7a31c;--admin-bg: #f4f6f9;--admin-card: #ffffff;--admin-text: #1a2438;--admin-muted: #6b7a99;--admin-border: #e2e8f0;--admin-font: "Inter", "Sarabun", sans-serif}.admin-dashboard-page{font-family:var(--admin-font);background:var(--admin-bg);min-height:100vh}.admin-dashboard-content{padding:64px 24px 40px;position:relative;max-width:1600px;margin:0 auto;min-height:calc(100vh - 64px)}.admin-overview-body{padding-top:22px}.admin-dashboard-refresh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#f4f6f9a6;display:flex;align-items:center;justify-content:center;z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-metrics-row{display:flex;gap:16px;margin-bottom:20px}.admin-charts-row-main{display:flex;gap:16px;margin-bottom:20px;align-items:stretch}.admin-chart-wrap--trend{flex:6;min-width:0}.admin-chart-wrap--funnel{flex:4;min-width:0}.admin-charts-row-bottom{display:flex;gap:16px;align-items:stretch}.admin-charts-row-sector{margin-top:20px;width:100%}.admin-chart-wrap--third{flex:1;min-width:0}.chart-card{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:14px;padding:18px 20px;height:100%;box-shadow:0 1px 4px #0000000d;transition:box-shadow .22s;display:flex;flex-direction:column}.chart-card:hover{box-shadow:0 4px 18px #00000017}.chart-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.chart-card-body .recharts-wrapper,.chart-card-body .recharts-wrapper svg{overflow:visible}.chart-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:8px}.chart-card-title{font-family:Sarabun,sans-serif;font-size:13px;font-weight:600;color:var(--admin-text)}.chart-card-subtitle{font-size:11px;color:var(--admin-muted);font-family:Inter,sans-serif;margin-left:4px}.chart-card-badge{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:20px;background:var(--admin-green-light);color:var(--admin-green);font-family:Inter,sans-serif;white-space:nowrap;flex-shrink:0}.chart-card-badge--saffron{background:#bf4e2214;color:var(--admin-saffron)}.chart-card-badge--gold{background:#f7a31c1f;color:#b87c00}.dropoff-funnel-list{display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto;min-height:0;gap:14px}.dropoff-funnel-row{display:flex;flex-direction:column;gap:4px}.dropoff-funnel-row-header{display:flex;justify-content:space-between;align-items:center}.dropoff-funnel-stage{font-size:12px;font-weight:600;color:var(--admin-text);font-family:Inter,sans-serif}.dropoff-funnel-pct{font-size:12px;font-weight:700;color:var(--admin-text);font-family:Inter,sans-serif}.dropoff-funnel-bar-track{position:relative;height:20px;background:var(--admin-bg);border-radius:6px;overflow:hidden;display:flex;align-items:center}.dropoff-funnel-bar-fill{height:100%;min-width:30px;border-radius:6px;transition:width .6s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:flex-end;padding-right:8px;box-sizing:border-box}.dropoff-funnel-count{font-size:11px;font-weight:600;color:#fff;font-family:Inter,sans-serif;white-space:nowrap}.dropoff-funnel-note{margin:0;font-size:11px;color:var(--admin-muted);font-family:Inter,sans-serif;line-height:1.4}@media(max-width:1280px){.admin-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-charts-row-main{flex-direction:column}.admin-chart-wrap--trend,.admin-chart-wrap--funnel{flex:none;width:100%}.admin-charts-row-bottom{flex-direction:column}.admin-chart-wrap--third{flex:none;width:100%}}@media(max-width:900px){.admin-dashboard-content{padding:64px 14px 32px}.admin-metrics-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.admin-metrics-row{grid-template-columns:1fr}}.admin-report-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;padding:40px 24px;background:var(--admin-card);border:1px solid var(--admin-border);border-radius:14px;text-align:center}.admin-report-fallback-icon{font-size:28px;color:#f7a31c;opacity:.85}.admin-report-fallback-text{margin:0;font-size:13px;color:var(--admin-muted);font-family:Inter,sans-serif;max-width:360px;line-height:1.55}.admin-report-fallback-btn{border-color:var(--admin-green)!important;color:var(--admin-green)!important;font-family:Inter,sans-serif!important;font-size:12px!important}.admin-report-fallback-btn:hover{background:var(--admin-green-light)!important}.admin-metrics-skeleton-row{display:flex;gap:16px;width:100%}.admin-metric-skeleton{flex:1;min-width:0;background:var(--admin-card);border:1px solid var(--admin-border);border-radius:14px;padding:18px 20px}.admin-section-skeleton{width:100%;background:var(--admin-card);border:1px solid var(--admin-border);border-radius:14px;padding:24px}.chart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;flex:1 1 auto;padding:32px 16px}.chart-empty-icon{font-size:32px;opacity:.55;line-height:1}.chart-empty-text{margin:0;font-size:12px;color:var(--admin-muted);font-family:Inter,sans-serif;text-align:center;max-width:240px;line-height:1.5}.admin-filter-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--admin-muted, #6b7a99);white-space:nowrap;font-family:Inter,sans-serif}.admin-filter-period-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-filter-custom-range{display:flex;align-items:center;gap:6px}.admin-filter-range-picker{font-size:12px!important}.admin-filter-range-picker.ant-picker{height:30px!important;padding:0 10px!important;border-radius:8px!important;font-size:12px!important;display:flex!important;align-items:center!important}.admin-filter-range-picker .ant-picker-input>input{font-size:12px!important;line-height:28px!important}.admin-filter-range-picker .ant-picker-separator,.admin-filter-range-picker .ant-picker-suffix{display:flex!important;align-items:center!important}.admin-filter-range-picker:hover{border-color:var(--admin-green, #006341)!important}.admin-filter-range-picker.ant-picker-focused{border-color:var(--admin-green, #006341)!important;box-shadow:0 0 0 2px #0063411f!important}.admin-filter-date-error{font-size:11px;color:#cf1322;white-space:nowrap;font-family:Inter,sans-serif}.admin-picker-panel-wrap{display:flex;align-items:stretch}.admin-picker-presets{display:flex;flex-direction:column;gap:2px;padding:12px 8px 12px 12px;border-right:1px solid var(--admin-border, #e2e8f0);min-width:130px;background:#fafbfc}.admin-picker-preset-btn{border:none;outline:none;cursor:pointer;padding:7px 12px;border-radius:6px;font-size:13px;font-weight:500;font-family:Inter,sans-serif;background:transparent;color:#374151;text-align:left;transition:background .15s,color .15s;white-space:nowrap}.admin-picker-preset-btn:hover{background:#00634112;color:var(--admin-green, #006341)}.admin-picker-preset-btn--active{background:var(--admin-green, #006341);color:#fff}.admin-picker-preset-btn--active:hover{background:#004f32;color:#fff}.admin-picker-preset-hint{margin-top:auto;padding-top:10px;font-size:10px;color:var(--admin-muted, #6b7a99);font-family:Inter,sans-serif;line-height:1.4}.admin-picker-calendar{flex:1}@media(max-width:900px){.admin-picker-presets{min-width:110px}}.admin-filter-bar{position:sticky;top:117px;z-index:800;background:#fff;border-bottom:1px solid var(--admin-border, #e2e8f0);box-shadow:0 2px 8px #0000000f;margin-top:10px}.admin-filter-bar-inner{display:flex;align-items:center;gap:16px;padding:0 24px;height:52px;flex-wrap:nowrap;overflow-x:auto}.admin-filter-bar-inner::-webkit-scrollbar{height:3px}.admin-filter-bar-inner::-webkit-scrollbar-thumb{background:#00634140;border-radius:4px}.admin-filter-dropdowns{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-filter-select{min-width:120px!important;height:30px!important}.admin-filter-select .ant-select-selector{height:30px!important;padding:0 10px!important;border-radius:8px!important;font-size:12px!important;display:flex!important;align-items:center!important}.admin-filter-select .ant-select-selection-item,.admin-filter-select .ant-select-selection-placeholder{font-size:12px!important;line-height:1!important;align-self:center!important}.admin-filter-select .ant-select-arrow,.admin-filter-select .ant-select-suffix{position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;top:50%!important;transform:translateY(-50%)!important;margin-top:0!important}.admin-filter-select .ant-select-clear{position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;top:50%!important;transform:translateY(-50%)!important;margin-top:0!important;border-radius:50%!important;background:#fff!important;opacity:0;transition:opacity .2s ease!important}.admin-filter-select:hover .ant-select-clear{opacity:1!important}.admin-filter-select .ant-select-clear:hover svg path{stroke:#374151}.admin-filter-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.admin-filter-clear-text{display:flex;align-items:center;font-size:12px;font-weight:500;font-family:Inter,sans-serif;color:#6b7a99;cursor:pointer;border:1.5px solid #6b7a99;border-radius:8px;padding:3px 8px;transition:color .18s,border-color .18s}.admin-filter-count-tag{font-size:11px!important;border-radius:6px!important}.admin-filter-reset-btn{font-size:12px!important;color:var(--admin-muted, #6b7a99)!important;padding:0 8px!important;font-weight:500!important;font-family:Inter,sans-serif!important;transition:color .18s!important}.admin-filter-reset-btn:hover{color:var(--admin-saffron, #F5811F)!important}@media(max-width:900px){.admin-filter-bar-inner{gap:10px;padding:0 14px}.admin-filter-select{min-width:100px!important}}.metric-card{background:var(--admin-card, #ffffff);border:1px solid var(--admin-border, #e2e8f0);border-radius:14px;padding:18px 20px 14px;flex:1;min-width:0;position:relative;overflow:hidden;transition:box-shadow .22s,transform .22s;cursor:default}.metric-card:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-2px)}.metric-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.metric-card-title{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--admin-muted, #6b7a99);font-family:Inter,sans-serif}.metric-card-icon{font-size:18px;opacity:.7}.metric-card-value{font-family:Sarabun,sans-serif;font-size:32px;font-weight:700;color:var(--admin-text, #1a2438);line-height:1;margin-bottom:10px;letter-spacing:-.02em}.metric-card-delta{display:flex;align-items:center;gap:6px;font-size:12px;font-family:Inter,sans-serif}.metric-card-delta-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:20px;font-size:11px;font-weight:600}.metric-card-delta-badge--up{background:#00a0501a;color:#00a050}.metric-card-delta-badge--down{background:#cf132214;color:#cf1322}.metric-card-delta-label{color:var(--admin-muted, #6b7a99);font-size:11px}.metric-card-stripe{position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--metric-accent, #006341);border-radius:0 0 14px 14px}.admin-so-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:950}.admin-so-overlay--open{display:block}.admin-so-panel{position:fixed;top:0;right:0;width:560px;max-width:94vw;height:100%;background:#fff;z-index:951;transform:translate(100%);transition:transform .25s ease;overflow-y:auto;box-shadow:-4px 0 24px #0000001f}.admin-so-panel--open{transform:translate(0)}.admin-so-head{padding:18px 22px;border-bottom:1px solid var(--admin-border, #e2e8f0);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;z-index:1}.admin-so-title-group{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.admin-so-title-text{min-width:0;overflow:hidden}.admin-so-avatar{width:42px;height:42px;border-radius:50%;background:var(--admin-green-light, #e8f5ef);color:var(--admin-green, #006341);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;font-family:Inter,sans-serif;flex-shrink:0}.admin-so-title{font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:#1a2438;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-so-subtitle{font-family:Inter,sans-serif;font-size:11px;color:var(--admin-muted, #6b7a99);margin-top:2px}.admin-so-close{border:none;background:transparent;font-size:16px;cursor:pointer;color:var(--admin-muted, #6b7a99);flex-shrink:0;padding:6px;border-radius:6px;transition:background .15s,color .15s}.admin-so-close:hover{background:#f1f2f5;color:#1a2438}.admin-so-body{padding:20px 22px}.admin-so-tabs{display:flex;gap:4px;padding:0 22px;border-bottom:1px solid var(--admin-border, #e2e8f0)}.admin-so-tab{border:none;background:transparent;padding:12px 14px;font-family:Inter,sans-serif;font-size:13px;color:var(--admin-muted, #6b7a99);cursor:pointer;border-bottom:2px solid transparent;font-weight:500}.admin-so-tab--active{color:var(--admin-green, #006341);border-bottom-color:var(--admin-green, #006341);font-weight:600}.admin-so-section-label{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-muted, #6b7a99);margin:18px 0 10px}.admin-so-section-label:first-child{margin-top:0}.admin-so-kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.admin-so-kv-item{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f1f2f5;font-family:Inter,sans-serif;font-size:13px}.admin-so-kv-item .k{color:var(--admin-muted, #6b7a99)}.admin-so-kv-item .v{font-weight:500;color:#1a2438}.admin-so-masked{color:#9ca3af;font-style:italic}.admin-so-reveal-btn{border:1px solid var(--admin-border, #e2e8f0);background:#fff;border-radius:6px;padding:2px 8px;font-size:11px;cursor:pointer;color:var(--admin-muted, #6b7a99);margin-left:6px;font-family:Inter,sans-serif}.admin-so-reveal-btn:hover{border-color:var(--admin-green, #006341);color:var(--admin-green, #006341)}.admin-so-revealed-note{font-size:10px;color:#9ca3af;margin-left:6px;font-family:Inter,sans-serif}.admin-so-error{font-family:Inter,sans-serif;font-size:13px;color:#b3261e;background:#fdecea;border-radius:8px;padding:10px 12px}.admin-so-empty-note{font-family:Inter,sans-serif;font-size:13px;color:var(--admin-muted, #6b7a99);padding:12px 0}.admin-so-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:6px}.admin-so-summary-item .label{font-size:11px;color:var(--admin-muted, #6b7a99);font-family:Inter,sans-serif}.admin-so-summary-item .value{font-size:20px;font-weight:600;color:#1a2438;font-family:Inter,sans-serif}.admin-so-table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:13px}.admin-so-table th{text-align:left;padding:9px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--admin-muted, #6b7a99);border-bottom:1px solid var(--admin-border, #e2e8f0);text-transform:uppercase}.admin-so-table td{padding:10px;border-bottom:1px solid #f1f2f5;color:#374151}.admin-panel{width:100%}.admin-panel-subtabs{display:flex;gap:6px;padding-top:22px;margin-bottom:16px}.admin-panel-subtab-btn{border:1px solid var(--admin-border, #e2e8f0);outline:none;background:#fff;padding:8px 16px;font-size:13px;font-family:Inter,sans-serif;border-radius:8px;cursor:pointer;color:var(--admin-muted, #6b7a99);font-weight:500;transition:background .15s,border-color .15s,color .15s}.admin-panel-subtab-btn--active{background:#fef3ed;border-color:#f0997b;color:#993c1d}.admin-info-banner{background:#e6f1fb;border:1px solid #b5d4f4;color:#0c447c;font-size:12px;font-family:Inter,sans-serif;padding:9px 13px;border-radius:8px;margin-bottom:14px}.admin-panel-toolbar{position:sticky;top:117px;z-index:800;background:#fff;border-bottom:1px solid var(--admin-border, #e2e8f0);box-shadow:0 2px 8px #0000000f;display:flex;align-items:center;gap:10px;margin:10px 0 22px;padding:14px 24px;flex-wrap:wrap}.admin-panel-search.ant-input-affix-wrapper{width:240px;border-radius:8px;font-size:13px;font-family:Inter,sans-serif}.admin-panel-select{min-width:150px}.admin-panel-select .ant-select-selector{border-radius:8px!important;font-size:13px!important}.admin-panel-toolbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.admin-panel-toolbar-actions .admin-panel-count{margin-left:0}.admin-panel-count{margin-left:auto;font-size:12px;color:var(--admin-muted, #6b7a99);font-family:Inter,sans-serif;white-space:nowrap}.admin-filter-clear-text{display:flex;align-items:center;font-size:12px;font-weight:500;font-family:Inter,sans-serif;color:#6b7a99;cursor:pointer;border:1.5px solid #6b7a99;border-radius:8px;padding:3px 8px;transition:color .18s,border-color .18s;white-space:nowrap}.admin-filter-clear-text:hover{color:#bf4e22;border-color:#bf4e22}.admin-panel-card{background:var(--admin-card, #ffffff);border:1px solid var(--admin-border, #e2e8f0);border-radius:12px;overflow:hidden;overflow-x:auto}.admin-panel-table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:13px}.admin-panel-table thead tr{background:#f9fafb;text-align:left}.admin-panel-table th{padding:11px 14px;font-weight:600;color:#374151;font-size:12px;white-space:nowrap}.admin-panel-table td{padding:11px 14px;border-top:1px solid #f0f0ee;color:#374151}.admin-panel-row{cursor:pointer;transition:background .15s}.admin-panel-row:hover{background:#f8fafb}.admin-panel-name{font-weight:500;color:#1a2438}.admin-panel-id{font-size:11px;color:#9ca3af}.admin-panel-mono{font-family:SF Mono,Menlo,monospace;font-size:12px}.admin-panel-empty{text-align:center;padding:40px 20px;color:var(--admin-muted, #6b7a99)}.admin-panel-pagination{display:flex;justify-content:flex-end;padding:16px 4px}.admin-status-pill{font-size:11px;font-weight:600;padding:2px 10px;border-radius:20px;display:inline-block;font-family:Inter,sans-serif}@media(max-width:900px){.admin-panel-search.ant-input-affix-wrapper{width:100%}}
